From 59f24ba0ea063c3823421db4a4814120613942f3 Mon Sep 17 00:00:00 2001 From: Nicholas-Lin Date: Wed, 4 Aug 2021 21:21:29 -0400 Subject: [PATCH 1/3] Support embedded exp/braces in double quoted strings --- grammar.js | 45 +- src/grammar.json | 221 +- src/node-types.json | 54 +- src/parser.c | 395096 ++++++++------- .../literals/double-quoted-embedded-brace.exp | 59 + .../double-quoted-embedded-brace.hack | 6 + .../literals/double-quoted-embedded-exp.exp | 39 + .../literals/double-quoted-embedded-exp.hack | 10 + test/cases/literals/double-quoted-escape.exp | 15 + test/cases/literals/double-quoted-escape.hack | 6 + 10 files changed, 202553 insertions(+), 192998 deletions(-) create mode 100644 test/cases/literals/double-quoted-embedded-brace.exp create mode 100644 test/cases/literals/double-quoted-embedded-brace.hack create mode 100644 test/cases/literals/double-quoted-embedded-exp.exp create mode 100644 test/cases/literals/double-quoted-embedded-exp.hack create mode 100644 test/cases/literals/double-quoted-escape.exp create mode 100644 test/cases/literals/double-quoted-escape.hack diff --git a/grammar.js b/grammar.js index 8c75dbd..bb466c7 100644 --- a/grammar.js +++ b/grammar.js @@ -406,14 +406,47 @@ const rules = { // prettier-ignore string: $ => - token( - choice( - /'(\\'|\\\\|\\?[^'\\])*'/, - /"(\\"|\\\\|\\?[^"\\])*"/, - ), + choice( + $._single_quoted_string, + $._double_quoted_string, + ), + + // Breakout single quoted string for symmetry with double quoted strings. + _single_quoted_string: $ => /'(\\'|\\\\|\\?[^'\\])*'/, + + // Reference: https://docs.hhvm.com/hack/source-code-fundamentals/literals#string-literals__double-quoted-string-literals + _double_quoted_string: $ => + seq( + '"', + choice.rep($._string_character, $._escape_sequence, $.embedded_expression, $.embedded_brace_expression), + '"', + ), + + _string_character: $ => choice(token(/([^"\\])/), token(prec(1, '#'))), + + // These are the relevant escape sequences that will affect parsing an embedded expression in the string + _escape_sequence: $ => token(seq('\\', opt(choice('\\', '"', '$', '{',)))), + + embedded_expression: $ => seq($._embedded_expression), + + _embedded_expression: $ => + choice( + $.variable, + alias($._embedded_subscript_expression, $.subscript_expression), + alias($._embedded_selection_expression, $.selection_expression), + ), + + _embedded_subscript_expression: $ => + seq($.variable, '[', opt($._expression), ']'), + + _embedded_selection_expression: $ => + seq( + $.variable, + field('selection_operator', choice('?->', '->')), + $._variablish, ), - prefixed_string: $ => seq(field('prefix', $.identifier), $.string), + prefixed_string: $ => prec(-1, seq(field('prefix', $.identifier), $.string)), // Types diff --git a/src/grammar.json b/src/grammar.json index abdeb20..74d634a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1941,38 +1941,239 @@ ] }, "string": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_single_quoted_string" + }, + { + "type": "SYMBOL", + "name": "_double_quoted_string" + } + ] + }, + "_single_quoted_string": { + "type": "PATTERN", + "value": "'(\\\\'|\\\\\\\\|\\\\?[^'\\\\])*'" + }, + "_double_quoted_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_string_character" + }, + { + "type": "SYMBOL", + "name": "_escape_sequence" + }, + { + "type": "SYMBOL", + "name": "embedded_expression" + }, + { + "type": "SYMBOL", + "name": "embedded_brace_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "_string_character": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "([^\"\\\\])" + } + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "#" + } + } + } + ] + }, + "_escape_sequence": { "type": "TOKEN", "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "PATTERN", - "value": "'(\\\\'|\\\\\\\\|\\\\?[^'\\\\])*'" + "type": "STRING", + "value": "\\" }, { - "type": "PATTERN", - "value": "\"(\\\\\"|\\\\\\\\|\\\\?[^\"\\\\])*\"" + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "{" + } + ] + }, + { + "type": "BLANK" + } + ] } ] } }, - "prefixed_string": { + "embedded_expression": { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "prefix", + "type": "SYMBOL", + "name": "_embedded_expression" + } + ] + }, + "_embedded_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "identifier" + "name": "_embedded_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_embedded_selection_expression" + }, + "named": true, + "value": "selection_expression" + } + ] + }, + "_embedded_subscript_expression": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_embedded_selection_expression": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "FIELD", + "name": "selection_operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?->" + }, + { + "type": "STRING", + "value": "->" + } + ] } }, { "type": "SYMBOL", - "name": "string" + "name": "_variablish" } ] }, + "prefixed_string": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "prefix", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + } + }, "_type": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 325fdb3..f197113 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1233,6 +1233,29 @@ ] } }, + { + "type": "embedded_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "selection_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, { "type": "empty_statement", "named": true, @@ -2689,6 +2712,25 @@ "named": true, "fields": {} }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "embedded_brace_expression", + "named": true + }, + { + "type": "embedded_expression", + "named": true + } + ] + } + }, { "type": "subscript_expression", "named": true, @@ -3808,6 +3850,14 @@ "type": "!==", "named": false }, + { + "type": "\"", + "named": false + }, + { + "type": "#", + "named": false + }, { "type": "%", "named": false @@ -4368,10 +4418,6 @@ "type": "static", "named": false }, - { - "type": "string", - "named": true - }, { "type": "string", "named": false diff --git a/src/parser.c b/src/parser.c index 6421c61..9f16416 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 5389 -#define LARGE_STATE_COUNT 1470 -#define SYMBOL_COUNT 352 +#define STATE_COUNT 5479 +#define LARGE_STATE_COUNT 1486 +#define SYMBOL_COUNT 364 #define ALIAS_COUNT 8 -#define TOKEN_COUNT 182 +#define TOKEN_COUNT 186 #define EXTERNAL_TOKEN_COUNT 5 #define FIELD_COUNT 26 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -84,297 +84,309 @@ enum { anon_sym_null = 66, anon_sym_Null = 67, anon_sym_NULL = 68, - sym_string = 69, - anon_sym_AT = 70, - anon_sym_QMARK = 71, - anon_sym_TILDE = 72, - aux_sym_function_type_specifier_token1 = 73, - anon_sym_DOT_DOT_DOT = 74, - anon_sym_array = 75, - anon_sym_varray = 76, - anon_sym_darray = 77, - anon_sym_vec = 78, - anon_sym_dict = 79, - anon_sym_keyset = 80, - anon_sym_bool = 81, - anon_sym_float = 82, - anon_sym_int = 83, - anon_sym_string = 84, - anon_sym_arraykey = 85, - anon_sym_void = 86, - anon_sym_nonnull = 87, - anon_sym_mixed = 88, - anon_sym_dynamic = 89, - anon_sym_noreturn = 90, - anon_sym_LT = 91, - anon_sym_GT = 92, - anon_sym_PLUS = 93, - anon_sym_DASH = 94, - anon_sym_reify = 95, - anon_sym_super = 96, - anon_sym_where = 97, - anon_sym_EQ = 98, - anon_sym_tuple = 99, - anon_sym_include = 100, - anon_sym_include_once = 101, - anon_sym_require = 102, - anon_sym_require_once = 103, - anon_sym_list = 104, - anon_sym_PIPE_GT = 105, - anon_sym_QMARK_QMARK = 106, - anon_sym_PIPE_PIPE = 107, - anon_sym_AMP_AMP = 108, - anon_sym_PIPE = 109, - anon_sym_CARET = 110, - anon_sym_AMP = 111, - anon_sym_EQ_EQ = 112, - anon_sym_BANG_EQ = 113, - anon_sym_EQ_EQ_EQ = 114, - anon_sym_BANG_EQ_EQ = 115, - anon_sym_LT_EQ = 116, - anon_sym_GT_EQ = 117, - anon_sym_LT_EQ_GT = 118, - anon_sym_LT_LT = 119, - anon_sym_GT_GT = 120, - anon_sym_DOT = 121, - anon_sym_STAR = 122, - anon_sym_SLASH = 123, - anon_sym_PERCENT = 124, - anon_sym_STAR_STAR = 125, - anon_sym_QMARK_COLON = 126, - anon_sym_QMARK_QMARK_EQ = 127, - anon_sym_DOT_EQ = 128, - anon_sym_PIPE_EQ = 129, - anon_sym_CARET_EQ = 130, - anon_sym_AMP_EQ = 131, - anon_sym_LT_LT_EQ = 132, - anon_sym_GT_GT_EQ = 133, - anon_sym_PLUS_EQ = 134, - anon_sym_DASH_EQ = 135, - anon_sym_STAR_EQ = 136, - anon_sym_SLASH_EQ = 137, - anon_sym_PERCENT_EQ = 138, - anon_sym_STAR_STAR_EQ = 139, - anon_sym_BANG = 140, - anon_sym_PLUS_PLUS = 141, - anon_sym_DASH_DASH = 142, - anon_sym_await = 143, - anon_sym_is = 144, - anon_sym_as3 = 145, - anon_sym_QMARKas = 146, - anon_sym_async = 147, - anon_sym_yield = 148, - anon_sym_EQ_EQ_GT = 149, - anon_sym_trait = 150, - anon_sym_interface = 151, - anon_sym_class = 152, - anon_sym_insteadof = 153, - anon_sym_extends = 154, - anon_sym_implements = 155, - anon_sym_enum = 156, - sym_final_modifier = 157, - sym_abstract_modifier = 158, - sym_xhp_modifier = 159, - anon_sym_public = 160, - anon_sym_protected = 161, - anon_sym_private = 162, - sym_inout_modifier = 163, - sym_xhp_identifier = 164, - sym_xhp_class_identifier = 165, - sym_xhp_category_identifier = 166, - sym_xhp_comment = 167, - sym_xhp_string = 168, - anon_sym_SLASH_GT = 169, - anon_sym_LT_SLASH = 170, - anon_sym_attribute = 171, - anon_sym_ATrequired = 172, - anon_sym_ATlateinit = 173, - sym_comment = 174, - anon_sym_children = 175, - anon_sym_category = 176, - sym__heredoc_start = 177, - sym__heredoc_start_newline = 178, - sym__heredoc_body = 179, - sym__heredoc_end_newline = 180, - sym__heredoc_end = 181, - sym_script = 182, - sym_qualified_identifier = 183, - sym_scoped_identifier = 184, - sym_scope_identifier = 185, - sym_heredoc = 186, - sym_embedded_brace_expression = 187, - sym__embedded_brace_expression = 188, - sym__embedded_brace_call_expression = 189, - sym__embedded_brace_subscript_expression = 190, - sym__embedded_brace_selection_expression = 191, - sym_braced_expression = 192, - sym__expression = 193, - sym_empty_statement = 194, - sym_expression_statement = 195, - sym_compound_statement = 196, - sym_return_statement = 197, - sym_break_statement = 198, - sym_continue_statement = 199, - sym_throw_statement = 200, - sym_echo_statement = 201, - sym_unset_statement = 202, - sym_concurrent_statement = 203, - sym_use_statement = 204, - sym_use_type = 205, - sym_use_clause = 206, - sym__namespace_identifier = 207, - sym_if_statement = 208, - sym_switch_statement = 209, - sym_switch_case = 210, - sym_switch_default = 211, - sym_foreach_statement = 212, - sym_while_statement = 213, - sym_do_statement = 214, - sym_for_statement = 215, - sym_try_statement = 216, - sym_catch_clause = 217, - sym_finally_clause = 218, - sym_using_statement = 219, - sym_true = 220, - sym_false = 221, - sym_null = 222, - sym_prefixed_string = 223, - sym_type_specifier = 224, - sym__type_modifier = 225, - sym_tuple_type_specifier = 226, - sym_function_type_specifier = 227, - sym_shape_type_specifier = 228, - sym_field_specifier = 229, - sym_type_constant = 230, - sym__type_constant = 231, - sym_type_arguments = 232, - sym_type_parameters = 233, - sym_type_parameter = 234, - sym_where_clause = 235, - sym_where_constraint = 236, - sym_array = 237, - sym_element_initializer = 238, - sym_tuple = 239, - sym_shape = 240, - sym_field_initializer = 241, - sym_collection = 242, - sym_include_expression = 243, - sym_require_expression = 244, - sym_parenthesized_expression = 245, - sym_subscript_expression = 246, - sym_list_expression = 247, - sym_binary_expression = 248, - sym_prefix_unary_expression = 249, - sym_postfix_unary_expression = 250, - sym_is_expression = 251, - sym_as_expression = 252, - sym_awaitable_expression = 253, - sym_yield_expression = 254, - sym_cast_expression = 255, - sym_ternary_expression = 256, - sym_lambda_expression = 257, - sym__single_parameter_parameters = 258, - sym__single_parameter = 259, - sym_call_expression = 260, - sym_new_expression = 261, - sym_arguments = 262, - sym_argument = 263, - sym_selection_expression = 264, - sym_alias_declaration = 265, - sym_function_declaration = 266, - sym__function_declaration_header = 267, - sym_parameters = 268, - sym_parameter = 269, - sym_trait_declaration = 270, - sym_interface_declaration = 271, - sym_class_declaration = 272, - sym_member_declarations = 273, - sym_trait_use_clause = 274, - sym_trait_select_clause = 275, - sym_trait_alias_clause = 276, - sym_extends_clause = 277, - sym_implements_clause = 278, - sym_require_extends_clause = 279, - sym_require_implements_clause = 280, - sym_method_declaration = 281, - sym__class_const_declaration = 282, - sym__class_const_declarator = 283, - sym_type_const_declaration = 284, - sym_const_declaration = 285, - sym_const_declarator = 286, - sym_property_declaration = 287, - sym_property_declarator = 288, - sym_enum_declaration = 289, - sym_enumerator = 290, - sym_namespace_declaration = 291, - sym__member_modifier = 292, - sym_static_modifier = 293, - sym_visibility_modifier = 294, - sym_attribute_modifier = 295, - sym_variadic_modifier = 296, - sym_async_modifier = 297, - sym_await_modifier = 298, - sym_xhp_expression = 299, - sym_xhp_open = 300, - sym_xhp_open_close = 301, - sym_xhp_close = 302, - sym_xhp_attribute = 303, - sym_xhp_spread_expression = 304, - sym_xhp_attribute_declaration = 305, - sym_xhp_class_attribute = 306, - sym_xhp_enum_type = 307, - sym_anonymous_function_expression = 308, - sym__anonymous_function_use_clause = 309, - sym_xhp_children_declaration = 310, - sym_xhp_category_declaration = 311, - sym__xhp_binary_expression = 312, - sym__xhp_postfix_unary_expression = 313, - sym__xhp_parenthesized_expression = 314, - aux_sym_script_repeat1 = 315, - aux_sym_qualified_identifier_repeat1 = 316, - aux_sym_heredoc_repeat1 = 317, - aux_sym_echo_statement_repeat1 = 318, - aux_sym_unset_statement_repeat1 = 319, - aux_sym_use_statement_repeat1 = 320, - aux_sym_if_statement_repeat1 = 321, - aux_sym_switch_statement_repeat1 = 322, - aux_sym_try_statement_repeat1 = 323, - aux_sym_type_specifier_repeat1 = 324, - aux_sym_tuple_type_specifier_repeat1 = 325, - aux_sym_function_type_specifier_repeat1 = 326, - aux_sym_shape_type_specifier_repeat1 = 327, - aux_sym_type_parameters_repeat1 = 328, - aux_sym_type_parameter_repeat1 = 329, - aux_sym_where_clause_repeat1 = 330, - aux_sym_array_repeat1 = 331, - aux_sym_shape_repeat1 = 332, - aux_sym_list_expression_repeat1 = 333, - aux_sym_arguments_repeat1 = 334, - aux_sym_parameters_repeat1 = 335, - aux_sym_member_declarations_repeat1 = 336, - aux_sym_trait_use_clause_repeat1 = 337, - aux_sym_trait_select_clause_repeat1 = 338, - aux_sym_method_declaration_repeat1 = 339, - aux_sym__class_const_declaration_repeat1 = 340, - aux_sym_const_declaration_repeat1 = 341, - aux_sym_property_declaration_repeat1 = 342, - aux_sym_enum_declaration_repeat1 = 343, - aux_sym_attribute_modifier_repeat1 = 344, - aux_sym_xhp_expression_repeat1 = 345, - aux_sym_xhp_open_repeat1 = 346, - aux_sym_xhp_attribute_declaration_repeat1 = 347, - aux_sym_xhp_enum_type_repeat1 = 348, - aux_sym__anonymous_function_use_clause_repeat1 = 349, - aux_sym_xhp_children_declaration_repeat1 = 350, - aux_sym_xhp_category_declaration_repeat1 = 351, - alias_sym_array_type = 352, - alias_sym_contravariant_modifier = 353, - alias_sym_covariant_modifier = 354, - alias_sym_like_modifier = 355, - alias_sym_nullable_modifier = 356, - alias_sym_open_modifier = 357, - alias_sym_optional_modifier = 358, - alias_sym_soft_modifier = 359, + sym__single_quoted_string = 69, + anon_sym_DQUOTE = 70, + aux_sym__string_character_token1 = 71, + anon_sym_POUND = 72, + sym__escape_sequence = 73, + anon_sym_AT = 74, + anon_sym_QMARK = 75, + anon_sym_TILDE = 76, + aux_sym_function_type_specifier_token1 = 77, + anon_sym_DOT_DOT_DOT = 78, + anon_sym_array = 79, + anon_sym_varray = 80, + anon_sym_darray = 81, + anon_sym_vec = 82, + anon_sym_dict = 83, + anon_sym_keyset = 84, + anon_sym_bool = 85, + anon_sym_float = 86, + anon_sym_int = 87, + anon_sym_string = 88, + anon_sym_arraykey = 89, + anon_sym_void = 90, + anon_sym_nonnull = 91, + anon_sym_mixed = 92, + anon_sym_dynamic = 93, + anon_sym_noreturn = 94, + anon_sym_LT = 95, + anon_sym_GT = 96, + anon_sym_PLUS = 97, + anon_sym_DASH = 98, + anon_sym_reify = 99, + anon_sym_super = 100, + anon_sym_where = 101, + anon_sym_EQ = 102, + anon_sym_tuple = 103, + anon_sym_include = 104, + anon_sym_include_once = 105, + anon_sym_require = 106, + anon_sym_require_once = 107, + anon_sym_list = 108, + anon_sym_PIPE_GT = 109, + anon_sym_QMARK_QMARK = 110, + anon_sym_PIPE_PIPE = 111, + anon_sym_AMP_AMP = 112, + anon_sym_PIPE = 113, + anon_sym_CARET = 114, + anon_sym_AMP = 115, + anon_sym_EQ_EQ = 116, + anon_sym_BANG_EQ = 117, + anon_sym_EQ_EQ_EQ = 118, + anon_sym_BANG_EQ_EQ = 119, + anon_sym_LT_EQ = 120, + anon_sym_GT_EQ = 121, + anon_sym_LT_EQ_GT = 122, + anon_sym_LT_LT = 123, + anon_sym_GT_GT = 124, + anon_sym_DOT = 125, + anon_sym_STAR = 126, + anon_sym_SLASH = 127, + anon_sym_PERCENT = 128, + anon_sym_STAR_STAR = 129, + anon_sym_QMARK_COLON = 130, + anon_sym_QMARK_QMARK_EQ = 131, + anon_sym_DOT_EQ = 132, + anon_sym_PIPE_EQ = 133, + anon_sym_CARET_EQ = 134, + anon_sym_AMP_EQ = 135, + anon_sym_LT_LT_EQ = 136, + anon_sym_GT_GT_EQ = 137, + anon_sym_PLUS_EQ = 138, + anon_sym_DASH_EQ = 139, + anon_sym_STAR_EQ = 140, + anon_sym_SLASH_EQ = 141, + anon_sym_PERCENT_EQ = 142, + anon_sym_STAR_STAR_EQ = 143, + anon_sym_BANG = 144, + anon_sym_PLUS_PLUS = 145, + anon_sym_DASH_DASH = 146, + anon_sym_await = 147, + anon_sym_is = 148, + anon_sym_as3 = 149, + anon_sym_QMARKas = 150, + anon_sym_async = 151, + anon_sym_yield = 152, + anon_sym_EQ_EQ_GT = 153, + anon_sym_trait = 154, + anon_sym_interface = 155, + anon_sym_class = 156, + anon_sym_insteadof = 157, + anon_sym_extends = 158, + anon_sym_implements = 159, + anon_sym_enum = 160, + sym_final_modifier = 161, + sym_abstract_modifier = 162, + sym_xhp_modifier = 163, + anon_sym_public = 164, + anon_sym_protected = 165, + anon_sym_private = 166, + sym_inout_modifier = 167, + sym_xhp_identifier = 168, + sym_xhp_class_identifier = 169, + sym_xhp_category_identifier = 170, + sym_xhp_comment = 171, + sym_xhp_string = 172, + anon_sym_SLASH_GT = 173, + anon_sym_LT_SLASH = 174, + anon_sym_attribute = 175, + anon_sym_ATrequired = 176, + anon_sym_ATlateinit = 177, + sym_comment = 178, + anon_sym_children = 179, + anon_sym_category = 180, + sym__heredoc_start = 181, + sym__heredoc_start_newline = 182, + sym__heredoc_body = 183, + sym__heredoc_end_newline = 184, + sym__heredoc_end = 185, + sym_script = 186, + sym_qualified_identifier = 187, + sym_scoped_identifier = 188, + sym_scope_identifier = 189, + sym_heredoc = 190, + sym_embedded_brace_expression = 191, + sym__embedded_brace_expression = 192, + sym__embedded_brace_call_expression = 193, + sym__embedded_brace_subscript_expression = 194, + sym__embedded_brace_selection_expression = 195, + sym_braced_expression = 196, + sym__expression = 197, + sym_empty_statement = 198, + sym_expression_statement = 199, + sym_compound_statement = 200, + sym_return_statement = 201, + sym_break_statement = 202, + sym_continue_statement = 203, + sym_throw_statement = 204, + sym_echo_statement = 205, + sym_unset_statement = 206, + sym_concurrent_statement = 207, + sym_use_statement = 208, + sym_use_type = 209, + sym_use_clause = 210, + sym__namespace_identifier = 211, + sym_if_statement = 212, + sym_switch_statement = 213, + sym_switch_case = 214, + sym_switch_default = 215, + sym_foreach_statement = 216, + sym_while_statement = 217, + sym_do_statement = 218, + sym_for_statement = 219, + sym_try_statement = 220, + sym_catch_clause = 221, + sym_finally_clause = 222, + sym_using_statement = 223, + sym_true = 224, + sym_false = 225, + sym_null = 226, + sym_string = 227, + sym__double_quoted_string = 228, + sym__string_character = 229, + sym_embedded_expression = 230, + sym__embedded_expression = 231, + sym__embedded_subscript_expression = 232, + sym__embedded_selection_expression = 233, + sym_prefixed_string = 234, + sym_type_specifier = 235, + sym__type_modifier = 236, + sym_tuple_type_specifier = 237, + sym_function_type_specifier = 238, + sym_shape_type_specifier = 239, + sym_field_specifier = 240, + sym_type_constant = 241, + sym__type_constant = 242, + sym_type_arguments = 243, + sym_type_parameters = 244, + sym_type_parameter = 245, + sym_where_clause = 246, + sym_where_constraint = 247, + sym_array = 248, + sym_element_initializer = 249, + sym_tuple = 250, + sym_shape = 251, + sym_field_initializer = 252, + sym_collection = 253, + sym_include_expression = 254, + sym_require_expression = 255, + sym_parenthesized_expression = 256, + sym_subscript_expression = 257, + sym_list_expression = 258, + sym_binary_expression = 259, + sym_prefix_unary_expression = 260, + sym_postfix_unary_expression = 261, + sym_is_expression = 262, + sym_as_expression = 263, + sym_awaitable_expression = 264, + sym_yield_expression = 265, + sym_cast_expression = 266, + sym_ternary_expression = 267, + sym_lambda_expression = 268, + sym__single_parameter_parameters = 269, + sym__single_parameter = 270, + sym_call_expression = 271, + sym_new_expression = 272, + sym_arguments = 273, + sym_argument = 274, + sym_selection_expression = 275, + sym_alias_declaration = 276, + sym_function_declaration = 277, + sym__function_declaration_header = 278, + sym_parameters = 279, + sym_parameter = 280, + sym_trait_declaration = 281, + sym_interface_declaration = 282, + sym_class_declaration = 283, + sym_member_declarations = 284, + sym_trait_use_clause = 285, + sym_trait_select_clause = 286, + sym_trait_alias_clause = 287, + sym_extends_clause = 288, + sym_implements_clause = 289, + sym_require_extends_clause = 290, + sym_require_implements_clause = 291, + sym_method_declaration = 292, + sym__class_const_declaration = 293, + sym__class_const_declarator = 294, + sym_type_const_declaration = 295, + sym_const_declaration = 296, + sym_const_declarator = 297, + sym_property_declaration = 298, + sym_property_declarator = 299, + sym_enum_declaration = 300, + sym_enumerator = 301, + sym_namespace_declaration = 302, + sym__member_modifier = 303, + sym_static_modifier = 304, + sym_visibility_modifier = 305, + sym_attribute_modifier = 306, + sym_variadic_modifier = 307, + sym_async_modifier = 308, + sym_await_modifier = 309, + sym_xhp_expression = 310, + sym_xhp_open = 311, + sym_xhp_open_close = 312, + sym_xhp_close = 313, + sym_xhp_attribute = 314, + sym_xhp_spread_expression = 315, + sym_xhp_attribute_declaration = 316, + sym_xhp_class_attribute = 317, + sym_xhp_enum_type = 318, + sym_anonymous_function_expression = 319, + sym__anonymous_function_use_clause = 320, + sym_xhp_children_declaration = 321, + sym_xhp_category_declaration = 322, + sym__xhp_binary_expression = 323, + sym__xhp_postfix_unary_expression = 324, + sym__xhp_parenthesized_expression = 325, + aux_sym_script_repeat1 = 326, + aux_sym_qualified_identifier_repeat1 = 327, + aux_sym_heredoc_repeat1 = 328, + aux_sym_echo_statement_repeat1 = 329, + aux_sym_unset_statement_repeat1 = 330, + aux_sym_use_statement_repeat1 = 331, + aux_sym_if_statement_repeat1 = 332, + aux_sym_switch_statement_repeat1 = 333, + aux_sym_try_statement_repeat1 = 334, + aux_sym__double_quoted_string_repeat1 = 335, + aux_sym_type_specifier_repeat1 = 336, + aux_sym_tuple_type_specifier_repeat1 = 337, + aux_sym_function_type_specifier_repeat1 = 338, + aux_sym_shape_type_specifier_repeat1 = 339, + aux_sym_type_parameters_repeat1 = 340, + aux_sym_type_parameter_repeat1 = 341, + aux_sym_where_clause_repeat1 = 342, + aux_sym_array_repeat1 = 343, + aux_sym_shape_repeat1 = 344, + aux_sym_list_expression_repeat1 = 345, + aux_sym_arguments_repeat1 = 346, + aux_sym_parameters_repeat1 = 347, + aux_sym_member_declarations_repeat1 = 348, + aux_sym_trait_use_clause_repeat1 = 349, + aux_sym_trait_select_clause_repeat1 = 350, + aux_sym_method_declaration_repeat1 = 351, + aux_sym__class_const_declaration_repeat1 = 352, + aux_sym_const_declaration_repeat1 = 353, + aux_sym_property_declaration_repeat1 = 354, + aux_sym_enum_declaration_repeat1 = 355, + aux_sym_attribute_modifier_repeat1 = 356, + aux_sym_xhp_expression_repeat1 = 357, + aux_sym_xhp_open_repeat1 = 358, + aux_sym_xhp_attribute_declaration_repeat1 = 359, + aux_sym_xhp_enum_type_repeat1 = 360, + aux_sym__anonymous_function_use_clause_repeat1 = 361, + aux_sym_xhp_children_declaration_repeat1 = 362, + aux_sym_xhp_category_declaration_repeat1 = 363, + alias_sym_array_type = 364, + alias_sym_contravariant_modifier = 365, + alias_sym_covariant_modifier = 366, + alias_sym_like_modifier = 367, + alias_sym_nullable_modifier = 368, + alias_sym_open_modifier = 369, + alias_sym_optional_modifier = 370, + alias_sym_soft_modifier = 371, }; static const char *ts_symbol_names[] = { @@ -447,7 +459,11 @@ static const char *ts_symbol_names[] = { [anon_sym_null] = "null", [anon_sym_Null] = "Null", [anon_sym_NULL] = "NULL", - [sym_string] = "string", + [sym__single_quoted_string] = "_single_quoted_string", + [anon_sym_DQUOTE] = "\"", + [aux_sym__string_character_token1] = "_string_character_token1", + [anon_sym_POUND] = "#", + [sym__escape_sequence] = "_escape_sequence", [anon_sym_AT] = "@", [anon_sym_QMARK] = "\?", [anon_sym_TILDE] = "~", @@ -601,6 +617,13 @@ static const char *ts_symbol_names[] = { [sym_true] = "true", [sym_false] = "false", [sym_null] = "null", + [sym_string] = "string", + [sym__double_quoted_string] = "_double_quoted_string", + [sym__string_character] = "_string_character", + [sym_embedded_expression] = "embedded_expression", + [sym__embedded_expression] = "_embedded_expression", + [sym__embedded_subscript_expression] = "subscript_expression", + [sym__embedded_selection_expression] = "selection_expression", [sym_prefixed_string] = "prefixed_string", [sym_type_specifier] = "type_specifier", [sym__type_modifier] = "_type_modifier", @@ -702,6 +725,7 @@ static const char *ts_symbol_names[] = { [aux_sym_if_statement_repeat1] = "if_statement_repeat1", [aux_sym_switch_statement_repeat1] = "switch_statement_repeat1", [aux_sym_try_statement_repeat1] = "try_statement_repeat1", + [aux_sym__double_quoted_string_repeat1] = "_double_quoted_string_repeat1", [aux_sym_type_specifier_repeat1] = "type_specifier_repeat1", [aux_sym_tuple_type_specifier_repeat1] = "tuple_type_specifier_repeat1", [aux_sym_function_type_specifier_repeat1] = "function_type_specifier_repeat1", @@ -810,7 +834,11 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_null] = anon_sym_null, [anon_sym_Null] = anon_sym_Null, [anon_sym_NULL] = anon_sym_NULL, - [sym_string] = sym_string, + [sym__single_quoted_string] = sym__single_quoted_string, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym__string_character_token1] = aux_sym__string_character_token1, + [anon_sym_POUND] = anon_sym_POUND, + [sym__escape_sequence] = sym__escape_sequence, [anon_sym_AT] = anon_sym_AT, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_TILDE] = anon_sym_TILDE, @@ -964,6 +992,13 @@ static TSSymbol ts_symbol_map[] = { [sym_true] = sym_true, [sym_false] = sym_false, [sym_null] = sym_null, + [sym_string] = sym_string, + [sym__double_quoted_string] = sym__double_quoted_string, + [sym__string_character] = sym__string_character, + [sym_embedded_expression] = sym_embedded_expression, + [sym__embedded_expression] = sym__embedded_expression, + [sym__embedded_subscript_expression] = sym_subscript_expression, + [sym__embedded_selection_expression] = sym_selection_expression, [sym_prefixed_string] = sym_prefixed_string, [sym_type_specifier] = sym_type_specifier, [sym__type_modifier] = sym__type_modifier, @@ -1065,6 +1100,7 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, [aux_sym_switch_statement_repeat1] = aux_sym_switch_statement_repeat1, [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1, + [aux_sym__double_quoted_string_repeat1] = aux_sym__double_quoted_string_repeat1, [aux_sym_type_specifier_repeat1] = aux_sym_type_specifier_repeat1, [aux_sym_tuple_type_specifier_repeat1] = aux_sym_tuple_type_specifier_repeat1, [aux_sym_function_type_specifier_repeat1] = aux_sym_function_type_specifier_repeat1, @@ -1380,8 +1416,24 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_string] = { + [sym__single_quoted_string] = { + .visible = false, + .named = true, + }, + [anon_sym_DQUOTE] = { .visible = true, + .named = false, + }, + [aux_sym__string_character_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [sym__escape_sequence] = { + .visible = false, .named = true, }, [anon_sym_AT] = { @@ -1997,6 +2049,34 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym__double_quoted_string] = { + .visible = false, + .named = true, + }, + [sym__string_character] = { + .visible = false, + .named = true, + }, + [sym_embedded_expression] = { + .visible = true, + .named = true, + }, + [sym__embedded_expression] = { + .visible = false, + .named = true, + }, + [sym__embedded_subscript_expression] = { + .visible = true, + .named = true, + }, + [sym__embedded_selection_expression] = { + .visible = true, + .named = true, + }, [sym_prefixed_string] = { .visible = true, .named = true, @@ -2401,6 +2481,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__double_quoted_string_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_type_specifier_repeat1] = { .visible = false, .named = false, @@ -3342,327 +3426,337 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(88); - if (lookahead == '!') ADVANCE(223); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(199); - if (lookahead == '/') ADVANCE(205); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(130); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(172); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(102); - if (lookahead == 'f') ADVANCE(108); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '}') ADVANCE(117); - if (lookahead == '~') ADVANCE(152); + if (eof) ADVANCE(98); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(240); + if (lookahead == '/') ADVANCE(246); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(144); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(196); + if (lookahead == '=') ADVANCE(212); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(187); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(127); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'f') ADVANCE(120); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= '_') || ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(223); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(201); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(131); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(158); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(103); - if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '}') ADVANCE(117); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(173); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(127); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(114); + if (lookahead == 'i') ADVANCE(115); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (('A' <= lookahead && lookahead <= '_') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + lookahead == ' ') ADVANCE(163); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(223); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(201); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(77); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(158); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(103); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(145); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(114); + if (lookahead == 'i') ADVANCE(115); + if (lookahead == '{') ADVANCE(33); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); + if (('A' <= lookahead && lookahead <= '_') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(223); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(201); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '<') ADVANCE(158); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(104); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(187); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(114); + if (lookahead == 'i') ADVANCE(115); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(222); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '+') ADVANCE(165); - if (lookahead == '-') ADVANCE(168); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(27); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '<') ADVANCE(159); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(109); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'i') ADVANCE(115); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(198); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(45); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(173); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(105); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(181); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '+') ADVANCE(204); + if (lookahead == '-') ADVANCE(207); + if (lookahead == '.') ADVANCE(51); + if (lookahead == '/') ADVANCE(36); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '<') ADVANCE(198); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'f') ADVANCE(121); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(129); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(172); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(62); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(105); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '}') ADVANCE(117); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(54); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(76); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) - if (('A' <= lookahead && lookahead <= '_') || - ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(45); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(172); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(102); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(181); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(212); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(76); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(7) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(169); - if (lookahead == '.') ADVANCE(198); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(173); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(151); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(105); - if (lookahead == '|') ADVANCE(181); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(54); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(212); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3670,136 +3764,129 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(170); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(62); - if (lookahead == '[') ADVANCE(119); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(105); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '}') ADVANCE(117); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(208); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(190); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(76); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(169); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(129); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(151); - if (lookahead == '@') ADVANCE(62); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(105); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '}') ADVANCE(117); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(132); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(76); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(10) - if (('A' <= lookahead && lookahead <= '_') || - ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(169); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(172); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(151); - if (lookahead == '@') ADVANCE(62); - if (lookahead == '[') ADVANCE(119); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(105); - if (lookahead == '|') ADVANCE(181); - if (lookahead == '}') ADVANCE(117); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(208); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(143); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(190); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(76); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(48); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(206); - if (lookahead == '&') ADVANCE(183); - if (lookahead == '(') ADVANCE(126); - if (lookahead == '*') ADVANCE(203); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(169); - if (lookahead == '.') ADVANCE(200); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(45); - if (lookahead == '<') ADVANCE(161); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(163); - if (lookahead == '?') ADVANCE(151); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '^') ADVANCE(182); - if (lookahead == 'a') ADVANCE(102); - if (lookahead == '|') ADVANCE(181); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(208); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(212); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(190); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(132); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3807,1358 +3894,2013 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '*') ADVANCE(202); - if (lookahead == '+') ADVANCE(164); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(27); - if (lookahead == '0') ADVANCE(142); - if (lookahead == ':') ADVANCE(77); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(47); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '|') ADVANCE(180); - if (lookahead == '}') ADVANCE(117); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(208); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(190); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(132); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(76); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '}') ADVANCE(130); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(13) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(146); - if (lookahead == '\\') ADVANCE(84); - if (lookahead != 0) ADVANCE(14); - END_STATE(); - case 15: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '+') ADVANCE(164); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(167); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(27); - if (lookahead == ':') ADVANCE(45); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(155); - if (lookahead == '=') ADVANCE(175); - if (lookahead == '>') ADVANCE(162); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(117); + if (lookahead == '!') ADVANCE(57); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(208); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(54); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(214); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(190); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(15) + lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('b' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); + END_STATE(); + case 15: + if (lookahead == '!') ADVANCE(177); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(173); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(127); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(82); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(27); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '<') ADVANCE(47); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(109); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(127); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(16) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + lookahead == ' ') ADVANCE(165); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '%') ADVANCE(78); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '/') ADVANCE(28); - if (lookahead == ':') ADVANCE(46); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(155); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(162); - if (lookahead == '@') ADVANCE(62); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == ' ') ADVANCE(165); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '/') ADVANCE(27); - if (lookahead == ':') ADVANCE(46); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(155); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '~') ADVANCE(152); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(18) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + lookahead == ' ') ADVANCE(166); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '+') ADVANCE(164); - if (lookahead == '-') ADVANCE(167); - if (lookahead == '/') ADVANCE(27); - if (lookahead == ':') ADVANCE(128); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(47); - if (lookahead == '=') ADVANCE(49); - if (lookahead == '>') ADVANCE(162); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(211); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(19) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + lookahead == ' ') ADVANCE(167); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '/') ADVANCE(27); - if (lookahead == '>') ADVANCE(52); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + lookahead == ' ') ADVANCE(168); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(245); - if (lookahead == '/') ADVANCE(27); - if (lookahead == 'a') ADVANCE(67); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(178); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '{') ADVANCE(172); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(21) + lookahead == ' ') ADVANCE(169); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(234); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '<') ADVANCE(156); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '\\') ADVANCE(185); + if (lookahead == '{') ADVANCE(172); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(235); - if (lookahead != 0) ADVANCE(239); + lookahead == ' ') ADVANCE(170); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 23: - if (lookahead == '$') ADVANCE(113); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(243); + if (lookahead == '+') ADVANCE(203); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '.') ADVANCE(50); + if (lookahead == '/') ADVANCE(36); + if (lookahead == '0') ADVANCE(156); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(56); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '|') ADVANCE(221); + if (lookahead == '}') ADVANCE(130); + if (lookahead == '~') ADVANCE(191); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(23) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 24: - if (lookahead == '$') ADVANCE(83); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '+') ADVANCE(203); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(206); + if (lookahead == '.') ADVANCE(50); + if (lookahead == '/') ADVANCE(36); + if (lookahead == ':') ADVANCE(54); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(215); + if (lookahead == '>') ADVANCE(201); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '}') ADVANCE(130); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(24) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 25: - if (lookahead == '\'') ADVANCE(146); - if (lookahead == '\\') ADVANCE(85); - if (lookahead != 0) ADVANCE(25); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(93); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '.') ADVANCE(50); + if (lookahead == '/') ADVANCE(36); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '<') ADVANCE(56); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == 'f') ADVANCE(121); + if (lookahead == '~') ADVANCE(191); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(25) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 26: - if (lookahead == '(') ADVANCE(153); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '%') ADVANCE(89); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '/') ADVANCE(37); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(210); + if (lookahead == '>') ADVANCE(201); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '{') ADVANCE(136); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(26); + lookahead == ' ') SKIP(26) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); case 27: - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '/') ADVANCE(36); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '~') ADVANCE(191); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(27) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 28: - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(245); - if (lookahead == '>') ADVANCE(240); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '+') ADVANCE(203); + if (lookahead == '-') ADVANCE(206); + if (lookahead == '/') ADVANCE(36); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(56); + if (lookahead == '=') ADVANCE(58); + if (lookahead == '>') ADVANCE(201); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(28) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 29: - if (lookahead == '*') ADVANCE(29); - if (lookahead == '/') ADVANCE(244); - if (lookahead != 0) ADVANCE(30); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '/') ADVANCE(36); + if (lookahead == '>') ADVANCE(61); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(29) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 30: - if (lookahead == '*') ADVANCE(29); - if (lookahead != 0) ADVANCE(30); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '/') ADVANCE(36); + if (lookahead == 'a') ADVANCE(78); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(30) END_STATE(); case 31: - if (lookahead == '-') ADVANCE(40); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(284); END_STATE(); case 32: - if (lookahead == '-') ADVANCE(31); + if (lookahead == '$') ADVANCE(125); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(124); END_STATE(); case 33: - if (lookahead == '-') ADVANCE(53); - if (lookahead == '>') ADVANCE(39); + if (lookahead == '$') ADVANCE(94); END_STATE(); case 34: - if (lookahead == '-') ADVANCE(35); - if (lookahead == '>') ADVANCE(38); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\'') ADVANCE(160); + if (lookahead == '\\') ADVANCE(95); + if (lookahead != 0) ADVANCE(34); END_STATE(); case 35: - if (lookahead == '-') ADVANCE(35); - if (lookahead == '>') ADVANCE(233); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '(') ADVANCE(192); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(35); END_STATE(); case 36: - if (lookahead == '-') ADVANCE(35); - if (lookahead == '>') ADVANCE(33); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(290); END_STATE(); case 37: - if (lookahead == '-') ADVANCE(35); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '>') ADVANCE(285); END_STATE(); case 38: - if (lookahead == '-') ADVANCE(37); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '*') ADVANCE(38); + if (lookahead == '/') ADVANCE(289); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 39: - if (lookahead == '-') ADVANCE(36); - if (lookahead == '>') ADVANCE(33); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '*') ADVANCE(38); + if (lookahead != 0) ADVANCE(39); END_STATE(); case 40: - if (lookahead == '-') ADVANCE(34); - if (lookahead == '>') ADVANCE(38); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '-') ADVANCE(49); END_STATE(); case 41: - if (lookahead == '.') ADVANCE(44); + if (lookahead == '-') ADVANCE(40); END_STATE(); case 42: - if (lookahead == '.') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + if (lookahead == '-') ADVANCE(62); + if (lookahead == '>') ADVANCE(48); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(136); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + if (lookahead == '-') ADVANCE(44); + if (lookahead == '>') ADVANCE(47); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 44: - if (lookahead == '.') ADVANCE(154); + if (lookahead == '-') ADVANCE(44); + if (lookahead == '>') ADVANCE(278); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 45: - if (lookahead == ':') ADVANCE(115); + if (lookahead == '-') ADVANCE(44); + if (lookahead == '>') ADVANCE(42); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 46: - if (lookahead == ':') ADVANCE(115); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + if (lookahead == '-') ADVANCE(44); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 47: - if (lookahead == '<') ADVANCE(192); + if (lookahead == '-') ADVANCE(46); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 48: - if (lookahead == '=') ADVANCE(186); + if (lookahead == '-') ADVANCE(45); + if (lookahead == '>') ADVANCE(42); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 49: - if (lookahead == '=') ADVANCE(50); + if (lookahead == '-') ADVANCE(43); + if (lookahead == '>') ADVANCE(47); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 50: - if (lookahead == '>') ADVANCE(229); + if (lookahead == '.') ADVANCE(53); END_STATE(); case 51: - if (lookahead == '>') ADVANCE(121); + if (lookahead == '.') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 52: - if (lookahead == '>') ADVANCE(196); + if (lookahead == '.') ADVANCE(150); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); END_STATE(); case 53: - if (lookahead == '>') ADVANCE(39); + if (lookahead == '.') ADVANCE(193); END_STATE(); case 54: - if (lookahead == 'a') ADVANCE(69); + if (lookahead == ':') ADVANCE(128); END_STATE(); case 55: - if (lookahead == 'd') ADVANCE(242); + if (lookahead == ':') ADVANCE(128); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 56: - if (lookahead == 'e') ADVANCE(64); + if (lookahead == '<') ADVANCE(233); END_STATE(); case 57: - if (lookahead == 'e') ADVANCE(59); + if (lookahead == '=') ADVANCE(227); END_STATE(); case 58: - if (lookahead == 'e') ADVANCE(55); + if (lookahead == '=') ADVANCE(59); END_STATE(); case 59: - if (lookahead == 'i') ADVANCE(63); + if (lookahead == '>') ADVANCE(274); END_STATE(); case 60: - if (lookahead == 'i') ADVANCE(65); + if (lookahead == '>') ADVANCE(134); END_STATE(); case 61: - if (lookahead == 'i') ADVANCE(68); + if (lookahead == '>') ADVANCE(237); END_STATE(); case 62: - if (lookahead == 'l') ADVANCE(54); - if (lookahead == 'r') ADVANCE(56); + if (lookahead == '>') ADVANCE(48); END_STATE(); case 63: - if (lookahead == 'n') ADVANCE(61); + if (lookahead == 'a') ADVANCE(80); END_STATE(); case 64: - if (lookahead == 'q') ADVANCE(70); + if (lookahead == 'd') ADVANCE(287); END_STATE(); case 65: - if (lookahead == 'r') ADVANCE(58); + if (lookahead == 'e') ADVANCE(73); END_STATE(); case 66: - if (lookahead == 's') ADVANCE(228); + if (lookahead == 'e') ADVANCE(68); END_STATE(); case 67: - if (lookahead == 's') ADVANCE(132); + if (lookahead == 'e') ADVANCE(64); END_STATE(); case 68: - if (lookahead == 't') ADVANCE(243); + if (lookahead == 'i') ADVANCE(72); END_STATE(); case 69: - if (lookahead == 't') ADVANCE(57); + if (lookahead == 'i') ADVANCE(74); END_STATE(); case 70: - if (lookahead == 'u') ADVANCE(60); + if (lookahead == 'i') ADVANCE(79); END_STATE(); case 71: - if (lookahead == '+' || - lookahead == '-') ADVANCE(75); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (lookahead == 'l') ADVANCE(63); + if (lookahead == 'r') ADVANCE(65); END_STATE(); case 72: - if (lookahead == '0' || - lookahead == '1') ADVANCE(141); + if (lookahead == 'n') ADVANCE(70); END_STATE(); case 73: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(89); + if (lookahead == 'q') ADVANCE(81); END_STATE(); case 74: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(73); + if (lookahead == 'r') ADVANCE(67); END_STATE(); case 75: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (lookahead == 's') ADVANCE(273); END_STATE(); case 76: + if (lookahead == 's') ADVANCE(270); + END_STATE(); + case 77: + if (lookahead == 's') ADVANCE(267); + END_STATE(); + case 78: + if (lookahead == 's') ADVANCE(146); + END_STATE(); + case 79: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 80: + if (lookahead == 't') ADVANCE(66); + END_STATE(); + case 81: + if (lookahead == 'u') ADVANCE(69); + END_STATE(); + case 82: + if (lookahead == '+' || + lookahead == '-') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + END_STATE(); + case 83: + if (lookahead == '0' || + lookahead == '1') ADVANCE(155); + END_STATE(); + case 84: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(99); + END_STATE(); + case 85: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(84); + END_STATE(); + case 86: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + END_STATE(); + case 87: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); - case 77: + case 88: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); - case 78: + case 89: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); - case 79: + case 90: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); - case 80: + case 91: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); - case 81: + case 92: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); - case 82: + case 93: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(112); + (128 <= lookahead && lookahead <= 255)) ADVANCE(124); END_STATE(); - case 83: + case 94: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(118); - END_STATE(); - case 84: - if (lookahead != 0) ADVANCE(14); + (128 <= lookahead && lookahead <= 255)) ADVANCE(131); END_STATE(); - case 85: - if (lookahead != 0) ADVANCE(25); + case 95: + if (lookahead != 0) ADVANCE(34); END_STATE(); - case 86: - if (eof) ADVANCE(88); - if (lookahead == '!') ADVANCE(222); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '%') ADVANCE(78); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '+') ADVANCE(165); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(168); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(27); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(46); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '>') ADVANCE(162); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '[') ADVANCE(119); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '~') ADVANCE(152); + case 96: + if (eof) ADVANCE(98); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '%') ADVANCE(89); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '+') ADVANCE(204); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(207); + if (lookahead == '.') ADVANCE(51); + if (lookahead == '/') ADVANCE(36); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(199); + if (lookahead == '=') ADVANCE(216); + if (lookahead == '>') ADVANCE(201); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '}') ADVANCE(130); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(86) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + lookahead == ' ') SKIP(96) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 87: - if (eof) ADVANCE(88); - if (lookahead == '!') ADVANCE(222); - if (lookahead == '"') ADVANCE(14); - if (lookahead == '#') ADVANCE(245); - if (lookahead == '$') ADVANCE(23); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(126); - if (lookahead == ')') ADVANCE(127); - if (lookahead == '+') ADVANCE(165); - if (lookahead == ',') ADVANCE(125); - if (lookahead == '-') ADVANCE(168); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(27); - if (lookahead == '0') ADVANCE(138); - if (lookahead == ':') ADVANCE(77); - if (lookahead == ';') ADVANCE(124); - if (lookahead == '<') ADVANCE(159); - if (lookahead == '>') ADVANCE(162); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(147); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(120); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(117); - if (lookahead == '~') ADVANCE(152); + case 97: + if (eof) ADVANCE(98); + if (lookahead == '!') ADVANCE(263); + if (lookahead == '"') ADVANCE(161); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(32); + if (lookahead == '\'') ADVANCE(34); + if (lookahead == '(') ADVANCE(140); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '+') ADVANCE(204); + if (lookahead == ',') ADVANCE(139); + if (lookahead == '-') ADVANCE(207); + if (lookahead == '.') ADVANCE(51); + if (lookahead == '/') ADVANCE(36); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(88); + if (lookahead == ';') ADVANCE(138); + if (lookahead == '<') ADVANCE(198); + if (lookahead == '>') ADVANCE(201); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '\\') ADVANCE(126); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '{') ADVANCE(136); + if (lookahead == '}') ADVANCE(130); + if (lookahead == '~') ADVANCE(191); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(87) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + lookahead == ' ') SKIP(97) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 88: + case 98: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 89: + case 99: ACCEPT_TOKEN(aux_sym_script_token1); END_STATE(); - case 90: + case 100: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '(') ADVANCE(153); + if (lookahead == '(') ADVANCE(192); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(26); + lookahead == ' ') ADVANCE(35); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 91: + case 101: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '(') ADVANCE(153); + if (lookahead == '(') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(26); + lookahead == ' ') ADVANCE(35); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 92: + case 102: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(106); + if (lookahead == 'c') ADVANCE(118); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 93: + case 103: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(107); + if (lookahead == 'c') ADVANCE(119); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 94: + case 104: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(100); + if (lookahead == 'i') ADVANCE(110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 95: + case 105: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(101); + if (lookahead == 'i') ADVANCE(111); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 96: + case 106: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(92); + if (lookahead == 'n') ADVANCE(102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 97: + case 107: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(91); + if (lookahead == 'n') ADVANCE(101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 98: + case 108: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(93); + if (lookahead == 'n') ADVANCE(103); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 99: + case 109: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(90); + if (lookahead == 'n') ADVANCE(100); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 100: + case 110: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(97); + if (lookahead == 'o') ADVANCE(107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 101: + case 111: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(99); + if (lookahead == 'o') ADVANCE(109); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 102: + case 112: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(134); + if (lookahead == 's') ADVANCE(148); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 103: + case 113: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(269); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); + END_STATE(); + case 114: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(226); + if (lookahead == 's') ADVANCE(271); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 104: + case 115: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(133); + if (lookahead == 's') ADVANCE(268); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 105: + case 116: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(147); + if (lookahead == '-' || + lookahead == ':') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); + END_STATE(); + case 117: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(227); + if (lookahead == 's') ADVANCE(272); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 106: + case 118: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(94); + if (lookahead == 't') ADVANCE(104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 107: + case 119: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(95); + if (lookahead == 't') ADVANCE(105); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 108: + case 120: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(96); + if (lookahead == 'u') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 109: + case 121: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(98); + if (lookahead == 'u') ADVANCE(108); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 110: + case 122: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 111: + case 123: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 112: + case 124: ACCEPT_TOKEN(sym_variable); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(112); + (128 <= lookahead && lookahead <= 255)) ADVANCE(124); END_STATE(); - case 113: + case 125: ACCEPT_TOKEN(sym_pipe_variable); END_STATE(); - case 114: + case 126: ACCEPT_TOKEN(sym__backslash); END_STATE(); - case 115: + case 127: + ACCEPT_TOKEN(sym__backslash); + if (lookahead == '"' || + lookahead == '$' || + lookahead == '\\' || + lookahead == '{') ADVANCE(184); + END_STATE(); + case 128: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 116: + case 129: ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); - case 117: + case 130: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 118: + case 131: ACCEPT_TOKEN(aux_sym__embedded_brace_expression_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(118); + (128 <= lookahead && lookahead <= 255)) ADVANCE(131); END_STATE(); - case 119: + case 132: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 120: + case 133: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 121: + case 134: ACCEPT_TOKEN(anon_sym_QMARK_DASH_GT); END_STATE(); - case 122: + case 135: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 123: + case 136: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 124: + case 137: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '$') ADVANCE(94); + END_STATE(); + case 138: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 125: + case 139: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 126: + case 140: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 127: + case 141: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 128: + case 142: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 129: + case 143: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(115); + if (lookahead == ':') ADVANCE(128); END_STATE(); - case 130: + case 144: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(115); + if (lookahead == ':') ADVANCE(128); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); - case 131: + case 145: ACCEPT_TOKEN(anon_sym_COLON); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); - case 132: + case 146: ACCEPT_TOKEN(anon_sym_as2); END_STATE(); - case 133: + case 147: ACCEPT_TOKEN(anon_sym_as2); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 134: + case 148: ACCEPT_TOKEN(anon_sym_as2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 135: + case 149: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 136: + case 150: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + lookahead == 'e') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); - case 137: + case 151: ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); END_STATE(); - case 138: + case 152: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(136); + if (lookahead == '.') ADVANCE(150); if (lookahead == '8' || - lookahead == '9') ADVANCE(43); + lookahead == '9') ADVANCE(52); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(72); + lookahead == 'b') ADVANCE(83); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); + lookahead == 'e') ADVANCE(82); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + lookahead == 'x') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); - case 139: + case 153: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(136); + if (lookahead == '.') ADVANCE(150); if (lookahead == '8' || - lookahead == '9') ADVANCE(43); + lookahead == '9') ADVANCE(52); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); + lookahead == 'e') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(153); END_STATE(); - case 140: + case 154: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(136); + if (lookahead == '.') ADVANCE(150); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + lookahead == 'e') ADVANCE(82); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 141: + case 155: ACCEPT_TOKEN(sym_integer); if (lookahead == '0' || - lookahead == '1') ADVANCE(141); + lookahead == '1') ADVANCE(155); END_STATE(); - case 142: + case 156: ACCEPT_TOKEN(sym_integer); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(72); + lookahead == 'b') ADVANCE(83); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); + lookahead == 'x') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(157); END_STATE(); - case 143: + case 157: ACCEPT_TOKEN(sym_integer); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(157); END_STATE(); - case 144: + case 158: ACCEPT_TOKEN(sym_integer); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); - case 145: + case 159: ACCEPT_TOKEN(sym_integer); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); - END_STATE(); - case 146: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 147: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 148: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == 'l') ADVANCE(54); - if (lookahead == 'r') ADVANCE(56); - END_STATE(); - case 149: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 150: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '-') ADVANCE(51); - if (lookahead == ':') ADVANCE(208); - if (lookahead == '?') ADVANCE(177); - if (lookahead == 'a') ADVANCE(66); - END_STATE(); - case 151: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == ':') ADVANCE(208); - if (lookahead == '?') ADVANCE(177); - if (lookahead == 'a') ADVANCE(66); - END_STATE(); - case 152: - ACCEPT_TOKEN(anon_sym_TILDE); - END_STATE(); - case 153: - ACCEPT_TOKEN(aux_sym_function_type_specifier_token1); - END_STATE(); - case 154: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - END_STATE(); - case 155: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 156: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(32); - if (lookahead == '/') ADVANCE(241); - END_STATE(); - case 157: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(32); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '<') ADVANCE(194); - if (lookahead == '=') ADVANCE(189); - if (lookahead == '?') ADVANCE(74); - END_STATE(); - case 158: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(194); - if (lookahead == '=') ADVANCE(189); - END_STATE(); - case 159: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(193); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(193); - if (lookahead == '?') ADVANCE(74); + ACCEPT_TOKEN(sym__single_quoted_string); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '=') ADVANCE(189); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(aux_sym__string_character_token1); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(190); - if (lookahead == '>') ADVANCE(197); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '!') ADVANCE(264); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(173); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '0') ADVANCE(152); + if (lookahead == ':') ADVANCE(181); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '@') ADVANCE(186); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(114); + if (lookahead == 'i') ADVANCE(115); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '~') ADVANCE(191); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(163); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(154); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '\'') ADVANCE(173); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(224); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(165); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(224); - if (lookahead == '=') ADVANCE(216); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(166); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == ':') ADVANCE(176); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(211); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(167); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(225); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '!') ADVANCE(177); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(247); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '-') ADVANCE(209); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '/') ADVANCE(245); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(213); + if (lookahead == '>') ADVANCE(202); + if (lookahead == '?') ADVANCE(189); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(223); + if (lookahead == 'a') ADVANCE(179); + if (lookahead == 'i') ADVANCE(180); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(168); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(225); - if (lookahead == '=') ADVANCE(217); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(178); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(169); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(225); - if (lookahead == '=') ADVANCE(217); - if (lookahead == '>') ADVANCE(122); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '#') ADVANCE(183); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(174); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(170); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(162); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '$') ADVANCE(125); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(124); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(185); - if (lookahead == '>') ADVANCE(135); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '$') ADVANCE(94); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(184); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '\'') ADVANCE(160); + if (lookahead == '\\') ADVANCE(95); + if (lookahead != 0) ADVANCE(34); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(184); - if (lookahead == '>') ADVANCE(135); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(290); END_STATE(); case 175: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(50); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '-') ADVANCE(60); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_PIPE_GT); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == ':') ADVANCE(128); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(209); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '=') ADVANCE(227); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == '>') ADVANCE(135); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == 's') ADVANCE(270); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (lookahead == 's') ADVANCE(267); END_STATE(); case 181: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(211); - if (lookahead == '>') ADVANCE(176); - if (lookahead == '|') ADVANCE(178); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(212); + ACCEPT_TOKEN(aux_sym__string_character_token1); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(124); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(179); - if (lookahead == '=') ADVANCE(213); + ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(187); + ACCEPT_TOKEN(sym__escape_sequence); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(187); - if (lookahead == '>') ADVANCE(229); + ACCEPT_TOKEN(sym__escape_sequence); + if (lookahead == '"' || + lookahead == '$' || + lookahead == '\\' || + lookahead == '{') ADVANCE(184); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(188); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'l') ADVANCE(63); + if (lookahead == 'r') ADVANCE(65); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_LT_EQ); - if (lookahead == '>') ADVANCE(191); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '-') ADVANCE(60); + if (lookahead == ':') ADVANCE(249); + if (lookahead == '?') ADVANCE(218); + if (lookahead == 'a') ADVANCE(75); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == ':') ADVANCE(249); + if (lookahead == '?') ADVANCE(218); + if (lookahead == 'a') ADVANCE(75); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_LT_EQ_GT); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(aux_sym_function_type_specifier_token1); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '<') ADVANCE(116); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '<') ADVANCE(116); - if (lookahead == '=') ADVANCE(214); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(214); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(41); + if (lookahead == '/') ADVANCE(286); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(41); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '=') ADVANCE(230); + if (lookahead == '?') ADVANCE(85); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(215); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '=') ADVANCE(230); END_STATE(); case 198: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(44); - if (lookahead == '=') ADVANCE(210); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(234); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(44); - if (lookahead == '=') ADVANCE(210); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(234); + if (lookahead == '?') ADVANCE(85); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '=') ADVANCE(210); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(236); + if (lookahead == '=') ADVANCE(230); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '=') ADVANCE(210); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(231); + if (lookahead == '>') ADVANCE(238); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(207); - if (lookahead == '=') ADVANCE(218); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(245); - if (lookahead == '=') ADVANCE(219); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(265); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(30); - if (lookahead == '/') ADVANCE(245); - if (lookahead == '=') ADVANCE(219); - if (lookahead == '>') ADVANCE(240); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(265); + if (lookahead == '=') ADVANCE(257); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(220); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(221); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(266); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_QMARK_COLON); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(266); + if (lookahead == '=') ADVANCE(258); END_STATE(); case 209: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(266); + if (lookahead == '=') ADVANCE(258); + if (lookahead == '>') ADVANCE(135); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_DOT_EQ); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 211: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(226); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(226); + if (lookahead == '>') ADVANCE(149); END_STATE(); case 213: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(225); END_STATE(); case 214: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(225); + if (lookahead == '>') ADVANCE(149); END_STATE(); case 215: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(59); END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(59); + if (lookahead == '>') ADVANCE(149); END_STATE(); case 217: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); case 218: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(250); END_STATE(); case 219: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 220: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 221: - ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 222: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(252); + if (lookahead == '>') ADVANCE(217); + if (lookahead == '|') ADVANCE(219); END_STATE(); case 223: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(186); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(253); END_STATE(); case 224: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(220); + if (lookahead == '=') ADVANCE(254); END_STATE(); case 225: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(228); END_STATE(); case 226: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(228); + if (lookahead == '>') ADVANCE(274); + END_STATE(); + case 227: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(229); + END_STATE(); + case 228: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + END_STATE(); + case 229: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + END_STATE(); + case 230: + ACCEPT_TOKEN(anon_sym_LT_EQ); + if (lookahead == '>') ADVANCE(232); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_LT_EQ_GT); + END_STATE(); + case 233: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '<') ADVANCE(129); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '<') ADVANCE(129); + if (lookahead == '=') ADVANCE(255); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(255); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(256); + END_STATE(); + case 239: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '=') ADVANCE(251); + END_STATE(); + case 240: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(53); + if (lookahead == '=') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + END_STATE(); + case 241: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '=') ADVANCE(251); + END_STATE(); + case 242: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '=') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + END_STATE(); + case 243: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 244: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(248); + if (lookahead == '=') ADVANCE(259); + END_STATE(); + case 245: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '=') ADVANCE(260); + END_STATE(); + case 246: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '=') ADVANCE(260); + if (lookahead == '>') ADVANCE(285); + END_STATE(); + case 247: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(261); + END_STATE(); + case 248: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(262); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_QMARK_COLON); + END_STATE(); + case 250: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + END_STATE(); + case 251: + ACCEPT_TOKEN(anon_sym_DOT_EQ); + END_STATE(); + case 252: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 253: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 254: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 256: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 259: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 260: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 261: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(227); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 267: + ACCEPT_TOKEN(anon_sym_is); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_is); + if (lookahead == '-' || + lookahead == ':') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); + END_STATE(); + case 269: + ACCEPT_TOKEN(anon_sym_is); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); + END_STATE(); + case 270: + ACCEPT_TOKEN(anon_sym_as3); + END_STATE(); + case 271: ACCEPT_TOKEN(anon_sym_as3); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); - if ((128 <= lookahead && lookahead <= 255)) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 227: + case 272: ACCEPT_TOKEN(anon_sym_as3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - (128 <= lookahead && lookahead <= 255)) ADVANCE(111); + (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 228: + case 273: ACCEPT_TOKEN(anon_sym_QMARKas); END_STATE(); - case 229: + case 274: ACCEPT_TOKEN(anon_sym_EQ_EQ_GT); END_STATE(); - case 230: + case 275: ACCEPT_TOKEN(sym_xhp_identifier); if (lookahead == '-' || - lookahead == ':') ADVANCE(81); + lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); - case 231: + case 276: ACCEPT_TOKEN(sym_xhp_class_identifier); if (lookahead == '-' || - lookahead == ':') ADVANCE(79); + lookahead == ':') ADVANCE(90); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(231); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); - case 232: + case 277: ACCEPT_TOKEN(sym_xhp_category_identifier); if (lookahead == '-' || - lookahead == ':') ADVANCE(80); + lookahead == ':') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); - case 233: + case 278: ACCEPT_TOKEN(sym_xhp_comment); - if (lookahead == '-') ADVANCE(53); - if (lookahead == '>') ADVANCE(39); + if (lookahead == '-') ADVANCE(62); + if (lookahead == '>') ADVANCE(48); END_STATE(); - case 234: + case 279: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '\n') ADVANCE(239); + if (lookahead == '\n') ADVANCE(284); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(234); + lookahead != '{') ADVANCE(279); END_STATE(); - case 235: + case 280: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '#') ADVANCE(234); - if (lookahead == '/') ADVANCE(236); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '/') ADVANCE(281); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(235); + lookahead == ' ') ADVANCE(280); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(239); + lookahead != '{') ADVANCE(284); END_STATE(); - case 236: + case 281: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '*') ADVANCE(238); - if (lookahead == '/') ADVANCE(234); + if (lookahead == '*') ADVANCE(283); + if (lookahead == '/') ADVANCE(279); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(239); + lookahead != '{') ADVANCE(284); END_STATE(); - case 237: + case 282: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '*') ADVANCE(237); - if (lookahead == '/') ADVANCE(239); + if (lookahead == '*') ADVANCE(282); + if (lookahead == '/') ADVANCE(284); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(238); + lookahead != '{') ADVANCE(283); END_STATE(); - case 238: + case 283: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '*') ADVANCE(237); + if (lookahead == '*') ADVANCE(282); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(238); + lookahead != '{') ADVANCE(283); END_STATE(); - case 239: + case 284: ACCEPT_TOKEN(sym_xhp_string); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(239); + lookahead != '{') ADVANCE(284); END_STATE(); - case 240: + case 285: ACCEPT_TOKEN(anon_sym_SLASH_GT); END_STATE(); - case 241: + case 286: ACCEPT_TOKEN(anon_sym_LT_SLASH); END_STATE(); - case 242: + case 287: ACCEPT_TOKEN(anon_sym_ATrequired); END_STATE(); - case 243: + case 288: ACCEPT_TOKEN(anon_sym_ATlateinit); END_STATE(); - case 244: + case 289: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 245: + case 290: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(245); + lookahead != '\n') ADVANCE(290); END_STATE(); default: return false; @@ -5251,1174 +5993,1170 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'f') ADVANCE(55); if (lookahead == 'm') ADVANCE(56); if (lookahead == 'n') ADVANCE(57); - if (lookahead == 's') ADVANCE(58); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(59); + if (lookahead == 'e') ADVANCE(58); END_STATE(); case 12: - if (lookahead == 'i') ADVANCE(60); + if (lookahead == 'i') ADVANCE(59); END_STATE(); case 13: - if (lookahead == 'i') ADVANCE(61); + if (lookahead == 'i') ADVANCE(60); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(62); - if (lookahead == 'e') ADVANCE(63); - if (lookahead == 'o') ADVANCE(64); - if (lookahead == 'u') ADVANCE(65); + if (lookahead == 'a') ADVANCE(61); + if (lookahead == 'e') ADVANCE(62); + if (lookahead == 'o') ADVANCE(63); + if (lookahead == 'u') ADVANCE(64); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(66); - if (lookahead == 'r') ADVANCE(67); - if (lookahead == 'u') ADVANCE(68); + if (lookahead == 'a') ADVANCE(65); + if (lookahead == 'r') ADVANCE(66); + if (lookahead == 'u') ADVANCE(67); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'e') ADVANCE(68); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(70); - if (lookahead == 'h') ADVANCE(71); - if (lookahead == 't') ADVANCE(72); - if (lookahead == 'u') ADVANCE(73); - if (lookahead == 'w') ADVANCE(74); + if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'h') ADVANCE(70); + if (lookahead == 't') ADVANCE(71); + if (lookahead == 'u') ADVANCE(72); + if (lookahead == 'w') ADVANCE(73); END_STATE(); case 18: - if (lookahead == 'h') ADVANCE(75); - if (lookahead == 'r') ADVANCE(76); - if (lookahead == 'u') ADVANCE(77); - if (lookahead == 'y') ADVANCE(78); + if (lookahead == 'h') ADVANCE(74); + if (lookahead == 'r') ADVANCE(75); + if (lookahead == 'u') ADVANCE(76); + if (lookahead == 'y') ADVANCE(77); END_STATE(); case 19: - if (lookahead == 'n') ADVANCE(79); - if (lookahead == 's') ADVANCE(80); + if (lookahead == 'n') ADVANCE(78); + if (lookahead == 's') ADVANCE(79); END_STATE(); case 20: - if (lookahead == 'a') ADVANCE(81); - if (lookahead == 'e') ADVANCE(82); - if (lookahead == 'o') ADVANCE(83); + if (lookahead == 'a') ADVANCE(80); + if (lookahead == 'e') ADVANCE(81); + if (lookahead == 'o') ADVANCE(82); END_STATE(); case 21: - if (lookahead == 'h') ADVANCE(84); + if (lookahead == 'h') ADVANCE(83); END_STATE(); case 22: - if (lookahead == 'h') ADVANCE(85); + if (lookahead == 'h') ADVANCE(84); END_STATE(); case 23: - if (lookahead == 'i') ADVANCE(86); + if (lookahead == 'i') ADVANCE(85); END_STATE(); case 24: - if (lookahead == 'L') ADVANCE(87); + if (lookahead == 'L') ADVANCE(86); END_STATE(); case 25: - if (lookahead == 'l') ADVANCE(88); + if (lookahead == 'l') ADVANCE(87); END_STATE(); case 26: - if (lookahead == 'L') ADVANCE(89); + if (lookahead == 'L') ADVANCE(88); END_STATE(); case 27: - if (lookahead == 'l') ADVANCE(90); + if (lookahead == 'l') ADVANCE(89); END_STATE(); case 28: - if (lookahead == 'U') ADVANCE(91); + if (lookahead == 'U') ADVANCE(90); END_STATE(); case 29: - if (lookahead == 'u') ADVANCE(92); + if (lookahead == 'u') ADVANCE(91); END_STATE(); case 30: - if (lookahead == 's') ADVANCE(93); + if (lookahead == 's') ADVANCE(92); END_STATE(); case 31: - if (lookahead == 'r') ADVANCE(94); + if (lookahead == 'r') ADVANCE(93); END_STATE(); case 32: ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 'y') ADVANCE(95); + if (lookahead == 'y') ADVANCE(94); END_STATE(); case 33: - if (lookahead == 't') ADVANCE(96); + if (lookahead == 't') ADVANCE(95); END_STATE(); case 34: - if (lookahead == 'a') ADVANCE(97); + if (lookahead == 'a') ADVANCE(96); END_STATE(); case 35: - if (lookahead == 'o') ADVANCE(98); + if (lookahead == 'o') ADVANCE(97); END_STATE(); case 36: - if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'e') ADVANCE(98); END_STATE(); case 37: - if (lookahead == 's') ADVANCE(100); - if (lookahead == 't') ADVANCE(101); + if (lookahead == 's') ADVANCE(99); + if (lookahead == 't') ADVANCE(100); END_STATE(); case 38: - if (lookahead == 'i') ADVANCE(102); + if (lookahead == 'i') ADVANCE(101); END_STATE(); case 39: - if (lookahead == 'a') ADVANCE(103); - if (lookahead == 'o') ADVANCE(104); + if (lookahead == 'a') ADVANCE(102); + if (lookahead == 'o') ADVANCE(103); END_STATE(); case 40: - if (lookahead == 'n') ADVANCE(105); + if (lookahead == 'n') ADVANCE(104); END_STATE(); case 41: - if (lookahead == 'r') ADVANCE(106); + if (lookahead == 'r') ADVANCE(105); END_STATE(); case 42: - if (lookahead == 'f') ADVANCE(107); + if (lookahead == 'f') ADVANCE(106); END_STATE(); case 43: - if (lookahead == 'c') ADVANCE(108); + if (lookahead == 'c') ADVANCE(107); END_STATE(); case 44: ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 45: - if (lookahead == 'n') ADVANCE(109); + if (lookahead == 'n') ADVANCE(108); END_STATE(); case 46: - if (lookahead == 'h') ADVANCE(110); + if (lookahead == 'h') ADVANCE(109); END_STATE(); case 47: - if (lookahead == 's') ADVANCE(111); + if (lookahead == 's') ADVANCE(110); END_STATE(); case 48: - if (lookahead == 'u') ADVANCE(112); + if (lookahead == 'u') ADVANCE(111); END_STATE(); case 49: - if (lookahead == 't') ADVANCE(113); + if (lookahead == 't') ADVANCE(112); END_STATE(); case 50: - if (lookahead == 'l') ADVANCE(114); + if (lookahead == 'l') ADVANCE(113); END_STATE(); case 51: - if (lookahead == 'n') ADVANCE(115); + if (lookahead == 'n') ADVANCE(114); END_STATE(); case 52: - if (lookahead == 'o') ADVANCE(116); + if (lookahead == 'o') ADVANCE(115); END_STATE(); case 53: - if (lookahead == 'r') ADVANCE(117); + if (lookahead == 'r') ADVANCE(116); END_STATE(); case 54: - if (lookahead == 'n') ADVANCE(118); + if (lookahead == 'n') ADVANCE(117); END_STATE(); case 55: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 56: - if (lookahead == 'p') ADVANCE(119); + if (lookahead == 'p') ADVANCE(118); END_STATE(); case 57: - if (lookahead == 'c') ADVANCE(120); - if (lookahead == 'o') ADVANCE(121); - if (lookahead == 's') ADVANCE(122); - if (lookahead == 't') ADVANCE(123); + if (lookahead == 'c') ADVANCE(119); + if (lookahead == 'o') ADVANCE(120); + if (lookahead == 's') ADVANCE(121); + if (lookahead == 't') ADVANCE(122); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_is); + if (lookahead == 'y') ADVANCE(123); END_STATE(); case 59: - if (lookahead == 'y') ADVANCE(124); + if (lookahead == 's') ADVANCE(124); END_STATE(); case 60: - if (lookahead == 's') ADVANCE(125); + if (lookahead == 'x') ADVANCE(125); END_STATE(); case 61: - if (lookahead == 'x') ADVANCE(126); + if (lookahead == 'm') ADVANCE(126); END_STATE(); case 62: - if (lookahead == 'm') ADVANCE(127); + if (lookahead == 'w') ADVANCE(127); END_STATE(); case 63: - if (lookahead == 'w') ADVANCE(128); + if (lookahead == 'n') ADVANCE(128); + if (lookahead == 'r') ADVANCE(129); END_STATE(); case 64: - if (lookahead == 'n') ADVANCE(129); - if (lookahead == 'r') ADVANCE(130); + if (lookahead == 'l') ADVANCE(130); END_STATE(); case 65: - if (lookahead == 'l') ADVANCE(131); + if (lookahead == 'r') ADVANCE(131); END_STATE(); case 66: - if (lookahead == 'r') ADVANCE(132); + if (lookahead == 'i') ADVANCE(132); + if (lookahead == 'o') ADVANCE(133); END_STATE(); case 67: - if (lookahead == 'i') ADVANCE(133); - if (lookahead == 'o') ADVANCE(134); + if (lookahead == 'b') ADVANCE(134); END_STATE(); case 68: - if (lookahead == 'b') ADVANCE(135); + if (lookahead == 'i') ADVANCE(135); + if (lookahead == 'q') ADVANCE(136); + if (lookahead == 't') ADVANCE(137); END_STATE(); case 69: - if (lookahead == 'i') ADVANCE(136); - if (lookahead == 'q') ADVANCE(137); - if (lookahead == 't') ADVANCE(138); + if (lookahead == 'l') ADVANCE(138); END_STATE(); case 70: - if (lookahead == 'l') ADVANCE(139); + if (lookahead == 'a') ADVANCE(139); END_STATE(); case 71: if (lookahead == 'a') ADVANCE(140); + if (lookahead == 'r') ADVANCE(141); END_STATE(); case 72: - if (lookahead == 'a') ADVANCE(141); - if (lookahead == 'r') ADVANCE(142); + if (lookahead == 'p') ADVANCE(142); END_STATE(); case 73: - if (lookahead == 'p') ADVANCE(143); + if (lookahead == 'i') ADVANCE(143); END_STATE(); case 74: - if (lookahead == 'i') ADVANCE(144); + if (lookahead == 'r') ADVANCE(144); END_STATE(); case 75: - if (lookahead == 'r') ADVANCE(145); + if (lookahead == 'a') ADVANCE(145); + if (lookahead == 'u') ADVANCE(146); + if (lookahead == 'y') ADVANCE(147); END_STATE(); case 76: - if (lookahead == 'a') ADVANCE(146); - if (lookahead == 'u') ADVANCE(147); - if (lookahead == 'y') ADVANCE(148); + if (lookahead == 'p') ADVANCE(148); END_STATE(); case 77: if (lookahead == 'p') ADVANCE(149); END_STATE(); case 78: - if (lookahead == 'p') ADVANCE(150); + if (lookahead == 's') ADVANCE(150); END_STATE(); case 79: - if (lookahead == 's') ADVANCE(151); + if (lookahead == 'e') ADVANCE(151); + if (lookahead == 'i') ADVANCE(152); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(152); - if (lookahead == 'i') ADVANCE(153); + if (lookahead == 'r') ADVANCE(153); END_STATE(); case 81: - if (lookahead == 'r') ADVANCE(154); + if (lookahead == 'c') ADVANCE(154); END_STATE(); case 82: - if (lookahead == 'c') ADVANCE(155); + if (lookahead == 'i') ADVANCE(155); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(156); + if (lookahead == 'e') ADVANCE(156); + if (lookahead == 'i') ADVANCE(157); END_STATE(); case 84: - if (lookahead == 'e') ADVANCE(157); - if (lookahead == 'i') ADVANCE(158); + if (lookahead == 'p') ADVANCE(158); END_STATE(); case 85: - if (lookahead == 'p') ADVANCE(159); + if (lookahead == 'e') ADVANCE(159); END_STATE(); case 86: - if (lookahead == 'e') ADVANCE(160); + if (lookahead == 'S') ADVANCE(160); END_STATE(); case 87: - if (lookahead == 'S') ADVANCE(161); + if (lookahead == 's') ADVANCE(161); END_STATE(); case 88: - if (lookahead == 's') ADVANCE(162); + if (lookahead == 'L') ADVANCE(162); END_STATE(); case 89: - if (lookahead == 'L') ADVANCE(163); + if (lookahead == 'l') ADVANCE(163); END_STATE(); case 90: - if (lookahead == 'l') ADVANCE(164); + if (lookahead == 'E') ADVANCE(164); END_STATE(); case 91: - if (lookahead == 'E') ADVANCE(165); + if (lookahead == 'e') ADVANCE(165); END_STATE(); case 92: - if (lookahead == 'e') ADVANCE(166); + if (lookahead == 't') ADVANCE(166); END_STATE(); case 93: - if (lookahead == 't') ADVANCE(167); + if (lookahead == 'a') ADVANCE(167); END_STATE(); case 94: - if (lookahead == 'a') ADVANCE(168); + if (lookahead == 'n') ADVANCE(168); END_STATE(); case 95: - if (lookahead == 'n') ADVANCE(169); + if (lookahead == 'r') ADVANCE(169); END_STATE(); case 96: - if (lookahead == 'r') ADVANCE(170); + if (lookahead == 'i') ADVANCE(170); END_STATE(); case 97: - if (lookahead == 'i') ADVANCE(171); + if (lookahead == 'l') ADVANCE(171); END_STATE(); case 98: - if (lookahead == 'l') ADVANCE(172); + if (lookahead == 'a') ADVANCE(172); END_STATE(); case 99: - if (lookahead == 'a') ADVANCE(173); + if (lookahead == 'e') ADVANCE(173); END_STATE(); case 100: - if (lookahead == 'e') ADVANCE(174); + if (lookahead == 'c') ADVANCE(174); + if (lookahead == 'e') ADVANCE(175); END_STATE(); case 101: - if (lookahead == 'c') ADVANCE(175); - if (lookahead == 'e') ADVANCE(176); + if (lookahead == 'l') ADVANCE(176); END_STATE(); case 102: - if (lookahead == 'l') ADVANCE(177); + if (lookahead == 's') ADVANCE(177); END_STATE(); case 103: - if (lookahead == 's') ADVANCE(178); + if (lookahead == 'n') ADVANCE(178); END_STATE(); case 104: - if (lookahead == 'n') ADVANCE(179); + if (lookahead == 'c') ADVANCE(179); + if (lookahead == 's') ADVANCE(180); + if (lookahead == 't') ADVANCE(181); END_STATE(); case 105: - if (lookahead == 'c') ADVANCE(180); - if (lookahead == 's') ADVANCE(181); - if (lookahead == 't') ADVANCE(182); + if (lookahead == 'r') ADVANCE(182); END_STATE(); case 106: - if (lookahead == 'r') ADVANCE(183); + if (lookahead == 'a') ADVANCE(183); END_STATE(); case 107: - if (lookahead == 'a') ADVANCE(184); + if (lookahead == 't') ADVANCE(184); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(185); + if (lookahead == 'a') ADVANCE(185); END_STATE(); case 109: - if (lookahead == 'a') ADVANCE(186); + if (lookahead == 'o') ADVANCE(186); END_STATE(); case 110: - if (lookahead == 'o') ADVANCE(187); + if (lookahead == 'e') ADVANCE(187); END_STATE(); case 111: - if (lookahead == 'e') ADVANCE(188); + if (lookahead == 'm') ADVANCE(188); END_STATE(); case 112: - if (lookahead == 'm') ADVANCE(189); + if (lookahead == 'e') ADVANCE(189); END_STATE(); case 113: - if (lookahead == 'e') ADVANCE(190); + if (lookahead == 's') ADVANCE(190); END_STATE(); case 114: - if (lookahead == 's') ADVANCE(191); + if (lookahead == 'a') ADVANCE(191); END_STATE(); case 115: if (lookahead == 'a') ADVANCE(192); END_STATE(); case 116: - if (lookahead == 'a') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 'e') ADVANCE(193); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_for); - if (lookahead == 'e') ADVANCE(194); + if (lookahead == 'c') ADVANCE(194); END_STATE(); case 118: - if (lookahead == 'c') ADVANCE(195); + if (lookahead == 'l') ADVANCE(195); END_STATE(); case 119: if (lookahead == 'l') ADVANCE(196); END_STATE(); case 120: - if (lookahead == 'l') ADVANCE(197); + if (lookahead == 'u') ADVANCE(197); END_STATE(); case 121: - if (lookahead == 'u') ADVANCE(198); + if (lookahead == 't') ADVANCE(198); END_STATE(); case 122: - if (lookahead == 't') ADVANCE(199); + ACCEPT_TOKEN(anon_sym_int); + if (lookahead == 'e') ADVANCE(199); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_int); - if (lookahead == 'e') ADVANCE(200); + if (lookahead == 's') ADVANCE(200); END_STATE(); case 124: - if (lookahead == 's') ADVANCE(201); + if (lookahead == 't') ADVANCE(201); END_STATE(); case 125: - if (lookahead == 't') ADVANCE(202); + if (lookahead == 'e') ADVANCE(202); END_STATE(); case 126: if (lookahead == 'e') ADVANCE(203); END_STATE(); case 127: - if (lookahead == 'e') ADVANCE(204); + ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 't') ADVANCE(204); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_new); - if (lookahead == 't') ADVANCE(205); + if (lookahead == 'n') ADVANCE(205); END_STATE(); case 129: - if (lookahead == 'n') ADVANCE(206); + if (lookahead == 'e') ADVANCE(206); END_STATE(); case 130: - if (lookahead == 'e') ADVANCE(207); + if (lookahead == 'l') ADVANCE(207); END_STATE(); case 131: - if (lookahead == 'l') ADVANCE(208); + if (lookahead == 'e') ADVANCE(208); END_STATE(); case 132: - if (lookahead == 'e') ADVANCE(209); + if (lookahead == 'n') ADVANCE(209); + if (lookahead == 'v') ADVANCE(210); END_STATE(); case 133: - if (lookahead == 'n') ADVANCE(210); - if (lookahead == 'v') ADVANCE(211); + if (lookahead == 't') ADVANCE(211); END_STATE(); case 134: - if (lookahead == 't') ADVANCE(212); + if (lookahead == 'l') ADVANCE(212); END_STATE(); case 135: - if (lookahead == 'l') ADVANCE(213); + if (lookahead == 'f') ADVANCE(213); END_STATE(); case 136: - if (lookahead == 'f') ADVANCE(214); + if (lookahead == 'u') ADVANCE(214); END_STATE(); case 137: if (lookahead == 'u') ADVANCE(215); END_STATE(); case 138: - if (lookahead == 'u') ADVANCE(216); + if (lookahead == 'f') ADVANCE(216); END_STATE(); case 139: - if (lookahead == 'f') ADVANCE(217); + if (lookahead == 'p') ADVANCE(217); END_STATE(); case 140: - if (lookahead == 'p') ADVANCE(218); + if (lookahead == 't') ADVANCE(218); END_STATE(); case 141: - if (lookahead == 't') ADVANCE(219); + if (lookahead == 'i') ADVANCE(219); END_STATE(); case 142: - if (lookahead == 'i') ADVANCE(220); + if (lookahead == 'e') ADVANCE(220); END_STATE(); case 143: - if (lookahead == 'e') ADVANCE(221); + if (lookahead == 't') ADVANCE(221); END_STATE(); case 144: - if (lookahead == 't') ADVANCE(222); + if (lookahead == 'o') ADVANCE(222); END_STATE(); case 145: - if (lookahead == 'o') ADVANCE(223); + if (lookahead == 'i') ADVANCE(223); END_STATE(); case 146: - if (lookahead == 'i') ADVANCE(224); + if (lookahead == 'e') ADVANCE(224); END_STATE(); case 147: - if (lookahead == 'e') ADVANCE(225); + ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_try); + if (lookahead == 'e') ADVANCE(225); + if (lookahead == 'l') ADVANCE(226); END_STATE(); case 149: - if (lookahead == 'e') ADVANCE(226); - if (lookahead == 'l') ADVANCE(227); + if (lookahead == 'e') ADVANCE(227); END_STATE(); case 150: if (lookahead == 'e') ADVANCE(228); END_STATE(); case 151: - if (lookahead == 'e') ADVANCE(229); + ACCEPT_TOKEN(anon_sym_use); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_use); + if (lookahead == 'n') ADVANCE(229); END_STATE(); case 153: - if (lookahead == 'n') ADVANCE(230); + if (lookahead == 'r') ADVANCE(230); END_STATE(); case 154: - if (lookahead == 'r') ADVANCE(231); + ACCEPT_TOKEN(anon_sym_vec); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_vec); + if (lookahead == 'd') ADVANCE(231); END_STATE(); case 156: - if (lookahead == 'd') ADVANCE(232); + if (lookahead == 'r') ADVANCE(232); END_STATE(); case 157: - if (lookahead == 'r') ADVANCE(233); + if (lookahead == 'l') ADVANCE(233); END_STATE(); case 158: - if (lookahead == 'l') ADVANCE(234); + ACCEPT_TOKEN(sym_xhp_modifier); END_STATE(); case 159: - ACCEPT_TOKEN(sym_xhp_modifier); + if (lookahead == 'l') ADVANCE(234); END_STATE(); case 160: - if (lookahead == 'l') ADVANCE(235); + if (lookahead == 'E') ADVANCE(235); END_STATE(); case 161: - if (lookahead == 'E') ADVANCE(236); + if (lookahead == 'e') ADVANCE(236); END_STATE(); case 162: - if (lookahead == 'e') ADVANCE(237); + ACCEPT_TOKEN(anon_sym_NULL); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_NULL); + ACCEPT_TOKEN(anon_sym_Null); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_Null); + ACCEPT_TOKEN(anon_sym_TRUE); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_TRUE); + ACCEPT_TOKEN(anon_sym_True); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_True); + if (lookahead == 'r') ADVANCE(237); END_STATE(); case 167: - if (lookahead == 'r') ADVANCE(238); + if (lookahead == 'y') ADVANCE(238); END_STATE(); case 168: - if (lookahead == 'y') ADVANCE(239); + if (lookahead == 'c') ADVANCE(239); END_STATE(); case 169: - if (lookahead == 'c') ADVANCE(240); + if (lookahead == 'i') ADVANCE(240); END_STATE(); case 170: - if (lookahead == 'i') ADVANCE(241); + if (lookahead == 't') ADVANCE(241); END_STATE(); case 171: - if (lookahead == 't') ADVANCE(242); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_bool); + if (lookahead == 'k') ADVANCE(242); END_STATE(); case 173: - if (lookahead == 'k') ADVANCE(243); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_case); + if (lookahead == 'h') ADVANCE(243); END_STATE(); case 175: - if (lookahead == 'h') ADVANCE(244); + if (lookahead == 'g') ADVANCE(244); END_STATE(); case 176: - if (lookahead == 'g') ADVANCE(245); + if (lookahead == 'd') ADVANCE(245); END_STATE(); case 177: - if (lookahead == 'd') ADVANCE(246); + if (lookahead == 's') ADVANCE(246); END_STATE(); case 178: - if (lookahead == 's') ADVANCE(247); + if (lookahead == 'e') ADVANCE(247); END_STATE(); case 179: - if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'u') ADVANCE(248); END_STATE(); case 180: - if (lookahead == 'u') ADVANCE(249); + if (lookahead == 't') ADVANCE(249); END_STATE(); case 181: - if (lookahead == 't') ADVANCE(250); + if (lookahead == 'i') ADVANCE(250); END_STATE(); case 182: - if (lookahead == 'i') ADVANCE(251); + if (lookahead == 'a') ADVANCE(251); END_STATE(); case 183: - if (lookahead == 'a') ADVANCE(252); + if (lookahead == 'u') ADVANCE(252); END_STATE(); case 184: - if (lookahead == 'u') ADVANCE(253); + ACCEPT_TOKEN(anon_sym_dict); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_dict); + if (lookahead == 'm') ADVANCE(253); END_STATE(); case 186: - if (lookahead == 'm') ADVANCE(254); + ACCEPT_TOKEN(anon_sym_echo); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_echo); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'i') ADVANCE(254); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == 'i') ADVANCE(255); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 189: - ACCEPT_TOKEN(anon_sym_enum); + if (lookahead == 'n') ADVANCE(255); END_STATE(); case 190: - if (lookahead == 'n') ADVANCE(256); + if (lookahead == 'e') ADVANCE(256); END_STATE(); case 191: - if (lookahead == 'e') ADVANCE(257); + if (lookahead == 'l') ADVANCE(257); END_STATE(); case 192: - if (lookahead == 'l') ADVANCE(258); + if (lookahead == 't') ADVANCE(258); END_STATE(); case 193: - if (lookahead == 't') ADVANCE(259); + if (lookahead == 'a') ADVANCE(259); END_STATE(); case 194: - if (lookahead == 'a') ADVANCE(260); + if (lookahead == 't') ADVANCE(260); END_STATE(); case 195: - if (lookahead == 't') ADVANCE(261); + if (lookahead == 'e') ADVANCE(261); END_STATE(); case 196: - if (lookahead == 'e') ADVANCE(262); + if (lookahead == 'u') ADVANCE(262); END_STATE(); case 197: - if (lookahead == 'u') ADVANCE(263); + if (lookahead == 't') ADVANCE(263); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(264); + if (lookahead == 'e') ADVANCE(264); END_STATE(); case 199: - if (lookahead == 'e') ADVANCE(265); + if (lookahead == 'r') ADVANCE(265); END_STATE(); case 200: - if (lookahead == 'r') ADVANCE(266); + if (lookahead == 'e') ADVANCE(266); END_STATE(); case 201: - if (lookahead == 'e') ADVANCE(267); + ACCEPT_TOKEN(anon_sym_list); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_list); + if (lookahead == 'd') ADVANCE(267); END_STATE(); case 203: - if (lookahead == 'd') ADVANCE(268); + if (lookahead == 's') ADVANCE(268); END_STATE(); case 204: - if (lookahead == 's') ADVANCE(269); + if (lookahead == 'y') ADVANCE(269); END_STATE(); case 205: - if (lookahead == 'y') ADVANCE(270); + if (lookahead == 'u') ADVANCE(270); END_STATE(); case 206: - if (lookahead == 'u') ADVANCE(271); + if (lookahead == 't') ADVANCE(271); END_STATE(); case 207: - if (lookahead == 't') ADVANCE(272); + ACCEPT_TOKEN(anon_sym_null); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_null); + if (lookahead == 'n') ADVANCE(272); END_STATE(); case 209: - if (lookahead == 'n') ADVANCE(273); + if (lookahead == 't') ADVANCE(273); END_STATE(); case 210: - if (lookahead == 't') ADVANCE(274); + if (lookahead == 'a') ADVANCE(274); END_STATE(); case 211: - if (lookahead == 'a') ADVANCE(275); + if (lookahead == 'e') ADVANCE(275); END_STATE(); case 212: - if (lookahead == 'e') ADVANCE(276); + if (lookahead == 'i') ADVANCE(276); END_STATE(); case 213: - if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'y') ADVANCE(277); END_STATE(); case 214: - if (lookahead == 'y') ADVANCE(278); + if (lookahead == 'i') ADVANCE(278); END_STATE(); case 215: - if (lookahead == 'i') ADVANCE(279); + if (lookahead == 'r') ADVANCE(279); END_STATE(); case 216: - if (lookahead == 'r') ADVANCE(280); + ACCEPT_TOKEN(anon_sym_self); END_STATE(); case 217: - ACCEPT_TOKEN(anon_sym_self); + if (lookahead == 'e') ADVANCE(280); END_STATE(); case 218: - if (lookahead == 'e') ADVANCE(281); + if (lookahead == 'i') ADVANCE(281); END_STATE(); case 219: - if (lookahead == 'i') ADVANCE(282); + if (lookahead == 'n') ADVANCE(282); END_STATE(); case 220: - if (lookahead == 'n') ADVANCE(283); + if (lookahead == 'r') ADVANCE(283); END_STATE(); case 221: - if (lookahead == 'r') ADVANCE(284); + if (lookahead == 'c') ADVANCE(284); END_STATE(); case 222: - if (lookahead == 'c') ADVANCE(285); + if (lookahead == 'w') ADVANCE(285); END_STATE(); case 223: - if (lookahead == 'w') ADVANCE(286); + if (lookahead == 't') ADVANCE(286); END_STATE(); case 224: - if (lookahead == 't') ADVANCE(287); + ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 225: - ACCEPT_TOKEN(anon_sym_true); + ACCEPT_TOKEN(anon_sym_tupe); END_STATE(); case 226: - ACCEPT_TOKEN(anon_sym_tupe); + if (lookahead == 'e') ADVANCE(287); END_STATE(); case 227: - if (lookahead == 'e') ADVANCE(288); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 228: - ACCEPT_TOKEN(anon_sym_type); + if (lookahead == 't') ADVANCE(288); END_STATE(); case 229: - if (lookahead == 't') ADVANCE(289); + if (lookahead == 'g') ADVANCE(289); END_STATE(); case 230: - if (lookahead == 'g') ADVANCE(290); + if (lookahead == 'a') ADVANCE(290); END_STATE(); case 231: - if (lookahead == 'a') ADVANCE(291); + ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_void); + if (lookahead == 'e') ADVANCE(291); END_STATE(); case 233: if (lookahead == 'e') ADVANCE(292); END_STATE(); case 234: - if (lookahead == 'e') ADVANCE(293); + if (lookahead == 'd') ADVANCE(293); END_STATE(); case 235: - if (lookahead == 'd') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_FALSE); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_FALSE); + ACCEPT_TOKEN(anon_sym_False); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_False); + if (lookahead == 'a') ADVANCE(294); END_STATE(); case 238: - if (lookahead == 'a') ADVANCE(295); + ACCEPT_TOKEN(anon_sym_array); + if (lookahead == 'k') ADVANCE(295); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_array); - if (lookahead == 'k') ADVANCE(296); + ACCEPT_TOKEN(anon_sym_async); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_async); + if (lookahead == 'b') ADVANCE(296); END_STATE(); case 241: - if (lookahead == 'b') ADVANCE(297); + ACCEPT_TOKEN(anon_sym_await); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_await); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_break); + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_catch); + if (lookahead == 'o') ADVANCE(297); END_STATE(); case 245: - if (lookahead == 'o') ADVANCE(298); + if (lookahead == 'r') ADVANCE(298); END_STATE(); case 246: - if (lookahead == 'r') ADVANCE(299); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 247: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(anon_sym_clone); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_clone); + if (lookahead == 'r') ADVANCE(299); END_STATE(); case 249: - if (lookahead == 'r') ADVANCE(300); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_const); + if (lookahead == 'n') ADVANCE(300); END_STATE(); case 251: - if (lookahead == 'n') ADVANCE(301); + if (lookahead == 'y') ADVANCE(301); END_STATE(); case 252: - if (lookahead == 'y') ADVANCE(302); + if (lookahead == 'l') ADVANCE(302); END_STATE(); case 253: - if (lookahead == 'l') ADVANCE(303); + if (lookahead == 'i') ADVANCE(303); END_STATE(); case 254: - if (lookahead == 'i') ADVANCE(304); + if (lookahead == 'f') ADVANCE(304); END_STATE(); case 255: - if (lookahead == 'f') ADVANCE(305); + if (lookahead == 'd') ADVANCE(305); END_STATE(); case 256: - if (lookahead == 'd') ADVANCE(306); + ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_false); + ACCEPT_TOKEN(sym_final_modifier); + if (lookahead == 'l') ADVANCE(306); END_STATE(); case 258: - ACCEPT_TOKEN(sym_final_modifier); - if (lookahead == 'l') ADVANCE(307); + ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_float); + if (lookahead == 'c') ADVANCE(307); END_STATE(); case 260: - if (lookahead == 'c') ADVANCE(308); + if (lookahead == 'i') ADVANCE(308); END_STATE(); case 261: - if (lookahead == 'i') ADVANCE(309); + if (lookahead == 'm') ADVANCE(309); END_STATE(); case 262: - if (lookahead == 'm') ADVANCE(310); + if (lookahead == 'd') ADVANCE(310); END_STATE(); case 263: - if (lookahead == 'd') ADVANCE(311); + ACCEPT_TOKEN(sym_inout_modifier); END_STATE(); case 264: - ACCEPT_TOKEN(sym_inout_modifier); + if (lookahead == 'a') ADVANCE(311); END_STATE(); case 265: - if (lookahead == 'a') ADVANCE(312); + if (lookahead == 'f') ADVANCE(312); END_STATE(); case 266: - if (lookahead == 'f') ADVANCE(313); + if (lookahead == 't') ADVANCE(313); END_STATE(); case 267: - if (lookahead == 't') ADVANCE(314); + ACCEPT_TOKEN(anon_sym_mixed); END_STATE(); case 268: - ACCEPT_TOKEN(anon_sym_mixed); + if (lookahead == 'p') ADVANCE(314); END_STATE(); case 269: if (lookahead == 'p') ADVANCE(315); END_STATE(); case 270: - if (lookahead == 'p') ADVANCE(316); + if (lookahead == 'l') ADVANCE(316); END_STATE(); case 271: - if (lookahead == 'l') ADVANCE(317); + if (lookahead == 'u') ADVANCE(317); END_STATE(); case 272: - if (lookahead == 'u') ADVANCE(318); + if (lookahead == 't') ADVANCE(318); END_STATE(); case 273: - if (lookahead == 't') ADVANCE(319); + ACCEPT_TOKEN(anon_sym_print); END_STATE(); case 274: - ACCEPT_TOKEN(anon_sym_print); + if (lookahead == 't') ADVANCE(319); END_STATE(); case 275: - if (lookahead == 't') ADVANCE(320); + if (lookahead == 'c') ADVANCE(320); END_STATE(); case 276: if (lookahead == 'c') ADVANCE(321); END_STATE(); case 277: - if (lookahead == 'c') ADVANCE(322); + ACCEPT_TOKEN(anon_sym_reify); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_reify); + if (lookahead == 'r') ADVANCE(322); END_STATE(); case 279: - if (lookahead == 'r') ADVANCE(323); + if (lookahead == 'n') ADVANCE(323); END_STATE(); case 280: - if (lookahead == 'n') ADVANCE(324); + ACCEPT_TOKEN(anon_sym_shape); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_shape); + if (lookahead == 'c') ADVANCE(324); END_STATE(); case 282: - if (lookahead == 'c') ADVANCE(325); + if (lookahead == 'g') ADVANCE(325); END_STATE(); case 283: - if (lookahead == 'g') ADVANCE(326); + ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_super); + if (lookahead == 'h') ADVANCE(326); END_STATE(); case 285: - if (lookahead == 'h') ADVANCE(327); + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_throw); + ACCEPT_TOKEN(anon_sym_trait); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_trait); + ACCEPT_TOKEN(anon_sym_tuple); END_STATE(); case 288: - ACCEPT_TOKEN(anon_sym_tuple); + ACCEPT_TOKEN(anon_sym_unset); END_STATE(); case 289: - ACCEPT_TOKEN(anon_sym_unset); + ACCEPT_TOKEN(anon_sym_using); END_STATE(); case 290: - ACCEPT_TOKEN(anon_sym_using); + if (lookahead == 'y') ADVANCE(327); END_STATE(); case 291: - if (lookahead == 'y') ADVANCE(328); + ACCEPT_TOKEN(anon_sym_where); END_STATE(); case 292: - ACCEPT_TOKEN(anon_sym_where); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 293: - ACCEPT_TOKEN(anon_sym_while); + ACCEPT_TOKEN(anon_sym_yield); END_STATE(); case 294: - ACCEPT_TOKEN(anon_sym_yield); + if (lookahead == 'c') ADVANCE(328); END_STATE(); case 295: - if (lookahead == 'c') ADVANCE(329); + if (lookahead == 'e') ADVANCE(329); END_STATE(); case 296: - if (lookahead == 'e') ADVANCE(330); + if (lookahead == 'u') ADVANCE(330); END_STATE(); case 297: - if (lookahead == 'u') ADVANCE(331); + if (lookahead == 'r') ADVANCE(331); END_STATE(); case 298: - if (lookahead == 'r') ADVANCE(332); + if (lookahead == 'e') ADVANCE(332); END_STATE(); case 299: - if (lookahead == 'e') ADVANCE(333); + if (lookahead == 'r') ADVANCE(333); END_STATE(); case 300: - if (lookahead == 'r') ADVANCE(334); + if (lookahead == 'u') ADVANCE(334); END_STATE(); case 301: - if (lookahead == 'u') ADVANCE(335); + ACCEPT_TOKEN(anon_sym_darray); END_STATE(); case 302: - ACCEPT_TOKEN(anon_sym_darray); + if (lookahead == 't') ADVANCE(335); END_STATE(); case 303: - if (lookahead == 't') ADVANCE(336); + if (lookahead == 'c') ADVANCE(336); END_STATE(); case 304: - if (lookahead == 'c') ADVANCE(337); + ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); case 305: - ACCEPT_TOKEN(anon_sym_elseif); + if (lookahead == 's') ADVANCE(337); END_STATE(); case 306: - if (lookahead == 's') ADVANCE(338); + if (lookahead == 'y') ADVANCE(338); END_STATE(); case 307: - if (lookahead == 'y') ADVANCE(339); + if (lookahead == 'h') ADVANCE(339); END_STATE(); case 308: - if (lookahead == 'h') ADVANCE(340); + if (lookahead == 'o') ADVANCE(340); END_STATE(); case 309: - if (lookahead == 'o') ADVANCE(341); + if (lookahead == 'e') ADVANCE(341); END_STATE(); case 310: if (lookahead == 'e') ADVANCE(342); END_STATE(); case 311: - if (lookahead == 'e') ADVANCE(343); + if (lookahead == 'd') ADVANCE(343); END_STATE(); case 312: - if (lookahead == 'd') ADVANCE(344); + if (lookahead == 'a') ADVANCE(344); END_STATE(); case 313: - if (lookahead == 'a') ADVANCE(345); + ACCEPT_TOKEN(anon_sym_keyset); END_STATE(); case 314: - ACCEPT_TOKEN(anon_sym_keyset); + if (lookahead == 'a') ADVANCE(345); END_STATE(); case 315: - if (lookahead == 'a') ADVANCE(346); + if (lookahead == 'e') ADVANCE(346); END_STATE(); case 316: - if (lookahead == 'e') ADVANCE(347); + if (lookahead == 'l') ADVANCE(347); END_STATE(); case 317: - if (lookahead == 'l') ADVANCE(348); + if (lookahead == 'r') ADVANCE(348); END_STATE(); case 318: - if (lookahead == 'r') ADVANCE(349); + ACCEPT_TOKEN(anon_sym_parent); END_STATE(); case 319: - ACCEPT_TOKEN(anon_sym_parent); + if (lookahead == 'e') ADVANCE(349); END_STATE(); case 320: - if (lookahead == 'e') ADVANCE(350); + if (lookahead == 't') ADVANCE(350); END_STATE(); case 321: - if (lookahead == 't') ADVANCE(351); + ACCEPT_TOKEN(anon_sym_public); END_STATE(); case 322: - ACCEPT_TOKEN(anon_sym_public); + if (lookahead == 'e') ADVANCE(351); END_STATE(); case 323: - if (lookahead == 'e') ADVANCE(352); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 324: - ACCEPT_TOKEN(anon_sym_return); + ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 325: - ACCEPT_TOKEN(anon_sym_static); + ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 326: - ACCEPT_TOKEN(anon_sym_string); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 327: - ACCEPT_TOKEN(anon_sym_switch); + ACCEPT_TOKEN(anon_sym_varray); END_STATE(); case 328: - ACCEPT_TOKEN(anon_sym_varray); + if (lookahead == 't') ADVANCE(352); END_STATE(); case 329: - if (lookahead == 't') ADVANCE(353); + if (lookahead == 'y') ADVANCE(353); END_STATE(); case 330: - if (lookahead == 'y') ADVANCE(354); + if (lookahead == 't') ADVANCE(354); END_STATE(); case 331: - if (lookahead == 't') ADVANCE(355); + if (lookahead == 'y') ADVANCE(355); END_STATE(); case 332: - if (lookahead == 'y') ADVANCE(356); + if (lookahead == 'n') ADVANCE(356); END_STATE(); case 333: - if (lookahead == 'n') ADVANCE(357); + if (lookahead == 'e') ADVANCE(357); END_STATE(); case 334: if (lookahead == 'e') ADVANCE(358); END_STATE(); case 335: - if (lookahead == 'e') ADVANCE(359); + ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 336: - ACCEPT_TOKEN(anon_sym_default); + ACCEPT_TOKEN(anon_sym_dynamic); END_STATE(); case 337: - ACCEPT_TOKEN(anon_sym_dynamic); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 338: - ACCEPT_TOKEN(anon_sym_extends); + ACCEPT_TOKEN(anon_sym_finally); END_STATE(); case 339: - ACCEPT_TOKEN(anon_sym_finally); + ACCEPT_TOKEN(anon_sym_foreach); END_STATE(); case 340: - ACCEPT_TOKEN(anon_sym_foreach); + if (lookahead == 'n') ADVANCE(359); END_STATE(); case 341: if (lookahead == 'n') ADVANCE(360); END_STATE(); case 342: - if (lookahead == 'n') ADVANCE(361); + ACCEPT_TOKEN(anon_sym_include); + if (lookahead == '_') ADVANCE(361); END_STATE(); case 343: - ACCEPT_TOKEN(anon_sym_include); - if (lookahead == '_') ADVANCE(362); + if (lookahead == 'o') ADVANCE(362); END_STATE(); case 344: - if (lookahead == 'o') ADVANCE(363); + if (lookahead == 'c') ADVANCE(363); END_STATE(); case 345: if (lookahead == 'c') ADVANCE(364); END_STATE(); case 346: - if (lookahead == 'c') ADVANCE(365); + ACCEPT_TOKEN(anon_sym_newtype); END_STATE(); case 347: - ACCEPT_TOKEN(anon_sym_newtype); + ACCEPT_TOKEN(anon_sym_nonnull); END_STATE(); case 348: - ACCEPT_TOKEN(anon_sym_nonnull); + if (lookahead == 'n') ADVANCE(365); END_STATE(); case 349: - if (lookahead == 'n') ADVANCE(366); + ACCEPT_TOKEN(anon_sym_private); END_STATE(); case 350: - ACCEPT_TOKEN(anon_sym_private); + if (lookahead == 'e') ADVANCE(366); END_STATE(); case 351: - if (lookahead == 'e') ADVANCE(367); + ACCEPT_TOKEN(anon_sym_require); + if (lookahead == '_') ADVANCE(367); END_STATE(); case 352: - ACCEPT_TOKEN(anon_sym_require); - if (lookahead == '_') ADVANCE(368); + ACCEPT_TOKEN(sym_abstract_modifier); END_STATE(); case 353: - ACCEPT_TOKEN(sym_abstract_modifier); + ACCEPT_TOKEN(anon_sym_arraykey); END_STATE(); case 354: - ACCEPT_TOKEN(anon_sym_arraykey); + if (lookahead == 'e') ADVANCE(368); END_STATE(); case 355: - if (lookahead == 'e') ADVANCE(369); + ACCEPT_TOKEN(anon_sym_category); END_STATE(); case 356: - ACCEPT_TOKEN(anon_sym_category); + ACCEPT_TOKEN(anon_sym_children); END_STATE(); case 357: - ACCEPT_TOKEN(anon_sym_children); + if (lookahead == 'n') ADVANCE(369); END_STATE(); case 358: - if (lookahead == 'n') ADVANCE(370); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 359: - ACCEPT_TOKEN(anon_sym_continue); + ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 360: - ACCEPT_TOKEN(anon_sym_function); + if (lookahead == 't') ADVANCE(370); END_STATE(); case 361: - if (lookahead == 't') ADVANCE(371); + if (lookahead == 'o') ADVANCE(371); END_STATE(); case 362: - if (lookahead == 'o') ADVANCE(372); + if (lookahead == 'f') ADVANCE(372); END_STATE(); case 363: - if (lookahead == 'f') ADVANCE(373); + if (lookahead == 'e') ADVANCE(373); END_STATE(); case 364: if (lookahead == 'e') ADVANCE(374); END_STATE(); case 365: - if (lookahead == 'e') ADVANCE(375); + ACCEPT_TOKEN(anon_sym_noreturn); END_STATE(); case 366: - ACCEPT_TOKEN(anon_sym_noreturn); + if (lookahead == 'd') ADVANCE(375); END_STATE(); case 367: - if (lookahead == 'd') ADVANCE(376); + if (lookahead == 'o') ADVANCE(376); END_STATE(); case 368: - if (lookahead == 'o') ADVANCE(377); + ACCEPT_TOKEN(anon_sym_attribute); END_STATE(); case 369: - ACCEPT_TOKEN(anon_sym_attribute); + if (lookahead == 't') ADVANCE(377); END_STATE(); case 370: - if (lookahead == 't') ADVANCE(378); + if (lookahead == 's') ADVANCE(378); END_STATE(); case 371: - if (lookahead == 's') ADVANCE(379); + if (lookahead == 'n') ADVANCE(379); END_STATE(); case 372: - if (lookahead == 'n') ADVANCE(380); + ACCEPT_TOKEN(anon_sym_insteadof); END_STATE(); case 373: - ACCEPT_TOKEN(anon_sym_insteadof); + ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 374: - ACCEPT_TOKEN(anon_sym_interface); + ACCEPT_TOKEN(anon_sym_namespace); END_STATE(); case 375: - ACCEPT_TOKEN(anon_sym_namespace); + ACCEPT_TOKEN(anon_sym_protected); END_STATE(); case 376: - ACCEPT_TOKEN(anon_sym_protected); + if (lookahead == 'n') ADVANCE(380); END_STATE(); case 377: - if (lookahead == 'n') ADVANCE(381); + ACCEPT_TOKEN(anon_sym_concurrent); END_STATE(); case 378: - ACCEPT_TOKEN(anon_sym_concurrent); + ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 379: - ACCEPT_TOKEN(anon_sym_implements); + if (lookahead == 'c') ADVANCE(381); END_STATE(); case 380: if (lookahead == 'c') ADVANCE(382); END_STATE(); case 381: - if (lookahead == 'c') ADVANCE(383); + if (lookahead == 'e') ADVANCE(383); END_STATE(); case 382: if (lookahead == 'e') ADVANCE(384); END_STATE(); case 383: - if (lookahead == 'e') ADVANCE(385); - END_STATE(); - case 384: ACCEPT_TOKEN(anon_sym_include_once); END_STATE(); - case 385: + case 384: ACCEPT_TOKEN(anon_sym_require_once); END_STATE(); default: @@ -6428,5394 +7166,5484 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 86}, - [2] = {.lex_state = 87}, - [3] = {.lex_state = 87}, - [4] = {.lex_state = 87}, - [5] = {.lex_state = 87}, - [6] = {.lex_state = 87}, - [7] = {.lex_state = 87}, - [8] = {.lex_state = 87}, - [9] = {.lex_state = 87}, - [10] = {.lex_state = 87}, - [11] = {.lex_state = 87}, - [12] = {.lex_state = 87}, - [13] = {.lex_state = 87}, - [14] = {.lex_state = 87}, - [15] = {.lex_state = 87}, - [16] = {.lex_state = 87}, - [17] = {.lex_state = 87}, - [18] = {.lex_state = 87}, - [19] = {.lex_state = 87}, - [20] = {.lex_state = 87}, - [21] = {.lex_state = 87}, - [22] = {.lex_state = 87}, - [23] = {.lex_state = 87}, - [24] = {.lex_state = 87}, - [25] = {.lex_state = 87}, - [26] = {.lex_state = 87}, - [27] = {.lex_state = 87}, - [28] = {.lex_state = 87}, - [29] = {.lex_state = 87}, - [30] = {.lex_state = 87}, - [31] = {.lex_state = 87}, - [32] = {.lex_state = 87}, - [33] = {.lex_state = 87}, - [34] = {.lex_state = 87}, - [35] = {.lex_state = 87}, - [36] = {.lex_state = 87}, - [37] = {.lex_state = 87}, - [38] = {.lex_state = 87}, - [39] = {.lex_state = 87}, - [40] = {.lex_state = 87}, - [41] = {.lex_state = 87}, - [42] = {.lex_state = 87}, - [43] = {.lex_state = 87}, - [44] = {.lex_state = 87}, - [45] = {.lex_state = 87}, - [46] = {.lex_state = 87}, - [47] = {.lex_state = 87}, - [48] = {.lex_state = 87}, - [49] = {.lex_state = 87}, - [50] = {.lex_state = 87}, - [51] = {.lex_state = 87}, - [52] = {.lex_state = 87}, - [53] = {.lex_state = 87}, - [54] = {.lex_state = 87}, - [55] = {.lex_state = 87}, - [56] = {.lex_state = 87}, - [57] = {.lex_state = 87}, - [58] = {.lex_state = 87}, - [59] = {.lex_state = 87}, - [60] = {.lex_state = 87}, - [61] = {.lex_state = 87}, - [62] = {.lex_state = 87}, - [63] = {.lex_state = 87}, - [64] = {.lex_state = 87}, - [65] = {.lex_state = 87}, - [66] = {.lex_state = 87}, - [67] = {.lex_state = 87}, - [68] = {.lex_state = 87}, - [69] = {.lex_state = 87}, - [70] = {.lex_state = 87}, - [71] = {.lex_state = 87}, - [72] = {.lex_state = 87}, - [73] = {.lex_state = 87}, - [74] = {.lex_state = 87}, - [75] = {.lex_state = 87}, - [76] = {.lex_state = 87}, - [77] = {.lex_state = 87}, - [78] = {.lex_state = 87}, - [79] = {.lex_state = 87}, - [80] = {.lex_state = 87}, - [81] = {.lex_state = 87}, - [82] = {.lex_state = 87}, - [83] = {.lex_state = 87}, - [84] = {.lex_state = 87}, - [85] = {.lex_state = 87}, - [86] = {.lex_state = 87}, - [87] = {.lex_state = 87}, - [88] = {.lex_state = 87}, - [89] = {.lex_state = 87}, - [90] = {.lex_state = 87}, - [91] = {.lex_state = 87}, - [92] = {.lex_state = 87}, - [93] = {.lex_state = 87}, - [94] = {.lex_state = 87}, - [95] = {.lex_state = 87}, - [96] = {.lex_state = 87}, - [97] = {.lex_state = 87}, - [98] = {.lex_state = 87}, - [99] = {.lex_state = 87}, - [100] = {.lex_state = 87}, - [101] = {.lex_state = 87}, - [102] = {.lex_state = 87}, - [103] = {.lex_state = 87}, - [104] = {.lex_state = 87}, - [105] = {.lex_state = 87}, - [106] = {.lex_state = 87}, - [107] = {.lex_state = 87}, - [108] = {.lex_state = 87}, - [109] = {.lex_state = 87}, - [110] = {.lex_state = 87}, - [111] = {.lex_state = 87}, - [112] = {.lex_state = 87}, - [113] = {.lex_state = 87}, - [114] = {.lex_state = 87}, - [115] = {.lex_state = 87}, - [116] = {.lex_state = 87}, - [117] = {.lex_state = 87}, - [118] = {.lex_state = 87}, - [119] = {.lex_state = 87}, - [120] = {.lex_state = 87}, - [121] = {.lex_state = 87}, - [122] = {.lex_state = 87}, - [123] = {.lex_state = 87}, - [124] = {.lex_state = 87}, - [125] = {.lex_state = 87}, - [126] = {.lex_state = 87}, - [127] = {.lex_state = 87}, - [128] = {.lex_state = 87}, - [129] = {.lex_state = 87}, - [130] = {.lex_state = 87}, - [131] = {.lex_state = 87}, - [132] = {.lex_state = 87}, - [133] = {.lex_state = 87}, - [134] = {.lex_state = 87}, - [135] = {.lex_state = 87}, - [136] = {.lex_state = 87}, - [137] = {.lex_state = 87}, - [138] = {.lex_state = 87}, - [139] = {.lex_state = 87}, - [140] = {.lex_state = 87}, - [141] = {.lex_state = 87}, - [142] = {.lex_state = 87}, - [143] = {.lex_state = 87}, - [144] = {.lex_state = 87}, - [145] = {.lex_state = 87}, - [146] = {.lex_state = 87}, - [147] = {.lex_state = 87}, - [148] = {.lex_state = 87}, - [149] = {.lex_state = 87}, - [150] = {.lex_state = 87}, - [151] = {.lex_state = 87}, - [152] = {.lex_state = 87}, - [153] = {.lex_state = 87}, - [154] = {.lex_state = 87}, - [155] = {.lex_state = 87}, - [156] = {.lex_state = 87}, - [157] = {.lex_state = 87}, - [158] = {.lex_state = 87}, - [159] = {.lex_state = 87}, - [160] = {.lex_state = 87}, - [161] = {.lex_state = 87}, - [162] = {.lex_state = 87}, - [163] = {.lex_state = 87}, - [164] = {.lex_state = 87}, - [165] = {.lex_state = 87}, - [166] = {.lex_state = 87}, - [167] = {.lex_state = 87}, - [168] = {.lex_state = 87}, - [169] = {.lex_state = 87}, - [170] = {.lex_state = 87}, - [171] = {.lex_state = 87}, - [172] = {.lex_state = 87}, - [173] = {.lex_state = 87}, - [174] = {.lex_state = 87}, - [175] = {.lex_state = 87}, - [176] = {.lex_state = 87}, - [177] = {.lex_state = 87}, - [178] = {.lex_state = 87}, - [179] = {.lex_state = 87}, - [180] = {.lex_state = 87}, - [181] = {.lex_state = 87}, - [182] = {.lex_state = 87}, - [183] = {.lex_state = 87}, - [184] = {.lex_state = 87}, - [185] = {.lex_state = 1}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 2}, - [189] = {.lex_state = 2}, - [190] = {.lex_state = 2}, - [191] = {.lex_state = 3}, - [192] = {.lex_state = 3}, - [193] = {.lex_state = 3}, + [1] = {.lex_state = 96}, + [2] = {.lex_state = 97}, + [3] = {.lex_state = 97}, + [4] = {.lex_state = 97}, + [5] = {.lex_state = 97}, + [6] = {.lex_state = 97}, + [7] = {.lex_state = 97}, + [8] = {.lex_state = 97}, + [9] = {.lex_state = 97}, + [10] = {.lex_state = 97}, + [11] = {.lex_state = 97}, + [12] = {.lex_state = 97}, + [13] = {.lex_state = 97}, + [14] = {.lex_state = 97}, + [15] = {.lex_state = 97}, + [16] = {.lex_state = 97}, + [17] = {.lex_state = 97}, + [18] = {.lex_state = 97}, + [19] = {.lex_state = 97}, + [20] = {.lex_state = 97}, + [21] = {.lex_state = 97}, + [22] = {.lex_state = 97}, + [23] = {.lex_state = 97}, + [24] = {.lex_state = 97}, + [25] = {.lex_state = 97}, + [26] = {.lex_state = 97}, + [27] = {.lex_state = 97}, + [28] = {.lex_state = 97}, + [29] = {.lex_state = 97}, + [30] = {.lex_state = 97}, + [31] = {.lex_state = 97}, + [32] = {.lex_state = 97}, + [33] = {.lex_state = 97}, + [34] = {.lex_state = 97}, + [35] = {.lex_state = 97}, + [36] = {.lex_state = 97}, + [37] = {.lex_state = 97}, + [38] = {.lex_state = 97}, + [39] = {.lex_state = 97}, + [40] = {.lex_state = 97}, + [41] = {.lex_state = 97}, + [42] = {.lex_state = 97}, + [43] = {.lex_state = 97}, + [44] = {.lex_state = 97}, + [45] = {.lex_state = 97}, + [46] = {.lex_state = 97}, + [47] = {.lex_state = 97}, + [48] = {.lex_state = 97}, + [49] = {.lex_state = 97}, + [50] = {.lex_state = 97}, + [51] = {.lex_state = 97}, + [52] = {.lex_state = 97}, + [53] = {.lex_state = 97}, + [54] = {.lex_state = 97}, + [55] = {.lex_state = 97}, + [56] = {.lex_state = 97}, + [57] = {.lex_state = 97}, + [58] = {.lex_state = 97}, + [59] = {.lex_state = 97}, + [60] = {.lex_state = 97}, + [61] = {.lex_state = 97}, + [62] = {.lex_state = 97}, + [63] = {.lex_state = 97}, + [64] = {.lex_state = 97}, + [65] = {.lex_state = 97}, + [66] = {.lex_state = 97}, + [67] = {.lex_state = 97}, + [68] = {.lex_state = 97}, + [69] = {.lex_state = 97}, + [70] = {.lex_state = 97}, + [71] = {.lex_state = 97}, + [72] = {.lex_state = 97}, + [73] = {.lex_state = 97}, + [74] = {.lex_state = 97}, + [75] = {.lex_state = 97}, + [76] = {.lex_state = 97}, + [77] = {.lex_state = 97}, + [78] = {.lex_state = 97}, + [79] = {.lex_state = 97}, + [80] = {.lex_state = 97}, + [81] = {.lex_state = 97}, + [82] = {.lex_state = 97}, + [83] = {.lex_state = 97}, + [84] = {.lex_state = 97}, + [85] = {.lex_state = 97}, + [86] = {.lex_state = 97}, + [87] = {.lex_state = 97}, + [88] = {.lex_state = 97}, + [89] = {.lex_state = 97}, + [90] = {.lex_state = 97}, + [91] = {.lex_state = 97}, + [92] = {.lex_state = 97}, + [93] = {.lex_state = 97}, + [94] = {.lex_state = 97}, + [95] = {.lex_state = 97}, + [96] = {.lex_state = 97}, + [97] = {.lex_state = 97}, + [98] = {.lex_state = 97}, + [99] = {.lex_state = 97}, + [100] = {.lex_state = 97}, + [101] = {.lex_state = 97}, + [102] = {.lex_state = 97}, + [103] = {.lex_state = 97}, + [104] = {.lex_state = 97}, + [105] = {.lex_state = 97}, + [106] = {.lex_state = 97}, + [107] = {.lex_state = 97}, + [108] = {.lex_state = 97}, + [109] = {.lex_state = 97}, + [110] = {.lex_state = 97}, + [111] = {.lex_state = 97}, + [112] = {.lex_state = 97}, + [113] = {.lex_state = 97}, + [114] = {.lex_state = 97}, + [115] = {.lex_state = 97}, + [116] = {.lex_state = 97}, + [117] = {.lex_state = 97}, + [118] = {.lex_state = 97}, + [119] = {.lex_state = 97}, + [120] = {.lex_state = 97}, + [121] = {.lex_state = 97}, + [122] = {.lex_state = 97}, + [123] = {.lex_state = 97}, + [124] = {.lex_state = 97}, + [125] = {.lex_state = 97}, + [126] = {.lex_state = 97}, + [127] = {.lex_state = 97}, + [128] = {.lex_state = 97}, + [129] = {.lex_state = 97}, + [130] = {.lex_state = 97}, + [131] = {.lex_state = 97}, + [132] = {.lex_state = 97}, + [133] = {.lex_state = 97}, + [134] = {.lex_state = 97}, + [135] = {.lex_state = 97}, + [136] = {.lex_state = 97}, + [137] = {.lex_state = 97}, + [138] = {.lex_state = 97}, + [139] = {.lex_state = 97}, + [140] = {.lex_state = 97}, + [141] = {.lex_state = 97}, + [142] = {.lex_state = 97}, + [143] = {.lex_state = 97}, + [144] = {.lex_state = 97}, + [145] = {.lex_state = 97}, + [146] = {.lex_state = 97}, + [147] = {.lex_state = 97}, + [148] = {.lex_state = 97}, + [149] = {.lex_state = 97}, + [150] = {.lex_state = 97}, + [151] = {.lex_state = 97}, + [152] = {.lex_state = 97}, + [153] = {.lex_state = 97}, + [154] = {.lex_state = 97}, + [155] = {.lex_state = 97}, + [156] = {.lex_state = 97}, + [157] = {.lex_state = 97}, + [158] = {.lex_state = 97}, + [159] = {.lex_state = 97}, + [160] = {.lex_state = 97}, + [161] = {.lex_state = 97}, + [162] = {.lex_state = 97}, + [163] = {.lex_state = 97}, + [164] = {.lex_state = 97}, + [165] = {.lex_state = 97}, + [166] = {.lex_state = 97}, + [167] = {.lex_state = 97}, + [168] = {.lex_state = 97}, + [169] = {.lex_state = 97}, + [170] = {.lex_state = 97}, + [171] = {.lex_state = 97}, + [172] = {.lex_state = 97}, + [173] = {.lex_state = 97}, + [174] = {.lex_state = 97}, + [175] = {.lex_state = 97}, + [176] = {.lex_state = 97}, + [177] = {.lex_state = 97}, + [178] = {.lex_state = 97}, + [179] = {.lex_state = 97}, + [180] = {.lex_state = 97}, + [181] = {.lex_state = 97}, + [182] = {.lex_state = 97}, + [183] = {.lex_state = 97}, + [184] = {.lex_state = 97}, + [185] = {.lex_state = 2}, + [186] = {.lex_state = 2}, + [187] = {.lex_state = 2}, + [188] = {.lex_state = 3}, + [189] = {.lex_state = 3}, + [190] = {.lex_state = 3}, + [191] = {.lex_state = 1}, + [192] = {.lex_state = 1}, + [193] = {.lex_state = 1}, [194] = {.lex_state = 4}, [195] = {.lex_state = 4}, [196] = {.lex_state = 4}, - [197] = {.lex_state = 4}, - [198] = {.lex_state = 87}, - [199] = {.lex_state = 87}, - [200] = {.lex_state = 87}, - [201] = {.lex_state = 87}, - [202] = {.lex_state = 87}, - [203] = {.lex_state = 87}, - [204] = {.lex_state = 87}, - [205] = {.lex_state = 87}, - [206] = {.lex_state = 87}, - [207] = {.lex_state = 87}, - [208] = {.lex_state = 87}, - [209] = {.lex_state = 87}, - [210] = {.lex_state = 87}, - [211] = {.lex_state = 87}, - [212] = {.lex_state = 87}, - [213] = {.lex_state = 87}, - [214] = {.lex_state = 87}, - [215] = {.lex_state = 87}, - [216] = {.lex_state = 87}, - [217] = {.lex_state = 87}, - [218] = {.lex_state = 87}, - [219] = {.lex_state = 87}, - [220] = {.lex_state = 87}, - [221] = {.lex_state = 87}, - [222] = {.lex_state = 87}, - [223] = {.lex_state = 87}, - [224] = {.lex_state = 87}, - [225] = {.lex_state = 87}, - [226] = {.lex_state = 87}, - [227] = {.lex_state = 87}, - [228] = {.lex_state = 87}, - [229] = {.lex_state = 87}, - [230] = {.lex_state = 87}, - [231] = {.lex_state = 87}, - [232] = {.lex_state = 87}, - [233] = {.lex_state = 87}, - [234] = {.lex_state = 87}, - [235] = {.lex_state = 87}, - [236] = {.lex_state = 87}, - [237] = {.lex_state = 87}, - [238] = {.lex_state = 87}, - [239] = {.lex_state = 87}, - [240] = {.lex_state = 87}, - [241] = {.lex_state = 87}, - [242] = {.lex_state = 87}, - [243] = {.lex_state = 87}, - [244] = {.lex_state = 87}, - [245] = {.lex_state = 87}, - [246] = {.lex_state = 87}, - [247] = {.lex_state = 87}, - [248] = {.lex_state = 87}, - [249] = {.lex_state = 87}, - [250] = {.lex_state = 87}, - [251] = {.lex_state = 87}, - [252] = {.lex_state = 87}, - [253] = {.lex_state = 87}, - [254] = {.lex_state = 87}, - [255] = {.lex_state = 87}, - [256] = {.lex_state = 87}, - [257] = {.lex_state = 87}, - [258] = {.lex_state = 87}, - [259] = {.lex_state = 87}, - [260] = {.lex_state = 87}, - [261] = {.lex_state = 87}, - [262] = {.lex_state = 87}, - [263] = {.lex_state = 87}, - [264] = {.lex_state = 87}, - [265] = {.lex_state = 87}, - [266] = {.lex_state = 87}, - [267] = {.lex_state = 87}, - [268] = {.lex_state = 87}, - [269] = {.lex_state = 87}, - [270] = {.lex_state = 87}, - [271] = {.lex_state = 87}, - [272] = {.lex_state = 87}, - [273] = {.lex_state = 87}, - [274] = {.lex_state = 87}, - [275] = {.lex_state = 87}, - [276] = {.lex_state = 87}, - [277] = {.lex_state = 87}, - [278] = {.lex_state = 87}, - [279] = {.lex_state = 87}, - [280] = {.lex_state = 87}, - [281] = {.lex_state = 87}, - [282] = {.lex_state = 87}, - [283] = {.lex_state = 87}, - [284] = {.lex_state = 87}, - [285] = {.lex_state = 87}, - [286] = {.lex_state = 87}, - [287] = {.lex_state = 87}, - [288] = {.lex_state = 87}, - [289] = {.lex_state = 87}, - [290] = {.lex_state = 87}, - [291] = {.lex_state = 87}, - [292] = {.lex_state = 87}, - [293] = {.lex_state = 87}, - [294] = {.lex_state = 87}, - [295] = {.lex_state = 87}, - [296] = {.lex_state = 87}, - [297] = {.lex_state = 87}, - [298] = {.lex_state = 87}, - [299] = {.lex_state = 87}, - [300] = {.lex_state = 87}, - [301] = {.lex_state = 87}, - [302] = {.lex_state = 87}, - [303] = {.lex_state = 87}, - [304] = {.lex_state = 87}, - [305] = {.lex_state = 87}, - [306] = {.lex_state = 87}, - [307] = {.lex_state = 87}, - [308] = {.lex_state = 87}, - [309] = {.lex_state = 87}, - [310] = {.lex_state = 87}, - [311] = {.lex_state = 87}, - [312] = {.lex_state = 87}, - [313] = {.lex_state = 87}, - [314] = {.lex_state = 87}, - [315] = {.lex_state = 87}, - [316] = {.lex_state = 87}, - [317] = {.lex_state = 87}, - [318] = {.lex_state = 87}, - [319] = {.lex_state = 87}, - [320] = {.lex_state = 87}, - [321] = {.lex_state = 87}, - [322] = {.lex_state = 87}, - [323] = {.lex_state = 87}, - [324] = {.lex_state = 87}, - [325] = {.lex_state = 87}, - [326] = {.lex_state = 87}, - [327] = {.lex_state = 87}, - [328] = {.lex_state = 87}, - [329] = {.lex_state = 87}, - [330] = {.lex_state = 87}, - [331] = {.lex_state = 87}, - [332] = {.lex_state = 87}, - [333] = {.lex_state = 87}, - [334] = {.lex_state = 87}, - [335] = {.lex_state = 87}, - [336] = {.lex_state = 87}, - [337] = {.lex_state = 87}, - [338] = {.lex_state = 87}, - [339] = {.lex_state = 87}, - [340] = {.lex_state = 87}, - [341] = {.lex_state = 87}, - [342] = {.lex_state = 87}, - [343] = {.lex_state = 87}, - [344] = {.lex_state = 87}, - [345] = {.lex_state = 87}, - [346] = {.lex_state = 87}, - [347] = {.lex_state = 87}, - [348] = {.lex_state = 87}, - [349] = {.lex_state = 87}, - [350] = {.lex_state = 87}, - [351] = {.lex_state = 87}, - [352] = {.lex_state = 87}, - [353] = {.lex_state = 87}, - [354] = {.lex_state = 87}, - [355] = {.lex_state = 87}, - [356] = {.lex_state = 87}, - [357] = {.lex_state = 87}, - [358] = {.lex_state = 87}, - [359] = {.lex_state = 87}, - [360] = {.lex_state = 87}, - [361] = {.lex_state = 87}, - [362] = {.lex_state = 87}, - [363] = {.lex_state = 87}, - [364] = {.lex_state = 87}, - [365] = {.lex_state = 87}, - [366] = {.lex_state = 87}, - [367] = {.lex_state = 87}, - [368] = {.lex_state = 87}, - [369] = {.lex_state = 87}, - [370] = {.lex_state = 87}, - [371] = {.lex_state = 87}, - [372] = {.lex_state = 87}, - [373] = {.lex_state = 87}, - [374] = {.lex_state = 87}, - [375] = {.lex_state = 87}, - [376] = {.lex_state = 87}, - [377] = {.lex_state = 87}, - [378] = {.lex_state = 87}, - [379] = {.lex_state = 87}, - [380] = {.lex_state = 87}, - [381] = {.lex_state = 87}, - [382] = {.lex_state = 87}, - [383] = {.lex_state = 87}, - [384] = {.lex_state = 87}, - [385] = {.lex_state = 87}, - [386] = {.lex_state = 87}, - [387] = {.lex_state = 87}, - [388] = {.lex_state = 87}, - [389] = {.lex_state = 87}, - [390] = {.lex_state = 87}, - [391] = {.lex_state = 87}, - [392] = {.lex_state = 87}, - [393] = {.lex_state = 87}, - [394] = {.lex_state = 87}, - [395] = {.lex_state = 87}, - [396] = {.lex_state = 87}, - [397] = {.lex_state = 87}, - [398] = {.lex_state = 87}, - [399] = {.lex_state = 87}, - [400] = {.lex_state = 87}, - [401] = {.lex_state = 87}, - [402] = {.lex_state = 87}, - [403] = {.lex_state = 87}, - [404] = {.lex_state = 87}, - [405] = {.lex_state = 87}, - [406] = {.lex_state = 87}, - [407] = {.lex_state = 87}, - [408] = {.lex_state = 87}, - [409] = {.lex_state = 87}, - [410] = {.lex_state = 87}, - [411] = {.lex_state = 87}, - [412] = {.lex_state = 87}, - [413] = {.lex_state = 87}, - [414] = {.lex_state = 87}, - [415] = {.lex_state = 87}, - [416] = {.lex_state = 87}, - [417] = {.lex_state = 87}, - [418] = {.lex_state = 87}, - [419] = {.lex_state = 87}, - [420] = {.lex_state = 87}, - [421] = {.lex_state = 87}, - [422] = {.lex_state = 87}, - [423] = {.lex_state = 87}, - [424] = {.lex_state = 87}, - [425] = {.lex_state = 87}, - [426] = {.lex_state = 87}, - [427] = {.lex_state = 87}, - [428] = {.lex_state = 87}, - [429] = {.lex_state = 87}, - [430] = {.lex_state = 87}, - [431] = {.lex_state = 87}, - [432] = {.lex_state = 87}, - [433] = {.lex_state = 87}, - [434] = {.lex_state = 87}, - [435] = {.lex_state = 87}, - [436] = {.lex_state = 87}, - [437] = {.lex_state = 87}, - [438] = {.lex_state = 87}, - [439] = {.lex_state = 87}, - [440] = {.lex_state = 87}, - [441] = {.lex_state = 87}, - [442] = {.lex_state = 87}, - [443] = {.lex_state = 87}, - [444] = {.lex_state = 87}, - [445] = {.lex_state = 87}, - [446] = {.lex_state = 87}, - [447] = {.lex_state = 87}, - [448] = {.lex_state = 87}, - [449] = {.lex_state = 87}, - [450] = {.lex_state = 87}, - [451] = {.lex_state = 87}, - [452] = {.lex_state = 87}, - [453] = {.lex_state = 87}, - [454] = {.lex_state = 87}, - [455] = {.lex_state = 87}, - [456] = {.lex_state = 87}, - [457] = {.lex_state = 87}, - [458] = {.lex_state = 87}, - [459] = {.lex_state = 87}, - [460] = {.lex_state = 87}, - [461] = {.lex_state = 87}, - [462] = {.lex_state = 87}, - [463] = {.lex_state = 87}, - [464] = {.lex_state = 87}, - [465] = {.lex_state = 87}, - [466] = {.lex_state = 87}, - [467] = {.lex_state = 87}, - [468] = {.lex_state = 87}, - [469] = {.lex_state = 87}, - [470] = {.lex_state = 87}, - [471] = {.lex_state = 87}, - [472] = {.lex_state = 87}, - [473] = {.lex_state = 87}, - [474] = {.lex_state = 87}, - [475] = {.lex_state = 87}, - [476] = {.lex_state = 87}, - [477] = {.lex_state = 87}, - [478] = {.lex_state = 87}, - [479] = {.lex_state = 87}, - [480] = {.lex_state = 87}, - [481] = {.lex_state = 87}, - [482] = {.lex_state = 87}, - [483] = {.lex_state = 87}, - [484] = {.lex_state = 87}, - [485] = {.lex_state = 87}, - [486] = {.lex_state = 87}, - [487] = {.lex_state = 87}, - [488] = {.lex_state = 87}, - [489] = {.lex_state = 87}, - [490] = {.lex_state = 87}, - [491] = {.lex_state = 87}, - [492] = {.lex_state = 87}, - [493] = {.lex_state = 87}, - [494] = {.lex_state = 87}, - [495] = {.lex_state = 87}, - [496] = {.lex_state = 87}, - [497] = {.lex_state = 87}, - [498] = {.lex_state = 87}, - [499] = {.lex_state = 87}, - [500] = {.lex_state = 87}, - [501] = {.lex_state = 87}, - [502] = {.lex_state = 87}, - [503] = {.lex_state = 87}, - [504] = {.lex_state = 87}, - [505] = {.lex_state = 87}, - [506] = {.lex_state = 87}, - [507] = {.lex_state = 87}, - [508] = {.lex_state = 87}, - [509] = {.lex_state = 87}, - [510] = {.lex_state = 87}, - [511] = {.lex_state = 87}, - [512] = {.lex_state = 87}, - [513] = {.lex_state = 87}, - [514] = {.lex_state = 87}, - [515] = {.lex_state = 87}, - [516] = {.lex_state = 87}, - [517] = {.lex_state = 87}, - [518] = {.lex_state = 87}, - [519] = {.lex_state = 87}, - [520] = {.lex_state = 87}, - [521] = {.lex_state = 87}, - [522] = {.lex_state = 87}, - [523] = {.lex_state = 87}, - [524] = {.lex_state = 87}, - [525] = {.lex_state = 87}, - [526] = {.lex_state = 87}, - [527] = {.lex_state = 87}, - [528] = {.lex_state = 87}, - [529] = {.lex_state = 87}, - [530] = {.lex_state = 87}, - [531] = {.lex_state = 87}, - [532] = {.lex_state = 87}, - [533] = {.lex_state = 87}, - [534] = {.lex_state = 87}, - [535] = {.lex_state = 87}, - [536] = {.lex_state = 87}, - [537] = {.lex_state = 87}, - [538] = {.lex_state = 87}, - [539] = {.lex_state = 87}, - [540] = {.lex_state = 87}, - [541] = {.lex_state = 87}, - [542] = {.lex_state = 87}, - [543] = {.lex_state = 87}, - [544] = {.lex_state = 87}, - [545] = {.lex_state = 87}, - [546] = {.lex_state = 87}, - [547] = {.lex_state = 87}, - [548] = {.lex_state = 87}, - [549] = {.lex_state = 87}, - [550] = {.lex_state = 87}, - [551] = {.lex_state = 87}, - [552] = {.lex_state = 87}, - [553] = {.lex_state = 87}, - [554] = {.lex_state = 87}, - [555] = {.lex_state = 87}, - [556] = {.lex_state = 87}, - [557] = {.lex_state = 87}, - [558] = {.lex_state = 87}, - [559] = {.lex_state = 87}, - [560] = {.lex_state = 87}, - [561] = {.lex_state = 87}, - [562] = {.lex_state = 87}, - [563] = {.lex_state = 87}, - [564] = {.lex_state = 87}, - [565] = {.lex_state = 87}, - [566] = {.lex_state = 87}, - [567] = {.lex_state = 87}, - [568] = {.lex_state = 87}, - [569] = {.lex_state = 87}, - [570] = {.lex_state = 87}, - [571] = {.lex_state = 87}, - [572] = {.lex_state = 87}, - [573] = {.lex_state = 87}, - [574] = {.lex_state = 87}, - [575] = {.lex_state = 87}, - [576] = {.lex_state = 87}, - [577] = {.lex_state = 87}, - [578] = {.lex_state = 87}, - [579] = {.lex_state = 87}, - [580] = {.lex_state = 87}, - [581] = {.lex_state = 87}, - [582] = {.lex_state = 87}, - [583] = {.lex_state = 87}, - [584] = {.lex_state = 87}, - [585] = {.lex_state = 87}, - [586] = {.lex_state = 87}, - [587] = {.lex_state = 87}, - [588] = {.lex_state = 87}, - [589] = {.lex_state = 87}, - [590] = {.lex_state = 87}, - [591] = {.lex_state = 87}, - [592] = {.lex_state = 87}, - [593] = {.lex_state = 87}, - [594] = {.lex_state = 87}, - [595] = {.lex_state = 87}, - [596] = {.lex_state = 87}, - [597] = {.lex_state = 87}, - [598] = {.lex_state = 87}, - [599] = {.lex_state = 87}, - [600] = {.lex_state = 87}, - [601] = {.lex_state = 87}, - [602] = {.lex_state = 87}, - [603] = {.lex_state = 87}, - [604] = {.lex_state = 87}, - [605] = {.lex_state = 87}, - [606] = {.lex_state = 87}, - [607] = {.lex_state = 87}, - [608] = {.lex_state = 87}, - [609] = {.lex_state = 87}, - [610] = {.lex_state = 87}, - [611] = {.lex_state = 87}, - [612] = {.lex_state = 87}, - [613] = {.lex_state = 87}, - [614] = {.lex_state = 87}, - [615] = {.lex_state = 87}, - [616] = {.lex_state = 87}, - [617] = {.lex_state = 87}, - [618] = {.lex_state = 87}, - [619] = {.lex_state = 87}, - [620] = {.lex_state = 87}, - [621] = {.lex_state = 87}, - [622] = {.lex_state = 87}, - [623] = {.lex_state = 87}, - [624] = {.lex_state = 87}, - [625] = {.lex_state = 87}, - [626] = {.lex_state = 87}, - [627] = {.lex_state = 87}, - [628] = {.lex_state = 87}, - [629] = {.lex_state = 87}, - [630] = {.lex_state = 87}, - [631] = {.lex_state = 87}, - [632] = {.lex_state = 87}, - [633] = {.lex_state = 87}, - [634] = {.lex_state = 87}, - [635] = {.lex_state = 87}, - [636] = {.lex_state = 87}, - [637] = {.lex_state = 87}, - [638] = {.lex_state = 87}, - [639] = {.lex_state = 87}, - [640] = {.lex_state = 87}, - [641] = {.lex_state = 87}, - [642] = {.lex_state = 87}, - [643] = {.lex_state = 87}, - [644] = {.lex_state = 87}, - [645] = {.lex_state = 87}, - [646] = {.lex_state = 87}, - [647] = {.lex_state = 87}, - [648] = {.lex_state = 87}, - [649] = {.lex_state = 87}, - [650] = {.lex_state = 87}, - [651] = {.lex_state = 87}, - [652] = {.lex_state = 87}, - [653] = {.lex_state = 87}, - [654] = {.lex_state = 87}, - [655] = {.lex_state = 87}, - [656] = {.lex_state = 87}, - [657] = {.lex_state = 87}, - [658] = {.lex_state = 87}, - [659] = {.lex_state = 87}, - [660] = {.lex_state = 87}, - [661] = {.lex_state = 87}, - [662] = {.lex_state = 87}, - [663] = {.lex_state = 87}, - [664] = {.lex_state = 87}, - [665] = {.lex_state = 87}, - [666] = {.lex_state = 87}, - [667] = {.lex_state = 87}, - [668] = {.lex_state = 87}, - [669] = {.lex_state = 87}, - [670] = {.lex_state = 87}, - [671] = {.lex_state = 87}, - [672] = {.lex_state = 87}, - [673] = {.lex_state = 87}, - [674] = {.lex_state = 87}, - [675] = {.lex_state = 87}, - [676] = {.lex_state = 87}, - [677] = {.lex_state = 87}, - [678] = {.lex_state = 87}, - [679] = {.lex_state = 87}, - [680] = {.lex_state = 87}, - [681] = {.lex_state = 87}, - [682] = {.lex_state = 87}, - [683] = {.lex_state = 87}, - [684] = {.lex_state = 87}, - [685] = {.lex_state = 87}, - [686] = {.lex_state = 87}, - [687] = {.lex_state = 87}, - [688] = {.lex_state = 87}, - [689] = {.lex_state = 87}, - [690] = {.lex_state = 87}, - [691] = {.lex_state = 87}, - [692] = {.lex_state = 87}, - [693] = {.lex_state = 87}, - [694] = {.lex_state = 87}, - [695] = {.lex_state = 87}, - [696] = {.lex_state = 87}, - [697] = {.lex_state = 87}, - [698] = {.lex_state = 87}, - [699] = {.lex_state = 87}, - [700] = {.lex_state = 87}, - [701] = {.lex_state = 87}, - [702] = {.lex_state = 87}, - [703] = {.lex_state = 87}, - [704] = {.lex_state = 87}, - [705] = {.lex_state = 87}, - [706] = {.lex_state = 87}, - [707] = {.lex_state = 87}, - [708] = {.lex_state = 87}, - [709] = {.lex_state = 87}, - [710] = {.lex_state = 87}, - [711] = {.lex_state = 87}, - [712] = {.lex_state = 87}, - [713] = {.lex_state = 87}, - [714] = {.lex_state = 87}, - [715] = {.lex_state = 87}, - [716] = {.lex_state = 87}, - [717] = {.lex_state = 87}, - [718] = {.lex_state = 87}, - [719] = {.lex_state = 87}, - [720] = {.lex_state = 87}, - [721] = {.lex_state = 87}, - [722] = {.lex_state = 87}, - [723] = {.lex_state = 87}, - [724] = {.lex_state = 87}, - [725] = {.lex_state = 87}, - [726] = {.lex_state = 87}, - [727] = {.lex_state = 87}, - [728] = {.lex_state = 87}, - [729] = {.lex_state = 87}, - [730] = {.lex_state = 87}, - [731] = {.lex_state = 87}, - [732] = {.lex_state = 87}, - [733] = {.lex_state = 87}, - [734] = {.lex_state = 87}, - [735] = {.lex_state = 87}, - [736] = {.lex_state = 87}, - [737] = {.lex_state = 87}, - [738] = {.lex_state = 87}, - [739] = {.lex_state = 87}, - [740] = {.lex_state = 87}, - [741] = {.lex_state = 87}, - [742] = {.lex_state = 87}, - [743] = {.lex_state = 87}, - [744] = {.lex_state = 87}, - [745] = {.lex_state = 87}, - [746] = {.lex_state = 87}, - [747] = {.lex_state = 87}, - [748] = {.lex_state = 87}, - [749] = {.lex_state = 87}, - [750] = {.lex_state = 87}, - [751] = {.lex_state = 87}, - [752] = {.lex_state = 87}, - [753] = {.lex_state = 87}, - [754] = {.lex_state = 87}, - [755] = {.lex_state = 87}, - [756] = {.lex_state = 87}, - [757] = {.lex_state = 87}, - [758] = {.lex_state = 87}, - [759] = {.lex_state = 87}, - [760] = {.lex_state = 87}, - [761] = {.lex_state = 87}, - [762] = {.lex_state = 87}, - [763] = {.lex_state = 87}, - [764] = {.lex_state = 87}, - [765] = {.lex_state = 87}, - [766] = {.lex_state = 87}, - [767] = {.lex_state = 87}, - [768] = {.lex_state = 87}, - [769] = {.lex_state = 87}, - [770] = {.lex_state = 87}, - [771] = {.lex_state = 87}, - [772] = {.lex_state = 87}, - [773] = {.lex_state = 87}, - [774] = {.lex_state = 87}, - [775] = {.lex_state = 87}, - [776] = {.lex_state = 87}, - [777] = {.lex_state = 87}, - [778] = {.lex_state = 87}, - [779] = {.lex_state = 87}, - [780] = {.lex_state = 87}, - [781] = {.lex_state = 87}, - [782] = {.lex_state = 87}, - [783] = {.lex_state = 87}, - [784] = {.lex_state = 87}, - [785] = {.lex_state = 87}, - [786] = {.lex_state = 87}, - [787] = {.lex_state = 87}, - [788] = {.lex_state = 87}, - [789] = {.lex_state = 87}, - [790] = {.lex_state = 87}, - [791] = {.lex_state = 87}, - [792] = {.lex_state = 87}, - [793] = {.lex_state = 87}, - [794] = {.lex_state = 87}, - [795] = {.lex_state = 87}, - [796] = {.lex_state = 87}, - [797] = {.lex_state = 87}, - [798] = {.lex_state = 87}, - [799] = {.lex_state = 87}, - [800] = {.lex_state = 87}, - [801] = {.lex_state = 87}, - [802] = {.lex_state = 87}, - [803] = {.lex_state = 87}, - [804] = {.lex_state = 87}, - [805] = {.lex_state = 87}, - [806] = {.lex_state = 87}, - [807] = {.lex_state = 87}, - [808] = {.lex_state = 87}, - [809] = {.lex_state = 87}, - [810] = {.lex_state = 87}, - [811] = {.lex_state = 87}, - [812] = {.lex_state = 87}, - [813] = {.lex_state = 87}, - [814] = {.lex_state = 87}, - [815] = {.lex_state = 87}, - [816] = {.lex_state = 87}, - [817] = {.lex_state = 87}, - [818] = {.lex_state = 87}, - [819] = {.lex_state = 87}, - [820] = {.lex_state = 87}, - [821] = {.lex_state = 87}, - [822] = {.lex_state = 87}, - [823] = {.lex_state = 87}, - [824] = {.lex_state = 87}, - [825] = {.lex_state = 87}, - [826] = {.lex_state = 87}, - [827] = {.lex_state = 87}, - [828] = {.lex_state = 87}, - [829] = {.lex_state = 87}, - [830] = {.lex_state = 87}, - [831] = {.lex_state = 87}, - [832] = {.lex_state = 87}, - [833] = {.lex_state = 87}, - [834] = {.lex_state = 87}, - [835] = {.lex_state = 87}, - [836] = {.lex_state = 87}, - [837] = {.lex_state = 87}, - [838] = {.lex_state = 87}, - [839] = {.lex_state = 87}, - [840] = {.lex_state = 87}, - [841] = {.lex_state = 87}, - [842] = {.lex_state = 87}, - [843] = {.lex_state = 87}, - [844] = {.lex_state = 87}, - [845] = {.lex_state = 87}, - [846] = {.lex_state = 87}, - [847] = {.lex_state = 87}, - [848] = {.lex_state = 87}, - [849] = {.lex_state = 87}, - [850] = {.lex_state = 87}, - [851] = {.lex_state = 87}, - [852] = {.lex_state = 87}, - [853] = {.lex_state = 87}, - [854] = {.lex_state = 87}, - [855] = {.lex_state = 87}, - [856] = {.lex_state = 87}, - [857] = {.lex_state = 87}, - [858] = {.lex_state = 87}, - [859] = {.lex_state = 87}, - [860] = {.lex_state = 87}, - [861] = {.lex_state = 87}, - [862] = {.lex_state = 87}, - [863] = {.lex_state = 87}, - [864] = {.lex_state = 87}, - [865] = {.lex_state = 87}, - [866] = {.lex_state = 87}, - [867] = {.lex_state = 87}, - [868] = {.lex_state = 87}, - [869] = {.lex_state = 87}, - [870] = {.lex_state = 87}, - [871] = {.lex_state = 87}, - [872] = {.lex_state = 87}, - [873] = {.lex_state = 87}, - [874] = {.lex_state = 87}, - [875] = {.lex_state = 87}, - [876] = {.lex_state = 87}, - [877] = {.lex_state = 87}, - [878] = {.lex_state = 87}, - [879] = {.lex_state = 87}, - [880] = {.lex_state = 87}, - [881] = {.lex_state = 87}, - [882] = {.lex_state = 87}, - [883] = {.lex_state = 87}, - [884] = {.lex_state = 87}, - [885] = {.lex_state = 87}, - [886] = {.lex_state = 87}, - [887] = {.lex_state = 87}, - [888] = {.lex_state = 87}, - [889] = {.lex_state = 87}, - [890] = {.lex_state = 87}, - [891] = {.lex_state = 87}, - [892] = {.lex_state = 87}, - [893] = {.lex_state = 87}, - [894] = {.lex_state = 87}, - [895] = {.lex_state = 87}, - [896] = {.lex_state = 87}, - [897] = {.lex_state = 87}, - [898] = {.lex_state = 87}, - [899] = {.lex_state = 87}, - [900] = {.lex_state = 87}, - [901] = {.lex_state = 87}, - [902] = {.lex_state = 87}, - [903] = {.lex_state = 87}, - [904] = {.lex_state = 87}, - [905] = {.lex_state = 87}, - [906] = {.lex_state = 87}, - [907] = {.lex_state = 87}, - [908] = {.lex_state = 87}, - [909] = {.lex_state = 87}, - [910] = {.lex_state = 87}, - [911] = {.lex_state = 87}, - [912] = {.lex_state = 87}, - [913] = {.lex_state = 87}, - [914] = {.lex_state = 87}, - [915] = {.lex_state = 87}, - [916] = {.lex_state = 87}, - [917] = {.lex_state = 87}, - [918] = {.lex_state = 87}, - [919] = {.lex_state = 87}, - [920] = {.lex_state = 87}, - [921] = {.lex_state = 87}, - [922] = {.lex_state = 87}, - [923] = {.lex_state = 87}, - [924] = {.lex_state = 87}, - [925] = {.lex_state = 87}, - [926] = {.lex_state = 87}, - [927] = {.lex_state = 87}, - [928] = {.lex_state = 87}, - [929] = {.lex_state = 87}, - [930] = {.lex_state = 87}, - [931] = {.lex_state = 87}, - [932] = {.lex_state = 87}, - [933] = {.lex_state = 87}, - [934] = {.lex_state = 87}, - [935] = {.lex_state = 87}, - [936] = {.lex_state = 87}, - [937] = {.lex_state = 87}, - [938] = {.lex_state = 87}, - [939] = {.lex_state = 87}, - [940] = {.lex_state = 87}, - [941] = {.lex_state = 87}, - [942] = {.lex_state = 87}, - [943] = {.lex_state = 87}, - [944] = {.lex_state = 87}, - [945] = {.lex_state = 87}, - [946] = {.lex_state = 87}, - [947] = {.lex_state = 87}, - [948] = {.lex_state = 87}, - [949] = {.lex_state = 87}, - [950] = {.lex_state = 87}, - [951] = {.lex_state = 87}, - [952] = {.lex_state = 87}, - [953] = {.lex_state = 87}, - [954] = {.lex_state = 87}, - [955] = {.lex_state = 87}, - [956] = {.lex_state = 87}, - [957] = {.lex_state = 87}, - [958] = {.lex_state = 87}, - [959] = {.lex_state = 87}, - [960] = {.lex_state = 87}, - [961] = {.lex_state = 87}, - [962] = {.lex_state = 87}, - [963] = {.lex_state = 87}, - [964] = {.lex_state = 87}, - [965] = {.lex_state = 87}, - [966] = {.lex_state = 87}, - [967] = {.lex_state = 87}, - [968] = {.lex_state = 87}, - [969] = {.lex_state = 87}, - [970] = {.lex_state = 87}, - [971] = {.lex_state = 87}, - [972] = {.lex_state = 87}, - [973] = {.lex_state = 87}, - [974] = {.lex_state = 87}, - [975] = {.lex_state = 87}, - [976] = {.lex_state = 87}, - [977] = {.lex_state = 87}, - [978] = {.lex_state = 87}, - [979] = {.lex_state = 87}, - [980] = {.lex_state = 87}, - [981] = {.lex_state = 87}, - [982] = {.lex_state = 87}, - [983] = {.lex_state = 87}, - [984] = {.lex_state = 87}, - [985] = {.lex_state = 87}, - [986] = {.lex_state = 87}, - [987] = {.lex_state = 87}, - [988] = {.lex_state = 87}, - [989] = {.lex_state = 87}, - [990] = {.lex_state = 87}, - [991] = {.lex_state = 87}, - [992] = {.lex_state = 87}, - [993] = {.lex_state = 87}, - [994] = {.lex_state = 87}, - [995] = {.lex_state = 87}, - [996] = {.lex_state = 87}, - [997] = {.lex_state = 87}, - [998] = {.lex_state = 87}, - [999] = {.lex_state = 87}, - [1000] = {.lex_state = 87}, - [1001] = {.lex_state = 87}, - [1002] = {.lex_state = 87}, - [1003] = {.lex_state = 87}, - [1004] = {.lex_state = 87}, - [1005] = {.lex_state = 87}, - [1006] = {.lex_state = 87}, - [1007] = {.lex_state = 87}, - [1008] = {.lex_state = 87}, - [1009] = {.lex_state = 87}, - [1010] = {.lex_state = 87}, - [1011] = {.lex_state = 87}, - [1012] = {.lex_state = 87}, - [1013] = {.lex_state = 87}, - [1014] = {.lex_state = 87}, - [1015] = {.lex_state = 87}, - [1016] = {.lex_state = 87}, - [1017] = {.lex_state = 87}, - [1018] = {.lex_state = 87}, - [1019] = {.lex_state = 87}, - [1020] = {.lex_state = 87}, - [1021] = {.lex_state = 87}, - [1022] = {.lex_state = 87}, - [1023] = {.lex_state = 87}, - [1024] = {.lex_state = 87}, - [1025] = {.lex_state = 87}, - [1026] = {.lex_state = 87}, - [1027] = {.lex_state = 87}, - [1028] = {.lex_state = 87}, - [1029] = {.lex_state = 87}, - [1030] = {.lex_state = 87}, - [1031] = {.lex_state = 87}, - [1032] = {.lex_state = 87}, - [1033] = {.lex_state = 87}, - [1034] = {.lex_state = 87}, - [1035] = {.lex_state = 87}, - [1036] = {.lex_state = 87}, - [1037] = {.lex_state = 87}, - [1038] = {.lex_state = 87}, - [1039] = {.lex_state = 87}, - [1040] = {.lex_state = 87}, - [1041] = {.lex_state = 87}, - [1042] = {.lex_state = 87}, - [1043] = {.lex_state = 87}, - [1044] = {.lex_state = 87}, - [1045] = {.lex_state = 87}, - [1046] = {.lex_state = 87}, - [1047] = {.lex_state = 87}, - [1048] = {.lex_state = 87}, - [1049] = {.lex_state = 87}, - [1050] = {.lex_state = 87}, - [1051] = {.lex_state = 87}, - [1052] = {.lex_state = 87}, - [1053] = {.lex_state = 87}, - [1054] = {.lex_state = 87}, - [1055] = {.lex_state = 87}, - [1056] = {.lex_state = 87}, - [1057] = {.lex_state = 87}, - [1058] = {.lex_state = 87}, - [1059] = {.lex_state = 87}, - [1060] = {.lex_state = 87}, - [1061] = {.lex_state = 87}, - [1062] = {.lex_state = 87}, - [1063] = {.lex_state = 87}, - [1064] = {.lex_state = 87}, - [1065] = {.lex_state = 87}, - [1066] = {.lex_state = 87}, - [1067] = {.lex_state = 87}, - [1068] = {.lex_state = 87}, - [1069] = {.lex_state = 87}, - [1070] = {.lex_state = 87}, - [1071] = {.lex_state = 87}, - [1072] = {.lex_state = 87}, - [1073] = {.lex_state = 87}, - [1074] = {.lex_state = 87}, - [1075] = {.lex_state = 87}, - [1076] = {.lex_state = 87}, - [1077] = {.lex_state = 87}, - [1078] = {.lex_state = 87}, - [1079] = {.lex_state = 87}, - [1080] = {.lex_state = 87}, - [1081] = {.lex_state = 87}, - [1082] = {.lex_state = 87}, - [1083] = {.lex_state = 87}, - [1084] = {.lex_state = 87}, - [1085] = {.lex_state = 87}, - [1086] = {.lex_state = 87}, - [1087] = {.lex_state = 87}, - [1088] = {.lex_state = 87}, - [1089] = {.lex_state = 87}, - [1090] = {.lex_state = 87}, - [1091] = {.lex_state = 87}, - [1092] = {.lex_state = 87}, - [1093] = {.lex_state = 87}, - [1094] = {.lex_state = 87}, - [1095] = {.lex_state = 87}, - [1096] = {.lex_state = 87}, - [1097] = {.lex_state = 87}, - [1098] = {.lex_state = 87}, - [1099] = {.lex_state = 87}, - [1100] = {.lex_state = 87}, - [1101] = {.lex_state = 87}, - [1102] = {.lex_state = 87}, - [1103] = {.lex_state = 87}, - [1104] = {.lex_state = 87}, - [1105] = {.lex_state = 87}, - [1106] = {.lex_state = 87}, - [1107] = {.lex_state = 87}, - [1108] = {.lex_state = 87}, - [1109] = {.lex_state = 87}, - [1110] = {.lex_state = 87}, - [1111] = {.lex_state = 87}, - [1112] = {.lex_state = 87}, - [1113] = {.lex_state = 87}, - [1114] = {.lex_state = 87}, - [1115] = {.lex_state = 87}, - [1116] = {.lex_state = 87}, - [1117] = {.lex_state = 87}, - [1118] = {.lex_state = 87}, - [1119] = {.lex_state = 87}, - [1120] = {.lex_state = 87}, - [1121] = {.lex_state = 87}, - [1122] = {.lex_state = 87}, - [1123] = {.lex_state = 87}, - [1124] = {.lex_state = 87}, - [1125] = {.lex_state = 87}, - [1126] = {.lex_state = 87}, - [1127] = {.lex_state = 87}, - [1128] = {.lex_state = 87}, - [1129] = {.lex_state = 87}, - [1130] = {.lex_state = 87}, - [1131] = {.lex_state = 87}, - [1132] = {.lex_state = 87}, - [1133] = {.lex_state = 87}, - [1134] = {.lex_state = 87}, - [1135] = {.lex_state = 87}, - [1136] = {.lex_state = 87}, - [1137] = {.lex_state = 87}, - [1138] = {.lex_state = 87}, - [1139] = {.lex_state = 87}, - [1140] = {.lex_state = 87}, - [1141] = {.lex_state = 87}, - [1142] = {.lex_state = 87}, - [1143] = {.lex_state = 87}, - [1144] = {.lex_state = 87}, - [1145] = {.lex_state = 87}, - [1146] = {.lex_state = 87}, - [1147] = {.lex_state = 87}, - [1148] = {.lex_state = 87}, - [1149] = {.lex_state = 87}, - [1150] = {.lex_state = 87}, - [1151] = {.lex_state = 87}, - [1152] = {.lex_state = 87}, - [1153] = {.lex_state = 87}, - [1154] = {.lex_state = 87}, - [1155] = {.lex_state = 87}, - [1156] = {.lex_state = 87}, - [1157] = {.lex_state = 87}, - [1158] = {.lex_state = 87}, - [1159] = {.lex_state = 87}, - [1160] = {.lex_state = 87}, - [1161] = {.lex_state = 87}, - [1162] = {.lex_state = 87}, - [1163] = {.lex_state = 87}, - [1164] = {.lex_state = 87}, - [1165] = {.lex_state = 87}, - [1166] = {.lex_state = 87}, - [1167] = {.lex_state = 87}, - [1168] = {.lex_state = 87}, - [1169] = {.lex_state = 87}, - [1170] = {.lex_state = 87}, - [1171] = {.lex_state = 87}, - [1172] = {.lex_state = 87}, - [1173] = {.lex_state = 87}, - [1174] = {.lex_state = 87}, - [1175] = {.lex_state = 87}, - [1176] = {.lex_state = 87}, - [1177] = {.lex_state = 87}, - [1178] = {.lex_state = 87}, - [1179] = {.lex_state = 87}, - [1180] = {.lex_state = 87}, - [1181] = {.lex_state = 87}, - [1182] = {.lex_state = 87}, - [1183] = {.lex_state = 87}, - [1184] = {.lex_state = 87}, - [1185] = {.lex_state = 87}, - [1186] = {.lex_state = 87}, - [1187] = {.lex_state = 87}, - [1188] = {.lex_state = 87}, - [1189] = {.lex_state = 87}, - [1190] = {.lex_state = 87}, - [1191] = {.lex_state = 87}, - [1192] = {.lex_state = 87}, - [1193] = {.lex_state = 87}, - [1194] = {.lex_state = 87}, - [1195] = {.lex_state = 87}, - [1196] = {.lex_state = 87}, - [1197] = {.lex_state = 87}, - [1198] = {.lex_state = 87}, - [1199] = {.lex_state = 87}, - [1200] = {.lex_state = 87}, - [1201] = {.lex_state = 87}, - [1202] = {.lex_state = 87}, - [1203] = {.lex_state = 87}, - [1204] = {.lex_state = 87}, - [1205] = {.lex_state = 87}, - [1206] = {.lex_state = 87}, - [1207] = {.lex_state = 87}, - [1208] = {.lex_state = 87}, - [1209] = {.lex_state = 87}, - [1210] = {.lex_state = 87}, - [1211] = {.lex_state = 87}, - [1212] = {.lex_state = 87}, - [1213] = {.lex_state = 87}, - [1214] = {.lex_state = 87}, - [1215] = {.lex_state = 87}, - [1216] = {.lex_state = 87}, - [1217] = {.lex_state = 87}, - [1218] = {.lex_state = 87}, - [1219] = {.lex_state = 87}, - [1220] = {.lex_state = 87}, - [1221] = {.lex_state = 87}, - [1222] = {.lex_state = 87}, - [1223] = {.lex_state = 87}, - [1224] = {.lex_state = 87}, - [1225] = {.lex_state = 87}, - [1226] = {.lex_state = 87}, - [1227] = {.lex_state = 87}, - [1228] = {.lex_state = 87}, - [1229] = {.lex_state = 87}, - [1230] = {.lex_state = 87}, - [1231] = {.lex_state = 87}, - [1232] = {.lex_state = 87}, - [1233] = {.lex_state = 87}, - [1234] = {.lex_state = 87}, - [1235] = {.lex_state = 87}, - [1236] = {.lex_state = 87}, - [1237] = {.lex_state = 87}, - [1238] = {.lex_state = 87}, - [1239] = {.lex_state = 87}, - [1240] = {.lex_state = 87}, - [1241] = {.lex_state = 87}, - [1242] = {.lex_state = 87}, - [1243] = {.lex_state = 87}, - [1244] = {.lex_state = 87}, - [1245] = {.lex_state = 87}, - [1246] = {.lex_state = 87}, - [1247] = {.lex_state = 87}, - [1248] = {.lex_state = 87}, - [1249] = {.lex_state = 87}, - [1250] = {.lex_state = 87}, - [1251] = {.lex_state = 87}, - [1252] = {.lex_state = 87}, - [1253] = {.lex_state = 87}, - [1254] = {.lex_state = 87}, - [1255] = {.lex_state = 87}, - [1256] = {.lex_state = 87}, - [1257] = {.lex_state = 87}, - [1258] = {.lex_state = 87}, - [1259] = {.lex_state = 87}, - [1260] = {.lex_state = 87}, - [1261] = {.lex_state = 87}, - [1262] = {.lex_state = 87}, - [1263] = {.lex_state = 87}, - [1264] = {.lex_state = 87}, - [1265] = {.lex_state = 87}, - [1266] = {.lex_state = 87}, - [1267] = {.lex_state = 87}, - [1268] = {.lex_state = 87}, - [1269] = {.lex_state = 87}, - [1270] = {.lex_state = 87}, - [1271] = {.lex_state = 87}, - [1272] = {.lex_state = 87}, - [1273] = {.lex_state = 87}, - [1274] = {.lex_state = 87}, - [1275] = {.lex_state = 87}, - [1276] = {.lex_state = 87}, - [1277] = {.lex_state = 87}, - [1278] = {.lex_state = 87}, - [1279] = {.lex_state = 87}, - [1280] = {.lex_state = 87}, - [1281] = {.lex_state = 87}, - [1282] = {.lex_state = 87}, - [1283] = {.lex_state = 87}, - [1284] = {.lex_state = 87}, - [1285] = {.lex_state = 87}, - [1286] = {.lex_state = 87}, - [1287] = {.lex_state = 87}, - [1288] = {.lex_state = 87}, - [1289] = {.lex_state = 87}, - [1290] = {.lex_state = 87}, - [1291] = {.lex_state = 87}, - [1292] = {.lex_state = 87}, - [1293] = {.lex_state = 87}, - [1294] = {.lex_state = 87}, - [1295] = {.lex_state = 87}, - [1296] = {.lex_state = 87}, - [1297] = {.lex_state = 87}, - [1298] = {.lex_state = 87}, - [1299] = {.lex_state = 87}, - [1300] = {.lex_state = 87}, - [1301] = {.lex_state = 87}, - [1302] = {.lex_state = 87}, - [1303] = {.lex_state = 87}, - [1304] = {.lex_state = 87}, - [1305] = {.lex_state = 87}, - [1306] = {.lex_state = 87}, - [1307] = {.lex_state = 87}, - [1308] = {.lex_state = 87}, - [1309] = {.lex_state = 87}, - [1310] = {.lex_state = 87}, - [1311] = {.lex_state = 87}, - [1312] = {.lex_state = 87}, - [1313] = {.lex_state = 87}, - [1314] = {.lex_state = 87}, - [1315] = {.lex_state = 87}, - [1316] = {.lex_state = 87}, - [1317] = {.lex_state = 87}, - [1318] = {.lex_state = 87}, - [1319] = {.lex_state = 87}, - [1320] = {.lex_state = 87}, - [1321] = {.lex_state = 87}, - [1322] = {.lex_state = 87}, - [1323] = {.lex_state = 87}, - [1324] = {.lex_state = 87}, - [1325] = {.lex_state = 87}, - [1326] = {.lex_state = 87}, - [1327] = {.lex_state = 87}, - [1328] = {.lex_state = 87}, - [1329] = {.lex_state = 87}, - [1330] = {.lex_state = 87}, - [1331] = {.lex_state = 87}, - [1332] = {.lex_state = 87}, - [1333] = {.lex_state = 87}, - [1334] = {.lex_state = 87}, - [1335] = {.lex_state = 87}, - [1336] = {.lex_state = 87}, - [1337] = {.lex_state = 87}, - [1338] = {.lex_state = 87}, - [1339] = {.lex_state = 87}, - [1340] = {.lex_state = 87}, - [1341] = {.lex_state = 87}, - [1342] = {.lex_state = 87}, - [1343] = {.lex_state = 87}, - [1344] = {.lex_state = 87}, - [1345] = {.lex_state = 87}, - [1346] = {.lex_state = 87}, - [1347] = {.lex_state = 87}, - [1348] = {.lex_state = 87}, - [1349] = {.lex_state = 87}, - [1350] = {.lex_state = 87}, - [1351] = {.lex_state = 87}, - [1352] = {.lex_state = 87}, - [1353] = {.lex_state = 87}, - [1354] = {.lex_state = 87}, - [1355] = {.lex_state = 87}, - [1356] = {.lex_state = 87}, - [1357] = {.lex_state = 87}, - [1358] = {.lex_state = 87}, - [1359] = {.lex_state = 87}, - [1360] = {.lex_state = 87}, - [1361] = {.lex_state = 87}, - [1362] = {.lex_state = 87}, - [1363] = {.lex_state = 87}, - [1364] = {.lex_state = 87}, - [1365] = {.lex_state = 87}, - [1366] = {.lex_state = 87}, - [1367] = {.lex_state = 87}, - [1368] = {.lex_state = 87}, - [1369] = {.lex_state = 87}, - [1370] = {.lex_state = 87}, - [1371] = {.lex_state = 87}, - [1372] = {.lex_state = 87}, - [1373] = {.lex_state = 87}, - [1374] = {.lex_state = 87}, - [1375] = {.lex_state = 87}, - [1376] = {.lex_state = 87}, - [1377] = {.lex_state = 87}, - [1378] = {.lex_state = 87}, - [1379] = {.lex_state = 87}, - [1380] = {.lex_state = 87}, - [1381] = {.lex_state = 87}, - [1382] = {.lex_state = 87}, - [1383] = {.lex_state = 87}, - [1384] = {.lex_state = 87}, - [1385] = {.lex_state = 87}, - [1386] = {.lex_state = 87}, - [1387] = {.lex_state = 87}, - [1388] = {.lex_state = 87}, - [1389] = {.lex_state = 87}, - [1390] = {.lex_state = 87}, - [1391] = {.lex_state = 87}, - [1392] = {.lex_state = 87}, - [1393] = {.lex_state = 87}, - [1394] = {.lex_state = 87}, - [1395] = {.lex_state = 87}, - [1396] = {.lex_state = 87}, - [1397] = {.lex_state = 87}, - [1398] = {.lex_state = 87}, - [1399] = {.lex_state = 87}, - [1400] = {.lex_state = 87}, - [1401] = {.lex_state = 87}, - [1402] = {.lex_state = 87}, - [1403] = {.lex_state = 87}, - [1404] = {.lex_state = 87}, - [1405] = {.lex_state = 87}, - [1406] = {.lex_state = 87}, - [1407] = {.lex_state = 87}, - [1408] = {.lex_state = 87}, - [1409] = {.lex_state = 87}, - [1410] = {.lex_state = 87}, - [1411] = {.lex_state = 87}, - [1412] = {.lex_state = 87}, - [1413] = {.lex_state = 87}, - [1414] = {.lex_state = 87}, - [1415] = {.lex_state = 87}, - [1416] = {.lex_state = 87}, - [1417] = {.lex_state = 87}, - [1418] = {.lex_state = 87}, - [1419] = {.lex_state = 87}, - [1420] = {.lex_state = 87}, - [1421] = {.lex_state = 87}, - [1422] = {.lex_state = 87}, - [1423] = {.lex_state = 87}, - [1424] = {.lex_state = 87}, - [1425] = {.lex_state = 87}, - [1426] = {.lex_state = 87}, - [1427] = {.lex_state = 87}, - [1428] = {.lex_state = 87}, - [1429] = {.lex_state = 87}, - [1430] = {.lex_state = 87}, - [1431] = {.lex_state = 87}, - [1432] = {.lex_state = 87}, - [1433] = {.lex_state = 87}, - [1434] = {.lex_state = 87}, - [1435] = {.lex_state = 87}, - [1436] = {.lex_state = 87}, - [1437] = {.lex_state = 87}, - [1438] = {.lex_state = 87}, - [1439] = {.lex_state = 87}, - [1440] = {.lex_state = 87}, - [1441] = {.lex_state = 87}, - [1442] = {.lex_state = 87}, - [1443] = {.lex_state = 87}, - [1444] = {.lex_state = 87}, - [1445] = {.lex_state = 87}, - [1446] = {.lex_state = 87}, - [1447] = {.lex_state = 87}, - [1448] = {.lex_state = 87}, - [1449] = {.lex_state = 87}, - [1450] = {.lex_state = 87}, - [1451] = {.lex_state = 87}, - [1452] = {.lex_state = 87}, - [1453] = {.lex_state = 87}, - [1454] = {.lex_state = 13}, - [1455] = {.lex_state = 13}, - [1456] = {.lex_state = 13}, - [1457] = {.lex_state = 13}, - [1458] = {.lex_state = 13}, - [1459] = {.lex_state = 13}, - [1460] = {.lex_state = 13}, - [1461] = {.lex_state = 13}, - [1462] = {.lex_state = 13}, - [1463] = {.lex_state = 13}, - [1464] = {.lex_state = 13}, - [1465] = {.lex_state = 13}, - [1466] = {.lex_state = 13}, - [1467] = {.lex_state = 13}, - [1468] = {.lex_state = 13}, - [1469] = {.lex_state = 6}, - [1470] = {.lex_state = 6}, - [1471] = {.lex_state = 6}, - [1472] = {.lex_state = 6}, - [1473] = {.lex_state = 6}, - [1474] = {.lex_state = 11}, - [1475] = {.lex_state = 11}, - [1476] = {.lex_state = 6}, - [1477] = {.lex_state = 6}, - [1478] = {.lex_state = 9}, - [1479] = {.lex_state = 6}, - [1480] = {.lex_state = 6}, - [1481] = {.lex_state = 6}, - [1482] = {.lex_state = 10}, - [1483] = {.lex_state = 6}, - [1484] = {.lex_state = 6}, - [1485] = {.lex_state = 10}, - [1486] = {.lex_state = 9}, - [1487] = {.lex_state = 6}, - [1488] = {.lex_state = 9}, - [1489] = {.lex_state = 6}, - [1490] = {.lex_state = 10}, - [1491] = {.lex_state = 9}, - [1492] = {.lex_state = 10}, + [197] = {.lex_state = 5}, + [198] = {.lex_state = 5}, + [199] = {.lex_state = 5}, + [200] = {.lex_state = 5}, + [201] = {.lex_state = 97}, + [202] = {.lex_state = 97}, + [203] = {.lex_state = 97}, + [204] = {.lex_state = 97}, + [205] = {.lex_state = 97}, + [206] = {.lex_state = 97}, + [207] = {.lex_state = 97}, + [208] = {.lex_state = 97}, + [209] = {.lex_state = 97}, + [210] = {.lex_state = 97}, + [211] = {.lex_state = 97}, + [212] = {.lex_state = 97}, + [213] = {.lex_state = 97}, + [214] = {.lex_state = 97}, + [215] = {.lex_state = 97}, + [216] = {.lex_state = 97}, + [217] = {.lex_state = 97}, + [218] = {.lex_state = 97}, + [219] = {.lex_state = 97}, + [220] = {.lex_state = 97}, + [221] = {.lex_state = 97}, + [222] = {.lex_state = 97}, + [223] = {.lex_state = 97}, + [224] = {.lex_state = 97}, + [225] = {.lex_state = 97}, + [226] = {.lex_state = 97}, + [227] = {.lex_state = 97}, + [228] = {.lex_state = 97}, + [229] = {.lex_state = 97}, + [230] = {.lex_state = 97}, + [231] = {.lex_state = 97}, + [232] = {.lex_state = 97}, + [233] = {.lex_state = 97}, + [234] = {.lex_state = 97}, + [235] = {.lex_state = 97}, + [236] = {.lex_state = 97}, + [237] = {.lex_state = 97}, + [238] = {.lex_state = 97}, + [239] = {.lex_state = 97}, + [240] = {.lex_state = 97}, + [241] = {.lex_state = 97}, + [242] = {.lex_state = 97}, + [243] = {.lex_state = 97}, + [244] = {.lex_state = 97}, + [245] = {.lex_state = 97}, + [246] = {.lex_state = 97}, + [247] = {.lex_state = 97}, + [248] = {.lex_state = 97}, + [249] = {.lex_state = 97}, + [250] = {.lex_state = 97}, + [251] = {.lex_state = 97}, + [252] = {.lex_state = 97}, + [253] = {.lex_state = 97}, + [254] = {.lex_state = 97}, + [255] = {.lex_state = 97}, + [256] = {.lex_state = 97}, + [257] = {.lex_state = 97}, + [258] = {.lex_state = 97}, + [259] = {.lex_state = 97}, + [260] = {.lex_state = 97}, + [261] = {.lex_state = 97}, + [262] = {.lex_state = 97}, + [263] = {.lex_state = 97}, + [264] = {.lex_state = 97}, + [265] = {.lex_state = 97}, + [266] = {.lex_state = 97}, + [267] = {.lex_state = 97}, + [268] = {.lex_state = 97}, + [269] = {.lex_state = 97}, + [270] = {.lex_state = 97}, + [271] = {.lex_state = 97}, + [272] = {.lex_state = 97}, + [273] = {.lex_state = 97}, + [274] = {.lex_state = 97}, + [275] = {.lex_state = 97}, + [276] = {.lex_state = 97}, + [277] = {.lex_state = 97}, + [278] = {.lex_state = 97}, + [279] = {.lex_state = 97}, + [280] = {.lex_state = 97}, + [281] = {.lex_state = 97}, + [282] = {.lex_state = 97}, + [283] = {.lex_state = 97}, + [284] = {.lex_state = 97}, + [285] = {.lex_state = 97}, + [286] = {.lex_state = 97}, + [287] = {.lex_state = 97}, + [288] = {.lex_state = 97}, + [289] = {.lex_state = 97}, + [290] = {.lex_state = 97}, + [291] = {.lex_state = 97}, + [292] = {.lex_state = 97}, + [293] = {.lex_state = 97}, + [294] = {.lex_state = 97}, + [295] = {.lex_state = 97}, + [296] = {.lex_state = 97}, + [297] = {.lex_state = 97}, + [298] = {.lex_state = 97}, + [299] = {.lex_state = 97}, + [300] = {.lex_state = 97}, + [301] = {.lex_state = 97}, + [302] = {.lex_state = 97}, + [303] = {.lex_state = 97}, + [304] = {.lex_state = 97}, + [305] = {.lex_state = 97}, + [306] = {.lex_state = 97}, + [307] = {.lex_state = 97}, + [308] = {.lex_state = 97}, + [309] = {.lex_state = 97}, + [310] = {.lex_state = 97}, + [311] = {.lex_state = 97}, + [312] = {.lex_state = 97}, + [313] = {.lex_state = 97}, + [314] = {.lex_state = 97}, + [315] = {.lex_state = 97}, + [316] = {.lex_state = 97}, + [317] = {.lex_state = 97}, + [318] = {.lex_state = 97}, + [319] = {.lex_state = 97}, + [320] = {.lex_state = 97}, + [321] = {.lex_state = 97}, + [322] = {.lex_state = 97}, + [323] = {.lex_state = 97}, + [324] = {.lex_state = 97}, + [325] = {.lex_state = 97}, + [326] = {.lex_state = 97}, + [327] = {.lex_state = 97}, + [328] = {.lex_state = 97}, + [329] = {.lex_state = 97}, + [330] = {.lex_state = 97}, + [331] = {.lex_state = 97}, + [332] = {.lex_state = 97}, + [333] = {.lex_state = 97}, + [334] = {.lex_state = 97}, + [335] = {.lex_state = 97}, + [336] = {.lex_state = 97}, + [337] = {.lex_state = 97}, + [338] = {.lex_state = 97}, + [339] = {.lex_state = 97}, + [340] = {.lex_state = 97}, + [341] = {.lex_state = 97}, + [342] = {.lex_state = 97}, + [343] = {.lex_state = 97}, + [344] = {.lex_state = 97}, + [345] = {.lex_state = 97}, + [346] = {.lex_state = 97}, + [347] = {.lex_state = 97}, + [348] = {.lex_state = 97}, + [349] = {.lex_state = 97}, + [350] = {.lex_state = 97}, + [351] = {.lex_state = 97}, + [352] = {.lex_state = 97}, + [353] = {.lex_state = 97}, + [354] = {.lex_state = 97}, + [355] = {.lex_state = 97}, + [356] = {.lex_state = 97}, + [357] = {.lex_state = 97}, + [358] = {.lex_state = 97}, + [359] = {.lex_state = 97}, + [360] = {.lex_state = 97}, + [361] = {.lex_state = 97}, + [362] = {.lex_state = 97}, + [363] = {.lex_state = 97}, + [364] = {.lex_state = 97}, + [365] = {.lex_state = 97}, + [366] = {.lex_state = 97}, + [367] = {.lex_state = 97}, + [368] = {.lex_state = 97}, + [369] = {.lex_state = 97}, + [370] = {.lex_state = 97}, + [371] = {.lex_state = 97}, + [372] = {.lex_state = 97}, + [373] = {.lex_state = 97}, + [374] = {.lex_state = 97}, + [375] = {.lex_state = 97}, + [376] = {.lex_state = 97}, + [377] = {.lex_state = 97}, + [378] = {.lex_state = 97}, + [379] = {.lex_state = 97}, + [380] = {.lex_state = 97}, + [381] = {.lex_state = 97}, + [382] = {.lex_state = 97}, + [383] = {.lex_state = 97}, + [384] = {.lex_state = 97}, + [385] = {.lex_state = 97}, + [386] = {.lex_state = 97}, + [387] = {.lex_state = 97}, + [388] = {.lex_state = 97}, + [389] = {.lex_state = 97}, + [390] = {.lex_state = 97}, + [391] = {.lex_state = 97}, + [392] = {.lex_state = 97}, + [393] = {.lex_state = 97}, + [394] = {.lex_state = 97}, + [395] = {.lex_state = 97}, + [396] = {.lex_state = 97}, + [397] = {.lex_state = 97}, + [398] = {.lex_state = 97}, + [399] = {.lex_state = 97}, + [400] = {.lex_state = 97}, + [401] = {.lex_state = 97}, + [402] = {.lex_state = 97}, + [403] = {.lex_state = 97}, + [404] = {.lex_state = 97}, + [405] = {.lex_state = 97}, + [406] = {.lex_state = 97}, + [407] = {.lex_state = 97}, + [408] = {.lex_state = 97}, + [409] = {.lex_state = 97}, + [410] = {.lex_state = 97}, + [411] = {.lex_state = 97}, + [412] = {.lex_state = 97}, + [413] = {.lex_state = 97}, + [414] = {.lex_state = 97}, + [415] = {.lex_state = 97}, + [416] = {.lex_state = 97}, + [417] = {.lex_state = 97}, + [418] = {.lex_state = 97}, + [419] = {.lex_state = 97}, + [420] = {.lex_state = 97}, + [421] = {.lex_state = 97}, + [422] = {.lex_state = 97}, + [423] = {.lex_state = 97}, + [424] = {.lex_state = 97}, + [425] = {.lex_state = 97}, + [426] = {.lex_state = 97}, + [427] = {.lex_state = 97}, + [428] = {.lex_state = 97}, + [429] = {.lex_state = 97}, + [430] = {.lex_state = 97}, + [431] = {.lex_state = 97}, + [432] = {.lex_state = 97}, + [433] = {.lex_state = 97}, + [434] = {.lex_state = 97}, + [435] = {.lex_state = 97}, + [436] = {.lex_state = 97}, + [437] = {.lex_state = 97}, + [438] = {.lex_state = 97}, + [439] = {.lex_state = 97}, + [440] = {.lex_state = 97}, + [441] = {.lex_state = 97}, + [442] = {.lex_state = 97}, + [443] = {.lex_state = 97}, + [444] = {.lex_state = 97}, + [445] = {.lex_state = 97}, + [446] = {.lex_state = 97}, + [447] = {.lex_state = 97}, + [448] = {.lex_state = 97}, + [449] = {.lex_state = 97}, + [450] = {.lex_state = 97}, + [451] = {.lex_state = 97}, + [452] = {.lex_state = 97}, + [453] = {.lex_state = 97}, + [454] = {.lex_state = 97}, + [455] = {.lex_state = 97}, + [456] = {.lex_state = 97}, + [457] = {.lex_state = 97}, + [458] = {.lex_state = 97}, + [459] = {.lex_state = 97}, + [460] = {.lex_state = 97}, + [461] = {.lex_state = 97}, + [462] = {.lex_state = 97}, + [463] = {.lex_state = 97}, + [464] = {.lex_state = 97}, + [465] = {.lex_state = 97}, + [466] = {.lex_state = 97}, + [467] = {.lex_state = 97}, + [468] = {.lex_state = 97}, + [469] = {.lex_state = 97}, + [470] = {.lex_state = 97}, + [471] = {.lex_state = 97}, + [472] = {.lex_state = 97}, + [473] = {.lex_state = 97}, + [474] = {.lex_state = 97}, + [475] = {.lex_state = 97}, + [476] = {.lex_state = 97}, + [477] = {.lex_state = 97}, + [478] = {.lex_state = 97}, + [479] = {.lex_state = 97}, + [480] = {.lex_state = 97}, + [481] = {.lex_state = 97}, + [482] = {.lex_state = 97}, + [483] = {.lex_state = 97}, + [484] = {.lex_state = 97}, + [485] = {.lex_state = 97}, + [486] = {.lex_state = 97}, + [487] = {.lex_state = 97}, + [488] = {.lex_state = 97}, + [489] = {.lex_state = 97}, + [490] = {.lex_state = 97}, + [491] = {.lex_state = 97}, + [492] = {.lex_state = 97}, + [493] = {.lex_state = 97}, + [494] = {.lex_state = 97}, + [495] = {.lex_state = 97}, + [496] = {.lex_state = 97}, + [497] = {.lex_state = 97}, + [498] = {.lex_state = 97}, + [499] = {.lex_state = 97}, + [500] = {.lex_state = 97}, + [501] = {.lex_state = 97}, + [502] = {.lex_state = 97}, + [503] = {.lex_state = 97}, + [504] = {.lex_state = 97}, + [505] = {.lex_state = 97}, + [506] = {.lex_state = 97}, + [507] = {.lex_state = 97}, + [508] = {.lex_state = 97}, + [509] = {.lex_state = 97}, + [510] = {.lex_state = 97}, + [511] = {.lex_state = 97}, + [512] = {.lex_state = 97}, + [513] = {.lex_state = 97}, + [514] = {.lex_state = 97}, + [515] = {.lex_state = 97}, + [516] = {.lex_state = 97}, + [517] = {.lex_state = 97}, + [518] = {.lex_state = 97}, + [519] = {.lex_state = 97}, + [520] = {.lex_state = 97}, + [521] = {.lex_state = 97}, + [522] = {.lex_state = 97}, + [523] = {.lex_state = 97}, + [524] = {.lex_state = 97}, + [525] = {.lex_state = 97}, + [526] = {.lex_state = 97}, + [527] = {.lex_state = 97}, + [528] = {.lex_state = 97}, + [529] = {.lex_state = 97}, + [530] = {.lex_state = 97}, + [531] = {.lex_state = 97}, + [532] = {.lex_state = 97}, + [533] = {.lex_state = 97}, + [534] = {.lex_state = 97}, + [535] = {.lex_state = 97}, + [536] = {.lex_state = 97}, + [537] = {.lex_state = 97}, + [538] = {.lex_state = 97}, + [539] = {.lex_state = 97}, + [540] = {.lex_state = 97}, + [541] = {.lex_state = 97}, + [542] = {.lex_state = 97}, + [543] = {.lex_state = 97}, + [544] = {.lex_state = 97}, + [545] = {.lex_state = 97}, + [546] = {.lex_state = 97}, + [547] = {.lex_state = 97}, + [548] = {.lex_state = 97}, + [549] = {.lex_state = 97}, + [550] = {.lex_state = 97}, + [551] = {.lex_state = 97}, + [552] = {.lex_state = 97}, + [553] = {.lex_state = 97}, + [554] = {.lex_state = 97}, + [555] = {.lex_state = 97}, + [556] = {.lex_state = 97}, + [557] = {.lex_state = 97}, + [558] = {.lex_state = 97}, + [559] = {.lex_state = 97}, + [560] = {.lex_state = 97}, + [561] = {.lex_state = 97}, + [562] = {.lex_state = 97}, + [563] = {.lex_state = 97}, + [564] = {.lex_state = 97}, + [565] = {.lex_state = 97}, + [566] = {.lex_state = 97}, + [567] = {.lex_state = 97}, + [568] = {.lex_state = 97}, + [569] = {.lex_state = 97}, + [570] = {.lex_state = 97}, + [571] = {.lex_state = 97}, + [572] = {.lex_state = 97}, + [573] = {.lex_state = 97}, + [574] = {.lex_state = 97}, + [575] = {.lex_state = 97}, + [576] = {.lex_state = 97}, + [577] = {.lex_state = 97}, + [578] = {.lex_state = 97}, + [579] = {.lex_state = 97}, + [580] = {.lex_state = 97}, + [581] = {.lex_state = 97}, + [582] = {.lex_state = 97}, + [583] = {.lex_state = 97}, + [584] = {.lex_state = 97}, + [585] = {.lex_state = 97}, + [586] = {.lex_state = 97}, + [587] = {.lex_state = 97}, + [588] = {.lex_state = 97}, + [589] = {.lex_state = 97}, + [590] = {.lex_state = 97}, + [591] = {.lex_state = 97}, + [592] = {.lex_state = 97}, + [593] = {.lex_state = 97}, + [594] = {.lex_state = 97}, + [595] = {.lex_state = 97}, + [596] = {.lex_state = 97}, + [597] = {.lex_state = 97}, + [598] = {.lex_state = 97}, + [599] = {.lex_state = 97}, + [600] = {.lex_state = 97}, + [601] = {.lex_state = 97}, + [602] = {.lex_state = 97}, + [603] = {.lex_state = 97}, + [604] = {.lex_state = 97}, + [605] = {.lex_state = 97}, + [606] = {.lex_state = 97}, + [607] = {.lex_state = 97}, + [608] = {.lex_state = 97}, + [609] = {.lex_state = 97}, + [610] = {.lex_state = 97}, + [611] = {.lex_state = 97}, + [612] = {.lex_state = 97}, + [613] = {.lex_state = 97}, + [614] = {.lex_state = 97}, + [615] = {.lex_state = 97}, + [616] = {.lex_state = 97}, + [617] = {.lex_state = 97}, + [618] = {.lex_state = 97}, + [619] = {.lex_state = 97}, + [620] = {.lex_state = 97}, + [621] = {.lex_state = 97}, + [622] = {.lex_state = 97}, + [623] = {.lex_state = 97}, + [624] = {.lex_state = 97}, + [625] = {.lex_state = 97}, + [626] = {.lex_state = 97}, + [627] = {.lex_state = 97}, + [628] = {.lex_state = 97}, + [629] = {.lex_state = 97}, + [630] = {.lex_state = 97}, + [631] = {.lex_state = 97}, + [632] = {.lex_state = 97}, + [633] = {.lex_state = 97}, + [634] = {.lex_state = 97}, + [635] = {.lex_state = 97}, + [636] = {.lex_state = 97}, + [637] = {.lex_state = 97}, + [638] = {.lex_state = 97}, + [639] = {.lex_state = 97}, + [640] = {.lex_state = 97}, + [641] = {.lex_state = 97}, + [642] = {.lex_state = 97}, + [643] = {.lex_state = 97}, + [644] = {.lex_state = 97}, + [645] = {.lex_state = 97}, + [646] = {.lex_state = 97}, + [647] = {.lex_state = 97}, + [648] = {.lex_state = 97}, + [649] = {.lex_state = 97}, + [650] = {.lex_state = 97}, + [651] = {.lex_state = 97}, + [652] = {.lex_state = 97}, + [653] = {.lex_state = 97}, + [654] = {.lex_state = 97}, + [655] = {.lex_state = 97}, + [656] = {.lex_state = 97}, + [657] = {.lex_state = 97}, + [658] = {.lex_state = 97}, + [659] = {.lex_state = 97}, + [660] = {.lex_state = 97}, + [661] = {.lex_state = 97}, + [662] = {.lex_state = 97}, + [663] = {.lex_state = 97}, + [664] = {.lex_state = 97}, + [665] = {.lex_state = 97}, + [666] = {.lex_state = 97}, + [667] = {.lex_state = 97}, + [668] = {.lex_state = 97}, + [669] = {.lex_state = 97}, + [670] = {.lex_state = 97}, + [671] = {.lex_state = 97}, + [672] = {.lex_state = 97}, + [673] = {.lex_state = 97}, + [674] = {.lex_state = 97}, + [675] = {.lex_state = 97}, + [676] = {.lex_state = 97}, + [677] = {.lex_state = 97}, + [678] = {.lex_state = 97}, + [679] = {.lex_state = 97}, + [680] = {.lex_state = 97}, + [681] = {.lex_state = 97}, + [682] = {.lex_state = 97}, + [683] = {.lex_state = 97}, + [684] = {.lex_state = 97}, + [685] = {.lex_state = 97}, + [686] = {.lex_state = 97}, + [687] = {.lex_state = 97}, + [688] = {.lex_state = 97}, + [689] = {.lex_state = 97}, + [690] = {.lex_state = 97}, + [691] = {.lex_state = 97}, + [692] = {.lex_state = 97}, + [693] = {.lex_state = 97}, + [694] = {.lex_state = 97}, + [695] = {.lex_state = 97}, + [696] = {.lex_state = 97}, + [697] = {.lex_state = 97}, + [698] = {.lex_state = 97}, + [699] = {.lex_state = 97}, + [700] = {.lex_state = 97}, + [701] = {.lex_state = 97}, + [702] = {.lex_state = 97}, + [703] = {.lex_state = 97}, + [704] = {.lex_state = 97}, + [705] = {.lex_state = 97}, + [706] = {.lex_state = 97}, + [707] = {.lex_state = 97}, + [708] = {.lex_state = 97}, + [709] = {.lex_state = 97}, + [710] = {.lex_state = 97}, + [711] = {.lex_state = 97}, + [712] = {.lex_state = 97}, + [713] = {.lex_state = 97}, + [714] = {.lex_state = 97}, + [715] = {.lex_state = 97}, + [716] = {.lex_state = 97}, + [717] = {.lex_state = 97}, + [718] = {.lex_state = 97}, + [719] = {.lex_state = 97}, + [720] = {.lex_state = 97}, + [721] = {.lex_state = 97}, + [722] = {.lex_state = 97}, + [723] = {.lex_state = 97}, + [724] = {.lex_state = 97}, + [725] = {.lex_state = 97}, + [726] = {.lex_state = 97}, + [727] = {.lex_state = 97}, + [728] = {.lex_state = 97}, + [729] = {.lex_state = 97}, + [730] = {.lex_state = 97}, + [731] = {.lex_state = 97}, + [732] = {.lex_state = 97}, + [733] = {.lex_state = 97}, + [734] = {.lex_state = 97}, + [735] = {.lex_state = 97}, + [736] = {.lex_state = 97}, + [737] = {.lex_state = 97}, + [738] = {.lex_state = 97}, + [739] = {.lex_state = 97}, + [740] = {.lex_state = 97}, + [741] = {.lex_state = 97}, + [742] = {.lex_state = 97}, + [743] = {.lex_state = 97}, + [744] = {.lex_state = 97}, + [745] = {.lex_state = 97}, + [746] = {.lex_state = 97}, + [747] = {.lex_state = 97}, + [748] = {.lex_state = 97}, + [749] = {.lex_state = 97}, + [750] = {.lex_state = 97}, + [751] = {.lex_state = 97}, + [752] = {.lex_state = 97}, + [753] = {.lex_state = 97}, + [754] = {.lex_state = 97}, + [755] = {.lex_state = 97}, + [756] = {.lex_state = 97}, + [757] = {.lex_state = 97}, + [758] = {.lex_state = 97}, + [759] = {.lex_state = 97}, + [760] = {.lex_state = 97}, + [761] = {.lex_state = 97}, + [762] = {.lex_state = 97}, + [763] = {.lex_state = 97}, + [764] = {.lex_state = 97}, + [765] = {.lex_state = 97}, + [766] = {.lex_state = 97}, + [767] = {.lex_state = 97}, + [768] = {.lex_state = 97}, + [769] = {.lex_state = 97}, + [770] = {.lex_state = 97}, + [771] = {.lex_state = 97}, + [772] = {.lex_state = 97}, + [773] = {.lex_state = 97}, + [774] = {.lex_state = 97}, + [775] = {.lex_state = 97}, + [776] = {.lex_state = 97}, + [777] = {.lex_state = 97}, + [778] = {.lex_state = 97}, + [779] = {.lex_state = 97}, + [780] = {.lex_state = 97}, + [781] = {.lex_state = 97}, + [782] = {.lex_state = 97}, + [783] = {.lex_state = 97}, + [784] = {.lex_state = 97}, + [785] = {.lex_state = 97}, + [786] = {.lex_state = 97}, + [787] = {.lex_state = 97}, + [788] = {.lex_state = 97}, + [789] = {.lex_state = 97}, + [790] = {.lex_state = 97}, + [791] = {.lex_state = 97}, + [792] = {.lex_state = 97}, + [793] = {.lex_state = 97}, + [794] = {.lex_state = 97}, + [795] = {.lex_state = 97}, + [796] = {.lex_state = 97}, + [797] = {.lex_state = 97}, + [798] = {.lex_state = 97}, + [799] = {.lex_state = 97}, + [800] = {.lex_state = 97}, + [801] = {.lex_state = 97}, + [802] = {.lex_state = 97}, + [803] = {.lex_state = 97}, + [804] = {.lex_state = 97}, + [805] = {.lex_state = 97}, + [806] = {.lex_state = 97}, + [807] = {.lex_state = 97}, + [808] = {.lex_state = 97}, + [809] = {.lex_state = 97}, + [810] = {.lex_state = 97}, + [811] = {.lex_state = 97}, + [812] = {.lex_state = 97}, + [813] = {.lex_state = 97}, + [814] = {.lex_state = 97}, + [815] = {.lex_state = 97}, + [816] = {.lex_state = 97}, + [817] = {.lex_state = 97}, + [818] = {.lex_state = 97}, + [819] = {.lex_state = 97}, + [820] = {.lex_state = 97}, + [821] = {.lex_state = 97}, + [822] = {.lex_state = 97}, + [823] = {.lex_state = 97}, + [824] = {.lex_state = 97}, + [825] = {.lex_state = 97}, + [826] = {.lex_state = 97}, + [827] = {.lex_state = 97}, + [828] = {.lex_state = 97}, + [829] = {.lex_state = 97}, + [830] = {.lex_state = 97}, + [831] = {.lex_state = 97}, + [832] = {.lex_state = 97}, + [833] = {.lex_state = 97}, + [834] = {.lex_state = 97}, + [835] = {.lex_state = 97}, + [836] = {.lex_state = 97}, + [837] = {.lex_state = 97}, + [838] = {.lex_state = 97}, + [839] = {.lex_state = 97}, + [840] = {.lex_state = 97}, + [841] = {.lex_state = 97}, + [842] = {.lex_state = 97}, + [843] = {.lex_state = 97}, + [844] = {.lex_state = 97}, + [845] = {.lex_state = 97}, + [846] = {.lex_state = 97}, + [847] = {.lex_state = 97}, + [848] = {.lex_state = 97}, + [849] = {.lex_state = 97}, + [850] = {.lex_state = 97}, + [851] = {.lex_state = 97}, + [852] = {.lex_state = 97}, + [853] = {.lex_state = 97}, + [854] = {.lex_state = 97}, + [855] = {.lex_state = 97}, + [856] = {.lex_state = 97}, + [857] = {.lex_state = 97}, + [858] = {.lex_state = 97}, + [859] = {.lex_state = 97}, + [860] = {.lex_state = 97}, + [861] = {.lex_state = 97}, + [862] = {.lex_state = 97}, + [863] = {.lex_state = 97}, + [864] = {.lex_state = 97}, + [865] = {.lex_state = 97}, + [866] = {.lex_state = 97}, + [867] = {.lex_state = 97}, + [868] = {.lex_state = 97}, + [869] = {.lex_state = 97}, + [870] = {.lex_state = 97}, + [871] = {.lex_state = 97}, + [872] = {.lex_state = 97}, + [873] = {.lex_state = 97}, + [874] = {.lex_state = 97}, + [875] = {.lex_state = 97}, + [876] = {.lex_state = 97}, + [877] = {.lex_state = 97}, + [878] = {.lex_state = 97}, + [879] = {.lex_state = 97}, + [880] = {.lex_state = 97}, + [881] = {.lex_state = 97}, + [882] = {.lex_state = 97}, + [883] = {.lex_state = 97}, + [884] = {.lex_state = 97}, + [885] = {.lex_state = 97}, + [886] = {.lex_state = 97}, + [887] = {.lex_state = 97}, + [888] = {.lex_state = 97}, + [889] = {.lex_state = 97}, + [890] = {.lex_state = 97}, + [891] = {.lex_state = 97}, + [892] = {.lex_state = 97}, + [893] = {.lex_state = 97}, + [894] = {.lex_state = 97}, + [895] = {.lex_state = 97}, + [896] = {.lex_state = 97}, + [897] = {.lex_state = 97}, + [898] = {.lex_state = 97}, + [899] = {.lex_state = 97}, + [900] = {.lex_state = 97}, + [901] = {.lex_state = 97}, + [902] = {.lex_state = 97}, + [903] = {.lex_state = 97}, + [904] = {.lex_state = 97}, + [905] = {.lex_state = 97}, + [906] = {.lex_state = 97}, + [907] = {.lex_state = 97}, + [908] = {.lex_state = 97}, + [909] = {.lex_state = 97}, + [910] = {.lex_state = 97}, + [911] = {.lex_state = 97}, + [912] = {.lex_state = 97}, + [913] = {.lex_state = 97}, + [914] = {.lex_state = 97}, + [915] = {.lex_state = 97}, + [916] = {.lex_state = 97}, + [917] = {.lex_state = 97}, + [918] = {.lex_state = 97}, + [919] = {.lex_state = 97}, + [920] = {.lex_state = 97}, + [921] = {.lex_state = 97}, + [922] = {.lex_state = 97}, + [923] = {.lex_state = 97}, + [924] = {.lex_state = 97}, + [925] = {.lex_state = 97}, + [926] = {.lex_state = 97}, + [927] = {.lex_state = 97}, + [928] = {.lex_state = 97}, + [929] = {.lex_state = 97}, + [930] = {.lex_state = 97}, + [931] = {.lex_state = 97}, + [932] = {.lex_state = 97}, + [933] = {.lex_state = 97}, + [934] = {.lex_state = 97}, + [935] = {.lex_state = 97}, + [936] = {.lex_state = 97}, + [937] = {.lex_state = 97}, + [938] = {.lex_state = 97}, + [939] = {.lex_state = 97}, + [940] = {.lex_state = 97}, + [941] = {.lex_state = 97}, + [942] = {.lex_state = 97}, + [943] = {.lex_state = 97}, + [944] = {.lex_state = 97}, + [945] = {.lex_state = 97}, + [946] = {.lex_state = 97}, + [947] = {.lex_state = 97}, + [948] = {.lex_state = 97}, + [949] = {.lex_state = 97}, + [950] = {.lex_state = 97}, + [951] = {.lex_state = 97}, + [952] = {.lex_state = 97}, + [953] = {.lex_state = 97}, + [954] = {.lex_state = 97}, + [955] = {.lex_state = 97}, + [956] = {.lex_state = 97}, + [957] = {.lex_state = 97}, + [958] = {.lex_state = 97}, + [959] = {.lex_state = 97}, + [960] = {.lex_state = 97}, + [961] = {.lex_state = 97}, + [962] = {.lex_state = 97}, + [963] = {.lex_state = 97}, + [964] = {.lex_state = 97}, + [965] = {.lex_state = 97}, + [966] = {.lex_state = 97}, + [967] = {.lex_state = 97}, + [968] = {.lex_state = 97}, + [969] = {.lex_state = 97}, + [970] = {.lex_state = 97}, + [971] = {.lex_state = 97}, + [972] = {.lex_state = 97}, + [973] = {.lex_state = 97}, + [974] = {.lex_state = 97}, + [975] = {.lex_state = 97}, + [976] = {.lex_state = 97}, + [977] = {.lex_state = 97}, + [978] = {.lex_state = 97}, + [979] = {.lex_state = 97}, + [980] = {.lex_state = 97}, + [981] = {.lex_state = 97}, + [982] = {.lex_state = 97}, + [983] = {.lex_state = 97}, + [984] = {.lex_state = 97}, + [985] = {.lex_state = 97}, + [986] = {.lex_state = 97}, + [987] = {.lex_state = 97}, + [988] = {.lex_state = 97}, + [989] = {.lex_state = 97}, + [990] = {.lex_state = 97}, + [991] = {.lex_state = 97}, + [992] = {.lex_state = 97}, + [993] = {.lex_state = 97}, + [994] = {.lex_state = 97}, + [995] = {.lex_state = 97}, + [996] = {.lex_state = 97}, + [997] = {.lex_state = 97}, + [998] = {.lex_state = 97}, + [999] = {.lex_state = 97}, + [1000] = {.lex_state = 97}, + [1001] = {.lex_state = 97}, + [1002] = {.lex_state = 97}, + [1003] = {.lex_state = 97}, + [1004] = {.lex_state = 97}, + [1005] = {.lex_state = 97}, + [1006] = {.lex_state = 97}, + [1007] = {.lex_state = 97}, + [1008] = {.lex_state = 97}, + [1009] = {.lex_state = 97}, + [1010] = {.lex_state = 97}, + [1011] = {.lex_state = 97}, + [1012] = {.lex_state = 97}, + [1013] = {.lex_state = 97}, + [1014] = {.lex_state = 97}, + [1015] = {.lex_state = 97}, + [1016] = {.lex_state = 97}, + [1017] = {.lex_state = 97}, + [1018] = {.lex_state = 97}, + [1019] = {.lex_state = 97}, + [1020] = {.lex_state = 97}, + [1021] = {.lex_state = 97}, + [1022] = {.lex_state = 97}, + [1023] = {.lex_state = 97}, + [1024] = {.lex_state = 97}, + [1025] = {.lex_state = 97}, + [1026] = {.lex_state = 97}, + [1027] = {.lex_state = 97}, + [1028] = {.lex_state = 97}, + [1029] = {.lex_state = 97}, + [1030] = {.lex_state = 97}, + [1031] = {.lex_state = 97}, + [1032] = {.lex_state = 97}, + [1033] = {.lex_state = 97}, + [1034] = {.lex_state = 97}, + [1035] = {.lex_state = 97}, + [1036] = {.lex_state = 97}, + [1037] = {.lex_state = 97}, + [1038] = {.lex_state = 97}, + [1039] = {.lex_state = 97}, + [1040] = {.lex_state = 97}, + [1041] = {.lex_state = 97}, + [1042] = {.lex_state = 97}, + [1043] = {.lex_state = 97}, + [1044] = {.lex_state = 97}, + [1045] = {.lex_state = 97}, + [1046] = {.lex_state = 97}, + [1047] = {.lex_state = 97}, + [1048] = {.lex_state = 97}, + [1049] = {.lex_state = 97}, + [1050] = {.lex_state = 97}, + [1051] = {.lex_state = 97}, + [1052] = {.lex_state = 97}, + [1053] = {.lex_state = 97}, + [1054] = {.lex_state = 97}, + [1055] = {.lex_state = 97}, + [1056] = {.lex_state = 97}, + [1057] = {.lex_state = 97}, + [1058] = {.lex_state = 97}, + [1059] = {.lex_state = 97}, + [1060] = {.lex_state = 97}, + [1061] = {.lex_state = 97}, + [1062] = {.lex_state = 97}, + [1063] = {.lex_state = 97}, + [1064] = {.lex_state = 97}, + [1065] = {.lex_state = 97}, + [1066] = {.lex_state = 97}, + [1067] = {.lex_state = 97}, + [1068] = {.lex_state = 97}, + [1069] = {.lex_state = 97}, + [1070] = {.lex_state = 97}, + [1071] = {.lex_state = 97}, + [1072] = {.lex_state = 97}, + [1073] = {.lex_state = 97}, + [1074] = {.lex_state = 97}, + [1075] = {.lex_state = 97}, + [1076] = {.lex_state = 97}, + [1077] = {.lex_state = 97}, + [1078] = {.lex_state = 97}, + [1079] = {.lex_state = 97}, + [1080] = {.lex_state = 97}, + [1081] = {.lex_state = 97}, + [1082] = {.lex_state = 97}, + [1083] = {.lex_state = 97}, + [1084] = {.lex_state = 97}, + [1085] = {.lex_state = 97}, + [1086] = {.lex_state = 97}, + [1087] = {.lex_state = 97}, + [1088] = {.lex_state = 97}, + [1089] = {.lex_state = 97}, + [1090] = {.lex_state = 97}, + [1091] = {.lex_state = 97}, + [1092] = {.lex_state = 97}, + [1093] = {.lex_state = 97}, + [1094] = {.lex_state = 97}, + [1095] = {.lex_state = 97}, + [1096] = {.lex_state = 97}, + [1097] = {.lex_state = 97}, + [1098] = {.lex_state = 97}, + [1099] = {.lex_state = 97}, + [1100] = {.lex_state = 97}, + [1101] = {.lex_state = 97}, + [1102] = {.lex_state = 97}, + [1103] = {.lex_state = 97}, + [1104] = {.lex_state = 97}, + [1105] = {.lex_state = 97}, + [1106] = {.lex_state = 97}, + [1107] = {.lex_state = 97}, + [1108] = {.lex_state = 97}, + [1109] = {.lex_state = 97}, + [1110] = {.lex_state = 97}, + [1111] = {.lex_state = 97}, + [1112] = {.lex_state = 97}, + [1113] = {.lex_state = 97}, + [1114] = {.lex_state = 97}, + [1115] = {.lex_state = 97}, + [1116] = {.lex_state = 97}, + [1117] = {.lex_state = 97}, + [1118] = {.lex_state = 97}, + [1119] = {.lex_state = 97}, + [1120] = {.lex_state = 97}, + [1121] = {.lex_state = 97}, + [1122] = {.lex_state = 97}, + [1123] = {.lex_state = 97}, + [1124] = {.lex_state = 97}, + [1125] = {.lex_state = 97}, + [1126] = {.lex_state = 97}, + [1127] = {.lex_state = 97}, + [1128] = {.lex_state = 97}, + [1129] = {.lex_state = 97}, + [1130] = {.lex_state = 97}, + [1131] = {.lex_state = 97}, + [1132] = {.lex_state = 97}, + [1133] = {.lex_state = 97}, + [1134] = {.lex_state = 97}, + [1135] = {.lex_state = 97}, + [1136] = {.lex_state = 97}, + [1137] = {.lex_state = 97}, + [1138] = {.lex_state = 97}, + [1139] = {.lex_state = 97}, + [1140] = {.lex_state = 97}, + [1141] = {.lex_state = 97}, + [1142] = {.lex_state = 97}, + [1143] = {.lex_state = 97}, + [1144] = {.lex_state = 97}, + [1145] = {.lex_state = 97}, + [1146] = {.lex_state = 97}, + [1147] = {.lex_state = 97}, + [1148] = {.lex_state = 97}, + [1149] = {.lex_state = 97}, + [1150] = {.lex_state = 97}, + [1151] = {.lex_state = 97}, + [1152] = {.lex_state = 97}, + [1153] = {.lex_state = 97}, + [1154] = {.lex_state = 97}, + [1155] = {.lex_state = 97}, + [1156] = {.lex_state = 97}, + [1157] = {.lex_state = 97}, + [1158] = {.lex_state = 97}, + [1159] = {.lex_state = 97}, + [1160] = {.lex_state = 97}, + [1161] = {.lex_state = 97}, + [1162] = {.lex_state = 97}, + [1163] = {.lex_state = 97}, + [1164] = {.lex_state = 97}, + [1165] = {.lex_state = 97}, + [1166] = {.lex_state = 97}, + [1167] = {.lex_state = 97}, + [1168] = {.lex_state = 97}, + [1169] = {.lex_state = 97}, + [1170] = {.lex_state = 97}, + [1171] = {.lex_state = 97}, + [1172] = {.lex_state = 97}, + [1173] = {.lex_state = 97}, + [1174] = {.lex_state = 97}, + [1175] = {.lex_state = 97}, + [1176] = {.lex_state = 97}, + [1177] = {.lex_state = 97}, + [1178] = {.lex_state = 97}, + [1179] = {.lex_state = 97}, + [1180] = {.lex_state = 97}, + [1181] = {.lex_state = 97}, + [1182] = {.lex_state = 97}, + [1183] = {.lex_state = 97}, + [1184] = {.lex_state = 97}, + [1185] = {.lex_state = 97}, + [1186] = {.lex_state = 97}, + [1187] = {.lex_state = 97}, + [1188] = {.lex_state = 97}, + [1189] = {.lex_state = 97}, + [1190] = {.lex_state = 97}, + [1191] = {.lex_state = 97}, + [1192] = {.lex_state = 97}, + [1193] = {.lex_state = 97}, + [1194] = {.lex_state = 97}, + [1195] = {.lex_state = 97}, + [1196] = {.lex_state = 97}, + [1197] = {.lex_state = 97}, + [1198] = {.lex_state = 97}, + [1199] = {.lex_state = 97}, + [1200] = {.lex_state = 97}, + [1201] = {.lex_state = 97}, + [1202] = {.lex_state = 97}, + [1203] = {.lex_state = 97}, + [1204] = {.lex_state = 97}, + [1205] = {.lex_state = 97}, + [1206] = {.lex_state = 97}, + [1207] = {.lex_state = 97}, + [1208] = {.lex_state = 97}, + [1209] = {.lex_state = 97}, + [1210] = {.lex_state = 97}, + [1211] = {.lex_state = 97}, + [1212] = {.lex_state = 97}, + [1213] = {.lex_state = 97}, + [1214] = {.lex_state = 97}, + [1215] = {.lex_state = 97}, + [1216] = {.lex_state = 97}, + [1217] = {.lex_state = 97}, + [1218] = {.lex_state = 97}, + [1219] = {.lex_state = 97}, + [1220] = {.lex_state = 97}, + [1221] = {.lex_state = 97}, + [1222] = {.lex_state = 97}, + [1223] = {.lex_state = 97}, + [1224] = {.lex_state = 97}, + [1225] = {.lex_state = 97}, + [1226] = {.lex_state = 97}, + [1227] = {.lex_state = 97}, + [1228] = {.lex_state = 97}, + [1229] = {.lex_state = 97}, + [1230] = {.lex_state = 97}, + [1231] = {.lex_state = 97}, + [1232] = {.lex_state = 97}, + [1233] = {.lex_state = 97}, + [1234] = {.lex_state = 97}, + [1235] = {.lex_state = 97}, + [1236] = {.lex_state = 97}, + [1237] = {.lex_state = 97}, + [1238] = {.lex_state = 97}, + [1239] = {.lex_state = 97}, + [1240] = {.lex_state = 97}, + [1241] = {.lex_state = 97}, + [1242] = {.lex_state = 97}, + [1243] = {.lex_state = 97}, + [1244] = {.lex_state = 97}, + [1245] = {.lex_state = 97}, + [1246] = {.lex_state = 97}, + [1247] = {.lex_state = 97}, + [1248] = {.lex_state = 97}, + [1249] = {.lex_state = 97}, + [1250] = {.lex_state = 97}, + [1251] = {.lex_state = 97}, + [1252] = {.lex_state = 97}, + [1253] = {.lex_state = 97}, + [1254] = {.lex_state = 97}, + [1255] = {.lex_state = 97}, + [1256] = {.lex_state = 97}, + [1257] = {.lex_state = 97}, + [1258] = {.lex_state = 97}, + [1259] = {.lex_state = 97}, + [1260] = {.lex_state = 97}, + [1261] = {.lex_state = 97}, + [1262] = {.lex_state = 97}, + [1263] = {.lex_state = 97}, + [1264] = {.lex_state = 97}, + [1265] = {.lex_state = 97}, + [1266] = {.lex_state = 97}, + [1267] = {.lex_state = 97}, + [1268] = {.lex_state = 97}, + [1269] = {.lex_state = 97}, + [1270] = {.lex_state = 97}, + [1271] = {.lex_state = 97}, + [1272] = {.lex_state = 97}, + [1273] = {.lex_state = 97}, + [1274] = {.lex_state = 97}, + [1275] = {.lex_state = 97}, + [1276] = {.lex_state = 97}, + [1277] = {.lex_state = 97}, + [1278] = {.lex_state = 97}, + [1279] = {.lex_state = 97}, + [1280] = {.lex_state = 97}, + [1281] = {.lex_state = 97}, + [1282] = {.lex_state = 97}, + [1283] = {.lex_state = 97}, + [1284] = {.lex_state = 97}, + [1285] = {.lex_state = 97}, + [1286] = {.lex_state = 97}, + [1287] = {.lex_state = 97}, + [1288] = {.lex_state = 97}, + [1289] = {.lex_state = 97}, + [1290] = {.lex_state = 97}, + [1291] = {.lex_state = 97}, + [1292] = {.lex_state = 97}, + [1293] = {.lex_state = 97}, + [1294] = {.lex_state = 97}, + [1295] = {.lex_state = 97}, + [1296] = {.lex_state = 97}, + [1297] = {.lex_state = 97}, + [1298] = {.lex_state = 97}, + [1299] = {.lex_state = 97}, + [1300] = {.lex_state = 97}, + [1301] = {.lex_state = 97}, + [1302] = {.lex_state = 97}, + [1303] = {.lex_state = 97}, + [1304] = {.lex_state = 97}, + [1305] = {.lex_state = 97}, + [1306] = {.lex_state = 97}, + [1307] = {.lex_state = 97}, + [1308] = {.lex_state = 97}, + [1309] = {.lex_state = 97}, + [1310] = {.lex_state = 97}, + [1311] = {.lex_state = 97}, + [1312] = {.lex_state = 97}, + [1313] = {.lex_state = 97}, + [1314] = {.lex_state = 97}, + [1315] = {.lex_state = 97}, + [1316] = {.lex_state = 97}, + [1317] = {.lex_state = 97}, + [1318] = {.lex_state = 97}, + [1319] = {.lex_state = 97}, + [1320] = {.lex_state = 97}, + [1321] = {.lex_state = 97}, + [1322] = {.lex_state = 97}, + [1323] = {.lex_state = 97}, + [1324] = {.lex_state = 97}, + [1325] = {.lex_state = 97}, + [1326] = {.lex_state = 97}, + [1327] = {.lex_state = 97}, + [1328] = {.lex_state = 97}, + [1329] = {.lex_state = 97}, + [1330] = {.lex_state = 97}, + [1331] = {.lex_state = 97}, + [1332] = {.lex_state = 97}, + [1333] = {.lex_state = 97}, + [1334] = {.lex_state = 97}, + [1335] = {.lex_state = 97}, + [1336] = {.lex_state = 97}, + [1337] = {.lex_state = 97}, + [1338] = {.lex_state = 97}, + [1339] = {.lex_state = 97}, + [1340] = {.lex_state = 97}, + [1341] = {.lex_state = 97}, + [1342] = {.lex_state = 97}, + [1343] = {.lex_state = 97}, + [1344] = {.lex_state = 97}, + [1345] = {.lex_state = 97}, + [1346] = {.lex_state = 97}, + [1347] = {.lex_state = 97}, + [1348] = {.lex_state = 97}, + [1349] = {.lex_state = 97}, + [1350] = {.lex_state = 97}, + [1351] = {.lex_state = 97}, + [1352] = {.lex_state = 97}, + [1353] = {.lex_state = 97}, + [1354] = {.lex_state = 97}, + [1355] = {.lex_state = 97}, + [1356] = {.lex_state = 97}, + [1357] = {.lex_state = 97}, + [1358] = {.lex_state = 97}, + [1359] = {.lex_state = 97}, + [1360] = {.lex_state = 97}, + [1361] = {.lex_state = 97}, + [1362] = {.lex_state = 97}, + [1363] = {.lex_state = 97}, + [1364] = {.lex_state = 97}, + [1365] = {.lex_state = 97}, + [1366] = {.lex_state = 97}, + [1367] = {.lex_state = 97}, + [1368] = {.lex_state = 97}, + [1369] = {.lex_state = 97}, + [1370] = {.lex_state = 97}, + [1371] = {.lex_state = 97}, + [1372] = {.lex_state = 97}, + [1373] = {.lex_state = 97}, + [1374] = {.lex_state = 97}, + [1375] = {.lex_state = 97}, + [1376] = {.lex_state = 97}, + [1377] = {.lex_state = 97}, + [1378] = {.lex_state = 97}, + [1379] = {.lex_state = 97}, + [1380] = {.lex_state = 97}, + [1381] = {.lex_state = 97}, + [1382] = {.lex_state = 97}, + [1383] = {.lex_state = 97}, + [1384] = {.lex_state = 97}, + [1385] = {.lex_state = 97}, + [1386] = {.lex_state = 97}, + [1387] = {.lex_state = 97}, + [1388] = {.lex_state = 97}, + [1389] = {.lex_state = 97}, + [1390] = {.lex_state = 97}, + [1391] = {.lex_state = 97}, + [1392] = {.lex_state = 97}, + [1393] = {.lex_state = 97}, + [1394] = {.lex_state = 97}, + [1395] = {.lex_state = 97}, + [1396] = {.lex_state = 97}, + [1397] = {.lex_state = 97}, + [1398] = {.lex_state = 97}, + [1399] = {.lex_state = 97}, + [1400] = {.lex_state = 97}, + [1401] = {.lex_state = 97}, + [1402] = {.lex_state = 97}, + [1403] = {.lex_state = 97}, + [1404] = {.lex_state = 97}, + [1405] = {.lex_state = 97}, + [1406] = {.lex_state = 97}, + [1407] = {.lex_state = 97}, + [1408] = {.lex_state = 97}, + [1409] = {.lex_state = 97}, + [1410] = {.lex_state = 97}, + [1411] = {.lex_state = 97}, + [1412] = {.lex_state = 97}, + [1413] = {.lex_state = 97}, + [1414] = {.lex_state = 97}, + [1415] = {.lex_state = 97}, + [1416] = {.lex_state = 97}, + [1417] = {.lex_state = 97}, + [1418] = {.lex_state = 97}, + [1419] = {.lex_state = 97}, + [1420] = {.lex_state = 97}, + [1421] = {.lex_state = 97}, + [1422] = {.lex_state = 97}, + [1423] = {.lex_state = 97}, + [1424] = {.lex_state = 97}, + [1425] = {.lex_state = 97}, + [1426] = {.lex_state = 97}, + [1427] = {.lex_state = 97}, + [1428] = {.lex_state = 97}, + [1429] = {.lex_state = 97}, + [1430] = {.lex_state = 97}, + [1431] = {.lex_state = 97}, + [1432] = {.lex_state = 97}, + [1433] = {.lex_state = 97}, + [1434] = {.lex_state = 97}, + [1435] = {.lex_state = 97}, + [1436] = {.lex_state = 97}, + [1437] = {.lex_state = 97}, + [1438] = {.lex_state = 97}, + [1439] = {.lex_state = 97}, + [1440] = {.lex_state = 97}, + [1441] = {.lex_state = 97}, + [1442] = {.lex_state = 97}, + [1443] = {.lex_state = 97}, + [1444] = {.lex_state = 97}, + [1445] = {.lex_state = 97}, + [1446] = {.lex_state = 97}, + [1447] = {.lex_state = 97}, + [1448] = {.lex_state = 97}, + [1449] = {.lex_state = 97}, + [1450] = {.lex_state = 97}, + [1451] = {.lex_state = 97}, + [1452] = {.lex_state = 97}, + [1453] = {.lex_state = 97}, + [1454] = {.lex_state = 97}, + [1455] = {.lex_state = 97}, + [1456] = {.lex_state = 97}, + [1457] = {.lex_state = 97}, + [1458] = {.lex_state = 97}, + [1459] = {.lex_state = 97}, + [1460] = {.lex_state = 97}, + [1461] = {.lex_state = 97}, + [1462] = {.lex_state = 97}, + [1463] = {.lex_state = 97}, + [1464] = {.lex_state = 97}, + [1465] = {.lex_state = 97}, + [1466] = {.lex_state = 97}, + [1467] = {.lex_state = 97}, + [1468] = {.lex_state = 97}, + [1469] = {.lex_state = 97}, + [1470] = {.lex_state = 23}, + [1471] = {.lex_state = 23}, + [1472] = {.lex_state = 23}, + [1473] = {.lex_state = 23}, + [1474] = {.lex_state = 23}, + [1475] = {.lex_state = 23}, + [1476] = {.lex_state = 23}, + [1477] = {.lex_state = 23}, + [1478] = {.lex_state = 23}, + [1479] = {.lex_state = 23}, + [1480] = {.lex_state = 23}, + [1481] = {.lex_state = 23}, + [1482] = {.lex_state = 23}, + [1483] = {.lex_state = 23}, + [1484] = {.lex_state = 23}, + [1485] = {.lex_state = 7}, + [1486] = {.lex_state = 15}, + [1487] = {.lex_state = 7}, + [1488] = {.lex_state = 7}, + [1489] = {.lex_state = 7}, + [1490] = {.lex_state = 12}, + [1491] = {.lex_state = 8}, + [1492] = {.lex_state = 7}, [1493] = {.lex_state = 6}, - [1494] = {.lex_state = 6}, - [1495] = {.lex_state = 9}, - [1496] = {.lex_state = 9}, - [1497] = {.lex_state = 9}, - [1498] = {.lex_state = 9}, - [1499] = {.lex_state = 9}, - [1500] = {.lex_state = 9}, - [1501] = {.lex_state = 9}, + [1494] = {.lex_state = 12}, + [1495] = {.lex_state = 7}, + [1496] = {.lex_state = 7}, + [1497] = {.lex_state = 7}, + [1498] = {.lex_state = 8}, + [1499] = {.lex_state = 7}, + [1500] = {.lex_state = 7}, + [1501] = {.lex_state = 10}, [1502] = {.lex_state = 10}, - [1503] = {.lex_state = 9}, - [1504] = {.lex_state = 9}, - [1505] = {.lex_state = 9}, - [1506] = {.lex_state = 9}, - [1507] = {.lex_state = 9}, - [1508] = {.lex_state = 9}, - [1509] = {.lex_state = 9}, - [1510] = {.lex_state = 9}, - [1511] = {.lex_state = 5}, - [1512] = {.lex_state = 9}, - [1513] = {.lex_state = 10}, - [1514] = {.lex_state = 9}, - [1515] = {.lex_state = 9}, - [1516] = {.lex_state = 9}, - [1517] = {.lex_state = 9}, - [1518] = {.lex_state = 9}, - [1519] = {.lex_state = 6}, - [1520] = {.lex_state = 9}, - [1521] = {.lex_state = 9}, - [1522] = {.lex_state = 9}, - [1523] = {.lex_state = 9}, - [1524] = {.lex_state = 6}, - [1525] = {.lex_state = 9}, - [1526] = {.lex_state = 7}, - [1527] = {.lex_state = 9}, - [1528] = {.lex_state = 9}, - [1529] = {.lex_state = 9}, - [1530] = {.lex_state = 9}, - [1531] = {.lex_state = 9}, - [1532] = {.lex_state = 9}, - [1533] = {.lex_state = 6}, - [1534] = {.lex_state = 9}, - [1535] = {.lex_state = 9}, - [1536] = {.lex_state = 9}, - [1537] = {.lex_state = 9}, - [1538] = {.lex_state = 9}, - [1539] = {.lex_state = 9}, - [1540] = {.lex_state = 9}, + [1503] = {.lex_state = 7}, + [1504] = {.lex_state = 7}, + [1505] = {.lex_state = 16}, + [1506] = {.lex_state = 7}, + [1507] = {.lex_state = 10}, + [1508] = {.lex_state = 7}, + [1509] = {.lex_state = 7}, + [1510] = {.lex_state = 10}, + [1511] = {.lex_state = 11}, + [1512] = {.lex_state = 11}, + [1513] = {.lex_state = 11}, + [1514] = {.lex_state = 16}, + [1515] = {.lex_state = 11}, + [1516] = {.lex_state = 16}, + [1517] = {.lex_state = 7}, + [1518] = {.lex_state = 10}, + [1519] = {.lex_state = 10}, + [1520] = {.lex_state = 10}, + [1521] = {.lex_state = 10}, + [1522] = {.lex_state = 10}, + [1523] = {.lex_state = 10}, + [1524] = {.lex_state = 10}, + [1525] = {.lex_state = 11}, + [1526] = {.lex_state = 10}, + [1527] = {.lex_state = 10}, + [1528] = {.lex_state = 10}, + [1529] = {.lex_state = 10}, + [1530] = {.lex_state = 10}, + [1531] = {.lex_state = 10}, + [1532] = {.lex_state = 11}, + [1533] = {.lex_state = 10}, + [1534] = {.lex_state = 10}, + [1535] = {.lex_state = 10}, + [1536] = {.lex_state = 10}, + [1537] = {.lex_state = 10}, + [1538] = {.lex_state = 10}, + [1539] = {.lex_state = 10}, + [1540] = {.lex_state = 10}, [1541] = {.lex_state = 10}, - [1542] = {.lex_state = 9}, - [1543] = {.lex_state = 9}, - [1544] = {.lex_state = 6}, - [1545] = {.lex_state = 9}, - [1546] = {.lex_state = 9}, - [1547] = {.lex_state = 9}, - [1548] = {.lex_state = 9}, - [1549] = {.lex_state = 9}, - [1550] = {.lex_state = 9}, - [1551] = {.lex_state = 6}, - [1552] = {.lex_state = 9}, - [1553] = {.lex_state = 9}, - [1554] = {.lex_state = 6}, - [1555] = {.lex_state = 7}, - [1556] = {.lex_state = 7}, - [1557] = {.lex_state = 7}, - [1558] = {.lex_state = 5}, + [1542] = {.lex_state = 10}, + [1543] = {.lex_state = 7}, + [1544] = {.lex_state = 10}, + [1545] = {.lex_state = 10}, + [1546] = {.lex_state = 10}, + [1547] = {.lex_state = 10}, + [1548] = {.lex_state = 10}, + [1549] = {.lex_state = 10}, + [1550] = {.lex_state = 10}, + [1551] = {.lex_state = 7}, + [1552] = {.lex_state = 10}, + [1553] = {.lex_state = 10}, + [1554] = {.lex_state = 10}, + [1555] = {.lex_state = 10}, + [1556] = {.lex_state = 10}, + [1557] = {.lex_state = 11}, + [1558] = {.lex_state = 7}, [1559] = {.lex_state = 10}, - [1560] = {.lex_state = 6}, - [1561] = {.lex_state = 5}, - [1562] = {.lex_state = 5}, - [1563] = {.lex_state = 6}, - [1564] = {.lex_state = 6}, - [1565] = {.lex_state = 11}, + [1560] = {.lex_state = 10}, + [1561] = {.lex_state = 10}, + [1562] = {.lex_state = 10}, + [1563] = {.lex_state = 10}, + [1564] = {.lex_state = 10}, + [1565] = {.lex_state = 10}, [1566] = {.lex_state = 7}, [1567] = {.lex_state = 10}, - [1568] = {.lex_state = 11}, + [1568] = {.lex_state = 10}, [1569] = {.lex_state = 10}, - [1570] = {.lex_state = 11}, - [1571] = {.lex_state = 11}, - [1572] = {.lex_state = 11}, - [1573] = {.lex_state = 11}, - [1574] = {.lex_state = 9}, - [1575] = {.lex_state = 11}, - [1576] = {.lex_state = 11}, - [1577] = {.lex_state = 7}, - [1578] = {.lex_state = 11}, - [1579] = {.lex_state = 11}, + [1570] = {.lex_state = 10}, + [1571] = {.lex_state = 10}, + [1572] = {.lex_state = 16}, + [1573] = {.lex_state = 10}, + [1574] = {.lex_state = 10}, + [1575] = {.lex_state = 7}, + [1576] = {.lex_state = 6}, + [1577] = {.lex_state = 6}, + [1578] = {.lex_state = 8}, + [1579] = {.lex_state = 8}, [1580] = {.lex_state = 11}, - [1581] = {.lex_state = 11}, - [1582] = {.lex_state = 11}, - [1583] = {.lex_state = 11}, - [1584] = {.lex_state = 11}, - [1585] = {.lex_state = 11}, - [1586] = {.lex_state = 6}, - [1587] = {.lex_state = 11}, - [1588] = {.lex_state = 11}, + [1581] = {.lex_state = 6}, + [1582] = {.lex_state = 8}, + [1583] = {.lex_state = 17}, + [1584] = {.lex_state = 7}, + [1585] = {.lex_state = 17}, + [1586] = {.lex_state = 7}, + [1587] = {.lex_state = 19}, + [1588] = {.lex_state = 13}, [1589] = {.lex_state = 11}, - [1590] = {.lex_state = 11}, - [1591] = {.lex_state = 6}, + [1590] = {.lex_state = 13}, + [1591] = {.lex_state = 7}, [1592] = {.lex_state = 11}, - [1593] = {.lex_state = 11}, - [1594] = {.lex_state = 11}, - [1595] = {.lex_state = 11}, - [1596] = {.lex_state = 6}, - [1597] = {.lex_state = 5}, - [1598] = {.lex_state = 11}, - [1599] = {.lex_state = 11}, - [1600] = {.lex_state = 11}, - [1601] = {.lex_state = 11}, - [1602] = {.lex_state = 11}, - [1603] = {.lex_state = 11}, - [1604] = {.lex_state = 11}, - [1605] = {.lex_state = 11}, - [1606] = {.lex_state = 11}, - [1607] = {.lex_state = 11}, - [1608] = {.lex_state = 11}, - [1609] = {.lex_state = 5}, - [1610] = {.lex_state = 11}, - [1611] = {.lex_state = 11}, + [1593] = {.lex_state = 20}, + [1594] = {.lex_state = 7}, + [1595] = {.lex_state = 19}, + [1596] = {.lex_state = 13}, + [1597] = {.lex_state = 18}, + [1598] = {.lex_state = 13}, + [1599] = {.lex_state = 13}, + [1600] = {.lex_state = 13}, + [1601] = {.lex_state = 8}, + [1602] = {.lex_state = 13}, + [1603] = {.lex_state = 13}, + [1604] = {.lex_state = 13}, + [1605] = {.lex_state = 13}, + [1606] = {.lex_state = 13}, + [1607] = {.lex_state = 13}, + [1608] = {.lex_state = 13}, + [1609] = {.lex_state = 13}, + [1610] = {.lex_state = 13}, + [1611] = {.lex_state = 18}, [1612] = {.lex_state = 11}, - [1613] = {.lex_state = 11}, - [1614] = {.lex_state = 11}, - [1615] = {.lex_state = 11}, - [1616] = {.lex_state = 11}, - [1617] = {.lex_state = 11}, - [1618] = {.lex_state = 11}, - [1619] = {.lex_state = 11}, - [1620] = {.lex_state = 11}, - [1621] = {.lex_state = 11}, - [1622] = {.lex_state = 11}, - [1623] = {.lex_state = 11}, - [1624] = {.lex_state = 11}, - [1625] = {.lex_state = 11}, - [1626] = {.lex_state = 11}, - [1627] = {.lex_state = 11}, - [1628] = {.lex_state = 11}, - [1629] = {.lex_state = 5}, - [1630] = {.lex_state = 11}, - [1631] = {.lex_state = 11}, - [1632] = {.lex_state = 11}, - [1633] = {.lex_state = 11}, - [1634] = {.lex_state = 11}, - [1635] = {.lex_state = 11}, - [1636] = {.lex_state = 7}, - [1637] = {.lex_state = 11}, - [1638] = {.lex_state = 11}, - [1639] = {.lex_state = 11}, - [1640] = {.lex_state = 11}, - [1641] = {.lex_state = 11}, - [1642] = {.lex_state = 11}, - [1643] = {.lex_state = 11}, - [1644] = {.lex_state = 11}, - [1645] = {.lex_state = 11}, - [1646] = {.lex_state = 11}, - [1647] = {.lex_state = 11}, - [1648] = {.lex_state = 11}, - [1649] = {.lex_state = 11}, - [1650] = {.lex_state = 11}, - [1651] = {.lex_state = 11}, - [1652] = {.lex_state = 11}, - [1653] = {.lex_state = 11}, - [1654] = {.lex_state = 11}, - [1655] = {.lex_state = 11}, - [1656] = {.lex_state = 11}, - [1657] = {.lex_state = 11}, - [1658] = {.lex_state = 11}, - [1659] = {.lex_state = 11}, - [1660] = {.lex_state = 11}, - [1661] = {.lex_state = 11}, - [1662] = {.lex_state = 11}, - [1663] = {.lex_state = 11}, - [1664] = {.lex_state = 11}, - [1665] = {.lex_state = 11}, - [1666] = {.lex_state = 11}, - [1667] = {.lex_state = 11}, - [1668] = {.lex_state = 11}, - [1669] = {.lex_state = 11}, - [1670] = {.lex_state = 11}, - [1671] = {.lex_state = 11}, - [1672] = {.lex_state = 11}, - [1673] = {.lex_state = 11}, - [1674] = {.lex_state = 11}, - [1675] = {.lex_state = 11}, - [1676] = {.lex_state = 11}, - [1677] = {.lex_state = 7}, - [1678] = {.lex_state = 11}, - [1679] = {.lex_state = 11}, - [1680] = {.lex_state = 11}, - [1681] = {.lex_state = 11}, - [1682] = {.lex_state = 86}, - [1683] = {.lex_state = 7}, - [1684] = {.lex_state = 11}, - [1685] = {.lex_state = 11}, - [1686] = {.lex_state = 11}, - [1687] = {.lex_state = 11}, - [1688] = {.lex_state = 11}, - [1689] = {.lex_state = 11}, - [1690] = {.lex_state = 11}, - [1691] = {.lex_state = 11}, - [1692] = {.lex_state = 11}, - [1693] = {.lex_state = 11}, - [1694] = {.lex_state = 11}, - [1695] = {.lex_state = 6}, + [1613] = {.lex_state = 13}, + [1614] = {.lex_state = 13}, + [1615] = {.lex_state = 13}, + [1616] = {.lex_state = 13}, + [1617] = {.lex_state = 7}, + [1618] = {.lex_state = 13}, + [1619] = {.lex_state = 13}, + [1620] = {.lex_state = 13}, + [1621] = {.lex_state = 13}, + [1622] = {.lex_state = 13}, + [1623] = {.lex_state = 13}, + [1624] = {.lex_state = 13}, + [1625] = {.lex_state = 10}, + [1626] = {.lex_state = 13}, + [1627] = {.lex_state = 13}, + [1628] = {.lex_state = 13}, + [1629] = {.lex_state = 13}, + [1630] = {.lex_state = 13}, + [1631] = {.lex_state = 13}, + [1632] = {.lex_state = 13}, + [1633] = {.lex_state = 13}, + [1634] = {.lex_state = 13}, + [1635] = {.lex_state = 13}, + [1636] = {.lex_state = 13}, + [1637] = {.lex_state = 13}, + [1638] = {.lex_state = 13}, + [1639] = {.lex_state = 13}, + [1640] = {.lex_state = 13}, + [1641] = {.lex_state = 13}, + [1642] = {.lex_state = 13}, + [1643] = {.lex_state = 13}, + [1644] = {.lex_state = 13}, + [1645] = {.lex_state = 6}, + [1646] = {.lex_state = 7}, + [1647] = {.lex_state = 13}, + [1648] = {.lex_state = 13}, + [1649] = {.lex_state = 13}, + [1650] = {.lex_state = 13}, + [1651] = {.lex_state = 13}, + [1652] = {.lex_state = 13}, + [1653] = {.lex_state = 13}, + [1654] = {.lex_state = 13}, + [1655] = {.lex_state = 13}, + [1656] = {.lex_state = 8}, + [1657] = {.lex_state = 6}, + [1658] = {.lex_state = 13}, + [1659] = {.lex_state = 13}, + [1660] = {.lex_state = 13}, + [1661] = {.lex_state = 13}, + [1662] = {.lex_state = 13}, + [1663] = {.lex_state = 13}, + [1664] = {.lex_state = 13}, + [1665] = {.lex_state = 13}, + [1666] = {.lex_state = 13}, + [1667] = {.lex_state = 13}, + [1668] = {.lex_state = 13}, + [1669] = {.lex_state = 18}, + [1670] = {.lex_state = 13}, + [1671] = {.lex_state = 13}, + [1672] = {.lex_state = 13}, + [1673] = {.lex_state = 13}, + [1674] = {.lex_state = 13}, + [1675] = {.lex_state = 6}, + [1676] = {.lex_state = 13}, + [1677] = {.lex_state = 13}, + [1678] = {.lex_state = 7}, + [1679] = {.lex_state = 13}, + [1680] = {.lex_state = 13}, + [1681] = {.lex_state = 13}, + [1682] = {.lex_state = 13}, + [1683] = {.lex_state = 13}, + [1684] = {.lex_state = 13}, + [1685] = {.lex_state = 13}, + [1686] = {.lex_state = 13}, + [1687] = {.lex_state = 13}, + [1688] = {.lex_state = 13}, + [1689] = {.lex_state = 13}, + [1690] = {.lex_state = 13}, + [1691] = {.lex_state = 13}, + [1692] = {.lex_state = 13}, + [1693] = {.lex_state = 13}, + [1694] = {.lex_state = 13}, + [1695] = {.lex_state = 11}, [1696] = {.lex_state = 11}, - [1697] = {.lex_state = 11}, - [1698] = {.lex_state = 11}, + [1697] = {.lex_state = 13}, + [1698] = {.lex_state = 20}, [1699] = {.lex_state = 11}, - [1700] = {.lex_state = 11}, - [1701] = {.lex_state = 11}, - [1702] = {.lex_state = 5}, + [1700] = {.lex_state = 13}, + [1701] = {.lex_state = 13}, + [1702] = {.lex_state = 13}, [1703] = {.lex_state = 11}, - [1704] = {.lex_state = 11}, - [1705] = {.lex_state = 11}, - [1706] = {.lex_state = 11}, - [1707] = {.lex_state = 11}, - [1708] = {.lex_state = 11}, - [1709] = {.lex_state = 5}, + [1704] = {.lex_state = 13}, + [1705] = {.lex_state = 13}, + [1706] = {.lex_state = 13}, + [1707] = {.lex_state = 20}, + [1708] = {.lex_state = 13}, + [1709] = {.lex_state = 13}, [1710] = {.lex_state = 11}, - [1711] = {.lex_state = 11}, - [1712] = {.lex_state = 11}, - [1713] = {.lex_state = 11}, - [1714] = {.lex_state = 11}, - [1715] = {.lex_state = 11}, - [1716] = {.lex_state = 11}, + [1711] = {.lex_state = 20}, + [1712] = {.lex_state = 13}, + [1713] = {.lex_state = 20}, + [1714] = {.lex_state = 13}, + [1715] = {.lex_state = 96}, + [1716] = {.lex_state = 13}, [1717] = {.lex_state = 11}, [1718] = {.lex_state = 11}, - [1719] = {.lex_state = 11}, - [1720] = {.lex_state = 11}, - [1721] = {.lex_state = 11}, - [1722] = {.lex_state = 11}, - [1723] = {.lex_state = 11}, - [1724] = {.lex_state = 11}, - [1725] = {.lex_state = 11}, - [1726] = {.lex_state = 11}, - [1727] = {.lex_state = 86}, - [1728] = {.lex_state = 11}, + [1719] = {.lex_state = 13}, + [1720] = {.lex_state = 13}, + [1721] = {.lex_state = 96}, + [1722] = {.lex_state = 13}, + [1723] = {.lex_state = 13}, + [1724] = {.lex_state = 13}, + [1725] = {.lex_state = 13}, + [1726] = {.lex_state = 6}, + [1727] = {.lex_state = 11}, + [1728] = {.lex_state = 8}, [1729] = {.lex_state = 11}, - [1730] = {.lex_state = 11}, - [1731] = {.lex_state = 11}, - [1732] = {.lex_state = 11}, - [1733] = {.lex_state = 11}, - [1734] = {.lex_state = 11}, - [1735] = {.lex_state = 86}, - [1736] = {.lex_state = 11}, - [1737] = {.lex_state = 6}, - [1738] = {.lex_state = 11}, - [1739] = {.lex_state = 11}, - [1740] = {.lex_state = 11}, - [1741] = {.lex_state = 11}, - [1742] = {.lex_state = 5}, - [1743] = {.lex_state = 11}, - [1744] = {.lex_state = 7}, - [1745] = {.lex_state = 11}, - [1746] = {.lex_state = 11}, + [1730] = {.lex_state = 20}, + [1731] = {.lex_state = 13}, + [1732] = {.lex_state = 20}, + [1733] = {.lex_state = 13}, + [1734] = {.lex_state = 20}, + [1735] = {.lex_state = 96}, + [1736] = {.lex_state = 20}, + [1737] = {.lex_state = 13}, + [1738] = {.lex_state = 13}, + [1739] = {.lex_state = 13}, + [1740] = {.lex_state = 20}, + [1741] = {.lex_state = 20}, + [1742] = {.lex_state = 20}, + [1743] = {.lex_state = 20}, + [1744] = {.lex_state = 13}, + [1745] = {.lex_state = 20}, + [1746] = {.lex_state = 20}, [1747] = {.lex_state = 11}, [1748] = {.lex_state = 11}, [1749] = {.lex_state = 11}, - [1750] = {.lex_state = 11}, - [1751] = {.lex_state = 11}, + [1750] = {.lex_state = 20}, + [1751] = {.lex_state = 13}, [1752] = {.lex_state = 11}, - [1753] = {.lex_state = 11}, - [1754] = {.lex_state = 11}, + [1753] = {.lex_state = 6}, + [1754] = {.lex_state = 13}, [1755] = {.lex_state = 11}, - [1756] = {.lex_state = 11}, - [1757] = {.lex_state = 7}, - [1758] = {.lex_state = 11}, - [1759] = {.lex_state = 11}, - [1760] = {.lex_state = 6}, + [1756] = {.lex_state = 20}, + [1757] = {.lex_state = 20}, + [1758] = {.lex_state = 13}, + [1759] = {.lex_state = 13}, + [1760] = {.lex_state = 11}, [1761] = {.lex_state = 11}, - [1762] = {.lex_state = 6}, - [1763] = {.lex_state = 6}, - [1764] = {.lex_state = 11}, - [1765] = {.lex_state = 11}, - [1766] = {.lex_state = 11}, - [1767] = {.lex_state = 11}, - [1768] = {.lex_state = 11}, - [1769] = {.lex_state = 6}, - [1770] = {.lex_state = 7}, - [1771] = {.lex_state = 11}, - [1772] = {.lex_state = 7}, - [1773] = {.lex_state = 6}, - [1774] = {.lex_state = 6}, - [1775] = {.lex_state = 7}, - [1776] = {.lex_state = 6}, + [1762] = {.lex_state = 13}, + [1763] = {.lex_state = 20}, + [1764] = {.lex_state = 20}, + [1765] = {.lex_state = 13}, + [1766] = {.lex_state = 13}, + [1767] = {.lex_state = 20}, + [1768] = {.lex_state = 13}, + [1769] = {.lex_state = 7}, + [1770] = {.lex_state = 11}, + [1771] = {.lex_state = 8}, + [1772] = {.lex_state = 11}, + [1773] = {.lex_state = 11}, + [1774] = {.lex_state = 11}, + [1775] = {.lex_state = 11}, + [1776] = {.lex_state = 11}, [1777] = {.lex_state = 11}, - [1778] = {.lex_state = 6}, - [1779] = {.lex_state = 7}, - [1780] = {.lex_state = 7}, - [1781] = {.lex_state = 11}, - [1782] = {.lex_state = 6}, - [1783] = {.lex_state = 6}, - [1784] = {.lex_state = 11}, - [1785] = {.lex_state = 6}, + [1778] = {.lex_state = 11}, + [1779] = {.lex_state = 11}, + [1780] = {.lex_state = 11}, + [1781] = {.lex_state = 13}, + [1782] = {.lex_state = 11}, + [1783] = {.lex_state = 11}, + [1784] = {.lex_state = 20}, + [1785] = {.lex_state = 11}, [1786] = {.lex_state = 11}, [1787] = {.lex_state = 11}, - [1788] = {.lex_state = 5}, + [1788] = {.lex_state = 11}, [1789] = {.lex_state = 11}, - [1790] = {.lex_state = 11}, - [1791] = {.lex_state = 7}, - [1792] = {.lex_state = 6}, - [1793] = {.lex_state = 6}, - [1794] = {.lex_state = 6}, + [1790] = {.lex_state = 20}, + [1791] = {.lex_state = 11}, + [1792] = {.lex_state = 7}, + [1793] = {.lex_state = 8}, + [1794] = {.lex_state = 7}, [1795] = {.lex_state = 6}, - [1796] = {.lex_state = 7}, - [1797] = {.lex_state = 6}, - [1798] = {.lex_state = 6}, - [1799] = {.lex_state = 6}, - [1800] = {.lex_state = 6}, + [1796] = {.lex_state = 11}, + [1797] = {.lex_state = 11}, + [1798] = {.lex_state = 11}, + [1799] = {.lex_state = 8}, + [1800] = {.lex_state = 11}, [1801] = {.lex_state = 11}, - [1802] = {.lex_state = 11}, - [1803] = {.lex_state = 11}, - [1804] = {.lex_state = 7}, - [1805] = {.lex_state = 11}, - [1806] = {.lex_state = 6}, - [1807] = {.lex_state = 6}, - [1808] = {.lex_state = 6}, - [1809] = {.lex_state = 6}, + [1802] = {.lex_state = 8}, + [1803] = {.lex_state = 6}, + [1804] = {.lex_state = 11}, + [1805] = {.lex_state = 8}, + [1806] = {.lex_state = 8}, + [1807] = {.lex_state = 11}, + [1808] = {.lex_state = 11}, + [1809] = {.lex_state = 11}, [1810] = {.lex_state = 11}, [1811] = {.lex_state = 7}, - [1812] = {.lex_state = 11}, - [1813] = {.lex_state = 6}, - [1814] = {.lex_state = 6}, - [1815] = {.lex_state = 12}, + [1812] = {.lex_state = 7}, + [1813] = {.lex_state = 11}, + [1814] = {.lex_state = 8}, + [1815] = {.lex_state = 8}, [1816] = {.lex_state = 7}, - [1817] = {.lex_state = 6}, + [1817] = {.lex_state = 11}, [1818] = {.lex_state = 7}, - [1819] = {.lex_state = 6}, - [1820] = {.lex_state = 87}, - [1821] = {.lex_state = 6}, - [1822] = {.lex_state = 6}, - [1823] = {.lex_state = 6}, + [1819] = {.lex_state = 7}, + [1820] = {.lex_state = 8}, + [1821] = {.lex_state = 11}, + [1822] = {.lex_state = 7}, + [1823] = {.lex_state = 11}, [1824] = {.lex_state = 7}, - [1825] = {.lex_state = 6}, - [1826] = {.lex_state = 6}, - [1827] = {.lex_state = 6}, - [1828] = {.lex_state = 6}, - [1829] = {.lex_state = 6}, - [1830] = {.lex_state = 6}, + [1825] = {.lex_state = 11}, + [1826] = {.lex_state = 11}, + [1827] = {.lex_state = 11}, + [1828] = {.lex_state = 7}, + [1829] = {.lex_state = 11}, + [1830] = {.lex_state = 11}, [1831] = {.lex_state = 11}, - [1832] = {.lex_state = 6}, + [1832] = {.lex_state = 11}, [1833] = {.lex_state = 11}, - [1834] = {.lex_state = 6}, - [1835] = {.lex_state = 6}, - [1836] = {.lex_state = 12}, - [1837] = {.lex_state = 6}, - [1838] = {.lex_state = 6}, - [1839] = {.lex_state = 6}, - [1840] = {.lex_state = 6}, - [1841] = {.lex_state = 11}, - [1842] = {.lex_state = 6}, - [1843] = {.lex_state = 6}, - [1844] = {.lex_state = 6}, - [1845] = {.lex_state = 6}, - [1846] = {.lex_state = 6}, - [1847] = {.lex_state = 12}, - [1848] = {.lex_state = 6}, - [1849] = {.lex_state = 6}, - [1850] = {.lex_state = 7}, - [1851] = {.lex_state = 12}, - [1852] = {.lex_state = 6}, - [1853] = {.lex_state = 6}, - [1854] = {.lex_state = 6}, - [1855] = {.lex_state = 6}, - [1856] = {.lex_state = 6}, - [1857] = {.lex_state = 6}, - [1858] = {.lex_state = 6}, - [1859] = {.lex_state = 6}, - [1860] = {.lex_state = 6}, - [1861] = {.lex_state = 7}, - [1862] = {.lex_state = 6}, - [1863] = {.lex_state = 6}, - [1864] = {.lex_state = 6}, - [1865] = {.lex_state = 11}, - [1866] = {.lex_state = 11}, - [1867] = {.lex_state = 6}, - [1868] = {.lex_state = 6}, - [1869] = {.lex_state = 11}, + [1834] = {.lex_state = 11}, + [1835] = {.lex_state = 11}, + [1836] = {.lex_state = 11}, + [1837] = {.lex_state = 11}, + [1838] = {.lex_state = 7}, + [1839] = {.lex_state = 11}, + [1840] = {.lex_state = 97}, + [1841] = {.lex_state = 7}, + [1842] = {.lex_state = 7}, + [1843] = {.lex_state = 7}, + [1844] = {.lex_state = 11}, + [1845] = {.lex_state = 7}, + [1846] = {.lex_state = 13}, + [1847] = {.lex_state = 11}, + [1848] = {.lex_state = 11}, + [1849] = {.lex_state = 11}, + [1850] = {.lex_state = 14}, + [1851] = {.lex_state = 7}, + [1852] = {.lex_state = 7}, + [1853] = {.lex_state = 8}, + [1854] = {.lex_state = 7}, + [1855] = {.lex_state = 7}, + [1856] = {.lex_state = 7}, + [1857] = {.lex_state = 7}, + [1858] = {.lex_state = 7}, + [1859] = {.lex_state = 14}, + [1860] = {.lex_state = 8}, + [1861] = {.lex_state = 8}, + [1862] = {.lex_state = 7}, + [1863] = {.lex_state = 7}, + [1864] = {.lex_state = 8}, + [1865] = {.lex_state = 8}, + [1866] = {.lex_state = 7}, + [1867] = {.lex_state = 11}, + [1868] = {.lex_state = 7}, + [1869] = {.lex_state = 7}, [1870] = {.lex_state = 7}, - [1871] = {.lex_state = 6}, + [1871] = {.lex_state = 7}, [1872] = {.lex_state = 7}, - [1873] = {.lex_state = 6}, - [1874] = {.lex_state = 11}, - [1875] = {.lex_state = 7}, - [1876] = {.lex_state = 6}, - [1877] = {.lex_state = 11}, + [1873] = {.lex_state = 7}, + [1874] = {.lex_state = 7}, + [1875] = {.lex_state = 11}, + [1876] = {.lex_state = 7}, + [1877] = {.lex_state = 7}, [1878] = {.lex_state = 7}, - [1879] = {.lex_state = 11}, - [1880] = {.lex_state = 6}, - [1881] = {.lex_state = 11}, - [1882] = {.lex_state = 6}, + [1879] = {.lex_state = 7}, + [1880] = {.lex_state = 14}, + [1881] = {.lex_state = 7}, + [1882] = {.lex_state = 7}, [1883] = {.lex_state = 7}, - [1884] = {.lex_state = 6}, - [1885] = {.lex_state = 11}, - [1886] = {.lex_state = 11}, + [1884] = {.lex_state = 7}, + [1885] = {.lex_state = 7}, + [1886] = {.lex_state = 7}, [1887] = {.lex_state = 11}, - [1888] = {.lex_state = 6}, - [1889] = {.lex_state = 6}, - [1890] = {.lex_state = 6}, - [1891] = {.lex_state = 11}, - [1892] = {.lex_state = 11}, - [1893] = {.lex_state = 6}, - [1894] = {.lex_state = 6}, - [1895] = {.lex_state = 6}, - [1896] = {.lex_state = 11}, - [1897] = {.lex_state = 6}, - [1898] = {.lex_state = 11}, - [1899] = {.lex_state = 6}, + [1888] = {.lex_state = 7}, + [1889] = {.lex_state = 11}, + [1890] = {.lex_state = 7}, + [1891] = {.lex_state = 7}, + [1892] = {.lex_state = 7}, + [1893] = {.lex_state = 7}, + [1894] = {.lex_state = 7}, + [1895] = {.lex_state = 7}, + [1896] = {.lex_state = 7}, + [1897] = {.lex_state = 7}, + [1898] = {.lex_state = 7}, + [1899] = {.lex_state = 7}, [1900] = {.lex_state = 11}, [1901] = {.lex_state = 11}, [1902] = {.lex_state = 11}, - [1903] = {.lex_state = 6}, - [1904] = {.lex_state = 11}, - [1905] = {.lex_state = 11}, - [1906] = {.lex_state = 6}, - [1907] = {.lex_state = 12}, - [1908] = {.lex_state = 6}, - [1909] = {.lex_state = 12}, - [1910] = {.lex_state = 6}, - [1911] = {.lex_state = 6}, - [1912] = {.lex_state = 11}, - [1913] = {.lex_state = 6}, - [1914] = {.lex_state = 12}, - [1915] = {.lex_state = 6}, - [1916] = {.lex_state = 6}, - [1917] = {.lex_state = 7}, + [1903] = {.lex_state = 7}, + [1904] = {.lex_state = 7}, + [1905] = {.lex_state = 7}, + [1906] = {.lex_state = 8}, + [1907] = {.lex_state = 11}, + [1908] = {.lex_state = 7}, + [1909] = {.lex_state = 7}, + [1910] = {.lex_state = 7}, + [1911] = {.lex_state = 7}, + [1912] = {.lex_state = 7}, + [1913] = {.lex_state = 7}, + [1914] = {.lex_state = 14}, + [1915] = {.lex_state = 11}, + [1916] = {.lex_state = 8}, + [1917] = {.lex_state = 8}, [1918] = {.lex_state = 11}, - [1919] = {.lex_state = 11}, - [1920] = {.lex_state = 6}, - [1921] = {.lex_state = 11}, + [1919] = {.lex_state = 14}, + [1920] = {.lex_state = 8}, + [1921] = {.lex_state = 14}, [1922] = {.lex_state = 11}, [1923] = {.lex_state = 11}, - [1924] = {.lex_state = 11}, + [1924] = {.lex_state = 8}, [1925] = {.lex_state = 11}, - [1926] = {.lex_state = 12}, - [1927] = {.lex_state = 11}, - [1928] = {.lex_state = 6}, - [1929] = {.lex_state = 6}, - [1930] = {.lex_state = 11}, - [1931] = {.lex_state = 12}, - [1932] = {.lex_state = 12}, - [1933] = {.lex_state = 6}, - [1934] = {.lex_state = 6}, - [1935] = {.lex_state = 7}, - [1936] = {.lex_state = 6}, - [1937] = {.lex_state = 11}, - [1938] = {.lex_state = 11}, - [1939] = {.lex_state = 6}, - [1940] = {.lex_state = 12}, - [1941] = {.lex_state = 6}, - [1942] = {.lex_state = 6}, - [1943] = {.lex_state = 8}, - [1944] = {.lex_state = 11}, - [1945] = {.lex_state = 6}, - [1946] = {.lex_state = 12}, - [1947] = {.lex_state = 11}, - [1948] = {.lex_state = 7}, - [1949] = {.lex_state = 6}, - [1950] = {.lex_state = 12}, - [1951] = {.lex_state = 6}, - [1952] = {.lex_state = 7}, - [1953] = {.lex_state = 6}, + [1926] = {.lex_state = 11}, + [1927] = {.lex_state = 7}, + [1928] = {.lex_state = 14}, + [1929] = {.lex_state = 8}, + [1930] = {.lex_state = 7}, + [1931] = {.lex_state = 11}, + [1932] = {.lex_state = 7}, + [1933] = {.lex_state = 11}, + [1934] = {.lex_state = 14}, + [1935] = {.lex_state = 8}, + [1936] = {.lex_state = 8}, + [1937] = {.lex_state = 14}, + [1938] = {.lex_state = 8}, + [1939] = {.lex_state = 14}, + [1940] = {.lex_state = 14}, + [1941] = {.lex_state = 14}, + [1942] = {.lex_state = 14}, + [1943] = {.lex_state = 14}, + [1944] = {.lex_state = 14}, + [1945] = {.lex_state = 14}, + [1946] = {.lex_state = 14}, + [1947] = {.lex_state = 14}, + [1948] = {.lex_state = 14}, + [1949] = {.lex_state = 14}, + [1950] = {.lex_state = 14}, + [1951] = {.lex_state = 14}, + [1952] = {.lex_state = 14}, + [1953] = {.lex_state = 8}, [1954] = {.lex_state = 11}, - [1955] = {.lex_state = 11}, - [1956] = {.lex_state = 6}, - [1957] = {.lex_state = 6}, - [1958] = {.lex_state = 12}, - [1959] = {.lex_state = 11}, - [1960] = {.lex_state = 12}, + [1955] = {.lex_state = 7}, + [1956] = {.lex_state = 8}, + [1957] = {.lex_state = 11}, + [1958] = {.lex_state = 7}, + [1959] = {.lex_state = 8}, + [1960] = {.lex_state = 7}, [1961] = {.lex_state = 11}, - [1962] = {.lex_state = 6}, - [1963] = {.lex_state = 6}, - [1964] = {.lex_state = 11}, + [1962] = {.lex_state = 11}, + [1963] = {.lex_state = 7}, + [1964] = {.lex_state = 9}, [1965] = {.lex_state = 11}, [1966] = {.lex_state = 11}, - [1967] = {.lex_state = 11}, - [1968] = {.lex_state = 6}, - [1969] = {.lex_state = 12}, - [1970] = {.lex_state = 6}, - [1971] = {.lex_state = 6}, - [1972] = {.lex_state = 11}, - [1973] = {.lex_state = 12}, - [1974] = {.lex_state = 7}, - [1975] = {.lex_state = 11}, - [1976] = {.lex_state = 12}, - [1977] = {.lex_state = 12}, - [1978] = {.lex_state = 12}, - [1979] = {.lex_state = 12}, - [1980] = {.lex_state = 12}, - [1981] = {.lex_state = 12}, - [1982] = {.lex_state = 6}, - [1983] = {.lex_state = 6}, - [1984] = {.lex_state = 12}, - [1985] = {.lex_state = 11}, - [1986] = {.lex_state = 12}, - [1987] = {.lex_state = 12}, - [1988] = {.lex_state = 12}, - [1989] = {.lex_state = 12}, - [1990] = {.lex_state = 12}, - [1991] = {.lex_state = 12}, - [1992] = {.lex_state = 12}, - [1993] = {.lex_state = 12}, - [1994] = {.lex_state = 6}, - [1995] = {.lex_state = 11}, - [1996] = {.lex_state = 6}, - [1997] = {.lex_state = 12}, - [1998] = {.lex_state = 7}, - [1999] = {.lex_state = 6}, + [1967] = {.lex_state = 8}, + [1968] = {.lex_state = 8}, + [1969] = {.lex_state = 8}, + [1970] = {.lex_state = 8}, + [1971] = {.lex_state = 11}, + [1972] = {.lex_state = 8}, + [1973] = {.lex_state = 8}, + [1974] = {.lex_state = 8}, + [1975] = {.lex_state = 7}, + [1976] = {.lex_state = 11}, + [1977] = {.lex_state = 14}, + [1978] = {.lex_state = 7}, + [1979] = {.lex_state = 14}, + [1980] = {.lex_state = 14}, + [1981] = {.lex_state = 14}, + [1982] = {.lex_state = 8}, + [1983] = {.lex_state = 14}, + [1984] = {.lex_state = 14}, + [1985] = {.lex_state = 7}, + [1986] = {.lex_state = 11}, + [1987] = {.lex_state = 11}, + [1988] = {.lex_state = 9}, + [1989] = {.lex_state = 11}, + [1990] = {.lex_state = 8}, + [1991] = {.lex_state = 14}, + [1992] = {.lex_state = 14}, + [1993] = {.lex_state = 14}, + [1994] = {.lex_state = 11}, + [1995] = {.lex_state = 8}, + [1996] = {.lex_state = 7}, + [1997] = {.lex_state = 8}, + [1998] = {.lex_state = 11}, + [1999] = {.lex_state = 7}, [2000] = {.lex_state = 11}, [2001] = {.lex_state = 7}, - [2002] = {.lex_state = 11}, - [2003] = {.lex_state = 6}, - [2004] = {.lex_state = 7}, - [2005] = {.lex_state = 6}, - [2006] = {.lex_state = 6}, + [2002] = {.lex_state = 7}, + [2003] = {.lex_state = 7}, + [2004] = {.lex_state = 11}, + [2005] = {.lex_state = 7}, + [2006] = {.lex_state = 11}, [2007] = {.lex_state = 11}, - [2008] = {.lex_state = 6}, - [2009] = {.lex_state = 11}, - [2010] = {.lex_state = 11}, - [2011] = {.lex_state = 12}, - [2012] = {.lex_state = 6}, - [2013] = {.lex_state = 11}, - [2014] = {.lex_state = 6}, - [2015] = {.lex_state = 7}, + [2008] = {.lex_state = 7}, + [2009] = {.lex_state = 8}, + [2010] = {.lex_state = 7}, + [2011] = {.lex_state = 7}, + [2012] = {.lex_state = 11}, + [2013] = {.lex_state = 14}, + [2014] = {.lex_state = 11}, + [2015] = {.lex_state = 11}, [2016] = {.lex_state = 7}, - [2017] = {.lex_state = 7}, - [2018] = {.lex_state = 6}, - [2019] = {.lex_state = 11}, - [2020] = {.lex_state = 6}, - [2021] = {.lex_state = 12}, + [2017] = {.lex_state = 11}, + [2018] = {.lex_state = 11}, + [2019] = {.lex_state = 8}, + [2020] = {.lex_state = 7}, + [2021] = {.lex_state = 11}, [2022] = {.lex_state = 11}, - [2023] = {.lex_state = 7}, - [2024] = {.lex_state = 7}, - [2025] = {.lex_state = 7}, - [2026] = {.lex_state = 6}, + [2023] = {.lex_state = 11}, + [2024] = {.lex_state = 11}, + [2025] = {.lex_state = 11}, + [2026] = {.lex_state = 11}, [2027] = {.lex_state = 11}, - [2028] = {.lex_state = 6}, - [2029] = {.lex_state = 11}, - [2030] = {.lex_state = 7}, + [2028] = {.lex_state = 11}, + [2029] = {.lex_state = 8}, + [2030] = {.lex_state = 11}, [2031] = {.lex_state = 11}, - [2032] = {.lex_state = 12}, - [2033] = {.lex_state = 6}, + [2032] = {.lex_state = 14}, + [2033] = {.lex_state = 11}, [2034] = {.lex_state = 11}, - [2035] = {.lex_state = 6}, - [2036] = {.lex_state = 12}, + [2035] = {.lex_state = 8}, + [2036] = {.lex_state = 8}, [2037] = {.lex_state = 11}, - [2038] = {.lex_state = 12}, - [2039] = {.lex_state = 11}, - [2040] = {.lex_state = 12}, - [2041] = {.lex_state = 12}, - [2042] = {.lex_state = 7}, - [2043] = {.lex_state = 11}, - [2044] = {.lex_state = 12}, - [2045] = {.lex_state = 11}, - [2046] = {.lex_state = 12}, - [2047] = {.lex_state = 6}, - [2048] = {.lex_state = 12}, - [2049] = {.lex_state = 11}, - [2050] = {.lex_state = 11}, - [2051] = {.lex_state = 11}, - [2052] = {.lex_state = 8}, - [2053] = {.lex_state = 6}, - [2054] = {.lex_state = 11}, - [2055] = {.lex_state = 11}, - [2056] = {.lex_state = 12}, - [2057] = {.lex_state = 12}, - [2058] = {.lex_state = 11}, + [2038] = {.lex_state = 7}, + [2039] = {.lex_state = 7}, + [2040] = {.lex_state = 11}, + [2041] = {.lex_state = 8}, + [2042] = {.lex_state = 11}, + [2043] = {.lex_state = 7}, + [2044] = {.lex_state = 7}, + [2045] = {.lex_state = 8}, + [2046] = {.lex_state = 14}, + [2047] = {.lex_state = 7}, + [2048] = {.lex_state = 11}, + [2049] = {.lex_state = 8}, + [2050] = {.lex_state = 7}, + [2051] = {.lex_state = 7}, + [2052] = {.lex_state = 14}, + [2053] = {.lex_state = 7}, + [2054] = {.lex_state = 8}, + [2055] = {.lex_state = 7}, + [2056] = {.lex_state = 7}, + [2057] = {.lex_state = 11}, + [2058] = {.lex_state = 7}, [2059] = {.lex_state = 11}, - [2060] = {.lex_state = 11}, + [2060] = {.lex_state = 14}, [2061] = {.lex_state = 11}, - [2062] = {.lex_state = 11}, - [2063] = {.lex_state = 6}, - [2064] = {.lex_state = 6}, + [2062] = {.lex_state = 7}, + [2063] = {.lex_state = 11}, + [2064] = {.lex_state = 11}, [2065] = {.lex_state = 7}, - [2066] = {.lex_state = 11}, - [2067] = {.lex_state = 12}, - [2068] = {.lex_state = 6}, - [2069] = {.lex_state = 6}, + [2066] = {.lex_state = 8}, + [2067] = {.lex_state = 11}, + [2068] = {.lex_state = 8}, + [2069] = {.lex_state = 7}, [2070] = {.lex_state = 11}, [2071] = {.lex_state = 11}, [2072] = {.lex_state = 11}, [2073] = {.lex_state = 11}, - [2074] = {.lex_state = 6}, - [2075] = {.lex_state = 11}, - [2076] = {.lex_state = 11}, - [2077] = {.lex_state = 6}, - [2078] = {.lex_state = 6}, - [2079] = {.lex_state = 11}, - [2080] = {.lex_state = 12}, + [2074] = {.lex_state = 11}, + [2075] = {.lex_state = 7}, + [2076] = {.lex_state = 7}, + [2077] = {.lex_state = 11}, + [2078] = {.lex_state = 8}, + [2079] = {.lex_state = 7}, + [2080] = {.lex_state = 14}, [2081] = {.lex_state = 11}, - [2082] = {.lex_state = 7}, - [2083] = {.lex_state = 7}, - [2084] = {.lex_state = 11}, - [2085] = {.lex_state = 7}, + [2082] = {.lex_state = 14}, + [2083] = {.lex_state = 11}, + [2084] = {.lex_state = 14}, + [2085] = {.lex_state = 11}, [2086] = {.lex_state = 7}, - [2087] = {.lex_state = 11}, + [2087] = {.lex_state = 7}, [2088] = {.lex_state = 7}, - [2089] = {.lex_state = 11}, - [2090] = {.lex_state = 7}, - [2091] = {.lex_state = 11}, + [2089] = {.lex_state = 14}, + [2090] = {.lex_state = 8}, + [2091] = {.lex_state = 8}, [2092] = {.lex_state = 7}, - [2093] = {.lex_state = 11}, - [2094] = {.lex_state = 7}, - [2095] = {.lex_state = 7}, - [2096] = {.lex_state = 7}, - [2097] = {.lex_state = 11}, - [2098] = {.lex_state = 7}, + [2093] = {.lex_state = 8}, + [2094] = {.lex_state = 11}, + [2095] = {.lex_state = 8}, + [2096] = {.lex_state = 11}, + [2097] = {.lex_state = 7}, + [2098] = {.lex_state = 14}, [2099] = {.lex_state = 7}, [2100] = {.lex_state = 7}, - [2101] = {.lex_state = 7}, - [2102] = {.lex_state = 11}, + [2101] = {.lex_state = 11}, + [2102] = {.lex_state = 7}, [2103] = {.lex_state = 11}, - [2104] = {.lex_state = 7}, + [2104] = {.lex_state = 11}, [2105] = {.lex_state = 7}, [2106] = {.lex_state = 7}, - [2107] = {.lex_state = 7}, + [2107] = {.lex_state = 11}, [2108] = {.lex_state = 11}, - [2109] = {.lex_state = 7}, - [2110] = {.lex_state = 11}, - [2111] = {.lex_state = 6}, - [2112] = {.lex_state = 7}, - [2113] = {.lex_state = 6}, - [2114] = {.lex_state = 6}, + [2109] = {.lex_state = 11}, + [2110] = {.lex_state = 8}, + [2111] = {.lex_state = 7}, + [2112] = {.lex_state = 11}, + [2113] = {.lex_state = 11}, + [2114] = {.lex_state = 11}, [2115] = {.lex_state = 7}, [2116] = {.lex_state = 7}, - [2117] = {.lex_state = 7}, - [2118] = {.lex_state = 11}, - [2119] = {.lex_state = 11}, - [2120] = {.lex_state = 7}, - [2121] = {.lex_state = 11}, - [2122] = {.lex_state = 11}, - [2123] = {.lex_state = 7}, + [2117] = {.lex_state = 14}, + [2118] = {.lex_state = 8}, + [2119] = {.lex_state = 8}, + [2120] = {.lex_state = 8}, + [2121] = {.lex_state = 8}, + [2122] = {.lex_state = 8}, + [2123] = {.lex_state = 11}, [2124] = {.lex_state = 7}, [2125] = {.lex_state = 11}, - [2126] = {.lex_state = 7}, + [2126] = {.lex_state = 11}, [2127] = {.lex_state = 11}, - [2128] = {.lex_state = 7}, + [2128] = {.lex_state = 11}, [2129] = {.lex_state = 11}, [2130] = {.lex_state = 7}, - [2131] = {.lex_state = 12}, - [2132] = {.lex_state = 11}, - [2133] = {.lex_state = 12}, - [2134] = {.lex_state = 6}, - [2135] = {.lex_state = 6}, - [2136] = {.lex_state = 6}, - [2137] = {.lex_state = 6}, - [2138] = {.lex_state = 6}, - [2139] = {.lex_state = 6}, - [2140] = {.lex_state = 6}, - [2141] = {.lex_state = 11}, - [2142] = {.lex_state = 11}, - [2143] = {.lex_state = 11}, - [2144] = {.lex_state = 6}, - [2145] = {.lex_state = 6}, - [2146] = {.lex_state = 6}, - [2147] = {.lex_state = 6}, - [2148] = {.lex_state = 11}, - [2149] = {.lex_state = 12}, - [2150] = {.lex_state = 6}, - [2151] = {.lex_state = 11}, - [2152] = {.lex_state = 6}, - [2153] = {.lex_state = 86}, - [2154] = {.lex_state = 86}, - [2155] = {.lex_state = 6}, - [2156] = {.lex_state = 6}, + [2131] = {.lex_state = 11}, + [2132] = {.lex_state = 14}, + [2133] = {.lex_state = 11}, + [2134] = {.lex_state = 11}, + [2135] = {.lex_state = 8}, + [2136] = {.lex_state = 7}, + [2137] = {.lex_state = 11}, + [2138] = {.lex_state = 7}, + [2139] = {.lex_state = 11}, + [2140] = {.lex_state = 7}, + [2141] = {.lex_state = 8}, + [2142] = {.lex_state = 8}, + [2143] = {.lex_state = 14}, + [2144] = {.lex_state = 7}, + [2145] = {.lex_state = 7}, + [2146] = {.lex_state = 8}, + [2147] = {.lex_state = 11}, + [2148] = {.lex_state = 7}, + [2149] = {.lex_state = 11}, + [2150] = {.lex_state = 8}, + [2151] = {.lex_state = 7}, + [2152] = {.lex_state = 8}, + [2153] = {.lex_state = 8}, + [2154] = {.lex_state = 8}, + [2155] = {.lex_state = 14}, + [2156] = {.lex_state = 14}, [2157] = {.lex_state = 11}, [2158] = {.lex_state = 11}, [2159] = {.lex_state = 11}, - [2160] = {.lex_state = 11}, - [2161] = {.lex_state = 16}, - [2162] = {.lex_state = 6}, - [2163] = {.lex_state = 11}, - [2164] = {.lex_state = 6}, - [2165] = {.lex_state = 6}, - [2166] = {.lex_state = 8}, - [2167] = {.lex_state = 11}, + [2160] = {.lex_state = 7}, + [2161] = {.lex_state = 14}, + [2162] = {.lex_state = 11}, + [2163] = {.lex_state = 7}, + [2164] = {.lex_state = 11}, + [2165] = {.lex_state = 11}, + [2166] = {.lex_state = 7}, + [2167] = {.lex_state = 7}, [2168] = {.lex_state = 11}, - [2169] = {.lex_state = 6}, - [2170] = {.lex_state = 11}, - [2171] = {.lex_state = 6}, - [2172] = {.lex_state = 6}, - [2173] = {.lex_state = 6}, - [2174] = {.lex_state = 11}, - [2175] = {.lex_state = 11}, - [2176] = {.lex_state = 12}, - [2177] = {.lex_state = 6}, + [2169] = {.lex_state = 11}, + [2170] = {.lex_state = 7}, + [2171] = {.lex_state = 11}, + [2172] = {.lex_state = 7}, + [2173] = {.lex_state = 11}, + [2174] = {.lex_state = 7}, + [2175] = {.lex_state = 7}, + [2176] = {.lex_state = 7}, + [2177] = {.lex_state = 8}, [2178] = {.lex_state = 11}, - [2179] = {.lex_state = 8}, - [2180] = {.lex_state = 6}, - [2181] = {.lex_state = 6}, - [2182] = {.lex_state = 11}, - [2183] = {.lex_state = 12}, - [2184] = {.lex_state = 11}, + [2179] = {.lex_state = 7}, + [2180] = {.lex_state = 11}, + [2181] = {.lex_state = 7}, + [2182] = {.lex_state = 7}, + [2183] = {.lex_state = 11}, + [2184] = {.lex_state = 7}, [2185] = {.lex_state = 11}, - [2186] = {.lex_state = 6}, - [2187] = {.lex_state = 6}, - [2188] = {.lex_state = 6}, - [2189] = {.lex_state = 6}, - [2190] = {.lex_state = 6}, - [2191] = {.lex_state = 6}, - [2192] = {.lex_state = 11}, - [2193] = {.lex_state = 6}, - [2194] = {.lex_state = 6}, - [2195] = {.lex_state = 12}, - [2196] = {.lex_state = 12}, - [2197] = {.lex_state = 6}, - [2198] = {.lex_state = 11}, - [2199] = {.lex_state = 12}, - [2200] = {.lex_state = 6}, - [2201] = {.lex_state = 6}, - [2202] = {.lex_state = 11}, - [2203] = {.lex_state = 8}, - [2204] = {.lex_state = 12}, + [2186] = {.lex_state = 7}, + [2187] = {.lex_state = 11}, + [2188] = {.lex_state = 11}, + [2189] = {.lex_state = 11}, + [2190] = {.lex_state = 11}, + [2191] = {.lex_state = 7}, + [2192] = {.lex_state = 7}, + [2193] = {.lex_state = 7}, + [2194] = {.lex_state = 7}, + [2195] = {.lex_state = 7}, + [2196] = {.lex_state = 7}, + [2197] = {.lex_state = 7}, + [2198] = {.lex_state = 14}, + [2199] = {.lex_state = 11}, + [2200] = {.lex_state = 7}, + [2201] = {.lex_state = 9}, + [2202] = {.lex_state = 7}, + [2203] = {.lex_state = 11}, + [2204] = {.lex_state = 7}, [2205] = {.lex_state = 11}, - [2206] = {.lex_state = 12}, - [2207] = {.lex_state = 12}, - [2208] = {.lex_state = 6}, - [2209] = {.lex_state = 12}, + [2206] = {.lex_state = 7}, + [2207] = {.lex_state = 7}, + [2208] = {.lex_state = 7}, + [2209] = {.lex_state = 7}, [2210] = {.lex_state = 11}, - [2211] = {.lex_state = 12}, - [2212] = {.lex_state = 12}, - [2213] = {.lex_state = 12}, + [2211] = {.lex_state = 7}, + [2212] = {.lex_state = 11}, + [2213] = {.lex_state = 11}, [2214] = {.lex_state = 11}, - [2215] = {.lex_state = 12}, - [2216] = {.lex_state = 12}, - [2217] = {.lex_state = 12}, - [2218] = {.lex_state = 12}, - [2219] = {.lex_state = 12}, - [2220] = {.lex_state = 12}, - [2221] = {.lex_state = 12}, - [2222] = {.lex_state = 12}, - [2223] = {.lex_state = 11}, - [2224] = {.lex_state = 6}, - [2225] = {.lex_state = 6}, - [2226] = {.lex_state = 11}, - [2227] = {.lex_state = 11}, - [2228] = {.lex_state = 12}, - [2229] = {.lex_state = 12}, - [2230] = {.lex_state = 12}, - [2231] = {.lex_state = 12}, - [2232] = {.lex_state = 12}, - [2233] = {.lex_state = 12}, - [2234] = {.lex_state = 11}, - [2235] = {.lex_state = 11}, - [2236] = {.lex_state = 11}, - [2237] = {.lex_state = 6}, - [2238] = {.lex_state = 11}, - [2239] = {.lex_state = 12}, - [2240] = {.lex_state = 11}, - [2241] = {.lex_state = 11}, - [2242] = {.lex_state = 11}, - [2243] = {.lex_state = 12}, - [2244] = {.lex_state = 12}, - [2245] = {.lex_state = 12}, - [2246] = {.lex_state = 12}, + [2215] = {.lex_state = 11}, + [2216] = {.lex_state = 7}, + [2217] = {.lex_state = 11}, + [2218] = {.lex_state = 11}, + [2219] = {.lex_state = 11}, + [2220] = {.lex_state = 7}, + [2221] = {.lex_state = 7}, + [2222] = {.lex_state = 7}, + [2223] = {.lex_state = 7}, + [2224] = {.lex_state = 7}, + [2225] = {.lex_state = 11}, + [2226] = {.lex_state = 7}, + [2227] = {.lex_state = 7}, + [2228] = {.lex_state = 11}, + [2229] = {.lex_state = 7}, + [2230] = {.lex_state = 96}, + [2231] = {.lex_state = 7}, + [2232] = {.lex_state = 25}, + [2233] = {.lex_state = 7}, + [2234] = {.lex_state = 7}, + [2235] = {.lex_state = 14}, + [2236] = {.lex_state = 14}, + [2237] = {.lex_state = 11}, + [2238] = {.lex_state = 14}, + [2239] = {.lex_state = 7}, + [2240] = {.lex_state = 7}, + [2241] = {.lex_state = 14}, + [2242] = {.lex_state = 7}, + [2243] = {.lex_state = 7}, + [2244] = {.lex_state = 9}, + [2245] = {.lex_state = 7}, + [2246] = {.lex_state = 11}, [2247] = {.lex_state = 11}, - [2248] = {.lex_state = 12}, - [2249] = {.lex_state = 6}, - [2250] = {.lex_state = 12}, - [2251] = {.lex_state = 12}, - [2252] = {.lex_state = 12}, - [2253] = {.lex_state = 12}, - [2254] = {.lex_state = 11}, + [2248] = {.lex_state = 14}, + [2249] = {.lex_state = 7}, + [2250] = {.lex_state = 7}, + [2251] = {.lex_state = 7}, + [2252] = {.lex_state = 7}, + [2253] = {.lex_state = 11}, + [2254] = {.lex_state = 9}, [2255] = {.lex_state = 11}, - [2256] = {.lex_state = 12}, - [2257] = {.lex_state = 12}, - [2258] = {.lex_state = 6}, - [2259] = {.lex_state = 11}, - [2260] = {.lex_state = 12}, - [2261] = {.lex_state = 12}, - [2262] = {.lex_state = 12}, - [2263] = {.lex_state = 11}, - [2264] = {.lex_state = 11}, - [2265] = {.lex_state = 6}, - [2266] = {.lex_state = 12}, + [2256] = {.lex_state = 14}, + [2257] = {.lex_state = 11}, + [2258] = {.lex_state = 96}, + [2259] = {.lex_state = 7}, + [2260] = {.lex_state = 11}, + [2261] = {.lex_state = 7}, + [2262] = {.lex_state = 11}, + [2263] = {.lex_state = 7}, + [2264] = {.lex_state = 13}, + [2265] = {.lex_state = 14}, + [2266] = {.lex_state = 11}, [2267] = {.lex_state = 11}, - [2268] = {.lex_state = 12}, - [2269] = {.lex_state = 12}, - [2270] = {.lex_state = 6}, - [2271] = {.lex_state = 6}, - [2272] = {.lex_state = 11}, - [2273] = {.lex_state = 12}, + [2268] = {.lex_state = 11}, + [2269] = {.lex_state = 11}, + [2270] = {.lex_state = 11}, + [2271] = {.lex_state = 7}, + [2272] = {.lex_state = 14}, + [2273] = {.lex_state = 11}, [2274] = {.lex_state = 11}, - [2275] = {.lex_state = 11}, - [2276] = {.lex_state = 12}, - [2277] = {.lex_state = 12}, - [2278] = {.lex_state = 12}, - [2279] = {.lex_state = 12}, - [2280] = {.lex_state = 6}, - [2281] = {.lex_state = 11}, - [2282] = {.lex_state = 11}, - [2283] = {.lex_state = 12}, - [2284] = {.lex_state = 12}, + [2275] = {.lex_state = 14}, + [2276] = {.lex_state = 14}, + [2277] = {.lex_state = 11}, + [2278] = {.lex_state = 11}, + [2279] = {.lex_state = 11}, + [2280] = {.lex_state = 14}, + [2281] = {.lex_state = 14}, + [2282] = {.lex_state = 14}, + [2283] = {.lex_state = 14}, + [2284] = {.lex_state = 14}, [2285] = {.lex_state = 11}, - [2286] = {.lex_state = 11}, - [2287] = {.lex_state = 11}, - [2288] = {.lex_state = 11}, - [2289] = {.lex_state = 11}, - [2290] = {.lex_state = 11}, - [2291] = {.lex_state = 11}, - [2292] = {.lex_state = 11}, - [2293] = {.lex_state = 11}, - [2294] = {.lex_state = 12}, - [2295] = {.lex_state = 6}, - [2296] = {.lex_state = 11}, - [2297] = {.lex_state = 13}, - [2298] = {.lex_state = 12}, - [2299] = {.lex_state = 11}, - [2300] = {.lex_state = 12}, - [2301] = {.lex_state = 11}, - [2302] = {.lex_state = 12}, - [2303] = {.lex_state = 12}, + [2286] = {.lex_state = 7}, + [2287] = {.lex_state = 14}, + [2288] = {.lex_state = 14}, + [2289] = {.lex_state = 14}, + [2290] = {.lex_state = 7}, + [2291] = {.lex_state = 14}, + [2292] = {.lex_state = 14}, + [2293] = {.lex_state = 14}, + [2294] = {.lex_state = 14}, + [2295] = {.lex_state = 14}, + [2296] = {.lex_state = 14}, + [2297] = {.lex_state = 11}, + [2298] = {.lex_state = 11}, + [2299] = {.lex_state = 14}, + [2300] = {.lex_state = 14}, + [2301] = {.lex_state = 14}, + [2302] = {.lex_state = 14}, + [2303] = {.lex_state = 14}, [2304] = {.lex_state = 11}, - [2305] = {.lex_state = 6}, - [2306] = {.lex_state = 12}, - [2307] = {.lex_state = 6}, + [2305] = {.lex_state = 14}, + [2306] = {.lex_state = 11}, + [2307] = {.lex_state = 11}, [2308] = {.lex_state = 11}, - [2309] = {.lex_state = 12}, + [2309] = {.lex_state = 14}, [2310] = {.lex_state = 11}, - [2311] = {.lex_state = 11}, - [2312] = {.lex_state = 12}, - [2313] = {.lex_state = 11}, - [2314] = {.lex_state = 11}, - [2315] = {.lex_state = 11}, - [2316] = {.lex_state = 11}, - [2317] = {.lex_state = 11}, - [2318] = {.lex_state = 12}, - [2319] = {.lex_state = 11}, - [2320] = {.lex_state = 11}, - [2321] = {.lex_state = 12}, - [2322] = {.lex_state = 12}, - [2323] = {.lex_state = 12}, - [2324] = {.lex_state = 11}, - [2325] = {.lex_state = 12}, - [2326] = {.lex_state = 12}, - [2327] = {.lex_state = 13}, - [2328] = {.lex_state = 13}, - [2329] = {.lex_state = 12}, - [2330] = {.lex_state = 12}, - [2331] = {.lex_state = 12}, - [2332] = {.lex_state = 12}, - [2333] = {.lex_state = 11}, - [2334] = {.lex_state = 12}, - [2335] = {.lex_state = 12}, - [2336] = {.lex_state = 12}, - [2337] = {.lex_state = 6}, - [2338] = {.lex_state = 11}, - [2339] = {.lex_state = 12}, - [2340] = {.lex_state = 6}, - [2341] = {.lex_state = 12}, - [2342] = {.lex_state = 12}, - [2343] = {.lex_state = 11}, - [2344] = {.lex_state = 6}, - [2345] = {.lex_state = 12}, - [2346] = {.lex_state = 12}, - [2347] = {.lex_state = 12}, - [2348] = {.lex_state = 11}, - [2349] = {.lex_state = 12}, - [2350] = {.lex_state = 12}, - [2351] = {.lex_state = 6}, - [2352] = {.lex_state = 12}, - [2353] = {.lex_state = 12}, - [2354] = {.lex_state = 12}, - [2355] = {.lex_state = 12}, - [2356] = {.lex_state = 12}, - [2357] = {.lex_state = 12}, - [2358] = {.lex_state = 6}, - [2359] = {.lex_state = 12}, - [2360] = {.lex_state = 12}, - [2361] = {.lex_state = 12}, - [2362] = {.lex_state = 11}, - [2363] = {.lex_state = 13}, + [2311] = {.lex_state = 7}, + [2312] = {.lex_state = 11}, + [2313] = {.lex_state = 14}, + [2314] = {.lex_state = 14}, + [2315] = {.lex_state = 14}, + [2316] = {.lex_state = 14}, + [2317] = {.lex_state = 14}, + [2318] = {.lex_state = 7}, + [2319] = {.lex_state = 14}, + [2320] = {.lex_state = 13}, + [2321] = {.lex_state = 11}, + [2322] = {.lex_state = 11}, + [2323] = {.lex_state = 11}, + [2324] = {.lex_state = 14}, + [2325] = {.lex_state = 23}, + [2326] = {.lex_state = 14}, + [2327] = {.lex_state = 11}, + [2328] = {.lex_state = 14}, + [2329] = {.lex_state = 14}, + [2330] = {.lex_state = 11}, + [2331] = {.lex_state = 7}, + [2332] = {.lex_state = 14}, + [2333] = {.lex_state = 14}, + [2334] = {.lex_state = 14}, + [2335] = {.lex_state = 11}, + [2336] = {.lex_state = 14}, + [2337] = {.lex_state = 14}, + [2338] = {.lex_state = 14}, + [2339] = {.lex_state = 13}, + [2340] = {.lex_state = 14}, + [2341] = {.lex_state = 7}, + [2342] = {.lex_state = 14}, + [2343] = {.lex_state = 14}, + [2344] = {.lex_state = 7}, + [2345] = {.lex_state = 14}, + [2346] = {.lex_state = 14}, + [2347] = {.lex_state = 14}, + [2348] = {.lex_state = 14}, + [2349] = {.lex_state = 14}, + [2350] = {.lex_state = 14}, + [2351] = {.lex_state = 14}, + [2352] = {.lex_state = 7}, + [2353] = {.lex_state = 14}, + [2354] = {.lex_state = 11}, + [2355] = {.lex_state = 14}, + [2356] = {.lex_state = 14}, + [2357] = {.lex_state = 14}, + [2358] = {.lex_state = 14}, + [2359] = {.lex_state = 14}, + [2360] = {.lex_state = 23}, + [2361] = {.lex_state = 14}, + [2362] = {.lex_state = 14}, + [2363] = {.lex_state = 14}, [2364] = {.lex_state = 11}, - [2365] = {.lex_state = 6}, - [2366] = {.lex_state = 11}, + [2365] = {.lex_state = 11}, + [2366] = {.lex_state = 14}, [2367] = {.lex_state = 11}, - [2368] = {.lex_state = 86}, - [2369] = {.lex_state = 86}, - [2370] = {.lex_state = 15}, - [2371] = {.lex_state = 86}, - [2372] = {.lex_state = 86}, - [2373] = {.lex_state = 86}, - [2374] = {.lex_state = 86}, - [2375] = {.lex_state = 86}, - [2376] = {.lex_state = 86}, - [2377] = {.lex_state = 86}, - [2378] = {.lex_state = 86}, - [2379] = {.lex_state = 13}, - [2380] = {.lex_state = 13}, - [2381] = {.lex_state = 13}, + [2368] = {.lex_state = 11}, + [2369] = {.lex_state = 14}, + [2370] = {.lex_state = 14}, + [2371] = {.lex_state = 14}, + [2372] = {.lex_state = 14}, + [2373] = {.lex_state = 14}, + [2374] = {.lex_state = 14}, + [2375] = {.lex_state = 7}, + [2376] = {.lex_state = 11}, + [2377] = {.lex_state = 14}, + [2378] = {.lex_state = 14}, + [2379] = {.lex_state = 14}, + [2380] = {.lex_state = 11}, + [2381] = {.lex_state = 14}, [2382] = {.lex_state = 13}, - [2383] = {.lex_state = 13}, - [2384] = {.lex_state = 13}, - [2385] = {.lex_state = 13}, - [2386] = {.lex_state = 13}, - [2387] = {.lex_state = 13}, - [2388] = {.lex_state = 13}, - [2389] = {.lex_state = 13}, - [2390] = {.lex_state = 13}, - [2391] = {.lex_state = 13}, - [2392] = {.lex_state = 13}, - [2393] = {.lex_state = 13}, - [2394] = {.lex_state = 13}, - [2395] = {.lex_state = 13}, - [2396] = {.lex_state = 13}, - [2397] = {.lex_state = 13}, - [2398] = {.lex_state = 13}, - [2399] = {.lex_state = 13}, - [2400] = {.lex_state = 13}, - [2401] = {.lex_state = 13}, - [2402] = {.lex_state = 13}, - [2403] = {.lex_state = 13}, - [2404] = {.lex_state = 15}, - [2405] = {.lex_state = 13}, - [2406] = {.lex_state = 13}, - [2407] = {.lex_state = 13}, - [2408] = {.lex_state = 13}, - [2409] = {.lex_state = 13}, - [2410] = {.lex_state = 13}, - [2411] = {.lex_state = 13}, + [2383] = {.lex_state = 7}, + [2384] = {.lex_state = 11}, + [2385] = {.lex_state = 14}, + [2386] = {.lex_state = 14}, + [2387] = {.lex_state = 7}, + [2388] = {.lex_state = 11}, + [2389] = {.lex_state = 14}, + [2390] = {.lex_state = 7}, + [2391] = {.lex_state = 23}, + [2392] = {.lex_state = 14}, + [2393] = {.lex_state = 14}, + [2394] = {.lex_state = 14}, + [2395] = {.lex_state = 11}, + [2396] = {.lex_state = 14}, + [2397] = {.lex_state = 7}, + [2398] = {.lex_state = 14}, + [2399] = {.lex_state = 11}, + [2400] = {.lex_state = 14}, + [2401] = {.lex_state = 11}, + [2402] = {.lex_state = 11}, + [2403] = {.lex_state = 14}, + [2404] = {.lex_state = 11}, + [2405] = {.lex_state = 14}, + [2406] = {.lex_state = 14}, + [2407] = {.lex_state = 11}, + [2408] = {.lex_state = 11}, + [2409] = {.lex_state = 14}, + [2410] = {.lex_state = 14}, + [2411] = {.lex_state = 11}, [2412] = {.lex_state = 13}, - [2413] = {.lex_state = 13}, - [2414] = {.lex_state = 13}, - [2415] = {.lex_state = 13}, - [2416] = {.lex_state = 13}, - [2417] = {.lex_state = 13}, - [2418] = {.lex_state = 15}, - [2419] = {.lex_state = 13}, - [2420] = {.lex_state = 13}, - [2421] = {.lex_state = 15}, - [2422] = {.lex_state = 13}, - [2423] = {.lex_state = 13}, - [2424] = {.lex_state = 13}, - [2425] = {.lex_state = 13}, - [2426] = {.lex_state = 13}, - [2427] = {.lex_state = 13}, - [2428] = {.lex_state = 13}, - [2429] = {.lex_state = 13}, - [2430] = {.lex_state = 13}, - [2431] = {.lex_state = 13}, - [2432] = {.lex_state = 13}, - [2433] = {.lex_state = 13}, - [2434] = {.lex_state = 13}, - [2435] = {.lex_state = 13}, - [2436] = {.lex_state = 13}, - [2437] = {.lex_state = 13}, - [2438] = {.lex_state = 13}, - [2439] = {.lex_state = 13}, - [2440] = {.lex_state = 13}, - [2441] = {.lex_state = 13}, - [2442] = {.lex_state = 13}, - [2443] = {.lex_state = 13}, - [2444] = {.lex_state = 13}, - [2445] = {.lex_state = 15}, - [2446] = {.lex_state = 15}, - [2447] = {.lex_state = 15}, - [2448] = {.lex_state = 86}, - [2449] = {.lex_state = 86}, - [2450] = {.lex_state = 15}, - [2451] = {.lex_state = 15}, - [2452] = {.lex_state = 15}, - [2453] = {.lex_state = 86}, - [2454] = {.lex_state = 15}, - [2455] = {.lex_state = 86}, - [2456] = {.lex_state = 15}, - [2457] = {.lex_state = 15}, - [2458] = {.lex_state = 15}, - [2459] = {.lex_state = 86}, - [2460] = {.lex_state = 86}, - [2461] = {.lex_state = 86}, - [2462] = {.lex_state = 15}, - [2463] = {.lex_state = 86}, - [2464] = {.lex_state = 86}, - [2465] = {.lex_state = 15}, - [2466] = {.lex_state = 86}, - [2467] = {.lex_state = 15}, - [2468] = {.lex_state = 86}, - [2469] = {.lex_state = 86}, - [2470] = {.lex_state = 86}, - [2471] = {.lex_state = 86}, - [2472] = {.lex_state = 86}, - [2473] = {.lex_state = 13}, - [2474] = {.lex_state = 15}, - [2475] = {.lex_state = 15}, - [2476] = {.lex_state = 86}, - [2477] = {.lex_state = 86}, - [2478] = {.lex_state = 86}, - [2479] = {.lex_state = 86}, - [2480] = {.lex_state = 15}, - [2481] = {.lex_state = 86}, - [2482] = {.lex_state = 86}, - [2483] = {.lex_state = 15}, - [2484] = {.lex_state = 15}, - [2485] = {.lex_state = 86}, - [2486] = {.lex_state = 15}, - [2487] = {.lex_state = 86}, - [2488] = {.lex_state = 86}, - [2489] = {.lex_state = 86}, - [2490] = {.lex_state = 86}, - [2491] = {.lex_state = 86}, - [2492] = {.lex_state = 15}, - [2493] = {.lex_state = 15}, - [2494] = {.lex_state = 15}, - [2495] = {.lex_state = 15}, - [2496] = {.lex_state = 86}, - [2497] = {.lex_state = 15}, - [2498] = {.lex_state = 86}, - [2499] = {.lex_state = 15}, - [2500] = {.lex_state = 13}, - [2501] = {.lex_state = 86}, - [2502] = {.lex_state = 86}, - [2503] = {.lex_state = 15}, - [2504] = {.lex_state = 86}, - [2505] = {.lex_state = 86}, - [2506] = {.lex_state = 15}, - [2507] = {.lex_state = 86}, - [2508] = {.lex_state = 86}, - [2509] = {.lex_state = 15}, - [2510] = {.lex_state = 86}, - [2511] = {.lex_state = 86}, - [2512] = {.lex_state = 15}, - [2513] = {.lex_state = 15}, - [2514] = {.lex_state = 15}, - [2515] = {.lex_state = 86}, - [2516] = {.lex_state = 86}, - [2517] = {.lex_state = 15}, - [2518] = {.lex_state = 86}, - [2519] = {.lex_state = 86}, - [2520] = {.lex_state = 86}, - [2521] = {.lex_state = 13}, - [2522] = {.lex_state = 86}, - [2523] = {.lex_state = 86}, - [2524] = {.lex_state = 15}, - [2525] = {.lex_state = 86}, - [2526] = {.lex_state = 13}, - [2527] = {.lex_state = 86}, - [2528] = {.lex_state = 86}, - [2529] = {.lex_state = 86}, - [2530] = {.lex_state = 86}, - [2531] = {.lex_state = 86}, - [2532] = {.lex_state = 86}, - [2533] = {.lex_state = 86}, - [2534] = {.lex_state = 15}, - [2535] = {.lex_state = 86}, - [2536] = {.lex_state = 86}, - [2537] = {.lex_state = 15}, - [2538] = {.lex_state = 86}, - [2539] = {.lex_state = 86}, - [2540] = {.lex_state = 86}, - [2541] = {.lex_state = 86}, - [2542] = {.lex_state = 15}, - [2543] = {.lex_state = 86}, - [2544] = {.lex_state = 86}, - [2545] = {.lex_state = 15}, - [2546] = {.lex_state = 86}, - [2547] = {.lex_state = 86}, - [2548] = {.lex_state = 86}, - [2549] = {.lex_state = 4}, - [2550] = {.lex_state = 86}, - [2551] = {.lex_state = 86}, - [2552] = {.lex_state = 86}, - [2553] = {.lex_state = 4}, - [2554] = {.lex_state = 4}, - [2555] = {.lex_state = 86}, - [2556] = {.lex_state = 86}, - [2557] = {.lex_state = 86}, - [2558] = {.lex_state = 86}, - [2559] = {.lex_state = 86}, - [2560] = {.lex_state = 4}, - [2561] = {.lex_state = 86}, - [2562] = {.lex_state = 4}, - [2563] = {.lex_state = 86}, - [2564] = {.lex_state = 86}, - [2565] = {.lex_state = 86}, - [2566] = {.lex_state = 86}, - [2567] = {.lex_state = 4}, - [2568] = {.lex_state = 4}, - [2569] = {.lex_state = 86}, - [2570] = {.lex_state = 86}, - [2571] = {.lex_state = 86}, - [2572] = {.lex_state = 4}, - [2573] = {.lex_state = 4}, - [2574] = {.lex_state = 86}, - [2575] = {.lex_state = 86}, - [2576] = {.lex_state = 4}, - [2577] = {.lex_state = 86}, - [2578] = {.lex_state = 86}, - [2579] = {.lex_state = 86}, - [2580] = {.lex_state = 86}, - [2581] = {.lex_state = 86}, - [2582] = {.lex_state = 4}, - [2583] = {.lex_state = 86}, - [2584] = {.lex_state = 86}, - [2585] = {.lex_state = 86}, - [2586] = {.lex_state = 86}, - [2587] = {.lex_state = 4}, - [2588] = {.lex_state = 86}, - [2589] = {.lex_state = 86}, - [2590] = {.lex_state = 86}, - [2591] = {.lex_state = 86}, - [2592] = {.lex_state = 86}, - [2593] = {.lex_state = 86}, - [2594] = {.lex_state = 86}, - [2595] = {.lex_state = 86}, - [2596] = {.lex_state = 4}, - [2597] = {.lex_state = 86}, - [2598] = {.lex_state = 4}, - [2599] = {.lex_state = 86}, - [2600] = {.lex_state = 86}, - [2601] = {.lex_state = 86}, - [2602] = {.lex_state = 86}, - [2603] = {.lex_state = 86}, - [2604] = {.lex_state = 86}, - [2605] = {.lex_state = 86}, - [2606] = {.lex_state = 86}, - [2607] = {.lex_state = 86}, - [2608] = {.lex_state = 86}, - [2609] = {.lex_state = 86}, - [2610] = {.lex_state = 86}, - [2611] = {.lex_state = 86}, - [2612] = {.lex_state = 86}, - [2613] = {.lex_state = 86}, - [2614] = {.lex_state = 86}, - [2615] = {.lex_state = 86}, - [2616] = {.lex_state = 86}, - [2617] = {.lex_state = 86}, - [2618] = {.lex_state = 86}, - [2619] = {.lex_state = 86}, - [2620] = {.lex_state = 86}, - [2621] = {.lex_state = 86}, - [2622] = {.lex_state = 86}, - [2623] = {.lex_state = 86}, - [2624] = {.lex_state = 86}, - [2625] = {.lex_state = 86}, - [2626] = {.lex_state = 86}, - [2627] = {.lex_state = 86}, - [2628] = {.lex_state = 86}, - [2629] = {.lex_state = 86}, - [2630] = {.lex_state = 86}, - [2631] = {.lex_state = 86}, - [2632] = {.lex_state = 86}, - [2633] = {.lex_state = 86}, - [2634] = {.lex_state = 86}, - [2635] = {.lex_state = 86}, - [2636] = {.lex_state = 86}, - [2637] = {.lex_state = 86}, - [2638] = {.lex_state = 86}, - [2639] = {.lex_state = 86}, - [2640] = {.lex_state = 86}, - [2641] = {.lex_state = 86}, - [2642] = {.lex_state = 86}, - [2643] = {.lex_state = 86}, - [2644] = {.lex_state = 86}, - [2645] = {.lex_state = 86}, - [2646] = {.lex_state = 86}, - [2647] = {.lex_state = 86}, - [2648] = {.lex_state = 86}, - [2649] = {.lex_state = 86}, - [2650] = {.lex_state = 86}, - [2651] = {.lex_state = 86}, - [2652] = {.lex_state = 86}, - [2653] = {.lex_state = 86}, - [2654] = {.lex_state = 86}, - [2655] = {.lex_state = 86}, - [2656] = {.lex_state = 86}, - [2657] = {.lex_state = 86}, - [2658] = {.lex_state = 86}, - [2659] = {.lex_state = 86}, - [2660] = {.lex_state = 86}, - [2661] = {.lex_state = 86}, - [2662] = {.lex_state = 86}, - [2663] = {.lex_state = 86}, - [2664] = {.lex_state = 86}, - [2665] = {.lex_state = 86}, - [2666] = {.lex_state = 86}, - [2667] = {.lex_state = 86}, - [2668] = {.lex_state = 86}, - [2669] = {.lex_state = 86}, - [2670] = {.lex_state = 86}, - [2671] = {.lex_state = 86}, - [2672] = {.lex_state = 86}, - [2673] = {.lex_state = 86}, - [2674] = {.lex_state = 86}, - [2675] = {.lex_state = 86}, - [2676] = {.lex_state = 86}, - [2677] = {.lex_state = 86}, - [2678] = {.lex_state = 86}, - [2679] = {.lex_state = 86}, - [2680] = {.lex_state = 86}, - [2681] = {.lex_state = 86}, - [2682] = {.lex_state = 86}, - [2683] = {.lex_state = 86}, - [2684] = {.lex_state = 86}, - [2685] = {.lex_state = 86}, - [2686] = {.lex_state = 86}, - [2687] = {.lex_state = 86}, - [2688] = {.lex_state = 86}, - [2689] = {.lex_state = 86}, - [2690] = {.lex_state = 86}, - [2691] = {.lex_state = 86}, - [2692] = {.lex_state = 86}, - [2693] = {.lex_state = 86}, - [2694] = {.lex_state = 86}, - [2695] = {.lex_state = 86}, - [2696] = {.lex_state = 86}, - [2697] = {.lex_state = 86}, - [2698] = {.lex_state = 86}, - [2699] = {.lex_state = 86}, - [2700] = {.lex_state = 86}, - [2701] = {.lex_state = 86}, - [2702] = {.lex_state = 86}, - [2703] = {.lex_state = 86}, - [2704] = {.lex_state = 86}, - [2705] = {.lex_state = 86}, - [2706] = {.lex_state = 86}, - [2707] = {.lex_state = 86}, - [2708] = {.lex_state = 86}, - [2709] = {.lex_state = 86}, - [2710] = {.lex_state = 86}, - [2711] = {.lex_state = 86}, - [2712] = {.lex_state = 86}, - [2713] = {.lex_state = 86}, - [2714] = {.lex_state = 86}, - [2715] = {.lex_state = 86}, - [2716] = {.lex_state = 86}, - [2717] = {.lex_state = 86}, - [2718] = {.lex_state = 86}, - [2719] = {.lex_state = 86}, - [2720] = {.lex_state = 86}, - [2721] = {.lex_state = 86}, - [2722] = {.lex_state = 86}, - [2723] = {.lex_state = 86}, - [2724] = {.lex_state = 86}, - [2725] = {.lex_state = 86}, - [2726] = {.lex_state = 86}, - [2727] = {.lex_state = 86}, - [2728] = {.lex_state = 86}, - [2729] = {.lex_state = 86}, - [2730] = {.lex_state = 86}, - [2731] = {.lex_state = 86}, - [2732] = {.lex_state = 86}, - [2733] = {.lex_state = 86}, - [2734] = {.lex_state = 86}, - [2735] = {.lex_state = 86}, - [2736] = {.lex_state = 86}, - [2737] = {.lex_state = 86}, - [2738] = {.lex_state = 86}, - [2739] = {.lex_state = 86}, - [2740] = {.lex_state = 86}, - [2741] = {.lex_state = 86}, - [2742] = {.lex_state = 86}, - [2743] = {.lex_state = 86}, - [2744] = {.lex_state = 86}, - [2745] = {.lex_state = 86}, - [2746] = {.lex_state = 86}, - [2747] = {.lex_state = 86}, - [2748] = {.lex_state = 86}, - [2749] = {.lex_state = 86}, - [2750] = {.lex_state = 86}, - [2751] = {.lex_state = 86}, - [2752] = {.lex_state = 86}, - [2753] = {.lex_state = 86}, - [2754] = {.lex_state = 86}, - [2755] = {.lex_state = 86}, - [2756] = {.lex_state = 86}, - [2757] = {.lex_state = 86}, - [2758] = {.lex_state = 86}, - [2759] = {.lex_state = 86}, - [2760] = {.lex_state = 86}, - [2761] = {.lex_state = 86}, - [2762] = {.lex_state = 86}, - [2763] = {.lex_state = 86}, - [2764] = {.lex_state = 86}, - [2765] = {.lex_state = 86}, - [2766] = {.lex_state = 86}, - [2767] = {.lex_state = 86}, - [2768] = {.lex_state = 86}, - [2769] = {.lex_state = 86}, - [2770] = {.lex_state = 86}, - [2771] = {.lex_state = 86}, - [2772] = {.lex_state = 86}, - [2773] = {.lex_state = 86}, - [2774] = {.lex_state = 86}, - [2775] = {.lex_state = 86}, - [2776] = {.lex_state = 86}, - [2777] = {.lex_state = 86}, - [2778] = {.lex_state = 86}, - [2779] = {.lex_state = 86}, - [2780] = {.lex_state = 86}, - [2781] = {.lex_state = 86}, - [2782] = {.lex_state = 86}, - [2783] = {.lex_state = 86}, - [2784] = {.lex_state = 86}, - [2785] = {.lex_state = 86}, - [2786] = {.lex_state = 86}, - [2787] = {.lex_state = 86}, - [2788] = {.lex_state = 86}, - [2789] = {.lex_state = 86}, - [2790] = {.lex_state = 86}, - [2791] = {.lex_state = 86}, - [2792] = {.lex_state = 86}, - [2793] = {.lex_state = 86}, - [2794] = {.lex_state = 86}, - [2795] = {.lex_state = 86}, - [2796] = {.lex_state = 86}, - [2797] = {.lex_state = 86}, - [2798] = {.lex_state = 86}, - [2799] = {.lex_state = 86}, - [2800] = {.lex_state = 86}, - [2801] = {.lex_state = 86}, - [2802] = {.lex_state = 86}, - [2803] = {.lex_state = 86}, - [2804] = {.lex_state = 86}, - [2805] = {.lex_state = 86}, - [2806] = {.lex_state = 86}, - [2807] = {.lex_state = 86}, - [2808] = {.lex_state = 86}, - [2809] = {.lex_state = 86}, - [2810] = {.lex_state = 86}, - [2811] = {.lex_state = 86}, - [2812] = {.lex_state = 86}, - [2813] = {.lex_state = 86}, - [2814] = {.lex_state = 86}, - [2815] = {.lex_state = 86}, - [2816] = {.lex_state = 86}, - [2817] = {.lex_state = 86}, - [2818] = {.lex_state = 86}, - [2819] = {.lex_state = 86}, - [2820] = {.lex_state = 86}, - [2821] = {.lex_state = 86}, - [2822] = {.lex_state = 86}, - [2823] = {.lex_state = 86}, - [2824] = {.lex_state = 86}, - [2825] = {.lex_state = 86}, - [2826] = {.lex_state = 86}, - [2827] = {.lex_state = 86}, - [2828] = {.lex_state = 86}, - [2829] = {.lex_state = 18}, - [2830] = {.lex_state = 86}, - [2831] = {.lex_state = 86}, - [2832] = {.lex_state = 86}, - [2833] = {.lex_state = 86}, - [2834] = {.lex_state = 15}, - [2835] = {.lex_state = 18}, - [2836] = {.lex_state = 86}, - [2837] = {.lex_state = 18}, - [2838] = {.lex_state = 86}, - [2839] = {.lex_state = 86}, - [2840] = {.lex_state = 86}, - [2841] = {.lex_state = 86}, - [2842] = {.lex_state = 18}, - [2843] = {.lex_state = 18}, - [2844] = {.lex_state = 86}, - [2845] = {.lex_state = 86}, - [2846] = {.lex_state = 86}, - [2847] = {.lex_state = 18}, - [2848] = {.lex_state = 18}, - [2849] = {.lex_state = 18}, - [2850] = {.lex_state = 18}, - [2851] = {.lex_state = 18}, - [2852] = {.lex_state = 86}, - [2853] = {.lex_state = 86}, - [2854] = {.lex_state = 86}, - [2855] = {.lex_state = 15}, - [2856] = {.lex_state = 15}, - [2857] = {.lex_state = 86}, - [2858] = {.lex_state = 86}, - [2859] = {.lex_state = 86}, - [2860] = {.lex_state = 86}, - [2861] = {.lex_state = 86}, - [2862] = {.lex_state = 86}, - [2863] = {.lex_state = 86}, - [2864] = {.lex_state = 86}, - [2865] = {.lex_state = 86}, - [2866] = {.lex_state = 86}, - [2867] = {.lex_state = 86}, - [2868] = {.lex_state = 86}, - [2869] = {.lex_state = 86}, - [2870] = {.lex_state = 86}, - [2871] = {.lex_state = 86}, - [2872] = {.lex_state = 86}, - [2873] = {.lex_state = 86}, - [2874] = {.lex_state = 86}, - [2875] = {.lex_state = 86}, - [2876] = {.lex_state = 86}, - [2877] = {.lex_state = 86}, - [2878] = {.lex_state = 86}, - [2879] = {.lex_state = 86}, - [2880] = {.lex_state = 86}, - [2881] = {.lex_state = 86}, - [2882] = {.lex_state = 86}, - [2883] = {.lex_state = 86}, - [2884] = {.lex_state = 86}, - [2885] = {.lex_state = 86}, - [2886] = {.lex_state = 86}, - [2887] = {.lex_state = 86}, - [2888] = {.lex_state = 86}, - [2889] = {.lex_state = 86}, - [2890] = {.lex_state = 15}, - [2891] = {.lex_state = 15}, - [2892] = {.lex_state = 15}, - [2893] = {.lex_state = 15}, - [2894] = {.lex_state = 15}, - [2895] = {.lex_state = 15}, - [2896] = {.lex_state = 15}, - [2897] = {.lex_state = 15}, - [2898] = {.lex_state = 15}, - [2899] = {.lex_state = 15}, - [2900] = {.lex_state = 15}, - [2901] = {.lex_state = 15}, - [2902] = {.lex_state = 86}, - [2903] = {.lex_state = 86}, - [2904] = {.lex_state = 86}, - [2905] = {.lex_state = 86}, - [2906] = {.lex_state = 86}, - [2907] = {.lex_state = 86}, - [2908] = {.lex_state = 86}, - [2909] = {.lex_state = 15}, - [2910] = {.lex_state = 15}, - [2911] = {.lex_state = 15}, - [2912] = {.lex_state = 15}, - [2913] = {.lex_state = 15}, - [2914] = {.lex_state = 15}, - [2915] = {.lex_state = 15}, - [2916] = {.lex_state = 15}, - [2917] = {.lex_state = 15}, - [2918] = {.lex_state = 15}, - [2919] = {.lex_state = 15}, - [2920] = {.lex_state = 86}, - [2921] = {.lex_state = 86}, - [2922] = {.lex_state = 86}, - [2923] = {.lex_state = 86}, - [2924] = {.lex_state = 86}, - [2925] = {.lex_state = 86}, - [2926] = {.lex_state = 86}, - [2927] = {.lex_state = 15}, - [2928] = {.lex_state = 15}, - [2929] = {.lex_state = 15}, - [2930] = {.lex_state = 15}, - [2931] = {.lex_state = 15}, - [2932] = {.lex_state = 15}, - [2933] = {.lex_state = 15}, - [2934] = {.lex_state = 15}, - [2935] = {.lex_state = 15}, - [2936] = {.lex_state = 15}, - [2937] = {.lex_state = 15}, - [2938] = {.lex_state = 15}, - [2939] = {.lex_state = 15}, - [2940] = {.lex_state = 15}, - [2941] = {.lex_state = 15}, - [2942] = {.lex_state = 15}, - [2943] = {.lex_state = 15}, - [2944] = {.lex_state = 15}, - [2945] = {.lex_state = 1, .external_lex_state = 2}, - [2946] = {.lex_state = 15}, - [2947] = {.lex_state = 15}, - [2948] = {.lex_state = 15}, - [2949] = {.lex_state = 15}, - [2950] = {.lex_state = 15}, - [2951] = {.lex_state = 15}, - [2952] = {.lex_state = 1, .external_lex_state = 2}, - [2953] = {.lex_state = 15}, - [2954] = {.lex_state = 15}, - [2955] = {.lex_state = 15}, - [2956] = {.lex_state = 15}, - [2957] = {.lex_state = 15}, - [2958] = {.lex_state = 15}, - [2959] = {.lex_state = 15}, - [2960] = {.lex_state = 15}, - [2961] = {.lex_state = 15}, - [2962] = {.lex_state = 15}, - [2963] = {.lex_state = 15}, - [2964] = {.lex_state = 15}, - [2965] = {.lex_state = 15}, - [2966] = {.lex_state = 1, .external_lex_state = 3}, - [2967] = {.lex_state = 1, .external_lex_state = 3}, - [2968] = {.lex_state = 22}, - [2969] = {.lex_state = 22}, - [2970] = {.lex_state = 15}, - [2971] = {.lex_state = 15}, - [2972] = {.lex_state = 1, .external_lex_state = 3}, - [2973] = {.lex_state = 15}, - [2974] = {.lex_state = 1, .external_lex_state = 3}, - [2975] = {.lex_state = 1, .external_lex_state = 3}, - [2976] = {.lex_state = 15}, - [2977] = {.lex_state = 15}, - [2978] = {.lex_state = 15}, - [2979] = {.lex_state = 15}, - [2980] = {.lex_state = 15}, - [2981] = {.lex_state = 15}, - [2982] = {.lex_state = 15}, - [2983] = {.lex_state = 15}, - [2984] = {.lex_state = 15}, - [2985] = {.lex_state = 15}, - [2986] = {.lex_state = 1, .external_lex_state = 3}, - [2987] = {.lex_state = 15}, - [2988] = {.lex_state = 15}, - [2989] = {.lex_state = 15}, - [2990] = {.lex_state = 15}, - [2991] = {.lex_state = 22}, - [2992] = {.lex_state = 1, .external_lex_state = 3}, + [2413] = {.lex_state = 11}, + [2414] = {.lex_state = 7}, + [2415] = {.lex_state = 11}, + [2416] = {.lex_state = 14}, + [2417] = {.lex_state = 11}, + [2418] = {.lex_state = 11}, + [2419] = {.lex_state = 11}, + [2420] = {.lex_state = 14}, + [2421] = {.lex_state = 11}, + [2422] = {.lex_state = 11}, + [2423] = {.lex_state = 11}, + [2424] = {.lex_state = 11}, + [2425] = {.lex_state = 7}, + [2426] = {.lex_state = 11}, + [2427] = {.lex_state = 11}, + [2428] = {.lex_state = 11}, + [2429] = {.lex_state = 23}, + [2430] = {.lex_state = 7}, + [2431] = {.lex_state = 11}, + [2432] = {.lex_state = 96}, + [2433] = {.lex_state = 96}, + [2434] = {.lex_state = 24}, + [2435] = {.lex_state = 96}, + [2436] = {.lex_state = 96}, + [2437] = {.lex_state = 96}, + [2438] = {.lex_state = 96}, + [2439] = {.lex_state = 96}, + [2440] = {.lex_state = 96}, + [2441] = {.lex_state = 96}, + [2442] = {.lex_state = 96}, + [2443] = {.lex_state = 23}, + [2444] = {.lex_state = 23}, + [2445] = {.lex_state = 23}, + [2446] = {.lex_state = 23}, + [2447] = {.lex_state = 23}, + [2448] = {.lex_state = 23}, + [2449] = {.lex_state = 23}, + [2450] = {.lex_state = 23}, + [2451] = {.lex_state = 23}, + [2452] = {.lex_state = 23}, + [2453] = {.lex_state = 23}, + [2454] = {.lex_state = 23}, + [2455] = {.lex_state = 23}, + [2456] = {.lex_state = 23}, + [2457] = {.lex_state = 23}, + [2458] = {.lex_state = 23}, + [2459] = {.lex_state = 23}, + [2460] = {.lex_state = 23}, + [2461] = {.lex_state = 23}, + [2462] = {.lex_state = 23}, + [2463] = {.lex_state = 23}, + [2464] = {.lex_state = 23}, + [2465] = {.lex_state = 23}, + [2466] = {.lex_state = 24}, + [2467] = {.lex_state = 23}, + [2468] = {.lex_state = 23}, + [2469] = {.lex_state = 23}, + [2470] = {.lex_state = 23}, + [2471] = {.lex_state = 23}, + [2472] = {.lex_state = 23}, + [2473] = {.lex_state = 23}, + [2474] = {.lex_state = 23}, + [2475] = {.lex_state = 23}, + [2476] = {.lex_state = 23}, + [2477] = {.lex_state = 23}, + [2478] = {.lex_state = 23}, + [2479] = {.lex_state = 23}, + [2480] = {.lex_state = 24}, + [2481] = {.lex_state = 23}, + [2482] = {.lex_state = 23}, + [2483] = {.lex_state = 23}, + [2484] = {.lex_state = 23}, + [2485] = {.lex_state = 23}, + [2486] = {.lex_state = 23}, + [2487] = {.lex_state = 23}, + [2488] = {.lex_state = 23}, + [2489] = {.lex_state = 23}, + [2490] = {.lex_state = 23}, + [2491] = {.lex_state = 24}, + [2492] = {.lex_state = 23}, + [2493] = {.lex_state = 23}, + [2494] = {.lex_state = 23}, + [2495] = {.lex_state = 23}, + [2496] = {.lex_state = 23}, + [2497] = {.lex_state = 23}, + [2498] = {.lex_state = 23}, + [2499] = {.lex_state = 23}, + [2500] = {.lex_state = 23}, + [2501] = {.lex_state = 23}, + [2502] = {.lex_state = 23}, + [2503] = {.lex_state = 23}, + [2504] = {.lex_state = 23}, + [2505] = {.lex_state = 23}, + [2506] = {.lex_state = 23}, + [2507] = {.lex_state = 23}, + [2508] = {.lex_state = 23}, + [2509] = {.lex_state = 24}, + [2510] = {.lex_state = 24}, + [2511] = {.lex_state = 24}, + [2512] = {.lex_state = 24}, + [2513] = {.lex_state = 24}, + [2514] = {.lex_state = 96}, + [2515] = {.lex_state = 24}, + [2516] = {.lex_state = 96}, + [2517] = {.lex_state = 24}, + [2518] = {.lex_state = 96}, + [2519] = {.lex_state = 24}, + [2520] = {.lex_state = 24}, + [2521] = {.lex_state = 96}, + [2522] = {.lex_state = 96}, + [2523] = {.lex_state = 96}, + [2524] = {.lex_state = 24}, + [2525] = {.lex_state = 24}, + [2526] = {.lex_state = 24}, + [2527] = {.lex_state = 96}, + [2528] = {.lex_state = 24}, + [2529] = {.lex_state = 96}, + [2530] = {.lex_state = 96}, + [2531] = {.lex_state = 96}, + [2532] = {.lex_state = 23}, + [2533] = {.lex_state = 24}, + [2534] = {.lex_state = 96}, + [2535] = {.lex_state = 96}, + [2536] = {.lex_state = 96}, + [2537] = {.lex_state = 24}, + [2538] = {.lex_state = 24}, + [2539] = {.lex_state = 24}, + [2540] = {.lex_state = 96}, + [2541] = {.lex_state = 96}, + [2542] = {.lex_state = 96}, + [2543] = {.lex_state = 24}, + [2544] = {.lex_state = 24}, + [2545] = {.lex_state = 96}, + [2546] = {.lex_state = 23}, + [2547] = {.lex_state = 24}, + [2548] = {.lex_state = 24}, + [2549] = {.lex_state = 96}, + [2550] = {.lex_state = 96}, + [2551] = {.lex_state = 96}, + [2552] = {.lex_state = 96}, + [2553] = {.lex_state = 96}, + [2554] = {.lex_state = 96}, + [2555] = {.lex_state = 96}, + [2556] = {.lex_state = 24}, + [2557] = {.lex_state = 96}, + [2558] = {.lex_state = 96}, + [2559] = {.lex_state = 24}, + [2560] = {.lex_state = 96}, + [2561] = {.lex_state = 96}, + [2562] = {.lex_state = 96}, + [2563] = {.lex_state = 24}, + [2564] = {.lex_state = 24}, + [2565] = {.lex_state = 96}, + [2566] = {.lex_state = 96}, + [2567] = {.lex_state = 24}, + [2568] = {.lex_state = 24}, + [2569] = {.lex_state = 24}, + [2570] = {.lex_state = 96}, + [2571] = {.lex_state = 96}, + [2572] = {.lex_state = 24}, + [2573] = {.lex_state = 24}, + [2574] = {.lex_state = 24}, + [2575] = {.lex_state = 96}, + [2576] = {.lex_state = 96}, + [2577] = {.lex_state = 96}, + [2578] = {.lex_state = 96}, + [2579] = {.lex_state = 96}, + [2580] = {.lex_state = 96}, + [2581] = {.lex_state = 96}, + [2582] = {.lex_state = 24}, + [2583] = {.lex_state = 96}, + [2584] = {.lex_state = 96}, + [2585] = {.lex_state = 96}, + [2586] = {.lex_state = 23}, + [2587] = {.lex_state = 96}, + [2588] = {.lex_state = 96}, + [2589] = {.lex_state = 96}, + [2590] = {.lex_state = 24}, + [2591] = {.lex_state = 23}, + [2592] = {.lex_state = 96}, + [2593] = {.lex_state = 96}, + [2594] = {.lex_state = 24}, + [2595] = {.lex_state = 96}, + [2596] = {.lex_state = 24}, + [2597] = {.lex_state = 96}, + [2598] = {.lex_state = 24}, + [2599] = {.lex_state = 96}, + [2600] = {.lex_state = 96}, + [2601] = {.lex_state = 24}, + [2602] = {.lex_state = 96}, + [2603] = {.lex_state = 96}, + [2604] = {.lex_state = 96}, + [2605] = {.lex_state = 96}, + [2606] = {.lex_state = 96}, + [2607] = {.lex_state = 96}, + [2608] = {.lex_state = 96}, + [2609] = {.lex_state = 96}, + [2610] = {.lex_state = 96}, + [2611] = {.lex_state = 96}, + [2612] = {.lex_state = 96}, + [2613] = {.lex_state = 96}, + [2614] = {.lex_state = 96}, + [2615] = {.lex_state = 96}, + [2616] = {.lex_state = 5}, + [2617] = {.lex_state = 5}, + [2618] = {.lex_state = 5}, + [2619] = {.lex_state = 96}, + [2620] = {.lex_state = 96}, + [2621] = {.lex_state = 5}, + [2622] = {.lex_state = 5}, + [2623] = {.lex_state = 96}, + [2624] = {.lex_state = 5}, + [2625] = {.lex_state = 5}, + [2626] = {.lex_state = 96}, + [2627] = {.lex_state = 96}, + [2628] = {.lex_state = 96}, + [2629] = {.lex_state = 96}, + [2630] = {.lex_state = 96}, + [2631] = {.lex_state = 96}, + [2632] = {.lex_state = 96}, + [2633] = {.lex_state = 96}, + [2634] = {.lex_state = 96}, + [2635] = {.lex_state = 5}, + [2636] = {.lex_state = 96}, + [2637] = {.lex_state = 5}, + [2638] = {.lex_state = 96}, + [2639] = {.lex_state = 96}, + [2640] = {.lex_state = 96}, + [2641] = {.lex_state = 96}, + [2642] = {.lex_state = 5}, + [2643] = {.lex_state = 96}, + [2644] = {.lex_state = 5}, + [2645] = {.lex_state = 96}, + [2646] = {.lex_state = 96}, + [2647] = {.lex_state = 96}, + [2648] = {.lex_state = 5}, + [2649] = {.lex_state = 96}, + [2650] = {.lex_state = 96}, + [2651] = {.lex_state = 5}, + [2652] = {.lex_state = 96}, + [2653] = {.lex_state = 96}, + [2654] = {.lex_state = 96}, + [2655] = {.lex_state = 96}, + [2656] = {.lex_state = 96}, + [2657] = {.lex_state = 5}, + [2658] = {.lex_state = 96}, + [2659] = {.lex_state = 96}, + [2660] = {.lex_state = 96}, + [2661] = {.lex_state = 96}, + [2662] = {.lex_state = 96}, + [2663] = {.lex_state = 96}, + [2664] = {.lex_state = 96}, + [2665] = {.lex_state = 96}, + [2666] = {.lex_state = 96}, + [2667] = {.lex_state = 96}, + [2668] = {.lex_state = 96}, + [2669] = {.lex_state = 96}, + [2670] = {.lex_state = 96}, + [2671] = {.lex_state = 96}, + [2672] = {.lex_state = 96}, + [2673] = {.lex_state = 96}, + [2674] = {.lex_state = 96}, + [2675] = {.lex_state = 96}, + [2676] = {.lex_state = 96}, + [2677] = {.lex_state = 96}, + [2678] = {.lex_state = 96}, + [2679] = {.lex_state = 96}, + [2680] = {.lex_state = 96}, + [2681] = {.lex_state = 96}, + [2682] = {.lex_state = 96}, + [2683] = {.lex_state = 96}, + [2684] = {.lex_state = 96}, + [2685] = {.lex_state = 96}, + [2686] = {.lex_state = 96}, + [2687] = {.lex_state = 96}, + [2688] = {.lex_state = 96}, + [2689] = {.lex_state = 96}, + [2690] = {.lex_state = 96}, + [2691] = {.lex_state = 96}, + [2692] = {.lex_state = 96}, + [2693] = {.lex_state = 96}, + [2694] = {.lex_state = 96}, + [2695] = {.lex_state = 96}, + [2696] = {.lex_state = 96}, + [2697] = {.lex_state = 96}, + [2698] = {.lex_state = 96}, + [2699] = {.lex_state = 96}, + [2700] = {.lex_state = 96}, + [2701] = {.lex_state = 96}, + [2702] = {.lex_state = 96}, + [2703] = {.lex_state = 96}, + [2704] = {.lex_state = 96}, + [2705] = {.lex_state = 96}, + [2706] = {.lex_state = 96}, + [2707] = {.lex_state = 96}, + [2708] = {.lex_state = 96}, + [2709] = {.lex_state = 96}, + [2710] = {.lex_state = 96}, + [2711] = {.lex_state = 96}, + [2712] = {.lex_state = 96}, + [2713] = {.lex_state = 96}, + [2714] = {.lex_state = 96}, + [2715] = {.lex_state = 96}, + [2716] = {.lex_state = 96}, + [2717] = {.lex_state = 96}, + [2718] = {.lex_state = 96}, + [2719] = {.lex_state = 96}, + [2720] = {.lex_state = 96}, + [2721] = {.lex_state = 96}, + [2722] = {.lex_state = 96}, + [2723] = {.lex_state = 96}, + [2724] = {.lex_state = 96}, + [2725] = {.lex_state = 96}, + [2726] = {.lex_state = 96}, + [2727] = {.lex_state = 96}, + [2728] = {.lex_state = 96}, + [2729] = {.lex_state = 96}, + [2730] = {.lex_state = 96}, + [2731] = {.lex_state = 96}, + [2732] = {.lex_state = 96}, + [2733] = {.lex_state = 96}, + [2734] = {.lex_state = 96}, + [2735] = {.lex_state = 96}, + [2736] = {.lex_state = 96}, + [2737] = {.lex_state = 96}, + [2738] = {.lex_state = 96}, + [2739] = {.lex_state = 96}, + [2740] = {.lex_state = 96}, + [2741] = {.lex_state = 96}, + [2742] = {.lex_state = 96}, + [2743] = {.lex_state = 96}, + [2744] = {.lex_state = 96}, + [2745] = {.lex_state = 96}, + [2746] = {.lex_state = 96}, + [2747] = {.lex_state = 96}, + [2748] = {.lex_state = 96}, + [2749] = {.lex_state = 96}, + [2750] = {.lex_state = 96}, + [2751] = {.lex_state = 96}, + [2752] = {.lex_state = 96}, + [2753] = {.lex_state = 96}, + [2754] = {.lex_state = 96}, + [2755] = {.lex_state = 96}, + [2756] = {.lex_state = 96}, + [2757] = {.lex_state = 96}, + [2758] = {.lex_state = 96}, + [2759] = {.lex_state = 96}, + [2760] = {.lex_state = 96}, + [2761] = {.lex_state = 96}, + [2762] = {.lex_state = 96}, + [2763] = {.lex_state = 96}, + [2764] = {.lex_state = 96}, + [2765] = {.lex_state = 96}, + [2766] = {.lex_state = 96}, + [2767] = {.lex_state = 96}, + [2768] = {.lex_state = 96}, + [2769] = {.lex_state = 96}, + [2770] = {.lex_state = 96}, + [2771] = {.lex_state = 96}, + [2772] = {.lex_state = 96}, + [2773] = {.lex_state = 96}, + [2774] = {.lex_state = 96}, + [2775] = {.lex_state = 96}, + [2776] = {.lex_state = 96}, + [2777] = {.lex_state = 96}, + [2778] = {.lex_state = 96}, + [2779] = {.lex_state = 96}, + [2780] = {.lex_state = 96}, + [2781] = {.lex_state = 96}, + [2782] = {.lex_state = 96}, + [2783] = {.lex_state = 96}, + [2784] = {.lex_state = 96}, + [2785] = {.lex_state = 96}, + [2786] = {.lex_state = 96}, + [2787] = {.lex_state = 96}, + [2788] = {.lex_state = 96}, + [2789] = {.lex_state = 96}, + [2790] = {.lex_state = 96}, + [2791] = {.lex_state = 96}, + [2792] = {.lex_state = 96}, + [2793] = {.lex_state = 96}, + [2794] = {.lex_state = 96}, + [2795] = {.lex_state = 96}, + [2796] = {.lex_state = 96}, + [2797] = {.lex_state = 96}, + [2798] = {.lex_state = 96}, + [2799] = {.lex_state = 96}, + [2800] = {.lex_state = 96}, + [2801] = {.lex_state = 96}, + [2802] = {.lex_state = 96}, + [2803] = {.lex_state = 96}, + [2804] = {.lex_state = 96}, + [2805] = {.lex_state = 96}, + [2806] = {.lex_state = 96}, + [2807] = {.lex_state = 96}, + [2808] = {.lex_state = 96}, + [2809] = {.lex_state = 96}, + [2810] = {.lex_state = 96}, + [2811] = {.lex_state = 96}, + [2812] = {.lex_state = 96}, + [2813] = {.lex_state = 96}, + [2814] = {.lex_state = 96}, + [2815] = {.lex_state = 96}, + [2816] = {.lex_state = 96}, + [2817] = {.lex_state = 96}, + [2818] = {.lex_state = 96}, + [2819] = {.lex_state = 96}, + [2820] = {.lex_state = 96}, + [2821] = {.lex_state = 96}, + [2822] = {.lex_state = 96}, + [2823] = {.lex_state = 96}, + [2824] = {.lex_state = 96}, + [2825] = {.lex_state = 96}, + [2826] = {.lex_state = 96}, + [2827] = {.lex_state = 96}, + [2828] = {.lex_state = 96}, + [2829] = {.lex_state = 96}, + [2830] = {.lex_state = 96}, + [2831] = {.lex_state = 96}, + [2832] = {.lex_state = 96}, + [2833] = {.lex_state = 96}, + [2834] = {.lex_state = 96}, + [2835] = {.lex_state = 96}, + [2836] = {.lex_state = 96}, + [2837] = {.lex_state = 96}, + [2838] = {.lex_state = 96}, + [2839] = {.lex_state = 96}, + [2840] = {.lex_state = 96}, + [2841] = {.lex_state = 96}, + [2842] = {.lex_state = 96}, + [2843] = {.lex_state = 96}, + [2844] = {.lex_state = 96}, + [2845] = {.lex_state = 96}, + [2846] = {.lex_state = 96}, + [2847] = {.lex_state = 96}, + [2848] = {.lex_state = 96}, + [2849] = {.lex_state = 96}, + [2850] = {.lex_state = 96}, + [2851] = {.lex_state = 96}, + [2852] = {.lex_state = 96}, + [2853] = {.lex_state = 96}, + [2854] = {.lex_state = 96}, + [2855] = {.lex_state = 96}, + [2856] = {.lex_state = 96}, + [2857] = {.lex_state = 96}, + [2858] = {.lex_state = 96}, + [2859] = {.lex_state = 96}, + [2860] = {.lex_state = 96}, + [2861] = {.lex_state = 96}, + [2862] = {.lex_state = 96}, + [2863] = {.lex_state = 96}, + [2864] = {.lex_state = 96}, + [2865] = {.lex_state = 96}, + [2866] = {.lex_state = 96}, + [2867] = {.lex_state = 96}, + [2868] = {.lex_state = 96}, + [2869] = {.lex_state = 96}, + [2870] = {.lex_state = 96}, + [2871] = {.lex_state = 96}, + [2872] = {.lex_state = 96}, + [2873] = {.lex_state = 96}, + [2874] = {.lex_state = 96}, + [2875] = {.lex_state = 96}, + [2876] = {.lex_state = 96}, + [2877] = {.lex_state = 96}, + [2878] = {.lex_state = 96}, + [2879] = {.lex_state = 96}, + [2880] = {.lex_state = 96}, + [2881] = {.lex_state = 96}, + [2882] = {.lex_state = 96}, + [2883] = {.lex_state = 96}, + [2884] = {.lex_state = 96}, + [2885] = {.lex_state = 96}, + [2886] = {.lex_state = 96}, + [2887] = {.lex_state = 96}, + [2888] = {.lex_state = 96}, + [2889] = {.lex_state = 96}, + [2890] = {.lex_state = 96}, + [2891] = {.lex_state = 96}, + [2892] = {.lex_state = 96}, + [2893] = {.lex_state = 27}, + [2894] = {.lex_state = 27}, + [2895] = {.lex_state = 96}, + [2896] = {.lex_state = 24}, + [2897] = {.lex_state = 27}, + [2898] = {.lex_state = 96}, + [2899] = {.lex_state = 96}, + [2900] = {.lex_state = 96}, + [2901] = {.lex_state = 96}, + [2902] = {.lex_state = 27}, + [2903] = {.lex_state = 96}, + [2904] = {.lex_state = 27}, + [2905] = {.lex_state = 96}, + [2906] = {.lex_state = 96}, + [2907] = {.lex_state = 96}, + [2908] = {.lex_state = 96}, + [2909] = {.lex_state = 27}, + [2910] = {.lex_state = 96}, + [2911] = {.lex_state = 96}, + [2912] = {.lex_state = 27}, + [2913] = {.lex_state = 27}, + [2914] = {.lex_state = 27}, + [2915] = {.lex_state = 24}, + [2916] = {.lex_state = 96}, + [2917] = {.lex_state = 96}, + [2918] = {.lex_state = 24}, + [2919] = {.lex_state = 96}, + [2920] = {.lex_state = 27}, + [2921] = {.lex_state = 96}, + [2922] = {.lex_state = 96}, + [2923] = {.lex_state = 96}, + [2924] = {.lex_state = 96}, + [2925] = {.lex_state = 96}, + [2926] = {.lex_state = 96}, + [2927] = {.lex_state = 96}, + [2928] = {.lex_state = 96}, + [2929] = {.lex_state = 96}, + [2930] = {.lex_state = 96}, + [2931] = {.lex_state = 96}, + [2932] = {.lex_state = 96}, + [2933] = {.lex_state = 96}, + [2934] = {.lex_state = 96}, + [2935] = {.lex_state = 96}, + [2936] = {.lex_state = 96}, + [2937] = {.lex_state = 96}, + [2938] = {.lex_state = 96}, + [2939] = {.lex_state = 96}, + [2940] = {.lex_state = 96}, + [2941] = {.lex_state = 96}, + [2942] = {.lex_state = 96}, + [2943] = {.lex_state = 96}, + [2944] = {.lex_state = 96}, + [2945] = {.lex_state = 96}, + [2946] = {.lex_state = 96}, + [2947] = {.lex_state = 96}, + [2948] = {.lex_state = 96}, + [2949] = {.lex_state = 96}, + [2950] = {.lex_state = 96}, + [2951] = {.lex_state = 96}, + [2952] = {.lex_state = 24}, + [2953] = {.lex_state = 96}, + [2954] = {.lex_state = 96}, + [2955] = {.lex_state = 24}, + [2956] = {.lex_state = 24}, + [2957] = {.lex_state = 24}, + [2958] = {.lex_state = 24}, + [2959] = {.lex_state = 24}, + [2960] = {.lex_state = 24}, + [2961] = {.lex_state = 24}, + [2962] = {.lex_state = 24}, + [2963] = {.lex_state = 24}, + [2964] = {.lex_state = 24}, + [2965] = {.lex_state = 24}, + [2966] = {.lex_state = 96}, + [2967] = {.lex_state = 96}, + [2968] = {.lex_state = 96}, + [2969] = {.lex_state = 96}, + [2970] = {.lex_state = 96}, + [2971] = {.lex_state = 96}, + [2972] = {.lex_state = 96}, + [2973] = {.lex_state = 96}, + [2974] = {.lex_state = 96}, + [2975] = {.lex_state = 96}, + [2976] = {.lex_state = 96}, + [2977] = {.lex_state = 96}, + [2978] = {.lex_state = 96}, + [2979] = {.lex_state = 24}, + [2980] = {.lex_state = 24}, + [2981] = {.lex_state = 24}, + [2982] = {.lex_state = 96}, + [2983] = {.lex_state = 24}, + [2984] = {.lex_state = 24}, + [2985] = {.lex_state = 24}, + [2986] = {.lex_state = 24}, + [2987] = {.lex_state = 22}, + [2988] = {.lex_state = 22}, + [2989] = {.lex_state = 22}, + [2990] = {.lex_state = 24}, + [2991] = {.lex_state = 24}, + [2992] = {.lex_state = 22}, [2993] = {.lex_state = 22}, [2994] = {.lex_state = 22}, - [2995] = {.lex_state = 15}, - [2996] = {.lex_state = 15}, - [2997] = {.lex_state = 15}, - [2998] = {.lex_state = 22}, - [2999] = {.lex_state = 15}, - [3000] = {.lex_state = 15}, - [3001] = {.lex_state = 15}, - [3002] = {.lex_state = 22}, - [3003] = {.lex_state = 15}, - [3004] = {.lex_state = 15}, - [3005] = {.lex_state = 15}, - [3006] = {.lex_state = 15}, - [3007] = {.lex_state = 15}, - [3008] = {.lex_state = 15}, - [3009] = {.lex_state = 15}, - [3010] = {.lex_state = 15}, - [3011] = {.lex_state = 17}, - [3012] = {.lex_state = 15}, - [3013] = {.lex_state = 15}, - [3014] = {.lex_state = 15}, - [3015] = {.lex_state = 17}, - [3016] = {.lex_state = 17}, - [3017] = {.lex_state = 15}, - [3018] = {.lex_state = 15}, - [3019] = {.lex_state = 15}, - [3020] = {.lex_state = 15}, - [3021] = {.lex_state = 15}, - [3022] = {.lex_state = 15}, - [3023] = {.lex_state = 15}, - [3024] = {.lex_state = 15}, - [3025] = {.lex_state = 15}, - [3026] = {.lex_state = 15}, - [3027] = {.lex_state = 15}, - [3028] = {.lex_state = 15}, - [3029] = {.lex_state = 17}, - [3030] = {.lex_state = 15}, - [3031] = {.lex_state = 15}, - [3032] = {.lex_state = 15}, - [3033] = {.lex_state = 15}, - [3034] = {.lex_state = 15}, - [3035] = {.lex_state = 15}, - [3036] = {.lex_state = 15}, - [3037] = {.lex_state = 15}, - [3038] = {.lex_state = 15}, - [3039] = {.lex_state = 15}, - [3040] = {.lex_state = 15}, - [3041] = {.lex_state = 17}, - [3042] = {.lex_state = 15}, - [3043] = {.lex_state = 15}, - [3044] = {.lex_state = 15}, - [3045] = {.lex_state = 17}, - [3046] = {.lex_state = 17}, - [3047] = {.lex_state = 15}, - [3048] = {.lex_state = 15}, - [3049] = {.lex_state = 15}, - [3050] = {.lex_state = 15}, - [3051] = {.lex_state = 15}, - [3052] = {.lex_state = 15}, - [3053] = {.lex_state = 15}, - [3054] = {.lex_state = 15}, - [3055] = {.lex_state = 0}, - [3056] = {.lex_state = 15}, - [3057] = {.lex_state = 15}, - [3058] = {.lex_state = 15}, - [3059] = {.lex_state = 15}, - [3060] = {.lex_state = 15}, - [3061] = {.lex_state = 15}, - [3062] = {.lex_state = 15}, - [3063] = {.lex_state = 15}, - [3064] = {.lex_state = 15}, - [3065] = {.lex_state = 15}, - [3066] = {.lex_state = 15}, - [3067] = {.lex_state = 15}, - [3068] = {.lex_state = 15}, - [3069] = {.lex_state = 15}, - [3070] = {.lex_state = 15}, - [3071] = {.lex_state = 15}, - [3072] = {.lex_state = 15}, - [3073] = {.lex_state = 15}, - [3074] = {.lex_state = 15}, - [3075] = {.lex_state = 15}, - [3076] = {.lex_state = 15}, - [3077] = {.lex_state = 15}, - [3078] = {.lex_state = 15}, - [3079] = {.lex_state = 15}, - [3080] = {.lex_state = 15}, - [3081] = {.lex_state = 15}, - [3082] = {.lex_state = 15}, - [3083] = {.lex_state = 17}, - [3084] = {.lex_state = 19}, - [3085] = {.lex_state = 15}, - [3086] = {.lex_state = 15}, - [3087] = {.lex_state = 17}, - [3088] = {.lex_state = 15}, - [3089] = {.lex_state = 15}, - [3090] = {.lex_state = 15}, - [3091] = {.lex_state = 17}, - [3092] = {.lex_state = 19}, - [3093] = {.lex_state = 15}, - [3094] = {.lex_state = 15}, - [3095] = {.lex_state = 15}, - [3096] = {.lex_state = 15}, - [3097] = {.lex_state = 15}, - [3098] = {.lex_state = 15}, - [3099] = {.lex_state = 15}, - [3100] = {.lex_state = 15}, - [3101] = {.lex_state = 15}, - [3102] = {.lex_state = 15}, - [3103] = {.lex_state = 15}, - [3104] = {.lex_state = 15}, - [3105] = {.lex_state = 15}, - [3106] = {.lex_state = 17}, - [3107] = {.lex_state = 15}, - [3108] = {.lex_state = 15}, - [3109] = {.lex_state = 15}, - [3110] = {.lex_state = 17}, - [3111] = {.lex_state = 15}, - [3112] = {.lex_state = 15}, - [3113] = {.lex_state = 15}, - [3114] = {.lex_state = 15}, - [3115] = {.lex_state = 15}, - [3116] = {.lex_state = 15}, - [3117] = {.lex_state = 15}, - [3118] = {.lex_state = 15}, - [3119] = {.lex_state = 15}, - [3120] = {.lex_state = 15}, - [3121] = {.lex_state = 15}, - [3122] = {.lex_state = 17}, - [3123] = {.lex_state = 15}, - [3124] = {.lex_state = 17}, - [3125] = {.lex_state = 15}, - [3126] = {.lex_state = 15}, - [3127] = {.lex_state = 15}, - [3128] = {.lex_state = 17}, - [3129] = {.lex_state = 17}, - [3130] = {.lex_state = 15}, - [3131] = {.lex_state = 15}, - [3132] = {.lex_state = 86}, - [3133] = {.lex_state = 15}, - [3134] = {.lex_state = 17}, - [3135] = {.lex_state = 13}, - [3136] = {.lex_state = 15}, - [3137] = {.lex_state = 17}, - [3138] = {.lex_state = 17}, - [3139] = {.lex_state = 15}, - [3140] = {.lex_state = 13}, - [3141] = {.lex_state = 13}, - [3142] = {.lex_state = 17}, - [3143] = {.lex_state = 17}, - [3144] = {.lex_state = 15}, - [3145] = {.lex_state = 19}, - [3146] = {.lex_state = 15}, - [3147] = {.lex_state = 15}, - [3148] = {.lex_state = 15}, - [3149] = {.lex_state = 17}, - [3150] = {.lex_state = 15}, - [3151] = {.lex_state = 15}, - [3152] = {.lex_state = 17}, - [3153] = {.lex_state = 17}, - [3154] = {.lex_state = 19}, - [3155] = {.lex_state = 15}, - [3156] = {.lex_state = 13}, - [3157] = {.lex_state = 15}, - [3158] = {.lex_state = 13}, - [3159] = {.lex_state = 13}, - [3160] = {.lex_state = 13}, - [3161] = {.lex_state = 15}, - [3162] = {.lex_state = 19}, - [3163] = {.lex_state = 15}, - [3164] = {.lex_state = 19}, - [3165] = {.lex_state = 15}, - [3166] = {.lex_state = 17}, - [3167] = {.lex_state = 15}, - [3168] = {.lex_state = 15}, - [3169] = {.lex_state = 15}, - [3170] = {.lex_state = 15}, - [3171] = {.lex_state = 17}, - [3172] = {.lex_state = 15}, - [3173] = {.lex_state = 17}, - [3174] = {.lex_state = 17}, - [3175] = {.lex_state = 15}, - [3176] = {.lex_state = 15}, - [3177] = {.lex_state = 15}, - [3178] = {.lex_state = 15}, - [3179] = {.lex_state = 15}, - [3180] = {.lex_state = 15}, - [3181] = {.lex_state = 15}, - [3182] = {.lex_state = 15}, - [3183] = {.lex_state = 15}, - [3184] = {.lex_state = 17}, - [3185] = {.lex_state = 15}, - [3186] = {.lex_state = 15}, - [3187] = {.lex_state = 15}, - [3188] = {.lex_state = 17}, - [3189] = {.lex_state = 15}, - [3190] = {.lex_state = 17}, - [3191] = {.lex_state = 17}, - [3192] = {.lex_state = 15}, - [3193] = {.lex_state = 17}, - [3194] = {.lex_state = 15}, - [3195] = {.lex_state = 15}, - [3196] = {.lex_state = 15}, - [3197] = {.lex_state = 15}, - [3198] = {.lex_state = 15}, - [3199] = {.lex_state = 15}, - [3200] = {.lex_state = 15}, - [3201] = {.lex_state = 15}, - [3202] = {.lex_state = 15}, - [3203] = {.lex_state = 15}, - [3204] = {.lex_state = 15}, - [3205] = {.lex_state = 15}, - [3206] = {.lex_state = 15}, - [3207] = {.lex_state = 15}, - [3208] = {.lex_state = 15}, - [3209] = {.lex_state = 17}, - [3210] = {.lex_state = 15}, - [3211] = {.lex_state = 15}, - [3212] = {.lex_state = 15}, - [3213] = {.lex_state = 15}, - [3214] = {.lex_state = 15}, - [3215] = {.lex_state = 15}, - [3216] = {.lex_state = 15}, - [3217] = {.lex_state = 15}, - [3218] = {.lex_state = 15}, - [3219] = {.lex_state = 17}, - [3220] = {.lex_state = 15}, - [3221] = {.lex_state = 15}, - [3222] = {.lex_state = 15}, - [3223] = {.lex_state = 17}, - [3224] = {.lex_state = 17}, - [3225] = {.lex_state = 17}, - [3226] = {.lex_state = 17}, - [3227] = {.lex_state = 17}, - [3228] = {.lex_state = 15}, - [3229] = {.lex_state = 15}, - [3230] = {.lex_state = 15}, - [3231] = {.lex_state = 17}, - [3232] = {.lex_state = 19}, - [3233] = {.lex_state = 15}, - [3234] = {.lex_state = 15}, - [3235] = {.lex_state = 15}, - [3236] = {.lex_state = 15}, - [3237] = {.lex_state = 15}, - [3238] = {.lex_state = 15}, - [3239] = {.lex_state = 15}, - [3240] = {.lex_state = 15}, - [3241] = {.lex_state = 15}, - [3242] = {.lex_state = 15}, - [3243] = {.lex_state = 15}, - [3244] = {.lex_state = 15}, - [3245] = {.lex_state = 15}, - [3246] = {.lex_state = 15}, - [3247] = {.lex_state = 15}, - [3248] = {.lex_state = 17}, - [3249] = {.lex_state = 15}, - [3250] = {.lex_state = 17}, - [3251] = {.lex_state = 17}, - [3252] = {.lex_state = 15}, - [3253] = {.lex_state = 15}, - [3254] = {.lex_state = 15}, - [3255] = {.lex_state = 15}, - [3256] = {.lex_state = 17}, - [3257] = {.lex_state = 17}, - [3258] = {.lex_state = 0}, - [3259] = {.lex_state = 15}, - [3260] = {.lex_state = 15}, - [3261] = {.lex_state = 17}, - [3262] = {.lex_state = 15}, - [3263] = {.lex_state = 15}, - [3264] = {.lex_state = 15}, - [3265] = {.lex_state = 15}, - [3266] = {.lex_state = 15}, - [3267] = {.lex_state = 15}, - [3268] = {.lex_state = 15}, - [3269] = {.lex_state = 15}, - [3270] = {.lex_state = 15}, - [3271] = {.lex_state = 17}, - [3272] = {.lex_state = 15}, - [3273] = {.lex_state = 15}, - [3274] = {.lex_state = 15}, - [3275] = {.lex_state = 15}, - [3276] = {.lex_state = 15}, - [3277] = {.lex_state = 17}, - [3278] = {.lex_state = 15}, - [3279] = {.lex_state = 15}, - [3280] = {.lex_state = 15}, - [3281] = {.lex_state = 17}, - [3282] = {.lex_state = 15}, - [3283] = {.lex_state = 15}, - [3284] = {.lex_state = 15}, - [3285] = {.lex_state = 15}, - [3286] = {.lex_state = 15}, - [3287] = {.lex_state = 15}, - [3288] = {.lex_state = 15}, - [3289] = {.lex_state = 15}, - [3290] = {.lex_state = 15}, - [3291] = {.lex_state = 15}, - [3292] = {.lex_state = 15}, - [3293] = {.lex_state = 17}, - [3294] = {.lex_state = 15}, - [3295] = {.lex_state = 15}, - [3296] = {.lex_state = 15}, - [3297] = {.lex_state = 15}, - [3298] = {.lex_state = 15}, - [3299] = {.lex_state = 19}, - [3300] = {.lex_state = 17}, - [3301] = {.lex_state = 15}, - [3302] = {.lex_state = 15}, - [3303] = {.lex_state = 15}, - [3304] = {.lex_state = 0}, - [3305] = {.lex_state = 17}, - [3306] = {.lex_state = 15}, - [3307] = {.lex_state = 15}, - [3308] = {.lex_state = 15}, - [3309] = {.lex_state = 17}, - [3310] = {.lex_state = 15}, - [3311] = {.lex_state = 15}, - [3312] = {.lex_state = 15}, - [3313] = {.lex_state = 15}, - [3314] = {.lex_state = 15}, - [3315] = {.lex_state = 15}, - [3316] = {.lex_state = 17}, - [3317] = {.lex_state = 15}, - [3318] = {.lex_state = 15}, - [3319] = {.lex_state = 15}, - [3320] = {.lex_state = 15}, - [3321] = {.lex_state = 15}, - [3322] = {.lex_state = 17}, - [3323] = {.lex_state = 15}, - [3324] = {.lex_state = 15}, - [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 19}, - [3327] = {.lex_state = 20}, - [3328] = {.lex_state = 0}, - [3329] = {.lex_state = 15}, - [3330] = {.lex_state = 15}, - [3331] = {.lex_state = 15}, - [3332] = {.lex_state = 15}, - [3333] = {.lex_state = 15}, - [3334] = {.lex_state = 15}, - [3335] = {.lex_state = 20}, - [3336] = {.lex_state = 19}, - [3337] = {.lex_state = 20}, - [3338] = {.lex_state = 0}, - [3339] = {.lex_state = 20}, - [3340] = {.lex_state = 15}, - [3341] = {.lex_state = 15}, - [3342] = {.lex_state = 86}, - [3343] = {.lex_state = 15}, - [3344] = {.lex_state = 0}, - [3345] = {.lex_state = 15}, - [3346] = {.lex_state = 15}, - [3347] = {.lex_state = 15}, - [3348] = {.lex_state = 15}, - [3349] = {.lex_state = 15}, - [3350] = {.lex_state = 15}, - [3351] = {.lex_state = 15}, - [3352] = {.lex_state = 0}, - [3353] = {.lex_state = 0}, - [3354] = {.lex_state = 22}, - [3355] = {.lex_state = 20}, - [3356] = {.lex_state = 22}, - [3357] = {.lex_state = 0}, - [3358] = {.lex_state = 0}, - [3359] = {.lex_state = 15}, - [3360] = {.lex_state = 15}, - [3361] = {.lex_state = 22}, - [3362] = {.lex_state = 15}, - [3363] = {.lex_state = 0}, - [3364] = {.lex_state = 0}, - [3365] = {.lex_state = 19}, - [3366] = {.lex_state = 0}, - [3367] = {.lex_state = 0}, - [3368] = {.lex_state = 15}, - [3369] = {.lex_state = 15}, - [3370] = {.lex_state = 15}, - [3371] = {.lex_state = 15}, - [3372] = {.lex_state = 15}, - [3373] = {.lex_state = 0}, - [3374] = {.lex_state = 15}, - [3375] = {.lex_state = 15}, - [3376] = {.lex_state = 15}, - [3377] = {.lex_state = 20}, - [3378] = {.lex_state = 22}, - [3379] = {.lex_state = 0}, - [3380] = {.lex_state = 15}, - [3381] = {.lex_state = 0}, - [3382] = {.lex_state = 15}, - [3383] = {.lex_state = 0}, - [3384] = {.lex_state = 20}, - [3385] = {.lex_state = 0}, - [3386] = {.lex_state = 0}, - [3387] = {.lex_state = 0}, - [3388] = {.lex_state = 15}, - [3389] = {.lex_state = 15}, - [3390] = {.lex_state = 20}, - [3391] = {.lex_state = 15}, - [3392] = {.lex_state = 15}, - [3393] = {.lex_state = 20}, - [3394] = {.lex_state = 0}, - [3395] = {.lex_state = 15}, + [2995] = {.lex_state = 24}, + [2996] = {.lex_state = 22}, + [2997] = {.lex_state = 24}, + [2998] = {.lex_state = 24}, + [2999] = {.lex_state = 24}, + [3000] = {.lex_state = 24}, + [3001] = {.lex_state = 24}, + [3002] = {.lex_state = 24}, + [3003] = {.lex_state = 24}, + [3004] = {.lex_state = 24}, + [3005] = {.lex_state = 24}, + [3006] = {.lex_state = 24}, + [3007] = {.lex_state = 24}, + [3008] = {.lex_state = 24}, + [3009] = {.lex_state = 24}, + [3010] = {.lex_state = 24}, + [3011] = {.lex_state = 24}, + [3012] = {.lex_state = 24}, + [3013] = {.lex_state = 24}, + [3014] = {.lex_state = 24}, + [3015] = {.lex_state = 24}, + [3016] = {.lex_state = 24}, + [3017] = {.lex_state = 24}, + [3018] = {.lex_state = 24}, + [3019] = {.lex_state = 24}, + [3020] = {.lex_state = 24}, + [3021] = {.lex_state = 24}, + [3022] = {.lex_state = 24}, + [3023] = {.lex_state = 24}, + [3024] = {.lex_state = 24}, + [3025] = {.lex_state = 24}, + [3026] = {.lex_state = 2, .external_lex_state = 2}, + [3027] = {.lex_state = 24}, + [3028] = {.lex_state = 24}, + [3029] = {.lex_state = 24}, + [3030] = {.lex_state = 24}, + [3031] = {.lex_state = 24}, + [3032] = {.lex_state = 24}, + [3033] = {.lex_state = 2, .external_lex_state = 2}, + [3034] = {.lex_state = 24}, + [3035] = {.lex_state = 24}, + [3036] = {.lex_state = 31}, + [3037] = {.lex_state = 24}, + [3038] = {.lex_state = 24}, + [3039] = {.lex_state = 2, .external_lex_state = 3}, + [3040] = {.lex_state = 2, .external_lex_state = 3}, + [3041] = {.lex_state = 24}, + [3042] = {.lex_state = 24}, + [3043] = {.lex_state = 24}, + [3044] = {.lex_state = 24}, + [3045] = {.lex_state = 24}, + [3046] = {.lex_state = 31}, + [3047] = {.lex_state = 24}, + [3048] = {.lex_state = 24}, + [3049] = {.lex_state = 24}, + [3050] = {.lex_state = 24}, + [3051] = {.lex_state = 31}, + [3052] = {.lex_state = 2, .external_lex_state = 3}, + [3053] = {.lex_state = 2, .external_lex_state = 3}, + [3054] = {.lex_state = 31}, + [3055] = {.lex_state = 24}, + [3056] = {.lex_state = 24}, + [3057] = {.lex_state = 24}, + [3058] = {.lex_state = 31}, + [3059] = {.lex_state = 2, .external_lex_state = 3}, + [3060] = {.lex_state = 2, .external_lex_state = 3}, + [3061] = {.lex_state = 31}, + [3062] = {.lex_state = 24}, + [3063] = {.lex_state = 2, .external_lex_state = 3}, + [3064] = {.lex_state = 24}, + [3065] = {.lex_state = 24}, + [3066] = {.lex_state = 24}, + [3067] = {.lex_state = 24}, + [3068] = {.lex_state = 24}, + [3069] = {.lex_state = 24}, + [3070] = {.lex_state = 24}, + [3071] = {.lex_state = 24}, + [3072] = {.lex_state = 24}, + [3073] = {.lex_state = 24}, + [3074] = {.lex_state = 24}, + [3075] = {.lex_state = 24}, + [3076] = {.lex_state = 24}, + [3077] = {.lex_state = 24}, + [3078] = {.lex_state = 24}, + [3079] = {.lex_state = 24}, + [3080] = {.lex_state = 31}, + [3081] = {.lex_state = 24}, + [3082] = {.lex_state = 24}, + [3083] = {.lex_state = 24}, + [3084] = {.lex_state = 24}, + [3085] = {.lex_state = 24}, + [3086] = {.lex_state = 24}, + [3087] = {.lex_state = 24}, + [3088] = {.lex_state = 24}, + [3089] = {.lex_state = 24}, + [3090] = {.lex_state = 24}, + [3091] = {.lex_state = 24}, + [3092] = {.lex_state = 24}, + [3093] = {.lex_state = 24}, + [3094] = {.lex_state = 24}, + [3095] = {.lex_state = 24}, + [3096] = {.lex_state = 24}, + [3097] = {.lex_state = 24}, + [3098] = {.lex_state = 26}, + [3099] = {.lex_state = 24}, + [3100] = {.lex_state = 26}, + [3101] = {.lex_state = 26}, + [3102] = {.lex_state = 24}, + [3103] = {.lex_state = 24}, + [3104] = {.lex_state = 26}, + [3105] = {.lex_state = 24}, + [3106] = {.lex_state = 24}, + [3107] = {.lex_state = 24}, + [3108] = {.lex_state = 24}, + [3109] = {.lex_state = 24}, + [3110] = {.lex_state = 24}, + [3111] = {.lex_state = 26}, + [3112] = {.lex_state = 21}, + [3113] = {.lex_state = 24}, + [3114] = {.lex_state = 24}, + [3115] = {.lex_state = 24}, + [3116] = {.lex_state = 26}, + [3117] = {.lex_state = 24}, + [3118] = {.lex_state = 24}, + [3119] = {.lex_state = 26}, + [3120] = {.lex_state = 24}, + [3121] = {.lex_state = 24}, + [3122] = {.lex_state = 24}, + [3123] = {.lex_state = 24}, + [3124] = {.lex_state = 26}, + [3125] = {.lex_state = 24}, + [3126] = {.lex_state = 24}, + [3127] = {.lex_state = 24}, + [3128] = {.lex_state = 24}, + [3129] = {.lex_state = 24}, + [3130] = {.lex_state = 26}, + [3131] = {.lex_state = 26}, + [3132] = {.lex_state = 24}, + [3133] = {.lex_state = 24}, + [3134] = {.lex_state = 24}, + [3135] = {.lex_state = 24}, + [3136] = {.lex_state = 24}, + [3137] = {.lex_state = 24}, + [3138] = {.lex_state = 24}, + [3139] = {.lex_state = 24}, + [3140] = {.lex_state = 24}, + [3141] = {.lex_state = 3}, + [3142] = {.lex_state = 24}, + [3143] = {.lex_state = 28}, + [3144] = {.lex_state = 24}, + [3145] = {.lex_state = 24}, + [3146] = {.lex_state = 24}, + [3147] = {.lex_state = 24}, + [3148] = {.lex_state = 24}, + [3149] = {.lex_state = 24}, + [3150] = {.lex_state = 24}, + [3151] = {.lex_state = 24}, + [3152] = {.lex_state = 24}, + [3153] = {.lex_state = 24}, + [3154] = {.lex_state = 24}, + [3155] = {.lex_state = 24}, + [3156] = {.lex_state = 24}, + [3157] = {.lex_state = 24}, + [3158] = {.lex_state = 24}, + [3159] = {.lex_state = 28}, + [3160] = {.lex_state = 24}, + [3161] = {.lex_state = 24}, + [3162] = {.lex_state = 24}, + [3163] = {.lex_state = 24}, + [3164] = {.lex_state = 24}, + [3165] = {.lex_state = 24}, + [3166] = {.lex_state = 24}, + [3167] = {.lex_state = 24}, + [3168] = {.lex_state = 26}, + [3169] = {.lex_state = 24}, + [3170] = {.lex_state = 24}, + [3171] = {.lex_state = 24}, + [3172] = {.lex_state = 24}, + [3173] = {.lex_state = 24}, + [3174] = {.lex_state = 24}, + [3175] = {.lex_state = 26}, + [3176] = {.lex_state = 24}, + [3177] = {.lex_state = 24}, + [3178] = {.lex_state = 26}, + [3179] = {.lex_state = 26}, + [3180] = {.lex_state = 96}, + [3181] = {.lex_state = 24}, + [3182] = {.lex_state = 24}, + [3183] = {.lex_state = 24}, + [3184] = {.lex_state = 24}, + [3185] = {.lex_state = 26}, + [3186] = {.lex_state = 24}, + [3187] = {.lex_state = 24}, + [3188] = {.lex_state = 24}, + [3189] = {.lex_state = 26}, + [3190] = {.lex_state = 24}, + [3191] = {.lex_state = 24}, + [3192] = {.lex_state = 24}, + [3193] = {.lex_state = 24}, + [3194] = {.lex_state = 24}, + [3195] = {.lex_state = 24}, + [3196] = {.lex_state = 24}, + [3197] = {.lex_state = 24}, + [3198] = {.lex_state = 24}, + [3199] = {.lex_state = 24}, + [3200] = {.lex_state = 24}, + [3201] = {.lex_state = 24}, + [3202] = {.lex_state = 24}, + [3203] = {.lex_state = 24}, + [3204] = {.lex_state = 24}, + [3205] = {.lex_state = 24}, + [3206] = {.lex_state = 23}, + [3207] = {.lex_state = 26}, + [3208] = {.lex_state = 23}, + [3209] = {.lex_state = 26}, + [3210] = {.lex_state = 28}, + [3211] = {.lex_state = 23}, + [3212] = {.lex_state = 26}, + [3213] = {.lex_state = 24}, + [3214] = {.lex_state = 26}, + [3215] = {.lex_state = 26}, + [3216] = {.lex_state = 23}, + [3217] = {.lex_state = 23}, + [3218] = {.lex_state = 26}, + [3219] = {.lex_state = 26}, + [3220] = {.lex_state = 26}, + [3221] = {.lex_state = 23}, + [3222] = {.lex_state = 24}, + [3223] = {.lex_state = 24}, + [3224] = {.lex_state = 24}, + [3225] = {.lex_state = 24}, + [3226] = {.lex_state = 24}, + [3227] = {.lex_state = 24}, + [3228] = {.lex_state = 24}, + [3229] = {.lex_state = 24}, + [3230] = {.lex_state = 23}, + [3231] = {.lex_state = 24}, + [3232] = {.lex_state = 28}, + [3233] = {.lex_state = 24}, + [3234] = {.lex_state = 24}, + [3235] = {.lex_state = 26}, + [3236] = {.lex_state = 24}, + [3237] = {.lex_state = 26}, + [3238] = {.lex_state = 24}, + [3239] = {.lex_state = 24}, + [3240] = {.lex_state = 24}, + [3241] = {.lex_state = 24}, + [3242] = {.lex_state = 24}, + [3243] = {.lex_state = 24}, + [3244] = {.lex_state = 24}, + [3245] = {.lex_state = 24}, + [3246] = {.lex_state = 24}, + [3247] = {.lex_state = 24}, + [3248] = {.lex_state = 24}, + [3249] = {.lex_state = 24}, + [3250] = {.lex_state = 24}, + [3251] = {.lex_state = 26}, + [3252] = {.lex_state = 24}, + [3253] = {.lex_state = 26}, + [3254] = {.lex_state = 24}, + [3255] = {.lex_state = 96}, + [3256] = {.lex_state = 24}, + [3257] = {.lex_state = 24}, + [3258] = {.lex_state = 24}, + [3259] = {.lex_state = 24}, + [3260] = {.lex_state = 24}, + [3261] = {.lex_state = 24}, + [3262] = {.lex_state = 24}, + [3263] = {.lex_state = 24}, + [3264] = {.lex_state = 24}, + [3265] = {.lex_state = 24}, + [3266] = {.lex_state = 24}, + [3267] = {.lex_state = 24}, + [3268] = {.lex_state = 24}, + [3269] = {.lex_state = 24}, + [3270] = {.lex_state = 24}, + [3271] = {.lex_state = 24}, + [3272] = {.lex_state = 24}, + [3273] = {.lex_state = 24}, + [3274] = {.lex_state = 23}, + [3275] = {.lex_state = 24}, + [3276] = {.lex_state = 24}, + [3277] = {.lex_state = 24}, + [3278] = {.lex_state = 24}, + [3279] = {.lex_state = 28}, + [3280] = {.lex_state = 26}, + [3281] = {.lex_state = 24}, + [3282] = {.lex_state = 24}, + [3283] = {.lex_state = 24}, + [3284] = {.lex_state = 24}, + [3285] = {.lex_state = 24}, + [3286] = {.lex_state = 24}, + [3287] = {.lex_state = 24}, + [3288] = {.lex_state = 24}, + [3289] = {.lex_state = 2}, + [3290] = {.lex_state = 22}, + [3291] = {.lex_state = 26}, + [3292] = {.lex_state = 24}, + [3293] = {.lex_state = 26}, + [3294] = {.lex_state = 2}, + [3295] = {.lex_state = 26}, + [3296] = {.lex_state = 24}, + [3297] = {.lex_state = 26}, + [3298] = {.lex_state = 24}, + [3299] = {.lex_state = 24}, + [3300] = {.lex_state = 24}, + [3301] = {.lex_state = 28}, + [3302] = {.lex_state = 28}, + [3303] = {.lex_state = 24}, + [3304] = {.lex_state = 26}, + [3305] = {.lex_state = 24}, + [3306] = {.lex_state = 24}, + [3307] = {.lex_state = 26}, + [3308] = {.lex_state = 26}, + [3309] = {.lex_state = 24}, + [3310] = {.lex_state = 24}, + [3311] = {.lex_state = 26}, + [3312] = {.lex_state = 26}, + [3313] = {.lex_state = 24}, + [3314] = {.lex_state = 24}, + [3315] = {.lex_state = 24}, + [3316] = {.lex_state = 24}, + [3317] = {.lex_state = 24}, + [3318] = {.lex_state = 24}, + [3319] = {.lex_state = 24}, + [3320] = {.lex_state = 24}, + [3321] = {.lex_state = 24}, + [3322] = {.lex_state = 24}, + [3323] = {.lex_state = 24}, + [3324] = {.lex_state = 24}, + [3325] = {.lex_state = 24}, + [3326] = {.lex_state = 24}, + [3327] = {.lex_state = 26}, + [3328] = {.lex_state = 24}, + [3329] = {.lex_state = 24}, + [3330] = {.lex_state = 26}, + [3331] = {.lex_state = 24}, + [3332] = {.lex_state = 24}, + [3333] = {.lex_state = 24}, + [3334] = {.lex_state = 24}, + [3335] = {.lex_state = 24}, + [3336] = {.lex_state = 24}, + [3337] = {.lex_state = 24}, + [3338] = {.lex_state = 28}, + [3339] = {.lex_state = 22}, + [3340] = {.lex_state = 24}, + [3341] = {.lex_state = 26}, + [3342] = {.lex_state = 26}, + [3343] = {.lex_state = 26}, + [3344] = {.lex_state = 26}, + [3345] = {.lex_state = 26}, + [3346] = {.lex_state = 24}, + [3347] = {.lex_state = 24}, + [3348] = {.lex_state = 24}, + [3349] = {.lex_state = 26}, + [3350] = {.lex_state = 24}, + [3351] = {.lex_state = 26}, + [3352] = {.lex_state = 26}, + [3353] = {.lex_state = 26}, + [3354] = {.lex_state = 24}, + [3355] = {.lex_state = 24}, + [3356] = {.lex_state = 24}, + [3357] = {.lex_state = 24}, + [3358] = {.lex_state = 24}, + [3359] = {.lex_state = 24}, + [3360] = {.lex_state = 24}, + [3361] = {.lex_state = 24}, + [3362] = {.lex_state = 22}, + [3363] = {.lex_state = 26}, + [3364] = {.lex_state = 24}, + [3365] = {.lex_state = 26}, + [3366] = {.lex_state = 24}, + [3367] = {.lex_state = 24}, + [3368] = {.lex_state = 24}, + [3369] = {.lex_state = 24}, + [3370] = {.lex_state = 26}, + [3371] = {.lex_state = 24}, + [3372] = {.lex_state = 24}, + [3373] = {.lex_state = 24}, + [3374] = {.lex_state = 24}, + [3375] = {.lex_state = 24}, + [3376] = {.lex_state = 24}, + [3377] = {.lex_state = 24}, + [3378] = {.lex_state = 26}, + [3379] = {.lex_state = 24}, + [3380] = {.lex_state = 23}, + [3381] = {.lex_state = 96}, + [3382] = {.lex_state = 24}, + [3383] = {.lex_state = 24}, + [3384] = {.lex_state = 24}, + [3385] = {.lex_state = 24}, + [3386] = {.lex_state = 24}, + [3387] = {.lex_state = 24}, + [3388] = {.lex_state = 24}, + [3389] = {.lex_state = 24}, + [3390] = {.lex_state = 26}, + [3391] = {.lex_state = 24}, + [3392] = {.lex_state = 24}, + [3393] = {.lex_state = 24}, + [3394] = {.lex_state = 24}, + [3395] = {.lex_state = 24}, [3396] = {.lex_state = 22}, - [3397] = {.lex_state = 1, .external_lex_state = 3}, - [3398] = {.lex_state = 19}, - [3399] = {.lex_state = 15}, - [3400] = {.lex_state = 0}, - [3401] = {.lex_state = 0}, - [3402] = {.lex_state = 20}, - [3403] = {.lex_state = 15}, - [3404] = {.lex_state = 19}, - [3405] = {.lex_state = 0}, - [3406] = {.lex_state = 20}, - [3407] = {.lex_state = 22}, - [3408] = {.lex_state = 15}, - [3409] = {.lex_state = 20}, - [3410] = {.lex_state = 0}, - [3411] = {.lex_state = 0}, - [3412] = {.lex_state = 15}, - [3413] = {.lex_state = 15}, - [3414] = {.lex_state = 20}, - [3415] = {.lex_state = 15}, - [3416] = {.lex_state = 15}, - [3417] = {.lex_state = 0}, - [3418] = {.lex_state = 0}, - [3419] = {.lex_state = 0}, - [3420] = {.lex_state = 15}, - [3421] = {.lex_state = 22}, - [3422] = {.lex_state = 19}, - [3423] = {.lex_state = 22}, - [3424] = {.lex_state = 0}, - [3425] = {.lex_state = 20}, - [3426] = {.lex_state = 0}, - [3427] = {.lex_state = 0}, - [3428] = {.lex_state = 19}, - [3429] = {.lex_state = 15}, - [3430] = {.lex_state = 15}, - [3431] = {.lex_state = 15}, - [3432] = {.lex_state = 15}, - [3433] = {.lex_state = 0}, - [3434] = {.lex_state = 15}, - [3435] = {.lex_state = 15}, - [3436] = {.lex_state = 22}, - [3437] = {.lex_state = 19}, - [3438] = {.lex_state = 15}, - [3439] = {.lex_state = 0}, - [3440] = {.lex_state = 15}, - [3441] = {.lex_state = 15}, - [3442] = {.lex_state = 0}, - [3443] = {.lex_state = 20}, - [3444] = {.lex_state = 15}, - [3445] = {.lex_state = 15}, - [3446] = {.lex_state = 15}, - [3447] = {.lex_state = 15}, - [3448] = {.lex_state = 15}, - [3449] = {.lex_state = 0}, - [3450] = {.lex_state = 15}, - [3451] = {.lex_state = 15}, - [3452] = {.lex_state = 15}, - [3453] = {.lex_state = 15}, - [3454] = {.lex_state = 15}, - [3455] = {.lex_state = 15}, - [3456] = {.lex_state = 15}, - [3457] = {.lex_state = 15}, - [3458] = {.lex_state = 15}, - [3459] = {.lex_state = 15}, - [3460] = {.lex_state = 15}, - [3461] = {.lex_state = 15}, - [3462] = {.lex_state = 15}, - [3463] = {.lex_state = 15}, - [3464] = {.lex_state = 15}, - [3465] = {.lex_state = 0}, - [3466] = {.lex_state = 15}, - [3467] = {.lex_state = 15}, - [3468] = {.lex_state = 15}, - [3469] = {.lex_state = 15}, - [3470] = {.lex_state = 15}, - [3471] = {.lex_state = 15}, - [3472] = {.lex_state = 15}, - [3473] = {.lex_state = 15}, - [3474] = {.lex_state = 15}, - [3475] = {.lex_state = 15}, - [3476] = {.lex_state = 15}, - [3477] = {.lex_state = 15}, - [3478] = {.lex_state = 15}, - [3479] = {.lex_state = 15}, - [3480] = {.lex_state = 15}, - [3481] = {.lex_state = 15}, - [3482] = {.lex_state = 15}, - [3483] = {.lex_state = 15}, - [3484] = {.lex_state = 15}, - [3485] = {.lex_state = 15}, - [3486] = {.lex_state = 15}, - [3487] = {.lex_state = 15}, - [3488] = {.lex_state = 15}, - [3489] = {.lex_state = 15}, - [3490] = {.lex_state = 15}, - [3491] = {.lex_state = 15}, - [3492] = {.lex_state = 15}, - [3493] = {.lex_state = 15}, - [3494] = {.lex_state = 15}, - [3495] = {.lex_state = 15}, - [3496] = {.lex_state = 15}, - [3497] = {.lex_state = 15}, - [3498] = {.lex_state = 15}, - [3499] = {.lex_state = 15}, - [3500] = {.lex_state = 15}, - [3501] = {.lex_state = 15}, - [3502] = {.lex_state = 15}, - [3503] = {.lex_state = 15}, - [3504] = {.lex_state = 15}, - [3505] = {.lex_state = 15}, - [3506] = {.lex_state = 15}, - [3507] = {.lex_state = 15}, - [3508] = {.lex_state = 15}, - [3509] = {.lex_state = 15}, - [3510] = {.lex_state = 15}, - [3511] = {.lex_state = 15}, - [3512] = {.lex_state = 15}, - [3513] = {.lex_state = 15}, - [3514] = {.lex_state = 15}, - [3515] = {.lex_state = 15}, - [3516] = {.lex_state = 0}, - [3517] = {.lex_state = 15}, - [3518] = {.lex_state = 15}, - [3519] = {.lex_state = 15}, - [3520] = {.lex_state = 15}, - [3521] = {.lex_state = 15}, - [3522] = {.lex_state = 15}, - [3523] = {.lex_state = 15}, - [3524] = {.lex_state = 15}, - [3525] = {.lex_state = 15}, - [3526] = {.lex_state = 15}, - [3527] = {.lex_state = 15}, - [3528] = {.lex_state = 15}, - [3529] = {.lex_state = 15}, - [3530] = {.lex_state = 15}, - [3531] = {.lex_state = 15}, - [3532] = {.lex_state = 15}, - [3533] = {.lex_state = 15}, - [3534] = {.lex_state = 15}, - [3535] = {.lex_state = 15}, - [3536] = {.lex_state = 15}, - [3537] = {.lex_state = 15}, - [3538] = {.lex_state = 15}, - [3539] = {.lex_state = 15}, - [3540] = {.lex_state = 15}, - [3541] = {.lex_state = 15}, - [3542] = {.lex_state = 15}, - [3543] = {.lex_state = 15}, - [3544] = {.lex_state = 15}, - [3545] = {.lex_state = 15}, - [3546] = {.lex_state = 15}, - [3547] = {.lex_state = 15}, - [3548] = {.lex_state = 15}, - [3549] = {.lex_state = 15}, - [3550] = {.lex_state = 15}, - [3551] = {.lex_state = 15}, - [3552] = {.lex_state = 15}, - [3553] = {.lex_state = 0}, - [3554] = {.lex_state = 17}, - [3555] = {.lex_state = 15}, - [3556] = {.lex_state = 15}, - [3557] = {.lex_state = 17}, - [3558] = {.lex_state = 15}, - [3559] = {.lex_state = 15}, - [3560] = {.lex_state = 15}, - [3561] = {.lex_state = 15}, - [3562] = {.lex_state = 15}, - [3563] = {.lex_state = 15}, - [3564] = {.lex_state = 15}, - [3565] = {.lex_state = 15}, - [3566] = {.lex_state = 15}, - [3567] = {.lex_state = 15}, - [3568] = {.lex_state = 15}, - [3569] = {.lex_state = 15}, - [3570] = {.lex_state = 15}, - [3571] = {.lex_state = 15}, - [3572] = {.lex_state = 15}, - [3573] = {.lex_state = 15}, - [3574] = {.lex_state = 15}, - [3575] = {.lex_state = 15}, - [3576] = {.lex_state = 15}, - [3577] = {.lex_state = 15}, - [3578] = {.lex_state = 15}, - [3579] = {.lex_state = 15}, - [3580] = {.lex_state = 15}, - [3581] = {.lex_state = 15}, - [3582] = {.lex_state = 15}, - [3583] = {.lex_state = 15}, - [3584] = {.lex_state = 15}, - [3585] = {.lex_state = 15}, - [3586] = {.lex_state = 15}, - [3587] = {.lex_state = 15}, - [3588] = {.lex_state = 15}, - [3589] = {.lex_state = 15}, - [3590] = {.lex_state = 15}, - [3591] = {.lex_state = 15}, - [3592] = {.lex_state = 15}, - [3593] = {.lex_state = 0}, - [3594] = {.lex_state = 15}, - [3595] = {.lex_state = 15}, - [3596] = {.lex_state = 15}, - [3597] = {.lex_state = 15}, - [3598] = {.lex_state = 15}, - [3599] = {.lex_state = 15}, - [3600] = {.lex_state = 15}, - [3601] = {.lex_state = 15}, - [3602] = {.lex_state = 15}, - [3603] = {.lex_state = 15}, - [3604] = {.lex_state = 15}, - [3605] = {.lex_state = 15}, - [3606] = {.lex_state = 15}, - [3607] = {.lex_state = 15}, - [3608] = {.lex_state = 0}, - [3609] = {.lex_state = 15}, - [3610] = {.lex_state = 15}, - [3611] = {.lex_state = 15}, - [3612] = {.lex_state = 15}, - [3613] = {.lex_state = 15}, - [3614] = {.lex_state = 15}, - [3615] = {.lex_state = 15}, - [3616] = {.lex_state = 15}, - [3617] = {.lex_state = 15}, - [3618] = {.lex_state = 15}, - [3619] = {.lex_state = 15}, - [3620] = {.lex_state = 15}, - [3621] = {.lex_state = 15}, - [3622] = {.lex_state = 15}, - [3623] = {.lex_state = 15}, - [3624] = {.lex_state = 15}, - [3625] = {.lex_state = 15}, - [3626] = {.lex_state = 15}, - [3627] = {.lex_state = 15}, - [3628] = {.lex_state = 15}, - [3629] = {.lex_state = 15}, - [3630] = {.lex_state = 15}, - [3631] = {.lex_state = 15}, - [3632] = {.lex_state = 15}, - [3633] = {.lex_state = 15}, - [3634] = {.lex_state = 15}, - [3635] = {.lex_state = 15}, - [3636] = {.lex_state = 15}, - [3637] = {.lex_state = 15}, - [3638] = {.lex_state = 15}, - [3639] = {.lex_state = 15}, - [3640] = {.lex_state = 15}, - [3641] = {.lex_state = 15}, - [3642] = {.lex_state = 15}, - [3643] = {.lex_state = 0}, - [3644] = {.lex_state = 15}, - [3645] = {.lex_state = 15}, - [3646] = {.lex_state = 15}, - [3647] = {.lex_state = 15}, - [3648] = {.lex_state = 15}, - [3649] = {.lex_state = 15}, - [3650] = {.lex_state = 15}, - [3651] = {.lex_state = 15}, - [3652] = {.lex_state = 15}, - [3653] = {.lex_state = 15}, - [3654] = {.lex_state = 15}, - [3655] = {.lex_state = 15}, - [3656] = {.lex_state = 15}, - [3657] = {.lex_state = 15}, - [3658] = {.lex_state = 15}, - [3659] = {.lex_state = 15}, - [3660] = {.lex_state = 15}, - [3661] = {.lex_state = 15}, - [3662] = {.lex_state = 15}, - [3663] = {.lex_state = 15}, - [3664] = {.lex_state = 15}, - [3665] = {.lex_state = 15}, - [3666] = {.lex_state = 15}, - [3667] = {.lex_state = 15}, - [3668] = {.lex_state = 15}, - [3669] = {.lex_state = 15}, - [3670] = {.lex_state = 15}, - [3671] = {.lex_state = 15}, - [3672] = {.lex_state = 15}, - [3673] = {.lex_state = 15}, - [3674] = {.lex_state = 15}, - [3675] = {.lex_state = 15}, - [3676] = {.lex_state = 15}, - [3677] = {.lex_state = 15}, - [3678] = {.lex_state = 15}, - [3679] = {.lex_state = 15}, - [3680] = {.lex_state = 15}, - [3681] = {.lex_state = 15}, - [3682] = {.lex_state = 15}, - [3683] = {.lex_state = 15}, - [3684] = {.lex_state = 15}, - [3685] = {.lex_state = 15}, - [3686] = {.lex_state = 15}, - [3687] = {.lex_state = 15}, - [3688] = {.lex_state = 15}, - [3689] = {.lex_state = 15}, - [3690] = {.lex_state = 0}, - [3691] = {.lex_state = 15}, - [3692] = {.lex_state = 15}, - [3693] = {.lex_state = 15}, - [3694] = {.lex_state = 15}, - [3695] = {.lex_state = 15}, - [3696] = {.lex_state = 15}, - [3697] = {.lex_state = 15}, - [3698] = {.lex_state = 15}, - [3699] = {.lex_state = 15}, - [3700] = {.lex_state = 15}, - [3701] = {.lex_state = 0}, - [3702] = {.lex_state = 15}, - [3703] = {.lex_state = 15}, - [3704] = {.lex_state = 15}, - [3705] = {.lex_state = 15}, - [3706] = {.lex_state = 15}, - [3707] = {.lex_state = 15}, - [3708] = {.lex_state = 15}, - [3709] = {.lex_state = 15}, - [3710] = {.lex_state = 15}, - [3711] = {.lex_state = 15}, - [3712] = {.lex_state = 15}, - [3713] = {.lex_state = 15}, - [3714] = {.lex_state = 15}, - [3715] = {.lex_state = 15}, - [3716] = {.lex_state = 15}, - [3717] = {.lex_state = 15}, - [3718] = {.lex_state = 15}, - [3719] = {.lex_state = 15}, - [3720] = {.lex_state = 0}, - [3721] = {.lex_state = 15}, - [3722] = {.lex_state = 15}, - [3723] = {.lex_state = 15}, - [3724] = {.lex_state = 15}, - [3725] = {.lex_state = 15}, - [3726] = {.lex_state = 15}, - [3727] = {.lex_state = 15}, - [3728] = {.lex_state = 17}, - [3729] = {.lex_state = 15}, - [3730] = {.lex_state = 15}, - [3731] = {.lex_state = 0}, - [3732] = {.lex_state = 15}, - [3733] = {.lex_state = 15}, - [3734] = {.lex_state = 17}, - [3735] = {.lex_state = 15}, - [3736] = {.lex_state = 15}, - [3737] = {.lex_state = 15}, - [3738] = {.lex_state = 15}, - [3739] = {.lex_state = 15}, - [3740] = {.lex_state = 15}, - [3741] = {.lex_state = 15}, - [3742] = {.lex_state = 15}, - [3743] = {.lex_state = 15}, - [3744] = {.lex_state = 15}, - [3745] = {.lex_state = 15}, - [3746] = {.lex_state = 15}, - [3747] = {.lex_state = 15}, - [3748] = {.lex_state = 15}, - [3749] = {.lex_state = 15}, - [3750] = {.lex_state = 15}, - [3751] = {.lex_state = 15}, - [3752] = {.lex_state = 15}, - [3753] = {.lex_state = 15}, - [3754] = {.lex_state = 15}, - [3755] = {.lex_state = 15}, - [3756] = {.lex_state = 15}, - [3757] = {.lex_state = 0}, - [3758] = {.lex_state = 15}, - [3759] = {.lex_state = 15}, - [3760] = {.lex_state = 0}, - [3761] = {.lex_state = 86}, - [3762] = {.lex_state = 0}, - [3763] = {.lex_state = 0}, - [3764] = {.lex_state = 0}, - [3765] = {.lex_state = 0}, - [3766] = {.lex_state = 0}, - [3767] = {.lex_state = 0}, - [3768] = {.lex_state = 0}, - [3769] = {.lex_state = 0}, - [3770] = {.lex_state = 0}, - [3771] = {.lex_state = 0}, - [3772] = {.lex_state = 0}, - [3773] = {.lex_state = 0}, - [3774] = {.lex_state = 0}, - [3775] = {.lex_state = 0}, - [3776] = {.lex_state = 0}, - [3777] = {.lex_state = 0}, - [3778] = {.lex_state = 0}, - [3779] = {.lex_state = 0}, - [3780] = {.lex_state = 0}, - [3781] = {.lex_state = 0}, - [3782] = {.lex_state = 0}, - [3783] = {.lex_state = 0}, - [3784] = {.lex_state = 86}, - [3785] = {.lex_state = 0}, - [3786] = {.lex_state = 0}, - [3787] = {.lex_state = 0}, - [3788] = {.lex_state = 0}, - [3789] = {.lex_state = 15}, - [3790] = {.lex_state = 0}, - [3791] = {.lex_state = 15}, - [3792] = {.lex_state = 0}, - [3793] = {.lex_state = 0}, - [3794] = {.lex_state = 0}, - [3795] = {.lex_state = 0}, - [3796] = {.lex_state = 0}, - [3797] = {.lex_state = 0}, - [3798] = {.lex_state = 0}, - [3799] = {.lex_state = 0}, - [3800] = {.lex_state = 0}, - [3801] = {.lex_state = 0}, - [3802] = {.lex_state = 0}, - [3803] = {.lex_state = 0}, - [3804] = {.lex_state = 0}, - [3805] = {.lex_state = 0}, - [3806] = {.lex_state = 0}, - [3807] = {.lex_state = 0}, - [3808] = {.lex_state = 0}, - [3809] = {.lex_state = 0}, - [3810] = {.lex_state = 0}, - [3811] = {.lex_state = 0}, - [3812] = {.lex_state = 0}, - [3813] = {.lex_state = 0}, - [3814] = {.lex_state = 0}, - [3815] = {.lex_state = 0}, - [3816] = {.lex_state = 0}, - [3817] = {.lex_state = 0}, - [3818] = {.lex_state = 0}, - [3819] = {.lex_state = 0}, - [3820] = {.lex_state = 0}, - [3821] = {.lex_state = 0}, - [3822] = {.lex_state = 0}, - [3823] = {.lex_state = 0}, - [3824] = {.lex_state = 0}, - [3825] = {.lex_state = 0}, - [3826] = {.lex_state = 0}, - [3827] = {.lex_state = 0}, - [3828] = {.lex_state = 86}, - [3829] = {.lex_state = 0}, - [3830] = {.lex_state = 0}, - [3831] = {.lex_state = 0}, - [3832] = {.lex_state = 0}, - [3833] = {.lex_state = 0}, - [3834] = {.lex_state = 0}, - [3835] = {.lex_state = 0}, - [3836] = {.lex_state = 0}, - [3837] = {.lex_state = 0}, - [3838] = {.lex_state = 0}, - [3839] = {.lex_state = 0}, - [3840] = {.lex_state = 0}, - [3841] = {.lex_state = 0}, - [3842] = {.lex_state = 0}, - [3843] = {.lex_state = 0}, - [3844] = {.lex_state = 86}, - [3845] = {.lex_state = 0}, - [3846] = {.lex_state = 86}, - [3847] = {.lex_state = 0}, - [3848] = {.lex_state = 0}, - [3849] = {.lex_state = 0}, - [3850] = {.lex_state = 0}, - [3851] = {.lex_state = 0}, - [3852] = {.lex_state = 0}, - [3853] = {.lex_state = 0}, - [3854] = {.lex_state = 86}, - [3855] = {.lex_state = 0}, - [3856] = {.lex_state = 0}, - [3857] = {.lex_state = 0}, - [3858] = {.lex_state = 0}, - [3859] = {.lex_state = 0}, - [3860] = {.lex_state = 0}, - [3861] = {.lex_state = 0}, - [3862] = {.lex_state = 0}, - [3863] = {.lex_state = 0}, - [3864] = {.lex_state = 0}, - [3865] = {.lex_state = 0}, - [3866] = {.lex_state = 0}, - [3867] = {.lex_state = 0}, - [3868] = {.lex_state = 0}, - [3869] = {.lex_state = 0}, - [3870] = {.lex_state = 0}, - [3871] = {.lex_state = 0}, - [3872] = {.lex_state = 86}, - [3873] = {.lex_state = 0}, - [3874] = {.lex_state = 0}, - [3875] = {.lex_state = 0}, - [3876] = {.lex_state = 86}, - [3877] = {.lex_state = 0}, - [3878] = {.lex_state = 0}, - [3879] = {.lex_state = 0}, - [3880] = {.lex_state = 0}, - [3881] = {.lex_state = 0}, - [3882] = {.lex_state = 0}, - [3883] = {.lex_state = 0}, - [3884] = {.lex_state = 0}, - [3885] = {.lex_state = 0}, - [3886] = {.lex_state = 0}, - [3887] = {.lex_state = 0}, - [3888] = {.lex_state = 0}, - [3889] = {.lex_state = 0}, - [3890] = {.lex_state = 0}, - [3891] = {.lex_state = 0}, - [3892] = {.lex_state = 0}, - [3893] = {.lex_state = 0}, - [3894] = {.lex_state = 0}, - [3895] = {.lex_state = 0}, - [3896] = {.lex_state = 0}, - [3897] = {.lex_state = 0}, - [3898] = {.lex_state = 0}, - [3899] = {.lex_state = 0}, - [3900] = {.lex_state = 0}, - [3901] = {.lex_state = 0}, - [3902] = {.lex_state = 86}, - [3903] = {.lex_state = 0}, - [3904] = {.lex_state = 0}, - [3905] = {.lex_state = 0}, - [3906] = {.lex_state = 0}, - [3907] = {.lex_state = 0}, - [3908] = {.lex_state = 0}, - [3909] = {.lex_state = 0}, - [3910] = {.lex_state = 0}, - [3911] = {.lex_state = 0}, - [3912] = {.lex_state = 0}, - [3913] = {.lex_state = 0}, - [3914] = {.lex_state = 86}, - [3915] = {.lex_state = 0}, - [3916] = {.lex_state = 0}, - [3917] = {.lex_state = 0}, - [3918] = {.lex_state = 0}, - [3919] = {.lex_state = 0}, - [3920] = {.lex_state = 0}, - [3921] = {.lex_state = 0}, - [3922] = {.lex_state = 0}, - [3923] = {.lex_state = 0}, - [3924] = {.lex_state = 0}, - [3925] = {.lex_state = 0}, - [3926] = {.lex_state = 0}, - [3927] = {.lex_state = 0}, - [3928] = {.lex_state = 15}, - [3929] = {.lex_state = 0}, - [3930] = {.lex_state = 86}, - [3931] = {.lex_state = 0}, - [3932] = {.lex_state = 0}, - [3933] = {.lex_state = 86}, - [3934] = {.lex_state = 0}, - [3935] = {.lex_state = 0}, - [3936] = {.lex_state = 0}, - [3937] = {.lex_state = 0}, - [3938] = {.lex_state = 0}, - [3939] = {.lex_state = 0}, - [3940] = {.lex_state = 0}, - [3941] = {.lex_state = 0}, - [3942] = {.lex_state = 0}, - [3943] = {.lex_state = 0}, - [3944] = {.lex_state = 0}, - [3945] = {.lex_state = 0}, - [3946] = {.lex_state = 0}, - [3947] = {.lex_state = 0}, - [3948] = {.lex_state = 0}, - [3949] = {.lex_state = 0}, - [3950] = {.lex_state = 0}, - [3951] = {.lex_state = 0}, - [3952] = {.lex_state = 0}, - [3953] = {.lex_state = 0}, - [3954] = {.lex_state = 0}, - [3955] = {.lex_state = 0}, - [3956] = {.lex_state = 0}, - [3957] = {.lex_state = 0}, - [3958] = {.lex_state = 0}, - [3959] = {.lex_state = 0}, - [3960] = {.lex_state = 0}, - [3961] = {.lex_state = 0}, - [3962] = {.lex_state = 0}, - [3963] = {.lex_state = 0}, - [3964] = {.lex_state = 0}, - [3965] = {.lex_state = 0}, - [3966] = {.lex_state = 0}, - [3967] = {.lex_state = 0}, - [3968] = {.lex_state = 0}, - [3969] = {.lex_state = 0}, - [3970] = {.lex_state = 0}, - [3971] = {.lex_state = 0}, - [3972] = {.lex_state = 0}, - [3973] = {.lex_state = 0}, - [3974] = {.lex_state = 0}, - [3975] = {.lex_state = 0}, - [3976] = {.lex_state = 0}, - [3977] = {.lex_state = 0}, - [3978] = {.lex_state = 0}, - [3979] = {.lex_state = 0}, - [3980] = {.lex_state = 0}, - [3981] = {.lex_state = 0}, - [3982] = {.lex_state = 86}, - [3983] = {.lex_state = 0}, - [3984] = {.lex_state = 86}, - [3985] = {.lex_state = 0}, - [3986] = {.lex_state = 0}, - [3987] = {.lex_state = 86}, - [3988] = {.lex_state = 0}, - [3989] = {.lex_state = 0}, - [3990] = {.lex_state = 0}, - [3991] = {.lex_state = 0}, - [3992] = {.lex_state = 0}, - [3993] = {.lex_state = 0}, - [3994] = {.lex_state = 0}, - [3995] = {.lex_state = 0}, - [3996] = {.lex_state = 0}, - [3997] = {.lex_state = 0}, - [3998] = {.lex_state = 0}, - [3999] = {.lex_state = 0}, - [4000] = {.lex_state = 0}, - [4001] = {.lex_state = 0}, - [4002] = {.lex_state = 0}, - [4003] = {.lex_state = 0}, - [4004] = {.lex_state = 0}, - [4005] = {.lex_state = 0}, - [4006] = {.lex_state = 0}, - [4007] = {.lex_state = 0}, - [4008] = {.lex_state = 0}, - [4009] = {.lex_state = 0}, - [4010] = {.lex_state = 0}, - [4011] = {.lex_state = 0}, - [4012] = {.lex_state = 86}, - [4013] = {.lex_state = 0}, - [4014] = {.lex_state = 0}, - [4015] = {.lex_state = 0}, - [4016] = {.lex_state = 0}, - [4017] = {.lex_state = 0}, - [4018] = {.lex_state = 0}, - [4019] = {.lex_state = 0}, - [4020] = {.lex_state = 0}, - [4021] = {.lex_state = 0}, - [4022] = {.lex_state = 0}, - [4023] = {.lex_state = 0}, - [4024] = {.lex_state = 0}, - [4025] = {.lex_state = 0}, - [4026] = {.lex_state = 0}, - [4027] = {.lex_state = 0}, - [4028] = {.lex_state = 86}, - [4029] = {.lex_state = 0}, - [4030] = {.lex_state = 0}, - [4031] = {.lex_state = 0}, - [4032] = {.lex_state = 0}, - [4033] = {.lex_state = 0}, - [4034] = {.lex_state = 0}, - [4035] = {.lex_state = 0}, - [4036] = {.lex_state = 0}, - [4037] = {.lex_state = 0}, - [4038] = {.lex_state = 0}, - [4039] = {.lex_state = 0}, - [4040] = {.lex_state = 0}, - [4041] = {.lex_state = 0}, - [4042] = {.lex_state = 0}, - [4043] = {.lex_state = 0}, - [4044] = {.lex_state = 0}, - [4045] = {.lex_state = 0}, - [4046] = {.lex_state = 86}, - [4047] = {.lex_state = 0}, - [4048] = {.lex_state = 0}, - [4049] = {.lex_state = 0}, - [4050] = {.lex_state = 0}, - [4051] = {.lex_state = 0}, - [4052] = {.lex_state = 0}, - [4053] = {.lex_state = 0}, - [4054] = {.lex_state = 0}, - [4055] = {.lex_state = 0}, - [4056] = {.lex_state = 0}, - [4057] = {.lex_state = 0}, - [4058] = {.lex_state = 0}, - [4059] = {.lex_state = 0}, - [4060] = {.lex_state = 86}, - [4061] = {.lex_state = 0}, - [4062] = {.lex_state = 86}, - [4063] = {.lex_state = 0}, - [4064] = {.lex_state = 0}, - [4065] = {.lex_state = 86}, - [4066] = {.lex_state = 0}, - [4067] = {.lex_state = 86}, - [4068] = {.lex_state = 0}, - [4069] = {.lex_state = 0}, - [4070] = {.lex_state = 0}, - [4071] = {.lex_state = 0}, - [4072] = {.lex_state = 0}, - [4073] = {.lex_state = 0}, - [4074] = {.lex_state = 0}, - [4075] = {.lex_state = 0}, - [4076] = {.lex_state = 0}, - [4077] = {.lex_state = 86}, - [4078] = {.lex_state = 0}, - [4079] = {.lex_state = 0}, - [4080] = {.lex_state = 0}, - [4081] = {.lex_state = 0}, - [4082] = {.lex_state = 0}, - [4083] = {.lex_state = 0}, - [4084] = {.lex_state = 0}, - [4085] = {.lex_state = 0}, - [4086] = {.lex_state = 0}, - [4087] = {.lex_state = 0}, - [4088] = {.lex_state = 0}, - [4089] = {.lex_state = 0}, - [4090] = {.lex_state = 0}, - [4091] = {.lex_state = 86}, - [4092] = {.lex_state = 86}, - [4093] = {.lex_state = 0}, - [4094] = {.lex_state = 15}, - [4095] = {.lex_state = 0}, - [4096] = {.lex_state = 0}, - [4097] = {.lex_state = 0}, - [4098] = {.lex_state = 0}, - [4099] = {.lex_state = 86}, - [4100] = {.lex_state = 0}, - [4101] = {.lex_state = 0}, - [4102] = {.lex_state = 0}, - [4103] = {.lex_state = 0}, - [4104] = {.lex_state = 0}, - [4105] = {.lex_state = 0}, - [4106] = {.lex_state = 0}, - [4107] = {.lex_state = 0}, - [4108] = {.lex_state = 86}, - [4109] = {.lex_state = 0}, - [4110] = {.lex_state = 0}, - [4111] = {.lex_state = 0}, - [4112] = {.lex_state = 86}, - [4113] = {.lex_state = 0}, - [4114] = {.lex_state = 0}, - [4115] = {.lex_state = 0}, - [4116] = {.lex_state = 0}, - [4117] = {.lex_state = 0}, - [4118] = {.lex_state = 0}, - [4119] = {.lex_state = 0}, - [4120] = {.lex_state = 0}, - [4121] = {.lex_state = 0}, - [4122] = {.lex_state = 0}, - [4123] = {.lex_state = 0}, - [4124] = {.lex_state = 0}, - [4125] = {.lex_state = 86}, - [4126] = {.lex_state = 0}, - [4127] = {.lex_state = 0}, - [4128] = {.lex_state = 0}, - [4129] = {.lex_state = 0}, - [4130] = {.lex_state = 0}, - [4131] = {.lex_state = 15}, - [4132] = {.lex_state = 0}, - [4133] = {.lex_state = 0}, - [4134] = {.lex_state = 0}, - [4135] = {.lex_state = 0}, - [4136] = {.lex_state = 0}, - [4137] = {.lex_state = 0}, - [4138] = {.lex_state = 13}, - [4139] = {.lex_state = 0}, - [4140] = {.lex_state = 86}, - [4141] = {.lex_state = 0}, - [4142] = {.lex_state = 15}, - [4143] = {.lex_state = 0}, - [4144] = {.lex_state = 0}, - [4145] = {.lex_state = 0}, - [4146] = {.lex_state = 0}, - [4147] = {.lex_state = 86}, - [4148] = {.lex_state = 0}, - [4149] = {.lex_state = 86}, - [4150] = {.lex_state = 0}, - [4151] = {.lex_state = 86}, - [4152] = {.lex_state = 86}, - [4153] = {.lex_state = 0}, - [4154] = {.lex_state = 0}, - [4155] = {.lex_state = 0}, - [4156] = {.lex_state = 13}, - [4157] = {.lex_state = 0}, - [4158] = {.lex_state = 0}, - [4159] = {.lex_state = 0}, - [4160] = {.lex_state = 0}, - [4161] = {.lex_state = 0}, - [4162] = {.lex_state = 0}, - [4163] = {.lex_state = 0}, - [4164] = {.lex_state = 15}, - [4165] = {.lex_state = 0}, - [4166] = {.lex_state = 0}, - [4167] = {.lex_state = 0}, - [4168] = {.lex_state = 0}, - [4169] = {.lex_state = 0}, - [4170] = {.lex_state = 0}, - [4171] = {.lex_state = 86}, - [4172] = {.lex_state = 0}, - [4173] = {.lex_state = 0}, - [4174] = {.lex_state = 0}, - [4175] = {.lex_state = 0}, - [4176] = {.lex_state = 86}, - [4177] = {.lex_state = 0}, - [4178] = {.lex_state = 0}, - [4179] = {.lex_state = 86}, - [4180] = {.lex_state = 0}, - [4181] = {.lex_state = 0}, - [4182] = {.lex_state = 0}, - [4183] = {.lex_state = 0}, - [4184] = {.lex_state = 0}, - [4185] = {.lex_state = 0}, - [4186] = {.lex_state = 0}, - [4187] = {.lex_state = 0}, - [4188] = {.lex_state = 0}, - [4189] = {.lex_state = 0}, - [4190] = {.lex_state = 86}, - [4191] = {.lex_state = 0}, - [4192] = {.lex_state = 0}, - [4193] = {.lex_state = 15}, - [4194] = {.lex_state = 0}, - [4195] = {.lex_state = 86}, - [4196] = {.lex_state = 0}, - [4197] = {.lex_state = 15}, - [4198] = {.lex_state = 15}, - [4199] = {.lex_state = 0}, - [4200] = {.lex_state = 15}, - [4201] = {.lex_state = 0}, - [4202] = {.lex_state = 0}, - [4203] = {.lex_state = 0}, - [4204] = {.lex_state = 0}, - [4205] = {.lex_state = 15}, - [4206] = {.lex_state = 86}, - [4207] = {.lex_state = 15}, - [4208] = {.lex_state = 15}, - [4209] = {.lex_state = 15}, - [4210] = {.lex_state = 0}, - [4211] = {.lex_state = 15}, - [4212] = {.lex_state = 15}, - [4213] = {.lex_state = 15}, - [4214] = {.lex_state = 0}, - [4215] = {.lex_state = 0}, - [4216] = {.lex_state = 15}, - [4217] = {.lex_state = 15}, - [4218] = {.lex_state = 15}, - [4219] = {.lex_state = 15}, - [4220] = {.lex_state = 0}, - [4221] = {.lex_state = 15}, - [4222] = {.lex_state = 0}, - [4223] = {.lex_state = 15}, - [4224] = {.lex_state = 15}, - [4225] = {.lex_state = 15}, - [4226] = {.lex_state = 15}, - [4227] = {.lex_state = 0}, - [4228] = {.lex_state = 0}, - [4229] = {.lex_state = 15}, - [4230] = {.lex_state = 0}, - [4231] = {.lex_state = 15}, - [4232] = {.lex_state = 15}, - [4233] = {.lex_state = 15}, - [4234] = {.lex_state = 0}, - [4235] = {.lex_state = 0}, - [4236] = {.lex_state = 15}, - [4237] = {.lex_state = 86}, - [4238] = {.lex_state = 15}, - [4239] = {.lex_state = 15}, - [4240] = {.lex_state = 15}, - [4241] = {.lex_state = 0}, - [4242] = {.lex_state = 15}, - [4243] = {.lex_state = 0}, - [4244] = {.lex_state = 15}, - [4245] = {.lex_state = 0}, - [4246] = {.lex_state = 15}, - [4247] = {.lex_state = 15}, - [4248] = {.lex_state = 0}, - [4249] = {.lex_state = 15}, - [4250] = {.lex_state = 15}, - [4251] = {.lex_state = 15}, - [4252] = {.lex_state = 0}, - [4253] = {.lex_state = 0}, - [4254] = {.lex_state = 15}, - [4255] = {.lex_state = 86}, - [4256] = {.lex_state = 0}, - [4257] = {.lex_state = 15}, - [4258] = {.lex_state = 15}, - [4259] = {.lex_state = 15}, - [4260] = {.lex_state = 0}, - [4261] = {.lex_state = 0}, - [4262] = {.lex_state = 0}, - [4263] = {.lex_state = 0}, - [4264] = {.lex_state = 15}, - [4265] = {.lex_state = 0}, - [4266] = {.lex_state = 0}, - [4267] = {.lex_state = 0}, - [4268] = {.lex_state = 15}, - [4269] = {.lex_state = 86}, - [4270] = {.lex_state = 0}, - [4271] = {.lex_state = 15}, - [4272] = {.lex_state = 0}, - [4273] = {.lex_state = 15}, - [4274] = {.lex_state = 15}, - [4275] = {.lex_state = 15}, - [4276] = {.lex_state = 15}, - [4277] = {.lex_state = 15}, - [4278] = {.lex_state = 15}, - [4279] = {.lex_state = 15}, - [4280] = {.lex_state = 0}, - [4281] = {.lex_state = 0}, - [4282] = {.lex_state = 15}, - [4283] = {.lex_state = 15}, - [4284] = {.lex_state = 0}, - [4285] = {.lex_state = 0}, - [4286] = {.lex_state = 0}, - [4287] = {.lex_state = 0}, - [4288] = {.lex_state = 0}, - [4289] = {.lex_state = 15}, - [4290] = {.lex_state = 15}, - [4291] = {.lex_state = 15}, - [4292] = {.lex_state = 15}, - [4293] = {.lex_state = 15}, - [4294] = {.lex_state = 15}, - [4295] = {.lex_state = 15}, - [4296] = {.lex_state = 15}, - [4297] = {.lex_state = 15}, - [4298] = {.lex_state = 0}, - [4299] = {.lex_state = 15}, - [4300] = {.lex_state = 15}, - [4301] = {.lex_state = 15}, - [4302] = {.lex_state = 15}, - [4303] = {.lex_state = 15}, - [4304] = {.lex_state = 15}, - [4305] = {.lex_state = 15}, - [4306] = {.lex_state = 15}, - [4307] = {.lex_state = 86}, - [4308] = {.lex_state = 0}, - [4309] = {.lex_state = 0}, - [4310] = {.lex_state = 15}, - [4311] = {.lex_state = 15}, - [4312] = {.lex_state = 86}, - [4313] = {.lex_state = 0}, - [4314] = {.lex_state = 0}, - [4315] = {.lex_state = 86}, - [4316] = {.lex_state = 15}, - [4317] = {.lex_state = 15}, - [4318] = {.lex_state = 0}, - [4319] = {.lex_state = 0}, - [4320] = {.lex_state = 15}, - [4321] = {.lex_state = 0}, - [4322] = {.lex_state = 0}, - [4323] = {.lex_state = 0}, - [4324] = {.lex_state = 15}, - [4325] = {.lex_state = 0}, - [4326] = {.lex_state = 0}, - [4327] = {.lex_state = 15}, - [4328] = {.lex_state = 15}, - [4329] = {.lex_state = 0}, - [4330] = {.lex_state = 15}, - [4331] = {.lex_state = 15}, - [4332] = {.lex_state = 15}, - [4333] = {.lex_state = 15}, - [4334] = {.lex_state = 86}, - [4335] = {.lex_state = 15}, - [4336] = {.lex_state = 0}, - [4337] = {.lex_state = 15}, - [4338] = {.lex_state = 86}, - [4339] = {.lex_state = 15}, - [4340] = {.lex_state = 15}, - [4341] = {.lex_state = 0}, - [4342] = {.lex_state = 0}, - [4343] = {.lex_state = 0}, - [4344] = {.lex_state = 86}, - [4345] = {.lex_state = 0}, - [4346] = {.lex_state = 0}, - [4347] = {.lex_state = 15}, - [4348] = {.lex_state = 0}, - [4349] = {.lex_state = 0}, - [4350] = {.lex_state = 0}, - [4351] = {.lex_state = 15}, - [4352] = {.lex_state = 0}, - [4353] = {.lex_state = 15}, - [4354] = {.lex_state = 15}, - [4355] = {.lex_state = 15}, - [4356] = {.lex_state = 0}, - [4357] = {.lex_state = 15}, - [4358] = {.lex_state = 15}, - [4359] = {.lex_state = 0}, - [4360] = {.lex_state = 15}, - [4361] = {.lex_state = 15}, - [4362] = {.lex_state = 0}, - [4363] = {.lex_state = 15}, - [4364] = {.lex_state = 15}, - [4365] = {.lex_state = 0}, - [4366] = {.lex_state = 15}, - [4367] = {.lex_state = 0}, - [4368] = {.lex_state = 0}, - [4369] = {.lex_state = 15}, - [4370] = {.lex_state = 15}, - [4371] = {.lex_state = 0}, - [4372] = {.lex_state = 0}, - [4373] = {.lex_state = 0}, - [4374] = {.lex_state = 0}, - [4375] = {.lex_state = 15}, - [4376] = {.lex_state = 15}, - [4377] = {.lex_state = 86}, - [4378] = {.lex_state = 0}, - [4379] = {.lex_state = 15}, - [4380] = {.lex_state = 0}, - [4381] = {.lex_state = 0}, - [4382] = {.lex_state = 0}, - [4383] = {.lex_state = 15}, - [4384] = {.lex_state = 86}, - [4385] = {.lex_state = 15}, - [4386] = {.lex_state = 15}, - [4387] = {.lex_state = 0}, - [4388] = {.lex_state = 15}, - [4389] = {.lex_state = 86}, - [4390] = {.lex_state = 15}, - [4391] = {.lex_state = 15}, - [4392] = {.lex_state = 15}, - [4393] = {.lex_state = 15}, - [4394] = {.lex_state = 15}, - [4395] = {.lex_state = 15}, - [4396] = {.lex_state = 15}, - [4397] = {.lex_state = 15}, - [4398] = {.lex_state = 86}, - [4399] = {.lex_state = 0}, - [4400] = {.lex_state = 15}, - [4401] = {.lex_state = 0}, - [4402] = {.lex_state = 15}, - [4403] = {.lex_state = 0}, - [4404] = {.lex_state = 15}, - [4405] = {.lex_state = 0}, - [4406] = {.lex_state = 0}, - [4407] = {.lex_state = 0}, - [4408] = {.lex_state = 15}, - [4409] = {.lex_state = 15}, - [4410] = {.lex_state = 0}, - [4411] = {.lex_state = 0}, - [4412] = {.lex_state = 0}, - [4413] = {.lex_state = 0}, - [4414] = {.lex_state = 11}, - [4415] = {.lex_state = 15}, - [4416] = {.lex_state = 0}, - [4417] = {.lex_state = 0}, - [4418] = {.lex_state = 0}, - [4419] = {.lex_state = 0}, - [4420] = {.lex_state = 0}, - [4421] = {.lex_state = 0}, - [4422] = {.lex_state = 0}, - [4423] = {.lex_state = 17}, - [4424] = {.lex_state = 0}, - [4425] = {.lex_state = 0}, - [4426] = {.lex_state = 0}, - [4427] = {.lex_state = 17}, - [4428] = {.lex_state = 0}, - [4429] = {.lex_state = 0}, - [4430] = {.lex_state = 0}, - [4431] = {.lex_state = 0}, - [4432] = {.lex_state = 0}, - [4433] = {.lex_state = 11}, - [4434] = {.lex_state = 15}, - [4435] = {.lex_state = 0}, - [4436] = {.lex_state = 0}, - [4437] = {.lex_state = 0}, - [4438] = {.lex_state = 11}, - [4439] = {.lex_state = 0}, - [4440] = {.lex_state = 0}, - [4441] = {.lex_state = 0}, - [4442] = {.lex_state = 17}, - [4443] = {.lex_state = 0}, - [4444] = {.lex_state = 15}, - [4445] = {.lex_state = 0}, - [4446] = {.lex_state = 0}, - [4447] = {.lex_state = 0}, - [4448] = {.lex_state = 0}, - [4449] = {.lex_state = 11}, - [4450] = {.lex_state = 0}, - [4451] = {.lex_state = 15}, - [4452] = {.lex_state = 0}, - [4453] = {.lex_state = 0}, - [4454] = {.lex_state = 0}, - [4455] = {.lex_state = 15}, - [4456] = {.lex_state = 0}, - [4457] = {.lex_state = 0}, - [4458] = {.lex_state = 0}, - [4459] = {.lex_state = 0}, - [4460] = {.lex_state = 0}, - [4461] = {.lex_state = 0}, - [4462] = {.lex_state = 0}, - [4463] = {.lex_state = 11}, - [4464] = {.lex_state = 0}, - [4465] = {.lex_state = 0}, - [4466] = {.lex_state = 0}, - [4467] = {.lex_state = 17}, - [4468] = {.lex_state = 0}, - [4469] = {.lex_state = 0}, - [4470] = {.lex_state = 0}, - [4471] = {.lex_state = 0}, - [4472] = {.lex_state = 0}, - [4473] = {.lex_state = 0}, - [4474] = {.lex_state = 17}, - [4475] = {.lex_state = 0}, - [4476] = {.lex_state = 15}, - [4477] = {.lex_state = 0}, - [4478] = {.lex_state = 0}, - [4479] = {.lex_state = 0}, - [4480] = {.lex_state = 0}, - [4481] = {.lex_state = 0}, - [4482] = {.lex_state = 17}, - [4483] = {.lex_state = 0}, - [4484] = {.lex_state = 0}, - [4485] = {.lex_state = 0}, - [4486] = {.lex_state = 0}, - [4487] = {.lex_state = 0}, - [4488] = {.lex_state = 0}, - [4489] = {.lex_state = 0}, - [4490] = {.lex_state = 15}, - [4491] = {.lex_state = 0}, - [4492] = {.lex_state = 0}, - [4493] = {.lex_state = 0}, - [4494] = {.lex_state = 0}, - [4495] = {.lex_state = 0}, - [4496] = {.lex_state = 0}, - [4497] = {.lex_state = 0}, - [4498] = {.lex_state = 0}, - [4499] = {.lex_state = 0}, - [4500] = {.lex_state = 0}, - [4501] = {.lex_state = 0}, - [4502] = {.lex_state = 0}, - [4503] = {.lex_state = 0}, - [4504] = {.lex_state = 0}, - [4505] = {.lex_state = 0}, - [4506] = {.lex_state = 15}, - [4507] = {.lex_state = 0}, - [4508] = {.lex_state = 0}, - [4509] = {.lex_state = 0}, - [4510] = {.lex_state = 0}, - [4511] = {.lex_state = 0}, - [4512] = {.lex_state = 0}, - [4513] = {.lex_state = 0}, - [4514] = {.lex_state = 0}, - [4515] = {.lex_state = 0}, - [4516] = {.lex_state = 0}, - [4517] = {.lex_state = 0}, - [4518] = {.lex_state = 0}, - [4519] = {.lex_state = 0}, - [4520] = {.lex_state = 0}, - [4521] = {.lex_state = 0}, - [4522] = {.lex_state = 0}, - [4523] = {.lex_state = 15}, - [4524] = {.lex_state = 0}, - [4525] = {.lex_state = 0}, - [4526] = {.lex_state = 0}, - [4527] = {.lex_state = 0}, - [4528] = {.lex_state = 0}, - [4529] = {.lex_state = 0}, - [4530] = {.lex_state = 0}, - [4531] = {.lex_state = 0}, - [4532] = {.lex_state = 0}, - [4533] = {.lex_state = 0}, - [4534] = {.lex_state = 0}, - [4535] = {.lex_state = 0}, - [4536] = {.lex_state = 0}, - [4537] = {.lex_state = 0}, - [4538] = {.lex_state = 0}, - [4539] = {.lex_state = 0}, - [4540] = {.lex_state = 0}, - [4541] = {.lex_state = 0}, - [4542] = {.lex_state = 0}, - [4543] = {.lex_state = 0}, - [4544] = {.lex_state = 0}, - [4545] = {.lex_state = 0}, - [4546] = {.lex_state = 0}, - [4547] = {.lex_state = 0}, - [4548] = {.lex_state = 0}, - [4549] = {.lex_state = 0}, - [4550] = {.lex_state = 0}, - [4551] = {.lex_state = 15}, - [4552] = {.lex_state = 0}, - [4553] = {.lex_state = 0}, - [4554] = {.lex_state = 11}, - [4555] = {.lex_state = 0}, - [4556] = {.lex_state = 0}, - [4557] = {.lex_state = 0}, - [4558] = {.lex_state = 0}, - [4559] = {.lex_state = 0}, - [4560] = {.lex_state = 0}, - [4561] = {.lex_state = 0}, - [4562] = {.lex_state = 0}, - [4563] = {.lex_state = 0}, - [4564] = {.lex_state = 0}, - [4565] = {.lex_state = 0}, - [4566] = {.lex_state = 0}, - [4567] = {.lex_state = 0}, - [4568] = {.lex_state = 0}, - [4569] = {.lex_state = 15}, - [4570] = {.lex_state = 15}, - [4571] = {.lex_state = 0}, - [4572] = {.lex_state = 0}, - [4573] = {.lex_state = 0}, - [4574] = {.lex_state = 0}, - [4575] = {.lex_state = 0}, - [4576] = {.lex_state = 0}, - [4577] = {.lex_state = 0}, - [4578] = {.lex_state = 0}, - [4579] = {.lex_state = 0}, - [4580] = {.lex_state = 15}, - [4581] = {.lex_state = 0}, - [4582] = {.lex_state = 0}, - [4583] = {.lex_state = 0}, - [4584] = {.lex_state = 0}, - [4585] = {.lex_state = 0}, - [4586] = {.lex_state = 0}, - [4587] = {.lex_state = 0}, - [4588] = {.lex_state = 0}, - [4589] = {.lex_state = 15}, - [4590] = {.lex_state = 0}, - [4591] = {.lex_state = 0}, - [4592] = {.lex_state = 0}, - [4593] = {.lex_state = 0}, - [4594] = {.lex_state = 0}, - [4595] = {.lex_state = 0}, - [4596] = {.lex_state = 0}, - [4597] = {.lex_state = 0}, - [4598] = {.lex_state = 0}, - [4599] = {.lex_state = 0}, - [4600] = {.lex_state = 0}, - [4601] = {.lex_state = 0}, - [4602] = {.lex_state = 15}, - [4603] = {.lex_state = 15}, - [4604] = {.lex_state = 0}, - [4605] = {.lex_state = 0}, - [4606] = {.lex_state = 0}, - [4607] = {.lex_state = 13}, - [4608] = {.lex_state = 0}, - [4609] = {.lex_state = 0}, - [4610] = {.lex_state = 0}, - [4611] = {.lex_state = 0}, - [4612] = {.lex_state = 0}, - [4613] = {.lex_state = 0}, - [4614] = {.lex_state = 15}, - [4615] = {.lex_state = 0}, - [4616] = {.lex_state = 15}, - [4617] = {.lex_state = 0}, - [4618] = {.lex_state = 0}, - [4619] = {.lex_state = 15}, - [4620] = {.lex_state = 0}, - [4621] = {.lex_state = 15}, - [4622] = {.lex_state = 0}, - [4623] = {.lex_state = 15}, - [4624] = {.lex_state = 0}, - [4625] = {.lex_state = 0}, - [4626] = {.lex_state = 0}, - [4627] = {.lex_state = 0}, - [4628] = {.lex_state = 0}, - [4629] = {.lex_state = 0}, - [4630] = {.lex_state = 0}, - [4631] = {.lex_state = 0}, - [4632] = {.lex_state = 0}, - [4633] = {.lex_state = 0}, - [4634] = {.lex_state = 0}, - [4635] = {.lex_state = 0}, - [4636] = {.lex_state = 15}, - [4637] = {.lex_state = 0}, - [4638] = {.lex_state = 0}, - [4639] = {.lex_state = 0}, - [4640] = {.lex_state = 15}, - [4641] = {.lex_state = 15}, - [4642] = {.lex_state = 15}, - [4643] = {.lex_state = 0}, - [4644] = {.lex_state = 0}, - [4645] = {.lex_state = 15}, - [4646] = {.lex_state = 0}, - [4647] = {.lex_state = 15}, - [4648] = {.lex_state = 0}, - [4649] = {.lex_state = 15}, - [4650] = {.lex_state = 0}, - [4651] = {.lex_state = 0}, - [4652] = {.lex_state = 0}, - [4653] = {.lex_state = 0}, - [4654] = {.lex_state = 0}, - [4655] = {.lex_state = 0}, - [4656] = {.lex_state = 0}, - [4657] = {.lex_state = 0}, - [4658] = {.lex_state = 0}, - [4659] = {.lex_state = 0}, - [4660] = {.lex_state = 0}, - [4661] = {.lex_state = 0}, - [4662] = {.lex_state = 0}, - [4663] = {.lex_state = 0}, - [4664] = {.lex_state = 0}, - [4665] = {.lex_state = 15}, - [4666] = {.lex_state = 0}, - [4667] = {.lex_state = 0}, - [4668] = {.lex_state = 0}, - [4669] = {.lex_state = 15}, - [4670] = {.lex_state = 0}, - [4671] = {.lex_state = 15}, - [4672] = {.lex_state = 0}, - [4673] = {.lex_state = 0}, - [4674] = {.lex_state = 0}, - [4675] = {.lex_state = 0}, - [4676] = {.lex_state = 0}, - [4677] = {.lex_state = 0}, - [4678] = {.lex_state = 0}, - [4679] = {.lex_state = 15}, - [4680] = {.lex_state = 15}, - [4681] = {.lex_state = 0}, - [4682] = {.lex_state = 0}, - [4683] = {.lex_state = 15}, - [4684] = {.lex_state = 0}, - [4685] = {.lex_state = 0}, - [4686] = {.lex_state = 0}, - [4687] = {.lex_state = 0}, - [4688] = {.lex_state = 0}, - [4689] = {.lex_state = 0}, - [4690] = {.lex_state = 15}, - [4691] = {.lex_state = 0}, - [4692] = {.lex_state = 0}, - [4693] = {.lex_state = 0}, - [4694] = {.lex_state = 0}, - [4695] = {.lex_state = 0}, - [4696] = {.lex_state = 15}, - [4697] = {.lex_state = 0}, - [4698] = {.lex_state = 0}, - [4699] = {.lex_state = 0}, - [4700] = {.lex_state = 0}, - [4701] = {.lex_state = 0}, - [4702] = {.lex_state = 0}, - [4703] = {.lex_state = 0}, - [4704] = {.lex_state = 0}, - [4705] = {.lex_state = 0}, - [4706] = {.lex_state = 0}, - [4707] = {.lex_state = 0}, - [4708] = {.lex_state = 0}, - [4709] = {.lex_state = 0}, - [4710] = {.lex_state = 15}, - [4711] = {.lex_state = 0}, - [4712] = {.lex_state = 15}, - [4713] = {.lex_state = 0}, - [4714] = {.lex_state = 0}, - [4715] = {.lex_state = 0}, - [4716] = {.lex_state = 0}, - [4717] = {.lex_state = 0}, - [4718] = {.lex_state = 0}, - [4719] = {.lex_state = 0}, - [4720] = {.lex_state = 0}, - [4721] = {.lex_state = 0}, - [4722] = {.lex_state = 0}, - [4723] = {.lex_state = 0}, - [4724] = {.lex_state = 0}, - [4725] = {.lex_state = 0}, - [4726] = {.lex_state = 15}, - [4727] = {.lex_state = 0}, - [4728] = {.lex_state = 0}, - [4729] = {.lex_state = 0}, - [4730] = {.lex_state = 0}, - [4731] = {.lex_state = 0}, - [4732] = {.lex_state = 0}, - [4733] = {.lex_state = 0}, - [4734] = {.lex_state = 0}, - [4735] = {.lex_state = 0}, - [4736] = {.lex_state = 0}, - [4737] = {.lex_state = 0}, - [4738] = {.lex_state = 15}, - [4739] = {.lex_state = 0}, - [4740] = {.lex_state = 11}, - [4741] = {.lex_state = 15}, - [4742] = {.lex_state = 0}, - [4743] = {.lex_state = 0}, - [4744] = {.lex_state = 0}, - [4745] = {.lex_state = 0}, - [4746] = {.lex_state = 0}, - [4747] = {.lex_state = 0}, - [4748] = {.lex_state = 15}, - [4749] = {.lex_state = 11}, - [4750] = {.lex_state = 0}, - [4751] = {.lex_state = 0}, - [4752] = {.lex_state = 15}, - [4753] = {.lex_state = 15}, - [4754] = {.lex_state = 0}, - [4755] = {.lex_state = 0}, - [4756] = {.lex_state = 0}, - [4757] = {.lex_state = 0}, - [4758] = {.lex_state = 0}, - [4759] = {.lex_state = 0}, - [4760] = {.lex_state = 0}, - [4761] = {.lex_state = 0}, - [4762] = {.lex_state = 11}, - [4763] = {.lex_state = 0}, - [4764] = {.lex_state = 0}, - [4765] = {.lex_state = 0}, - [4766] = {.lex_state = 0}, - [4767] = {.lex_state = 0}, - [4768] = {.lex_state = 0}, - [4769] = {.lex_state = 0}, - [4770] = {.lex_state = 0}, - [4771] = {.lex_state = 0}, - [4772] = {.lex_state = 15}, - [4773] = {.lex_state = 0}, - [4774] = {.lex_state = 0}, - [4775] = {.lex_state = 0}, - [4776] = {.lex_state = 0}, - [4777] = {.lex_state = 0}, - [4778] = {.lex_state = 0}, - [4779] = {.lex_state = 0}, - [4780] = {.lex_state = 0}, - [4781] = {.lex_state = 0}, - [4782] = {.lex_state = 0}, - [4783] = {.lex_state = 11}, - [4784] = {.lex_state = 15}, - [4785] = {.lex_state = 0}, - [4786] = {.lex_state = 0}, - [4787] = {.lex_state = 0}, - [4788] = {.lex_state = 0}, - [4789] = {.lex_state = 0}, - [4790] = {.lex_state = 0}, - [4791] = {.lex_state = 0}, - [4792] = {.lex_state = 0}, - [4793] = {.lex_state = 0}, - [4794] = {.lex_state = 0}, - [4795] = {.lex_state = 0}, - [4796] = {.lex_state = 0}, - [4797] = {.lex_state = 0}, - [4798] = {.lex_state = 15}, - [4799] = {.lex_state = 11}, - [4800] = {.lex_state = 0}, - [4801] = {.lex_state = 0}, - [4802] = {.lex_state = 0}, - [4803] = {.lex_state = 15}, - [4804] = {.lex_state = 15}, - [4805] = {.lex_state = 0}, - [4806] = {.lex_state = 0}, - [4807] = {.lex_state = 0}, - [4808] = {.lex_state = 0}, - [4809] = {.lex_state = 0}, - [4810] = {.lex_state = 0}, - [4811] = {.lex_state = 15}, - [4812] = {.lex_state = 0}, - [4813] = {.lex_state = 0}, - [4814] = {.lex_state = 0}, - [4815] = {.lex_state = 0}, - [4816] = {.lex_state = 0}, - [4817] = {.lex_state = 0}, - [4818] = {.lex_state = 0}, - [4819] = {.lex_state = 0}, - [4820] = {.lex_state = 0}, - [4821] = {.lex_state = 0}, - [4822] = {.lex_state = 0}, - [4823] = {.lex_state = 15}, - [4824] = {.lex_state = 0}, - [4825] = {.lex_state = 15}, - [4826] = {.lex_state = 0}, - [4827] = {.lex_state = 0}, - [4828] = {.lex_state = 13}, - [4829] = {.lex_state = 0}, - [4830] = {.lex_state = 0}, - [4831] = {.lex_state = 0}, - [4832] = {.lex_state = 11}, - [4833] = {.lex_state = 0}, - [4834] = {.lex_state = 0}, - [4835] = {.lex_state = 0}, - [4836] = {.lex_state = 0}, - [4837] = {.lex_state = 0}, - [4838] = {.lex_state = 0}, - [4839] = {.lex_state = 0}, - [4840] = {.lex_state = 0}, - [4841] = {.lex_state = 0}, - [4842] = {.lex_state = 0}, - [4843] = {.lex_state = 86}, - [4844] = {.lex_state = 0}, - [4845] = {.lex_state = 0}, - [4846] = {.lex_state = 0}, - [4847] = {.lex_state = 0}, - [4848] = {.lex_state = 15}, - [4849] = {.lex_state = 86}, - [4850] = {.lex_state = 0}, - [4851] = {.lex_state = 15}, - [4852] = {.lex_state = 15}, - [4853] = {.lex_state = 0}, - [4854] = {.lex_state = 0}, - [4855] = {.lex_state = 0}, - [4856] = {.lex_state = 0}, - [4857] = {.lex_state = 0}, - [4858] = {.lex_state = 0}, - [4859] = {.lex_state = 0}, - [4860] = {.lex_state = 0}, - [4861] = {.lex_state = 15}, - [4862] = {.lex_state = 0}, - [4863] = {.lex_state = 0}, - [4864] = {.lex_state = 0}, - [4865] = {.lex_state = 0}, - [4866] = {.lex_state = 0}, - [4867] = {.lex_state = 0}, - [4868] = {.lex_state = 0}, - [4869] = {.lex_state = 0}, - [4870] = {.lex_state = 0}, - [4871] = {.lex_state = 0}, - [4872] = {.lex_state = 0}, - [4873] = {.lex_state = 11}, - [4874] = {.lex_state = 0}, - [4875] = {.lex_state = 15}, - [4876] = {.lex_state = 0}, - [4877] = {.lex_state = 15}, - [4878] = {.lex_state = 0}, - [4879] = {.lex_state = 0}, - [4880] = {.lex_state = 15}, - [4881] = {.lex_state = 15}, - [4882] = {.lex_state = 15}, - [4883] = {.lex_state = 15}, - [4884] = {.lex_state = 15}, - [4885] = {.lex_state = 0}, - [4886] = {.lex_state = 0}, - [4887] = {.lex_state = 0}, - [4888] = {.lex_state = 0}, - [4889] = {.lex_state = 0}, - [4890] = {.lex_state = 0}, - [4891] = {.lex_state = 0}, - [4892] = {.lex_state = 0}, - [4893] = {.lex_state = 15}, - [4894] = {.lex_state = 0}, - [4895] = {.lex_state = 0}, - [4896] = {.lex_state = 15}, - [4897] = {.lex_state = 0}, - [4898] = {.lex_state = 0}, - [4899] = {.lex_state = 15}, - [4900] = {.lex_state = 0}, - [4901] = {.lex_state = 0}, - [4902] = {.lex_state = 11}, - [4903] = {.lex_state = 15}, - [4904] = {.lex_state = 21}, - [4905] = {.lex_state = 15}, - [4906] = {.lex_state = 0}, - [4907] = {.lex_state = 0}, - [4908] = {.lex_state = 15}, - [4909] = {.lex_state = 0}, - [4910] = {.lex_state = 0}, - [4911] = {.lex_state = 11}, - [4912] = {.lex_state = 11}, - [4913] = {.lex_state = 0}, - [4914] = {.lex_state = 15}, - [4915] = {.lex_state = 0}, - [4916] = {.lex_state = 11}, - [4917] = {.lex_state = 15}, - [4918] = {.lex_state = 0}, - [4919] = {.lex_state = 0}, - [4920] = {.lex_state = 0}, - [4921] = {.lex_state = 11}, - [4922] = {.lex_state = 11}, - [4923] = {.lex_state = 11}, - [4924] = {.lex_state = 11}, - [4925] = {.lex_state = 0}, - [4926] = {.lex_state = 0}, - [4927] = {.lex_state = 0}, - [4928] = {.lex_state = 15}, - [4929] = {.lex_state = 0}, - [4930] = {.lex_state = 0}, - [4931] = {.lex_state = 0}, - [4932] = {.lex_state = 0}, - [4933] = {.lex_state = 0}, - [4934] = {.lex_state = 15}, - [4935] = {.lex_state = 0}, - [4936] = {.lex_state = 0}, - [4937] = {.lex_state = 0}, - [4938] = {.lex_state = 15}, - [4939] = {.lex_state = 0}, - [4940] = {.lex_state = 0}, - [4941] = {.lex_state = 0}, - [4942] = {.lex_state = 0}, - [4943] = {.lex_state = 0}, - [4944] = {.lex_state = 0}, - [4945] = {.lex_state = 0}, - [4946] = {.lex_state = 0}, - [4947] = {.lex_state = 15}, - [4948] = {.lex_state = 0}, - [4949] = {.lex_state = 0}, - [4950] = {.lex_state = 0}, - [4951] = {.lex_state = 0}, - [4952] = {.lex_state = 0}, - [4953] = {.lex_state = 0}, - [4954] = {.lex_state = 0}, - [4955] = {.lex_state = 0}, - [4956] = {.lex_state = 11}, - [4957] = {.lex_state = 0}, - [4958] = {.lex_state = 21}, - [4959] = {.lex_state = 0}, - [4960] = {.lex_state = 0}, - [4961] = {.lex_state = 0}, - [4962] = {.lex_state = 15}, - [4963] = {.lex_state = 0}, - [4964] = {.lex_state = 0}, - [4965] = {.lex_state = 11}, - [4966] = {.lex_state = 0}, - [4967] = {.lex_state = 0}, - [4968] = {.lex_state = 0}, - [4969] = {.lex_state = 11}, - [4970] = {.lex_state = 15}, - [4971] = {.lex_state = 0}, - [4972] = {.lex_state = 0}, - [4973] = {.lex_state = 11}, - [4974] = {.lex_state = 11}, - [4975] = {.lex_state = 11}, - [4976] = {.lex_state = 11}, - [4977] = {.lex_state = 0}, - [4978] = {.lex_state = 15}, - [4979] = {.lex_state = 0}, - [4980] = {.lex_state = 15}, - [4981] = {.lex_state = 15}, - [4982] = {.lex_state = 15}, - [4983] = {.lex_state = 0}, - [4984] = {.lex_state = 0}, - [4985] = {.lex_state = 0}, - [4986] = {.lex_state = 15}, - [4987] = {.lex_state = 15}, - [4988] = {.lex_state = 15}, - [4989] = {.lex_state = 0}, - [4990] = {.lex_state = 0}, - [4991] = {.lex_state = 15}, - [4992] = {.lex_state = 0}, - [4993] = {.lex_state = 15}, - [4994] = {.lex_state = 15}, - [4995] = {.lex_state = 0}, - [4996] = {.lex_state = 0}, - [4997] = {.lex_state = 0}, - [4998] = {.lex_state = 11}, - [4999] = {.lex_state = 0}, - [5000] = {.lex_state = 21}, - [5001] = {.lex_state = 0}, - [5002] = {.lex_state = 11}, - [5003] = {.lex_state = 0}, - [5004] = {.lex_state = 15}, - [5005] = {.lex_state = 0}, - [5006] = {.lex_state = 11}, - [5007] = {.lex_state = 0}, - [5008] = {.lex_state = 15}, - [5009] = {.lex_state = 11}, - [5010] = {.lex_state = 15}, - [5011] = {.lex_state = 0}, - [5012] = {.lex_state = 0}, - [5013] = {.lex_state = 11}, - [5014] = {.lex_state = 11}, - [5015] = {.lex_state = 11}, - [5016] = {.lex_state = 11}, - [5017] = {.lex_state = 0}, - [5018] = {.lex_state = 0}, - [5019] = {.lex_state = 0}, - [5020] = {.lex_state = 15}, - [5021] = {.lex_state = 11}, - [5022] = {.lex_state = 15}, - [5023] = {.lex_state = 0}, - [5024] = {.lex_state = 0}, - [5025] = {.lex_state = 0}, - [5026] = {.lex_state = 15}, - [5027] = {.lex_state = 0}, - [5028] = {.lex_state = 0}, - [5029] = {.lex_state = 0}, - [5030] = {.lex_state = 0, .external_lex_state = 4}, - [5031] = {.lex_state = 0}, - [5032] = {.lex_state = 0}, - [5033] = {.lex_state = 15}, - [5034] = {.lex_state = 0}, - [5035] = {.lex_state = 15}, - [5036] = {.lex_state = 0}, - [5037] = {.lex_state = 0}, - [5038] = {.lex_state = 11}, - [5039] = {.lex_state = 15}, - [5040] = {.lex_state = 21}, - [5041] = {.lex_state = 0}, - [5042] = {.lex_state = 0}, - [5043] = {.lex_state = 15}, - [5044] = {.lex_state = 15}, - [5045] = {.lex_state = 0}, - [5046] = {.lex_state = 11}, - [5047] = {.lex_state = 0}, - [5048] = {.lex_state = 15}, - [5049] = {.lex_state = 11}, - [5050] = {.lex_state = 0}, - [5051] = {.lex_state = 0}, - [5052] = {.lex_state = 11}, - [5053] = {.lex_state = 11}, - [5054] = {.lex_state = 11}, - [5055] = {.lex_state = 11}, - [5056] = {.lex_state = 0}, - [5057] = {.lex_state = 0}, - [5058] = {.lex_state = 0}, - [5059] = {.lex_state = 15}, - [5060] = {.lex_state = 0}, - [5061] = {.lex_state = 15}, - [5062] = {.lex_state = 0}, - [5063] = {.lex_state = 15}, - [5064] = {.lex_state = 0}, - [5065] = {.lex_state = 15}, - [5066] = {.lex_state = 0}, - [5067] = {.lex_state = 11}, - [5068] = {.lex_state = 0}, - [5069] = {.lex_state = 0}, - [5070] = {.lex_state = 15}, - [5071] = {.lex_state = 0}, - [5072] = {.lex_state = 15}, - [5073] = {.lex_state = 15}, - [5074] = {.lex_state = 0}, - [5075] = {.lex_state = 0}, - [5076] = {.lex_state = 0}, - [5077] = {.lex_state = 11}, - [5078] = {.lex_state = 15}, - [5079] = {.lex_state = 21}, - [5080] = {.lex_state = 0}, - [5081] = {.lex_state = 15}, - [5082] = {.lex_state = 0}, - [5083] = {.lex_state = 15}, - [5084] = {.lex_state = 0}, - [5085] = {.lex_state = 11}, - [5086] = {.lex_state = 0}, - [5087] = {.lex_state = 0}, - [5088] = {.lex_state = 11}, - [5089] = {.lex_state = 0}, - [5090] = {.lex_state = 15}, - [5091] = {.lex_state = 11}, - [5092] = {.lex_state = 11}, - [5093] = {.lex_state = 11}, - [5094] = {.lex_state = 11}, - [5095] = {.lex_state = 0}, - [5096] = {.lex_state = 15}, - [5097] = {.lex_state = 15}, - [5098] = {.lex_state = 15}, - [5099] = {.lex_state = 0}, - [5100] = {.lex_state = 15}, - [5101] = {.lex_state = 0}, - [5102] = {.lex_state = 0}, - [5103] = {.lex_state = 0}, - [5104] = {.lex_state = 15}, - [5105] = {.lex_state = 86}, - [5106] = {.lex_state = 0}, - [5107] = {.lex_state = 86}, - [5108] = {.lex_state = 0}, - [5109] = {.lex_state = 0}, - [5110] = {.lex_state = 0}, - [5111] = {.lex_state = 15}, - [5112] = {.lex_state = 0}, - [5113] = {.lex_state = 11}, - [5114] = {.lex_state = 0}, - [5115] = {.lex_state = 0}, - [5116] = {.lex_state = 11}, - [5117] = {.lex_state = 0}, - [5118] = {.lex_state = 21}, - [5119] = {.lex_state = 0}, - [5120] = {.lex_state = 0}, - [5121] = {.lex_state = 0}, - [5122] = {.lex_state = 15}, - [5123] = {.lex_state = 0}, - [5124] = {.lex_state = 11}, - [5125] = {.lex_state = 0}, - [5126] = {.lex_state = 0}, - [5127] = {.lex_state = 11}, - [5128] = {.lex_state = 0}, - [5129] = {.lex_state = 0}, - [5130] = {.lex_state = 11}, - [5131] = {.lex_state = 11}, - [5132] = {.lex_state = 11}, - [5133] = {.lex_state = 11}, - [5134] = {.lex_state = 0}, - [5135] = {.lex_state = 0}, - [5136] = {.lex_state = 0}, - [5137] = {.lex_state = 21}, - [5138] = {.lex_state = 0}, - [5139] = {.lex_state = 15}, - [5140] = {.lex_state = 0}, - [5141] = {.lex_state = 0}, - [5142] = {.lex_state = 0}, - [5143] = {.lex_state = 21}, - [5144] = {.lex_state = 21}, - [5145] = {.lex_state = 11}, - [5146] = {.lex_state = 0}, - [5147] = {.lex_state = 0}, - [5148] = {.lex_state = 0}, - [5149] = {.lex_state = 11}, - [5150] = {.lex_state = 0}, - [5151] = {.lex_state = 0}, - [5152] = {.lex_state = 15}, - [5153] = {.lex_state = 0}, - [5154] = {.lex_state = 0}, - [5155] = {.lex_state = 0}, - [5156] = {.lex_state = 15}, - [5157] = {.lex_state = 11}, - [5158] = {.lex_state = 15}, - [5159] = {.lex_state = 0}, - [5160] = {.lex_state = 0}, - [5161] = {.lex_state = 0}, - [5162] = {.lex_state = 0}, - [5163] = {.lex_state = 0}, - [5164] = {.lex_state = 0}, - [5165] = {.lex_state = 0}, - [5166] = {.lex_state = 0}, - [5167] = {.lex_state = 0}, - [5168] = {.lex_state = 0}, - [5169] = {.lex_state = 0}, - [5170] = {.lex_state = 0}, - [5171] = {.lex_state = 0}, - [5172] = {.lex_state = 0}, - [5173] = {.lex_state = 15}, - [5174] = {.lex_state = 0}, - [5175] = {.lex_state = 0}, - [5176] = {.lex_state = 15}, - [5177] = {.lex_state = 11}, - [5178] = {.lex_state = 15}, - [5179] = {.lex_state = 0}, - [5180] = {.lex_state = 15}, - [5181] = {.lex_state = 0}, - [5182] = {.lex_state = 15}, - [5183] = {.lex_state = 0}, - [5184] = {.lex_state = 0}, - [5185] = {.lex_state = 0, .external_lex_state = 4}, - [5186] = {.lex_state = 15}, - [5187] = {.lex_state = 0}, - [5188] = {.lex_state = 0}, - [5189] = {.lex_state = 11}, - [5190] = {.lex_state = 15}, - [5191] = {.lex_state = 15}, - [5192] = {.lex_state = 15}, - [5193] = {.lex_state = 15}, - [5194] = {.lex_state = 0}, - [5195] = {.lex_state = 86}, - [5196] = {.lex_state = 15}, - [5197] = {.lex_state = 11}, - [5198] = {.lex_state = 0}, - [5199] = {.lex_state = 15}, - [5200] = {.lex_state = 0}, - [5201] = {.lex_state = 11}, - [5202] = {.lex_state = 0}, - [5203] = {.lex_state = 0}, - [5204] = {.lex_state = 15}, - [5205] = {.lex_state = 0}, - [5206] = {.lex_state = 15}, - [5207] = {.lex_state = 0}, - [5208] = {.lex_state = 0}, - [5209] = {.lex_state = 0}, - [5210] = {.lex_state = 0}, - [5211] = {.lex_state = 0}, - [5212] = {.lex_state = 0}, - [5213] = {.lex_state = 0}, - [5214] = {.lex_state = 0}, - [5215] = {.lex_state = 0}, - [5216] = {.lex_state = 0}, - [5217] = {.lex_state = 0}, - [5218] = {.lex_state = 0}, - [5219] = {.lex_state = 15}, - [5220] = {.lex_state = 0}, - [5221] = {.lex_state = 0}, - [5222] = {.lex_state = 0}, - [5223] = {.lex_state = 0}, - [5224] = {.lex_state = 11}, - [5225] = {.lex_state = 15}, - [5226] = {.lex_state = 0}, - [5227] = {.lex_state = 0}, - [5228] = {.lex_state = 0}, - [5229] = {.lex_state = 11}, - [5230] = {.lex_state = 0}, - [5231] = {.lex_state = 15}, - [5232] = {.lex_state = 0}, - [5233] = {.lex_state = 0}, - [5234] = {.lex_state = 0}, - [5235] = {.lex_state = 0}, - [5236] = {.lex_state = 15}, - [5237] = {.lex_state = 0}, - [5238] = {.lex_state = 0}, - [5239] = {.lex_state = 0}, - [5240] = {.lex_state = 0}, - [5241] = {.lex_state = 0}, - [5242] = {.lex_state = 0}, - [5243] = {.lex_state = 15}, - [5244] = {.lex_state = 0}, - [5245] = {.lex_state = 0}, - [5246] = {.lex_state = 0}, - [5247] = {.lex_state = 0}, - [5248] = {.lex_state = 0}, - [5249] = {.lex_state = 15}, - [5250] = {.lex_state = 0}, - [5251] = {.lex_state = 0}, - [5252] = {.lex_state = 15}, - [5253] = {.lex_state = 0}, - [5254] = {.lex_state = 11}, - [5255] = {.lex_state = 15}, - [5256] = {.lex_state = 0}, - [5257] = {.lex_state = 0}, - [5258] = {.lex_state = 0}, - [5259] = {.lex_state = 11}, - [5260] = {.lex_state = 15}, - [5261] = {.lex_state = 0}, - [5262] = {.lex_state = 0}, - [5263] = {.lex_state = 0}, - [5264] = {.lex_state = 0}, - [5265] = {.lex_state = 0, .external_lex_state = 4}, - [5266] = {.lex_state = 0}, - [5267] = {.lex_state = 0}, - [5268] = {.lex_state = 0}, - [5269] = {.lex_state = 0}, - [5270] = {.lex_state = 0}, - [5271] = {.lex_state = 0}, - [5272] = {.lex_state = 15}, - [5273] = {.lex_state = 0}, - [5274] = {.lex_state = 15}, - [5275] = {.lex_state = 0}, - [5276] = {.lex_state = 0}, - [5277] = {.lex_state = 0, .external_lex_state = 4}, - [5278] = {.lex_state = 0}, - [5279] = {.lex_state = 15}, - [5280] = {.lex_state = 0, .external_lex_state = 5}, - [5281] = {.lex_state = 0}, - [5282] = {.lex_state = 0}, - [5283] = {.lex_state = 0}, - [5284] = {.lex_state = 11}, - [5285] = {.lex_state = 15}, - [5286] = {.lex_state = 0}, - [5287] = {.lex_state = 0}, - [5288] = {.lex_state = 15}, - [5289] = {.lex_state = 11}, - [5290] = {.lex_state = 15}, - [5291] = {.lex_state = 15}, - [5292] = {.lex_state = 15}, - [5293] = {.lex_state = 15}, - [5294] = {.lex_state = 15}, - [5295] = {.lex_state = 0}, - [5296] = {.lex_state = 0}, - [5297] = {.lex_state = 15}, - [5298] = {.lex_state = 15}, - [5299] = {.lex_state = 15}, - [5300] = {.lex_state = 0}, - [5301] = {.lex_state = 0}, - [5302] = {.lex_state = 0}, - [5303] = {.lex_state = 0}, - [5304] = {.lex_state = 0}, - [5305] = {.lex_state = 0}, - [5306] = {.lex_state = 11}, - [5307] = {.lex_state = 0, .external_lex_state = 4}, - [5308] = {.lex_state = 0}, - [5309] = {.lex_state = 15}, - [5310] = {.lex_state = 15}, - [5311] = {.lex_state = 0}, - [5312] = {.lex_state = 0}, - [5313] = {.lex_state = 0}, - [5314] = {.lex_state = 11}, - [5315] = {.lex_state = 15}, - [5316] = {.lex_state = 0}, - [5317] = {.lex_state = 0}, - [5318] = {.lex_state = 0}, - [5319] = {.lex_state = 11}, - [5320] = {.lex_state = 15}, - [5321] = {.lex_state = 0}, - [5322] = {.lex_state = 0}, - [5323] = {.lex_state = 86}, - [5324] = {.lex_state = 15}, - [5325] = {.lex_state = 0}, - [5326] = {.lex_state = 0}, - [5327] = {.lex_state = 0}, - [5328] = {.lex_state = 0}, - [5329] = {.lex_state = 15}, - [5330] = {.lex_state = 0}, - [5331] = {.lex_state = 15}, - [5332] = {.lex_state = 15}, - [5333] = {.lex_state = 15}, - [5334] = {.lex_state = 0}, - [5335] = {.lex_state = 15}, - [5336] = {.lex_state = 0}, - [5337] = {.lex_state = 15}, - [5338] = {.lex_state = 0}, - [5339] = {.lex_state = 0}, - [5340] = {.lex_state = 0}, - [5341] = {.lex_state = 0}, - [5342] = {.lex_state = 15}, - [5343] = {.lex_state = 0}, - [5344] = {.lex_state = 15}, - [5345] = {.lex_state = 0}, - [5346] = {.lex_state = 15}, - [5347] = {.lex_state = 15}, - [5348] = {.lex_state = 0}, - [5349] = {.lex_state = 0}, - [5350] = {.lex_state = 15}, - [5351] = {.lex_state = 15}, - [5352] = {.lex_state = 15}, - [5353] = {.lex_state = 0}, - [5354] = {.lex_state = 15}, - [5355] = {.lex_state = 0}, - [5356] = {.lex_state = 0}, - [5357] = {.lex_state = 15}, - [5358] = {.lex_state = 0}, - [5359] = {.lex_state = 15}, - [5360] = {.lex_state = 0}, - [5361] = {.lex_state = 0, .external_lex_state = 4}, - [5362] = {.lex_state = 15}, - [5363] = {.lex_state = 0}, - [5364] = {.lex_state = 15}, - [5365] = {.lex_state = 0}, - [5366] = {.lex_state = 15}, - [5367] = {.lex_state = 0}, - [5368] = {.lex_state = 0}, - [5369] = {.lex_state = 0}, - [5370] = {.lex_state = 0}, - [5371] = {.lex_state = 15}, - [5372] = {.lex_state = 0}, - [5373] = {.lex_state = 15}, - [5374] = {.lex_state = 0}, - [5375] = {.lex_state = 0}, - [5376] = {.lex_state = 0}, - [5377] = {.lex_state = 0}, - [5378] = {.lex_state = 15}, - [5379] = {.lex_state = 0}, - [5380] = {.lex_state = 15}, - [5381] = {.lex_state = 0}, - [5382] = {.lex_state = 0}, - [5383] = {.lex_state = 0, .external_lex_state = 5}, - [5384] = {.lex_state = 0}, - [5385] = {.lex_state = 0}, - [5386] = {.lex_state = 15}, - [5387] = {.lex_state = 0}, - [5388] = {.lex_state = 0}, + [3397] = {.lex_state = 26}, + [3398] = {.lex_state = 24}, + [3399] = {.lex_state = 24}, + [3400] = {.lex_state = 24}, + [3401] = {.lex_state = 24}, + [3402] = {.lex_state = 24}, + [3403] = {.lex_state = 26}, + [3404] = {.lex_state = 2}, + [3405] = {.lex_state = 24}, + [3406] = {.lex_state = 24}, + [3407] = {.lex_state = 96}, + [3408] = {.lex_state = 24}, + [3409] = {.lex_state = 96}, + [3410] = {.lex_state = 29}, + [3411] = {.lex_state = 24}, + [3412] = {.lex_state = 29}, + [3413] = {.lex_state = 24}, + [3414] = {.lex_state = 24}, + [3415] = {.lex_state = 96}, + [3416] = {.lex_state = 24}, + [3417] = {.lex_state = 24}, + [3418] = {.lex_state = 24}, + [3419] = {.lex_state = 31}, + [3420] = {.lex_state = 24}, + [3421] = {.lex_state = 2}, + [3422] = {.lex_state = 2}, + [3423] = {.lex_state = 31}, + [3424] = {.lex_state = 24}, + [3425] = {.lex_state = 96}, + [3426] = {.lex_state = 24}, + [3427] = {.lex_state = 24}, + [3428] = {.lex_state = 24}, + [3429] = {.lex_state = 24}, + [3430] = {.lex_state = 24}, + [3431] = {.lex_state = 23}, + [3432] = {.lex_state = 96}, + [3433] = {.lex_state = 31}, + [3434] = {.lex_state = 24}, + [3435] = {.lex_state = 24}, + [3436] = {.lex_state = 28}, + [3437] = {.lex_state = 28}, + [3438] = {.lex_state = 23}, + [3439] = {.lex_state = 96}, + [3440] = {.lex_state = 24}, + [3441] = {.lex_state = 3}, + [3442] = {.lex_state = 31}, + [3443] = {.lex_state = 96}, + [3444] = {.lex_state = 24}, + [3445] = {.lex_state = 24}, + [3446] = {.lex_state = 24}, + [3447] = {.lex_state = 29}, + [3448] = {.lex_state = 96}, + [3449] = {.lex_state = 24}, + [3450] = {.lex_state = 2}, + [3451] = {.lex_state = 31}, + [3452] = {.lex_state = 24}, + [3453] = {.lex_state = 2}, + [3454] = {.lex_state = 96}, + [3455] = {.lex_state = 24}, + [3456] = {.lex_state = 28}, + [3457] = {.lex_state = 31}, + [3458] = {.lex_state = 24}, + [3459] = {.lex_state = 24}, + [3460] = {.lex_state = 2, .external_lex_state = 3}, + [3461] = {.lex_state = 31}, + [3462] = {.lex_state = 96}, + [3463] = {.lex_state = 2}, + [3464] = {.lex_state = 29}, + [3465] = {.lex_state = 29}, + [3466] = {.lex_state = 29}, + [3467] = {.lex_state = 24}, + [3468] = {.lex_state = 24}, + [3469] = {.lex_state = 28}, + [3470] = {.lex_state = 29}, + [3471] = {.lex_state = 96}, + [3472] = {.lex_state = 24}, + [3473] = {.lex_state = 31}, + [3474] = {.lex_state = 96}, + [3475] = {.lex_state = 29}, + [3476] = {.lex_state = 24}, + [3477] = {.lex_state = 31}, + [3478] = {.lex_state = 96}, + [3479] = {.lex_state = 24}, + [3480] = {.lex_state = 28}, + [3481] = {.lex_state = 96}, + [3482] = {.lex_state = 28}, + [3483] = {.lex_state = 96}, + [3484] = {.lex_state = 29}, + [3485] = {.lex_state = 28}, + [3486] = {.lex_state = 24}, + [3487] = {.lex_state = 24}, + [3488] = {.lex_state = 96}, + [3489] = {.lex_state = 96}, + [3490] = {.lex_state = 29}, + [3491] = {.lex_state = 28}, + [3492] = {.lex_state = 96}, + [3493] = {.lex_state = 24}, + [3494] = {.lex_state = 24}, + [3495] = {.lex_state = 2}, + [3496] = {.lex_state = 24}, + [3497] = {.lex_state = 96}, + [3498] = {.lex_state = 24}, + [3499] = {.lex_state = 96}, + [3500] = {.lex_state = 24}, + [3501] = {.lex_state = 2}, + [3502] = {.lex_state = 24}, + [3503] = {.lex_state = 24}, + [3504] = {.lex_state = 29}, + [3505] = {.lex_state = 24}, + [3506] = {.lex_state = 96}, + [3507] = {.lex_state = 24}, + [3508] = {.lex_state = 96}, + [3509] = {.lex_state = 96}, + [3510] = {.lex_state = 24}, + [3511] = {.lex_state = 29}, + [3512] = {.lex_state = 29}, + [3513] = {.lex_state = 24}, + [3514] = {.lex_state = 24}, + [3515] = {.lex_state = 24}, + [3516] = {.lex_state = 96}, + [3517] = {.lex_state = 24}, + [3518] = {.lex_state = 24}, + [3519] = {.lex_state = 96}, + [3520] = {.lex_state = 24}, + [3521] = {.lex_state = 24}, + [3522] = {.lex_state = 24}, + [3523] = {.lex_state = 29}, + [3524] = {.lex_state = 29}, + [3525] = {.lex_state = 96}, + [3526] = {.lex_state = 24}, + [3527] = {.lex_state = 24}, + [3528] = {.lex_state = 96}, + [3529] = {.lex_state = 24}, + [3530] = {.lex_state = 26}, + [3531] = {.lex_state = 24}, + [3532] = {.lex_state = 24}, + [3533] = {.lex_state = 26}, + [3534] = {.lex_state = 26}, + [3535] = {.lex_state = 26}, + [3536] = {.lex_state = 24}, + [3537] = {.lex_state = 24}, + [3538] = {.lex_state = 24}, + [3539] = {.lex_state = 24}, + [3540] = {.lex_state = 24}, + [3541] = {.lex_state = 24}, + [3542] = {.lex_state = 24}, + [3543] = {.lex_state = 24}, + [3544] = {.lex_state = 24}, + [3545] = {.lex_state = 24}, + [3546] = {.lex_state = 24}, + [3547] = {.lex_state = 24}, + [3548] = {.lex_state = 24}, + [3549] = {.lex_state = 24}, + [3550] = {.lex_state = 24}, + [3551] = {.lex_state = 24}, + [3552] = {.lex_state = 24}, + [3553] = {.lex_state = 24}, + [3554] = {.lex_state = 24}, + [3555] = {.lex_state = 24}, + [3556] = {.lex_state = 24}, + [3557] = {.lex_state = 24}, + [3558] = {.lex_state = 24}, + [3559] = {.lex_state = 24}, + [3560] = {.lex_state = 24}, + [3561] = {.lex_state = 24}, + [3562] = {.lex_state = 24}, + [3563] = {.lex_state = 24}, + [3564] = {.lex_state = 24}, + [3565] = {.lex_state = 24}, + [3566] = {.lex_state = 24}, + [3567] = {.lex_state = 24}, + [3568] = {.lex_state = 24}, + [3569] = {.lex_state = 24}, + [3570] = {.lex_state = 24}, + [3571] = {.lex_state = 24}, + [3572] = {.lex_state = 24}, + [3573] = {.lex_state = 24}, + [3574] = {.lex_state = 24}, + [3575] = {.lex_state = 24}, + [3576] = {.lex_state = 24}, + [3577] = {.lex_state = 24}, + [3578] = {.lex_state = 24}, + [3579] = {.lex_state = 24}, + [3580] = {.lex_state = 24}, + [3581] = {.lex_state = 24}, + [3582] = {.lex_state = 24}, + [3583] = {.lex_state = 24}, + [3584] = {.lex_state = 24}, + [3585] = {.lex_state = 24}, + [3586] = {.lex_state = 24}, + [3587] = {.lex_state = 24}, + [3588] = {.lex_state = 24}, + [3589] = {.lex_state = 24}, + [3590] = {.lex_state = 24}, + [3591] = {.lex_state = 24}, + [3592] = {.lex_state = 24}, + [3593] = {.lex_state = 24}, + [3594] = {.lex_state = 24}, + [3595] = {.lex_state = 24}, + [3596] = {.lex_state = 24}, + [3597] = {.lex_state = 24}, + [3598] = {.lex_state = 24}, + [3599] = {.lex_state = 24}, + [3600] = {.lex_state = 24}, + [3601] = {.lex_state = 24}, + [3602] = {.lex_state = 24}, + [3603] = {.lex_state = 24}, + [3604] = {.lex_state = 24}, + [3605] = {.lex_state = 24}, + [3606] = {.lex_state = 24}, + [3607] = {.lex_state = 24}, + [3608] = {.lex_state = 24}, + [3609] = {.lex_state = 24}, + [3610] = {.lex_state = 24}, + [3611] = {.lex_state = 24}, + [3612] = {.lex_state = 96}, + [3613] = {.lex_state = 96}, + [3614] = {.lex_state = 24}, + [3615] = {.lex_state = 24}, + [3616] = {.lex_state = 24}, + [3617] = {.lex_state = 24}, + [3618] = {.lex_state = 24}, + [3619] = {.lex_state = 24}, + [3620] = {.lex_state = 24}, + [3621] = {.lex_state = 24}, + [3622] = {.lex_state = 24}, + [3623] = {.lex_state = 24}, + [3624] = {.lex_state = 24}, + [3625] = {.lex_state = 24}, + [3626] = {.lex_state = 24}, + [3627] = {.lex_state = 24}, + [3628] = {.lex_state = 24}, + [3629] = {.lex_state = 96}, + [3630] = {.lex_state = 24}, + [3631] = {.lex_state = 26}, + [3632] = {.lex_state = 24}, + [3633] = {.lex_state = 24}, + [3634] = {.lex_state = 96}, + [3635] = {.lex_state = 24}, + [3636] = {.lex_state = 24}, + [3637] = {.lex_state = 24}, + [3638] = {.lex_state = 24}, + [3639] = {.lex_state = 24}, + [3640] = {.lex_state = 24}, + [3641] = {.lex_state = 24}, + [3642] = {.lex_state = 24}, + [3643] = {.lex_state = 24}, + [3644] = {.lex_state = 24}, + [3645] = {.lex_state = 24}, + [3646] = {.lex_state = 24}, + [3647] = {.lex_state = 24}, + [3648] = {.lex_state = 24}, + [3649] = {.lex_state = 24}, + [3650] = {.lex_state = 24}, + [3651] = {.lex_state = 26}, + [3652] = {.lex_state = 96}, + [3653] = {.lex_state = 96}, + [3654] = {.lex_state = 24}, + [3655] = {.lex_state = 24}, + [3656] = {.lex_state = 24}, + [3657] = {.lex_state = 24}, + [3658] = {.lex_state = 24}, + [3659] = {.lex_state = 24}, + [3660] = {.lex_state = 24}, + [3661] = {.lex_state = 24}, + [3662] = {.lex_state = 24}, + [3663] = {.lex_state = 24}, + [3664] = {.lex_state = 24}, + [3665] = {.lex_state = 96}, + [3666] = {.lex_state = 24}, + [3667] = {.lex_state = 24}, + [3668] = {.lex_state = 24}, + [3669] = {.lex_state = 24}, + [3670] = {.lex_state = 24}, + [3671] = {.lex_state = 24}, + [3672] = {.lex_state = 26}, + [3673] = {.lex_state = 24}, + [3674] = {.lex_state = 24}, + [3675] = {.lex_state = 24}, + [3676] = {.lex_state = 24}, + [3677] = {.lex_state = 24}, + [3678] = {.lex_state = 24}, + [3679] = {.lex_state = 24}, + [3680] = {.lex_state = 24}, + [3681] = {.lex_state = 24}, + [3682] = {.lex_state = 24}, + [3683] = {.lex_state = 24}, + [3684] = {.lex_state = 96}, + [3685] = {.lex_state = 24}, + [3686] = {.lex_state = 24}, + [3687] = {.lex_state = 24}, + [3688] = {.lex_state = 24}, + [3689] = {.lex_state = 24}, + [3690] = {.lex_state = 24}, + [3691] = {.lex_state = 24}, + [3692] = {.lex_state = 24}, + [3693] = {.lex_state = 24}, + [3694] = {.lex_state = 24}, + [3695] = {.lex_state = 24}, + [3696] = {.lex_state = 24}, + [3697] = {.lex_state = 24}, + [3698] = {.lex_state = 24}, + [3699] = {.lex_state = 24}, + [3700] = {.lex_state = 24}, + [3701] = {.lex_state = 24}, + [3702] = {.lex_state = 24}, + [3703] = {.lex_state = 24}, + [3704] = {.lex_state = 24}, + [3705] = {.lex_state = 24}, + [3706] = {.lex_state = 24}, + [3707] = {.lex_state = 24}, + [3708] = {.lex_state = 24}, + [3709] = {.lex_state = 24}, + [3710] = {.lex_state = 24}, + [3711] = {.lex_state = 24}, + [3712] = {.lex_state = 24}, + [3713] = {.lex_state = 24}, + [3714] = {.lex_state = 24}, + [3715] = {.lex_state = 24}, + [3716] = {.lex_state = 24}, + [3717] = {.lex_state = 24}, + [3718] = {.lex_state = 24}, + [3719] = {.lex_state = 24}, + [3720] = {.lex_state = 24}, + [3721] = {.lex_state = 24}, + [3722] = {.lex_state = 24}, + [3723] = {.lex_state = 24}, + [3724] = {.lex_state = 24}, + [3725] = {.lex_state = 24}, + [3726] = {.lex_state = 24}, + [3727] = {.lex_state = 24}, + [3728] = {.lex_state = 24}, + [3729] = {.lex_state = 24}, + [3730] = {.lex_state = 24}, + [3731] = {.lex_state = 24}, + [3732] = {.lex_state = 24}, + [3733] = {.lex_state = 24}, + [3734] = {.lex_state = 24}, + [3735] = {.lex_state = 24}, + [3736] = {.lex_state = 24}, + [3737] = {.lex_state = 24}, + [3738] = {.lex_state = 24}, + [3739] = {.lex_state = 24}, + [3740] = {.lex_state = 24}, + [3741] = {.lex_state = 24}, + [3742] = {.lex_state = 24}, + [3743] = {.lex_state = 24}, + [3744] = {.lex_state = 24}, + [3745] = {.lex_state = 24}, + [3746] = {.lex_state = 24}, + [3747] = {.lex_state = 24}, + [3748] = {.lex_state = 24}, + [3749] = {.lex_state = 24}, + [3750] = {.lex_state = 24}, + [3751] = {.lex_state = 24}, + [3752] = {.lex_state = 24}, + [3753] = {.lex_state = 24}, + [3754] = {.lex_state = 24}, + [3755] = {.lex_state = 24}, + [3756] = {.lex_state = 24}, + [3757] = {.lex_state = 24}, + [3758] = {.lex_state = 24}, + [3759] = {.lex_state = 24}, + [3760] = {.lex_state = 24}, + [3761] = {.lex_state = 24}, + [3762] = {.lex_state = 24}, + [3763] = {.lex_state = 24}, + [3764] = {.lex_state = 24}, + [3765] = {.lex_state = 24}, + [3766] = {.lex_state = 24}, + [3767] = {.lex_state = 24}, + [3768] = {.lex_state = 24}, + [3769] = {.lex_state = 24}, + [3770] = {.lex_state = 24}, + [3771] = {.lex_state = 24}, + [3772] = {.lex_state = 24}, + [3773] = {.lex_state = 24}, + [3774] = {.lex_state = 24}, + [3775] = {.lex_state = 24}, + [3776] = {.lex_state = 24}, + [3777] = {.lex_state = 24}, + [3778] = {.lex_state = 24}, + [3779] = {.lex_state = 24}, + [3780] = {.lex_state = 24}, + [3781] = {.lex_state = 24}, + [3782] = {.lex_state = 96}, + [3783] = {.lex_state = 24}, + [3784] = {.lex_state = 24}, + [3785] = {.lex_state = 24}, + [3786] = {.lex_state = 24}, + [3787] = {.lex_state = 24}, + [3788] = {.lex_state = 24}, + [3789] = {.lex_state = 24}, + [3790] = {.lex_state = 24}, + [3791] = {.lex_state = 24}, + [3792] = {.lex_state = 24}, + [3793] = {.lex_state = 24}, + [3794] = {.lex_state = 24}, + [3795] = {.lex_state = 24}, + [3796] = {.lex_state = 24}, + [3797] = {.lex_state = 24}, + [3798] = {.lex_state = 24}, + [3799] = {.lex_state = 24}, + [3800] = {.lex_state = 24}, + [3801] = {.lex_state = 24}, + [3802] = {.lex_state = 24}, + [3803] = {.lex_state = 24}, + [3804] = {.lex_state = 24}, + [3805] = {.lex_state = 24}, + [3806] = {.lex_state = 24}, + [3807] = {.lex_state = 24}, + [3808] = {.lex_state = 24}, + [3809] = {.lex_state = 24}, + [3810] = {.lex_state = 24}, + [3811] = {.lex_state = 24}, + [3812] = {.lex_state = 24}, + [3813] = {.lex_state = 24}, + [3814] = {.lex_state = 24}, + [3815] = {.lex_state = 24}, + [3816] = {.lex_state = 24}, + [3817] = {.lex_state = 24}, + [3818] = {.lex_state = 24}, + [3819] = {.lex_state = 24}, + [3820] = {.lex_state = 24}, + [3821] = {.lex_state = 24}, + [3822] = {.lex_state = 24}, + [3823] = {.lex_state = 24}, + [3824] = {.lex_state = 24}, + [3825] = {.lex_state = 24}, + [3826] = {.lex_state = 24}, + [3827] = {.lex_state = 2}, + [3828] = {.lex_state = 24}, + [3829] = {.lex_state = 24}, + [3830] = {.lex_state = 24}, + [3831] = {.lex_state = 24}, + [3832] = {.lex_state = 24}, + [3833] = {.lex_state = 24}, + [3834] = {.lex_state = 24}, + [3835] = {.lex_state = 24}, + [3836] = {.lex_state = 24}, + [3837] = {.lex_state = 24}, + [3838] = {.lex_state = 24}, + [3839] = {.lex_state = 24}, + [3840] = {.lex_state = 24}, + [3841] = {.lex_state = 24}, + [3842] = {.lex_state = 24}, + [3843] = {.lex_state = 96}, + [3844] = {.lex_state = 96}, + [3845] = {.lex_state = 96}, + [3846] = {.lex_state = 96}, + [3847] = {.lex_state = 96}, + [3848] = {.lex_state = 24}, + [3849] = {.lex_state = 96}, + [3850] = {.lex_state = 24}, + [3851] = {.lex_state = 96}, + [3852] = {.lex_state = 96}, + [3853] = {.lex_state = 96}, + [3854] = {.lex_state = 96}, + [3855] = {.lex_state = 96}, + [3856] = {.lex_state = 96}, + [3857] = {.lex_state = 96}, + [3858] = {.lex_state = 96}, + [3859] = {.lex_state = 96}, + [3860] = {.lex_state = 96}, + [3861] = {.lex_state = 2}, + [3862] = {.lex_state = 2}, + [3863] = {.lex_state = 96}, + [3864] = {.lex_state = 96}, + [3865] = {.lex_state = 96}, + [3866] = {.lex_state = 96}, + [3867] = {.lex_state = 96}, + [3868] = {.lex_state = 96}, + [3869] = {.lex_state = 96}, + [3870] = {.lex_state = 2}, + [3871] = {.lex_state = 96}, + [3872] = {.lex_state = 96}, + [3873] = {.lex_state = 96}, + [3874] = {.lex_state = 96}, + [3875] = {.lex_state = 96}, + [3876] = {.lex_state = 96}, + [3877] = {.lex_state = 96}, + [3878] = {.lex_state = 96}, + [3879] = {.lex_state = 24}, + [3880] = {.lex_state = 96}, + [3881] = {.lex_state = 96}, + [3882] = {.lex_state = 96}, + [3883] = {.lex_state = 96}, + [3884] = {.lex_state = 96}, + [3885] = {.lex_state = 96}, + [3886] = {.lex_state = 96}, + [3887] = {.lex_state = 96}, + [3888] = {.lex_state = 96}, + [3889] = {.lex_state = 96}, + [3890] = {.lex_state = 96}, + [3891] = {.lex_state = 96}, + [3892] = {.lex_state = 96}, + [3893] = {.lex_state = 96}, + [3894] = {.lex_state = 24}, + [3895] = {.lex_state = 96}, + [3896] = {.lex_state = 96}, + [3897] = {.lex_state = 96}, + [3898] = {.lex_state = 96}, + [3899] = {.lex_state = 96}, + [3900] = {.lex_state = 96}, + [3901] = {.lex_state = 96}, + [3902] = {.lex_state = 96}, + [3903] = {.lex_state = 96}, + [3904] = {.lex_state = 96}, + [3905] = {.lex_state = 96}, + [3906] = {.lex_state = 96}, + [3907] = {.lex_state = 96}, + [3908] = {.lex_state = 96}, + [3909] = {.lex_state = 96}, + [3910] = {.lex_state = 96}, + [3911] = {.lex_state = 96}, + [3912] = {.lex_state = 96}, + [3913] = {.lex_state = 96}, + [3914] = {.lex_state = 24}, + [3915] = {.lex_state = 96}, + [3916] = {.lex_state = 96}, + [3917] = {.lex_state = 96}, + [3918] = {.lex_state = 96}, + [3919] = {.lex_state = 96}, + [3920] = {.lex_state = 96}, + [3921] = {.lex_state = 96}, + [3922] = {.lex_state = 96}, + [3923] = {.lex_state = 24}, + [3924] = {.lex_state = 96}, + [3925] = {.lex_state = 96}, + [3926] = {.lex_state = 96}, + [3927] = {.lex_state = 96}, + [3928] = {.lex_state = 96}, + [3929] = {.lex_state = 96}, + [3930] = {.lex_state = 96}, + [3931] = {.lex_state = 96}, + [3932] = {.lex_state = 96}, + [3933] = {.lex_state = 24}, + [3934] = {.lex_state = 96}, + [3935] = {.lex_state = 96}, + [3936] = {.lex_state = 96}, + [3937] = {.lex_state = 96}, + [3938] = {.lex_state = 96}, + [3939] = {.lex_state = 96}, + [3940] = {.lex_state = 2}, + [3941] = {.lex_state = 96}, + [3942] = {.lex_state = 96}, + [3943] = {.lex_state = 24}, + [3944] = {.lex_state = 96}, + [3945] = {.lex_state = 96}, + [3946] = {.lex_state = 96}, + [3947] = {.lex_state = 24}, + [3948] = {.lex_state = 96}, + [3949] = {.lex_state = 96}, + [3950] = {.lex_state = 96}, + [3951] = {.lex_state = 96}, + [3952] = {.lex_state = 96}, + [3953] = {.lex_state = 96}, + [3954] = {.lex_state = 96}, + [3955] = {.lex_state = 96}, + [3956] = {.lex_state = 96}, + [3957] = {.lex_state = 96}, + [3958] = {.lex_state = 24}, + [3959] = {.lex_state = 96}, + [3960] = {.lex_state = 96}, + [3961] = {.lex_state = 24}, + [3962] = {.lex_state = 96}, + [3963] = {.lex_state = 96}, + [3964] = {.lex_state = 24}, + [3965] = {.lex_state = 24}, + [3966] = {.lex_state = 24}, + [3967] = {.lex_state = 24}, + [3968] = {.lex_state = 24}, + [3969] = {.lex_state = 96}, + [3970] = {.lex_state = 24}, + [3971] = {.lex_state = 96}, + [3972] = {.lex_state = 96}, + [3973] = {.lex_state = 24}, + [3974] = {.lex_state = 96}, + [3975] = {.lex_state = 24}, + [3976] = {.lex_state = 24}, + [3977] = {.lex_state = 24}, + [3978] = {.lex_state = 96}, + [3979] = {.lex_state = 96}, + [3980] = {.lex_state = 24}, + [3981] = {.lex_state = 24}, + [3982] = {.lex_state = 24}, + [3983] = {.lex_state = 96}, + [3984] = {.lex_state = 24}, + [3985] = {.lex_state = 96}, + [3986] = {.lex_state = 96}, + [3987] = {.lex_state = 96}, + [3988] = {.lex_state = 96}, + [3989] = {.lex_state = 96}, + [3990] = {.lex_state = 96}, + [3991] = {.lex_state = 96}, + [3992] = {.lex_state = 96}, + [3993] = {.lex_state = 96}, + [3994] = {.lex_state = 24}, + [3995] = {.lex_state = 24}, + [3996] = {.lex_state = 96}, + [3997] = {.lex_state = 96}, + [3998] = {.lex_state = 24}, + [3999] = {.lex_state = 96}, + [4000] = {.lex_state = 96}, + [4001] = {.lex_state = 96}, + [4002] = {.lex_state = 24}, + [4003] = {.lex_state = 24}, + [4004] = {.lex_state = 24}, + [4005] = {.lex_state = 24}, + [4006] = {.lex_state = 24}, + [4007] = {.lex_state = 24}, + [4008] = {.lex_state = 24}, + [4009] = {.lex_state = 24}, + [4010] = {.lex_state = 24}, + [4011] = {.lex_state = 24}, + [4012] = {.lex_state = 24}, + [4013] = {.lex_state = 24}, + [4014] = {.lex_state = 24}, + [4015] = {.lex_state = 96}, + [4016] = {.lex_state = 24}, + [4017] = {.lex_state = 96}, + [4018] = {.lex_state = 24}, + [4019] = {.lex_state = 24}, + [4020] = {.lex_state = 24}, + [4021] = {.lex_state = 96}, + [4022] = {.lex_state = 24}, + [4023] = {.lex_state = 24}, + [4024] = {.lex_state = 96}, + [4025] = {.lex_state = 96}, + [4026] = {.lex_state = 96}, + [4027] = {.lex_state = 96}, + [4028] = {.lex_state = 2}, + [4029] = {.lex_state = 2}, + [4030] = {.lex_state = 96}, + [4031] = {.lex_state = 96}, + [4032] = {.lex_state = 96}, + [4033] = {.lex_state = 96}, + [4034] = {.lex_state = 96}, + [4035] = {.lex_state = 24}, + [4036] = {.lex_state = 24}, + [4037] = {.lex_state = 96}, + [4038] = {.lex_state = 24}, + [4039] = {.lex_state = 24}, + [4040] = {.lex_state = 24}, + [4041] = {.lex_state = 24}, + [4042] = {.lex_state = 96}, + [4043] = {.lex_state = 96}, + [4044] = {.lex_state = 24}, + [4045] = {.lex_state = 96}, + [4046] = {.lex_state = 24}, + [4047] = {.lex_state = 96}, + [4048] = {.lex_state = 96}, + [4049] = {.lex_state = 96}, + [4050] = {.lex_state = 96}, + [4051] = {.lex_state = 96}, + [4052] = {.lex_state = 96}, + [4053] = {.lex_state = 96}, + [4054] = {.lex_state = 24}, + [4055] = {.lex_state = 96}, + [4056] = {.lex_state = 24}, + [4057] = {.lex_state = 24}, + [4058] = {.lex_state = 96}, + [4059] = {.lex_state = 24}, + [4060] = {.lex_state = 96}, + [4061] = {.lex_state = 96}, + [4062] = {.lex_state = 96}, + [4063] = {.lex_state = 96}, + [4064] = {.lex_state = 24}, + [4065] = {.lex_state = 24}, + [4066] = {.lex_state = 96}, + [4067] = {.lex_state = 24}, + [4068] = {.lex_state = 96}, + [4069] = {.lex_state = 24}, + [4070] = {.lex_state = 96}, + [4071] = {.lex_state = 96}, + [4072] = {.lex_state = 96}, + [4073] = {.lex_state = 96}, + [4074] = {.lex_state = 24}, + [4075] = {.lex_state = 24}, + [4076] = {.lex_state = 24}, + [4077] = {.lex_state = 96}, + [4078] = {.lex_state = 24}, + [4079] = {.lex_state = 96}, + [4080] = {.lex_state = 24}, + [4081] = {.lex_state = 96}, + [4082] = {.lex_state = 24}, + [4083] = {.lex_state = 96}, + [4084] = {.lex_state = 96}, + [4085] = {.lex_state = 96}, + [4086] = {.lex_state = 96}, + [4087] = {.lex_state = 96}, + [4088] = {.lex_state = 24}, + [4089] = {.lex_state = 96}, + [4090] = {.lex_state = 24}, + [4091] = {.lex_state = 24}, + [4092] = {.lex_state = 24}, + [4093] = {.lex_state = 24}, + [4094] = {.lex_state = 96}, + [4095] = {.lex_state = 96}, + [4096] = {.lex_state = 24}, + [4097] = {.lex_state = 96}, + [4098] = {.lex_state = 24}, + [4099] = {.lex_state = 24}, + [4100] = {.lex_state = 96}, + [4101] = {.lex_state = 24}, + [4102] = {.lex_state = 96}, + [4103] = {.lex_state = 24}, + [4104] = {.lex_state = 96}, + [4105] = {.lex_state = 24}, + [4106] = {.lex_state = 24}, + [4107] = {.lex_state = 24}, + [4108] = {.lex_state = 24}, + [4109] = {.lex_state = 24}, + [4110] = {.lex_state = 24}, + [4111] = {.lex_state = 96}, + [4112] = {.lex_state = 24}, + [4113] = {.lex_state = 24}, + [4114] = {.lex_state = 24}, + [4115] = {.lex_state = 24}, + [4116] = {.lex_state = 96}, + [4117] = {.lex_state = 96}, + [4118] = {.lex_state = 96}, + [4119] = {.lex_state = 24}, + [4120] = {.lex_state = 24}, + [4121] = {.lex_state = 24}, + [4122] = {.lex_state = 24}, + [4123] = {.lex_state = 24}, + [4124] = {.lex_state = 24}, + [4125] = {.lex_state = 96}, + [4126] = {.lex_state = 96}, + [4127] = {.lex_state = 96}, + [4128] = {.lex_state = 24}, + [4129] = {.lex_state = 96}, + [4130] = {.lex_state = 24}, + [4131] = {.lex_state = 96}, + [4132] = {.lex_state = 24}, + [4133] = {.lex_state = 24}, + [4134] = {.lex_state = 96}, + [4135] = {.lex_state = 24}, + [4136] = {.lex_state = 96}, + [4137] = {.lex_state = 24}, + [4138] = {.lex_state = 24}, + [4139] = {.lex_state = 24}, + [4140] = {.lex_state = 96}, + [4141] = {.lex_state = 96}, + [4142] = {.lex_state = 96}, + [4143] = {.lex_state = 96}, + [4144] = {.lex_state = 96}, + [4145] = {.lex_state = 24}, + [4146] = {.lex_state = 24}, + [4147] = {.lex_state = 96}, + [4148] = {.lex_state = 96}, + [4149] = {.lex_state = 24}, + [4150] = {.lex_state = 24}, + [4151] = {.lex_state = 96}, + [4152] = {.lex_state = 96}, + [4153] = {.lex_state = 24}, + [4154] = {.lex_state = 24}, + [4155] = {.lex_state = 96}, + [4156] = {.lex_state = 24}, + [4157] = {.lex_state = 24}, + [4158] = {.lex_state = 96}, + [4159] = {.lex_state = 24}, + [4160] = {.lex_state = 24}, + [4161] = {.lex_state = 96}, + [4162] = {.lex_state = 24}, + [4163] = {.lex_state = 24}, + [4164] = {.lex_state = 24}, + [4165] = {.lex_state = 96}, + [4166] = {.lex_state = 96}, + [4167] = {.lex_state = 2}, + [4168] = {.lex_state = 96}, + [4169] = {.lex_state = 24}, + [4170] = {.lex_state = 96}, + [4171] = {.lex_state = 24}, + [4172] = {.lex_state = 96}, + [4173] = {.lex_state = 96}, + [4174] = {.lex_state = 24}, + [4175] = {.lex_state = 24}, + [4176] = {.lex_state = 96}, + [4177] = {.lex_state = 96}, + [4178] = {.lex_state = 96}, + [4179] = {.lex_state = 96}, + [4180] = {.lex_state = 96}, + [4181] = {.lex_state = 96}, + [4182] = {.lex_state = 96}, + [4183] = {.lex_state = 96}, + [4184] = {.lex_state = 24}, + [4185] = {.lex_state = 96}, + [4186] = {.lex_state = 96}, + [4187] = {.lex_state = 96}, + [4188] = {.lex_state = 96}, + [4189] = {.lex_state = 96}, + [4190] = {.lex_state = 96}, + [4191] = {.lex_state = 96}, + [4192] = {.lex_state = 96}, + [4193] = {.lex_state = 96}, + [4194] = {.lex_state = 96}, + [4195] = {.lex_state = 96}, + [4196] = {.lex_state = 96}, + [4197] = {.lex_state = 96}, + [4198] = {.lex_state = 96}, + [4199] = {.lex_state = 96}, + [4200] = {.lex_state = 96}, + [4201] = {.lex_state = 96}, + [4202] = {.lex_state = 96}, + [4203] = {.lex_state = 96}, + [4204] = {.lex_state = 2}, + [4205] = {.lex_state = 96}, + [4206] = {.lex_state = 96}, + [4207] = {.lex_state = 96}, + [4208] = {.lex_state = 2}, + [4209] = {.lex_state = 96}, + [4210] = {.lex_state = 96}, + [4211] = {.lex_state = 96}, + [4212] = {.lex_state = 96}, + [4213] = {.lex_state = 96}, + [4214] = {.lex_state = 96}, + [4215] = {.lex_state = 96}, + [4216] = {.lex_state = 96}, + [4217] = {.lex_state = 96}, + [4218] = {.lex_state = 96}, + [4219] = {.lex_state = 96}, + [4220] = {.lex_state = 96}, + [4221] = {.lex_state = 96}, + [4222] = {.lex_state = 96}, + [4223] = {.lex_state = 96}, + [4224] = {.lex_state = 96}, + [4225] = {.lex_state = 24}, + [4226] = {.lex_state = 96}, + [4227] = {.lex_state = 96}, + [4228] = {.lex_state = 96}, + [4229] = {.lex_state = 96}, + [4230] = {.lex_state = 96}, + [4231] = {.lex_state = 96}, + [4232] = {.lex_state = 96}, + [4233] = {.lex_state = 96}, + [4234] = {.lex_state = 96}, + [4235] = {.lex_state = 96}, + [4236] = {.lex_state = 96}, + [4237] = {.lex_state = 96}, + [4238] = {.lex_state = 96}, + [4239] = {.lex_state = 96}, + [4240] = {.lex_state = 96}, + [4241] = {.lex_state = 96}, + [4242] = {.lex_state = 96}, + [4243] = {.lex_state = 24}, + [4244] = {.lex_state = 96}, + [4245] = {.lex_state = 96}, + [4246] = {.lex_state = 96}, + [4247] = {.lex_state = 96}, + [4248] = {.lex_state = 96}, + [4249] = {.lex_state = 96}, + [4250] = {.lex_state = 96}, + [4251] = {.lex_state = 96}, + [4252] = {.lex_state = 96}, + [4253] = {.lex_state = 96}, + [4254] = {.lex_state = 96}, + [4255] = {.lex_state = 96}, + [4256] = {.lex_state = 96}, + [4257] = {.lex_state = 96}, + [4258] = {.lex_state = 2}, + [4259] = {.lex_state = 96}, + [4260] = {.lex_state = 96}, + [4261] = {.lex_state = 2}, + [4262] = {.lex_state = 96}, + [4263] = {.lex_state = 96}, + [4264] = {.lex_state = 96}, + [4265] = {.lex_state = 96}, + [4266] = {.lex_state = 96}, + [4267] = {.lex_state = 96}, + [4268] = {.lex_state = 96}, + [4269] = {.lex_state = 96}, + [4270] = {.lex_state = 96}, + [4271] = {.lex_state = 96}, + [4272] = {.lex_state = 96}, + [4273] = {.lex_state = 96}, + [4274] = {.lex_state = 96}, + [4275] = {.lex_state = 96}, + [4276] = {.lex_state = 96}, + [4277] = {.lex_state = 96}, + [4278] = {.lex_state = 96}, + [4279] = {.lex_state = 96}, + [4280] = {.lex_state = 96}, + [4281] = {.lex_state = 96}, + [4282] = {.lex_state = 96}, + [4283] = {.lex_state = 96}, + [4284] = {.lex_state = 96}, + [4285] = {.lex_state = 96}, + [4286] = {.lex_state = 96}, + [4287] = {.lex_state = 96}, + [4288] = {.lex_state = 96}, + [4289] = {.lex_state = 96}, + [4290] = {.lex_state = 96}, + [4291] = {.lex_state = 96}, + [4292] = {.lex_state = 96}, + [4293] = {.lex_state = 96}, + [4294] = {.lex_state = 96}, + [4295] = {.lex_state = 96}, + [4296] = {.lex_state = 96}, + [4297] = {.lex_state = 96}, + [4298] = {.lex_state = 96}, + [4299] = {.lex_state = 96}, + [4300] = {.lex_state = 96}, + [4301] = {.lex_state = 96}, + [4302] = {.lex_state = 96}, + [4303] = {.lex_state = 96}, + [4304] = {.lex_state = 96}, + [4305] = {.lex_state = 96}, + [4306] = {.lex_state = 96}, + [4307] = {.lex_state = 96}, + [4308] = {.lex_state = 96}, + [4309] = {.lex_state = 96}, + [4310] = {.lex_state = 96}, + [4311] = {.lex_state = 96}, + [4312] = {.lex_state = 96}, + [4313] = {.lex_state = 96}, + [4314] = {.lex_state = 96}, + [4315] = {.lex_state = 96}, + [4316] = {.lex_state = 96}, + [4317] = {.lex_state = 96}, + [4318] = {.lex_state = 96}, + [4319] = {.lex_state = 96}, + [4320] = {.lex_state = 96}, + [4321] = {.lex_state = 96}, + [4322] = {.lex_state = 96}, + [4323] = {.lex_state = 96}, + [4324] = {.lex_state = 96}, + [4325] = {.lex_state = 96}, + [4326] = {.lex_state = 96}, + [4327] = {.lex_state = 96}, + [4328] = {.lex_state = 96}, + [4329] = {.lex_state = 96}, + [4330] = {.lex_state = 96}, + [4331] = {.lex_state = 96}, + [4332] = {.lex_state = 96}, + [4333] = {.lex_state = 96}, + [4334] = {.lex_state = 96}, + [4335] = {.lex_state = 96}, + [4336] = {.lex_state = 96}, + [4337] = {.lex_state = 96}, + [4338] = {.lex_state = 96}, + [4339] = {.lex_state = 96}, + [4340] = {.lex_state = 96}, + [4341] = {.lex_state = 96}, + [4342] = {.lex_state = 96}, + [4343] = {.lex_state = 96}, + [4344] = {.lex_state = 96}, + [4345] = {.lex_state = 96}, + [4346] = {.lex_state = 96}, + [4347] = {.lex_state = 96}, + [4348] = {.lex_state = 96}, + [4349] = {.lex_state = 96}, + [4350] = {.lex_state = 96}, + [4351] = {.lex_state = 96}, + [4352] = {.lex_state = 96}, + [4353] = {.lex_state = 96}, + [4354] = {.lex_state = 96}, + [4355] = {.lex_state = 96}, + [4356] = {.lex_state = 96}, + [4357] = {.lex_state = 96}, + [4358] = {.lex_state = 96}, + [4359] = {.lex_state = 96}, + [4360] = {.lex_state = 96}, + [4361] = {.lex_state = 96}, + [4362] = {.lex_state = 96}, + [4363] = {.lex_state = 96}, + [4364] = {.lex_state = 96}, + [4365] = {.lex_state = 96}, + [4366] = {.lex_state = 96}, + [4367] = {.lex_state = 96}, + [4368] = {.lex_state = 96}, + [4369] = {.lex_state = 96}, + [4370] = {.lex_state = 96}, + [4371] = {.lex_state = 96}, + [4372] = {.lex_state = 2}, + [4373] = {.lex_state = 2}, + [4374] = {.lex_state = 96}, + [4375] = {.lex_state = 96}, + [4376] = {.lex_state = 96}, + [4377] = {.lex_state = 96}, + [4378] = {.lex_state = 96}, + [4379] = {.lex_state = 96}, + [4380] = {.lex_state = 96}, + [4381] = {.lex_state = 96}, + [4382] = {.lex_state = 96}, + [4383] = {.lex_state = 96}, + [4384] = {.lex_state = 96}, + [4385] = {.lex_state = 96}, + [4386] = {.lex_state = 96}, + [4387] = {.lex_state = 96}, + [4388] = {.lex_state = 96}, + [4389] = {.lex_state = 96}, + [4390] = {.lex_state = 96}, + [4391] = {.lex_state = 96}, + [4392] = {.lex_state = 96}, + [4393] = {.lex_state = 96}, + [4394] = {.lex_state = 96}, + [4395] = {.lex_state = 96}, + [4396] = {.lex_state = 96}, + [4397] = {.lex_state = 96}, + [4398] = {.lex_state = 96}, + [4399] = {.lex_state = 96}, + [4400] = {.lex_state = 96}, + [4401] = {.lex_state = 96}, + [4402] = {.lex_state = 96}, + [4403] = {.lex_state = 96}, + [4404] = {.lex_state = 96}, + [4405] = {.lex_state = 2}, + [4406] = {.lex_state = 96}, + [4407] = {.lex_state = 96}, + [4408] = {.lex_state = 96}, + [4409] = {.lex_state = 96}, + [4410] = {.lex_state = 96}, + [4411] = {.lex_state = 96}, + [4412] = {.lex_state = 96}, + [4413] = {.lex_state = 96}, + [4414] = {.lex_state = 96}, + [4415] = {.lex_state = 96}, + [4416] = {.lex_state = 96}, + [4417] = {.lex_state = 96}, + [4418] = {.lex_state = 96}, + [4419] = {.lex_state = 96}, + [4420] = {.lex_state = 96}, + [4421] = {.lex_state = 96}, + [4422] = {.lex_state = 96}, + [4423] = {.lex_state = 96}, + [4424] = {.lex_state = 96}, + [4425] = {.lex_state = 96}, + [4426] = {.lex_state = 96}, + [4427] = {.lex_state = 96}, + [4428] = {.lex_state = 96}, + [4429] = {.lex_state = 96}, + [4430] = {.lex_state = 96}, + [4431] = {.lex_state = 96}, + [4432] = {.lex_state = 96}, + [4433] = {.lex_state = 96}, + [4434] = {.lex_state = 96}, + [4435] = {.lex_state = 96}, + [4436] = {.lex_state = 96}, + [4437] = {.lex_state = 96}, + [4438] = {.lex_state = 96}, + [4439] = {.lex_state = 24}, + [4440] = {.lex_state = 96}, + [4441] = {.lex_state = 96}, + [4442] = {.lex_state = 96}, + [4443] = {.lex_state = 96}, + [4444] = {.lex_state = 24}, + [4445] = {.lex_state = 96}, + [4446] = {.lex_state = 96}, + [4447] = {.lex_state = 96}, + [4448] = {.lex_state = 96}, + [4449] = {.lex_state = 96}, + [4450] = {.lex_state = 96}, + [4451] = {.lex_state = 96}, + [4452] = {.lex_state = 96}, + [4453] = {.lex_state = 96}, + [4454] = {.lex_state = 96}, + [4455] = {.lex_state = 96}, + [4456] = {.lex_state = 96}, + [4457] = {.lex_state = 96}, + [4458] = {.lex_state = 96}, + [4459] = {.lex_state = 96}, + [4460] = {.lex_state = 96}, + [4461] = {.lex_state = 96}, + [4462] = {.lex_state = 96}, + [4463] = {.lex_state = 96}, + [4464] = {.lex_state = 96}, + [4465] = {.lex_state = 96}, + [4466] = {.lex_state = 96}, + [4467] = {.lex_state = 96}, + [4468] = {.lex_state = 96}, + [4469] = {.lex_state = 96}, + [4470] = {.lex_state = 96}, + [4471] = {.lex_state = 96}, + [4472] = {.lex_state = 96}, + [4473] = {.lex_state = 96}, + [4474] = {.lex_state = 96}, + [4475] = {.lex_state = 96}, + [4476] = {.lex_state = 96}, + [4477] = {.lex_state = 96}, + [4478] = {.lex_state = 96}, + [4479] = {.lex_state = 96}, + [4480] = {.lex_state = 96}, + [4481] = {.lex_state = 96}, + [4482] = {.lex_state = 96}, + [4483] = {.lex_state = 96}, + [4484] = {.lex_state = 2}, + [4485] = {.lex_state = 96}, + [4486] = {.lex_state = 96}, + [4487] = {.lex_state = 2}, + [4488] = {.lex_state = 96}, + [4489] = {.lex_state = 96}, + [4490] = {.lex_state = 96}, + [4491] = {.lex_state = 96}, + [4492] = {.lex_state = 96}, + [4493] = {.lex_state = 96}, + [4494] = {.lex_state = 24}, + [4495] = {.lex_state = 24}, + [4496] = {.lex_state = 96}, + [4497] = {.lex_state = 24}, + [4498] = {.lex_state = 96}, + [4499] = {.lex_state = 96}, + [4500] = {.lex_state = 24}, + [4501] = {.lex_state = 96}, + [4502] = {.lex_state = 96}, + [4503] = {.lex_state = 96}, + [4504] = {.lex_state = 96}, + [4505] = {.lex_state = 96}, + [4506] = {.lex_state = 96}, + [4507] = {.lex_state = 24}, + [4508] = {.lex_state = 96}, + [4509] = {.lex_state = 96}, + [4510] = {.lex_state = 96}, + [4511] = {.lex_state = 96}, + [4512] = {.lex_state = 96}, + [4513] = {.lex_state = 96}, + [4514] = {.lex_state = 24}, + [4515] = {.lex_state = 96}, + [4516] = {.lex_state = 96}, + [4517] = {.lex_state = 96}, + [4518] = {.lex_state = 96}, + [4519] = {.lex_state = 96}, + [4520] = {.lex_state = 96}, + [4521] = {.lex_state = 96}, + [4522] = {.lex_state = 24}, + [4523] = {.lex_state = 96}, + [4524] = {.lex_state = 96}, + [4525] = {.lex_state = 96}, + [4526] = {.lex_state = 96}, + [4527] = {.lex_state = 96}, + [4528] = {.lex_state = 96}, + [4529] = {.lex_state = 26}, + [4530] = {.lex_state = 96}, + [4531] = {.lex_state = 96}, + [4532] = {.lex_state = 96}, + [4533] = {.lex_state = 96}, + [4534] = {.lex_state = 96}, + [4535] = {.lex_state = 96}, + [4536] = {.lex_state = 96}, + [4537] = {.lex_state = 96}, + [4538] = {.lex_state = 12}, + [4539] = {.lex_state = 96}, + [4540] = {.lex_state = 96}, + [4541] = {.lex_state = 96}, + [4542] = {.lex_state = 96}, + [4543] = {.lex_state = 96}, + [4544] = {.lex_state = 96}, + [4545] = {.lex_state = 96}, + [4546] = {.lex_state = 96}, + [4547] = {.lex_state = 96}, + [4548] = {.lex_state = 96}, + [4549] = {.lex_state = 96}, + [4550] = {.lex_state = 96}, + [4551] = {.lex_state = 96}, + [4552] = {.lex_state = 96}, + [4553] = {.lex_state = 96}, + [4554] = {.lex_state = 96}, + [4555] = {.lex_state = 96}, + [4556] = {.lex_state = 24}, + [4557] = {.lex_state = 96}, + [4558] = {.lex_state = 24}, + [4559] = {.lex_state = 26}, + [4560] = {.lex_state = 12}, + [4561] = {.lex_state = 26}, + [4562] = {.lex_state = 96}, + [4563] = {.lex_state = 96}, + [4564] = {.lex_state = 12}, + [4565] = {.lex_state = 96}, + [4566] = {.lex_state = 96}, + [4567] = {.lex_state = 96}, + [4568] = {.lex_state = 96}, + [4569] = {.lex_state = 96}, + [4570] = {.lex_state = 26}, + [4571] = {.lex_state = 24}, + [4572] = {.lex_state = 96}, + [4573] = {.lex_state = 12}, + [4574] = {.lex_state = 96}, + [4575] = {.lex_state = 24}, + [4576] = {.lex_state = 96}, + [4577] = {.lex_state = 96}, + [4578] = {.lex_state = 96}, + [4579] = {.lex_state = 96}, + [4580] = {.lex_state = 96}, + [4581] = {.lex_state = 96}, + [4582] = {.lex_state = 96}, + [4583] = {.lex_state = 96}, + [4584] = {.lex_state = 96}, + [4585] = {.lex_state = 96}, + [4586] = {.lex_state = 96}, + [4587] = {.lex_state = 96}, + [4588] = {.lex_state = 96}, + [4589] = {.lex_state = 96}, + [4590] = {.lex_state = 96}, + [4591] = {.lex_state = 96}, + [4592] = {.lex_state = 96}, + [4593] = {.lex_state = 24}, + [4594] = {.lex_state = 24}, + [4595] = {.lex_state = 96}, + [4596] = {.lex_state = 96}, + [4597] = {.lex_state = 96}, + [4598] = {.lex_state = 96}, + [4599] = {.lex_state = 96}, + [4600] = {.lex_state = 96}, + [4601] = {.lex_state = 96}, + [4602] = {.lex_state = 96}, + [4603] = {.lex_state = 96}, + [4604] = {.lex_state = 96}, + [4605] = {.lex_state = 96}, + [4606] = {.lex_state = 96}, + [4607] = {.lex_state = 96}, + [4608] = {.lex_state = 96}, + [4609] = {.lex_state = 24}, + [4610] = {.lex_state = 2}, + [4611] = {.lex_state = 24}, + [4612] = {.lex_state = 96}, + [4613] = {.lex_state = 96}, + [4614] = {.lex_state = 96}, + [4615] = {.lex_state = 96}, + [4616] = {.lex_state = 96}, + [4617] = {.lex_state = 96}, + [4618] = {.lex_state = 96}, + [4619] = {.lex_state = 96}, + [4620] = {.lex_state = 96}, + [4621] = {.lex_state = 96}, + [4622] = {.lex_state = 96}, + [4623] = {.lex_state = 96}, + [4624] = {.lex_state = 96}, + [4625] = {.lex_state = 96}, + [4626] = {.lex_state = 96}, + [4627] = {.lex_state = 96}, + [4628] = {.lex_state = 26}, + [4629] = {.lex_state = 96}, + [4630] = {.lex_state = 96}, + [4631] = {.lex_state = 96}, + [4632] = {.lex_state = 96}, + [4633] = {.lex_state = 96}, + [4634] = {.lex_state = 96}, + [4635] = {.lex_state = 96}, + [4636] = {.lex_state = 96}, + [4637] = {.lex_state = 96}, + [4638] = {.lex_state = 96}, + [4639] = {.lex_state = 96}, + [4640] = {.lex_state = 96}, + [4641] = {.lex_state = 96}, + [4642] = {.lex_state = 96}, + [4643] = {.lex_state = 96}, + [4644] = {.lex_state = 96}, + [4645] = {.lex_state = 96}, + [4646] = {.lex_state = 96}, + [4647] = {.lex_state = 96}, + [4648] = {.lex_state = 96}, + [4649] = {.lex_state = 96}, + [4650] = {.lex_state = 96}, + [4651] = {.lex_state = 96}, + [4652] = {.lex_state = 96}, + [4653] = {.lex_state = 96}, + [4654] = {.lex_state = 96}, + [4655] = {.lex_state = 96}, + [4656] = {.lex_state = 96}, + [4657] = {.lex_state = 96}, + [4658] = {.lex_state = 96}, + [4659] = {.lex_state = 96}, + [4660] = {.lex_state = 96}, + [4661] = {.lex_state = 96}, + [4662] = {.lex_state = 96}, + [4663] = {.lex_state = 96}, + [4664] = {.lex_state = 24}, + [4665] = {.lex_state = 96}, + [4666] = {.lex_state = 96}, + [4667] = {.lex_state = 96}, + [4668] = {.lex_state = 96}, + [4669] = {.lex_state = 96}, + [4670] = {.lex_state = 96}, + [4671] = {.lex_state = 96}, + [4672] = {.lex_state = 96}, + [4673] = {.lex_state = 96}, + [4674] = {.lex_state = 24}, + [4675] = {.lex_state = 96}, + [4676] = {.lex_state = 96}, + [4677] = {.lex_state = 96}, + [4678] = {.lex_state = 24}, + [4679] = {.lex_state = 96}, + [4680] = {.lex_state = 96}, + [4681] = {.lex_state = 96}, + [4682] = {.lex_state = 96}, + [4683] = {.lex_state = 96}, + [4684] = {.lex_state = 96}, + [4685] = {.lex_state = 96}, + [4686] = {.lex_state = 96}, + [4687] = {.lex_state = 96}, + [4688] = {.lex_state = 96}, + [4689] = {.lex_state = 24}, + [4690] = {.lex_state = 96}, + [4691] = {.lex_state = 96}, + [4692] = {.lex_state = 24}, + [4693] = {.lex_state = 96}, + [4694] = {.lex_state = 96}, + [4695] = {.lex_state = 96}, + [4696] = {.lex_state = 96}, + [4697] = {.lex_state = 96}, + [4698] = {.lex_state = 96}, + [4699] = {.lex_state = 96}, + [4700] = {.lex_state = 96}, + [4701] = {.lex_state = 96}, + [4702] = {.lex_state = 96}, + [4703] = {.lex_state = 96}, + [4704] = {.lex_state = 96}, + [4705] = {.lex_state = 96}, + [4706] = {.lex_state = 96}, + [4707] = {.lex_state = 96}, + [4708] = {.lex_state = 96}, + [4709] = {.lex_state = 96}, + [4710] = {.lex_state = 26}, + [4711] = {.lex_state = 96}, + [4712] = {.lex_state = 96}, + [4713] = {.lex_state = 96}, + [4714] = {.lex_state = 96}, + [4715] = {.lex_state = 96}, + [4716] = {.lex_state = 24}, + [4717] = {.lex_state = 96}, + [4718] = {.lex_state = 96}, + [4719] = {.lex_state = 96}, + [4720] = {.lex_state = 96}, + [4721] = {.lex_state = 96}, + [4722] = {.lex_state = 96}, + [4723] = {.lex_state = 24}, + [4724] = {.lex_state = 96}, + [4725] = {.lex_state = 96}, + [4726] = {.lex_state = 96}, + [4727] = {.lex_state = 96}, + [4728] = {.lex_state = 96}, + [4729] = {.lex_state = 96}, + [4730] = {.lex_state = 96}, + [4731] = {.lex_state = 24}, + [4732] = {.lex_state = 24}, + [4733] = {.lex_state = 96}, + [4734] = {.lex_state = 96}, + [4735] = {.lex_state = 96}, + [4736] = {.lex_state = 96}, + [4737] = {.lex_state = 96}, + [4738] = {.lex_state = 96}, + [4739] = {.lex_state = 96}, + [4740] = {.lex_state = 96}, + [4741] = {.lex_state = 24}, + [4742] = {.lex_state = 96}, + [4743] = {.lex_state = 96}, + [4744] = {.lex_state = 96}, + [4745] = {.lex_state = 24}, + [4746] = {.lex_state = 24}, + [4747] = {.lex_state = 24}, + [4748] = {.lex_state = 24}, + [4749] = {.lex_state = 96}, + [4750] = {.lex_state = 96}, + [4751] = {.lex_state = 96}, + [4752] = {.lex_state = 96}, + [4753] = {.lex_state = 96}, + [4754] = {.lex_state = 96}, + [4755] = {.lex_state = 24}, + [4756] = {.lex_state = 96}, + [4757] = {.lex_state = 96}, + [4758] = {.lex_state = 96}, + [4759] = {.lex_state = 24}, + [4760] = {.lex_state = 96}, + [4761] = {.lex_state = 96}, + [4762] = {.lex_state = 96}, + [4763] = {.lex_state = 96}, + [4764] = {.lex_state = 96}, + [4765] = {.lex_state = 96}, + [4766] = {.lex_state = 96}, + [4767] = {.lex_state = 96}, + [4768] = {.lex_state = 24}, + [4769] = {.lex_state = 24}, + [4770] = {.lex_state = 96}, + [4771] = {.lex_state = 96}, + [4772] = {.lex_state = 96}, + [4773] = {.lex_state = 96}, + [4774] = {.lex_state = 96}, + [4775] = {.lex_state = 96}, + [4776] = {.lex_state = 96}, + [4777] = {.lex_state = 24}, + [4778] = {.lex_state = 96}, + [4779] = {.lex_state = 24}, + [4780] = {.lex_state = 96}, + [4781] = {.lex_state = 96}, + [4782] = {.lex_state = 96}, + [4783] = {.lex_state = 96}, + [4784] = {.lex_state = 96}, + [4785] = {.lex_state = 96}, + [4786] = {.lex_state = 24}, + [4787] = {.lex_state = 96}, + [4788] = {.lex_state = 96}, + [4789] = {.lex_state = 96}, + [4790] = {.lex_state = 96}, + [4791] = {.lex_state = 24}, + [4792] = {.lex_state = 96}, + [4793] = {.lex_state = 96}, + [4794] = {.lex_state = 24}, + [4795] = {.lex_state = 96}, + [4796] = {.lex_state = 96}, + [4797] = {.lex_state = 24}, + [4798] = {.lex_state = 96}, + [4799] = {.lex_state = 96}, + [4800] = {.lex_state = 96}, + [4801] = {.lex_state = 96}, + [4802] = {.lex_state = 24}, + [4803] = {.lex_state = 96}, + [4804] = {.lex_state = 96}, + [4805] = {.lex_state = 96}, + [4806] = {.lex_state = 96}, + [4807] = {.lex_state = 96}, + [4808] = {.lex_state = 24}, + [4809] = {.lex_state = 96}, + [4810] = {.lex_state = 96}, + [4811] = {.lex_state = 96}, + [4812] = {.lex_state = 24}, + [4813] = {.lex_state = 96}, + [4814] = {.lex_state = 12}, + [4815] = {.lex_state = 12}, + [4816] = {.lex_state = 24}, + [4817] = {.lex_state = 96}, + [4818] = {.lex_state = 96}, + [4819] = {.lex_state = 96}, + [4820] = {.lex_state = 96}, + [4821] = {.lex_state = 96}, + [4822] = {.lex_state = 96}, + [4823] = {.lex_state = 96}, + [4824] = {.lex_state = 96}, + [4825] = {.lex_state = 96}, + [4826] = {.lex_state = 96}, + [4827] = {.lex_state = 96}, + [4828] = {.lex_state = 24}, + [4829] = {.lex_state = 96}, + [4830] = {.lex_state = 96}, + [4831] = {.lex_state = 96}, + [4832] = {.lex_state = 96}, + [4833] = {.lex_state = 96}, + [4834] = {.lex_state = 24}, + [4835] = {.lex_state = 96}, + [4836] = {.lex_state = 96}, + [4837] = {.lex_state = 12}, + [4838] = {.lex_state = 96}, + [4839] = {.lex_state = 96}, + [4840] = {.lex_state = 24}, + [4841] = {.lex_state = 96}, + [4842] = {.lex_state = 24}, + [4843] = {.lex_state = 96}, + [4844] = {.lex_state = 96}, + [4845] = {.lex_state = 96}, + [4846] = {.lex_state = 12}, + [4847] = {.lex_state = 96}, + [4848] = {.lex_state = 24}, + [4849] = {.lex_state = 96}, + [4850] = {.lex_state = 96}, + [4851] = {.lex_state = 96}, + [4852] = {.lex_state = 24}, + [4853] = {.lex_state = 96}, + [4854] = {.lex_state = 12}, + [4855] = {.lex_state = 96}, + [4856] = {.lex_state = 96}, + [4857] = {.lex_state = 96}, + [4858] = {.lex_state = 96}, + [4859] = {.lex_state = 96}, + [4860] = {.lex_state = 96}, + [4861] = {.lex_state = 96}, + [4862] = {.lex_state = 96}, + [4863] = {.lex_state = 96}, + [4864] = {.lex_state = 96}, + [4865] = {.lex_state = 96}, + [4866] = {.lex_state = 96}, + [4867] = {.lex_state = 96}, + [4868] = {.lex_state = 96}, + [4869] = {.lex_state = 96}, + [4870] = {.lex_state = 96}, + [4871] = {.lex_state = 96}, + [4872] = {.lex_state = 96}, + [4873] = {.lex_state = 24}, + [4874] = {.lex_state = 12}, + [4875] = {.lex_state = 96}, + [4876] = {.lex_state = 24}, + [4877] = {.lex_state = 96}, + [4878] = {.lex_state = 96}, + [4879] = {.lex_state = 24}, + [4880] = {.lex_state = 96}, + [4881] = {.lex_state = 24}, + [4882] = {.lex_state = 96}, + [4883] = {.lex_state = 96}, + [4884] = {.lex_state = 96}, + [4885] = {.lex_state = 96}, + [4886] = {.lex_state = 96}, + [4887] = {.lex_state = 12}, + [4888] = {.lex_state = 96}, + [4889] = {.lex_state = 96}, + [4890] = {.lex_state = 96}, + [4891] = {.lex_state = 96}, + [4892] = {.lex_state = 96}, + [4893] = {.lex_state = 96}, + [4894] = {.lex_state = 96}, + [4895] = {.lex_state = 96}, + [4896] = {.lex_state = 96}, + [4897] = {.lex_state = 96}, + [4898] = {.lex_state = 96}, + [4899] = {.lex_state = 96}, + [4900] = {.lex_state = 96}, + [4901] = {.lex_state = 24}, + [4902] = {.lex_state = 96}, + [4903] = {.lex_state = 96}, + [4904] = {.lex_state = 12}, + [4905] = {.lex_state = 96}, + [4906] = {.lex_state = 96}, + [4907] = {.lex_state = 96}, + [4908] = {.lex_state = 96}, + [4909] = {.lex_state = 96}, + [4910] = {.lex_state = 96}, + [4911] = {.lex_state = 96}, + [4912] = {.lex_state = 96}, + [4913] = {.lex_state = 96}, + [4914] = {.lex_state = 96}, + [4915] = {.lex_state = 24}, + [4916] = {.lex_state = 96}, + [4917] = {.lex_state = 96}, + [4918] = {.lex_state = 96}, + [4919] = {.lex_state = 96}, + [4920] = {.lex_state = 96}, + [4921] = {.lex_state = 96}, + [4922] = {.lex_state = 96}, + [4923] = {.lex_state = 96}, + [4924] = {.lex_state = 96}, + [4925] = {.lex_state = 96}, + [4926] = {.lex_state = 96}, + [4927] = {.lex_state = 96}, + [4928] = {.lex_state = 96}, + [4929] = {.lex_state = 96}, + [4930] = {.lex_state = 96}, + [4931] = {.lex_state = 96}, + [4932] = {.lex_state = 24}, + [4933] = {.lex_state = 24}, + [4934] = {.lex_state = 96}, + [4935] = {.lex_state = 96}, + [4936] = {.lex_state = 96}, + [4937] = {.lex_state = 96}, + [4938] = {.lex_state = 96}, + [4939] = {.lex_state = 96}, + [4940] = {.lex_state = 96}, + [4941] = {.lex_state = 96}, + [4942] = {.lex_state = 96}, + [4943] = {.lex_state = 96}, + [4944] = {.lex_state = 96}, + [4945] = {.lex_state = 96}, + [4946] = {.lex_state = 24}, + [4947] = {.lex_state = 96}, + [4948] = {.lex_state = 24}, + [4949] = {.lex_state = 96}, + [4950] = {.lex_state = 96}, + [4951] = {.lex_state = 96}, + [4952] = {.lex_state = 96}, + [4953] = {.lex_state = 96}, + [4954] = {.lex_state = 96}, + [4955] = {.lex_state = 96}, + [4956] = {.lex_state = 96}, + [4957] = {.lex_state = 24}, + [4958] = {.lex_state = 12}, + [4959] = {.lex_state = 96}, + [4960] = {.lex_state = 96}, + [4961] = {.lex_state = 24}, + [4962] = {.lex_state = 96}, + [4963] = {.lex_state = 96}, + [4964] = {.lex_state = 96}, + [4965] = {.lex_state = 96}, + [4966] = {.lex_state = 96}, + [4967] = {.lex_state = 96}, + [4968] = {.lex_state = 24}, + [4969] = {.lex_state = 24}, + [4970] = {.lex_state = 24}, + [4971] = {.lex_state = 24}, + [4972] = {.lex_state = 96}, + [4973] = {.lex_state = 96}, + [4974] = {.lex_state = 24}, + [4975] = {.lex_state = 96}, + [4976] = {.lex_state = 96}, + [4977] = {.lex_state = 24}, + [4978] = {.lex_state = 96}, + [4979] = {.lex_state = 24}, + [4980] = {.lex_state = 24}, + [4981] = {.lex_state = 24}, + [4982] = {.lex_state = 96}, + [4983] = {.lex_state = 24}, + [4984] = {.lex_state = 96}, + [4985] = {.lex_state = 96}, + [4986] = {.lex_state = 96}, + [4987] = {.lex_state = 96}, + [4988] = {.lex_state = 96}, + [4989] = {.lex_state = 96}, + [4990] = {.lex_state = 24}, + [4991] = {.lex_state = 96}, + [4992] = {.lex_state = 12}, + [4993] = {.lex_state = 96}, + [4994] = {.lex_state = 30}, + [4995] = {.lex_state = 96}, + [4996] = {.lex_state = 96}, + [4997] = {.lex_state = 24}, + [4998] = {.lex_state = 24}, + [4999] = {.lex_state = 96}, + [5000] = {.lex_state = 96}, + [5001] = {.lex_state = 12}, + [5002] = {.lex_state = 24}, + [5003] = {.lex_state = 96}, + [5004] = {.lex_state = 24}, + [5005] = {.lex_state = 96}, + [5006] = {.lex_state = 12}, + [5007] = {.lex_state = 24}, + [5008] = {.lex_state = 96}, + [5009] = {.lex_state = 96}, + [5010] = {.lex_state = 96}, + [5011] = {.lex_state = 12}, + [5012] = {.lex_state = 12}, + [5013] = {.lex_state = 12}, + [5014] = {.lex_state = 12}, + [5015] = {.lex_state = 96}, + [5016] = {.lex_state = 96}, + [5017] = {.lex_state = 96}, + [5018] = {.lex_state = 24}, + [5019] = {.lex_state = 96}, + [5020] = {.lex_state = 96}, + [5021] = {.lex_state = 96}, + [5022] = {.lex_state = 12}, + [5023] = {.lex_state = 24}, + [5024] = {.lex_state = 24}, + [5025] = {.lex_state = 96}, + [5026] = {.lex_state = 96}, + [5027] = {.lex_state = 96}, + [5028] = {.lex_state = 24}, + [5029] = {.lex_state = 96}, + [5030] = {.lex_state = 96}, + [5031] = {.lex_state = 12}, + [5032] = {.lex_state = 96}, + [5033] = {.lex_state = 96}, + [5034] = {.lex_state = 24}, + [5035] = {.lex_state = 96}, + [5036] = {.lex_state = 96}, + [5037] = {.lex_state = 24}, + [5038] = {.lex_state = 96}, + [5039] = {.lex_state = 96}, + [5040] = {.lex_state = 96}, + [5041] = {.lex_state = 96}, + [5042] = {.lex_state = 96}, + [5043] = {.lex_state = 96}, + [5044] = {.lex_state = 96}, + [5045] = {.lex_state = 96}, + [5046] = {.lex_state = 12}, + [5047] = {.lex_state = 96}, + [5048] = {.lex_state = 30}, + [5049] = {.lex_state = 96}, + [5050] = {.lex_state = 24}, + [5051] = {.lex_state = 24}, + [5052] = {.lex_state = 24}, + [5053] = {.lex_state = 96}, + [5054] = {.lex_state = 96}, + [5055] = {.lex_state = 12}, + [5056] = {.lex_state = 96}, + [5057] = {.lex_state = 96}, + [5058] = {.lex_state = 96}, + [5059] = {.lex_state = 12}, + [5060] = {.lex_state = 24}, + [5061] = {.lex_state = 96}, + [5062] = {.lex_state = 96}, + [5063] = {.lex_state = 12}, + [5064] = {.lex_state = 12}, + [5065] = {.lex_state = 12}, + [5066] = {.lex_state = 12}, + [5067] = {.lex_state = 96}, + [5068] = {.lex_state = 24}, + [5069] = {.lex_state = 96}, + [5070] = {.lex_state = 24}, + [5071] = {.lex_state = 24}, + [5072] = {.lex_state = 24}, + [5073] = {.lex_state = 24}, + [5074] = {.lex_state = 96}, + [5075] = {.lex_state = 24}, + [5076] = {.lex_state = 24}, + [5077] = {.lex_state = 96}, + [5078] = {.lex_state = 96}, + [5079] = {.lex_state = 24}, + [5080] = {.lex_state = 24}, + [5081] = {.lex_state = 96}, + [5082] = {.lex_state = 96}, + [5083] = {.lex_state = 24}, + [5084] = {.lex_state = 96}, + [5085] = {.lex_state = 96}, + [5086] = {.lex_state = 96}, + [5087] = {.lex_state = 96}, + [5088] = {.lex_state = 12}, + [5089] = {.lex_state = 96}, + [5090] = {.lex_state = 30}, + [5091] = {.lex_state = 24}, + [5092] = {.lex_state = 96}, + [5093] = {.lex_state = 96}, + [5094] = {.lex_state = 24}, + [5095] = {.lex_state = 96}, + [5096] = {.lex_state = 12}, + [5097] = {.lex_state = 96}, + [5098] = {.lex_state = 96}, + [5099] = {.lex_state = 12}, + [5100] = {.lex_state = 24}, + [5101] = {.lex_state = 96}, + [5102] = {.lex_state = 24}, + [5103] = {.lex_state = 12}, + [5104] = {.lex_state = 12}, + [5105] = {.lex_state = 12}, + [5106] = {.lex_state = 12}, + [5107] = {.lex_state = 96}, + [5108] = {.lex_state = 96}, + [5109] = {.lex_state = 96}, + [5110] = {.lex_state = 24}, + [5111] = {.lex_state = 96}, + [5112] = {.lex_state = 24}, + [5113] = {.lex_state = 96}, + [5114] = {.lex_state = 96}, + [5115] = {.lex_state = 96}, + [5116] = {.lex_state = 24}, + [5117] = {.lex_state = 96}, + [5118] = {.lex_state = 96}, + [5119] = {.lex_state = 96}, + [5120] = {.lex_state = 96}, + [5121] = {.lex_state = 96}, + [5122] = {.lex_state = 96}, + [5123] = {.lex_state = 24}, + [5124] = {.lex_state = 96}, + [5125] = {.lex_state = 96}, + [5126] = {.lex_state = 24}, + [5127] = {.lex_state = 96}, + [5128] = {.lex_state = 12}, + [5129] = {.lex_state = 96}, + [5130] = {.lex_state = 30}, + [5131] = {.lex_state = 96}, + [5132] = {.lex_state = 96}, + [5133] = {.lex_state = 96}, + [5134] = {.lex_state = 24}, + [5135] = {.lex_state = 96}, + [5136] = {.lex_state = 12}, + [5137] = {.lex_state = 96}, + [5138] = {.lex_state = 96}, + [5139] = {.lex_state = 12}, + [5140] = {.lex_state = 96}, + [5141] = {.lex_state = 96, .external_lex_state = 4}, + [5142] = {.lex_state = 12}, + [5143] = {.lex_state = 12}, + [5144] = {.lex_state = 12}, + [5145] = {.lex_state = 12}, + [5146] = {.lex_state = 96}, + [5147] = {.lex_state = 96}, + [5148] = {.lex_state = 24}, + [5149] = {.lex_state = 24}, + [5150] = {.lex_state = 96}, + [5151] = {.lex_state = 24}, + [5152] = {.lex_state = 96}, + [5153] = {.lex_state = 24}, + [5154] = {.lex_state = 96}, + [5155] = {.lex_state = 24}, + [5156] = {.lex_state = 96}, + [5157] = {.lex_state = 96}, + [5158] = {.lex_state = 96}, + [5159] = {.lex_state = 24}, + [5160] = {.lex_state = 96}, + [5161] = {.lex_state = 24}, + [5162] = {.lex_state = 24}, + [5163] = {.lex_state = 96}, + [5164] = {.lex_state = 96}, + [5165] = {.lex_state = 96}, + [5166] = {.lex_state = 96}, + [5167] = {.lex_state = 12}, + [5168] = {.lex_state = 96}, + [5169] = {.lex_state = 30}, + [5170] = {.lex_state = 96}, + [5171] = {.lex_state = 96}, + [5172] = {.lex_state = 96}, + [5173] = {.lex_state = 24}, + [5174] = {.lex_state = 96}, + [5175] = {.lex_state = 12}, + [5176] = {.lex_state = 96}, + [5177] = {.lex_state = 96}, + [5178] = {.lex_state = 12}, + [5179] = {.lex_state = 96}, + [5180] = {.lex_state = 12}, + [5181] = {.lex_state = 12}, + [5182] = {.lex_state = 12}, + [5183] = {.lex_state = 12}, + [5184] = {.lex_state = 12}, + [5185] = {.lex_state = 96}, + [5186] = {.lex_state = 96}, + [5187] = {.lex_state = 96}, + [5188] = {.lex_state = 24}, + [5189] = {.lex_state = 24}, + [5190] = {.lex_state = 24}, + [5191] = {.lex_state = 24}, + [5192] = {.lex_state = 24}, + [5193] = {.lex_state = 96}, + [5194] = {.lex_state = 24}, + [5195] = {.lex_state = 30}, + [5196] = {.lex_state = 96}, + [5197] = {.lex_state = 96}, + [5198] = {.lex_state = 24}, + [5199] = {.lex_state = 96}, + [5200] = {.lex_state = 96}, + [5201] = {.lex_state = 24}, + [5202] = {.lex_state = 96}, + [5203] = {.lex_state = 24}, + [5204] = {.lex_state = 24}, + [5205] = {.lex_state = 96}, + [5206] = {.lex_state = 24}, + [5207] = {.lex_state = 96}, + [5208] = {.lex_state = 30}, + [5209] = {.lex_state = 96, .external_lex_state = 4}, + [5210] = {.lex_state = 96}, + [5211] = {.lex_state = 96}, + [5212] = {.lex_state = 24}, + [5213] = {.lex_state = 96}, + [5214] = {.lex_state = 12}, + [5215] = {.lex_state = 96}, + [5216] = {.lex_state = 96}, + [5217] = {.lex_state = 12}, + [5218] = {.lex_state = 96}, + [5219] = {.lex_state = 96}, + [5220] = {.lex_state = 12}, + [5221] = {.lex_state = 12}, + [5222] = {.lex_state = 12}, + [5223] = {.lex_state = 12}, + [5224] = {.lex_state = 96}, + [5225] = {.lex_state = 96}, + [5226] = {.lex_state = 96}, + [5227] = {.lex_state = 30}, + [5228] = {.lex_state = 96}, + [5229] = {.lex_state = 24}, + [5230] = {.lex_state = 96}, + [5231] = {.lex_state = 96}, + [5232] = {.lex_state = 96}, + [5233] = {.lex_state = 24}, + [5234] = {.lex_state = 96}, + [5235] = {.lex_state = 96}, + [5236] = {.lex_state = 24}, + [5237] = {.lex_state = 96}, + [5238] = {.lex_state = 12}, + [5239] = {.lex_state = 12}, + [5240] = {.lex_state = 96}, + [5241] = {.lex_state = 96}, + [5242] = {.lex_state = 24}, + [5243] = {.lex_state = 96}, + [5244] = {.lex_state = 96}, + [5245] = {.lex_state = 96}, + [5246] = {.lex_state = 96}, + [5247] = {.lex_state = 12}, + [5248] = {.lex_state = 96}, + [5249] = {.lex_state = 24}, + [5250] = {.lex_state = 96}, + [5251] = {.lex_state = 96}, + [5252] = {.lex_state = 96}, + [5253] = {.lex_state = 96}, + [5254] = {.lex_state = 96, .external_lex_state = 4}, + [5255] = {.lex_state = 96}, + [5256] = {.lex_state = 96}, + [5257] = {.lex_state = 96}, + [5258] = {.lex_state = 96}, + [5259] = {.lex_state = 24}, + [5260] = {.lex_state = 96}, + [5261] = {.lex_state = 96}, + [5262] = {.lex_state = 96}, + [5263] = {.lex_state = 96}, + [5264] = {.lex_state = 24}, + [5265] = {.lex_state = 96}, + [5266] = {.lex_state = 24}, + [5267] = {.lex_state = 96}, + [5268] = {.lex_state = 96}, + [5269] = {.lex_state = 96}, + [5270] = {.lex_state = 24}, + [5271] = {.lex_state = 96}, + [5272] = {.lex_state = 96}, + [5273] = {.lex_state = 96}, + [5274] = {.lex_state = 96}, + [5275] = {.lex_state = 96}, + [5276] = {.lex_state = 96}, + [5277] = {.lex_state = 24}, + [5278] = {.lex_state = 96}, + [5279] = {.lex_state = 12}, + [5280] = {.lex_state = 96}, + [5281] = {.lex_state = 96}, + [5282] = {.lex_state = 24}, + [5283] = {.lex_state = 24}, + [5284] = {.lex_state = 96}, + [5285] = {.lex_state = 96}, + [5286] = {.lex_state = 24}, + [5287] = {.lex_state = 12}, + [5288] = {.lex_state = 24}, + [5289] = {.lex_state = 96, .external_lex_state = 5}, + [5290] = {.lex_state = 24}, + [5291] = {.lex_state = 96}, + [5292] = {.lex_state = 96}, + [5293] = {.lex_state = 96}, + [5294] = {.lex_state = 96}, + [5295] = {.lex_state = 96}, + [5296] = {.lex_state = 96}, + [5297] = {.lex_state = 96}, + [5298] = {.lex_state = 96}, + [5299] = {.lex_state = 96}, + [5300] = {.lex_state = 96}, + [5301] = {.lex_state = 96}, + [5302] = {.lex_state = 96}, + [5303] = {.lex_state = 96}, + [5304] = {.lex_state = 24}, + [5305] = {.lex_state = 96}, + [5306] = {.lex_state = 12}, + [5307] = {.lex_state = 24}, + [5308] = {.lex_state = 96}, + [5309] = {.lex_state = 24}, + [5310] = {.lex_state = 24}, + [5311] = {.lex_state = 96}, + [5312] = {.lex_state = 96}, + [5313] = {.lex_state = 96}, + [5314] = {.lex_state = 12}, + [5315] = {.lex_state = 24}, + [5316] = {.lex_state = 96}, + [5317] = {.lex_state = 12}, + [5318] = {.lex_state = 24}, + [5319] = {.lex_state = 12}, + [5320] = {.lex_state = 24}, + [5321] = {.lex_state = 96}, + [5322] = {.lex_state = 96}, + [5323] = {.lex_state = 96}, + [5324] = {.lex_state = 24}, + [5325] = {.lex_state = 96}, + [5326] = {.lex_state = 24}, + [5327] = {.lex_state = 96}, + [5328] = {.lex_state = 96}, + [5329] = {.lex_state = 96}, + [5330] = {.lex_state = 12}, + [5331] = {.lex_state = 24}, + [5332] = {.lex_state = 96}, + [5333] = {.lex_state = 96}, + [5334] = {.lex_state = 96}, + [5335] = {.lex_state = 96}, + [5336] = {.lex_state = 96}, + [5337] = {.lex_state = 24}, + [5338] = {.lex_state = 96}, + [5339] = {.lex_state = 24}, + [5340] = {.lex_state = 96}, + [5341] = {.lex_state = 96}, + [5342] = {.lex_state = 24}, + [5343] = {.lex_state = 24}, + [5344] = {.lex_state = 12}, + [5345] = {.lex_state = 24}, + [5346] = {.lex_state = 96}, + [5347] = {.lex_state = 24}, + [5348] = {.lex_state = 96, .external_lex_state = 4}, + [5349] = {.lex_state = 12}, + [5350] = {.lex_state = 96}, + [5351] = {.lex_state = 12}, + [5352] = {.lex_state = 96}, + [5353] = {.lex_state = 96}, + [5354] = {.lex_state = 30}, + [5355] = {.lex_state = 96}, + [5356] = {.lex_state = 96}, + [5357] = {.lex_state = 96}, + [5358] = {.lex_state = 12}, + [5359] = {.lex_state = 96}, + [5360] = {.lex_state = 24}, + [5361] = {.lex_state = 96}, + [5362] = {.lex_state = 96}, + [5363] = {.lex_state = 24}, + [5364] = {.lex_state = 24}, + [5365] = {.lex_state = 24}, + [5366] = {.lex_state = 24}, + [5367] = {.lex_state = 96}, + [5368] = {.lex_state = 96}, + [5369] = {.lex_state = 96}, + [5370] = {.lex_state = 24}, + [5371] = {.lex_state = 96}, + [5372] = {.lex_state = 24}, + [5373] = {.lex_state = 96}, + [5374] = {.lex_state = 12}, + [5375] = {.lex_state = 24}, + [5376] = {.lex_state = 96}, + [5377] = {.lex_state = 96}, + [5378] = {.lex_state = 96}, + [5379] = {.lex_state = 12}, + [5380] = {.lex_state = 96}, + [5381] = {.lex_state = 24}, + [5382] = {.lex_state = 96}, + [5383] = {.lex_state = 24}, + [5384] = {.lex_state = 96}, + [5385] = {.lex_state = 96}, + [5386] = {.lex_state = 96}, + [5387] = {.lex_state = 96}, + [5388] = {.lex_state = 96}, + [5389] = {.lex_state = 96}, + [5390] = {.lex_state = 96, .external_lex_state = 4}, + [5391] = {.lex_state = 96}, + [5392] = {.lex_state = 96}, + [5393] = {.lex_state = 96}, + [5394] = {.lex_state = 96}, + [5395] = {.lex_state = 96}, + [5396] = {.lex_state = 96}, + [5397] = {.lex_state = 96}, + [5398] = {.lex_state = 12}, + [5399] = {.lex_state = 24}, + [5400] = {.lex_state = 96, .external_lex_state = 5}, + [5401] = {.lex_state = 96}, + [5402] = {.lex_state = 96}, + [5403] = {.lex_state = 24}, + [5404] = {.lex_state = 12}, + [5405] = {.lex_state = 24}, + [5406] = {.lex_state = 96}, + [5407] = {.lex_state = 96}, + [5408] = {.lex_state = 96}, + [5409] = {.lex_state = 12}, + [5410] = {.lex_state = 96}, + [5411] = {.lex_state = 96}, + [5412] = {.lex_state = 96}, + [5413] = {.lex_state = 96}, + [5414] = {.lex_state = 24}, + [5415] = {.lex_state = 96}, + [5416] = {.lex_state = 24}, + [5417] = {.lex_state = 24}, + [5418] = {.lex_state = 96}, + [5419] = {.lex_state = 96}, + [5420] = {.lex_state = 96, .external_lex_state = 4}, + [5421] = {.lex_state = 96}, + [5422] = {.lex_state = 24}, + [5423] = {.lex_state = 96}, + [5424] = {.lex_state = 96}, + [5425] = {.lex_state = 96}, + [5426] = {.lex_state = 96}, + [5427] = {.lex_state = 96}, + [5428] = {.lex_state = 24}, + [5429] = {.lex_state = 96}, + [5430] = {.lex_state = 96}, + [5431] = {.lex_state = 96}, + [5432] = {.lex_state = 24}, + [5433] = {.lex_state = 96}, + [5434] = {.lex_state = 24}, + [5435] = {.lex_state = 96}, + [5436] = {.lex_state = 96}, + [5437] = {.lex_state = 96}, + [5438] = {.lex_state = 96}, + [5439] = {.lex_state = 96}, + [5440] = {.lex_state = 24}, + [5441] = {.lex_state = 96}, + [5442] = {.lex_state = 24}, + [5443] = {.lex_state = 96}, + [5444] = {.lex_state = 96}, + [5445] = {.lex_state = 24}, + [5446] = {.lex_state = 96}, + [5447] = {.lex_state = 24}, + [5448] = {.lex_state = 96}, + [5449] = {.lex_state = 24}, + [5450] = {.lex_state = 96}, + [5451] = {.lex_state = 96}, + [5452] = {.lex_state = 96}, + [5453] = {.lex_state = 96}, + [5454] = {.lex_state = 24}, + [5455] = {.lex_state = 96}, + [5456] = {.lex_state = 24}, + [5457] = {.lex_state = 96}, + [5458] = {.lex_state = 96}, + [5459] = {.lex_state = 96}, + [5460] = {.lex_state = 96}, + [5461] = {.lex_state = 24}, + [5462] = {.lex_state = 96}, + [5463] = {.lex_state = 24}, + [5464] = {.lex_state = 96}, + [5465] = {.lex_state = 96}, + [5466] = {.lex_state = 96}, + [5467] = {.lex_state = 96}, + [5468] = {.lex_state = 24}, + [5469] = {.lex_state = 96}, + [5470] = {.lex_state = 24}, + [5471] = {.lex_state = 96}, + [5472] = {.lex_state = 96}, + [5473] = {.lex_state = 96}, + [5474] = {.lex_state = 96}, + [5475] = {.lex_state = 96}, + [5476] = {.lex_state = 96}, + [5477] = {.lex_state = 96}, + [5478] = {.lex_state = 96}, }; enum { @@ -11882,6 +12710,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1), [anon_sym_LT_LT_LT] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [aux_sym__embedded_brace_expression_token1] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_QMARK_DASH_GT] = ACTIONS(1), @@ -11931,7 +12760,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(1), [anon_sym_Null] = ACTIONS(1), [anon_sym_NULL] = ACTIONS(1), - [sym_string] = ACTIONS(1), + [sym__single_quoted_string] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [sym__escape_sequence] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), @@ -12043,78 +12875,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__heredoc_end] = ACTIONS(1), }, [1] = { - [sym_script] = STATE(5343), - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(37), - [sym_expression_statement] = STATE(37), - [sym_compound_statement] = STATE(37), - [sym_return_statement] = STATE(37), - [sym_break_statement] = STATE(37), - [sym_continue_statement] = STATE(37), - [sym_throw_statement] = STATE(37), - [sym_echo_statement] = STATE(37), - [sym_unset_statement] = STATE(37), - [sym_concurrent_statement] = STATE(37), - [sym_use_statement] = STATE(37), - [sym_if_statement] = STATE(37), - [sym_switch_statement] = STATE(37), - [sym_foreach_statement] = STATE(37), - [sym_while_statement] = STATE(37), - [sym_do_statement] = STATE(37), - [sym_for_statement] = STATE(37), - [sym_try_statement] = STATE(37), - [sym_using_statement] = STATE(37), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(37), - [sym_function_declaration] = STATE(37), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(37), - [sym_interface_declaration] = STATE(37), - [sym_class_declaration] = STATE(37), - [sym_const_declaration] = STATE(37), - [sym_enum_declaration] = STATE(37), - [sym_namespace_declaration] = STATE(37), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(37), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_script] = STATE(5114), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(38), + [sym_expression_statement] = STATE(38), + [sym_compound_statement] = STATE(38), + [sym_return_statement] = STATE(38), + [sym_break_statement] = STATE(38), + [sym_continue_statement] = STATE(38), + [sym_throw_statement] = STATE(38), + [sym_echo_statement] = STATE(38), + [sym_unset_statement] = STATE(38), + [sym_concurrent_statement] = STATE(38), + [sym_use_statement] = STATE(38), + [sym_if_statement] = STATE(38), + [sym_switch_statement] = STATE(38), + [sym_foreach_statement] = STATE(38), + [sym_while_statement] = STATE(38), + [sym_do_statement] = STATE(38), + [sym_for_statement] = STATE(38), + [sym_try_statement] = STATE(38), + [sym_using_statement] = STATE(38), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(38), + [sym_function_declaration] = STATE(38), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(38), + [sym_interface_declaration] = STATE(38), + [sym_class_declaration] = STATE(38), + [sym_const_declaration] = STATE(38), + [sym_enum_declaration] = STATE(38), + [sym_namespace_declaration] = STATE(38), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(38), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [aux_sym_script_token1] = ACTIONS(9), @@ -12164,48 +12998,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [2] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), [sym_empty_statement] = STATE(2), [sym_expression_statement] = STATE(2), [sym_compound_statement] = STATE(2), @@ -12225,145 +13060,148 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2), [sym_try_statement] = STATE(2), [sym_using_statement] = STATE(2), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(2), [sym_function_declaration] = STATE(2), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_class_declaration] = STATE(2), [sym_const_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_namespace_declaration] = STATE(2), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(2), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(125), - [sym_variable] = ACTIONS(128), - [sym_pipe_variable] = ACTIONS(131), - [anon_sym_type] = ACTIONS(134), - [anon_sym_newtype] = ACTIONS(134), - [anon_sym_shape] = ACTIONS(137), - [anon_sym_clone] = ACTIONS(140), - [anon_sym_new] = ACTIONS(143), - [anon_sym_print] = ACTIONS(146), - [sym__backslash] = ACTIONS(149), - [anon_sym_self] = ACTIONS(152), - [anon_sym_parent] = ACTIONS(152), - [anon_sym_static] = ACTIONS(152), - [anon_sym_LT_LT_LT] = ACTIONS(155), - [anon_sym_RBRACE] = ACTIONS(158), - [anon_sym_LBRACE] = ACTIONS(160), - [anon_sym_SEMI] = ACTIONS(163), - [anon_sym_return] = ACTIONS(166), - [anon_sym_break] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(172), - [anon_sym_throw] = ACTIONS(175), - [anon_sym_echo] = ACTIONS(178), - [anon_sym_unset] = ACTIONS(181), - [anon_sym_LPAREN] = ACTIONS(184), - [anon_sym_concurrent] = ACTIONS(187), - [anon_sym_use] = ACTIONS(190), - [anon_sym_namespace] = ACTIONS(193), - [anon_sym_function] = ACTIONS(196), - [anon_sym_const] = ACTIONS(199), - [anon_sym_if] = ACTIONS(202), - [anon_sym_switch] = ACTIONS(205), - [anon_sym_case] = ACTIONS(208), - [anon_sym_default] = ACTIONS(208), - [anon_sym_foreach] = ACTIONS(210), - [anon_sym_while] = ACTIONS(213), - [anon_sym_do] = ACTIONS(216), - [anon_sym_for] = ACTIONS(219), - [anon_sym_try] = ACTIONS(222), - [anon_sym_using] = ACTIONS(225), - [sym_float] = ACTIONS(228), - [sym_integer] = ACTIONS(231), - [anon_sym_true] = ACTIONS(234), - [anon_sym_True] = ACTIONS(234), - [anon_sym_TRUE] = ACTIONS(234), - [anon_sym_false] = ACTIONS(237), - [anon_sym_False] = ACTIONS(237), - [anon_sym_FALSE] = ACTIONS(237), - [anon_sym_null] = ACTIONS(240), - [anon_sym_Null] = ACTIONS(240), - [anon_sym_NULL] = ACTIONS(240), - [sym_string] = ACTIONS(228), - [anon_sym_AT] = ACTIONS(243), - [anon_sym_TILDE] = ACTIONS(246), - [anon_sym_array] = ACTIONS(249), - [anon_sym_varray] = ACTIONS(249), - [anon_sym_darray] = ACTIONS(249), - [anon_sym_vec] = ACTIONS(249), - [anon_sym_dict] = ACTIONS(249), - [anon_sym_keyset] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_tuple] = ACTIONS(258), - [anon_sym_include] = ACTIONS(261), - [anon_sym_include_once] = ACTIONS(261), - [anon_sym_require] = ACTIONS(264), - [anon_sym_require_once] = ACTIONS(264), - [anon_sym_list] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_BANG] = ACTIONS(246), - [anon_sym_PLUS_PLUS] = ACTIONS(243), - [anon_sym_DASH_DASH] = ACTIONS(243), - [anon_sym_await] = ACTIONS(273), - [anon_sym_async] = ACTIONS(276), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_trait] = ACTIONS(282), - [anon_sym_interface] = ACTIONS(285), - [anon_sym_class] = ACTIONS(288), - [anon_sym_enum] = ACTIONS(291), - [sym_final_modifier] = ACTIONS(294), - [sym_abstract_modifier] = ACTIONS(294), - [sym_xhp_modifier] = ACTIONS(297), - [sym_xhp_identifier] = ACTIONS(300), - [sym_xhp_class_identifier] = ACTIONS(131), - [sym_comment] = ACTIONS(3), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(131), + [sym_variable] = ACTIONS(134), + [sym_pipe_variable] = ACTIONS(137), + [anon_sym_type] = ACTIONS(140), + [anon_sym_newtype] = ACTIONS(140), + [anon_sym_shape] = ACTIONS(143), + [anon_sym_clone] = ACTIONS(146), + [anon_sym_new] = ACTIONS(149), + [anon_sym_print] = ACTIONS(152), + [sym__backslash] = ACTIONS(155), + [anon_sym_self] = ACTIONS(158), + [anon_sym_parent] = ACTIONS(158), + [anon_sym_static] = ACTIONS(158), + [anon_sym_LT_LT_LT] = ACTIONS(161), + [anon_sym_RBRACE] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(166), + [anon_sym_SEMI] = ACTIONS(169), + [anon_sym_return] = ACTIONS(172), + [anon_sym_break] = ACTIONS(175), + [anon_sym_continue] = ACTIONS(178), + [anon_sym_throw] = ACTIONS(181), + [anon_sym_echo] = ACTIONS(184), + [anon_sym_unset] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(190), + [anon_sym_concurrent] = ACTIONS(193), + [anon_sym_use] = ACTIONS(196), + [anon_sym_namespace] = ACTIONS(199), + [anon_sym_function] = ACTIONS(202), + [anon_sym_const] = ACTIONS(205), + [anon_sym_if] = ACTIONS(208), + [anon_sym_switch] = ACTIONS(211), + [anon_sym_case] = ACTIONS(214), + [anon_sym_default] = ACTIONS(214), + [anon_sym_foreach] = ACTIONS(216), + [anon_sym_while] = ACTIONS(219), + [anon_sym_do] = ACTIONS(222), + [anon_sym_for] = ACTIONS(225), + [anon_sym_try] = ACTIONS(228), + [anon_sym_using] = ACTIONS(231), + [sym_float] = ACTIONS(234), + [sym_integer] = ACTIONS(237), + [anon_sym_true] = ACTIONS(240), + [anon_sym_True] = ACTIONS(240), + [anon_sym_TRUE] = ACTIONS(240), + [anon_sym_false] = ACTIONS(243), + [anon_sym_False] = ACTIONS(243), + [anon_sym_FALSE] = ACTIONS(243), + [anon_sym_null] = ACTIONS(246), + [anon_sym_Null] = ACTIONS(246), + [anon_sym_NULL] = ACTIONS(246), + [sym__single_quoted_string] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(258), + [anon_sym_array] = ACTIONS(261), + [anon_sym_varray] = ACTIONS(261), + [anon_sym_darray] = ACTIONS(261), + [anon_sym_vec] = ACTIONS(261), + [anon_sym_dict] = ACTIONS(261), + [anon_sym_keyset] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_tuple] = ACTIONS(270), + [anon_sym_include] = ACTIONS(273), + [anon_sym_include_once] = ACTIONS(273), + [anon_sym_require] = ACTIONS(276), + [anon_sym_require_once] = ACTIONS(276), + [anon_sym_list] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(282), + [anon_sym_BANG] = ACTIONS(258), + [anon_sym_PLUS_PLUS] = ACTIONS(255), + [anon_sym_DASH_DASH] = ACTIONS(255), + [anon_sym_await] = ACTIONS(285), + [anon_sym_async] = ACTIONS(288), + [anon_sym_yield] = ACTIONS(291), + [anon_sym_trait] = ACTIONS(294), + [anon_sym_interface] = ACTIONS(297), + [anon_sym_class] = ACTIONS(300), + [anon_sym_enum] = ACTIONS(303), + [sym_final_modifier] = ACTIONS(306), + [sym_abstract_modifier] = ACTIONS(306), + [sym_xhp_modifier] = ACTIONS(309), + [sym_xhp_identifier] = ACTIONS(312), + [sym_xhp_class_identifier] = ACTIONS(137), + [sym_comment] = ACTIONS(129), }, [3] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), [sym_empty_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym_compound_statement] = STATE(5), @@ -12383,58 +13221,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_using_statement] = STATE(5), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(5), [sym_function_declaration] = STATE(5), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(5), [sym_interface_declaration] = STATE(5), [sym_class_declaration] = STATE(5), [sym_const_declaration] = STATE(5), [sym_enum_declaration] = STATE(5), [sym_namespace_declaration] = STATE(5), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(5), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -12444,31 +13284,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(305), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(317), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_case] = ACTIONS(335), - [anon_sym_default] = ACTIONS(335), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_case] = ACTIONS(347), + [anon_sym_default] = ACTIONS(347), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -12480,48 +13320,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [4] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), [sym_empty_statement] = STATE(6), [sym_expression_statement] = STATE(6), [sym_compound_statement] = STATE(6), @@ -12541,58 +13382,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(6), [sym_try_statement] = STATE(6), [sym_using_statement] = STATE(6), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(6), [sym_function_declaration] = STATE(6), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(6), [sym_interface_declaration] = STATE(6), [sym_class_declaration] = STATE(6), [sym_const_declaration] = STATE(6), [sym_enum_declaration] = STATE(6), [sym_namespace_declaration] = STATE(6), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(6), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -12602,31 +13445,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(361), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_case] = ACTIONS(363), - [anon_sym_default] = ACTIONS(363), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_case] = ACTIONS(375), + [anon_sym_default] = ACTIONS(375), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -12638,48 +13481,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [5] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), [sym_empty_statement] = STATE(2), [sym_expression_statement] = STATE(2), [sym_compound_statement] = STATE(2), @@ -12699,58 +13543,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2), [sym_try_statement] = STATE(2), [sym_using_statement] = STATE(2), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(2), [sym_function_declaration] = STATE(2), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_class_declaration] = STATE(2), [sym_const_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_namespace_declaration] = STATE(2), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(2), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -12760,31 +13606,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(365), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_case] = ACTIONS(367), - [anon_sym_default] = ACTIONS(367), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_case] = ACTIONS(379), + [anon_sym_default] = ACTIONS(379), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -12796,48 +13642,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [6] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), [sym_empty_statement] = STATE(2), [sym_expression_statement] = STATE(2), [sym_compound_statement] = STATE(2), @@ -12857,58 +13704,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(2), [sym_try_statement] = STATE(2), [sym_using_statement] = STATE(2), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(2), [sym_function_declaration] = STATE(2), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(2), [sym_interface_declaration] = STATE(2), [sym_class_declaration] = STATE(2), [sym_const_declaration] = STATE(2), [sym_enum_declaration] = STATE(2), [sym_namespace_declaration] = STATE(2), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(2), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -12918,31 +13767,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(369), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_case] = ACTIONS(371), - [anon_sym_default] = ACTIONS(371), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_case] = ACTIONS(383), + [anon_sym_default] = ACTIONS(383), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -12954,119 +13803,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [7] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -13076,29 +13928,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(375), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(387), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -13110,119 +13962,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [8] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_compound_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_echo_statement] = STATE(22), + [sym_unset_statement] = STATE(22), + [sym_concurrent_statement] = STATE(22), + [sym_use_statement] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_foreach_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_using_statement] = STATE(22), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(22), + [sym_function_declaration] = STATE(22), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(22), + [sym_interface_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_const_declaration] = STATE(22), + [sym_enum_declaration] = STATE(22), + [sym_namespace_declaration] = STATE(22), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(22), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -13232,29 +14087,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -13266,119 +14121,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [9] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(10), - [sym_expression_statement] = STATE(10), - [sym_compound_statement] = STATE(10), - [sym_return_statement] = STATE(10), - [sym_break_statement] = STATE(10), - [sym_continue_statement] = STATE(10), - [sym_throw_statement] = STATE(10), - [sym_echo_statement] = STATE(10), - [sym_unset_statement] = STATE(10), - [sym_concurrent_statement] = STATE(10), - [sym_use_statement] = STATE(10), - [sym_if_statement] = STATE(10), - [sym_switch_statement] = STATE(10), - [sym_foreach_statement] = STATE(10), - [sym_while_statement] = STATE(10), - [sym_do_statement] = STATE(10), - [sym_for_statement] = STATE(10), - [sym_try_statement] = STATE(10), - [sym_using_statement] = STATE(10), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(10), - [sym_function_declaration] = STATE(10), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(10), - [sym_interface_declaration] = STATE(10), - [sym_class_declaration] = STATE(10), - [sym_const_declaration] = STATE(10), - [sym_enum_declaration] = STATE(10), - [sym_namespace_declaration] = STATE(10), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(10), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -13388,29 +14246,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(431), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(443), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -13422,204 +14280,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [10] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(433), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [11] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), [sym_empty_statement] = STATE(11), [sym_expression_statement] = STATE(11), [sym_compound_statement] = STATE(11), @@ -13639,214 +14342,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(11), [sym_try_statement] = STATE(11), [sym_using_statement] = STATE(11), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(11), [sym_function_declaration] = STATE(11), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(11), [sym_interface_declaration] = STATE(11), [sym_class_declaration] = STATE(11), [sym_const_declaration] = STATE(11), [sym_enum_declaration] = STATE(11), [sym_namespace_declaration] = STATE(11), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(11), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(158), - [sym_identifier] = ACTIONS(125), - [sym_variable] = ACTIONS(128), - [sym_pipe_variable] = ACTIONS(131), - [anon_sym_type] = ACTIONS(435), - [anon_sym_newtype] = ACTIONS(435), - [anon_sym_shape] = ACTIONS(137), - [anon_sym_clone] = ACTIONS(140), - [anon_sym_new] = ACTIONS(143), - [anon_sym_print] = ACTIONS(146), - [sym__backslash] = ACTIONS(149), - [anon_sym_self] = ACTIONS(152), - [anon_sym_parent] = ACTIONS(152), - [anon_sym_static] = ACTIONS(152), - [anon_sym_LT_LT_LT] = ACTIONS(155), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(441), - [anon_sym_return] = ACTIONS(444), - [anon_sym_break] = ACTIONS(447), - [anon_sym_continue] = ACTIONS(450), - [anon_sym_throw] = ACTIONS(453), - [anon_sym_echo] = ACTIONS(456), - [anon_sym_unset] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(184), - [anon_sym_concurrent] = ACTIONS(462), - [anon_sym_use] = ACTIONS(465), - [anon_sym_namespace] = ACTIONS(468), - [anon_sym_function] = ACTIONS(196), - [anon_sym_const] = ACTIONS(471), - [anon_sym_if] = ACTIONS(474), - [anon_sym_switch] = ACTIONS(477), - [anon_sym_foreach] = ACTIONS(480), - [anon_sym_while] = ACTIONS(483), - [anon_sym_do] = ACTIONS(486), - [anon_sym_for] = ACTIONS(489), - [anon_sym_try] = ACTIONS(492), - [anon_sym_using] = ACTIONS(495), - [sym_float] = ACTIONS(228), - [sym_integer] = ACTIONS(231), - [anon_sym_true] = ACTIONS(234), - [anon_sym_True] = ACTIONS(234), - [anon_sym_TRUE] = ACTIONS(234), - [anon_sym_false] = ACTIONS(237), - [anon_sym_False] = ACTIONS(237), - [anon_sym_FALSE] = ACTIONS(237), - [anon_sym_null] = ACTIONS(240), - [anon_sym_Null] = ACTIONS(240), - [anon_sym_NULL] = ACTIONS(240), - [sym_string] = ACTIONS(228), - [anon_sym_AT] = ACTIONS(243), - [anon_sym_TILDE] = ACTIONS(246), - [anon_sym_array] = ACTIONS(249), - [anon_sym_varray] = ACTIONS(249), - [anon_sym_darray] = ACTIONS(249), - [anon_sym_vec] = ACTIONS(249), - [anon_sym_dict] = ACTIONS(249), - [anon_sym_keyset] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_tuple] = ACTIONS(258), - [anon_sym_include] = ACTIONS(261), - [anon_sym_include_once] = ACTIONS(261), - [anon_sym_require] = ACTIONS(264), - [anon_sym_require_once] = ACTIONS(264), - [anon_sym_list] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_BANG] = ACTIONS(246), - [anon_sym_PLUS_PLUS] = ACTIONS(243), - [anon_sym_DASH_DASH] = ACTIONS(243), - [anon_sym_await] = ACTIONS(273), - [anon_sym_async] = ACTIONS(276), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_trait] = ACTIONS(498), - [anon_sym_interface] = ACTIONS(501), - [anon_sym_class] = ACTIONS(504), - [anon_sym_enum] = ACTIONS(507), - [sym_final_modifier] = ACTIONS(510), - [sym_abstract_modifier] = ACTIONS(510), - [sym_xhp_modifier] = ACTIONS(513), - [sym_xhp_identifier] = ACTIONS(300), - [sym_xhp_class_identifier] = ACTIONS(131), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -13856,29 +14405,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(516), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(445), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -13890,119 +14439,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [13] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_compound_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_echo_statement] = STATE(25), - [sym_unset_statement] = STATE(25), - [sym_concurrent_statement] = STATE(25), - [sym_use_statement] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_foreach_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_using_statement] = STATE(25), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(25), - [sym_function_declaration] = STATE(25), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(25), - [sym_interface_declaration] = STATE(25), - [sym_class_declaration] = STATE(25), - [sym_const_declaration] = STATE(25), - [sym_enum_declaration] = STATE(25), - [sym_namespace_declaration] = STATE(25), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(25), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [11] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14012,29 +14564,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(518), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(447), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14046,119 +14598,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [14] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym_compound_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_throw_statement] = STATE(38), - [sym_echo_statement] = STATE(38), - [sym_unset_statement] = STATE(38), - [sym_concurrent_statement] = STATE(38), - [sym_use_statement] = STATE(38), - [sym_if_statement] = STATE(38), - [sym_switch_statement] = STATE(38), - [sym_foreach_statement] = STATE(38), - [sym_while_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym_using_statement] = STATE(38), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(38), - [sym_function_declaration] = STATE(38), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(38), - [sym_interface_declaration] = STATE(38), - [sym_class_declaration] = STATE(38), - [sym_const_declaration] = STATE(38), - [sym_enum_declaration] = STATE(38), - [sym_namespace_declaration] = STATE(38), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(38), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [12] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_compound_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_echo_statement] = STATE(18), + [sym_unset_statement] = STATE(18), + [sym_concurrent_statement] = STATE(18), + [sym_use_statement] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_foreach_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_using_statement] = STATE(18), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(18), + [sym_function_declaration] = STATE(18), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(18), + [sym_interface_declaration] = STATE(18), + [sym_class_declaration] = STATE(18), + [sym_const_declaration] = STATE(18), + [sym_enum_declaration] = STATE(18), + [sym_namespace_declaration] = STATE(18), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(18), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14168,29 +14723,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(520), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(449), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14202,119 +14757,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [15] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_compound_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_echo_statement] = STATE(12), - [sym_unset_statement] = STATE(12), - [sym_concurrent_statement] = STATE(12), - [sym_use_statement] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_foreach_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_using_statement] = STATE(12), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(12), - [sym_function_declaration] = STATE(12), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(12), - [sym_interface_declaration] = STATE(12), - [sym_class_declaration] = STATE(12), - [sym_const_declaration] = STATE(12), - [sym_enum_declaration] = STATE(12), - [sym_namespace_declaration] = STATE(12), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(12), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [13] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(39), + [sym_expression_statement] = STATE(39), + [sym_compound_statement] = STATE(39), + [sym_return_statement] = STATE(39), + [sym_break_statement] = STATE(39), + [sym_continue_statement] = STATE(39), + [sym_throw_statement] = STATE(39), + [sym_echo_statement] = STATE(39), + [sym_unset_statement] = STATE(39), + [sym_concurrent_statement] = STATE(39), + [sym_use_statement] = STATE(39), + [sym_if_statement] = STATE(39), + [sym_switch_statement] = STATE(39), + [sym_foreach_statement] = STATE(39), + [sym_while_statement] = STATE(39), + [sym_do_statement] = STATE(39), + [sym_for_statement] = STATE(39), + [sym_try_statement] = STATE(39), + [sym_using_statement] = STATE(39), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(39), + [sym_function_declaration] = STATE(39), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(39), + [sym_interface_declaration] = STATE(39), + [sym_class_declaration] = STATE(39), + [sym_const_declaration] = STATE(39), + [sym_enum_declaration] = STATE(39), + [sym_namespace_declaration] = STATE(39), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(39), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14324,29 +14882,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(451), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14358,119 +14916,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [16] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [14] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_compound_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_echo_statement] = STATE(23), + [sym_unset_statement] = STATE(23), + [sym_concurrent_statement] = STATE(23), + [sym_use_statement] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_foreach_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_using_statement] = STATE(23), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(23), + [sym_function_declaration] = STATE(23), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(23), + [sym_interface_declaration] = STATE(23), + [sym_class_declaration] = STATE(23), + [sym_const_declaration] = STATE(23), + [sym_enum_declaration] = STATE(23), + [sym_namespace_declaration] = STATE(23), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(23), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14480,29 +15041,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14514,119 +15075,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [17] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym_compound_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_throw_statement] = STATE(16), - [sym_echo_statement] = STATE(16), - [sym_unset_statement] = STATE(16), - [sym_concurrent_statement] = STATE(16), - [sym_use_statement] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_switch_statement] = STATE(16), - [sym_foreach_statement] = STATE(16), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_using_statement] = STATE(16), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(16), - [sym_function_declaration] = STATE(16), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(16), - [sym_interface_declaration] = STATE(16), - [sym_class_declaration] = STATE(16), - [sym_const_declaration] = STATE(16), - [sym_enum_declaration] = STATE(16), - [sym_namespace_declaration] = STATE(16), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(16), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [15] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14636,29 +15200,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(526), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14670,119 +15234,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [18] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [16] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_compound_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_echo_statement] = STATE(25), + [sym_unset_statement] = STATE(25), + [sym_concurrent_statement] = STATE(25), + [sym_use_statement] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_foreach_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_using_statement] = STATE(25), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(25), + [sym_function_declaration] = STATE(25), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(25), + [sym_interface_declaration] = STATE(25), + [sym_class_declaration] = STATE(25), + [sym_const_declaration] = STATE(25), + [sym_enum_declaration] = STATE(25), + [sym_namespace_declaration] = STATE(25), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(25), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14792,29 +15359,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(457), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14826,119 +15393,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [19] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_compound_statement] = STATE(18), - [sym_return_statement] = STATE(18), - [sym_break_statement] = STATE(18), - [sym_continue_statement] = STATE(18), - [sym_throw_statement] = STATE(18), - [sym_echo_statement] = STATE(18), - [sym_unset_statement] = STATE(18), - [sym_concurrent_statement] = STATE(18), - [sym_use_statement] = STATE(18), - [sym_if_statement] = STATE(18), - [sym_switch_statement] = STATE(18), - [sym_foreach_statement] = STATE(18), - [sym_while_statement] = STATE(18), - [sym_do_statement] = STATE(18), - [sym_for_statement] = STATE(18), - [sym_try_statement] = STATE(18), - [sym_using_statement] = STATE(18), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(18), - [sym_function_declaration] = STATE(18), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(18), - [sym_interface_declaration] = STATE(18), - [sym_class_declaration] = STATE(18), - [sym_const_declaration] = STATE(18), - [sym_enum_declaration] = STATE(18), - [sym_namespace_declaration] = STATE(18), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(18), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [17] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_compound_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_echo_statement] = STATE(15), + [sym_unset_statement] = STATE(15), + [sym_concurrent_statement] = STATE(15), + [sym_use_statement] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_foreach_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_using_statement] = STATE(15), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(15), + [sym_function_declaration] = STATE(15), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(15), + [sym_interface_declaration] = STATE(15), + [sym_class_declaration] = STATE(15), + [sym_const_declaration] = STATE(15), + [sym_enum_declaration] = STATE(15), + [sym_namespace_declaration] = STATE(15), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(15), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -14948,29 +15518,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -14982,119 +15552,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [20] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [18] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -15104,29 +15677,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -15138,48 +15711,367 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), + }, + [19] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_compound_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_echo_statement] = STATE(19), + [sym_unset_statement] = STATE(19), + [sym_concurrent_statement] = STATE(19), + [sym_use_statement] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_foreach_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_using_statement] = STATE(19), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(19), + [sym_function_declaration] = STATE(19), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(19), + [sym_interface_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_const_declaration] = STATE(19), + [sym_enum_declaration] = STATE(19), + [sym_namespace_declaration] = STATE(19), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(19), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [ts_builtin_sym_end] = ACTIONS(164), + [sym_identifier] = ACTIONS(131), + [sym_variable] = ACTIONS(134), + [sym_pipe_variable] = ACTIONS(137), + [anon_sym_type] = ACTIONS(463), + [anon_sym_newtype] = ACTIONS(463), + [anon_sym_shape] = ACTIONS(143), + [anon_sym_clone] = ACTIONS(146), + [anon_sym_new] = ACTIONS(149), + [anon_sym_print] = ACTIONS(152), + [sym__backslash] = ACTIONS(155), + [anon_sym_self] = ACTIONS(158), + [anon_sym_parent] = ACTIONS(158), + [anon_sym_static] = ACTIONS(158), + [anon_sym_LT_LT_LT] = ACTIONS(161), + [anon_sym_LBRACE] = ACTIONS(466), + [anon_sym_SEMI] = ACTIONS(469), + [anon_sym_return] = ACTIONS(472), + [anon_sym_break] = ACTIONS(475), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_echo] = ACTIONS(484), + [anon_sym_unset] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(190), + [anon_sym_concurrent] = ACTIONS(490), + [anon_sym_use] = ACTIONS(493), + [anon_sym_namespace] = ACTIONS(496), + [anon_sym_function] = ACTIONS(202), + [anon_sym_const] = ACTIONS(499), + [anon_sym_if] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(505), + [anon_sym_foreach] = ACTIONS(508), + [anon_sym_while] = ACTIONS(511), + [anon_sym_do] = ACTIONS(514), + [anon_sym_for] = ACTIONS(517), + [anon_sym_try] = ACTIONS(520), + [anon_sym_using] = ACTIONS(523), + [sym_float] = ACTIONS(234), + [sym_integer] = ACTIONS(237), + [anon_sym_true] = ACTIONS(240), + [anon_sym_True] = ACTIONS(240), + [anon_sym_TRUE] = ACTIONS(240), + [anon_sym_false] = ACTIONS(243), + [anon_sym_False] = ACTIONS(243), + [anon_sym_FALSE] = ACTIONS(243), + [anon_sym_null] = ACTIONS(246), + [anon_sym_Null] = ACTIONS(246), + [anon_sym_NULL] = ACTIONS(246), + [sym__single_quoted_string] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(258), + [anon_sym_array] = ACTIONS(261), + [anon_sym_varray] = ACTIONS(261), + [anon_sym_darray] = ACTIONS(261), + [anon_sym_vec] = ACTIONS(261), + [anon_sym_dict] = ACTIONS(261), + [anon_sym_keyset] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_tuple] = ACTIONS(270), + [anon_sym_include] = ACTIONS(273), + [anon_sym_include_once] = ACTIONS(273), + [anon_sym_require] = ACTIONS(276), + [anon_sym_require_once] = ACTIONS(276), + [anon_sym_list] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(282), + [anon_sym_BANG] = ACTIONS(258), + [anon_sym_PLUS_PLUS] = ACTIONS(255), + [anon_sym_DASH_DASH] = ACTIONS(255), + [anon_sym_await] = ACTIONS(285), + [anon_sym_async] = ACTIONS(288), + [anon_sym_yield] = ACTIONS(291), + [anon_sym_trait] = ACTIONS(526), + [anon_sym_interface] = ACTIONS(529), + [anon_sym_class] = ACTIONS(532), + [anon_sym_enum] = ACTIONS(535), + [sym_final_modifier] = ACTIONS(538), + [sym_abstract_modifier] = ACTIONS(538), + [sym_xhp_modifier] = ACTIONS(541), + [sym_xhp_identifier] = ACTIONS(312), + [sym_xhp_class_identifier] = ACTIONS(137), + [sym_comment] = ACTIONS(129), + }, + [20] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(131), + [sym_variable] = ACTIONS(134), + [sym_pipe_variable] = ACTIONS(137), + [anon_sym_type] = ACTIONS(544), + [anon_sym_newtype] = ACTIONS(544), + [anon_sym_shape] = ACTIONS(143), + [anon_sym_clone] = ACTIONS(146), + [anon_sym_new] = ACTIONS(149), + [anon_sym_print] = ACTIONS(152), + [sym__backslash] = ACTIONS(155), + [anon_sym_self] = ACTIONS(158), + [anon_sym_parent] = ACTIONS(158), + [anon_sym_static] = ACTIONS(158), + [anon_sym_LT_LT_LT] = ACTIONS(161), + [anon_sym_RBRACE] = ACTIONS(164), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(550), + [anon_sym_return] = ACTIONS(553), + [anon_sym_break] = ACTIONS(556), + [anon_sym_continue] = ACTIONS(559), + [anon_sym_throw] = ACTIONS(562), + [anon_sym_echo] = ACTIONS(565), + [anon_sym_unset] = ACTIONS(568), + [anon_sym_LPAREN] = ACTIONS(190), + [anon_sym_concurrent] = ACTIONS(571), + [anon_sym_use] = ACTIONS(574), + [anon_sym_namespace] = ACTIONS(577), + [anon_sym_function] = ACTIONS(202), + [anon_sym_const] = ACTIONS(580), + [anon_sym_if] = ACTIONS(583), + [anon_sym_switch] = ACTIONS(586), + [anon_sym_foreach] = ACTIONS(589), + [anon_sym_while] = ACTIONS(592), + [anon_sym_do] = ACTIONS(595), + [anon_sym_for] = ACTIONS(598), + [anon_sym_try] = ACTIONS(601), + [anon_sym_using] = ACTIONS(604), + [sym_float] = ACTIONS(234), + [sym_integer] = ACTIONS(237), + [anon_sym_true] = ACTIONS(240), + [anon_sym_True] = ACTIONS(240), + [anon_sym_TRUE] = ACTIONS(240), + [anon_sym_false] = ACTIONS(243), + [anon_sym_False] = ACTIONS(243), + [anon_sym_FALSE] = ACTIONS(243), + [anon_sym_null] = ACTIONS(246), + [anon_sym_Null] = ACTIONS(246), + [anon_sym_NULL] = ACTIONS(246), + [sym__single_quoted_string] = ACTIONS(249), + [anon_sym_DQUOTE] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(258), + [anon_sym_array] = ACTIONS(261), + [anon_sym_varray] = ACTIONS(261), + [anon_sym_darray] = ACTIONS(261), + [anon_sym_vec] = ACTIONS(261), + [anon_sym_dict] = ACTIONS(261), + [anon_sym_keyset] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_tuple] = ACTIONS(270), + [anon_sym_include] = ACTIONS(273), + [anon_sym_include_once] = ACTIONS(273), + [anon_sym_require] = ACTIONS(276), + [anon_sym_require_once] = ACTIONS(276), + [anon_sym_list] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(282), + [anon_sym_BANG] = ACTIONS(258), + [anon_sym_PLUS_PLUS] = ACTIONS(255), + [anon_sym_DASH_DASH] = ACTIONS(255), + [anon_sym_await] = ACTIONS(285), + [anon_sym_async] = ACTIONS(288), + [anon_sym_yield] = ACTIONS(291), + [anon_sym_trait] = ACTIONS(607), + [anon_sym_interface] = ACTIONS(610), + [anon_sym_class] = ACTIONS(613), + [anon_sym_enum] = ACTIONS(616), + [sym_final_modifier] = ACTIONS(619), + [sym_abstract_modifier] = ACTIONS(619), + [sym_xhp_modifier] = ACTIONS(622), + [sym_xhp_identifier] = ACTIONS(312), + [sym_xhp_class_identifier] = ACTIONS(137), + [sym_comment] = ACTIONS(129), }, [21] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), [sym_empty_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_compound_statement] = STATE(7), @@ -15199,58 +16091,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(7), [sym_try_statement] = STATE(7), [sym_using_statement] = STATE(7), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(7), [sym_function_declaration] = STATE(7), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(7), [sym_interface_declaration] = STATE(7), [sym_class_declaration] = STATE(7), [sym_const_declaration] = STATE(7), [sym_enum_declaration] = STATE(7), [sym_namespace_declaration] = STATE(7), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(7), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -15260,29 +16154,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(625), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -15294,121 +16188,124 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [22] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), @@ -15416,29 +16313,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(627), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -15450,119 +16347,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [23] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_compound_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_echo_statement] = STATE(22), - [sym_unset_statement] = STATE(22), - [sym_concurrent_statement] = STATE(22), - [sym_use_statement] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_foreach_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_using_statement] = STATE(22), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(22), - [sym_function_declaration] = STATE(22), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(22), - [sym_interface_declaration] = STATE(22), - [sym_class_declaration] = STATE(22), - [sym_const_declaration] = STATE(22), - [sym_enum_declaration] = STATE(22), - [sym_namespace_declaration] = STATE(22), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(22), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -15572,29 +16472,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(538), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -15606,275 +16506,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [24] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(125), - [sym_variable] = ACTIONS(128), - [sym_pipe_variable] = ACTIONS(131), - [anon_sym_type] = ACTIONS(540), - [anon_sym_newtype] = ACTIONS(540), - [anon_sym_shape] = ACTIONS(137), - [anon_sym_clone] = ACTIONS(140), - [anon_sym_new] = ACTIONS(143), - [anon_sym_print] = ACTIONS(146), - [sym__backslash] = ACTIONS(149), - [anon_sym_self] = ACTIONS(152), - [anon_sym_parent] = ACTIONS(152), - [anon_sym_static] = ACTIONS(152), - [anon_sym_LT_LT_LT] = ACTIONS(155), - [anon_sym_RBRACE] = ACTIONS(158), - [anon_sym_LBRACE] = ACTIONS(543), - [anon_sym_SEMI] = ACTIONS(546), - [anon_sym_return] = ACTIONS(549), - [anon_sym_break] = ACTIONS(552), - [anon_sym_continue] = ACTIONS(555), - [anon_sym_throw] = ACTIONS(558), - [anon_sym_echo] = ACTIONS(561), - [anon_sym_unset] = ACTIONS(564), - [anon_sym_LPAREN] = ACTIONS(184), - [anon_sym_concurrent] = ACTIONS(567), - [anon_sym_use] = ACTIONS(570), - [anon_sym_namespace] = ACTIONS(573), - [anon_sym_function] = ACTIONS(196), - [anon_sym_const] = ACTIONS(576), - [anon_sym_if] = ACTIONS(579), - [anon_sym_switch] = ACTIONS(582), - [anon_sym_foreach] = ACTIONS(585), - [anon_sym_while] = ACTIONS(588), - [anon_sym_do] = ACTIONS(591), - [anon_sym_for] = ACTIONS(594), - [anon_sym_try] = ACTIONS(597), - [anon_sym_using] = ACTIONS(600), - [sym_float] = ACTIONS(228), - [sym_integer] = ACTIONS(231), - [anon_sym_true] = ACTIONS(234), - [anon_sym_True] = ACTIONS(234), - [anon_sym_TRUE] = ACTIONS(234), - [anon_sym_false] = ACTIONS(237), - [anon_sym_False] = ACTIONS(237), - [anon_sym_FALSE] = ACTIONS(237), - [anon_sym_null] = ACTIONS(240), - [anon_sym_Null] = ACTIONS(240), - [anon_sym_NULL] = ACTIONS(240), - [sym_string] = ACTIONS(228), - [anon_sym_AT] = ACTIONS(243), - [anon_sym_TILDE] = ACTIONS(246), - [anon_sym_array] = ACTIONS(249), - [anon_sym_varray] = ACTIONS(249), - [anon_sym_darray] = ACTIONS(249), - [anon_sym_vec] = ACTIONS(249), - [anon_sym_dict] = ACTIONS(249), - [anon_sym_keyset] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_tuple] = ACTIONS(258), - [anon_sym_include] = ACTIONS(261), - [anon_sym_include_once] = ACTIONS(261), - [anon_sym_require] = ACTIONS(264), - [anon_sym_require_once] = ACTIONS(264), - [anon_sym_list] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_BANG] = ACTIONS(246), - [anon_sym_PLUS_PLUS] = ACTIONS(243), - [anon_sym_DASH_DASH] = ACTIONS(243), - [anon_sym_await] = ACTIONS(273), - [anon_sym_async] = ACTIONS(276), - [anon_sym_yield] = ACTIONS(279), - [anon_sym_trait] = ACTIONS(603), - [anon_sym_interface] = ACTIONS(606), - [anon_sym_class] = ACTIONS(609), - [anon_sym_enum] = ACTIONS(612), - [sym_final_modifier] = ACTIONS(615), - [sym_abstract_modifier] = ACTIONS(615), - [sym_xhp_modifier] = ACTIONS(618), - [sym_xhp_identifier] = ACTIONS(300), - [sym_xhp_class_identifier] = ACTIONS(131), - [sym_comment] = ACTIONS(3), - }, - [25] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_compound_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_echo_statement] = STATE(9), + [sym_unset_statement] = STATE(9), + [sym_concurrent_statement] = STATE(9), + [sym_use_statement] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_foreach_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_using_statement] = STATE(9), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(9), + [sym_function_declaration] = STATE(9), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(9), + [sym_interface_declaration] = STATE(9), + [sym_class_declaration] = STATE(9), + [sym_const_declaration] = STATE(9), + [sym_enum_declaration] = STATE(9), + [sym_namespace_declaration] = STATE(9), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(9), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -15884,29 +16631,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(621), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -15918,119 +16665,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [26] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_compound_statement] = STATE(8), - [sym_return_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_throw_statement] = STATE(8), - [sym_echo_statement] = STATE(8), - [sym_unset_statement] = STATE(8), - [sym_concurrent_statement] = STATE(8), - [sym_use_statement] = STATE(8), - [sym_if_statement] = STATE(8), - [sym_switch_statement] = STATE(8), - [sym_foreach_statement] = STATE(8), - [sym_while_statement] = STATE(8), - [sym_do_statement] = STATE(8), - [sym_for_statement] = STATE(8), - [sym_try_statement] = STATE(8), - [sym_using_statement] = STATE(8), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(8), - [sym_function_declaration] = STATE(8), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(8), - [sym_interface_declaration] = STATE(8), - [sym_class_declaration] = STATE(8), - [sym_const_declaration] = STATE(8), - [sym_enum_declaration] = STATE(8), - [sym_namespace_declaration] = STATE(8), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(8), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [25] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16040,29 +16790,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(623), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(633), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -16074,119 +16824,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [27] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [26] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_compound_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_echo_statement] = STATE(28), + [sym_unset_statement] = STATE(28), + [sym_concurrent_statement] = STATE(28), + [sym_use_statement] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_foreach_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_using_statement] = STATE(28), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(28), + [sym_function_declaration] = STATE(28), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(28), + [sym_interface_declaration] = STATE(28), + [sym_class_declaration] = STATE(28), + [sym_const_declaration] = STATE(28), + [sym_enum_declaration] = STATE(28), + [sym_namespace_declaration] = STATE(28), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(28), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16196,29 +16949,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(635), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -16230,119 +16983,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [28] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_compound_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_echo_statement] = STATE(27), - [sym_unset_statement] = STATE(27), - [sym_concurrent_statement] = STATE(27), - [sym_use_statement] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_foreach_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_using_statement] = STATE(27), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(27), - [sym_function_declaration] = STATE(27), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(27), - [sym_interface_declaration] = STATE(27), - [sym_class_declaration] = STATE(27), - [sym_const_declaration] = STATE(27), - [sym_enum_declaration] = STATE(27), - [sym_namespace_declaration] = STATE(27), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(27), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [27] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16352,29 +17108,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(627), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(637), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -16386,119 +17142,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [29] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [28] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16508,29 +17267,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(639), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -16542,119 +17301,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [30] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(29), - [sym_expression_statement] = STATE(29), - [sym_compound_statement] = STATE(29), - [sym_return_statement] = STATE(29), - [sym_break_statement] = STATE(29), - [sym_continue_statement] = STATE(29), - [sym_throw_statement] = STATE(29), - [sym_echo_statement] = STATE(29), - [sym_unset_statement] = STATE(29), - [sym_concurrent_statement] = STATE(29), - [sym_use_statement] = STATE(29), - [sym_if_statement] = STATE(29), - [sym_switch_statement] = STATE(29), - [sym_foreach_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_do_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_using_statement] = STATE(29), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(29), - [sym_function_declaration] = STATE(29), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(29), - [sym_interface_declaration] = STATE(29), - [sym_class_declaration] = STATE(29), - [sym_const_declaration] = STATE(29), - [sym_enum_declaration] = STATE(29), - [sym_namespace_declaration] = STATE(29), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(29), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [29] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_compound_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_echo_statement] = STATE(27), + [sym_unset_statement] = STATE(27), + [sym_concurrent_statement] = STATE(27), + [sym_use_statement] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_foreach_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_using_statement] = STATE(27), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(27), + [sym_function_declaration] = STATE(27), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(27), + [sym_interface_declaration] = STATE(27), + [sym_class_declaration] = STATE(27), + [sym_const_declaration] = STATE(27), + [sym_enum_declaration] = STATE(27), + [sym_namespace_declaration] = STATE(27), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(27), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16664,29 +17426,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(631), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(641), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -16698,119 +17460,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [31] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(32), - [sym_expression_statement] = STATE(32), - [sym_compound_statement] = STATE(32), - [sym_return_statement] = STATE(32), - [sym_break_statement] = STATE(32), - [sym_continue_statement] = STATE(32), - [sym_throw_statement] = STATE(32), - [sym_echo_statement] = STATE(32), - [sym_unset_statement] = STATE(32), - [sym_concurrent_statement] = STATE(32), - [sym_use_statement] = STATE(32), - [sym_if_statement] = STATE(32), - [sym_switch_statement] = STATE(32), - [sym_foreach_statement] = STATE(32), - [sym_while_statement] = STATE(32), - [sym_do_statement] = STATE(32), - [sym_for_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_using_statement] = STATE(32), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(32), - [sym_function_declaration] = STATE(32), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(32), - [sym_interface_declaration] = STATE(32), - [sym_class_declaration] = STATE(32), - [sym_const_declaration] = STATE(32), - [sym_enum_declaration] = STATE(32), - [sym_namespace_declaration] = STATE(32), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(32), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [30] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16820,29 +17585,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(633), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(643), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -16854,119 +17619,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [32] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [31] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -16976,29 +17744,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(635), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -17010,119 +17778,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [33] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [32] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(41), + [sym_expression_statement] = STATE(41), + [sym_compound_statement] = STATE(41), + [sym_return_statement] = STATE(41), + [sym_break_statement] = STATE(41), + [sym_continue_statement] = STATE(41), + [sym_throw_statement] = STATE(41), + [sym_echo_statement] = STATE(41), + [sym_unset_statement] = STATE(41), + [sym_concurrent_statement] = STATE(41), + [sym_use_statement] = STATE(41), + [sym_if_statement] = STATE(41), + [sym_switch_statement] = STATE(41), + [sym_foreach_statement] = STATE(41), + [sym_while_statement] = STATE(41), + [sym_do_statement] = STATE(41), + [sym_for_statement] = STATE(41), + [sym_try_statement] = STATE(41), + [sym_using_statement] = STATE(41), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(41), + [sym_function_declaration] = STATE(41), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(41), + [sym_interface_declaration] = STATE(41), + [sym_class_declaration] = STATE(41), + [sym_const_declaration] = STATE(41), + [sym_enum_declaration] = STATE(41), + [sym_namespace_declaration] = STATE(41), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(41), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -17132,29 +17903,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(647), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -17166,119 +17937,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [34] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(39), - [sym_expression_statement] = STATE(39), - [sym_compound_statement] = STATE(39), - [sym_return_statement] = STATE(39), - [sym_break_statement] = STATE(39), - [sym_continue_statement] = STATE(39), - [sym_throw_statement] = STATE(39), - [sym_echo_statement] = STATE(39), - [sym_unset_statement] = STATE(39), - [sym_concurrent_statement] = STATE(39), - [sym_use_statement] = STATE(39), - [sym_if_statement] = STATE(39), - [sym_switch_statement] = STATE(39), - [sym_foreach_statement] = STATE(39), - [sym_while_statement] = STATE(39), - [sym_do_statement] = STATE(39), - [sym_for_statement] = STATE(39), - [sym_try_statement] = STATE(39), - [sym_using_statement] = STATE(39), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(39), - [sym_function_declaration] = STATE(39), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(39), - [sym_interface_declaration] = STATE(39), - [sym_class_declaration] = STATE(39), - [sym_const_declaration] = STATE(39), - [sym_enum_declaration] = STATE(39), - [sym_namespace_declaration] = STATE(39), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(39), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [33] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(30), + [sym_expression_statement] = STATE(30), + [sym_compound_statement] = STATE(30), + [sym_return_statement] = STATE(30), + [sym_break_statement] = STATE(30), + [sym_continue_statement] = STATE(30), + [sym_throw_statement] = STATE(30), + [sym_echo_statement] = STATE(30), + [sym_unset_statement] = STATE(30), + [sym_concurrent_statement] = STATE(30), + [sym_use_statement] = STATE(30), + [sym_if_statement] = STATE(30), + [sym_switch_statement] = STATE(30), + [sym_foreach_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_do_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_using_statement] = STATE(30), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(30), + [sym_function_declaration] = STATE(30), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(30), + [sym_interface_declaration] = STATE(30), + [sym_class_declaration] = STATE(30), + [sym_const_declaration] = STATE(30), + [sym_enum_declaration] = STATE(30), + [sym_namespace_declaration] = STATE(30), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(30), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -17288,29 +18062,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(639), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(649), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -17322,48 +18096,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [35] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), + [34] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), [sym_empty_statement] = STATE(20), [sym_expression_statement] = STATE(20), [sym_compound_statement] = STATE(20), @@ -17383,58 +18158,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(20), [sym_try_statement] = STATE(20), [sym_using_statement] = STATE(20), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(20), [sym_function_declaration] = STATE(20), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(20), [sym_interface_declaration] = STATE(20), [sym_class_declaration] = STATE(20), [sym_const_declaration] = STATE(20), [sym_enum_declaration] = STATE(20), [sym_namespace_declaration] = STATE(20), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(20), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -17444,29 +18221,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(641), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(651), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -17478,48 +18255,208 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), + }, + [35] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(34), + [sym_expression_statement] = STATE(34), + [sym_compound_statement] = STATE(34), + [sym_return_statement] = STATE(34), + [sym_break_statement] = STATE(34), + [sym_continue_statement] = STATE(34), + [sym_throw_statement] = STATE(34), + [sym_echo_statement] = STATE(34), + [sym_unset_statement] = STATE(34), + [sym_concurrent_statement] = STATE(34), + [sym_use_statement] = STATE(34), + [sym_if_statement] = STATE(34), + [sym_switch_statement] = STATE(34), + [sym_foreach_statement] = STATE(34), + [sym_while_statement] = STATE(34), + [sym_do_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym_using_statement] = STATE(34), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(34), + [sym_function_declaration] = STATE(34), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(34), + [sym_interface_declaration] = STATE(34), + [sym_class_declaration] = STATE(34), + [sym_const_declaration] = STATE(34), + [sym_enum_declaration] = STATE(34), + [sym_namespace_declaration] = STATE(34), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(34), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), + [anon_sym_function] = ACTIONS(55), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [36] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), [sym_empty_statement] = STATE(40), [sym_expression_statement] = STATE(40), [sym_compound_statement] = STATE(40), @@ -17539,54 +18476,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_for_statement] = STATE(40), [sym_try_statement] = STATE(40), [sym_using_statement] = STATE(40), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), [sym_alias_declaration] = STATE(40), [sym_function_declaration] = STATE(40), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), [sym_trait_declaration] = STATE(40), [sym_interface_declaration] = STATE(40), [sym_class_declaration] = STATE(40), [sym_const_declaration] = STATE(40), [sym_enum_declaration] = STATE(40), [sym_namespace_declaration] = STATE(40), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), [aux_sym_script_repeat1] = STATE(40), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(643), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [ts_builtin_sym_end] = ACTIONS(655), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -17634,120 +18573,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [37] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_compound_statement] = STATE(11), - [sym_return_statement] = STATE(11), - [sym_break_statement] = STATE(11), - [sym_continue_statement] = STATE(11), - [sym_throw_statement] = STATE(11), - [sym_echo_statement] = STATE(11), - [sym_unset_statement] = STATE(11), - [sym_concurrent_statement] = STATE(11), - [sym_use_statement] = STATE(11), - [sym_if_statement] = STATE(11), - [sym_switch_statement] = STATE(11), - [sym_foreach_statement] = STATE(11), - [sym_while_statement] = STATE(11), - [sym_do_statement] = STATE(11), - [sym_for_statement] = STATE(11), - [sym_try_statement] = STATE(11), - [sym_using_statement] = STATE(11), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(11), - [sym_function_declaration] = STATE(11), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(11), - [sym_interface_declaration] = STATE(11), - [sym_class_declaration] = STATE(11), - [sym_const_declaration] = STATE(11), - [sym_enum_declaration] = STATE(11), - [sym_namespace_declaration] = STATE(11), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(11), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(643), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(31), + [sym_expression_statement] = STATE(31), + [sym_compound_statement] = STATE(31), + [sym_return_statement] = STATE(31), + [sym_break_statement] = STATE(31), + [sym_continue_statement] = STATE(31), + [sym_throw_statement] = STATE(31), + [sym_echo_statement] = STATE(31), + [sym_unset_statement] = STATE(31), + [sym_concurrent_statement] = STATE(31), + [sym_use_statement] = STATE(31), + [sym_if_statement] = STATE(31), + [sym_switch_statement] = STATE(31), + [sym_foreach_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_do_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_using_statement] = STATE(31), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(31), + [sym_function_declaration] = STATE(31), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(31), + [sym_interface_declaration] = STATE(31), + [sym_class_declaration] = STATE(31), + [sym_const_declaration] = STATE(31), + [sym_enum_declaration] = STATE(31), + [sym_namespace_declaration] = STATE(31), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(31), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -17757,28 +18698,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_RBRACE] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -17790,119 +18732,123 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [38] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_compound_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_echo_statement] = STATE(19), + [sym_unset_statement] = STATE(19), + [sym_concurrent_statement] = STATE(19), + [sym_use_statement] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_foreach_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_using_statement] = STATE(19), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(19), + [sym_function_declaration] = STATE(19), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(19), + [sym_interface_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_const_declaration] = STATE(19), + [sym_enum_declaration] = STATE(19), + [sym_namespace_declaration] = STATE(19), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(19), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [ts_builtin_sym_end] = ACTIONS(655), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -17912,29 +18858,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -17946,119 +18891,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [39] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_compound_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_echo_statement] = STATE(24), - [sym_unset_statement] = STATE(24), - [sym_concurrent_statement] = STATE(24), - [sym_use_statement] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_foreach_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_using_statement] = STATE(24), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(24), - [sym_function_declaration] = STATE(24), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(24), - [sym_interface_declaration] = STATE(24), - [sym_class_declaration] = STATE(24), - [sym_const_declaration] = STATE(24), - [sym_enum_declaration] = STATE(24), - [sym_namespace_declaration] = STATE(24), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(24), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -18068,29 +19016,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(647), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(659), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -18102,115 +19050,118 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [40] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_compound_statement] = STATE(11), - [sym_return_statement] = STATE(11), - [sym_break_statement] = STATE(11), - [sym_continue_statement] = STATE(11), - [sym_throw_statement] = STATE(11), - [sym_echo_statement] = STATE(11), - [sym_unset_statement] = STATE(11), - [sym_concurrent_statement] = STATE(11), - [sym_use_statement] = STATE(11), - [sym_if_statement] = STATE(11), - [sym_switch_statement] = STATE(11), - [sym_foreach_statement] = STATE(11), - [sym_while_statement] = STATE(11), - [sym_do_statement] = STATE(11), - [sym_for_statement] = STATE(11), - [sym_try_statement] = STATE(11), - [sym_using_statement] = STATE(11), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(11), - [sym_function_declaration] = STATE(11), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(11), - [sym_interface_declaration] = STATE(11), - [sym_class_declaration] = STATE(11), - [sym_const_declaration] = STATE(11), - [sym_enum_declaration] = STATE(11), - [sym_namespace_declaration] = STATE(11), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(11), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(649), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_compound_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_echo_statement] = STATE(19), + [sym_unset_statement] = STATE(19), + [sym_concurrent_statement] = STATE(19), + [sym_use_statement] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_foreach_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_using_statement] = STATE(19), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(19), + [sym_function_declaration] = STATE(19), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(19), + [sym_interface_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_const_declaration] = STATE(19), + [sym_enum_declaration] = STATE(19), + [sym_namespace_declaration] = STATE(19), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(19), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [ts_builtin_sym_end] = ACTIONS(661), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -18258,119 +19209,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [41] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(33), - [sym_expression_statement] = STATE(33), - [sym_compound_statement] = STATE(33), - [sym_return_statement] = STATE(33), - [sym_break_statement] = STATE(33), - [sym_continue_statement] = STATE(33), - [sym_throw_statement] = STATE(33), - [sym_echo_statement] = STATE(33), - [sym_unset_statement] = STATE(33), - [sym_concurrent_statement] = STATE(33), - [sym_use_statement] = STATE(33), - [sym_if_statement] = STATE(33), - [sym_switch_statement] = STATE(33), - [sym_foreach_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_do_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_using_statement] = STATE(33), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(33), - [sym_function_declaration] = STATE(33), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(33), - [sym_interface_declaration] = STATE(33), - [sym_class_declaration] = STATE(33), - [sym_const_declaration] = STATE(33), - [sym_enum_declaration] = STATE(33), - [sym_namespace_declaration] = STATE(33), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_script_repeat1] = STATE(33), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_compound_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_echo_statement] = STATE(20), + [sym_unset_statement] = STATE(20), + [sym_concurrent_statement] = STATE(20), + [sym_use_statement] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_foreach_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_using_statement] = STATE(20), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(20), + [sym_function_declaration] = STATE(20), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(20), + [sym_interface_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_const_declaration] = STATE(20), + [sym_enum_declaration] = STATE(20), + [sym_namespace_declaration] = STATE(20), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_script_repeat1] = STATE(20), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -18380,29 +19334,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(651), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -18414,118 +19368,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [42] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1287), - [sym_expression_statement] = STATE(1287), - [sym_compound_statement] = STATE(1287), - [sym_return_statement] = STATE(1287), - [sym_break_statement] = STATE(1287), - [sym_continue_statement] = STATE(1287), - [sym_throw_statement] = STATE(1287), - [sym_echo_statement] = STATE(1287), - [sym_unset_statement] = STATE(1287), - [sym_concurrent_statement] = STATE(1287), - [sym_use_statement] = STATE(1287), - [sym_if_statement] = STATE(1287), - [sym_switch_statement] = STATE(1287), - [sym_foreach_statement] = STATE(1287), - [sym_while_statement] = STATE(1287), - [sym_do_statement] = STATE(1287), - [sym_for_statement] = STATE(1287), - [sym_try_statement] = STATE(1287), - [sym_using_statement] = STATE(1287), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1287), - [sym_function_declaration] = STATE(1287), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1287), - [sym_interface_declaration] = STATE(1287), - [sym_class_declaration] = STATE(1287), - [sym_const_declaration] = STATE(1287), - [sym_enum_declaration] = STATE(1287), - [sym_namespace_declaration] = STATE(1287), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1226), + [sym_expression_statement] = STATE(1226), + [sym_compound_statement] = STATE(1226), + [sym_return_statement] = STATE(1226), + [sym_break_statement] = STATE(1226), + [sym_continue_statement] = STATE(1226), + [sym_throw_statement] = STATE(1226), + [sym_echo_statement] = STATE(1226), + [sym_unset_statement] = STATE(1226), + [sym_concurrent_statement] = STATE(1226), + [sym_use_statement] = STATE(1226), + [sym_if_statement] = STATE(1226), + [sym_switch_statement] = STATE(1226), + [sym_foreach_statement] = STATE(1226), + [sym_while_statement] = STATE(1226), + [sym_do_statement] = STATE(1226), + [sym_for_statement] = STATE(1226), + [sym_try_statement] = STATE(1226), + [sym_using_statement] = STATE(1226), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1226), + [sym_function_declaration] = STATE(1226), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1226), + [sym_interface_declaration] = STATE(1226), + [sym_class_declaration] = STATE(1226), + [sym_const_declaration] = STATE(1226), + [sym_enum_declaration] = STATE(1226), + [sym_namespace_declaration] = STATE(1226), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -18535,28 +19492,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -18568,118 +19525,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [43] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4193), - [sym_expression_statement] = STATE(4193), - [sym_compound_statement] = STATE(4193), - [sym_return_statement] = STATE(4193), - [sym_break_statement] = STATE(4193), - [sym_continue_statement] = STATE(4193), - [sym_throw_statement] = STATE(4193), - [sym_echo_statement] = STATE(4193), - [sym_unset_statement] = STATE(4193), - [sym_concurrent_statement] = STATE(4193), - [sym_use_statement] = STATE(4193), - [sym_if_statement] = STATE(4193), - [sym_switch_statement] = STATE(4193), - [sym_foreach_statement] = STATE(4193), - [sym_while_statement] = STATE(4193), - [sym_do_statement] = STATE(4193), - [sym_for_statement] = STATE(4193), - [sym_try_statement] = STATE(4193), - [sym_using_statement] = STATE(4193), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4193), - [sym_function_declaration] = STATE(4193), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4193), - [sym_interface_declaration] = STATE(4193), - [sym_class_declaration] = STATE(4193), - [sym_const_declaration] = STATE(4193), - [sym_enum_declaration] = STATE(4193), - [sym_namespace_declaration] = STATE(4193), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(5190), + [sym_expression_statement] = STATE(5190), + [sym_compound_statement] = STATE(5190), + [sym_return_statement] = STATE(5190), + [sym_break_statement] = STATE(5190), + [sym_continue_statement] = STATE(5190), + [sym_throw_statement] = STATE(5190), + [sym_echo_statement] = STATE(5190), + [sym_unset_statement] = STATE(5190), + [sym_concurrent_statement] = STATE(5190), + [sym_use_statement] = STATE(5190), + [sym_if_statement] = STATE(5190), + [sym_switch_statement] = STATE(5190), + [sym_foreach_statement] = STATE(5190), + [sym_while_statement] = STATE(5190), + [sym_do_statement] = STATE(5190), + [sym_for_statement] = STATE(5190), + [sym_try_statement] = STATE(5190), + [sym_using_statement] = STATE(5190), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(5190), + [sym_function_declaration] = STATE(5190), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(5190), + [sym_interface_declaration] = STATE(5190), + [sym_class_declaration] = STATE(5190), + [sym_const_declaration] = STATE(5190), + [sym_enum_declaration] = STATE(5190), + [sym_namespace_declaration] = STATE(5190), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -18689,28 +19649,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -18722,113 +19682,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [44] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1247), - [sym_expression_statement] = STATE(1247), - [sym_compound_statement] = STATE(1247), - [sym_return_statement] = STATE(1247), - [sym_break_statement] = STATE(1247), - [sym_continue_statement] = STATE(1247), - [sym_throw_statement] = STATE(1247), - [sym_echo_statement] = STATE(1247), - [sym_unset_statement] = STATE(1247), - [sym_concurrent_statement] = STATE(1247), - [sym_use_statement] = STATE(1247), - [sym_if_statement] = STATE(1247), - [sym_switch_statement] = STATE(1247), - [sym_foreach_statement] = STATE(1247), - [sym_while_statement] = STATE(1247), - [sym_do_statement] = STATE(1247), - [sym_for_statement] = STATE(1247), - [sym_try_statement] = STATE(1247), - [sym_using_statement] = STATE(1247), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1247), - [sym_function_declaration] = STATE(1247), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1247), - [sym_interface_declaration] = STATE(1247), - [sym_class_declaration] = STATE(1247), - [sym_const_declaration] = STATE(1247), - [sym_enum_declaration] = STATE(1247), - [sym_namespace_declaration] = STATE(1247), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(5151), + [sym_expression_statement] = STATE(5151), + [sym_compound_statement] = STATE(5151), + [sym_return_statement] = STATE(5151), + [sym_break_statement] = STATE(5151), + [sym_continue_statement] = STATE(5151), + [sym_throw_statement] = STATE(5151), + [sym_echo_statement] = STATE(5151), + [sym_unset_statement] = STATE(5151), + [sym_concurrent_statement] = STATE(5151), + [sym_use_statement] = STATE(5151), + [sym_if_statement] = STATE(5151), + [sym_switch_statement] = STATE(5151), + [sym_foreach_statement] = STATE(5151), + [sym_while_statement] = STATE(5151), + [sym_do_statement] = STATE(5151), + [sym_for_statement] = STATE(5151), + [sym_try_statement] = STATE(5151), + [sym_using_statement] = STATE(5151), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(5151), + [sym_function_declaration] = STATE(5151), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(5151), + [sym_interface_declaration] = STATE(5151), + [sym_class_declaration] = STATE(5151), + [sym_const_declaration] = STATE(5151), + [sym_enum_declaration] = STATE(5151), + [sym_namespace_declaration] = STATE(5151), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -18854,16 +19817,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(707), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -18876,113 +19839,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [45] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(4880), - [sym_expression_statement] = STATE(4880), - [sym_compound_statement] = STATE(4880), - [sym_return_statement] = STATE(4880), - [sym_break_statement] = STATE(4880), - [sym_continue_statement] = STATE(4880), - [sym_throw_statement] = STATE(4880), - [sym_echo_statement] = STATE(4880), - [sym_unset_statement] = STATE(4880), - [sym_concurrent_statement] = STATE(4880), - [sym_use_statement] = STATE(4880), - [sym_if_statement] = STATE(4880), - [sym_switch_statement] = STATE(4880), - [sym_foreach_statement] = STATE(4880), - [sym_while_statement] = STATE(4880), - [sym_do_statement] = STATE(4880), - [sym_for_statement] = STATE(4880), - [sym_try_statement] = STATE(4880), - [sym_using_statement] = STATE(4880), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4880), - [sym_function_declaration] = STATE(4880), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4880), - [sym_interface_declaration] = STATE(4880), - [sym_class_declaration] = STATE(4880), - [sym_const_declaration] = STATE(4880), - [sym_enum_declaration] = STATE(4880), - [sym_namespace_declaration] = STATE(4880), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1342), + [sym_expression_statement] = STATE(1342), + [sym_compound_statement] = STATE(1342), + [sym_return_statement] = STATE(1342), + [sym_break_statement] = STATE(1342), + [sym_continue_statement] = STATE(1342), + [sym_throw_statement] = STATE(1342), + [sym_echo_statement] = STATE(1342), + [sym_unset_statement] = STATE(1342), + [sym_concurrent_statement] = STATE(1342), + [sym_use_statement] = STATE(1342), + [sym_if_statement] = STATE(1342), + [sym_switch_statement] = STATE(1342), + [sym_foreach_statement] = STATE(1342), + [sym_while_statement] = STATE(1342), + [sym_do_statement] = STATE(1342), + [sym_for_statement] = STATE(1342), + [sym_try_statement] = STATE(1342), + [sym_using_statement] = STATE(1342), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1342), + [sym_function_declaration] = STATE(1342), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1342), + [sym_interface_declaration] = STATE(1342), + [sym_class_declaration] = STATE(1342), + [sym_const_declaration] = STATE(1342), + [sym_enum_declaration] = STATE(1342), + [sym_namespace_declaration] = STATE(1342), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -19008,16 +19974,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), + [anon_sym_if] = ACTIONS(59), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -19030,118 +19996,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [46] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(4934), - [sym_expression_statement] = STATE(4934), - [sym_compound_statement] = STATE(4934), - [sym_return_statement] = STATE(4934), - [sym_break_statement] = STATE(4934), - [sym_continue_statement] = STATE(4934), - [sym_throw_statement] = STATE(4934), - [sym_echo_statement] = STATE(4934), - [sym_unset_statement] = STATE(4934), - [sym_concurrent_statement] = STATE(4934), - [sym_use_statement] = STATE(4934), - [sym_if_statement] = STATE(4934), - [sym_switch_statement] = STATE(4934), - [sym_foreach_statement] = STATE(4934), - [sym_while_statement] = STATE(4934), - [sym_do_statement] = STATE(4934), - [sym_for_statement] = STATE(4934), - [sym_try_statement] = STATE(4934), - [sym_using_statement] = STATE(4934), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4934), - [sym_function_declaration] = STATE(4934), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4934), - [sym_interface_declaration] = STATE(4934), - [sym_class_declaration] = STATE(4934), - [sym_const_declaration] = STATE(4934), - [sym_enum_declaration] = STATE(4934), - [sym_namespace_declaration] = STATE(4934), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1300), + [sym_expression_statement] = STATE(1300), + [sym_compound_statement] = STATE(1300), + [sym_return_statement] = STATE(1300), + [sym_break_statement] = STATE(1300), + [sym_continue_statement] = STATE(1300), + [sym_throw_statement] = STATE(1300), + [sym_echo_statement] = STATE(1300), + [sym_unset_statement] = STATE(1300), + [sym_concurrent_statement] = STATE(1300), + [sym_use_statement] = STATE(1300), + [sym_if_statement] = STATE(1300), + [sym_switch_statement] = STATE(1300), + [sym_foreach_statement] = STATE(1300), + [sym_while_statement] = STATE(1300), + [sym_do_statement] = STATE(1300), + [sym_for_statement] = STATE(1300), + [sym_try_statement] = STATE(1300), + [sym_using_statement] = STATE(1300), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1300), + [sym_function_declaration] = STATE(1300), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1300), + [sym_interface_declaration] = STATE(1300), + [sym_class_declaration] = STATE(1300), + [sym_const_declaration] = STATE(1300), + [sym_enum_declaration] = STATE(1300), + [sym_namespace_declaration] = STATE(1300), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -19151,28 +20120,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -19184,118 +20153,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [47] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(3626), - [sym_expression_statement] = STATE(3626), - [sym_compound_statement] = STATE(3626), - [sym_return_statement] = STATE(3626), - [sym_break_statement] = STATE(3626), - [sym_continue_statement] = STATE(3626), - [sym_throw_statement] = STATE(3626), - [sym_echo_statement] = STATE(3626), - [sym_unset_statement] = STATE(3626), - [sym_concurrent_statement] = STATE(3626), - [sym_use_statement] = STATE(3626), - [sym_if_statement] = STATE(3626), - [sym_switch_statement] = STATE(3626), - [sym_foreach_statement] = STATE(3626), - [sym_while_statement] = STATE(3626), - [sym_do_statement] = STATE(3626), - [sym_for_statement] = STATE(3626), - [sym_try_statement] = STATE(3626), - [sym_using_statement] = STATE(3626), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(3626), - [sym_function_declaration] = STATE(3626), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(3626), - [sym_interface_declaration] = STATE(3626), - [sym_class_declaration] = STATE(3626), - [sym_const_declaration] = STATE(3626), - [sym_enum_declaration] = STATE(3626), - [sym_namespace_declaration] = STATE(3626), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(5112), + [sym_expression_statement] = STATE(5112), + [sym_compound_statement] = STATE(5112), + [sym_return_statement] = STATE(5112), + [sym_break_statement] = STATE(5112), + [sym_continue_statement] = STATE(5112), + [sym_throw_statement] = STATE(5112), + [sym_echo_statement] = STATE(5112), + [sym_unset_statement] = STATE(5112), + [sym_concurrent_statement] = STATE(5112), + [sym_use_statement] = STATE(5112), + [sym_if_statement] = STATE(5112), + [sym_switch_statement] = STATE(5112), + [sym_foreach_statement] = STATE(5112), + [sym_while_statement] = STATE(5112), + [sym_do_statement] = STATE(5112), + [sym_for_statement] = STATE(5112), + [sym_try_statement] = STATE(5112), + [sym_using_statement] = STATE(5112), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(5112), + [sym_function_declaration] = STATE(5112), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(5112), + [sym_interface_declaration] = STATE(5112), + [sym_class_declaration] = STATE(5112), + [sym_const_declaration] = STATE(5112), + [sym_enum_declaration] = STATE(5112), + [sym_namespace_declaration] = STATE(5112), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -19305,28 +20277,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -19338,118 +20310,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [48] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(932), - [sym_expression_statement] = STATE(932), - [sym_compound_statement] = STATE(932), - [sym_return_statement] = STATE(932), - [sym_break_statement] = STATE(932), - [sym_continue_statement] = STATE(932), - [sym_throw_statement] = STATE(932), - [sym_echo_statement] = STATE(932), - [sym_unset_statement] = STATE(932), - [sym_concurrent_statement] = STATE(932), - [sym_use_statement] = STATE(932), - [sym_if_statement] = STATE(932), - [sym_switch_statement] = STATE(932), - [sym_foreach_statement] = STATE(932), - [sym_while_statement] = STATE(932), - [sym_do_statement] = STATE(932), - [sym_for_statement] = STATE(932), - [sym_try_statement] = STATE(932), - [sym_using_statement] = STATE(932), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(932), - [sym_function_declaration] = STATE(932), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(932), - [sym_interface_declaration] = STATE(932), - [sym_class_declaration] = STATE(932), - [sym_const_declaration] = STATE(932), - [sym_enum_declaration] = STATE(932), - [sym_namespace_declaration] = STATE(932), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1302), + [sym_expression_statement] = STATE(1302), + [sym_compound_statement] = STATE(1302), + [sym_return_statement] = STATE(1302), + [sym_break_statement] = STATE(1302), + [sym_continue_statement] = STATE(1302), + [sym_throw_statement] = STATE(1302), + [sym_echo_statement] = STATE(1302), + [sym_unset_statement] = STATE(1302), + [sym_concurrent_statement] = STATE(1302), + [sym_use_statement] = STATE(1302), + [sym_if_statement] = STATE(1302), + [sym_switch_statement] = STATE(1302), + [sym_foreach_statement] = STATE(1302), + [sym_while_statement] = STATE(1302), + [sym_do_statement] = STATE(1302), + [sym_for_statement] = STATE(1302), + [sym_try_statement] = STATE(1302), + [sym_using_statement] = STATE(1302), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1302), + [sym_function_declaration] = STATE(1302), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1302), + [sym_interface_declaration] = STATE(1302), + [sym_class_declaration] = STATE(1302), + [sym_const_declaration] = STATE(1302), + [sym_enum_declaration] = STATE(1302), + [sym_namespace_declaration] = STATE(1302), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -19459,28 +20434,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -19492,118 +20467,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [49] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1244), - [sym_expression_statement] = STATE(1244), - [sym_compound_statement] = STATE(1244), - [sym_return_statement] = STATE(1244), - [sym_break_statement] = STATE(1244), - [sym_continue_statement] = STATE(1244), - [sym_throw_statement] = STATE(1244), - [sym_echo_statement] = STATE(1244), - [sym_unset_statement] = STATE(1244), - [sym_concurrent_statement] = STATE(1244), - [sym_use_statement] = STATE(1244), - [sym_if_statement] = STATE(1244), - [sym_switch_statement] = STATE(1244), - [sym_foreach_statement] = STATE(1244), - [sym_while_statement] = STATE(1244), - [sym_do_statement] = STATE(1244), - [sym_for_statement] = STATE(1244), - [sym_try_statement] = STATE(1244), - [sym_using_statement] = STATE(1244), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1244), - [sym_function_declaration] = STATE(1244), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1244), - [sym_interface_declaration] = STATE(1244), - [sym_class_declaration] = STATE(1244), - [sym_const_declaration] = STATE(1244), - [sym_enum_declaration] = STATE(1244), - [sym_namespace_declaration] = STATE(1244), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3755), + [sym_expression_statement] = STATE(3755), + [sym_compound_statement] = STATE(3755), + [sym_return_statement] = STATE(3755), + [sym_break_statement] = STATE(3755), + [sym_continue_statement] = STATE(3755), + [sym_throw_statement] = STATE(3755), + [sym_echo_statement] = STATE(3755), + [sym_unset_statement] = STATE(3755), + [sym_concurrent_statement] = STATE(3755), + [sym_use_statement] = STATE(3755), + [sym_if_statement] = STATE(3755), + [sym_switch_statement] = STATE(3755), + [sym_foreach_statement] = STATE(3755), + [sym_while_statement] = STATE(3755), + [sym_do_statement] = STATE(3755), + [sym_for_statement] = STATE(3755), + [sym_try_statement] = STATE(3755), + [sym_using_statement] = STATE(3755), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3755), + [sym_function_declaration] = STATE(3755), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3755), + [sym_interface_declaration] = STATE(3755), + [sym_class_declaration] = STATE(3755), + [sym_const_declaration] = STATE(3755), + [sym_enum_declaration] = STATE(3755), + [sym_namespace_declaration] = STATE(3755), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -19613,28 +20591,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(707), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -19646,113 +20624,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [50] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1271), - [sym_expression_statement] = STATE(1271), - [sym_compound_statement] = STATE(1271), - [sym_return_statement] = STATE(1271), - [sym_break_statement] = STATE(1271), - [sym_continue_statement] = STATE(1271), - [sym_throw_statement] = STATE(1271), - [sym_echo_statement] = STATE(1271), - [sym_unset_statement] = STATE(1271), - [sym_concurrent_statement] = STATE(1271), - [sym_use_statement] = STATE(1271), - [sym_if_statement] = STATE(1271), - [sym_switch_statement] = STATE(1271), - [sym_foreach_statement] = STATE(1271), - [sym_while_statement] = STATE(1271), - [sym_do_statement] = STATE(1271), - [sym_for_statement] = STATE(1271), - [sym_try_statement] = STATE(1271), - [sym_using_statement] = STATE(1271), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1271), - [sym_function_declaration] = STATE(1271), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1271), - [sym_interface_declaration] = STATE(1271), - [sym_class_declaration] = STATE(1271), - [sym_const_declaration] = STATE(1271), - [sym_enum_declaration] = STATE(1271), - [sym_namespace_declaration] = STATE(1271), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(5072), + [sym_expression_statement] = STATE(5072), + [sym_compound_statement] = STATE(5072), + [sym_return_statement] = STATE(5072), + [sym_break_statement] = STATE(5072), + [sym_continue_statement] = STATE(5072), + [sym_throw_statement] = STATE(5072), + [sym_echo_statement] = STATE(5072), + [sym_unset_statement] = STATE(5072), + [sym_concurrent_statement] = STATE(5072), + [sym_use_statement] = STATE(5072), + [sym_if_statement] = STATE(5072), + [sym_switch_statement] = STATE(5072), + [sym_foreach_statement] = STATE(5072), + [sym_while_statement] = STATE(5072), + [sym_do_statement] = STATE(5072), + [sym_for_statement] = STATE(5072), + [sym_try_statement] = STATE(5072), + [sym_using_statement] = STATE(5072), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(5072), + [sym_function_declaration] = STATE(5072), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(5072), + [sym_interface_declaration] = STATE(5072), + [sym_class_declaration] = STATE(5072), + [sym_const_declaration] = STATE(5072), + [sym_enum_declaration] = STATE(5072), + [sym_namespace_declaration] = STATE(5072), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -19778,16 +20759,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -19800,118 +20781,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [51] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(846), - [sym_expression_statement] = STATE(846), - [sym_compound_statement] = STATE(846), - [sym_return_statement] = STATE(846), - [sym_break_statement] = STATE(846), - [sym_continue_statement] = STATE(846), - [sym_throw_statement] = STATE(846), - [sym_echo_statement] = STATE(846), - [sym_unset_statement] = STATE(846), - [sym_concurrent_statement] = STATE(846), - [sym_use_statement] = STATE(846), - [sym_if_statement] = STATE(846), - [sym_switch_statement] = STATE(846), - [sym_foreach_statement] = STATE(846), - [sym_while_statement] = STATE(846), - [sym_do_statement] = STATE(846), - [sym_for_statement] = STATE(846), - [sym_try_statement] = STATE(846), - [sym_using_statement] = STATE(846), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(846), - [sym_function_declaration] = STATE(846), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(846), - [sym_interface_declaration] = STATE(846), - [sym_class_declaration] = STATE(846), - [sym_const_declaration] = STATE(846), - [sym_enum_declaration] = STATE(846), - [sym_namespace_declaration] = STATE(846), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1428), + [sym_expression_statement] = STATE(1428), + [sym_compound_statement] = STATE(1428), + [sym_return_statement] = STATE(1428), + [sym_break_statement] = STATE(1428), + [sym_continue_statement] = STATE(1428), + [sym_throw_statement] = STATE(1428), + [sym_echo_statement] = STATE(1428), + [sym_unset_statement] = STATE(1428), + [sym_concurrent_statement] = STATE(1428), + [sym_use_statement] = STATE(1428), + [sym_if_statement] = STATE(1428), + [sym_switch_statement] = STATE(1428), + [sym_foreach_statement] = STATE(1428), + [sym_while_statement] = STATE(1428), + [sym_do_statement] = STATE(1428), + [sym_for_statement] = STATE(1428), + [sym_try_statement] = STATE(1428), + [sym_using_statement] = STATE(1428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1428), + [sym_function_declaration] = STATE(1428), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1428), + [sym_interface_declaration] = STATE(1428), + [sym_class_declaration] = STATE(1428), + [sym_const_declaration] = STATE(1428), + [sym_enum_declaration] = STATE(1428), + [sym_namespace_declaration] = STATE(1428), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -19921,28 +20905,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(785), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -19954,113 +20938,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [52] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1384), - [sym_expression_statement] = STATE(1384), - [sym_compound_statement] = STATE(1384), - [sym_return_statement] = STATE(1384), - [sym_break_statement] = STATE(1384), - [sym_continue_statement] = STATE(1384), - [sym_throw_statement] = STATE(1384), - [sym_echo_statement] = STATE(1384), - [sym_unset_statement] = STATE(1384), - [sym_concurrent_statement] = STATE(1384), - [sym_use_statement] = STATE(1384), - [sym_if_statement] = STATE(1384), - [sym_switch_statement] = STATE(1384), - [sym_foreach_statement] = STATE(1384), - [sym_while_statement] = STATE(1384), - [sym_do_statement] = STATE(1384), - [sym_for_statement] = STATE(1384), - [sym_try_statement] = STATE(1384), - [sym_using_statement] = STATE(1384), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1384), - [sym_function_declaration] = STATE(1384), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1384), - [sym_interface_declaration] = STATE(1384), - [sym_class_declaration] = STATE(1384), - [sym_const_declaration] = STATE(1384), - [sym_enum_declaration] = STATE(1384), - [sym_namespace_declaration] = STATE(1384), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1432), + [sym_expression_statement] = STATE(1432), + [sym_compound_statement] = STATE(1432), + [sym_return_statement] = STATE(1432), + [sym_break_statement] = STATE(1432), + [sym_continue_statement] = STATE(1432), + [sym_throw_statement] = STATE(1432), + [sym_echo_statement] = STATE(1432), + [sym_unset_statement] = STATE(1432), + [sym_concurrent_statement] = STATE(1432), + [sym_use_statement] = STATE(1432), + [sym_if_statement] = STATE(1432), + [sym_switch_statement] = STATE(1432), + [sym_foreach_statement] = STATE(1432), + [sym_while_statement] = STATE(1432), + [sym_do_statement] = STATE(1432), + [sym_for_statement] = STATE(1432), + [sym_try_statement] = STATE(1432), + [sym_using_statement] = STATE(1432), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1432), + [sym_function_declaration] = STATE(1432), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1432), + [sym_interface_declaration] = STATE(1432), + [sym_class_declaration] = STATE(1432), + [sym_const_declaration] = STATE(1432), + [sym_enum_declaration] = STATE(1432), + [sym_namespace_declaration] = STATE(1432), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -20086,16 +21073,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -20108,113 +21095,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [53] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1381), - [sym_expression_statement] = STATE(1381), - [sym_compound_statement] = STATE(1381), - [sym_return_statement] = STATE(1381), - [sym_break_statement] = STATE(1381), - [sym_continue_statement] = STATE(1381), - [sym_throw_statement] = STATE(1381), - [sym_echo_statement] = STATE(1381), - [sym_unset_statement] = STATE(1381), - [sym_concurrent_statement] = STATE(1381), - [sym_use_statement] = STATE(1381), - [sym_if_statement] = STATE(1381), - [sym_switch_statement] = STATE(1381), - [sym_foreach_statement] = STATE(1381), - [sym_while_statement] = STATE(1381), - [sym_do_statement] = STATE(1381), - [sym_for_statement] = STATE(1381), - [sym_try_statement] = STATE(1381), - [sym_using_statement] = STATE(1381), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1381), - [sym_function_declaration] = STATE(1381), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1381), - [sym_interface_declaration] = STATE(1381), - [sym_class_declaration] = STATE(1381), - [sym_const_declaration] = STATE(1381), - [sym_enum_declaration] = STATE(1381), - [sym_namespace_declaration] = STATE(1381), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1339), + [sym_expression_statement] = STATE(1339), + [sym_compound_statement] = STATE(1339), + [sym_return_statement] = STATE(1339), + [sym_break_statement] = STATE(1339), + [sym_continue_statement] = STATE(1339), + [sym_throw_statement] = STATE(1339), + [sym_echo_statement] = STATE(1339), + [sym_unset_statement] = STATE(1339), + [sym_concurrent_statement] = STATE(1339), + [sym_use_statement] = STATE(1339), + [sym_if_statement] = STATE(1339), + [sym_switch_statement] = STATE(1339), + [sym_foreach_statement] = STATE(1339), + [sym_while_statement] = STATE(1339), + [sym_do_statement] = STATE(1339), + [sym_for_statement] = STATE(1339), + [sym_try_statement] = STATE(1339), + [sym_using_statement] = STATE(1339), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1339), + [sym_function_declaration] = STATE(1339), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1339), + [sym_interface_declaration] = STATE(1339), + [sym_class_declaration] = STATE(1339), + [sym_const_declaration] = STATE(1339), + [sym_enum_declaration] = STATE(1339), + [sym_namespace_declaration] = STATE(1339), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -20262,118 +21252,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [54] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(3623), - [sym_expression_statement] = STATE(3623), - [sym_compound_statement] = STATE(3623), - [sym_return_statement] = STATE(3623), - [sym_break_statement] = STATE(3623), - [sym_continue_statement] = STATE(3623), - [sym_throw_statement] = STATE(3623), - [sym_echo_statement] = STATE(3623), - [sym_unset_statement] = STATE(3623), - [sym_concurrent_statement] = STATE(3623), - [sym_use_statement] = STATE(3623), - [sym_if_statement] = STATE(3623), - [sym_switch_statement] = STATE(3623), - [sym_foreach_statement] = STATE(3623), - [sym_while_statement] = STATE(3623), - [sym_do_statement] = STATE(3623), - [sym_for_statement] = STATE(3623), - [sym_try_statement] = STATE(3623), - [sym_using_statement] = STATE(3623), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(3623), - [sym_function_declaration] = STATE(3623), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(3623), - [sym_interface_declaration] = STATE(3623), - [sym_class_declaration] = STATE(3623), - [sym_const_declaration] = STATE(3623), - [sym_enum_declaration] = STATE(3623), - [sym_namespace_declaration] = STATE(3623), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(5024), + [sym_expression_statement] = STATE(5024), + [sym_compound_statement] = STATE(5024), + [sym_return_statement] = STATE(5024), + [sym_break_statement] = STATE(5024), + [sym_continue_statement] = STATE(5024), + [sym_throw_statement] = STATE(5024), + [sym_echo_statement] = STATE(5024), + [sym_unset_statement] = STATE(5024), + [sym_concurrent_statement] = STATE(5024), + [sym_use_statement] = STATE(5024), + [sym_if_statement] = STATE(5024), + [sym_switch_statement] = STATE(5024), + [sym_foreach_statement] = STATE(5024), + [sym_while_statement] = STATE(5024), + [sym_do_statement] = STATE(5024), + [sym_for_statement] = STATE(5024), + [sym_try_statement] = STATE(5024), + [sym_using_statement] = STATE(5024), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(5024), + [sym_function_declaration] = STATE(5024), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(5024), + [sym_interface_declaration] = STATE(5024), + [sym_class_declaration] = STATE(5024), + [sym_const_declaration] = STATE(5024), + [sym_enum_declaration] = STATE(5024), + [sym_namespace_declaration] = STATE(5024), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -20383,28 +21376,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -20416,113 +21409,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [55] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1296), - [sym_expression_statement] = STATE(1296), - [sym_compound_statement] = STATE(1296), - [sym_return_statement] = STATE(1296), - [sym_break_statement] = STATE(1296), - [sym_continue_statement] = STATE(1296), - [sym_throw_statement] = STATE(1296), - [sym_echo_statement] = STATE(1296), - [sym_unset_statement] = STATE(1296), - [sym_concurrent_statement] = STATE(1296), - [sym_use_statement] = STATE(1296), - [sym_if_statement] = STATE(1296), - [sym_switch_statement] = STATE(1296), - [sym_foreach_statement] = STATE(1296), - [sym_while_statement] = STATE(1296), - [sym_do_statement] = STATE(1296), - [sym_for_statement] = STATE(1296), - [sym_try_statement] = STATE(1296), - [sym_using_statement] = STATE(1296), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1296), - [sym_function_declaration] = STATE(1296), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1296), - [sym_interface_declaration] = STATE(1296), - [sym_class_declaration] = STATE(1296), - [sym_const_declaration] = STATE(1296), - [sym_enum_declaration] = STATE(1296), - [sym_namespace_declaration] = STATE(1296), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(5249), + [sym_expression_statement] = STATE(5249), + [sym_compound_statement] = STATE(5249), + [sym_return_statement] = STATE(5249), + [sym_break_statement] = STATE(5249), + [sym_continue_statement] = STATE(5249), + [sym_throw_statement] = STATE(5249), + [sym_echo_statement] = STATE(5249), + [sym_unset_statement] = STATE(5249), + [sym_concurrent_statement] = STATE(5249), + [sym_use_statement] = STATE(5249), + [sym_if_statement] = STATE(5249), + [sym_switch_statement] = STATE(5249), + [sym_foreach_statement] = STATE(5249), + [sym_while_statement] = STATE(5249), + [sym_do_statement] = STATE(5249), + [sym_for_statement] = STATE(5249), + [sym_try_statement] = STATE(5249), + [sym_using_statement] = STATE(5249), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(5249), + [sym_function_declaration] = STATE(5249), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(5249), + [sym_interface_declaration] = STATE(5249), + [sym_class_declaration] = STATE(5249), + [sym_const_declaration] = STATE(5249), + [sym_enum_declaration] = STATE(5249), + [sym_namespace_declaration] = STATE(5249), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -20548,16 +21544,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -20570,118 +21566,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [56] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(781), - [sym_expression_statement] = STATE(781), - [sym_compound_statement] = STATE(781), - [sym_return_statement] = STATE(781), - [sym_break_statement] = STATE(781), - [sym_continue_statement] = STATE(781), - [sym_throw_statement] = STATE(781), - [sym_echo_statement] = STATE(781), - [sym_unset_statement] = STATE(781), - [sym_concurrent_statement] = STATE(781), - [sym_use_statement] = STATE(781), - [sym_if_statement] = STATE(781), - [sym_switch_statement] = STATE(781), - [sym_foreach_statement] = STATE(781), - [sym_while_statement] = STATE(781), - [sym_do_statement] = STATE(781), - [sym_for_statement] = STATE(781), - [sym_try_statement] = STATE(781), - [sym_using_statement] = STATE(781), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(781), - [sym_function_declaration] = STATE(781), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(781), - [sym_interface_declaration] = STATE(781), - [sym_class_declaration] = STATE(781), - [sym_const_declaration] = STATE(781), - [sym_enum_declaration] = STATE(781), - [sym_namespace_declaration] = STATE(781), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(865), + [sym_expression_statement] = STATE(865), + [sym_compound_statement] = STATE(865), + [sym_return_statement] = STATE(865), + [sym_break_statement] = STATE(865), + [sym_continue_statement] = STATE(865), + [sym_throw_statement] = STATE(865), + [sym_echo_statement] = STATE(865), + [sym_unset_statement] = STATE(865), + [sym_concurrent_statement] = STATE(865), + [sym_use_statement] = STATE(865), + [sym_if_statement] = STATE(865), + [sym_switch_statement] = STATE(865), + [sym_foreach_statement] = STATE(865), + [sym_while_statement] = STATE(865), + [sym_do_statement] = STATE(865), + [sym_for_statement] = STATE(865), + [sym_try_statement] = STATE(865), + [sym_using_statement] = STATE(865), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(865), + [sym_function_declaration] = STATE(865), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(865), + [sym_interface_declaration] = STATE(865), + [sym_class_declaration] = STATE(865), + [sym_const_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_namespace_declaration] = STATE(865), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -20691,28 +21690,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -20724,118 +21723,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [57] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1288), - [sym_expression_statement] = STATE(1288), - [sym_compound_statement] = STATE(1288), - [sym_return_statement] = STATE(1288), - [sym_break_statement] = STATE(1288), - [sym_continue_statement] = STATE(1288), - [sym_throw_statement] = STATE(1288), - [sym_echo_statement] = STATE(1288), - [sym_unset_statement] = STATE(1288), - [sym_concurrent_statement] = STATE(1288), - [sym_use_statement] = STATE(1288), - [sym_if_statement] = STATE(1288), - [sym_switch_statement] = STATE(1288), - [sym_foreach_statement] = STATE(1288), - [sym_while_statement] = STATE(1288), - [sym_do_statement] = STATE(1288), - [sym_for_statement] = STATE(1288), - [sym_try_statement] = STATE(1288), - [sym_using_statement] = STATE(1288), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1288), - [sym_function_declaration] = STATE(1288), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1288), - [sym_interface_declaration] = STATE(1288), - [sym_class_declaration] = STATE(1288), - [sym_const_declaration] = STATE(1288), - [sym_enum_declaration] = STATE(1288), - [sym_namespace_declaration] = STATE(1288), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1322), + [sym_expression_statement] = STATE(1322), + [sym_compound_statement] = STATE(1322), + [sym_return_statement] = STATE(1322), + [sym_break_statement] = STATE(1322), + [sym_continue_statement] = STATE(1322), + [sym_throw_statement] = STATE(1322), + [sym_echo_statement] = STATE(1322), + [sym_unset_statement] = STATE(1322), + [sym_concurrent_statement] = STATE(1322), + [sym_use_statement] = STATE(1322), + [sym_if_statement] = STATE(1322), + [sym_switch_statement] = STATE(1322), + [sym_foreach_statement] = STATE(1322), + [sym_while_statement] = STATE(1322), + [sym_do_statement] = STATE(1322), + [sym_for_statement] = STATE(1322), + [sym_try_statement] = STATE(1322), + [sym_using_statement] = STATE(1322), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1322), + [sym_function_declaration] = STATE(1322), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1322), + [sym_interface_declaration] = STATE(1322), + [sym_class_declaration] = STATE(1322), + [sym_const_declaration] = STATE(1322), + [sym_enum_declaration] = STATE(1322), + [sym_namespace_declaration] = STATE(1322), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -20845,28 +21847,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -20878,118 +21880,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [58] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(1213), - [sym_expression_statement] = STATE(1213), - [sym_compound_statement] = STATE(1213), - [sym_return_statement] = STATE(1213), - [sym_break_statement] = STATE(1213), - [sym_continue_statement] = STATE(1213), - [sym_throw_statement] = STATE(1213), - [sym_echo_statement] = STATE(1213), - [sym_unset_statement] = STATE(1213), - [sym_concurrent_statement] = STATE(1213), - [sym_use_statement] = STATE(1213), - [sym_if_statement] = STATE(1213), - [sym_switch_statement] = STATE(1213), - [sym_foreach_statement] = STATE(1213), - [sym_while_statement] = STATE(1213), - [sym_do_statement] = STATE(1213), - [sym_for_statement] = STATE(1213), - [sym_try_statement] = STATE(1213), - [sym_using_statement] = STATE(1213), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1213), - [sym_function_declaration] = STATE(1213), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1213), - [sym_interface_declaration] = STATE(1213), - [sym_class_declaration] = STATE(1213), - [sym_const_declaration] = STATE(1213), - [sym_enum_declaration] = STATE(1213), - [sym_namespace_declaration] = STATE(1213), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1323), + [sym_expression_statement] = STATE(1323), + [sym_compound_statement] = STATE(1323), + [sym_return_statement] = STATE(1323), + [sym_break_statement] = STATE(1323), + [sym_continue_statement] = STATE(1323), + [sym_throw_statement] = STATE(1323), + [sym_echo_statement] = STATE(1323), + [sym_unset_statement] = STATE(1323), + [sym_concurrent_statement] = STATE(1323), + [sym_use_statement] = STATE(1323), + [sym_if_statement] = STATE(1323), + [sym_switch_statement] = STATE(1323), + [sym_foreach_statement] = STATE(1323), + [sym_while_statement] = STATE(1323), + [sym_do_statement] = STATE(1323), + [sym_for_statement] = STATE(1323), + [sym_try_statement] = STATE(1323), + [sym_using_statement] = STATE(1323), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1323), + [sym_function_declaration] = STATE(1323), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1323), + [sym_interface_declaration] = STATE(1323), + [sym_class_declaration] = STATE(1323), + [sym_const_declaration] = STATE(1323), + [sym_enum_declaration] = STATE(1323), + [sym_namespace_declaration] = STATE(1323), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -20999,28 +22004,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -21032,118 +22037,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [59] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1282), - [sym_expression_statement] = STATE(1282), - [sym_compound_statement] = STATE(1282), - [sym_return_statement] = STATE(1282), - [sym_break_statement] = STATE(1282), - [sym_continue_statement] = STATE(1282), - [sym_throw_statement] = STATE(1282), - [sym_echo_statement] = STATE(1282), - [sym_unset_statement] = STATE(1282), - [sym_concurrent_statement] = STATE(1282), - [sym_use_statement] = STATE(1282), - [sym_if_statement] = STATE(1282), - [sym_switch_statement] = STATE(1282), - [sym_foreach_statement] = STATE(1282), - [sym_while_statement] = STATE(1282), - [sym_do_statement] = STATE(1282), - [sym_for_statement] = STATE(1282), - [sym_try_statement] = STATE(1282), - [sym_using_statement] = STATE(1282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1282), - [sym_function_declaration] = STATE(1282), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1282), - [sym_interface_declaration] = STATE(1282), - [sym_class_declaration] = STATE(1282), - [sym_const_declaration] = STATE(1282), - [sym_enum_declaration] = STATE(1282), - [sym_namespace_declaration] = STATE(1282), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(927), + [sym_expression_statement] = STATE(927), + [sym_compound_statement] = STATE(927), + [sym_return_statement] = STATE(927), + [sym_break_statement] = STATE(927), + [sym_continue_statement] = STATE(927), + [sym_throw_statement] = STATE(927), + [sym_echo_statement] = STATE(927), + [sym_unset_statement] = STATE(927), + [sym_concurrent_statement] = STATE(927), + [sym_use_statement] = STATE(927), + [sym_if_statement] = STATE(927), + [sym_switch_statement] = STATE(927), + [sym_foreach_statement] = STATE(927), + [sym_while_statement] = STATE(927), + [sym_do_statement] = STATE(927), + [sym_for_statement] = STATE(927), + [sym_try_statement] = STATE(927), + [sym_using_statement] = STATE(927), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(927), + [sym_function_declaration] = STATE(927), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(927), + [sym_interface_declaration] = STATE(927), + [sym_class_declaration] = STATE(927), + [sym_const_declaration] = STATE(927), + [sym_enum_declaration] = STATE(927), + [sym_namespace_declaration] = STATE(927), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -21153,28 +22161,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -21186,118 +22194,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [60] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1284), - [sym_expression_statement] = STATE(1284), - [sym_compound_statement] = STATE(1284), - [sym_return_statement] = STATE(1284), - [sym_break_statement] = STATE(1284), - [sym_continue_statement] = STATE(1284), - [sym_throw_statement] = STATE(1284), - [sym_echo_statement] = STATE(1284), - [sym_unset_statement] = STATE(1284), - [sym_concurrent_statement] = STATE(1284), - [sym_use_statement] = STATE(1284), - [sym_if_statement] = STATE(1284), - [sym_switch_statement] = STATE(1284), - [sym_foreach_statement] = STATE(1284), - [sym_while_statement] = STATE(1284), - [sym_do_statement] = STATE(1284), - [sym_for_statement] = STATE(1284), - [sym_try_statement] = STATE(1284), - [sym_using_statement] = STATE(1284), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1284), - [sym_function_declaration] = STATE(1284), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1284), - [sym_interface_declaration] = STATE(1284), - [sym_class_declaration] = STATE(1284), - [sym_const_declaration] = STATE(1284), - [sym_enum_declaration] = STATE(1284), - [sym_namespace_declaration] = STATE(1284), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1351), + [sym_expression_statement] = STATE(1351), + [sym_compound_statement] = STATE(1351), + [sym_return_statement] = STATE(1351), + [sym_break_statement] = STATE(1351), + [sym_continue_statement] = STATE(1351), + [sym_throw_statement] = STATE(1351), + [sym_echo_statement] = STATE(1351), + [sym_unset_statement] = STATE(1351), + [sym_concurrent_statement] = STATE(1351), + [sym_use_statement] = STATE(1351), + [sym_if_statement] = STATE(1351), + [sym_switch_statement] = STATE(1351), + [sym_foreach_statement] = STATE(1351), + [sym_while_statement] = STATE(1351), + [sym_do_statement] = STATE(1351), + [sym_for_statement] = STATE(1351), + [sym_try_statement] = STATE(1351), + [sym_using_statement] = STATE(1351), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1351), + [sym_function_declaration] = STATE(1351), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1351), + [sym_interface_declaration] = STATE(1351), + [sym_class_declaration] = STATE(1351), + [sym_const_declaration] = STATE(1351), + [sym_enum_declaration] = STATE(1351), + [sym_namespace_declaration] = STATE(1351), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -21307,28 +22318,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -21340,118 +22351,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [61] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1329), - [sym_expression_statement] = STATE(1329), - [sym_compound_statement] = STATE(1329), - [sym_return_statement] = STATE(1329), - [sym_break_statement] = STATE(1329), - [sym_continue_statement] = STATE(1329), - [sym_throw_statement] = STATE(1329), - [sym_echo_statement] = STATE(1329), - [sym_unset_statement] = STATE(1329), - [sym_concurrent_statement] = STATE(1329), - [sym_use_statement] = STATE(1329), - [sym_if_statement] = STATE(1329), - [sym_switch_statement] = STATE(1329), - [sym_foreach_statement] = STATE(1329), - [sym_while_statement] = STATE(1329), - [sym_do_statement] = STATE(1329), - [sym_for_statement] = STATE(1329), - [sym_try_statement] = STATE(1329), - [sym_using_statement] = STATE(1329), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1329), - [sym_function_declaration] = STATE(1329), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1329), - [sym_interface_declaration] = STATE(1329), - [sym_class_declaration] = STATE(1329), - [sym_const_declaration] = STATE(1329), - [sym_enum_declaration] = STATE(1329), - [sym_namespace_declaration] = STATE(1329), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1352), + [sym_expression_statement] = STATE(1352), + [sym_compound_statement] = STATE(1352), + [sym_return_statement] = STATE(1352), + [sym_break_statement] = STATE(1352), + [sym_continue_statement] = STATE(1352), + [sym_throw_statement] = STATE(1352), + [sym_echo_statement] = STATE(1352), + [sym_unset_statement] = STATE(1352), + [sym_concurrent_statement] = STATE(1352), + [sym_use_statement] = STATE(1352), + [sym_if_statement] = STATE(1352), + [sym_switch_statement] = STATE(1352), + [sym_foreach_statement] = STATE(1352), + [sym_while_statement] = STATE(1352), + [sym_do_statement] = STATE(1352), + [sym_for_statement] = STATE(1352), + [sym_try_statement] = STATE(1352), + [sym_using_statement] = STATE(1352), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1352), + [sym_function_declaration] = STATE(1352), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1352), + [sym_interface_declaration] = STATE(1352), + [sym_class_declaration] = STATE(1352), + [sym_const_declaration] = STATE(1352), + [sym_enum_declaration] = STATE(1352), + [sym_namespace_declaration] = STATE(1352), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -21461,28 +22475,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(841), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -21494,118 +22508,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [62] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1330), - [sym_expression_statement] = STATE(1330), - [sym_compound_statement] = STATE(1330), - [sym_return_statement] = STATE(1330), - [sym_break_statement] = STATE(1330), - [sym_continue_statement] = STATE(1330), - [sym_throw_statement] = STATE(1330), - [sym_echo_statement] = STATE(1330), - [sym_unset_statement] = STATE(1330), - [sym_concurrent_statement] = STATE(1330), - [sym_use_statement] = STATE(1330), - [sym_if_statement] = STATE(1330), - [sym_switch_statement] = STATE(1330), - [sym_foreach_statement] = STATE(1330), - [sym_while_statement] = STATE(1330), - [sym_do_statement] = STATE(1330), - [sym_for_statement] = STATE(1330), - [sym_try_statement] = STATE(1330), - [sym_using_statement] = STATE(1330), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1330), - [sym_function_declaration] = STATE(1330), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1330), - [sym_interface_declaration] = STATE(1330), - [sym_class_declaration] = STATE(1330), - [sym_const_declaration] = STATE(1330), - [sym_enum_declaration] = STATE(1330), - [sym_namespace_declaration] = STATE(1330), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3848), + [sym_expression_statement] = STATE(3848), + [sym_compound_statement] = STATE(3848), + [sym_return_statement] = STATE(3848), + [sym_break_statement] = STATE(3848), + [sym_continue_statement] = STATE(3848), + [sym_throw_statement] = STATE(3848), + [sym_echo_statement] = STATE(3848), + [sym_unset_statement] = STATE(3848), + [sym_concurrent_statement] = STATE(3848), + [sym_use_statement] = STATE(3848), + [sym_if_statement] = STATE(3848), + [sym_switch_statement] = STATE(3848), + [sym_foreach_statement] = STATE(3848), + [sym_while_statement] = STATE(3848), + [sym_do_statement] = STATE(3848), + [sym_for_statement] = STATE(3848), + [sym_try_statement] = STATE(3848), + [sym_using_statement] = STATE(3848), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3848), + [sym_function_declaration] = STATE(3848), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3848), + [sym_interface_declaration] = STATE(3848), + [sym_class_declaration] = STATE(3848), + [sym_const_declaration] = STATE(3848), + [sym_enum_declaration] = STATE(3848), + [sym_namespace_declaration] = STATE(3848), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -21615,28 +22632,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -21648,113 +22665,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [63] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1219), - [sym_expression_statement] = STATE(1219), - [sym_compound_statement] = STATE(1219), - [sym_return_statement] = STATE(1219), - [sym_break_statement] = STATE(1219), - [sym_continue_statement] = STATE(1219), - [sym_throw_statement] = STATE(1219), - [sym_echo_statement] = STATE(1219), - [sym_unset_statement] = STATE(1219), - [sym_concurrent_statement] = STATE(1219), - [sym_use_statement] = STATE(1219), - [sym_if_statement] = STATE(1219), - [sym_switch_statement] = STATE(1219), - [sym_foreach_statement] = STATE(1219), - [sym_while_statement] = STATE(1219), - [sym_do_statement] = STATE(1219), - [sym_for_statement] = STATE(1219), - [sym_try_statement] = STATE(1219), - [sym_using_statement] = STATE(1219), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1219), - [sym_function_declaration] = STATE(1219), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1219), - [sym_interface_declaration] = STATE(1219), - [sym_class_declaration] = STATE(1219), - [sym_const_declaration] = STATE(1219), - [sym_enum_declaration] = STATE(1219), - [sym_namespace_declaration] = STATE(1219), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1342), + [sym_expression_statement] = STATE(1342), + [sym_compound_statement] = STATE(1342), + [sym_return_statement] = STATE(1342), + [sym_break_statement] = STATE(1342), + [sym_continue_statement] = STATE(1342), + [sym_throw_statement] = STATE(1342), + [sym_echo_statement] = STATE(1342), + [sym_unset_statement] = STATE(1342), + [sym_concurrent_statement] = STATE(1342), + [sym_use_statement] = STATE(1342), + [sym_if_statement] = STATE(1342), + [sym_switch_statement] = STATE(1342), + [sym_foreach_statement] = STATE(1342), + [sym_while_statement] = STATE(1342), + [sym_do_statement] = STATE(1342), + [sym_for_statement] = STATE(1342), + [sym_try_statement] = STATE(1342), + [sym_using_statement] = STATE(1342), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1342), + [sym_function_declaration] = STATE(1342), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1342), + [sym_interface_declaration] = STATE(1342), + [sym_class_declaration] = STATE(1342), + [sym_const_declaration] = STATE(1342), + [sym_enum_declaration] = STATE(1342), + [sym_namespace_declaration] = STATE(1342), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -21780,16 +22800,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -21802,118 +22822,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [64] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1375), - [sym_expression_statement] = STATE(1375), - [sym_compound_statement] = STATE(1375), - [sym_return_statement] = STATE(1375), - [sym_break_statement] = STATE(1375), - [sym_continue_statement] = STATE(1375), - [sym_throw_statement] = STATE(1375), - [sym_echo_statement] = STATE(1375), - [sym_unset_statement] = STATE(1375), - [sym_concurrent_statement] = STATE(1375), - [sym_use_statement] = STATE(1375), - [sym_if_statement] = STATE(1375), - [sym_switch_statement] = STATE(1375), - [sym_foreach_statement] = STATE(1375), - [sym_while_statement] = STATE(1375), - [sym_do_statement] = STATE(1375), - [sym_for_statement] = STATE(1375), - [sym_try_statement] = STATE(1375), - [sym_using_statement] = STATE(1375), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1375), - [sym_function_declaration] = STATE(1375), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1375), - [sym_interface_declaration] = STATE(1375), - [sym_class_declaration] = STATE(1375), - [sym_const_declaration] = STATE(1375), - [sym_enum_declaration] = STATE(1375), - [sym_namespace_declaration] = STATE(1375), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(868), + [sym_expression_statement] = STATE(868), + [sym_compound_statement] = STATE(868), + [sym_return_statement] = STATE(868), + [sym_break_statement] = STATE(868), + [sym_continue_statement] = STATE(868), + [sym_throw_statement] = STATE(868), + [sym_echo_statement] = STATE(868), + [sym_unset_statement] = STATE(868), + [sym_concurrent_statement] = STATE(868), + [sym_use_statement] = STATE(868), + [sym_if_statement] = STATE(868), + [sym_switch_statement] = STATE(868), + [sym_foreach_statement] = STATE(868), + [sym_while_statement] = STATE(868), + [sym_do_statement] = STATE(868), + [sym_for_statement] = STATE(868), + [sym_try_statement] = STATE(868), + [sym_using_statement] = STATE(868), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(868), + [sym_function_declaration] = STATE(868), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(868), + [sym_interface_declaration] = STATE(868), + [sym_class_declaration] = STATE(868), + [sym_const_declaration] = STATE(868), + [sym_enum_declaration] = STATE(868), + [sym_namespace_declaration] = STATE(868), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -21923,28 +22946,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -21956,118 +22979,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [65] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1418), - [sym_expression_statement] = STATE(1418), - [sym_compound_statement] = STATE(1418), - [sym_return_statement] = STATE(1418), - [sym_break_statement] = STATE(1418), - [sym_continue_statement] = STATE(1418), - [sym_throw_statement] = STATE(1418), - [sym_echo_statement] = STATE(1418), - [sym_unset_statement] = STATE(1418), - [sym_concurrent_statement] = STATE(1418), - [sym_use_statement] = STATE(1418), - [sym_if_statement] = STATE(1418), - [sym_switch_statement] = STATE(1418), - [sym_foreach_statement] = STATE(1418), - [sym_while_statement] = STATE(1418), - [sym_do_statement] = STATE(1418), - [sym_for_statement] = STATE(1418), - [sym_try_statement] = STATE(1418), - [sym_using_statement] = STATE(1418), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1418), - [sym_function_declaration] = STATE(1418), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1418), - [sym_interface_declaration] = STATE(1418), - [sym_class_declaration] = STATE(1418), - [sym_const_declaration] = STATE(1418), - [sym_enum_declaration] = STATE(1418), - [sym_namespace_declaration] = STATE(1418), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1339), + [sym_expression_statement] = STATE(1339), + [sym_compound_statement] = STATE(1339), + [sym_return_statement] = STATE(1339), + [sym_break_statement] = STATE(1339), + [sym_continue_statement] = STATE(1339), + [sym_throw_statement] = STATE(1339), + [sym_echo_statement] = STATE(1339), + [sym_unset_statement] = STATE(1339), + [sym_concurrent_statement] = STATE(1339), + [sym_use_statement] = STATE(1339), + [sym_if_statement] = STATE(1339), + [sym_switch_statement] = STATE(1339), + [sym_foreach_statement] = STATE(1339), + [sym_while_statement] = STATE(1339), + [sym_do_statement] = STATE(1339), + [sym_for_statement] = STATE(1339), + [sym_try_statement] = STATE(1339), + [sym_using_statement] = STATE(1339), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1339), + [sym_function_declaration] = STATE(1339), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1339), + [sym_interface_declaration] = STATE(1339), + [sym_class_declaration] = STATE(1339), + [sym_const_declaration] = STATE(1339), + [sym_enum_declaration] = STATE(1339), + [sym_namespace_declaration] = STATE(1339), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -22077,28 +23103,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -22110,118 +23136,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [66] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1370), - [sym_expression_statement] = STATE(1370), - [sym_compound_statement] = STATE(1370), - [sym_return_statement] = STATE(1370), - [sym_break_statement] = STATE(1370), - [sym_continue_statement] = STATE(1370), - [sym_throw_statement] = STATE(1370), - [sym_echo_statement] = STATE(1370), - [sym_unset_statement] = STATE(1370), - [sym_concurrent_statement] = STATE(1370), - [sym_use_statement] = STATE(1370), - [sym_if_statement] = STATE(1370), - [sym_switch_statement] = STATE(1370), - [sym_foreach_statement] = STATE(1370), - [sym_while_statement] = STATE(1370), - [sym_do_statement] = STATE(1370), - [sym_for_statement] = STATE(1370), - [sym_try_statement] = STATE(1370), - [sym_using_statement] = STATE(1370), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1370), - [sym_function_declaration] = STATE(1370), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1370), - [sym_interface_declaration] = STATE(1370), - [sym_class_declaration] = STATE(1370), - [sym_const_declaration] = STATE(1370), - [sym_enum_declaration] = STATE(1370), - [sym_namespace_declaration] = STATE(1370), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_compound_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_echo_statement] = STATE(1113), + [sym_unset_statement] = STATE(1113), + [sym_concurrent_statement] = STATE(1113), + [sym_use_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_foreach_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_try_statement] = STATE(1113), + [sym_using_statement] = STATE(1113), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1113), + [sym_function_declaration] = STATE(1113), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1113), + [sym_interface_declaration] = STATE(1113), + [sym_class_declaration] = STATE(1113), + [sym_const_declaration] = STATE(1113), + [sym_enum_declaration] = STATE(1113), + [sym_namespace_declaration] = STATE(1113), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -22231,28 +23260,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(829), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(843), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -22264,118 +23293,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [67] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(848), - [sym_expression_statement] = STATE(848), - [sym_compound_statement] = STATE(848), - [sym_return_statement] = STATE(848), - [sym_break_statement] = STATE(848), - [sym_continue_statement] = STATE(848), - [sym_throw_statement] = STATE(848), - [sym_echo_statement] = STATE(848), - [sym_unset_statement] = STATE(848), - [sym_concurrent_statement] = STATE(848), - [sym_use_statement] = STATE(848), - [sym_if_statement] = STATE(848), - [sym_switch_statement] = STATE(848), - [sym_foreach_statement] = STATE(848), - [sym_while_statement] = STATE(848), - [sym_do_statement] = STATE(848), - [sym_for_statement] = STATE(848), - [sym_try_statement] = STATE(848), - [sym_using_statement] = STATE(848), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(848), - [sym_function_declaration] = STATE(848), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(848), - [sym_interface_declaration] = STATE(848), - [sym_class_declaration] = STATE(848), - [sym_const_declaration] = STATE(848), - [sym_enum_declaration] = STATE(848), - [sym_namespace_declaration] = STATE(848), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(4970), + [sym_expression_statement] = STATE(4970), + [sym_compound_statement] = STATE(4970), + [sym_return_statement] = STATE(4970), + [sym_break_statement] = STATE(4970), + [sym_continue_statement] = STATE(4970), + [sym_throw_statement] = STATE(4970), + [sym_echo_statement] = STATE(4970), + [sym_unset_statement] = STATE(4970), + [sym_concurrent_statement] = STATE(4970), + [sym_use_statement] = STATE(4970), + [sym_if_statement] = STATE(4970), + [sym_switch_statement] = STATE(4970), + [sym_foreach_statement] = STATE(4970), + [sym_while_statement] = STATE(4970), + [sym_do_statement] = STATE(4970), + [sym_for_statement] = STATE(4970), + [sym_try_statement] = STATE(4970), + [sym_using_statement] = STATE(4970), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4970), + [sym_function_declaration] = STATE(4970), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4970), + [sym_interface_declaration] = STATE(4970), + [sym_class_declaration] = STATE(4970), + [sym_const_declaration] = STATE(4970), + [sym_enum_declaration] = STATE(4970), + [sym_namespace_declaration] = STATE(4970), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -22385,28 +23417,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -22418,118 +23450,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [68] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(698), - [sym_expression_statement] = STATE(698), - [sym_compound_statement] = STATE(698), - [sym_return_statement] = STATE(698), - [sym_break_statement] = STATE(698), - [sym_continue_statement] = STATE(698), - [sym_throw_statement] = STATE(698), - [sym_echo_statement] = STATE(698), - [sym_unset_statement] = STATE(698), - [sym_concurrent_statement] = STATE(698), - [sym_use_statement] = STATE(698), - [sym_if_statement] = STATE(698), - [sym_switch_statement] = STATE(698), - [sym_foreach_statement] = STATE(698), - [sym_while_statement] = STATE(698), - [sym_do_statement] = STATE(698), - [sym_for_statement] = STATE(698), - [sym_try_statement] = STATE(698), - [sym_using_statement] = STATE(698), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(698), - [sym_function_declaration] = STATE(698), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(698), - [sym_interface_declaration] = STATE(698), - [sym_class_declaration] = STATE(698), - [sym_const_declaration] = STATE(698), - [sym_enum_declaration] = STATE(698), - [sym_namespace_declaration] = STATE(698), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3532), + [sym_expression_statement] = STATE(3532), + [sym_compound_statement] = STATE(3532), + [sym_return_statement] = STATE(3532), + [sym_break_statement] = STATE(3532), + [sym_continue_statement] = STATE(3532), + [sym_throw_statement] = STATE(3532), + [sym_echo_statement] = STATE(3532), + [sym_unset_statement] = STATE(3532), + [sym_concurrent_statement] = STATE(3532), + [sym_use_statement] = STATE(3532), + [sym_if_statement] = STATE(3532), + [sym_switch_statement] = STATE(3532), + [sym_foreach_statement] = STATE(3532), + [sym_while_statement] = STATE(3532), + [sym_do_statement] = STATE(3532), + [sym_for_statement] = STATE(3532), + [sym_try_statement] = STATE(3532), + [sym_using_statement] = STATE(3532), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3532), + [sym_function_declaration] = STATE(3532), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3532), + [sym_interface_declaration] = STATE(3532), + [sym_class_declaration] = STATE(3532), + [sym_const_declaration] = STATE(3532), + [sym_enum_declaration] = STATE(3532), + [sym_namespace_declaration] = STATE(3532), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -22539,28 +23574,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -22572,118 +23607,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [69] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1337), - [sym_expression_statement] = STATE(1337), - [sym_compound_statement] = STATE(1337), - [sym_return_statement] = STATE(1337), - [sym_break_statement] = STATE(1337), - [sym_continue_statement] = STATE(1337), - [sym_throw_statement] = STATE(1337), - [sym_echo_statement] = STATE(1337), - [sym_unset_statement] = STATE(1337), - [sym_concurrent_statement] = STATE(1337), - [sym_use_statement] = STATE(1337), - [sym_if_statement] = STATE(1337), - [sym_switch_statement] = STATE(1337), - [sym_foreach_statement] = STATE(1337), - [sym_while_statement] = STATE(1337), - [sym_do_statement] = STATE(1337), - [sym_for_statement] = STATE(1337), - [sym_try_statement] = STATE(1337), - [sym_using_statement] = STATE(1337), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1337), - [sym_function_declaration] = STATE(1337), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1337), - [sym_interface_declaration] = STATE(1337), - [sym_class_declaration] = STATE(1337), - [sym_const_declaration] = STATE(1337), - [sym_enum_declaration] = STATE(1337), - [sym_namespace_declaration] = STATE(1337), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1385), + [sym_expression_statement] = STATE(1385), + [sym_compound_statement] = STATE(1385), + [sym_return_statement] = STATE(1385), + [sym_break_statement] = STATE(1385), + [sym_continue_statement] = STATE(1385), + [sym_throw_statement] = STATE(1385), + [sym_echo_statement] = STATE(1385), + [sym_unset_statement] = STATE(1385), + [sym_concurrent_statement] = STATE(1385), + [sym_use_statement] = STATE(1385), + [sym_if_statement] = STATE(1385), + [sym_switch_statement] = STATE(1385), + [sym_foreach_statement] = STATE(1385), + [sym_while_statement] = STATE(1385), + [sym_do_statement] = STATE(1385), + [sym_for_statement] = STATE(1385), + [sym_try_statement] = STATE(1385), + [sym_using_statement] = STATE(1385), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1385), + [sym_function_declaration] = STATE(1385), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1385), + [sym_interface_declaration] = STATE(1385), + [sym_class_declaration] = STATE(1385), + [sym_const_declaration] = STATE(1385), + [sym_enum_declaration] = STATE(1385), + [sym_namespace_declaration] = STATE(1385), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -22693,28 +23731,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(829), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(841), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -22726,118 +23764,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [70] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1336), - [sym_expression_statement] = STATE(1336), - [sym_compound_statement] = STATE(1336), - [sym_return_statement] = STATE(1336), - [sym_break_statement] = STATE(1336), - [sym_continue_statement] = STATE(1336), - [sym_throw_statement] = STATE(1336), - [sym_echo_statement] = STATE(1336), - [sym_unset_statement] = STATE(1336), - [sym_concurrent_statement] = STATE(1336), - [sym_use_statement] = STATE(1336), - [sym_if_statement] = STATE(1336), - [sym_switch_statement] = STATE(1336), - [sym_foreach_statement] = STATE(1336), - [sym_while_statement] = STATE(1336), - [sym_do_statement] = STATE(1336), - [sym_for_statement] = STATE(1336), - [sym_try_statement] = STATE(1336), - [sym_using_statement] = STATE(1336), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1336), - [sym_function_declaration] = STATE(1336), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1336), - [sym_interface_declaration] = STATE(1336), - [sym_class_declaration] = STATE(1336), - [sym_const_declaration] = STATE(1336), - [sym_enum_declaration] = STATE(1336), - [sym_namespace_declaration] = STATE(1336), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(712), + [sym_expression_statement] = STATE(712), + [sym_compound_statement] = STATE(712), + [sym_return_statement] = STATE(712), + [sym_break_statement] = STATE(712), + [sym_continue_statement] = STATE(712), + [sym_throw_statement] = STATE(712), + [sym_echo_statement] = STATE(712), + [sym_unset_statement] = STATE(712), + [sym_concurrent_statement] = STATE(712), + [sym_use_statement] = STATE(712), + [sym_if_statement] = STATE(712), + [sym_switch_statement] = STATE(712), + [sym_foreach_statement] = STATE(712), + [sym_while_statement] = STATE(712), + [sym_do_statement] = STATE(712), + [sym_for_statement] = STATE(712), + [sym_try_statement] = STATE(712), + [sym_using_statement] = STATE(712), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(712), + [sym_function_declaration] = STATE(712), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(712), + [sym_interface_declaration] = STATE(712), + [sym_class_declaration] = STATE(712), + [sym_const_declaration] = STATE(712), + [sym_enum_declaration] = STATE(712), + [sym_namespace_declaration] = STATE(712), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -22847,28 +23888,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -22880,118 +23921,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [71] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1306), - [sym_expression_statement] = STATE(1306), - [sym_compound_statement] = STATE(1306), - [sym_return_statement] = STATE(1306), - [sym_break_statement] = STATE(1306), - [sym_continue_statement] = STATE(1306), - [sym_throw_statement] = STATE(1306), - [sym_echo_statement] = STATE(1306), - [sym_unset_statement] = STATE(1306), - [sym_concurrent_statement] = STATE(1306), - [sym_use_statement] = STATE(1306), - [sym_if_statement] = STATE(1306), - [sym_switch_statement] = STATE(1306), - [sym_foreach_statement] = STATE(1306), - [sym_while_statement] = STATE(1306), - [sym_do_statement] = STATE(1306), - [sym_for_statement] = STATE(1306), - [sym_try_statement] = STATE(1306), - [sym_using_statement] = STATE(1306), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1306), - [sym_function_declaration] = STATE(1306), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1306), - [sym_interface_declaration] = STATE(1306), - [sym_class_declaration] = STATE(1306), - [sym_const_declaration] = STATE(1306), - [sym_enum_declaration] = STATE(1306), - [sym_namespace_declaration] = STATE(1306), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(949), + [sym_expression_statement] = STATE(949), + [sym_compound_statement] = STATE(949), + [sym_return_statement] = STATE(949), + [sym_break_statement] = STATE(949), + [sym_continue_statement] = STATE(949), + [sym_throw_statement] = STATE(949), + [sym_echo_statement] = STATE(949), + [sym_unset_statement] = STATE(949), + [sym_concurrent_statement] = STATE(949), + [sym_use_statement] = STATE(949), + [sym_if_statement] = STATE(949), + [sym_switch_statement] = STATE(949), + [sym_foreach_statement] = STATE(949), + [sym_while_statement] = STATE(949), + [sym_do_statement] = STATE(949), + [sym_for_statement] = STATE(949), + [sym_try_statement] = STATE(949), + [sym_using_statement] = STATE(949), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(949), + [sym_function_declaration] = STATE(949), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(949), + [sym_interface_declaration] = STATE(949), + [sym_class_declaration] = STATE(949), + [sym_const_declaration] = STATE(949), + [sym_enum_declaration] = STATE(949), + [sym_namespace_declaration] = STATE(949), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23001,28 +24045,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23034,118 +24078,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [72] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1305), - [sym_expression_statement] = STATE(1305), - [sym_compound_statement] = STATE(1305), - [sym_return_statement] = STATE(1305), - [sym_break_statement] = STATE(1305), - [sym_continue_statement] = STATE(1305), - [sym_throw_statement] = STATE(1305), - [sym_echo_statement] = STATE(1305), - [sym_unset_statement] = STATE(1305), - [sym_concurrent_statement] = STATE(1305), - [sym_use_statement] = STATE(1305), - [sym_if_statement] = STATE(1305), - [sym_switch_statement] = STATE(1305), - [sym_foreach_statement] = STATE(1305), - [sym_while_statement] = STATE(1305), - [sym_do_statement] = STATE(1305), - [sym_for_statement] = STATE(1305), - [sym_try_statement] = STATE(1305), - [sym_using_statement] = STATE(1305), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1305), - [sym_function_declaration] = STATE(1305), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1305), - [sym_interface_declaration] = STATE(1305), - [sym_class_declaration] = STATE(1305), - [sym_const_declaration] = STATE(1305), - [sym_enum_declaration] = STATE(1305), - [sym_namespace_declaration] = STATE(1305), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1428), + [sym_expression_statement] = STATE(1428), + [sym_compound_statement] = STATE(1428), + [sym_return_statement] = STATE(1428), + [sym_break_statement] = STATE(1428), + [sym_continue_statement] = STATE(1428), + [sym_throw_statement] = STATE(1428), + [sym_echo_statement] = STATE(1428), + [sym_unset_statement] = STATE(1428), + [sym_concurrent_statement] = STATE(1428), + [sym_use_statement] = STATE(1428), + [sym_if_statement] = STATE(1428), + [sym_switch_statement] = STATE(1428), + [sym_foreach_statement] = STATE(1428), + [sym_while_statement] = STATE(1428), + [sym_do_statement] = STATE(1428), + [sym_for_statement] = STATE(1428), + [sym_try_statement] = STATE(1428), + [sym_using_statement] = STATE(1428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1428), + [sym_function_declaration] = STATE(1428), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1428), + [sym_interface_declaration] = STATE(1428), + [sym_class_declaration] = STATE(1428), + [sym_const_declaration] = STATE(1428), + [sym_enum_declaration] = STATE(1428), + [sym_namespace_declaration] = STATE(1428), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23155,28 +24202,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(899), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23188,118 +24235,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [73] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1286), - [sym_expression_statement] = STATE(1286), - [sym_compound_statement] = STATE(1286), - [sym_return_statement] = STATE(1286), - [sym_break_statement] = STATE(1286), - [sym_continue_statement] = STATE(1286), - [sym_throw_statement] = STATE(1286), - [sym_echo_statement] = STATE(1286), - [sym_unset_statement] = STATE(1286), - [sym_concurrent_statement] = STATE(1286), - [sym_use_statement] = STATE(1286), - [sym_if_statement] = STATE(1286), - [sym_switch_statement] = STATE(1286), - [sym_foreach_statement] = STATE(1286), - [sym_while_statement] = STATE(1286), - [sym_do_statement] = STATE(1286), - [sym_for_statement] = STATE(1286), - [sym_try_statement] = STATE(1286), - [sym_using_statement] = STATE(1286), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1286), - [sym_function_declaration] = STATE(1286), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1286), - [sym_interface_declaration] = STATE(1286), - [sym_class_declaration] = STATE(1286), - [sym_const_declaration] = STATE(1286), - [sym_enum_declaration] = STATE(1286), - [sym_namespace_declaration] = STATE(1286), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(858), + [sym_expression_statement] = STATE(858), + [sym_compound_statement] = STATE(858), + [sym_return_statement] = STATE(858), + [sym_break_statement] = STATE(858), + [sym_continue_statement] = STATE(858), + [sym_throw_statement] = STATE(858), + [sym_echo_statement] = STATE(858), + [sym_unset_statement] = STATE(858), + [sym_concurrent_statement] = STATE(858), + [sym_use_statement] = STATE(858), + [sym_if_statement] = STATE(858), + [sym_switch_statement] = STATE(858), + [sym_foreach_statement] = STATE(858), + [sym_while_statement] = STATE(858), + [sym_do_statement] = STATE(858), + [sym_for_statement] = STATE(858), + [sym_try_statement] = STATE(858), + [sym_using_statement] = STATE(858), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(858), + [sym_function_declaration] = STATE(858), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(858), + [sym_interface_declaration] = STATE(858), + [sym_class_declaration] = STATE(858), + [sym_const_declaration] = STATE(858), + [sym_enum_declaration] = STATE(858), + [sym_namespace_declaration] = STATE(858), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23309,28 +24359,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23342,118 +24392,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [74] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1272), - [sym_expression_statement] = STATE(1272), - [sym_compound_statement] = STATE(1272), - [sym_return_statement] = STATE(1272), - [sym_break_statement] = STATE(1272), - [sym_continue_statement] = STATE(1272), - [sym_throw_statement] = STATE(1272), - [sym_echo_statement] = STATE(1272), - [sym_unset_statement] = STATE(1272), - [sym_concurrent_statement] = STATE(1272), - [sym_use_statement] = STATE(1272), - [sym_if_statement] = STATE(1272), - [sym_switch_statement] = STATE(1272), - [sym_foreach_statement] = STATE(1272), - [sym_while_statement] = STATE(1272), - [sym_do_statement] = STATE(1272), - [sym_for_statement] = STATE(1272), - [sym_try_statement] = STATE(1272), - [sym_using_statement] = STATE(1272), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1272), - [sym_function_declaration] = STATE(1272), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1272), - [sym_interface_declaration] = STATE(1272), - [sym_class_declaration] = STATE(1272), - [sym_const_declaration] = STATE(1272), - [sym_enum_declaration] = STATE(1272), - [sym_namespace_declaration] = STATE(1272), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1238), + [sym_expression_statement] = STATE(1238), + [sym_compound_statement] = STATE(1238), + [sym_return_statement] = STATE(1238), + [sym_break_statement] = STATE(1238), + [sym_continue_statement] = STATE(1238), + [sym_throw_statement] = STATE(1238), + [sym_echo_statement] = STATE(1238), + [sym_unset_statement] = STATE(1238), + [sym_concurrent_statement] = STATE(1238), + [sym_use_statement] = STATE(1238), + [sym_if_statement] = STATE(1238), + [sym_switch_statement] = STATE(1238), + [sym_foreach_statement] = STATE(1238), + [sym_while_statement] = STATE(1238), + [sym_do_statement] = STATE(1238), + [sym_for_statement] = STATE(1238), + [sym_try_statement] = STATE(1238), + [sym_using_statement] = STATE(1238), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1238), + [sym_function_declaration] = STATE(1238), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1238), + [sym_interface_declaration] = STATE(1238), + [sym_class_declaration] = STATE(1238), + [sym_const_declaration] = STATE(1238), + [sym_enum_declaration] = STATE(1238), + [sym_namespace_declaration] = STATE(1238), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23463,28 +24516,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23496,118 +24549,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [75] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(787), - [sym_expression_statement] = STATE(787), - [sym_compound_statement] = STATE(787), - [sym_return_statement] = STATE(787), - [sym_break_statement] = STATE(787), - [sym_continue_statement] = STATE(787), - [sym_throw_statement] = STATE(787), - [sym_echo_statement] = STATE(787), - [sym_unset_statement] = STATE(787), - [sym_concurrent_statement] = STATE(787), - [sym_use_statement] = STATE(787), - [sym_if_statement] = STATE(787), - [sym_switch_statement] = STATE(787), - [sym_foreach_statement] = STATE(787), - [sym_while_statement] = STATE(787), - [sym_do_statement] = STATE(787), - [sym_for_statement] = STATE(787), - [sym_try_statement] = STATE(787), - [sym_using_statement] = STATE(787), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(787), - [sym_function_declaration] = STATE(787), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(787), - [sym_interface_declaration] = STATE(787), - [sym_class_declaration] = STATE(787), - [sym_const_declaration] = STATE(787), - [sym_enum_declaration] = STATE(787), - [sym_namespace_declaration] = STATE(787), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1349), + [sym_expression_statement] = STATE(1349), + [sym_compound_statement] = STATE(1349), + [sym_return_statement] = STATE(1349), + [sym_break_statement] = STATE(1349), + [sym_continue_statement] = STATE(1349), + [sym_throw_statement] = STATE(1349), + [sym_echo_statement] = STATE(1349), + [sym_unset_statement] = STATE(1349), + [sym_concurrent_statement] = STATE(1349), + [sym_use_statement] = STATE(1349), + [sym_if_statement] = STATE(1349), + [sym_switch_statement] = STATE(1349), + [sym_foreach_statement] = STATE(1349), + [sym_while_statement] = STATE(1349), + [sym_do_statement] = STATE(1349), + [sym_for_statement] = STATE(1349), + [sym_try_statement] = STATE(1349), + [sym_using_statement] = STATE(1349), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1349), + [sym_function_declaration] = STATE(1349), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1349), + [sym_interface_declaration] = STATE(1349), + [sym_class_declaration] = STATE(1349), + [sym_const_declaration] = STATE(1349), + [sym_enum_declaration] = STATE(1349), + [sym_namespace_declaration] = STATE(1349), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23617,28 +24673,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23650,118 +24706,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [76] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1268), - [sym_expression_statement] = STATE(1268), - [sym_compound_statement] = STATE(1268), - [sym_return_statement] = STATE(1268), - [sym_break_statement] = STATE(1268), - [sym_continue_statement] = STATE(1268), - [sym_throw_statement] = STATE(1268), - [sym_echo_statement] = STATE(1268), - [sym_unset_statement] = STATE(1268), - [sym_concurrent_statement] = STATE(1268), - [sym_use_statement] = STATE(1268), - [sym_if_statement] = STATE(1268), - [sym_switch_statement] = STATE(1268), - [sym_foreach_statement] = STATE(1268), - [sym_while_statement] = STATE(1268), - [sym_do_statement] = STATE(1268), - [sym_for_statement] = STATE(1268), - [sym_try_statement] = STATE(1268), - [sym_using_statement] = STATE(1268), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1268), - [sym_function_declaration] = STATE(1268), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1268), - [sym_interface_declaration] = STATE(1268), - [sym_class_declaration] = STATE(1268), - [sym_const_declaration] = STATE(1268), - [sym_enum_declaration] = STATE(1268), - [sym_namespace_declaration] = STATE(1268), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1432), + [sym_expression_statement] = STATE(1432), + [sym_compound_statement] = STATE(1432), + [sym_return_statement] = STATE(1432), + [sym_break_statement] = STATE(1432), + [sym_continue_statement] = STATE(1432), + [sym_throw_statement] = STATE(1432), + [sym_echo_statement] = STATE(1432), + [sym_unset_statement] = STATE(1432), + [sym_concurrent_statement] = STATE(1432), + [sym_use_statement] = STATE(1432), + [sym_if_statement] = STATE(1432), + [sym_switch_statement] = STATE(1432), + [sym_foreach_statement] = STATE(1432), + [sym_while_statement] = STATE(1432), + [sym_do_statement] = STATE(1432), + [sym_for_statement] = STATE(1432), + [sym_try_statement] = STATE(1432), + [sym_using_statement] = STATE(1432), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1432), + [sym_function_declaration] = STATE(1432), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1432), + [sym_interface_declaration] = STATE(1432), + [sym_class_declaration] = STATE(1432), + [sym_const_declaration] = STATE(1432), + [sym_enum_declaration] = STATE(1432), + [sym_namespace_declaration] = STATE(1432), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23771,28 +24830,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23804,118 +24863,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [77] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1255), - [sym_expression_statement] = STATE(1255), - [sym_compound_statement] = STATE(1255), - [sym_return_statement] = STATE(1255), - [sym_break_statement] = STATE(1255), - [sym_continue_statement] = STATE(1255), - [sym_throw_statement] = STATE(1255), - [sym_echo_statement] = STATE(1255), - [sym_unset_statement] = STATE(1255), - [sym_concurrent_statement] = STATE(1255), - [sym_use_statement] = STATE(1255), - [sym_if_statement] = STATE(1255), - [sym_switch_statement] = STATE(1255), - [sym_foreach_statement] = STATE(1255), - [sym_while_statement] = STATE(1255), - [sym_do_statement] = STATE(1255), - [sym_for_statement] = STATE(1255), - [sym_try_statement] = STATE(1255), - [sym_using_statement] = STATE(1255), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1255), - [sym_function_declaration] = STATE(1255), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1255), - [sym_interface_declaration] = STATE(1255), - [sym_class_declaration] = STATE(1255), - [sym_const_declaration] = STATE(1255), - [sym_enum_declaration] = STATE(1255), - [sym_namespace_declaration] = STATE(1255), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(867), + [sym_expression_statement] = STATE(867), + [sym_compound_statement] = STATE(867), + [sym_return_statement] = STATE(867), + [sym_break_statement] = STATE(867), + [sym_continue_statement] = STATE(867), + [sym_throw_statement] = STATE(867), + [sym_echo_statement] = STATE(867), + [sym_unset_statement] = STATE(867), + [sym_concurrent_statement] = STATE(867), + [sym_use_statement] = STATE(867), + [sym_if_statement] = STATE(867), + [sym_switch_statement] = STATE(867), + [sym_foreach_statement] = STATE(867), + [sym_while_statement] = STATE(867), + [sym_do_statement] = STATE(867), + [sym_for_statement] = STATE(867), + [sym_try_statement] = STATE(867), + [sym_using_statement] = STATE(867), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(867), + [sym_function_declaration] = STATE(867), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(867), + [sym_interface_declaration] = STATE(867), + [sym_class_declaration] = STATE(867), + [sym_const_declaration] = STATE(867), + [sym_enum_declaration] = STATE(867), + [sym_namespace_declaration] = STATE(867), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -23925,28 +24987,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -23958,118 +25020,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [78] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1254), - [sym_expression_statement] = STATE(1254), - [sym_compound_statement] = STATE(1254), - [sym_return_statement] = STATE(1254), - [sym_break_statement] = STATE(1254), - [sym_continue_statement] = STATE(1254), - [sym_throw_statement] = STATE(1254), - [sym_echo_statement] = STATE(1254), - [sym_unset_statement] = STATE(1254), - [sym_concurrent_statement] = STATE(1254), - [sym_use_statement] = STATE(1254), - [sym_if_statement] = STATE(1254), - [sym_switch_statement] = STATE(1254), - [sym_foreach_statement] = STATE(1254), - [sym_while_statement] = STATE(1254), - [sym_do_statement] = STATE(1254), - [sym_for_statement] = STATE(1254), - [sym_try_statement] = STATE(1254), - [sym_using_statement] = STATE(1254), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1254), - [sym_function_declaration] = STATE(1254), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1254), - [sym_interface_declaration] = STATE(1254), - [sym_class_declaration] = STATE(1254), - [sym_const_declaration] = STATE(1254), - [sym_enum_declaration] = STATE(1254), - [sym_namespace_declaration] = STATE(1254), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1299), + [sym_expression_statement] = STATE(1299), + [sym_compound_statement] = STATE(1299), + [sym_return_statement] = STATE(1299), + [sym_break_statement] = STATE(1299), + [sym_continue_statement] = STATE(1299), + [sym_throw_statement] = STATE(1299), + [sym_echo_statement] = STATE(1299), + [sym_unset_statement] = STATE(1299), + [sym_concurrent_statement] = STATE(1299), + [sym_use_statement] = STATE(1299), + [sym_if_statement] = STATE(1299), + [sym_switch_statement] = STATE(1299), + [sym_foreach_statement] = STATE(1299), + [sym_while_statement] = STATE(1299), + [sym_do_statement] = STATE(1299), + [sym_for_statement] = STATE(1299), + [sym_try_statement] = STATE(1299), + [sym_using_statement] = STATE(1299), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1299), + [sym_function_declaration] = STATE(1299), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1299), + [sym_interface_declaration] = STATE(1299), + [sym_class_declaration] = STATE(1299), + [sym_const_declaration] = STATE(1299), + [sym_enum_declaration] = STATE(1299), + [sym_namespace_declaration] = STATE(1299), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -24079,28 +25144,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -24112,118 +25177,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [79] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1250), - [sym_expression_statement] = STATE(1250), - [sym_compound_statement] = STATE(1250), - [sym_return_statement] = STATE(1250), - [sym_break_statement] = STATE(1250), - [sym_continue_statement] = STATE(1250), - [sym_throw_statement] = STATE(1250), - [sym_echo_statement] = STATE(1250), - [sym_unset_statement] = STATE(1250), - [sym_concurrent_statement] = STATE(1250), - [sym_use_statement] = STATE(1250), - [sym_if_statement] = STATE(1250), - [sym_switch_statement] = STATE(1250), - [sym_foreach_statement] = STATE(1250), - [sym_while_statement] = STATE(1250), - [sym_do_statement] = STATE(1250), - [sym_for_statement] = STATE(1250), - [sym_try_statement] = STATE(1250), - [sym_using_statement] = STATE(1250), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1250), - [sym_function_declaration] = STATE(1250), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1250), - [sym_interface_declaration] = STATE(1250), - [sym_class_declaration] = STATE(1250), - [sym_const_declaration] = STATE(1250), - [sym_enum_declaration] = STATE(1250), - [sym_namespace_declaration] = STATE(1250), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1301), + [sym_expression_statement] = STATE(1301), + [sym_compound_statement] = STATE(1301), + [sym_return_statement] = STATE(1301), + [sym_break_statement] = STATE(1301), + [sym_continue_statement] = STATE(1301), + [sym_throw_statement] = STATE(1301), + [sym_echo_statement] = STATE(1301), + [sym_unset_statement] = STATE(1301), + [sym_concurrent_statement] = STATE(1301), + [sym_use_statement] = STATE(1301), + [sym_if_statement] = STATE(1301), + [sym_switch_statement] = STATE(1301), + [sym_foreach_statement] = STATE(1301), + [sym_while_statement] = STATE(1301), + [sym_do_statement] = STATE(1301), + [sym_for_statement] = STATE(1301), + [sym_try_statement] = STATE(1301), + [sym_using_statement] = STATE(1301), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1301), + [sym_function_declaration] = STATE(1301), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1301), + [sym_interface_declaration] = STATE(1301), + [sym_class_declaration] = STATE(1301), + [sym_const_declaration] = STATE(1301), + [sym_enum_declaration] = STATE(1301), + [sym_namespace_declaration] = STATE(1301), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -24233,28 +25301,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -24266,118 +25334,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [80] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_empty_statement] = STATE(1248), - [sym_expression_statement] = STATE(1248), - [sym_compound_statement] = STATE(1248), - [sym_return_statement] = STATE(1248), - [sym_break_statement] = STATE(1248), - [sym_continue_statement] = STATE(1248), - [sym_throw_statement] = STATE(1248), - [sym_echo_statement] = STATE(1248), - [sym_unset_statement] = STATE(1248), - [sym_concurrent_statement] = STATE(1248), - [sym_use_statement] = STATE(1248), - [sym_if_statement] = STATE(1248), - [sym_switch_statement] = STATE(1248), - [sym_foreach_statement] = STATE(1248), - [sym_while_statement] = STATE(1248), - [sym_do_statement] = STATE(1248), - [sym_for_statement] = STATE(1248), - [sym_try_statement] = STATE(1248), - [sym_using_statement] = STATE(1248), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1248), - [sym_function_declaration] = STATE(1248), - [sym__function_declaration_header] = STATE(4378), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1248), - [sym_interface_declaration] = STATE(1248), - [sym_class_declaration] = STATE(1248), - [sym_const_declaration] = STATE(1248), - [sym_enum_declaration] = STATE(1248), - [sym_namespace_declaration] = STATE(1248), - [sym_attribute_modifier] = STATE(2912), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5298), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1149), + [sym_expression_statement] = STATE(1149), + [sym_compound_statement] = STATE(1149), + [sym_return_statement] = STATE(1149), + [sym_break_statement] = STATE(1149), + [sym_continue_statement] = STATE(1149), + [sym_throw_statement] = STATE(1149), + [sym_echo_statement] = STATE(1149), + [sym_unset_statement] = STATE(1149), + [sym_concurrent_statement] = STATE(1149), + [sym_use_statement] = STATE(1149), + [sym_if_statement] = STATE(1149), + [sym_switch_statement] = STATE(1149), + [sym_foreach_statement] = STATE(1149), + [sym_while_statement] = STATE(1149), + [sym_do_statement] = STATE(1149), + [sym_for_statement] = STATE(1149), + [sym_try_statement] = STATE(1149), + [sym_using_statement] = STATE(1149), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1149), + [sym_function_declaration] = STATE(1149), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1149), + [sym_interface_declaration] = STATE(1149), + [sym_class_declaration] = STATE(1149), + [sym_const_declaration] = STATE(1149), + [sym_enum_declaration] = STATE(1149), + [sym_namespace_declaration] = STATE(1149), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(373), - [anon_sym_newtype] = ACTIONS(373), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -24387,28 +25458,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_return] = ACTIONS(381), - [anon_sym_break] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(387), - [anon_sym_echo] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(393), - [anon_sym_use] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(399), - [anon_sym_if] = ACTIONS(401), - [anon_sym_switch] = ACTIONS(403), - [anon_sym_foreach] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_try] = ACTIONS(413), - [anon_sym_using] = ACTIONS(415), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -24420,118 +25491,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(419), - [anon_sym_class] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(423), - [sym_final_modifier] = ACTIONS(425), - [sym_abstract_modifier] = ACTIONS(425), - [sym_xhp_modifier] = ACTIONS(427), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [81] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1408), - [sym_expression_statement] = STATE(1408), - [sym_compound_statement] = STATE(1408), - [sym_return_statement] = STATE(1408), - [sym_break_statement] = STATE(1408), - [sym_continue_statement] = STATE(1408), - [sym_throw_statement] = STATE(1408), - [sym_echo_statement] = STATE(1408), - [sym_unset_statement] = STATE(1408), - [sym_concurrent_statement] = STATE(1408), - [sym_use_statement] = STATE(1408), - [sym_if_statement] = STATE(1408), - [sym_switch_statement] = STATE(1408), - [sym_foreach_statement] = STATE(1408), - [sym_while_statement] = STATE(1408), - [sym_do_statement] = STATE(1408), - [sym_for_statement] = STATE(1408), - [sym_try_statement] = STATE(1408), - [sym_using_statement] = STATE(1408), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1408), - [sym_function_declaration] = STATE(1408), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1408), - [sym_interface_declaration] = STATE(1408), - [sym_class_declaration] = STATE(1408), - [sym_const_declaration] = STATE(1408), - [sym_enum_declaration] = STATE(1408), - [sym_namespace_declaration] = STATE(1408), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(793), + [sym_expression_statement] = STATE(793), + [sym_compound_statement] = STATE(793), + [sym_return_statement] = STATE(793), + [sym_break_statement] = STATE(793), + [sym_continue_statement] = STATE(793), + [sym_throw_statement] = STATE(793), + [sym_echo_statement] = STATE(793), + [sym_unset_statement] = STATE(793), + [sym_concurrent_statement] = STATE(793), + [sym_use_statement] = STATE(793), + [sym_if_statement] = STATE(793), + [sym_switch_statement] = STATE(793), + [sym_foreach_statement] = STATE(793), + [sym_while_statement] = STATE(793), + [sym_do_statement] = STATE(793), + [sym_for_statement] = STATE(793), + [sym_try_statement] = STATE(793), + [sym_using_statement] = STATE(793), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(793), + [sym_function_declaration] = STATE(793), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(793), + [sym_interface_declaration] = STATE(793), + [sym_class_declaration] = STATE(793), + [sym_const_declaration] = STATE(793), + [sym_enum_declaration] = STATE(793), + [sym_namespace_declaration] = STATE(793), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -24541,28 +25615,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -24574,118 +25648,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [82] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(4982), - [sym_expression_statement] = STATE(4982), - [sym_compound_statement] = STATE(4982), - [sym_return_statement] = STATE(4982), - [sym_break_statement] = STATE(4982), - [sym_continue_statement] = STATE(4982), - [sym_throw_statement] = STATE(4982), - [sym_echo_statement] = STATE(4982), - [sym_unset_statement] = STATE(4982), - [sym_concurrent_statement] = STATE(4982), - [sym_use_statement] = STATE(4982), - [sym_if_statement] = STATE(4982), - [sym_switch_statement] = STATE(4982), - [sym_foreach_statement] = STATE(4982), - [sym_while_statement] = STATE(4982), - [sym_do_statement] = STATE(4982), - [sym_for_statement] = STATE(4982), - [sym_try_statement] = STATE(4982), - [sym_using_statement] = STATE(4982), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4982), - [sym_function_declaration] = STATE(4982), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4982), - [sym_interface_declaration] = STATE(4982), - [sym_class_declaration] = STATE(4982), - [sym_const_declaration] = STATE(4982), - [sym_enum_declaration] = STATE(4982), - [sym_namespace_declaration] = STATE(4982), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(813), + [sym_expression_statement] = STATE(813), + [sym_compound_statement] = STATE(813), + [sym_return_statement] = STATE(813), + [sym_break_statement] = STATE(813), + [sym_continue_statement] = STATE(813), + [sym_throw_statement] = STATE(813), + [sym_echo_statement] = STATE(813), + [sym_unset_statement] = STATE(813), + [sym_concurrent_statement] = STATE(813), + [sym_use_statement] = STATE(813), + [sym_if_statement] = STATE(813), + [sym_switch_statement] = STATE(813), + [sym_foreach_statement] = STATE(813), + [sym_while_statement] = STATE(813), + [sym_do_statement] = STATE(813), + [sym_for_statement] = STATE(813), + [sym_try_statement] = STATE(813), + [sym_using_statement] = STATE(813), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(813), + [sym_function_declaration] = STATE(813), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(813), + [sym_interface_declaration] = STATE(813), + [sym_class_declaration] = STATE(813), + [sym_const_declaration] = STATE(813), + [sym_enum_declaration] = STATE(813), + [sym_namespace_declaration] = STATE(813), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -24695,28 +25772,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -24728,118 +25805,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [83] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1247), - [sym_expression_statement] = STATE(1247), - [sym_compound_statement] = STATE(1247), - [sym_return_statement] = STATE(1247), - [sym_break_statement] = STATE(1247), - [sym_continue_statement] = STATE(1247), - [sym_throw_statement] = STATE(1247), - [sym_echo_statement] = STATE(1247), - [sym_unset_statement] = STATE(1247), - [sym_concurrent_statement] = STATE(1247), - [sym_use_statement] = STATE(1247), - [sym_if_statement] = STATE(1247), - [sym_switch_statement] = STATE(1247), - [sym_foreach_statement] = STATE(1247), - [sym_while_statement] = STATE(1247), - [sym_do_statement] = STATE(1247), - [sym_for_statement] = STATE(1247), - [sym_try_statement] = STATE(1247), - [sym_using_statement] = STATE(1247), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1247), - [sym_function_declaration] = STATE(1247), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1247), - [sym_interface_declaration] = STATE(1247), - [sym_class_declaration] = STATE(1247), - [sym_const_declaration] = STATE(1247), - [sym_enum_declaration] = STATE(1247), - [sym_namespace_declaration] = STATE(1247), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1087), + [sym_expression_statement] = STATE(1087), + [sym_compound_statement] = STATE(1087), + [sym_return_statement] = STATE(1087), + [sym_break_statement] = STATE(1087), + [sym_continue_statement] = STATE(1087), + [sym_throw_statement] = STATE(1087), + [sym_echo_statement] = STATE(1087), + [sym_unset_statement] = STATE(1087), + [sym_concurrent_statement] = STATE(1087), + [sym_use_statement] = STATE(1087), + [sym_if_statement] = STATE(1087), + [sym_switch_statement] = STATE(1087), + [sym_foreach_statement] = STATE(1087), + [sym_while_statement] = STATE(1087), + [sym_do_statement] = STATE(1087), + [sym_for_statement] = STATE(1087), + [sym_try_statement] = STATE(1087), + [sym_using_statement] = STATE(1087), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1087), + [sym_function_declaration] = STATE(1087), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1087), + [sym_interface_declaration] = STATE(1087), + [sym_class_declaration] = STATE(1087), + [sym_const_declaration] = STATE(1087), + [sym_enum_declaration] = STATE(1087), + [sym_namespace_declaration] = STATE(1087), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -24849,28 +25929,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(843), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -24882,118 +25962,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [84] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1244), - [sym_expression_statement] = STATE(1244), - [sym_compound_statement] = STATE(1244), - [sym_return_statement] = STATE(1244), - [sym_break_statement] = STATE(1244), - [sym_continue_statement] = STATE(1244), - [sym_throw_statement] = STATE(1244), - [sym_echo_statement] = STATE(1244), - [sym_unset_statement] = STATE(1244), - [sym_concurrent_statement] = STATE(1244), - [sym_use_statement] = STATE(1244), - [sym_if_statement] = STATE(1244), - [sym_switch_statement] = STATE(1244), - [sym_foreach_statement] = STATE(1244), - [sym_while_statement] = STATE(1244), - [sym_do_statement] = STATE(1244), - [sym_for_statement] = STATE(1244), - [sym_try_statement] = STATE(1244), - [sym_using_statement] = STATE(1244), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1244), - [sym_function_declaration] = STATE(1244), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1244), - [sym_interface_declaration] = STATE(1244), - [sym_class_declaration] = STATE(1244), - [sym_const_declaration] = STATE(1244), - [sym_enum_declaration] = STATE(1244), - [sym_namespace_declaration] = STATE(1244), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1085), + [sym_expression_statement] = STATE(1085), + [sym_compound_statement] = STATE(1085), + [sym_return_statement] = STATE(1085), + [sym_break_statement] = STATE(1085), + [sym_continue_statement] = STATE(1085), + [sym_throw_statement] = STATE(1085), + [sym_echo_statement] = STATE(1085), + [sym_unset_statement] = STATE(1085), + [sym_concurrent_statement] = STATE(1085), + [sym_use_statement] = STATE(1085), + [sym_if_statement] = STATE(1085), + [sym_switch_statement] = STATE(1085), + [sym_foreach_statement] = STATE(1085), + [sym_while_statement] = STATE(1085), + [sym_do_statement] = STATE(1085), + [sym_for_statement] = STATE(1085), + [sym_try_statement] = STATE(1085), + [sym_using_statement] = STATE(1085), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1085), + [sym_function_declaration] = STATE(1085), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1085), + [sym_interface_declaration] = STATE(1085), + [sym_class_declaration] = STATE(1085), + [sym_const_declaration] = STATE(1085), + [sym_enum_declaration] = STATE(1085), + [sym_namespace_declaration] = STATE(1085), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -25003,28 +26086,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(885), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -25036,113 +26119,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [85] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1271), - [sym_expression_statement] = STATE(1271), - [sym_compound_statement] = STATE(1271), - [sym_return_statement] = STATE(1271), - [sym_break_statement] = STATE(1271), - [sym_continue_statement] = STATE(1271), - [sym_throw_statement] = STATE(1271), - [sym_echo_statement] = STATE(1271), - [sym_unset_statement] = STATE(1271), - [sym_concurrent_statement] = STATE(1271), - [sym_use_statement] = STATE(1271), - [sym_if_statement] = STATE(1271), - [sym_switch_statement] = STATE(1271), - [sym_foreach_statement] = STATE(1271), - [sym_while_statement] = STATE(1271), - [sym_do_statement] = STATE(1271), - [sym_for_statement] = STATE(1271), - [sym_try_statement] = STATE(1271), - [sym_using_statement] = STATE(1271), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1271), - [sym_function_declaration] = STATE(1271), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1271), - [sym_interface_declaration] = STATE(1271), - [sym_class_declaration] = STATE(1271), - [sym_const_declaration] = STATE(1271), - [sym_enum_declaration] = STATE(1271), - [sym_namespace_declaration] = STATE(1271), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1346), + [sym_expression_statement] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_return_statement] = STATE(1346), + [sym_break_statement] = STATE(1346), + [sym_continue_statement] = STATE(1346), + [sym_throw_statement] = STATE(1346), + [sym_echo_statement] = STATE(1346), + [sym_unset_statement] = STATE(1346), + [sym_concurrent_statement] = STATE(1346), + [sym_use_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_switch_statement] = STATE(1346), + [sym_foreach_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_do_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_try_statement] = STATE(1346), + [sym_using_statement] = STATE(1346), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1346), + [sym_function_declaration] = STATE(1346), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1346), + [sym_interface_declaration] = STATE(1346), + [sym_class_declaration] = STATE(1346), + [sym_const_declaration] = STATE(1346), + [sym_enum_declaration] = STATE(1346), + [sym_namespace_declaration] = STATE(1346), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -25168,16 +26254,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -25190,118 +26276,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [86] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1384), - [sym_expression_statement] = STATE(1384), - [sym_compound_statement] = STATE(1384), - [sym_return_statement] = STATE(1384), - [sym_break_statement] = STATE(1384), - [sym_continue_statement] = STATE(1384), - [sym_throw_statement] = STATE(1384), - [sym_echo_statement] = STATE(1384), - [sym_unset_statement] = STATE(1384), - [sym_concurrent_statement] = STATE(1384), - [sym_use_statement] = STATE(1384), - [sym_if_statement] = STATE(1384), - [sym_switch_statement] = STATE(1384), - [sym_foreach_statement] = STATE(1384), - [sym_while_statement] = STATE(1384), - [sym_do_statement] = STATE(1384), - [sym_for_statement] = STATE(1384), - [sym_try_statement] = STATE(1384), - [sym_using_statement] = STATE(1384), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1384), - [sym_function_declaration] = STATE(1384), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1384), - [sym_interface_declaration] = STATE(1384), - [sym_class_declaration] = STATE(1384), - [sym_const_declaration] = STATE(1384), - [sym_enum_declaration] = STATE(1384), - [sym_namespace_declaration] = STATE(1384), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4184), + [sym_expression_statement] = STATE(4184), + [sym_compound_statement] = STATE(4184), + [sym_return_statement] = STATE(4184), + [sym_break_statement] = STATE(4184), + [sym_continue_statement] = STATE(4184), + [sym_throw_statement] = STATE(4184), + [sym_echo_statement] = STATE(4184), + [sym_unset_statement] = STATE(4184), + [sym_concurrent_statement] = STATE(4184), + [sym_use_statement] = STATE(4184), + [sym_if_statement] = STATE(4184), + [sym_switch_statement] = STATE(4184), + [sym_foreach_statement] = STATE(4184), + [sym_while_statement] = STATE(4184), + [sym_do_statement] = STATE(4184), + [sym_for_statement] = STATE(4184), + [sym_try_statement] = STATE(4184), + [sym_using_statement] = STATE(4184), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4184), + [sym_function_declaration] = STATE(4184), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4184), + [sym_interface_declaration] = STATE(4184), + [sym_class_declaration] = STATE(4184), + [sym_const_declaration] = STATE(4184), + [sym_enum_declaration] = STATE(4184), + [sym_namespace_declaration] = STATE(4184), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -25311,28 +26400,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -25344,113 +26433,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [87] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1381), - [sym_expression_statement] = STATE(1381), - [sym_compound_statement] = STATE(1381), - [sym_return_statement] = STATE(1381), - [sym_break_statement] = STATE(1381), - [sym_continue_statement] = STATE(1381), - [sym_throw_statement] = STATE(1381), - [sym_echo_statement] = STATE(1381), - [sym_unset_statement] = STATE(1381), - [sym_concurrent_statement] = STATE(1381), - [sym_use_statement] = STATE(1381), - [sym_if_statement] = STATE(1381), - [sym_switch_statement] = STATE(1381), - [sym_foreach_statement] = STATE(1381), - [sym_while_statement] = STATE(1381), - [sym_do_statement] = STATE(1381), - [sym_for_statement] = STATE(1381), - [sym_try_statement] = STATE(1381), - [sym_using_statement] = STATE(1381), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1381), - [sym_function_declaration] = STATE(1381), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1381), - [sym_interface_declaration] = STATE(1381), - [sym_class_declaration] = STATE(1381), - [sym_const_declaration] = STATE(1381), - [sym_enum_declaration] = STATE(1381), - [sym_namespace_declaration] = STATE(1381), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1347), + [sym_expression_statement] = STATE(1347), + [sym_compound_statement] = STATE(1347), + [sym_return_statement] = STATE(1347), + [sym_break_statement] = STATE(1347), + [sym_continue_statement] = STATE(1347), + [sym_throw_statement] = STATE(1347), + [sym_echo_statement] = STATE(1347), + [sym_unset_statement] = STATE(1347), + [sym_concurrent_statement] = STATE(1347), + [sym_use_statement] = STATE(1347), + [sym_if_statement] = STATE(1347), + [sym_switch_statement] = STATE(1347), + [sym_foreach_statement] = STATE(1347), + [sym_while_statement] = STATE(1347), + [sym_do_statement] = STATE(1347), + [sym_for_statement] = STATE(1347), + [sym_try_statement] = STATE(1347), + [sym_using_statement] = STATE(1347), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1347), + [sym_function_declaration] = STATE(1347), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1347), + [sym_interface_declaration] = STATE(1347), + [sym_class_declaration] = STATE(1347), + [sym_const_declaration] = STATE(1347), + [sym_enum_declaration] = STATE(1347), + [sym_namespace_declaration] = STATE(1347), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -25476,16 +26568,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -25498,118 +26590,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [88] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1296), - [sym_expression_statement] = STATE(1296), - [sym_compound_statement] = STATE(1296), - [sym_return_statement] = STATE(1296), - [sym_break_statement] = STATE(1296), - [sym_continue_statement] = STATE(1296), - [sym_throw_statement] = STATE(1296), - [sym_echo_statement] = STATE(1296), - [sym_unset_statement] = STATE(1296), - [sym_concurrent_statement] = STATE(1296), - [sym_use_statement] = STATE(1296), - [sym_if_statement] = STATE(1296), - [sym_switch_statement] = STATE(1296), - [sym_foreach_statement] = STATE(1296), - [sym_while_statement] = STATE(1296), - [sym_do_statement] = STATE(1296), - [sym_for_statement] = STATE(1296), - [sym_try_statement] = STATE(1296), - [sym_using_statement] = STATE(1296), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1296), - [sym_function_declaration] = STATE(1296), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1296), - [sym_interface_declaration] = STATE(1296), - [sym_class_declaration] = STATE(1296), - [sym_const_declaration] = STATE(1296), - [sym_enum_declaration] = STATE(1296), - [sym_namespace_declaration] = STATE(1296), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1070), + [sym_expression_statement] = STATE(1070), + [sym_compound_statement] = STATE(1070), + [sym_return_statement] = STATE(1070), + [sym_break_statement] = STATE(1070), + [sym_continue_statement] = STATE(1070), + [sym_throw_statement] = STATE(1070), + [sym_echo_statement] = STATE(1070), + [sym_unset_statement] = STATE(1070), + [sym_concurrent_statement] = STATE(1070), + [sym_use_statement] = STATE(1070), + [sym_if_statement] = STATE(1070), + [sym_switch_statement] = STATE(1070), + [sym_foreach_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_try_statement] = STATE(1070), + [sym_using_statement] = STATE(1070), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1070), + [sym_function_declaration] = STATE(1070), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1070), + [sym_interface_declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_const_declaration] = STATE(1070), + [sym_enum_declaration] = STATE(1070), + [sym_namespace_declaration] = STATE(1070), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -25619,28 +26714,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -25652,113 +26747,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [89] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1288), - [sym_expression_statement] = STATE(1288), - [sym_compound_statement] = STATE(1288), - [sym_return_statement] = STATE(1288), - [sym_break_statement] = STATE(1288), - [sym_continue_statement] = STATE(1288), - [sym_throw_statement] = STATE(1288), - [sym_echo_statement] = STATE(1288), - [sym_unset_statement] = STATE(1288), - [sym_concurrent_statement] = STATE(1288), - [sym_use_statement] = STATE(1288), - [sym_if_statement] = STATE(1288), - [sym_switch_statement] = STATE(1288), - [sym_foreach_statement] = STATE(1288), - [sym_while_statement] = STATE(1288), - [sym_do_statement] = STATE(1288), - [sym_for_statement] = STATE(1288), - [sym_try_statement] = STATE(1288), - [sym_using_statement] = STATE(1288), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1288), - [sym_function_declaration] = STATE(1288), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1288), - [sym_interface_declaration] = STATE(1288), - [sym_class_declaration] = STATE(1288), - [sym_const_declaration] = STATE(1288), - [sym_enum_declaration] = STATE(1288), - [sym_namespace_declaration] = STATE(1288), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1375), + [sym_expression_statement] = STATE(1375), + [sym_compound_statement] = STATE(1375), + [sym_return_statement] = STATE(1375), + [sym_break_statement] = STATE(1375), + [sym_continue_statement] = STATE(1375), + [sym_throw_statement] = STATE(1375), + [sym_echo_statement] = STATE(1375), + [sym_unset_statement] = STATE(1375), + [sym_concurrent_statement] = STATE(1375), + [sym_use_statement] = STATE(1375), + [sym_if_statement] = STATE(1375), + [sym_switch_statement] = STATE(1375), + [sym_foreach_statement] = STATE(1375), + [sym_while_statement] = STATE(1375), + [sym_do_statement] = STATE(1375), + [sym_for_statement] = STATE(1375), + [sym_try_statement] = STATE(1375), + [sym_using_statement] = STATE(1375), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1375), + [sym_function_declaration] = STATE(1375), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1375), + [sym_interface_declaration] = STATE(1375), + [sym_class_declaration] = STATE(1375), + [sym_const_declaration] = STATE(1375), + [sym_enum_declaration] = STATE(1375), + [sym_namespace_declaration] = STATE(1375), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -25784,16 +26882,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -25806,118 +26904,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [90] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1282), - [sym_expression_statement] = STATE(1282), - [sym_compound_statement] = STATE(1282), - [sym_return_statement] = STATE(1282), - [sym_break_statement] = STATE(1282), - [sym_continue_statement] = STATE(1282), - [sym_throw_statement] = STATE(1282), - [sym_echo_statement] = STATE(1282), - [sym_unset_statement] = STATE(1282), - [sym_concurrent_statement] = STATE(1282), - [sym_use_statement] = STATE(1282), - [sym_if_statement] = STATE(1282), - [sym_switch_statement] = STATE(1282), - [sym_foreach_statement] = STATE(1282), - [sym_while_statement] = STATE(1282), - [sym_do_statement] = STATE(1282), - [sym_for_statement] = STATE(1282), - [sym_try_statement] = STATE(1282), - [sym_using_statement] = STATE(1282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1282), - [sym_function_declaration] = STATE(1282), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1282), - [sym_interface_declaration] = STATE(1282), - [sym_class_declaration] = STATE(1282), - [sym_const_declaration] = STATE(1282), - [sym_enum_declaration] = STATE(1282), - [sym_namespace_declaration] = STATE(1282), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1443), + [sym_expression_statement] = STATE(1443), + [sym_compound_statement] = STATE(1443), + [sym_return_statement] = STATE(1443), + [sym_break_statement] = STATE(1443), + [sym_continue_statement] = STATE(1443), + [sym_throw_statement] = STATE(1443), + [sym_echo_statement] = STATE(1443), + [sym_unset_statement] = STATE(1443), + [sym_concurrent_statement] = STATE(1443), + [sym_use_statement] = STATE(1443), + [sym_if_statement] = STATE(1443), + [sym_switch_statement] = STATE(1443), + [sym_foreach_statement] = STATE(1443), + [sym_while_statement] = STATE(1443), + [sym_do_statement] = STATE(1443), + [sym_for_statement] = STATE(1443), + [sym_try_statement] = STATE(1443), + [sym_using_statement] = STATE(1443), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1443), + [sym_function_declaration] = STATE(1443), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1443), + [sym_interface_declaration] = STATE(1443), + [sym_class_declaration] = STATE(1443), + [sym_const_declaration] = STATE(1443), + [sym_enum_declaration] = STATE(1443), + [sym_namespace_declaration] = STATE(1443), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -25927,28 +27028,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -25960,118 +27061,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [91] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1284), - [sym_expression_statement] = STATE(1284), - [sym_compound_statement] = STATE(1284), - [sym_return_statement] = STATE(1284), - [sym_break_statement] = STATE(1284), - [sym_continue_statement] = STATE(1284), - [sym_throw_statement] = STATE(1284), - [sym_echo_statement] = STATE(1284), - [sym_unset_statement] = STATE(1284), - [sym_concurrent_statement] = STATE(1284), - [sym_use_statement] = STATE(1284), - [sym_if_statement] = STATE(1284), - [sym_switch_statement] = STATE(1284), - [sym_foreach_statement] = STATE(1284), - [sym_while_statement] = STATE(1284), - [sym_do_statement] = STATE(1284), - [sym_for_statement] = STATE(1284), - [sym_try_statement] = STATE(1284), - [sym_using_statement] = STATE(1284), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1284), - [sym_function_declaration] = STATE(1284), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1284), - [sym_interface_declaration] = STATE(1284), - [sym_class_declaration] = STATE(1284), - [sym_const_declaration] = STATE(1284), - [sym_enum_declaration] = STATE(1284), - [sym_namespace_declaration] = STATE(1284), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(816), + [sym_expression_statement] = STATE(816), + [sym_compound_statement] = STATE(816), + [sym_return_statement] = STATE(816), + [sym_break_statement] = STATE(816), + [sym_continue_statement] = STATE(816), + [sym_throw_statement] = STATE(816), + [sym_echo_statement] = STATE(816), + [sym_unset_statement] = STATE(816), + [sym_concurrent_statement] = STATE(816), + [sym_use_statement] = STATE(816), + [sym_if_statement] = STATE(816), + [sym_switch_statement] = STATE(816), + [sym_foreach_statement] = STATE(816), + [sym_while_statement] = STATE(816), + [sym_do_statement] = STATE(816), + [sym_for_statement] = STATE(816), + [sym_try_statement] = STATE(816), + [sym_using_statement] = STATE(816), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(816), + [sym_function_declaration] = STATE(816), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(816), + [sym_interface_declaration] = STATE(816), + [sym_class_declaration] = STATE(816), + [sym_const_declaration] = STATE(816), + [sym_enum_declaration] = STATE(816), + [sym_namespace_declaration] = STATE(816), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -26081,28 +27185,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -26114,118 +27218,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [92] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1329), - [sym_expression_statement] = STATE(1329), - [sym_compound_statement] = STATE(1329), - [sym_return_statement] = STATE(1329), - [sym_break_statement] = STATE(1329), - [sym_continue_statement] = STATE(1329), - [sym_throw_statement] = STATE(1329), - [sym_echo_statement] = STATE(1329), - [sym_unset_statement] = STATE(1329), - [sym_concurrent_statement] = STATE(1329), - [sym_use_statement] = STATE(1329), - [sym_if_statement] = STATE(1329), - [sym_switch_statement] = STATE(1329), - [sym_foreach_statement] = STATE(1329), - [sym_while_statement] = STATE(1329), - [sym_do_statement] = STATE(1329), - [sym_for_statement] = STATE(1329), - [sym_try_statement] = STATE(1329), - [sym_using_statement] = STATE(1329), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1329), - [sym_function_declaration] = STATE(1329), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1329), - [sym_interface_declaration] = STATE(1329), - [sym_class_declaration] = STATE(1329), - [sym_const_declaration] = STATE(1329), - [sym_enum_declaration] = STATE(1329), - [sym_namespace_declaration] = STATE(1329), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(821), + [sym_expression_statement] = STATE(821), + [sym_compound_statement] = STATE(821), + [sym_return_statement] = STATE(821), + [sym_break_statement] = STATE(821), + [sym_continue_statement] = STATE(821), + [sym_throw_statement] = STATE(821), + [sym_echo_statement] = STATE(821), + [sym_unset_statement] = STATE(821), + [sym_concurrent_statement] = STATE(821), + [sym_use_statement] = STATE(821), + [sym_if_statement] = STATE(821), + [sym_switch_statement] = STATE(821), + [sym_foreach_statement] = STATE(821), + [sym_while_statement] = STATE(821), + [sym_do_statement] = STATE(821), + [sym_for_statement] = STATE(821), + [sym_try_statement] = STATE(821), + [sym_using_statement] = STATE(821), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(821), + [sym_function_declaration] = STATE(821), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(821), + [sym_interface_declaration] = STATE(821), + [sym_class_declaration] = STATE(821), + [sym_const_declaration] = STATE(821), + [sym_enum_declaration] = STATE(821), + [sym_namespace_declaration] = STATE(821), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -26235,28 +27342,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -26268,113 +27375,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [93] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1330), - [sym_expression_statement] = STATE(1330), - [sym_compound_statement] = STATE(1330), - [sym_return_statement] = STATE(1330), - [sym_break_statement] = STATE(1330), - [sym_continue_statement] = STATE(1330), - [sym_throw_statement] = STATE(1330), - [sym_echo_statement] = STATE(1330), - [sym_unset_statement] = STATE(1330), - [sym_concurrent_statement] = STATE(1330), - [sym_use_statement] = STATE(1330), - [sym_if_statement] = STATE(1330), - [sym_switch_statement] = STATE(1330), - [sym_foreach_statement] = STATE(1330), - [sym_while_statement] = STATE(1330), - [sym_do_statement] = STATE(1330), - [sym_for_statement] = STATE(1330), - [sym_try_statement] = STATE(1330), - [sym_using_statement] = STATE(1330), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1330), - [sym_function_declaration] = STATE(1330), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1330), - [sym_interface_declaration] = STATE(1330), - [sym_class_declaration] = STATE(1330), - [sym_const_declaration] = STATE(1330), - [sym_enum_declaration] = STATE(1330), - [sym_namespace_declaration] = STATE(1330), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1392), + [sym_expression_statement] = STATE(1392), + [sym_compound_statement] = STATE(1392), + [sym_return_statement] = STATE(1392), + [sym_break_statement] = STATE(1392), + [sym_continue_statement] = STATE(1392), + [sym_throw_statement] = STATE(1392), + [sym_echo_statement] = STATE(1392), + [sym_unset_statement] = STATE(1392), + [sym_concurrent_statement] = STATE(1392), + [sym_use_statement] = STATE(1392), + [sym_if_statement] = STATE(1392), + [sym_switch_statement] = STATE(1392), + [sym_foreach_statement] = STATE(1392), + [sym_while_statement] = STATE(1392), + [sym_do_statement] = STATE(1392), + [sym_for_statement] = STATE(1392), + [sym_try_statement] = STATE(1392), + [sym_using_statement] = STATE(1392), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1392), + [sym_function_declaration] = STATE(1392), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1392), + [sym_interface_declaration] = STATE(1392), + [sym_class_declaration] = STATE(1392), + [sym_const_declaration] = STATE(1392), + [sym_enum_declaration] = STATE(1392), + [sym_namespace_declaration] = STATE(1392), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -26400,16 +27510,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_concurrent] = ACTIONS(49), [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), + [anon_sym_if] = ACTIONS(721), [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), @@ -26422,118 +27532,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [94] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(850), - [sym_expression_statement] = STATE(850), - [sym_compound_statement] = STATE(850), - [sym_return_statement] = STATE(850), - [sym_break_statement] = STATE(850), - [sym_continue_statement] = STATE(850), - [sym_throw_statement] = STATE(850), - [sym_echo_statement] = STATE(850), - [sym_unset_statement] = STATE(850), - [sym_concurrent_statement] = STATE(850), - [sym_use_statement] = STATE(850), - [sym_if_statement] = STATE(850), - [sym_switch_statement] = STATE(850), - [sym_foreach_statement] = STATE(850), - [sym_while_statement] = STATE(850), - [sym_do_statement] = STATE(850), - [sym_for_statement] = STATE(850), - [sym_try_statement] = STATE(850), - [sym_using_statement] = STATE(850), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(850), - [sym_function_declaration] = STATE(850), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(850), - [sym_interface_declaration] = STATE(850), - [sym_class_declaration] = STATE(850), - [sym_const_declaration] = STATE(850), - [sym_enum_declaration] = STATE(850), - [sym_namespace_declaration] = STATE(850), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(822), + [sym_expression_statement] = STATE(822), + [sym_compound_statement] = STATE(822), + [sym_return_statement] = STATE(822), + [sym_break_statement] = STATE(822), + [sym_continue_statement] = STATE(822), + [sym_throw_statement] = STATE(822), + [sym_echo_statement] = STATE(822), + [sym_unset_statement] = STATE(822), + [sym_concurrent_statement] = STATE(822), + [sym_use_statement] = STATE(822), + [sym_if_statement] = STATE(822), + [sym_switch_statement] = STATE(822), + [sym_foreach_statement] = STATE(822), + [sym_while_statement] = STATE(822), + [sym_do_statement] = STATE(822), + [sym_for_statement] = STATE(822), + [sym_try_statement] = STATE(822), + [sym_using_statement] = STATE(822), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(822), + [sym_function_declaration] = STATE(822), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(822), + [sym_interface_declaration] = STATE(822), + [sym_class_declaration] = STATE(822), + [sym_const_declaration] = STATE(822), + [sym_enum_declaration] = STATE(822), + [sym_namespace_declaration] = STATE(822), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -26543,28 +27656,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -26576,118 +27689,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [95] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1219), - [sym_expression_statement] = STATE(1219), - [sym_compound_statement] = STATE(1219), - [sym_return_statement] = STATE(1219), - [sym_break_statement] = STATE(1219), - [sym_continue_statement] = STATE(1219), - [sym_throw_statement] = STATE(1219), - [sym_echo_statement] = STATE(1219), - [sym_unset_statement] = STATE(1219), - [sym_concurrent_statement] = STATE(1219), - [sym_use_statement] = STATE(1219), - [sym_if_statement] = STATE(1219), - [sym_switch_statement] = STATE(1219), - [sym_foreach_statement] = STATE(1219), - [sym_while_statement] = STATE(1219), - [sym_do_statement] = STATE(1219), - [sym_for_statement] = STATE(1219), - [sym_try_statement] = STATE(1219), - [sym_using_statement] = STATE(1219), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1219), - [sym_function_declaration] = STATE(1219), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1219), - [sym_interface_declaration] = STATE(1219), - [sym_class_declaration] = STATE(1219), - [sym_const_declaration] = STATE(1219), - [sym_enum_declaration] = STATE(1219), - [sym_namespace_declaration] = STATE(1219), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(830), + [sym_expression_statement] = STATE(830), + [sym_compound_statement] = STATE(830), + [sym_return_statement] = STATE(830), + [sym_break_statement] = STATE(830), + [sym_continue_statement] = STATE(830), + [sym_throw_statement] = STATE(830), + [sym_echo_statement] = STATE(830), + [sym_unset_statement] = STATE(830), + [sym_concurrent_statement] = STATE(830), + [sym_use_statement] = STATE(830), + [sym_if_statement] = STATE(830), + [sym_switch_statement] = STATE(830), + [sym_foreach_statement] = STATE(830), + [sym_while_statement] = STATE(830), + [sym_do_statement] = STATE(830), + [sym_for_statement] = STATE(830), + [sym_try_statement] = STATE(830), + [sym_using_statement] = STATE(830), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(830), + [sym_function_declaration] = STATE(830), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(830), + [sym_interface_declaration] = STATE(830), + [sym_class_declaration] = STATE(830), + [sym_const_declaration] = STATE(830), + [sym_enum_declaration] = STATE(830), + [sym_namespace_declaration] = STATE(830), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -26697,28 +27813,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -26730,118 +27846,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [96] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1375), - [sym_expression_statement] = STATE(1375), - [sym_compound_statement] = STATE(1375), - [sym_return_statement] = STATE(1375), - [sym_break_statement] = STATE(1375), - [sym_continue_statement] = STATE(1375), - [sym_throw_statement] = STATE(1375), - [sym_echo_statement] = STATE(1375), - [sym_unset_statement] = STATE(1375), - [sym_concurrent_statement] = STATE(1375), - [sym_use_statement] = STATE(1375), - [sym_if_statement] = STATE(1375), - [sym_switch_statement] = STATE(1375), - [sym_foreach_statement] = STATE(1375), - [sym_while_statement] = STATE(1375), - [sym_do_statement] = STATE(1375), - [sym_for_statement] = STATE(1375), - [sym_try_statement] = STATE(1375), - [sym_using_statement] = STATE(1375), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1375), - [sym_function_declaration] = STATE(1375), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1375), - [sym_interface_declaration] = STATE(1375), - [sym_class_declaration] = STATE(1375), - [sym_const_declaration] = STATE(1375), - [sym_enum_declaration] = STATE(1375), - [sym_namespace_declaration] = STATE(1375), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(884), + [sym_expression_statement] = STATE(884), + [sym_compound_statement] = STATE(884), + [sym_return_statement] = STATE(884), + [sym_break_statement] = STATE(884), + [sym_continue_statement] = STATE(884), + [sym_throw_statement] = STATE(884), + [sym_echo_statement] = STATE(884), + [sym_unset_statement] = STATE(884), + [sym_concurrent_statement] = STATE(884), + [sym_use_statement] = STATE(884), + [sym_if_statement] = STATE(884), + [sym_switch_statement] = STATE(884), + [sym_foreach_statement] = STATE(884), + [sym_while_statement] = STATE(884), + [sym_do_statement] = STATE(884), + [sym_for_statement] = STATE(884), + [sym_try_statement] = STATE(884), + [sym_using_statement] = STATE(884), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(884), + [sym_function_declaration] = STATE(884), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(884), + [sym_interface_declaration] = STATE(884), + [sym_class_declaration] = STATE(884), + [sym_const_declaration] = STATE(884), + [sym_enum_declaration] = STATE(884), + [sym_namespace_declaration] = STATE(884), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -26851,28 +27970,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -26884,118 +28003,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [97] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(912), - [sym_expression_statement] = STATE(912), - [sym_compound_statement] = STATE(912), - [sym_return_statement] = STATE(912), - [sym_break_statement] = STATE(912), - [sym_continue_statement] = STATE(912), - [sym_throw_statement] = STATE(912), - [sym_echo_statement] = STATE(912), - [sym_unset_statement] = STATE(912), - [sym_concurrent_statement] = STATE(912), - [sym_use_statement] = STATE(912), - [sym_if_statement] = STATE(912), - [sym_switch_statement] = STATE(912), - [sym_foreach_statement] = STATE(912), - [sym_while_statement] = STATE(912), - [sym_do_statement] = STATE(912), - [sym_for_statement] = STATE(912), - [sym_try_statement] = STATE(912), - [sym_using_statement] = STATE(912), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(912), - [sym_function_declaration] = STATE(912), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(912), - [sym_interface_declaration] = STATE(912), - [sym_class_declaration] = STATE(912), - [sym_const_declaration] = STATE(912), - [sym_enum_declaration] = STATE(912), - [sym_namespace_declaration] = STATE(912), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1362), + [sym_expression_statement] = STATE(1362), + [sym_compound_statement] = STATE(1362), + [sym_return_statement] = STATE(1362), + [sym_break_statement] = STATE(1362), + [sym_continue_statement] = STATE(1362), + [sym_throw_statement] = STATE(1362), + [sym_echo_statement] = STATE(1362), + [sym_unset_statement] = STATE(1362), + [sym_concurrent_statement] = STATE(1362), + [sym_use_statement] = STATE(1362), + [sym_if_statement] = STATE(1362), + [sym_switch_statement] = STATE(1362), + [sym_foreach_statement] = STATE(1362), + [sym_while_statement] = STATE(1362), + [sym_do_statement] = STATE(1362), + [sym_for_statement] = STATE(1362), + [sym_try_statement] = STATE(1362), + [sym_using_statement] = STATE(1362), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1362), + [sym_function_declaration] = STATE(1362), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1362), + [sym_interface_declaration] = STATE(1362), + [sym_class_declaration] = STATE(1362), + [sym_const_declaration] = STATE(1362), + [sym_enum_declaration] = STATE(1362), + [sym_namespace_declaration] = STATE(1362), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27005,28 +28127,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(899), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27038,118 +28160,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [98] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(873), - [sym_expression_statement] = STATE(873), - [sym_compound_statement] = STATE(873), - [sym_return_statement] = STATE(873), - [sym_break_statement] = STATE(873), - [sym_continue_statement] = STATE(873), - [sym_throw_statement] = STATE(873), - [sym_echo_statement] = STATE(873), - [sym_unset_statement] = STATE(873), - [sym_concurrent_statement] = STATE(873), - [sym_use_statement] = STATE(873), - [sym_if_statement] = STATE(873), - [sym_switch_statement] = STATE(873), - [sym_foreach_statement] = STATE(873), - [sym_while_statement] = STATE(873), - [sym_do_statement] = STATE(873), - [sym_for_statement] = STATE(873), - [sym_try_statement] = STATE(873), - [sym_using_statement] = STATE(873), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(873), - [sym_function_declaration] = STATE(873), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(873), - [sym_interface_declaration] = STATE(873), - [sym_class_declaration] = STATE(873), - [sym_const_declaration] = STATE(873), - [sym_enum_declaration] = STATE(873), - [sym_namespace_declaration] = STATE(873), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(831), + [sym_expression_statement] = STATE(831), + [sym_compound_statement] = STATE(831), + [sym_return_statement] = STATE(831), + [sym_break_statement] = STATE(831), + [sym_continue_statement] = STATE(831), + [sym_throw_statement] = STATE(831), + [sym_echo_statement] = STATE(831), + [sym_unset_statement] = STATE(831), + [sym_concurrent_statement] = STATE(831), + [sym_use_statement] = STATE(831), + [sym_if_statement] = STATE(831), + [sym_switch_statement] = STATE(831), + [sym_foreach_statement] = STATE(831), + [sym_while_statement] = STATE(831), + [sym_do_statement] = STATE(831), + [sym_for_statement] = STATE(831), + [sym_try_statement] = STATE(831), + [sym_using_statement] = STATE(831), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(831), + [sym_function_declaration] = STATE(831), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(831), + [sym_interface_declaration] = STATE(831), + [sym_class_declaration] = STATE(831), + [sym_const_declaration] = STATE(831), + [sym_enum_declaration] = STATE(831), + [sym_namespace_declaration] = STATE(831), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27159,28 +28284,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(887), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27192,118 +28317,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [99] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(703), - [sym_expression_statement] = STATE(703), - [sym_compound_statement] = STATE(703), - [sym_return_statement] = STATE(703), - [sym_break_statement] = STATE(703), - [sym_continue_statement] = STATE(703), - [sym_throw_statement] = STATE(703), - [sym_echo_statement] = STATE(703), - [sym_unset_statement] = STATE(703), - [sym_concurrent_statement] = STATE(703), - [sym_use_statement] = STATE(703), - [sym_if_statement] = STATE(703), - [sym_switch_statement] = STATE(703), - [sym_foreach_statement] = STATE(703), - [sym_while_statement] = STATE(703), - [sym_do_statement] = STATE(703), - [sym_for_statement] = STATE(703), - [sym_try_statement] = STATE(703), - [sym_using_statement] = STATE(703), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(703), - [sym_function_declaration] = STATE(703), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(703), - [sym_interface_declaration] = STATE(703), - [sym_class_declaration] = STATE(703), - [sym_const_declaration] = STATE(703), - [sym_enum_declaration] = STATE(703), - [sym_namespace_declaration] = STATE(703), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4174), + [sym_expression_statement] = STATE(4174), + [sym_compound_statement] = STATE(4174), + [sym_return_statement] = STATE(4174), + [sym_break_statement] = STATE(4174), + [sym_continue_statement] = STATE(4174), + [sym_throw_statement] = STATE(4174), + [sym_echo_statement] = STATE(4174), + [sym_unset_statement] = STATE(4174), + [sym_concurrent_statement] = STATE(4174), + [sym_use_statement] = STATE(4174), + [sym_if_statement] = STATE(4174), + [sym_switch_statement] = STATE(4174), + [sym_foreach_statement] = STATE(4174), + [sym_while_statement] = STATE(4174), + [sym_do_statement] = STATE(4174), + [sym_for_statement] = STATE(4174), + [sym_try_statement] = STATE(4174), + [sym_using_statement] = STATE(4174), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4174), + [sym_function_declaration] = STATE(4174), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4174), + [sym_interface_declaration] = STATE(4174), + [sym_class_declaration] = STATE(4174), + [sym_const_declaration] = STATE(4174), + [sym_enum_declaration] = STATE(4174), + [sym_namespace_declaration] = STATE(4174), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27313,28 +28441,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27346,118 +28474,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [100] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(858), - [sym_expression_statement] = STATE(858), - [sym_compound_statement] = STATE(858), - [sym_return_statement] = STATE(858), - [sym_break_statement] = STATE(858), - [sym_continue_statement] = STATE(858), - [sym_throw_statement] = STATE(858), - [sym_echo_statement] = STATE(858), - [sym_unset_statement] = STATE(858), - [sym_concurrent_statement] = STATE(858), - [sym_use_statement] = STATE(858), - [sym_if_statement] = STATE(858), - [sym_switch_statement] = STATE(858), - [sym_foreach_statement] = STATE(858), - [sym_while_statement] = STATE(858), - [sym_do_statement] = STATE(858), - [sym_for_statement] = STATE(858), - [sym_try_statement] = STATE(858), - [sym_using_statement] = STATE(858), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(858), - [sym_function_declaration] = STATE(858), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(858), - [sym_interface_declaration] = STATE(858), - [sym_class_declaration] = STATE(858), - [sym_const_declaration] = STATE(858), - [sym_enum_declaration] = STATE(858), - [sym_namespace_declaration] = STATE(858), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1067), + [sym_expression_statement] = STATE(1067), + [sym_compound_statement] = STATE(1067), + [sym_return_statement] = STATE(1067), + [sym_break_statement] = STATE(1067), + [sym_continue_statement] = STATE(1067), + [sym_throw_statement] = STATE(1067), + [sym_echo_statement] = STATE(1067), + [sym_unset_statement] = STATE(1067), + [sym_concurrent_statement] = STATE(1067), + [sym_use_statement] = STATE(1067), + [sym_if_statement] = STATE(1067), + [sym_switch_statement] = STATE(1067), + [sym_foreach_statement] = STATE(1067), + [sym_while_statement] = STATE(1067), + [sym_do_statement] = STATE(1067), + [sym_for_statement] = STATE(1067), + [sym_try_statement] = STATE(1067), + [sym_using_statement] = STATE(1067), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1067), + [sym_function_declaration] = STATE(1067), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1067), + [sym_interface_declaration] = STATE(1067), + [sym_class_declaration] = STATE(1067), + [sym_const_declaration] = STATE(1067), + [sym_enum_declaration] = STATE(1067), + [sym_namespace_declaration] = STATE(1067), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27467,28 +28598,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(887), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27500,118 +28631,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [101] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(857), - [sym_expression_statement] = STATE(857), - [sym_compound_statement] = STATE(857), - [sym_return_statement] = STATE(857), - [sym_break_statement] = STATE(857), - [sym_continue_statement] = STATE(857), - [sym_throw_statement] = STATE(857), - [sym_echo_statement] = STATE(857), - [sym_unset_statement] = STATE(857), - [sym_concurrent_statement] = STATE(857), - [sym_use_statement] = STATE(857), - [sym_if_statement] = STATE(857), - [sym_switch_statement] = STATE(857), - [sym_foreach_statement] = STATE(857), - [sym_while_statement] = STATE(857), - [sym_do_statement] = STATE(857), - [sym_for_statement] = STATE(857), - [sym_try_statement] = STATE(857), - [sym_using_statement] = STATE(857), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(857), - [sym_function_declaration] = STATE(857), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(857), - [sym_interface_declaration] = STATE(857), - [sym_class_declaration] = STATE(857), - [sym_const_declaration] = STATE(857), - [sym_enum_declaration] = STATE(857), - [sym_namespace_declaration] = STATE(857), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1392), + [sym_expression_statement] = STATE(1392), + [sym_compound_statement] = STATE(1392), + [sym_return_statement] = STATE(1392), + [sym_break_statement] = STATE(1392), + [sym_continue_statement] = STATE(1392), + [sym_throw_statement] = STATE(1392), + [sym_echo_statement] = STATE(1392), + [sym_unset_statement] = STATE(1392), + [sym_concurrent_statement] = STATE(1392), + [sym_use_statement] = STATE(1392), + [sym_if_statement] = STATE(1392), + [sym_switch_statement] = STATE(1392), + [sym_foreach_statement] = STATE(1392), + [sym_while_statement] = STATE(1392), + [sym_do_statement] = STATE(1392), + [sym_for_statement] = STATE(1392), + [sym_try_statement] = STATE(1392), + [sym_using_statement] = STATE(1392), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1392), + [sym_function_declaration] = STATE(1392), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1392), + [sym_interface_declaration] = STATE(1392), + [sym_class_declaration] = STATE(1392), + [sym_const_declaration] = STATE(1392), + [sym_enum_declaration] = STATE(1392), + [sym_namespace_declaration] = STATE(1392), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27621,28 +28755,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27654,118 +28788,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [102] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(930), - [sym_expression_statement] = STATE(930), - [sym_compound_statement] = STATE(930), - [sym_return_statement] = STATE(930), - [sym_break_statement] = STATE(930), - [sym_continue_statement] = STATE(930), - [sym_throw_statement] = STATE(930), - [sym_echo_statement] = STATE(930), - [sym_unset_statement] = STATE(930), - [sym_concurrent_statement] = STATE(930), - [sym_use_statement] = STATE(930), - [sym_if_statement] = STATE(930), - [sym_switch_statement] = STATE(930), - [sym_foreach_statement] = STATE(930), - [sym_while_statement] = STATE(930), - [sym_do_statement] = STATE(930), - [sym_for_statement] = STATE(930), - [sym_try_statement] = STATE(930), - [sym_using_statement] = STATE(930), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(930), - [sym_function_declaration] = STATE(930), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(930), - [sym_interface_declaration] = STATE(930), - [sym_class_declaration] = STATE(930), - [sym_const_declaration] = STATE(930), - [sym_enum_declaration] = STATE(930), - [sym_namespace_declaration] = STATE(930), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(840), + [sym_expression_statement] = STATE(840), + [sym_compound_statement] = STATE(840), + [sym_return_statement] = STATE(840), + [sym_break_statement] = STATE(840), + [sym_continue_statement] = STATE(840), + [sym_throw_statement] = STATE(840), + [sym_echo_statement] = STATE(840), + [sym_unset_statement] = STATE(840), + [sym_concurrent_statement] = STATE(840), + [sym_use_statement] = STATE(840), + [sym_if_statement] = STATE(840), + [sym_switch_statement] = STATE(840), + [sym_foreach_statement] = STATE(840), + [sym_while_statement] = STATE(840), + [sym_do_statement] = STATE(840), + [sym_for_statement] = STATE(840), + [sym_try_statement] = STATE(840), + [sym_using_statement] = STATE(840), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(840), + [sym_function_declaration] = STATE(840), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(840), + [sym_interface_declaration] = STATE(840), + [sym_class_declaration] = STATE(840), + [sym_const_declaration] = STATE(840), + [sym_enum_declaration] = STATE(840), + [sym_namespace_declaration] = STATE(840), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27775,28 +28912,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27808,118 +28945,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [103] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(936), - [sym_expression_statement] = STATE(936), - [sym_compound_statement] = STATE(936), - [sym_return_statement] = STATE(936), - [sym_break_statement] = STATE(936), - [sym_continue_statement] = STATE(936), - [sym_throw_statement] = STATE(936), - [sym_echo_statement] = STATE(936), - [sym_unset_statement] = STATE(936), - [sym_concurrent_statement] = STATE(936), - [sym_use_statement] = STATE(936), - [sym_if_statement] = STATE(936), - [sym_switch_statement] = STATE(936), - [sym_foreach_statement] = STATE(936), - [sym_while_statement] = STATE(936), - [sym_do_statement] = STATE(936), - [sym_for_statement] = STATE(936), - [sym_try_statement] = STATE(936), - [sym_using_statement] = STATE(936), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(936), - [sym_function_declaration] = STATE(936), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(936), - [sym_interface_declaration] = STATE(936), - [sym_class_declaration] = STATE(936), - [sym_const_declaration] = STATE(936), - [sym_enum_declaration] = STATE(936), - [sym_namespace_declaration] = STATE(936), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(924), + [sym_expression_statement] = STATE(924), + [sym_compound_statement] = STATE(924), + [sym_return_statement] = STATE(924), + [sym_break_statement] = STATE(924), + [sym_continue_statement] = STATE(924), + [sym_throw_statement] = STATE(924), + [sym_echo_statement] = STATE(924), + [sym_unset_statement] = STATE(924), + [sym_concurrent_statement] = STATE(924), + [sym_use_statement] = STATE(924), + [sym_if_statement] = STATE(924), + [sym_switch_statement] = STATE(924), + [sym_foreach_statement] = STATE(924), + [sym_while_statement] = STATE(924), + [sym_do_statement] = STATE(924), + [sym_for_statement] = STATE(924), + [sym_try_statement] = STATE(924), + [sym_using_statement] = STATE(924), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(924), + [sym_function_declaration] = STATE(924), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(924), + [sym_interface_declaration] = STATE(924), + [sym_class_declaration] = STATE(924), + [sym_const_declaration] = STATE(924), + [sym_enum_declaration] = STATE(924), + [sym_namespace_declaration] = STATE(924), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -27929,28 +29069,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(901), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -27962,118 +29102,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [104] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1072), - [sym_expression_statement] = STATE(1072), - [sym_compound_statement] = STATE(1072), - [sym_return_statement] = STATE(1072), - [sym_break_statement] = STATE(1072), - [sym_continue_statement] = STATE(1072), - [sym_throw_statement] = STATE(1072), - [sym_echo_statement] = STATE(1072), - [sym_unset_statement] = STATE(1072), - [sym_concurrent_statement] = STATE(1072), - [sym_use_statement] = STATE(1072), - [sym_if_statement] = STATE(1072), - [sym_switch_statement] = STATE(1072), - [sym_foreach_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_try_statement] = STATE(1072), - [sym_using_statement] = STATE(1072), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_const_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_namespace_declaration] = STATE(1072), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1362), + [sym_expression_statement] = STATE(1362), + [sym_compound_statement] = STATE(1362), + [sym_return_statement] = STATE(1362), + [sym_break_statement] = STATE(1362), + [sym_continue_statement] = STATE(1362), + [sym_throw_statement] = STATE(1362), + [sym_echo_statement] = STATE(1362), + [sym_unset_statement] = STATE(1362), + [sym_concurrent_statement] = STATE(1362), + [sym_use_statement] = STATE(1362), + [sym_if_statement] = STATE(1362), + [sym_switch_statement] = STATE(1362), + [sym_foreach_statement] = STATE(1362), + [sym_while_statement] = STATE(1362), + [sym_do_statement] = STATE(1362), + [sym_for_statement] = STATE(1362), + [sym_try_statement] = STATE(1362), + [sym_using_statement] = STATE(1362), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1362), + [sym_function_declaration] = STATE(1362), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1362), + [sym_interface_declaration] = STATE(1362), + [sym_class_declaration] = STATE(1362), + [sym_const_declaration] = STATE(1362), + [sym_enum_declaration] = STATE(1362), + [sym_namespace_declaration] = STATE(1362), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -28083,31 +29226,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(785), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), [anon_sym_True] = ACTIONS(79), [anon_sym_TRUE] = ACTIONS(79), [anon_sym_false] = ACTIONS(81), @@ -28116,118 +29259,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [105] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(953), - [sym_expression_statement] = STATE(953), - [sym_compound_statement] = STATE(953), - [sym_return_statement] = STATE(953), - [sym_break_statement] = STATE(953), - [sym_continue_statement] = STATE(953), - [sym_throw_statement] = STATE(953), - [sym_echo_statement] = STATE(953), - [sym_unset_statement] = STATE(953), - [sym_concurrent_statement] = STATE(953), - [sym_use_statement] = STATE(953), - [sym_if_statement] = STATE(953), - [sym_switch_statement] = STATE(953), - [sym_foreach_statement] = STATE(953), - [sym_while_statement] = STATE(953), - [sym_do_statement] = STATE(953), - [sym_for_statement] = STATE(953), - [sym_try_statement] = STATE(953), - [sym_using_statement] = STATE(953), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(953), - [sym_function_declaration] = STATE(953), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(953), - [sym_interface_declaration] = STATE(953), - [sym_class_declaration] = STATE(953), - [sym_const_declaration] = STATE(953), - [sym_enum_declaration] = STATE(953), - [sym_namespace_declaration] = STATE(953), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(715), + [sym_expression_statement] = STATE(715), + [sym_compound_statement] = STATE(715), + [sym_return_statement] = STATE(715), + [sym_break_statement] = STATE(715), + [sym_continue_statement] = STATE(715), + [sym_throw_statement] = STATE(715), + [sym_echo_statement] = STATE(715), + [sym_unset_statement] = STATE(715), + [sym_concurrent_statement] = STATE(715), + [sym_use_statement] = STATE(715), + [sym_if_statement] = STATE(715), + [sym_switch_statement] = STATE(715), + [sym_foreach_statement] = STATE(715), + [sym_while_statement] = STATE(715), + [sym_do_statement] = STATE(715), + [sym_for_statement] = STATE(715), + [sym_try_statement] = STATE(715), + [sym_using_statement] = STATE(715), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(715), + [sym_function_declaration] = STATE(715), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(715), + [sym_interface_declaration] = STATE(715), + [sym_class_declaration] = STATE(715), + [sym_const_declaration] = STATE(715), + [sym_enum_declaration] = STATE(715), + [sym_namespace_declaration] = STATE(715), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -28237,28 +29383,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -28270,118 +29416,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [106] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(954), - [sym_expression_statement] = STATE(954), - [sym_compound_statement] = STATE(954), - [sym_return_statement] = STATE(954), - [sym_break_statement] = STATE(954), - [sym_continue_statement] = STATE(954), - [sym_throw_statement] = STATE(954), - [sym_echo_statement] = STATE(954), - [sym_unset_statement] = STATE(954), - [sym_concurrent_statement] = STATE(954), - [sym_use_statement] = STATE(954), - [sym_if_statement] = STATE(954), - [sym_switch_statement] = STATE(954), - [sym_foreach_statement] = STATE(954), - [sym_while_statement] = STATE(954), - [sym_do_statement] = STATE(954), - [sym_for_statement] = STATE(954), - [sym_try_statement] = STATE(954), - [sym_using_statement] = STATE(954), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(954), - [sym_function_declaration] = STATE(954), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(954), - [sym_interface_declaration] = STATE(954), - [sym_class_declaration] = STATE(954), - [sym_const_declaration] = STATE(954), - [sym_enum_declaration] = STATE(954), - [sym_namespace_declaration] = STATE(954), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1375), + [sym_expression_statement] = STATE(1375), + [sym_compound_statement] = STATE(1375), + [sym_return_statement] = STATE(1375), + [sym_break_statement] = STATE(1375), + [sym_continue_statement] = STATE(1375), + [sym_throw_statement] = STATE(1375), + [sym_echo_statement] = STATE(1375), + [sym_unset_statement] = STATE(1375), + [sym_concurrent_statement] = STATE(1375), + [sym_use_statement] = STATE(1375), + [sym_if_statement] = STATE(1375), + [sym_switch_statement] = STATE(1375), + [sym_foreach_statement] = STATE(1375), + [sym_while_statement] = STATE(1375), + [sym_do_statement] = STATE(1375), + [sym_for_statement] = STATE(1375), + [sym_try_statement] = STATE(1375), + [sym_using_statement] = STATE(1375), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1375), + [sym_function_declaration] = STATE(1375), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1375), + [sym_interface_declaration] = STATE(1375), + [sym_class_declaration] = STATE(1375), + [sym_const_declaration] = STATE(1375), + [sym_enum_declaration] = STATE(1375), + [sym_namespace_declaration] = STATE(1375), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -28391,28 +29540,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -28424,118 +29573,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [107] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(963), - [sym_expression_statement] = STATE(963), - [sym_compound_statement] = STATE(963), - [sym_return_statement] = STATE(963), - [sym_break_statement] = STATE(963), - [sym_continue_statement] = STATE(963), - [sym_throw_statement] = STATE(963), - [sym_echo_statement] = STATE(963), - [sym_unset_statement] = STATE(963), - [sym_concurrent_statement] = STATE(963), - [sym_use_statement] = STATE(963), - [sym_if_statement] = STATE(963), - [sym_switch_statement] = STATE(963), - [sym_foreach_statement] = STATE(963), - [sym_while_statement] = STATE(963), - [sym_do_statement] = STATE(963), - [sym_for_statement] = STATE(963), - [sym_try_statement] = STATE(963), - [sym_using_statement] = STATE(963), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(963), - [sym_function_declaration] = STATE(963), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(963), - [sym_interface_declaration] = STATE(963), - [sym_class_declaration] = STATE(963), - [sym_const_declaration] = STATE(963), - [sym_enum_declaration] = STATE(963), - [sym_namespace_declaration] = STATE(963), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(940), + [sym_expression_statement] = STATE(940), + [sym_compound_statement] = STATE(940), + [sym_return_statement] = STATE(940), + [sym_break_statement] = STATE(940), + [sym_continue_statement] = STATE(940), + [sym_throw_statement] = STATE(940), + [sym_echo_statement] = STATE(940), + [sym_unset_statement] = STATE(940), + [sym_concurrent_statement] = STATE(940), + [sym_use_statement] = STATE(940), + [sym_if_statement] = STATE(940), + [sym_switch_statement] = STATE(940), + [sym_foreach_statement] = STATE(940), + [sym_while_statement] = STATE(940), + [sym_do_statement] = STATE(940), + [sym_for_statement] = STATE(940), + [sym_try_statement] = STATE(940), + [sym_using_statement] = STATE(940), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(940), + [sym_function_declaration] = STATE(940), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(940), + [sym_interface_declaration] = STATE(940), + [sym_class_declaration] = STATE(940), + [sym_const_declaration] = STATE(940), + [sym_enum_declaration] = STATE(940), + [sym_namespace_declaration] = STATE(940), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -28545,28 +29697,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(901), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -28578,118 +29730,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [108] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(964), - [sym_expression_statement] = STATE(964), - [sym_compound_statement] = STATE(964), - [sym_return_statement] = STATE(964), - [sym_break_statement] = STATE(964), - [sym_continue_statement] = STATE(964), - [sym_throw_statement] = STATE(964), - [sym_echo_statement] = STATE(964), - [sym_unset_statement] = STATE(964), - [sym_concurrent_statement] = STATE(964), - [sym_use_statement] = STATE(964), - [sym_if_statement] = STATE(964), - [sym_switch_statement] = STATE(964), - [sym_foreach_statement] = STATE(964), - [sym_while_statement] = STATE(964), - [sym_do_statement] = STATE(964), - [sym_for_statement] = STATE(964), - [sym_try_statement] = STATE(964), - [sym_using_statement] = STATE(964), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(964), - [sym_function_declaration] = STATE(964), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(964), - [sym_interface_declaration] = STATE(964), - [sym_class_declaration] = STATE(964), - [sym_const_declaration] = STATE(964), - [sym_enum_declaration] = STATE(964), - [sym_namespace_declaration] = STATE(964), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4163), + [sym_expression_statement] = STATE(4163), + [sym_compound_statement] = STATE(4163), + [sym_return_statement] = STATE(4163), + [sym_break_statement] = STATE(4163), + [sym_continue_statement] = STATE(4163), + [sym_throw_statement] = STATE(4163), + [sym_echo_statement] = STATE(4163), + [sym_unset_statement] = STATE(4163), + [sym_concurrent_statement] = STATE(4163), + [sym_use_statement] = STATE(4163), + [sym_if_statement] = STATE(4163), + [sym_switch_statement] = STATE(4163), + [sym_foreach_statement] = STATE(4163), + [sym_while_statement] = STATE(4163), + [sym_do_statement] = STATE(4163), + [sym_for_statement] = STATE(4163), + [sym_try_statement] = STATE(4163), + [sym_using_statement] = STATE(4163), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4163), + [sym_function_declaration] = STATE(4163), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4163), + [sym_interface_declaration] = STATE(4163), + [sym_class_declaration] = STATE(4163), + [sym_const_declaration] = STATE(4163), + [sym_enum_declaration] = STATE(4163), + [sym_namespace_declaration] = STATE(4163), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -28699,28 +29854,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -28732,118 +29887,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [109] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(971), - [sym_expression_statement] = STATE(971), - [sym_compound_statement] = STATE(971), - [sym_return_statement] = STATE(971), - [sym_break_statement] = STATE(971), - [sym_continue_statement] = STATE(971), - [sym_throw_statement] = STATE(971), - [sym_echo_statement] = STATE(971), - [sym_unset_statement] = STATE(971), - [sym_concurrent_statement] = STATE(971), - [sym_use_statement] = STATE(971), - [sym_if_statement] = STATE(971), - [sym_switch_statement] = STATE(971), - [sym_foreach_statement] = STATE(971), - [sym_while_statement] = STATE(971), - [sym_do_statement] = STATE(971), - [sym_for_statement] = STATE(971), - [sym_try_statement] = STATE(971), - [sym_using_statement] = STATE(971), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(971), - [sym_function_declaration] = STATE(971), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(971), - [sym_interface_declaration] = STATE(971), - [sym_class_declaration] = STATE(971), - [sym_const_declaration] = STATE(971), - [sym_enum_declaration] = STATE(971), - [sym_namespace_declaration] = STATE(971), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3772), + [sym_expression_statement] = STATE(3772), + [sym_compound_statement] = STATE(3772), + [sym_return_statement] = STATE(3772), + [sym_break_statement] = STATE(3772), + [sym_continue_statement] = STATE(3772), + [sym_throw_statement] = STATE(3772), + [sym_echo_statement] = STATE(3772), + [sym_unset_statement] = STATE(3772), + [sym_concurrent_statement] = STATE(3772), + [sym_use_statement] = STATE(3772), + [sym_if_statement] = STATE(3772), + [sym_switch_statement] = STATE(3772), + [sym_foreach_statement] = STATE(3772), + [sym_while_statement] = STATE(3772), + [sym_do_statement] = STATE(3772), + [sym_for_statement] = STATE(3772), + [sym_try_statement] = STATE(3772), + [sym_using_statement] = STATE(3772), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3772), + [sym_function_declaration] = STATE(3772), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3772), + [sym_interface_declaration] = STATE(3772), + [sym_class_declaration] = STATE(3772), + [sym_const_declaration] = STATE(3772), + [sym_enum_declaration] = STATE(3772), + [sym_namespace_declaration] = STATE(3772), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -28853,28 +30011,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -28886,118 +30044,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [110] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(972), - [sym_expression_statement] = STATE(972), - [sym_compound_statement] = STATE(972), - [sym_return_statement] = STATE(972), - [sym_break_statement] = STATE(972), - [sym_continue_statement] = STATE(972), - [sym_throw_statement] = STATE(972), - [sym_echo_statement] = STATE(972), - [sym_unset_statement] = STATE(972), - [sym_concurrent_statement] = STATE(972), - [sym_use_statement] = STATE(972), - [sym_if_statement] = STATE(972), - [sym_switch_statement] = STATE(972), - [sym_foreach_statement] = STATE(972), - [sym_while_statement] = STATE(972), - [sym_do_statement] = STATE(972), - [sym_for_statement] = STATE(972), - [sym_try_statement] = STATE(972), - [sym_using_statement] = STATE(972), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(972), - [sym_function_declaration] = STATE(972), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(972), - [sym_interface_declaration] = STATE(972), - [sym_class_declaration] = STATE(972), - [sym_const_declaration] = STATE(972), - [sym_enum_declaration] = STATE(972), - [sym_namespace_declaration] = STATE(972), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(841), + [sym_expression_statement] = STATE(841), + [sym_compound_statement] = STATE(841), + [sym_return_statement] = STATE(841), + [sym_break_statement] = STATE(841), + [sym_continue_statement] = STATE(841), + [sym_throw_statement] = STATE(841), + [sym_echo_statement] = STATE(841), + [sym_unset_statement] = STATE(841), + [sym_concurrent_statement] = STATE(841), + [sym_use_statement] = STATE(841), + [sym_if_statement] = STATE(841), + [sym_switch_statement] = STATE(841), + [sym_foreach_statement] = STATE(841), + [sym_while_statement] = STATE(841), + [sym_do_statement] = STATE(841), + [sym_for_statement] = STATE(841), + [sym_try_statement] = STATE(841), + [sym_using_statement] = STATE(841), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(841), + [sym_function_declaration] = STATE(841), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(841), + [sym_interface_declaration] = STATE(841), + [sym_class_declaration] = STATE(841), + [sym_const_declaration] = STATE(841), + [sym_enum_declaration] = STATE(841), + [sym_namespace_declaration] = STATE(841), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29007,28 +30168,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29040,118 +30201,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [111] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(976), - [sym_expression_statement] = STATE(976), - [sym_compound_statement] = STATE(976), - [sym_return_statement] = STATE(976), - [sym_break_statement] = STATE(976), - [sym_continue_statement] = STATE(976), - [sym_throw_statement] = STATE(976), - [sym_echo_statement] = STATE(976), - [sym_unset_statement] = STATE(976), - [sym_concurrent_statement] = STATE(976), - [sym_use_statement] = STATE(976), - [sym_if_statement] = STATE(976), - [sym_switch_statement] = STATE(976), - [sym_foreach_statement] = STATE(976), - [sym_while_statement] = STATE(976), - [sym_do_statement] = STATE(976), - [sym_for_statement] = STATE(976), - [sym_try_statement] = STATE(976), - [sym_using_statement] = STATE(976), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(976), - [sym_function_declaration] = STATE(976), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(976), - [sym_interface_declaration] = STATE(976), - [sym_class_declaration] = STATE(976), - [sym_const_declaration] = STATE(976), - [sym_enum_declaration] = STATE(976), - [sym_namespace_declaration] = STATE(976), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(941), + [sym_expression_statement] = STATE(941), + [sym_compound_statement] = STATE(941), + [sym_return_statement] = STATE(941), + [sym_break_statement] = STATE(941), + [sym_continue_statement] = STATE(941), + [sym_throw_statement] = STATE(941), + [sym_echo_statement] = STATE(941), + [sym_unset_statement] = STATE(941), + [sym_concurrent_statement] = STATE(941), + [sym_use_statement] = STATE(941), + [sym_if_statement] = STATE(941), + [sym_switch_statement] = STATE(941), + [sym_foreach_statement] = STATE(941), + [sym_while_statement] = STATE(941), + [sym_do_statement] = STATE(941), + [sym_for_statement] = STATE(941), + [sym_try_statement] = STATE(941), + [sym_using_statement] = STATE(941), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(941), + [sym_function_declaration] = STATE(941), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(941), + [sym_interface_declaration] = STATE(941), + [sym_class_declaration] = STATE(941), + [sym_const_declaration] = STATE(941), + [sym_enum_declaration] = STATE(941), + [sym_namespace_declaration] = STATE(941), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29161,28 +30325,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29194,118 +30358,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [112] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(979), - [sym_expression_statement] = STATE(979), - [sym_compound_statement] = STATE(979), - [sym_return_statement] = STATE(979), - [sym_break_statement] = STATE(979), - [sym_continue_statement] = STATE(979), - [sym_throw_statement] = STATE(979), - [sym_echo_statement] = STATE(979), - [sym_unset_statement] = STATE(979), - [sym_concurrent_statement] = STATE(979), - [sym_use_statement] = STATE(979), - [sym_if_statement] = STATE(979), - [sym_switch_statement] = STATE(979), - [sym_foreach_statement] = STATE(979), - [sym_while_statement] = STATE(979), - [sym_do_statement] = STATE(979), - [sym_for_statement] = STATE(979), - [sym_try_statement] = STATE(979), - [sym_using_statement] = STATE(979), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(979), - [sym_function_declaration] = STATE(979), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(979), - [sym_interface_declaration] = STATE(979), - [sym_class_declaration] = STATE(979), - [sym_const_declaration] = STATE(979), - [sym_enum_declaration] = STATE(979), - [sym_namespace_declaration] = STATE(979), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(812), + [sym_expression_statement] = STATE(812), + [sym_compound_statement] = STATE(812), + [sym_return_statement] = STATE(812), + [sym_break_statement] = STATE(812), + [sym_continue_statement] = STATE(812), + [sym_throw_statement] = STATE(812), + [sym_echo_statement] = STATE(812), + [sym_unset_statement] = STATE(812), + [sym_concurrent_statement] = STATE(812), + [sym_use_statement] = STATE(812), + [sym_if_statement] = STATE(812), + [sym_switch_statement] = STATE(812), + [sym_foreach_statement] = STATE(812), + [sym_while_statement] = STATE(812), + [sym_do_statement] = STATE(812), + [sym_for_statement] = STATE(812), + [sym_try_statement] = STATE(812), + [sym_using_statement] = STATE(812), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(812), + [sym_function_declaration] = STATE(812), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(812), + [sym_interface_declaration] = STATE(812), + [sym_class_declaration] = STATE(812), + [sym_const_declaration] = STATE(812), + [sym_enum_declaration] = STATE(812), + [sym_namespace_declaration] = STATE(812), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29315,28 +30482,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29348,118 +30515,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [113] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_compound_statement] = STATE(1002), - [sym_return_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_throw_statement] = STATE(1002), - [sym_echo_statement] = STATE(1002), - [sym_unset_statement] = STATE(1002), - [sym_concurrent_statement] = STATE(1002), - [sym_use_statement] = STATE(1002), - [sym_if_statement] = STATE(1002), - [sym_switch_statement] = STATE(1002), - [sym_foreach_statement] = STATE(1002), - [sym_while_statement] = STATE(1002), - [sym_do_statement] = STATE(1002), - [sym_for_statement] = STATE(1002), - [sym_try_statement] = STATE(1002), - [sym_using_statement] = STATE(1002), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1002), - [sym_function_declaration] = STATE(1002), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1002), - [sym_interface_declaration] = STATE(1002), - [sym_class_declaration] = STATE(1002), - [sym_const_declaration] = STATE(1002), - [sym_enum_declaration] = STATE(1002), - [sym_namespace_declaration] = STATE(1002), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(956), + [sym_expression_statement] = STATE(956), + [sym_compound_statement] = STATE(956), + [sym_return_statement] = STATE(956), + [sym_break_statement] = STATE(956), + [sym_continue_statement] = STATE(956), + [sym_throw_statement] = STATE(956), + [sym_echo_statement] = STATE(956), + [sym_unset_statement] = STATE(956), + [sym_concurrent_statement] = STATE(956), + [sym_use_statement] = STATE(956), + [sym_if_statement] = STATE(956), + [sym_switch_statement] = STATE(956), + [sym_foreach_statement] = STATE(956), + [sym_while_statement] = STATE(956), + [sym_do_statement] = STATE(956), + [sym_for_statement] = STATE(956), + [sym_try_statement] = STATE(956), + [sym_using_statement] = STATE(956), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(956), + [sym_function_declaration] = STATE(956), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(956), + [sym_interface_declaration] = STATE(956), + [sym_class_declaration] = STATE(956), + [sym_const_declaration] = STATE(956), + [sym_enum_declaration] = STATE(956), + [sym_namespace_declaration] = STATE(956), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29469,28 +30639,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29502,118 +30672,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [114] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(3543), - [sym_expression_statement] = STATE(3543), - [sym_compound_statement] = STATE(3543), - [sym_return_statement] = STATE(3543), - [sym_break_statement] = STATE(3543), - [sym_continue_statement] = STATE(3543), - [sym_throw_statement] = STATE(3543), - [sym_echo_statement] = STATE(3543), - [sym_unset_statement] = STATE(3543), - [sym_concurrent_statement] = STATE(3543), - [sym_use_statement] = STATE(3543), - [sym_if_statement] = STATE(3543), - [sym_switch_statement] = STATE(3543), - [sym_foreach_statement] = STATE(3543), - [sym_while_statement] = STATE(3543), - [sym_do_statement] = STATE(3543), - [sym_for_statement] = STATE(3543), - [sym_try_statement] = STATE(3543), - [sym_using_statement] = STATE(3543), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(3543), - [sym_function_declaration] = STATE(3543), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(3543), - [sym_interface_declaration] = STATE(3543), - [sym_class_declaration] = STATE(3543), - [sym_const_declaration] = STATE(3543), - [sym_enum_declaration] = STATE(3543), - [sym_namespace_declaration] = STATE(3543), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1271), + [sym_expression_statement] = STATE(1271), + [sym_compound_statement] = STATE(1271), + [sym_return_statement] = STATE(1271), + [sym_break_statement] = STATE(1271), + [sym_continue_statement] = STATE(1271), + [sym_throw_statement] = STATE(1271), + [sym_echo_statement] = STATE(1271), + [sym_unset_statement] = STATE(1271), + [sym_concurrent_statement] = STATE(1271), + [sym_use_statement] = STATE(1271), + [sym_if_statement] = STATE(1271), + [sym_switch_statement] = STATE(1271), + [sym_foreach_statement] = STATE(1271), + [sym_while_statement] = STATE(1271), + [sym_do_statement] = STATE(1271), + [sym_for_statement] = STATE(1271), + [sym_try_statement] = STATE(1271), + [sym_using_statement] = STATE(1271), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1271), + [sym_function_declaration] = STATE(1271), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1271), + [sym_interface_declaration] = STATE(1271), + [sym_class_declaration] = STATE(1271), + [sym_const_declaration] = STATE(1271), + [sym_enum_declaration] = STATE(1271), + [sym_namespace_declaration] = STATE(1271), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29623,28 +30796,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29656,118 +30829,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [115] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1033), - [sym_expression_statement] = STATE(1033), - [sym_compound_statement] = STATE(1033), - [sym_return_statement] = STATE(1033), - [sym_break_statement] = STATE(1033), - [sym_continue_statement] = STATE(1033), - [sym_throw_statement] = STATE(1033), - [sym_echo_statement] = STATE(1033), - [sym_unset_statement] = STATE(1033), - [sym_concurrent_statement] = STATE(1033), - [sym_use_statement] = STATE(1033), - [sym_if_statement] = STATE(1033), - [sym_switch_statement] = STATE(1033), - [sym_foreach_statement] = STATE(1033), - [sym_while_statement] = STATE(1033), - [sym_do_statement] = STATE(1033), - [sym_for_statement] = STATE(1033), - [sym_try_statement] = STATE(1033), - [sym_using_statement] = STATE(1033), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1033), - [sym_function_declaration] = STATE(1033), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1033), - [sym_interface_declaration] = STATE(1033), - [sym_class_declaration] = STATE(1033), - [sym_const_declaration] = STATE(1033), - [sym_enum_declaration] = STATE(1033), - [sym_namespace_declaration] = STATE(1033), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(957), + [sym_expression_statement] = STATE(957), + [sym_compound_statement] = STATE(957), + [sym_return_statement] = STATE(957), + [sym_break_statement] = STATE(957), + [sym_continue_statement] = STATE(957), + [sym_throw_statement] = STATE(957), + [sym_echo_statement] = STATE(957), + [sym_unset_statement] = STATE(957), + [sym_concurrent_statement] = STATE(957), + [sym_use_statement] = STATE(957), + [sym_if_statement] = STATE(957), + [sym_switch_statement] = STATE(957), + [sym_foreach_statement] = STATE(957), + [sym_while_statement] = STATE(957), + [sym_do_statement] = STATE(957), + [sym_for_statement] = STATE(957), + [sym_try_statement] = STATE(957), + [sym_using_statement] = STATE(957), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(957), + [sym_function_declaration] = STATE(957), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(957), + [sym_interface_declaration] = STATE(957), + [sym_class_declaration] = STATE(957), + [sym_const_declaration] = STATE(957), + [sym_enum_declaration] = STATE(957), + [sym_namespace_declaration] = STATE(957), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29777,28 +30953,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(889), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29810,118 +30986,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [116] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1073), - [sym_expression_statement] = STATE(1073), - [sym_compound_statement] = STATE(1073), - [sym_return_statement] = STATE(1073), - [sym_break_statement] = STATE(1073), - [sym_continue_statement] = STATE(1073), - [sym_throw_statement] = STATE(1073), - [sym_echo_statement] = STATE(1073), - [sym_unset_statement] = STATE(1073), - [sym_concurrent_statement] = STATE(1073), - [sym_use_statement] = STATE(1073), - [sym_if_statement] = STATE(1073), - [sym_switch_statement] = STATE(1073), - [sym_foreach_statement] = STATE(1073), - [sym_while_statement] = STATE(1073), - [sym_do_statement] = STATE(1073), - [sym_for_statement] = STATE(1073), - [sym_try_statement] = STATE(1073), - [sym_using_statement] = STATE(1073), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1073), - [sym_function_declaration] = STATE(1073), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1073), - [sym_interface_declaration] = STATE(1073), - [sym_class_declaration] = STATE(1073), - [sym_const_declaration] = STATE(1073), - [sym_enum_declaration] = STATE(1073), - [sym_namespace_declaration] = STATE(1073), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(808), + [sym_expression_statement] = STATE(808), + [sym_compound_statement] = STATE(808), + [sym_return_statement] = STATE(808), + [sym_break_statement] = STATE(808), + [sym_continue_statement] = STATE(808), + [sym_throw_statement] = STATE(808), + [sym_echo_statement] = STATE(808), + [sym_unset_statement] = STATE(808), + [sym_concurrent_statement] = STATE(808), + [sym_use_statement] = STATE(808), + [sym_if_statement] = STATE(808), + [sym_switch_statement] = STATE(808), + [sym_foreach_statement] = STATE(808), + [sym_while_statement] = STATE(808), + [sym_do_statement] = STATE(808), + [sym_for_statement] = STATE(808), + [sym_try_statement] = STATE(808), + [sym_using_statement] = STATE(808), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(808), + [sym_function_declaration] = STATE(808), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(808), + [sym_interface_declaration] = STATE(808), + [sym_class_declaration] = STATE(808), + [sym_const_declaration] = STATE(808), + [sym_enum_declaration] = STATE(808), + [sym_namespace_declaration] = STATE(808), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -29931,28 +31110,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(889), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -29964,118 +31143,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [117] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1075), - [sym_expression_statement] = STATE(1075), - [sym_compound_statement] = STATE(1075), - [sym_return_statement] = STATE(1075), - [sym_break_statement] = STATE(1075), - [sym_continue_statement] = STATE(1075), - [sym_throw_statement] = STATE(1075), - [sym_echo_statement] = STATE(1075), - [sym_unset_statement] = STATE(1075), - [sym_concurrent_statement] = STATE(1075), - [sym_use_statement] = STATE(1075), - [sym_if_statement] = STATE(1075), - [sym_switch_statement] = STATE(1075), - [sym_foreach_statement] = STATE(1075), - [sym_while_statement] = STATE(1075), - [sym_do_statement] = STATE(1075), - [sym_for_statement] = STATE(1075), - [sym_try_statement] = STATE(1075), - [sym_using_statement] = STATE(1075), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1075), - [sym_function_declaration] = STATE(1075), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1075), - [sym_interface_declaration] = STATE(1075), - [sym_class_declaration] = STATE(1075), - [sym_const_declaration] = STATE(1075), - [sym_enum_declaration] = STATE(1075), - [sym_namespace_declaration] = STATE(1075), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1347), + [sym_expression_statement] = STATE(1347), + [sym_compound_statement] = STATE(1347), + [sym_return_statement] = STATE(1347), + [sym_break_statement] = STATE(1347), + [sym_continue_statement] = STATE(1347), + [sym_throw_statement] = STATE(1347), + [sym_echo_statement] = STATE(1347), + [sym_unset_statement] = STATE(1347), + [sym_concurrent_statement] = STATE(1347), + [sym_use_statement] = STATE(1347), + [sym_if_statement] = STATE(1347), + [sym_switch_statement] = STATE(1347), + [sym_foreach_statement] = STATE(1347), + [sym_while_statement] = STATE(1347), + [sym_do_statement] = STATE(1347), + [sym_for_statement] = STATE(1347), + [sym_try_statement] = STATE(1347), + [sym_using_statement] = STATE(1347), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1347), + [sym_function_declaration] = STATE(1347), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1347), + [sym_interface_declaration] = STATE(1347), + [sym_class_declaration] = STATE(1347), + [sym_const_declaration] = STATE(1347), + [sym_enum_declaration] = STATE(1347), + [sym_namespace_declaration] = STATE(1347), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -30085,28 +31267,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -30118,118 +31300,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [118] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1102), - [sym_expression_statement] = STATE(1102), - [sym_compound_statement] = STATE(1102), - [sym_return_statement] = STATE(1102), - [sym_break_statement] = STATE(1102), - [sym_continue_statement] = STATE(1102), - [sym_throw_statement] = STATE(1102), - [sym_echo_statement] = STATE(1102), - [sym_unset_statement] = STATE(1102), - [sym_concurrent_statement] = STATE(1102), - [sym_use_statement] = STATE(1102), - [sym_if_statement] = STATE(1102), - [sym_switch_statement] = STATE(1102), - [sym_foreach_statement] = STATE(1102), - [sym_while_statement] = STATE(1102), - [sym_do_statement] = STATE(1102), - [sym_for_statement] = STATE(1102), - [sym_try_statement] = STATE(1102), - [sym_using_statement] = STATE(1102), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1102), - [sym_function_declaration] = STATE(1102), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1102), - [sym_interface_declaration] = STATE(1102), - [sym_class_declaration] = STATE(1102), - [sym_const_declaration] = STATE(1102), - [sym_enum_declaration] = STATE(1102), - [sym_namespace_declaration] = STATE(1102), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1346), + [sym_expression_statement] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_return_statement] = STATE(1346), + [sym_break_statement] = STATE(1346), + [sym_continue_statement] = STATE(1346), + [sym_throw_statement] = STATE(1346), + [sym_echo_statement] = STATE(1346), + [sym_unset_statement] = STATE(1346), + [sym_concurrent_statement] = STATE(1346), + [sym_use_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_switch_statement] = STATE(1346), + [sym_foreach_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_do_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_try_statement] = STATE(1346), + [sym_using_statement] = STATE(1346), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1346), + [sym_function_declaration] = STATE(1346), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1346), + [sym_interface_declaration] = STATE(1346), + [sym_class_declaration] = STATE(1346), + [sym_const_declaration] = STATE(1346), + [sym_enum_declaration] = STATE(1346), + [sym_namespace_declaration] = STATE(1346), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -30239,28 +31424,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -30272,118 +31457,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [119] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1103), - [sym_expression_statement] = STATE(1103), - [sym_compound_statement] = STATE(1103), - [sym_return_statement] = STATE(1103), - [sym_break_statement] = STATE(1103), - [sym_continue_statement] = STATE(1103), - [sym_throw_statement] = STATE(1103), - [sym_echo_statement] = STATE(1103), - [sym_unset_statement] = STATE(1103), - [sym_concurrent_statement] = STATE(1103), - [sym_use_statement] = STATE(1103), - [sym_if_statement] = STATE(1103), - [sym_switch_statement] = STATE(1103), - [sym_foreach_statement] = STATE(1103), - [sym_while_statement] = STATE(1103), - [sym_do_statement] = STATE(1103), - [sym_for_statement] = STATE(1103), - [sym_try_statement] = STATE(1103), - [sym_using_statement] = STATE(1103), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1103), - [sym_function_declaration] = STATE(1103), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1103), - [sym_interface_declaration] = STATE(1103), - [sym_class_declaration] = STATE(1103), - [sym_const_declaration] = STATE(1103), - [sym_enum_declaration] = STATE(1103), - [sym_namespace_declaration] = STATE(1103), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(800), + [sym_expression_statement] = STATE(800), + [sym_compound_statement] = STATE(800), + [sym_return_statement] = STATE(800), + [sym_break_statement] = STATE(800), + [sym_continue_statement] = STATE(800), + [sym_throw_statement] = STATE(800), + [sym_echo_statement] = STATE(800), + [sym_unset_statement] = STATE(800), + [sym_concurrent_statement] = STATE(800), + [sym_use_statement] = STATE(800), + [sym_if_statement] = STATE(800), + [sym_switch_statement] = STATE(800), + [sym_foreach_statement] = STATE(800), + [sym_while_statement] = STATE(800), + [sym_do_statement] = STATE(800), + [sym_for_statement] = STATE(800), + [sym_try_statement] = STATE(800), + [sym_using_statement] = STATE(800), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(800), + [sym_function_declaration] = STATE(800), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(800), + [sym_interface_declaration] = STATE(800), + [sym_class_declaration] = STATE(800), + [sym_const_declaration] = STATE(800), + [sym_enum_declaration] = STATE(800), + [sym_namespace_declaration] = STATE(800), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -30393,28 +31581,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -30426,118 +31614,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [120] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1158), - [sym_expression_statement] = STATE(1158), - [sym_compound_statement] = STATE(1158), - [sym_return_statement] = STATE(1158), - [sym_break_statement] = STATE(1158), - [sym_continue_statement] = STATE(1158), - [sym_throw_statement] = STATE(1158), - [sym_echo_statement] = STATE(1158), - [sym_unset_statement] = STATE(1158), - [sym_concurrent_statement] = STATE(1158), - [sym_use_statement] = STATE(1158), - [sym_if_statement] = STATE(1158), - [sym_switch_statement] = STATE(1158), - [sym_foreach_statement] = STATE(1158), - [sym_while_statement] = STATE(1158), - [sym_do_statement] = STATE(1158), - [sym_for_statement] = STATE(1158), - [sym_try_statement] = STATE(1158), - [sym_using_statement] = STATE(1158), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1158), - [sym_function_declaration] = STATE(1158), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1158), - [sym_interface_declaration] = STATE(1158), - [sym_class_declaration] = STATE(1158), - [sym_const_declaration] = STATE(1158), - [sym_enum_declaration] = STATE(1158), - [sym_namespace_declaration] = STATE(1158), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(971), + [sym_expression_statement] = STATE(971), + [sym_compound_statement] = STATE(971), + [sym_return_statement] = STATE(971), + [sym_break_statement] = STATE(971), + [sym_continue_statement] = STATE(971), + [sym_throw_statement] = STATE(971), + [sym_echo_statement] = STATE(971), + [sym_unset_statement] = STATE(971), + [sym_concurrent_statement] = STATE(971), + [sym_use_statement] = STATE(971), + [sym_if_statement] = STATE(971), + [sym_switch_statement] = STATE(971), + [sym_foreach_statement] = STATE(971), + [sym_while_statement] = STATE(971), + [sym_do_statement] = STATE(971), + [sym_for_statement] = STATE(971), + [sym_try_statement] = STATE(971), + [sym_using_statement] = STATE(971), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(971), + [sym_function_declaration] = STATE(971), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(971), + [sym_interface_declaration] = STATE(971), + [sym_class_declaration] = STATE(971), + [sym_const_declaration] = STATE(971), + [sym_enum_declaration] = STATE(971), + [sym_namespace_declaration] = STATE(971), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -30547,28 +31738,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -30580,118 +31771,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [121] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1159), - [sym_expression_statement] = STATE(1159), - [sym_compound_statement] = STATE(1159), - [sym_return_statement] = STATE(1159), - [sym_break_statement] = STATE(1159), - [sym_continue_statement] = STATE(1159), - [sym_throw_statement] = STATE(1159), - [sym_echo_statement] = STATE(1159), - [sym_unset_statement] = STATE(1159), - [sym_concurrent_statement] = STATE(1159), - [sym_use_statement] = STATE(1159), - [sym_if_statement] = STATE(1159), - [sym_switch_statement] = STATE(1159), - [sym_foreach_statement] = STATE(1159), - [sym_while_statement] = STATE(1159), - [sym_do_statement] = STATE(1159), - [sym_for_statement] = STATE(1159), - [sym_try_statement] = STATE(1159), - [sym_using_statement] = STATE(1159), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1159), - [sym_function_declaration] = STATE(1159), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1159), - [sym_interface_declaration] = STATE(1159), - [sym_class_declaration] = STATE(1159), - [sym_const_declaration] = STATE(1159), - [sym_enum_declaration] = STATE(1159), - [sym_namespace_declaration] = STATE(1159), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(972), + [sym_expression_statement] = STATE(972), + [sym_compound_statement] = STATE(972), + [sym_return_statement] = STATE(972), + [sym_break_statement] = STATE(972), + [sym_continue_statement] = STATE(972), + [sym_throw_statement] = STATE(972), + [sym_echo_statement] = STATE(972), + [sym_unset_statement] = STATE(972), + [sym_concurrent_statement] = STATE(972), + [sym_use_statement] = STATE(972), + [sym_if_statement] = STATE(972), + [sym_switch_statement] = STATE(972), + [sym_foreach_statement] = STATE(972), + [sym_while_statement] = STATE(972), + [sym_do_statement] = STATE(972), + [sym_for_statement] = STATE(972), + [sym_try_statement] = STATE(972), + [sym_using_statement] = STATE(972), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(972), + [sym_function_declaration] = STATE(972), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(972), + [sym_interface_declaration] = STATE(972), + [sym_class_declaration] = STATE(972), + [sym_const_declaration] = STATE(972), + [sym_enum_declaration] = STATE(972), + [sym_namespace_declaration] = STATE(972), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -30701,28 +31895,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -30734,118 +31928,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [122] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4197), - [sym_expression_statement] = STATE(4197), - [sym_compound_statement] = STATE(4197), - [sym_return_statement] = STATE(4197), - [sym_break_statement] = STATE(4197), - [sym_continue_statement] = STATE(4197), - [sym_throw_statement] = STATE(4197), - [sym_echo_statement] = STATE(4197), - [sym_unset_statement] = STATE(4197), - [sym_concurrent_statement] = STATE(4197), - [sym_use_statement] = STATE(4197), - [sym_if_statement] = STATE(4197), - [sym_switch_statement] = STATE(4197), - [sym_foreach_statement] = STATE(4197), - [sym_while_statement] = STATE(4197), - [sym_do_statement] = STATE(4197), - [sym_for_statement] = STATE(4197), - [sym_try_statement] = STATE(4197), - [sym_using_statement] = STATE(4197), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4197), - [sym_function_declaration] = STATE(4197), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4197), - [sym_interface_declaration] = STATE(4197), - [sym_class_declaration] = STATE(4197), - [sym_const_declaration] = STATE(4197), - [sym_enum_declaration] = STATE(4197), - [sym_namespace_declaration] = STATE(4197), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_compound_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_echo_statement] = STATE(981), + [sym_unset_statement] = STATE(981), + [sym_concurrent_statement] = STATE(981), + [sym_use_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_foreach_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_try_statement] = STATE(981), + [sym_using_statement] = STATE(981), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(981), + [sym_function_declaration] = STATE(981), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(981), + [sym_interface_declaration] = STATE(981), + [sym_class_declaration] = STATE(981), + [sym_const_declaration] = STATE(981), + [sym_enum_declaration] = STATE(981), + [sym_namespace_declaration] = STATE(981), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -30855,28 +32052,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -30888,118 +32085,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [123] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1175), - [sym_expression_statement] = STATE(1175), - [sym_compound_statement] = STATE(1175), - [sym_return_statement] = STATE(1175), - [sym_break_statement] = STATE(1175), - [sym_continue_statement] = STATE(1175), - [sym_throw_statement] = STATE(1175), - [sym_echo_statement] = STATE(1175), - [sym_unset_statement] = STATE(1175), - [sym_concurrent_statement] = STATE(1175), - [sym_use_statement] = STATE(1175), - [sym_if_statement] = STATE(1175), - [sym_switch_statement] = STATE(1175), - [sym_foreach_statement] = STATE(1175), - [sym_while_statement] = STATE(1175), - [sym_do_statement] = STATE(1175), - [sym_for_statement] = STATE(1175), - [sym_try_statement] = STATE(1175), - [sym_using_statement] = STATE(1175), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1175), - [sym_function_declaration] = STATE(1175), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1175), - [sym_interface_declaration] = STATE(1175), - [sym_class_declaration] = STATE(1175), - [sym_const_declaration] = STATE(1175), - [sym_enum_declaration] = STATE(1175), - [sym_namespace_declaration] = STATE(1175), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(982), + [sym_expression_statement] = STATE(982), + [sym_compound_statement] = STATE(982), + [sym_return_statement] = STATE(982), + [sym_break_statement] = STATE(982), + [sym_continue_statement] = STATE(982), + [sym_throw_statement] = STATE(982), + [sym_echo_statement] = STATE(982), + [sym_unset_statement] = STATE(982), + [sym_concurrent_statement] = STATE(982), + [sym_use_statement] = STATE(982), + [sym_if_statement] = STATE(982), + [sym_switch_statement] = STATE(982), + [sym_foreach_statement] = STATE(982), + [sym_while_statement] = STATE(982), + [sym_do_statement] = STATE(982), + [sym_for_statement] = STATE(982), + [sym_try_statement] = STATE(982), + [sym_using_statement] = STATE(982), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(982), + [sym_function_declaration] = STATE(982), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(982), + [sym_interface_declaration] = STATE(982), + [sym_class_declaration] = STATE(982), + [sym_const_declaration] = STATE(982), + [sym_enum_declaration] = STATE(982), + [sym_namespace_declaration] = STATE(982), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31009,28 +32209,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31042,118 +32242,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [124] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1176), - [sym_expression_statement] = STATE(1176), - [sym_compound_statement] = STATE(1176), - [sym_return_statement] = STATE(1176), - [sym_break_statement] = STATE(1176), - [sym_continue_statement] = STATE(1176), - [sym_throw_statement] = STATE(1176), - [sym_echo_statement] = STATE(1176), - [sym_unset_statement] = STATE(1176), - [sym_concurrent_statement] = STATE(1176), - [sym_use_statement] = STATE(1176), - [sym_if_statement] = STATE(1176), - [sym_switch_statement] = STATE(1176), - [sym_foreach_statement] = STATE(1176), - [sym_while_statement] = STATE(1176), - [sym_do_statement] = STATE(1176), - [sym_for_statement] = STATE(1176), - [sym_try_statement] = STATE(1176), - [sym_using_statement] = STATE(1176), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1176), - [sym_function_declaration] = STATE(1176), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1176), - [sym_interface_declaration] = STATE(1176), - [sym_class_declaration] = STATE(1176), - [sym_const_declaration] = STATE(1176), - [sym_enum_declaration] = STATE(1176), - [sym_namespace_declaration] = STATE(1176), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(991), + [sym_expression_statement] = STATE(991), + [sym_compound_statement] = STATE(991), + [sym_return_statement] = STATE(991), + [sym_break_statement] = STATE(991), + [sym_continue_statement] = STATE(991), + [sym_throw_statement] = STATE(991), + [sym_echo_statement] = STATE(991), + [sym_unset_statement] = STATE(991), + [sym_concurrent_statement] = STATE(991), + [sym_use_statement] = STATE(991), + [sym_if_statement] = STATE(991), + [sym_switch_statement] = STATE(991), + [sym_foreach_statement] = STATE(991), + [sym_while_statement] = STATE(991), + [sym_do_statement] = STATE(991), + [sym_for_statement] = STATE(991), + [sym_try_statement] = STATE(991), + [sym_using_statement] = STATE(991), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(991), + [sym_function_declaration] = STATE(991), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(991), + [sym_interface_declaration] = STATE(991), + [sym_class_declaration] = STATE(991), + [sym_const_declaration] = STATE(991), + [sym_enum_declaration] = STATE(991), + [sym_namespace_declaration] = STATE(991), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31163,28 +32366,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31196,118 +32399,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [125] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(851), - [sym_expression_statement] = STATE(851), - [sym_compound_statement] = STATE(851), - [sym_return_statement] = STATE(851), - [sym_break_statement] = STATE(851), - [sym_continue_statement] = STATE(851), - [sym_throw_statement] = STATE(851), - [sym_echo_statement] = STATE(851), - [sym_unset_statement] = STATE(851), - [sym_concurrent_statement] = STATE(851), - [sym_use_statement] = STATE(851), - [sym_if_statement] = STATE(851), - [sym_switch_statement] = STATE(851), - [sym_foreach_statement] = STATE(851), - [sym_while_statement] = STATE(851), - [sym_do_statement] = STATE(851), - [sym_for_statement] = STATE(851), - [sym_try_statement] = STATE(851), - [sym_using_statement] = STATE(851), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(851), - [sym_function_declaration] = STATE(851), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(851), - [sym_interface_declaration] = STATE(851), - [sym_class_declaration] = STATE(851), - [sym_const_declaration] = STATE(851), - [sym_enum_declaration] = STATE(851), - [sym_namespace_declaration] = STATE(851), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(992), + [sym_expression_statement] = STATE(992), + [sym_compound_statement] = STATE(992), + [sym_return_statement] = STATE(992), + [sym_break_statement] = STATE(992), + [sym_continue_statement] = STATE(992), + [sym_throw_statement] = STATE(992), + [sym_echo_statement] = STATE(992), + [sym_unset_statement] = STATE(992), + [sym_concurrent_statement] = STATE(992), + [sym_use_statement] = STATE(992), + [sym_if_statement] = STATE(992), + [sym_switch_statement] = STATE(992), + [sym_foreach_statement] = STATE(992), + [sym_while_statement] = STATE(992), + [sym_do_statement] = STATE(992), + [sym_for_statement] = STATE(992), + [sym_try_statement] = STATE(992), + [sym_using_statement] = STATE(992), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(992), + [sym_function_declaration] = STATE(992), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(992), + [sym_interface_declaration] = STATE(992), + [sym_class_declaration] = STATE(992), + [sym_const_declaration] = STATE(992), + [sym_enum_declaration] = STATE(992), + [sym_namespace_declaration] = STATE(992), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31317,28 +32523,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31350,118 +32556,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [126] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1189), - [sym_expression_statement] = STATE(1189), - [sym_compound_statement] = STATE(1189), - [sym_return_statement] = STATE(1189), - [sym_break_statement] = STATE(1189), - [sym_continue_statement] = STATE(1189), - [sym_throw_statement] = STATE(1189), - [sym_echo_statement] = STATE(1189), - [sym_unset_statement] = STATE(1189), - [sym_concurrent_statement] = STATE(1189), - [sym_use_statement] = STATE(1189), - [sym_if_statement] = STATE(1189), - [sym_switch_statement] = STATE(1189), - [sym_foreach_statement] = STATE(1189), - [sym_while_statement] = STATE(1189), - [sym_do_statement] = STATE(1189), - [sym_for_statement] = STATE(1189), - [sym_try_statement] = STATE(1189), - [sym_using_statement] = STATE(1189), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1189), - [sym_function_declaration] = STATE(1189), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1189), - [sym_interface_declaration] = STATE(1189), - [sym_class_declaration] = STATE(1189), - [sym_const_declaration] = STATE(1189), - [sym_enum_declaration] = STATE(1189), - [sym_namespace_declaration] = STATE(1189), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(854), + [sym_expression_statement] = STATE(854), + [sym_compound_statement] = STATE(854), + [sym_return_statement] = STATE(854), + [sym_break_statement] = STATE(854), + [sym_continue_statement] = STATE(854), + [sym_throw_statement] = STATE(854), + [sym_echo_statement] = STATE(854), + [sym_unset_statement] = STATE(854), + [sym_concurrent_statement] = STATE(854), + [sym_use_statement] = STATE(854), + [sym_if_statement] = STATE(854), + [sym_switch_statement] = STATE(854), + [sym_foreach_statement] = STATE(854), + [sym_while_statement] = STATE(854), + [sym_do_statement] = STATE(854), + [sym_for_statement] = STATE(854), + [sym_try_statement] = STATE(854), + [sym_using_statement] = STATE(854), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(854), + [sym_function_declaration] = STATE(854), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(854), + [sym_interface_declaration] = STATE(854), + [sym_class_declaration] = STATE(854), + [sym_const_declaration] = STATE(854), + [sym_enum_declaration] = STATE(854), + [sym_namespace_declaration] = STATE(854), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31471,28 +32680,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31504,118 +32713,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [127] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1190), - [sym_expression_statement] = STATE(1190), - [sym_compound_statement] = STATE(1190), - [sym_return_statement] = STATE(1190), - [sym_break_statement] = STATE(1190), - [sym_continue_statement] = STATE(1190), - [sym_throw_statement] = STATE(1190), - [sym_echo_statement] = STATE(1190), - [sym_unset_statement] = STATE(1190), - [sym_concurrent_statement] = STATE(1190), - [sym_use_statement] = STATE(1190), - [sym_if_statement] = STATE(1190), - [sym_switch_statement] = STATE(1190), - [sym_foreach_statement] = STATE(1190), - [sym_while_statement] = STATE(1190), - [sym_do_statement] = STATE(1190), - [sym_for_statement] = STATE(1190), - [sym_try_statement] = STATE(1190), - [sym_using_statement] = STATE(1190), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1190), - [sym_function_declaration] = STATE(1190), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1190), - [sym_interface_declaration] = STATE(1190), - [sym_class_declaration] = STATE(1190), - [sym_const_declaration] = STATE(1190), - [sym_enum_declaration] = STATE(1190), - [sym_namespace_declaration] = STATE(1190), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(996), + [sym_expression_statement] = STATE(996), + [sym_compound_statement] = STATE(996), + [sym_return_statement] = STATE(996), + [sym_break_statement] = STATE(996), + [sym_continue_statement] = STATE(996), + [sym_throw_statement] = STATE(996), + [sym_echo_statement] = STATE(996), + [sym_unset_statement] = STATE(996), + [sym_concurrent_statement] = STATE(996), + [sym_use_statement] = STATE(996), + [sym_if_statement] = STATE(996), + [sym_switch_statement] = STATE(996), + [sym_foreach_statement] = STATE(996), + [sym_while_statement] = STATE(996), + [sym_do_statement] = STATE(996), + [sym_for_statement] = STATE(996), + [sym_try_statement] = STATE(996), + [sym_using_statement] = STATE(996), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(996), + [sym_function_declaration] = STATE(996), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(996), + [sym_interface_declaration] = STATE(996), + [sym_class_declaration] = STATE(996), + [sym_const_declaration] = STATE(996), + [sym_enum_declaration] = STATE(996), + [sym_namespace_declaration] = STATE(996), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31625,28 +32837,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31658,118 +32870,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [128] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1203), - [sym_expression_statement] = STATE(1203), - [sym_compound_statement] = STATE(1203), - [sym_return_statement] = STATE(1203), - [sym_break_statement] = STATE(1203), - [sym_continue_statement] = STATE(1203), - [sym_throw_statement] = STATE(1203), - [sym_echo_statement] = STATE(1203), - [sym_unset_statement] = STATE(1203), - [sym_concurrent_statement] = STATE(1203), - [sym_use_statement] = STATE(1203), - [sym_if_statement] = STATE(1203), - [sym_switch_statement] = STATE(1203), - [sym_foreach_statement] = STATE(1203), - [sym_while_statement] = STATE(1203), - [sym_do_statement] = STATE(1203), - [sym_for_statement] = STATE(1203), - [sym_try_statement] = STATE(1203), - [sym_using_statement] = STATE(1203), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1203), - [sym_function_declaration] = STATE(1203), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1203), - [sym_interface_declaration] = STATE(1203), - [sym_class_declaration] = STATE(1203), - [sym_const_declaration] = STATE(1203), - [sym_enum_declaration] = STATE(1203), - [sym_namespace_declaration] = STATE(1203), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(918), + [sym_expression_statement] = STATE(918), + [sym_compound_statement] = STATE(918), + [sym_return_statement] = STATE(918), + [sym_break_statement] = STATE(918), + [sym_continue_statement] = STATE(918), + [sym_throw_statement] = STATE(918), + [sym_echo_statement] = STATE(918), + [sym_unset_statement] = STATE(918), + [sym_concurrent_statement] = STATE(918), + [sym_use_statement] = STATE(918), + [sym_if_statement] = STATE(918), + [sym_switch_statement] = STATE(918), + [sym_foreach_statement] = STATE(918), + [sym_while_statement] = STATE(918), + [sym_do_statement] = STATE(918), + [sym_for_statement] = STATE(918), + [sym_try_statement] = STATE(918), + [sym_using_statement] = STATE(918), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(918), + [sym_function_declaration] = STATE(918), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(918), + [sym_interface_declaration] = STATE(918), + [sym_class_declaration] = STATE(918), + [sym_const_declaration] = STATE(918), + [sym_enum_declaration] = STATE(918), + [sym_namespace_declaration] = STATE(918), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31779,28 +32994,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31812,118 +33027,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [129] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(5022), - [sym_expression_statement] = STATE(5022), - [sym_compound_statement] = STATE(5022), - [sym_return_statement] = STATE(5022), - [sym_break_statement] = STATE(5022), - [sym_continue_statement] = STATE(5022), - [sym_throw_statement] = STATE(5022), - [sym_echo_statement] = STATE(5022), - [sym_unset_statement] = STATE(5022), - [sym_concurrent_statement] = STATE(5022), - [sym_use_statement] = STATE(5022), - [sym_if_statement] = STATE(5022), - [sym_switch_statement] = STATE(5022), - [sym_foreach_statement] = STATE(5022), - [sym_while_statement] = STATE(5022), - [sym_do_statement] = STATE(5022), - [sym_for_statement] = STATE(5022), - [sym_try_statement] = STATE(5022), - [sym_using_statement] = STATE(5022), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(5022), - [sym_function_declaration] = STATE(5022), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(5022), - [sym_interface_declaration] = STATE(5022), - [sym_class_declaration] = STATE(5022), - [sym_const_declaration] = STATE(5022), - [sym_enum_declaration] = STATE(5022), - [sym_namespace_declaration] = STATE(5022), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(719), + [sym_expression_statement] = STATE(719), + [sym_compound_statement] = STATE(719), + [sym_return_statement] = STATE(719), + [sym_break_statement] = STATE(719), + [sym_continue_statement] = STATE(719), + [sym_throw_statement] = STATE(719), + [sym_echo_statement] = STATE(719), + [sym_unset_statement] = STATE(719), + [sym_concurrent_statement] = STATE(719), + [sym_use_statement] = STATE(719), + [sym_if_statement] = STATE(719), + [sym_switch_statement] = STATE(719), + [sym_foreach_statement] = STATE(719), + [sym_while_statement] = STATE(719), + [sym_do_statement] = STATE(719), + [sym_for_statement] = STATE(719), + [sym_try_statement] = STATE(719), + [sym_using_statement] = STATE(719), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(719), + [sym_function_declaration] = STATE(719), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(719), + [sym_interface_declaration] = STATE(719), + [sym_class_declaration] = STATE(719), + [sym_const_declaration] = STATE(719), + [sym_enum_declaration] = STATE(719), + [sym_namespace_declaration] = STATE(719), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -31933,28 +33151,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -31966,118 +33184,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [130] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(1206), - [sym_expression_statement] = STATE(1206), - [sym_compound_statement] = STATE(1206), - [sym_return_statement] = STATE(1206), - [sym_break_statement] = STATE(1206), - [sym_continue_statement] = STATE(1206), - [sym_throw_statement] = STATE(1206), - [sym_echo_statement] = STATE(1206), - [sym_unset_statement] = STATE(1206), - [sym_concurrent_statement] = STATE(1206), - [sym_use_statement] = STATE(1206), - [sym_if_statement] = STATE(1206), - [sym_switch_statement] = STATE(1206), - [sym_foreach_statement] = STATE(1206), - [sym_while_statement] = STATE(1206), - [sym_do_statement] = STATE(1206), - [sym_for_statement] = STATE(1206), - [sym_try_statement] = STATE(1206), - [sym_using_statement] = STATE(1206), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1206), - [sym_function_declaration] = STATE(1206), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1206), - [sym_interface_declaration] = STATE(1206), - [sym_class_declaration] = STATE(1206), - [sym_const_declaration] = STATE(1206), - [sym_enum_declaration] = STATE(1206), - [sym_namespace_declaration] = STATE(1206), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1261), + [sym_expression_statement] = STATE(1261), + [sym_compound_statement] = STATE(1261), + [sym_return_statement] = STATE(1261), + [sym_break_statement] = STATE(1261), + [sym_continue_statement] = STATE(1261), + [sym_throw_statement] = STATE(1261), + [sym_echo_statement] = STATE(1261), + [sym_unset_statement] = STATE(1261), + [sym_concurrent_statement] = STATE(1261), + [sym_use_statement] = STATE(1261), + [sym_if_statement] = STATE(1261), + [sym_switch_statement] = STATE(1261), + [sym_foreach_statement] = STATE(1261), + [sym_while_statement] = STATE(1261), + [sym_do_statement] = STATE(1261), + [sym_for_statement] = STATE(1261), + [sym_try_statement] = STATE(1261), + [sym_using_statement] = STATE(1261), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1261), + [sym_function_declaration] = STATE(1261), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1261), + [sym_interface_declaration] = STATE(1261), + [sym_class_declaration] = STATE(1261), + [sym_const_declaration] = STATE(1261), + [sym_enum_declaration] = STATE(1261), + [sym_namespace_declaration] = STATE(1261), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -32087,28 +33308,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -32120,118 +33341,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [131] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(701), - [sym_expression_statement] = STATE(701), - [sym_compound_statement] = STATE(701), - [sym_return_statement] = STATE(701), - [sym_break_statement] = STATE(701), - [sym_continue_statement] = STATE(701), - [sym_throw_statement] = STATE(701), - [sym_echo_statement] = STATE(701), - [sym_unset_statement] = STATE(701), - [sym_concurrent_statement] = STATE(701), - [sym_use_statement] = STATE(701), - [sym_if_statement] = STATE(701), - [sym_switch_statement] = STATE(701), - [sym_foreach_statement] = STATE(701), - [sym_while_statement] = STATE(701), - [sym_do_statement] = STATE(701), - [sym_for_statement] = STATE(701), - [sym_try_statement] = STATE(701), - [sym_using_statement] = STATE(701), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(701), - [sym_function_declaration] = STATE(701), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(701), - [sym_interface_declaration] = STATE(701), - [sym_class_declaration] = STATE(701), - [sym_const_declaration] = STATE(701), - [sym_enum_declaration] = STATE(701), - [sym_namespace_declaration] = STATE(701), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1301), + [sym_expression_statement] = STATE(1301), + [sym_compound_statement] = STATE(1301), + [sym_return_statement] = STATE(1301), + [sym_break_statement] = STATE(1301), + [sym_continue_statement] = STATE(1301), + [sym_throw_statement] = STATE(1301), + [sym_echo_statement] = STATE(1301), + [sym_unset_statement] = STATE(1301), + [sym_concurrent_statement] = STATE(1301), + [sym_use_statement] = STATE(1301), + [sym_if_statement] = STATE(1301), + [sym_switch_statement] = STATE(1301), + [sym_foreach_statement] = STATE(1301), + [sym_while_statement] = STATE(1301), + [sym_do_statement] = STATE(1301), + [sym_for_statement] = STATE(1301), + [sym_try_statement] = STATE(1301), + [sym_using_statement] = STATE(1301), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1301), + [sym_function_declaration] = STATE(1301), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1301), + [sym_interface_declaration] = STATE(1301), + [sym_class_declaration] = STATE(1301), + [sym_const_declaration] = STATE(1301), + [sym_enum_declaration] = STATE(1301), + [sym_namespace_declaration] = STATE(1301), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -32241,28 +33465,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -32274,118 +33498,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [132] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4229), - [sym_expression_statement] = STATE(4229), - [sym_compound_statement] = STATE(4229), - [sym_return_statement] = STATE(4229), - [sym_break_statement] = STATE(4229), - [sym_continue_statement] = STATE(4229), - [sym_throw_statement] = STATE(4229), - [sym_echo_statement] = STATE(4229), - [sym_unset_statement] = STATE(4229), - [sym_concurrent_statement] = STATE(4229), - [sym_use_statement] = STATE(4229), - [sym_if_statement] = STATE(4229), - [sym_switch_statement] = STATE(4229), - [sym_foreach_statement] = STATE(4229), - [sym_while_statement] = STATE(4229), - [sym_do_statement] = STATE(4229), - [sym_for_statement] = STATE(4229), - [sym_try_statement] = STATE(4229), - [sym_using_statement] = STATE(4229), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4229), - [sym_function_declaration] = STATE(4229), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4229), - [sym_interface_declaration] = STATE(4229), - [sym_class_declaration] = STATE(4229), - [sym_const_declaration] = STATE(4229), - [sym_enum_declaration] = STATE(4229), - [sym_namespace_declaration] = STATE(4229), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(998), + [sym_expression_statement] = STATE(998), + [sym_compound_statement] = STATE(998), + [sym_return_statement] = STATE(998), + [sym_break_statement] = STATE(998), + [sym_continue_statement] = STATE(998), + [sym_throw_statement] = STATE(998), + [sym_echo_statement] = STATE(998), + [sym_unset_statement] = STATE(998), + [sym_concurrent_statement] = STATE(998), + [sym_use_statement] = STATE(998), + [sym_if_statement] = STATE(998), + [sym_switch_statement] = STATE(998), + [sym_foreach_statement] = STATE(998), + [sym_while_statement] = STATE(998), + [sym_do_statement] = STATE(998), + [sym_for_statement] = STATE(998), + [sym_try_statement] = STATE(998), + [sym_using_statement] = STATE(998), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(998), + [sym_function_declaration] = STATE(998), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(998), + [sym_interface_declaration] = STATE(998), + [sym_class_declaration] = STATE(998), + [sym_const_declaration] = STATE(998), + [sym_enum_declaration] = STATE(998), + [sym_namespace_declaration] = STATE(998), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -32395,28 +33622,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -32428,118 +33655,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [133] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4278), - [sym_expression_statement] = STATE(4278), - [sym_compound_statement] = STATE(4278), - [sym_return_statement] = STATE(4278), - [sym_break_statement] = STATE(4278), - [sym_continue_statement] = STATE(4278), - [sym_throw_statement] = STATE(4278), - [sym_echo_statement] = STATE(4278), - [sym_unset_statement] = STATE(4278), - [sym_concurrent_statement] = STATE(4278), - [sym_use_statement] = STATE(4278), - [sym_if_statement] = STATE(4278), - [sym_switch_statement] = STATE(4278), - [sym_foreach_statement] = STATE(4278), - [sym_while_statement] = STATE(4278), - [sym_do_statement] = STATE(4278), - [sym_for_statement] = STATE(4278), - [sym_try_statement] = STATE(4278), - [sym_using_statement] = STATE(4278), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4278), - [sym_function_declaration] = STATE(4278), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4278), - [sym_interface_declaration] = STATE(4278), - [sym_class_declaration] = STATE(4278), - [sym_const_declaration] = STATE(4278), - [sym_enum_declaration] = STATE(4278), - [sym_namespace_declaration] = STATE(4278), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1299), + [sym_expression_statement] = STATE(1299), + [sym_compound_statement] = STATE(1299), + [sym_return_statement] = STATE(1299), + [sym_break_statement] = STATE(1299), + [sym_continue_statement] = STATE(1299), + [sym_throw_statement] = STATE(1299), + [sym_echo_statement] = STATE(1299), + [sym_unset_statement] = STATE(1299), + [sym_concurrent_statement] = STATE(1299), + [sym_use_statement] = STATE(1299), + [sym_if_statement] = STATE(1299), + [sym_switch_statement] = STATE(1299), + [sym_foreach_statement] = STATE(1299), + [sym_while_statement] = STATE(1299), + [sym_do_statement] = STATE(1299), + [sym_for_statement] = STATE(1299), + [sym_try_statement] = STATE(1299), + [sym_using_statement] = STATE(1299), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1299), + [sym_function_declaration] = STATE(1299), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1299), + [sym_interface_declaration] = STATE(1299), + [sym_class_declaration] = STATE(1299), + [sym_const_declaration] = STATE(1299), + [sym_enum_declaration] = STATE(1299), + [sym_namespace_declaration] = STATE(1299), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -32549,28 +33779,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(891), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -32582,118 +33812,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [134] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4301), - [sym_expression_statement] = STATE(4301), - [sym_compound_statement] = STATE(4301), - [sym_return_statement] = STATE(4301), - [sym_break_statement] = STATE(4301), - [sym_continue_statement] = STATE(4301), - [sym_throw_statement] = STATE(4301), - [sym_echo_statement] = STATE(4301), - [sym_unset_statement] = STATE(4301), - [sym_concurrent_statement] = STATE(4301), - [sym_use_statement] = STATE(4301), - [sym_if_statement] = STATE(4301), - [sym_switch_statement] = STATE(4301), - [sym_foreach_statement] = STATE(4301), - [sym_while_statement] = STATE(4301), - [sym_do_statement] = STATE(4301), - [sym_for_statement] = STATE(4301), - [sym_try_statement] = STATE(4301), - [sym_using_statement] = STATE(4301), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4301), - [sym_function_declaration] = STATE(4301), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4301), - [sym_interface_declaration] = STATE(4301), - [sym_class_declaration] = STATE(4301), - [sym_const_declaration] = STATE(4301), - [sym_enum_declaration] = STATE(4301), - [sym_namespace_declaration] = STATE(4301), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(799), + [sym_expression_statement] = STATE(799), + [sym_compound_statement] = STATE(799), + [sym_return_statement] = STATE(799), + [sym_break_statement] = STATE(799), + [sym_continue_statement] = STATE(799), + [sym_throw_statement] = STATE(799), + [sym_echo_statement] = STATE(799), + [sym_unset_statement] = STATE(799), + [sym_concurrent_statement] = STATE(799), + [sym_use_statement] = STATE(799), + [sym_if_statement] = STATE(799), + [sym_switch_statement] = STATE(799), + [sym_foreach_statement] = STATE(799), + [sym_while_statement] = STATE(799), + [sym_do_statement] = STATE(799), + [sym_for_statement] = STATE(799), + [sym_try_statement] = STATE(799), + [sym_using_statement] = STATE(799), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(799), + [sym_function_declaration] = STATE(799), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(799), + [sym_interface_declaration] = STATE(799), + [sym_class_declaration] = STATE(799), + [sym_const_declaration] = STATE(799), + [sym_enum_declaration] = STATE(799), + [sym_namespace_declaration] = STATE(799), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -32703,28 +33936,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(891), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(903), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -32736,118 +33969,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [135] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4302), - [sym_expression_statement] = STATE(4302), - [sym_compound_statement] = STATE(4302), - [sym_return_statement] = STATE(4302), - [sym_break_statement] = STATE(4302), - [sym_continue_statement] = STATE(4302), - [sym_throw_statement] = STATE(4302), - [sym_echo_statement] = STATE(4302), - [sym_unset_statement] = STATE(4302), - [sym_concurrent_statement] = STATE(4302), - [sym_use_statement] = STATE(4302), - [sym_if_statement] = STATE(4302), - [sym_switch_statement] = STATE(4302), - [sym_foreach_statement] = STATE(4302), - [sym_while_statement] = STATE(4302), - [sym_do_statement] = STATE(4302), - [sym_for_statement] = STATE(4302), - [sym_try_statement] = STATE(4302), - [sym_using_statement] = STATE(4302), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4302), - [sym_function_declaration] = STATE(4302), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4302), - [sym_interface_declaration] = STATE(4302), - [sym_class_declaration] = STATE(4302), - [sym_const_declaration] = STATE(4302), - [sym_enum_declaration] = STATE(4302), - [sym_namespace_declaration] = STATE(4302), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(1186), + [sym_expression_statement] = STATE(1186), + [sym_compound_statement] = STATE(1186), + [sym_return_statement] = STATE(1186), + [sym_break_statement] = STATE(1186), + [sym_continue_statement] = STATE(1186), + [sym_throw_statement] = STATE(1186), + [sym_echo_statement] = STATE(1186), + [sym_unset_statement] = STATE(1186), + [sym_concurrent_statement] = STATE(1186), + [sym_use_statement] = STATE(1186), + [sym_if_statement] = STATE(1186), + [sym_switch_statement] = STATE(1186), + [sym_foreach_statement] = STATE(1186), + [sym_while_statement] = STATE(1186), + [sym_do_statement] = STATE(1186), + [sym_for_statement] = STATE(1186), + [sym_try_statement] = STATE(1186), + [sym_using_statement] = STATE(1186), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1186), + [sym_function_declaration] = STATE(1186), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1186), + [sym_interface_declaration] = STATE(1186), + [sym_class_declaration] = STATE(1186), + [sym_const_declaration] = STATE(1186), + [sym_enum_declaration] = STATE(1186), + [sym_namespace_declaration] = STATE(1186), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -32857,28 +34093,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -32890,118 +34126,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [136] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4330), - [sym_expression_statement] = STATE(4330), - [sym_compound_statement] = STATE(4330), - [sym_return_statement] = STATE(4330), - [sym_break_statement] = STATE(4330), - [sym_continue_statement] = STATE(4330), - [sym_throw_statement] = STATE(4330), - [sym_echo_statement] = STATE(4330), - [sym_unset_statement] = STATE(4330), - [sym_concurrent_statement] = STATE(4330), - [sym_use_statement] = STATE(4330), - [sym_if_statement] = STATE(4330), - [sym_switch_statement] = STATE(4330), - [sym_foreach_statement] = STATE(4330), - [sym_while_statement] = STATE(4330), - [sym_do_statement] = STATE(4330), - [sym_for_statement] = STATE(4330), - [sym_try_statement] = STATE(4330), - [sym_using_statement] = STATE(4330), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4330), - [sym_function_declaration] = STATE(4330), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4330), - [sym_interface_declaration] = STATE(4330), - [sym_class_declaration] = STATE(4330), - [sym_const_declaration] = STATE(4330), - [sym_enum_declaration] = STATE(4330), - [sym_namespace_declaration] = STATE(4330), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1048), + [sym_expression_statement] = STATE(1048), + [sym_compound_statement] = STATE(1048), + [sym_return_statement] = STATE(1048), + [sym_break_statement] = STATE(1048), + [sym_continue_statement] = STATE(1048), + [sym_throw_statement] = STATE(1048), + [sym_echo_statement] = STATE(1048), + [sym_unset_statement] = STATE(1048), + [sym_concurrent_statement] = STATE(1048), + [sym_use_statement] = STATE(1048), + [sym_if_statement] = STATE(1048), + [sym_switch_statement] = STATE(1048), + [sym_foreach_statement] = STATE(1048), + [sym_while_statement] = STATE(1048), + [sym_do_statement] = STATE(1048), + [sym_for_statement] = STATE(1048), + [sym_try_statement] = STATE(1048), + [sym_using_statement] = STATE(1048), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1048), + [sym_function_declaration] = STATE(1048), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1048), + [sym_interface_declaration] = STATE(1048), + [sym_class_declaration] = STATE(1048), + [sym_const_declaration] = STATE(1048), + [sym_enum_declaration] = STATE(1048), + [sym_namespace_declaration] = STATE(1048), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33011,28 +34250,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33044,118 +34283,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [137] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4331), - [sym_expression_statement] = STATE(4331), - [sym_compound_statement] = STATE(4331), - [sym_return_statement] = STATE(4331), - [sym_break_statement] = STATE(4331), - [sym_continue_statement] = STATE(4331), - [sym_throw_statement] = STATE(4331), - [sym_echo_statement] = STATE(4331), - [sym_unset_statement] = STATE(4331), - [sym_concurrent_statement] = STATE(4331), - [sym_use_statement] = STATE(4331), - [sym_if_statement] = STATE(4331), - [sym_switch_statement] = STATE(4331), - [sym_foreach_statement] = STATE(4331), - [sym_while_statement] = STATE(4331), - [sym_do_statement] = STATE(4331), - [sym_for_statement] = STATE(4331), - [sym_try_statement] = STATE(4331), - [sym_using_statement] = STATE(4331), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4331), - [sym_function_declaration] = STATE(4331), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4331), - [sym_interface_declaration] = STATE(4331), - [sym_class_declaration] = STATE(4331), - [sym_const_declaration] = STATE(4331), - [sym_enum_declaration] = STATE(4331), - [sym_namespace_declaration] = STATE(4331), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1120), + [sym_expression_statement] = STATE(1120), + [sym_compound_statement] = STATE(1120), + [sym_return_statement] = STATE(1120), + [sym_break_statement] = STATE(1120), + [sym_continue_statement] = STATE(1120), + [sym_throw_statement] = STATE(1120), + [sym_echo_statement] = STATE(1120), + [sym_unset_statement] = STATE(1120), + [sym_concurrent_statement] = STATE(1120), + [sym_use_statement] = STATE(1120), + [sym_if_statement] = STATE(1120), + [sym_switch_statement] = STATE(1120), + [sym_foreach_statement] = STATE(1120), + [sym_while_statement] = STATE(1120), + [sym_do_statement] = STATE(1120), + [sym_for_statement] = STATE(1120), + [sym_try_statement] = STATE(1120), + [sym_using_statement] = STATE(1120), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1120), + [sym_function_declaration] = STATE(1120), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1120), + [sym_interface_declaration] = STATE(1120), + [sym_class_declaration] = STATE(1120), + [sym_const_declaration] = STATE(1120), + [sym_enum_declaration] = STATE(1120), + [sym_namespace_declaration] = STATE(1120), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33165,28 +34407,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(905), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33198,118 +34440,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [138] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4360), - [sym_expression_statement] = STATE(4360), - [sym_compound_statement] = STATE(4360), - [sym_return_statement] = STATE(4360), - [sym_break_statement] = STATE(4360), - [sym_continue_statement] = STATE(4360), - [sym_throw_statement] = STATE(4360), - [sym_echo_statement] = STATE(4360), - [sym_unset_statement] = STATE(4360), - [sym_concurrent_statement] = STATE(4360), - [sym_use_statement] = STATE(4360), - [sym_if_statement] = STATE(4360), - [sym_switch_statement] = STATE(4360), - [sym_foreach_statement] = STATE(4360), - [sym_while_statement] = STATE(4360), - [sym_do_statement] = STATE(4360), - [sym_for_statement] = STATE(4360), - [sym_try_statement] = STATE(4360), - [sym_using_statement] = STATE(4360), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4360), - [sym_function_declaration] = STATE(4360), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4360), - [sym_interface_declaration] = STATE(4360), - [sym_class_declaration] = STATE(4360), - [sym_const_declaration] = STATE(4360), - [sym_enum_declaration] = STATE(4360), - [sym_namespace_declaration] = STATE(4360), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1177), + [sym_expression_statement] = STATE(1177), + [sym_compound_statement] = STATE(1177), + [sym_return_statement] = STATE(1177), + [sym_break_statement] = STATE(1177), + [sym_continue_statement] = STATE(1177), + [sym_throw_statement] = STATE(1177), + [sym_echo_statement] = STATE(1177), + [sym_unset_statement] = STATE(1177), + [sym_concurrent_statement] = STATE(1177), + [sym_use_statement] = STATE(1177), + [sym_if_statement] = STATE(1177), + [sym_switch_statement] = STATE(1177), + [sym_foreach_statement] = STATE(1177), + [sym_while_statement] = STATE(1177), + [sym_do_statement] = STATE(1177), + [sym_for_statement] = STATE(1177), + [sym_try_statement] = STATE(1177), + [sym_using_statement] = STATE(1177), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1177), + [sym_function_declaration] = STATE(1177), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1177), + [sym_interface_declaration] = STATE(1177), + [sym_class_declaration] = STATE(1177), + [sym_const_declaration] = STATE(1177), + [sym_enum_declaration] = STATE(1177), + [sym_namespace_declaration] = STATE(1177), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33319,28 +34564,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(905), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33352,118 +34597,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [139] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4361), - [sym_expression_statement] = STATE(4361), - [sym_compound_statement] = STATE(4361), - [sym_return_statement] = STATE(4361), - [sym_break_statement] = STATE(4361), - [sym_continue_statement] = STATE(4361), - [sym_throw_statement] = STATE(4361), - [sym_echo_statement] = STATE(4361), - [sym_unset_statement] = STATE(4361), - [sym_concurrent_statement] = STATE(4361), - [sym_use_statement] = STATE(4361), - [sym_if_statement] = STATE(4361), - [sym_switch_statement] = STATE(4361), - [sym_foreach_statement] = STATE(4361), - [sym_while_statement] = STATE(4361), - [sym_do_statement] = STATE(4361), - [sym_for_statement] = STATE(4361), - [sym_try_statement] = STATE(4361), - [sym_using_statement] = STATE(4361), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4361), - [sym_function_declaration] = STATE(4361), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4361), - [sym_interface_declaration] = STATE(4361), - [sym_class_declaration] = STATE(4361), - [sym_const_declaration] = STATE(4361), - [sym_enum_declaration] = STATE(4361), - [sym_namespace_declaration] = STATE(4361), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(763), + [sym_expression_statement] = STATE(763), + [sym_compound_statement] = STATE(763), + [sym_return_statement] = STATE(763), + [sym_break_statement] = STATE(763), + [sym_continue_statement] = STATE(763), + [sym_throw_statement] = STATE(763), + [sym_echo_statement] = STATE(763), + [sym_unset_statement] = STATE(763), + [sym_concurrent_statement] = STATE(763), + [sym_use_statement] = STATE(763), + [sym_if_statement] = STATE(763), + [sym_switch_statement] = STATE(763), + [sym_foreach_statement] = STATE(763), + [sym_while_statement] = STATE(763), + [sym_do_statement] = STATE(763), + [sym_for_statement] = STATE(763), + [sym_try_statement] = STATE(763), + [sym_using_statement] = STATE(763), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(763), + [sym_function_declaration] = STATE(763), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(763), + [sym_interface_declaration] = STATE(763), + [sym_class_declaration] = STATE(763), + [sym_const_declaration] = STATE(763), + [sym_enum_declaration] = STATE(763), + [sym_namespace_declaration] = STATE(763), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33473,28 +34721,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(903), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33506,118 +34754,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [140] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4379), - [sym_expression_statement] = STATE(4379), - [sym_compound_statement] = STATE(4379), - [sym_return_statement] = STATE(4379), - [sym_break_statement] = STATE(4379), - [sym_continue_statement] = STATE(4379), - [sym_throw_statement] = STATE(4379), - [sym_echo_statement] = STATE(4379), - [sym_unset_statement] = STATE(4379), - [sym_concurrent_statement] = STATE(4379), - [sym_use_statement] = STATE(4379), - [sym_if_statement] = STATE(4379), - [sym_switch_statement] = STATE(4379), - [sym_foreach_statement] = STATE(4379), - [sym_while_statement] = STATE(4379), - [sym_do_statement] = STATE(4379), - [sym_for_statement] = STATE(4379), - [sym_try_statement] = STATE(4379), - [sym_using_statement] = STATE(4379), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4379), - [sym_function_declaration] = STATE(4379), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4379), - [sym_interface_declaration] = STATE(4379), - [sym_class_declaration] = STATE(4379), - [sym_const_declaration] = STATE(4379), - [sym_enum_declaration] = STATE(4379), - [sym_namespace_declaration] = STATE(4379), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1178), + [sym_expression_statement] = STATE(1178), + [sym_compound_statement] = STATE(1178), + [sym_return_statement] = STATE(1178), + [sym_break_statement] = STATE(1178), + [sym_continue_statement] = STATE(1178), + [sym_throw_statement] = STATE(1178), + [sym_echo_statement] = STATE(1178), + [sym_unset_statement] = STATE(1178), + [sym_concurrent_statement] = STATE(1178), + [sym_use_statement] = STATE(1178), + [sym_if_statement] = STATE(1178), + [sym_switch_statement] = STATE(1178), + [sym_foreach_statement] = STATE(1178), + [sym_while_statement] = STATE(1178), + [sym_do_statement] = STATE(1178), + [sym_for_statement] = STATE(1178), + [sym_try_statement] = STATE(1178), + [sym_using_statement] = STATE(1178), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1178), + [sym_function_declaration] = STATE(1178), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1178), + [sym_interface_declaration] = STATE(1178), + [sym_class_declaration] = STATE(1178), + [sym_const_declaration] = STATE(1178), + [sym_enum_declaration] = STATE(1178), + [sym_namespace_declaration] = STATE(1178), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33627,28 +34878,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33660,118 +34911,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [141] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4385), - [sym_expression_statement] = STATE(4385), - [sym_compound_statement] = STATE(4385), - [sym_return_statement] = STATE(4385), - [sym_break_statement] = STATE(4385), - [sym_continue_statement] = STATE(4385), - [sym_throw_statement] = STATE(4385), - [sym_echo_statement] = STATE(4385), - [sym_unset_statement] = STATE(4385), - [sym_concurrent_statement] = STATE(4385), - [sym_use_statement] = STATE(4385), - [sym_if_statement] = STATE(4385), - [sym_switch_statement] = STATE(4385), - [sym_foreach_statement] = STATE(4385), - [sym_while_statement] = STATE(4385), - [sym_do_statement] = STATE(4385), - [sym_for_statement] = STATE(4385), - [sym_try_statement] = STATE(4385), - [sym_using_statement] = STATE(4385), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4385), - [sym_function_declaration] = STATE(4385), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4385), - [sym_interface_declaration] = STATE(4385), - [sym_class_declaration] = STATE(4385), - [sym_const_declaration] = STATE(4385), - [sym_enum_declaration] = STATE(4385), - [sym_namespace_declaration] = STATE(4385), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1192), + [sym_expression_statement] = STATE(1192), + [sym_compound_statement] = STATE(1192), + [sym_return_statement] = STATE(1192), + [sym_break_statement] = STATE(1192), + [sym_continue_statement] = STATE(1192), + [sym_throw_statement] = STATE(1192), + [sym_echo_statement] = STATE(1192), + [sym_unset_statement] = STATE(1192), + [sym_concurrent_statement] = STATE(1192), + [sym_use_statement] = STATE(1192), + [sym_if_statement] = STATE(1192), + [sym_switch_statement] = STATE(1192), + [sym_foreach_statement] = STATE(1192), + [sym_while_statement] = STATE(1192), + [sym_do_statement] = STATE(1192), + [sym_for_statement] = STATE(1192), + [sym_try_statement] = STATE(1192), + [sym_using_statement] = STATE(1192), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1192), + [sym_function_declaration] = STATE(1192), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1192), + [sym_interface_declaration] = STATE(1192), + [sym_class_declaration] = STATE(1192), + [sym_const_declaration] = STATE(1192), + [sym_enum_declaration] = STATE(1192), + [sym_namespace_declaration] = STATE(1192), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33781,28 +35035,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33814,118 +35068,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [142] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(3599), - [sym_expression_statement] = STATE(3599), - [sym_compound_statement] = STATE(3599), - [sym_return_statement] = STATE(3599), - [sym_break_statement] = STATE(3599), - [sym_continue_statement] = STATE(3599), - [sym_throw_statement] = STATE(3599), - [sym_echo_statement] = STATE(3599), - [sym_unset_statement] = STATE(3599), - [sym_concurrent_statement] = STATE(3599), - [sym_use_statement] = STATE(3599), - [sym_if_statement] = STATE(3599), - [sym_switch_statement] = STATE(3599), - [sym_foreach_statement] = STATE(3599), - [sym_while_statement] = STATE(3599), - [sym_do_statement] = STATE(3599), - [sym_for_statement] = STATE(3599), - [sym_try_statement] = STATE(3599), - [sym_using_statement] = STATE(3599), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(3599), - [sym_function_declaration] = STATE(3599), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(3599), - [sym_interface_declaration] = STATE(3599), - [sym_class_declaration] = STATE(3599), - [sym_const_declaration] = STATE(3599), - [sym_enum_declaration] = STATE(3599), - [sym_namespace_declaration] = STATE(3599), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1260), + [sym_expression_statement] = STATE(1260), + [sym_compound_statement] = STATE(1260), + [sym_return_statement] = STATE(1260), + [sym_break_statement] = STATE(1260), + [sym_continue_statement] = STATE(1260), + [sym_throw_statement] = STATE(1260), + [sym_echo_statement] = STATE(1260), + [sym_unset_statement] = STATE(1260), + [sym_concurrent_statement] = STATE(1260), + [sym_use_statement] = STATE(1260), + [sym_if_statement] = STATE(1260), + [sym_switch_statement] = STATE(1260), + [sym_foreach_statement] = STATE(1260), + [sym_while_statement] = STATE(1260), + [sym_do_statement] = STATE(1260), + [sym_for_statement] = STATE(1260), + [sym_try_statement] = STATE(1260), + [sym_using_statement] = STATE(1260), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1260), + [sym_function_declaration] = STATE(1260), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1260), + [sym_interface_declaration] = STATE(1260), + [sym_class_declaration] = STATE(1260), + [sym_const_declaration] = STATE(1260), + [sym_enum_declaration] = STATE(1260), + [sym_namespace_declaration] = STATE(1260), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -33935,28 +35192,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -33968,118 +35225,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [143] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4396), - [sym_expression_statement] = STATE(4396), - [sym_compound_statement] = STATE(4396), - [sym_return_statement] = STATE(4396), - [sym_break_statement] = STATE(4396), - [sym_continue_statement] = STATE(4396), - [sym_throw_statement] = STATE(4396), - [sym_echo_statement] = STATE(4396), - [sym_unset_statement] = STATE(4396), - [sym_concurrent_statement] = STATE(4396), - [sym_use_statement] = STATE(4396), - [sym_if_statement] = STATE(4396), - [sym_switch_statement] = STATE(4396), - [sym_foreach_statement] = STATE(4396), - [sym_while_statement] = STATE(4396), - [sym_do_statement] = STATE(4396), - [sym_for_statement] = STATE(4396), - [sym_try_statement] = STATE(4396), - [sym_using_statement] = STATE(4396), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4396), - [sym_function_declaration] = STATE(4396), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4396), - [sym_interface_declaration] = STATE(4396), - [sym_class_declaration] = STATE(4396), - [sym_const_declaration] = STATE(4396), - [sym_enum_declaration] = STATE(4396), - [sym_namespace_declaration] = STATE(4396), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1193), + [sym_expression_statement] = STATE(1193), + [sym_compound_statement] = STATE(1193), + [sym_return_statement] = STATE(1193), + [sym_break_statement] = STATE(1193), + [sym_continue_statement] = STATE(1193), + [sym_throw_statement] = STATE(1193), + [sym_echo_statement] = STATE(1193), + [sym_unset_statement] = STATE(1193), + [sym_concurrent_statement] = STATE(1193), + [sym_use_statement] = STATE(1193), + [sym_if_statement] = STATE(1193), + [sym_switch_statement] = STATE(1193), + [sym_foreach_statement] = STATE(1193), + [sym_while_statement] = STATE(1193), + [sym_do_statement] = STATE(1193), + [sym_for_statement] = STATE(1193), + [sym_try_statement] = STATE(1193), + [sym_using_statement] = STATE(1193), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1193), + [sym_function_declaration] = STATE(1193), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1193), + [sym_interface_declaration] = STATE(1193), + [sym_class_declaration] = STATE(1193), + [sym_const_declaration] = STATE(1193), + [sym_enum_declaration] = STATE(1193), + [sym_namespace_declaration] = STATE(1193), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -34089,28 +35349,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -34122,118 +35382,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [144] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4395), - [sym_expression_statement] = STATE(4395), - [sym_compound_statement] = STATE(4395), - [sym_return_statement] = STATE(4395), - [sym_break_statement] = STATE(4395), - [sym_continue_statement] = STATE(4395), - [sym_throw_statement] = STATE(4395), - [sym_echo_statement] = STATE(4395), - [sym_unset_statement] = STATE(4395), - [sym_concurrent_statement] = STATE(4395), - [sym_use_statement] = STATE(4395), - [sym_if_statement] = STATE(4395), - [sym_switch_statement] = STATE(4395), - [sym_foreach_statement] = STATE(4395), - [sym_while_statement] = STATE(4395), - [sym_do_statement] = STATE(4395), - [sym_for_statement] = STATE(4395), - [sym_try_statement] = STATE(4395), - [sym_using_statement] = STATE(4395), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4395), - [sym_function_declaration] = STATE(4395), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4395), - [sym_interface_declaration] = STATE(4395), - [sym_class_declaration] = STATE(4395), - [sym_const_declaration] = STATE(4395), - [sym_enum_declaration] = STATE(4395), - [sym_namespace_declaration] = STATE(4395), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(773), + [sym_expression_statement] = STATE(773), + [sym_compound_statement] = STATE(773), + [sym_return_statement] = STATE(773), + [sym_break_statement] = STATE(773), + [sym_continue_statement] = STATE(773), + [sym_throw_statement] = STATE(773), + [sym_echo_statement] = STATE(773), + [sym_unset_statement] = STATE(773), + [sym_concurrent_statement] = STATE(773), + [sym_use_statement] = STATE(773), + [sym_if_statement] = STATE(773), + [sym_switch_statement] = STATE(773), + [sym_foreach_statement] = STATE(773), + [sym_while_statement] = STATE(773), + [sym_do_statement] = STATE(773), + [sym_for_statement] = STATE(773), + [sym_try_statement] = STATE(773), + [sym_using_statement] = STATE(773), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(773), + [sym_function_declaration] = STATE(773), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(773), + [sym_interface_declaration] = STATE(773), + [sym_class_declaration] = STATE(773), + [sym_const_declaration] = STATE(773), + [sym_enum_declaration] = STATE(773), + [sym_namespace_declaration] = STATE(773), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -34243,28 +35506,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -34276,118 +35539,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [145] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4391), - [sym_expression_statement] = STATE(4391), - [sym_compound_statement] = STATE(4391), - [sym_return_statement] = STATE(4391), - [sym_break_statement] = STATE(4391), - [sym_continue_statement] = STATE(4391), - [sym_throw_statement] = STATE(4391), - [sym_echo_statement] = STATE(4391), - [sym_unset_statement] = STATE(4391), - [sym_concurrent_statement] = STATE(4391), - [sym_use_statement] = STATE(4391), - [sym_if_statement] = STATE(4391), - [sym_switch_statement] = STATE(4391), - [sym_foreach_statement] = STATE(4391), - [sym_while_statement] = STATE(4391), - [sym_do_statement] = STATE(4391), - [sym_for_statement] = STATE(4391), - [sym_try_statement] = STATE(4391), - [sym_using_statement] = STATE(4391), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4391), - [sym_function_declaration] = STATE(4391), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4391), - [sym_interface_declaration] = STATE(4391), - [sym_class_declaration] = STATE(4391), - [sym_const_declaration] = STATE(4391), - [sym_enum_declaration] = STATE(4391), - [sym_namespace_declaration] = STATE(4391), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1207), + [sym_expression_statement] = STATE(1207), + [sym_compound_statement] = STATE(1207), + [sym_return_statement] = STATE(1207), + [sym_break_statement] = STATE(1207), + [sym_continue_statement] = STATE(1207), + [sym_throw_statement] = STATE(1207), + [sym_echo_statement] = STATE(1207), + [sym_unset_statement] = STATE(1207), + [sym_concurrent_statement] = STATE(1207), + [sym_use_statement] = STATE(1207), + [sym_if_statement] = STATE(1207), + [sym_switch_statement] = STATE(1207), + [sym_foreach_statement] = STATE(1207), + [sym_while_statement] = STATE(1207), + [sym_do_statement] = STATE(1207), + [sym_for_statement] = STATE(1207), + [sym_try_statement] = STATE(1207), + [sym_using_statement] = STATE(1207), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1207), + [sym_function_declaration] = STATE(1207), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1207), + [sym_interface_declaration] = STATE(1207), + [sym_class_declaration] = STATE(1207), + [sym_const_declaration] = STATE(1207), + [sym_enum_declaration] = STATE(1207), + [sym_namespace_declaration] = STATE(1207), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -34397,28 +35663,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -34430,118 +35696,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [146] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_empty_statement] = STATE(4386), - [sym_expression_statement] = STATE(4386), - [sym_compound_statement] = STATE(4386), - [sym_return_statement] = STATE(4386), - [sym_break_statement] = STATE(4386), - [sym_continue_statement] = STATE(4386), - [sym_throw_statement] = STATE(4386), - [sym_echo_statement] = STATE(4386), - [sym_unset_statement] = STATE(4386), - [sym_concurrent_statement] = STATE(4386), - [sym_use_statement] = STATE(4386), - [sym_if_statement] = STATE(4386), - [sym_switch_statement] = STATE(4386), - [sym_foreach_statement] = STATE(4386), - [sym_while_statement] = STATE(4386), - [sym_do_statement] = STATE(4386), - [sym_for_statement] = STATE(4386), - [sym_try_statement] = STATE(4386), - [sym_using_statement] = STATE(4386), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(4386), - [sym_function_declaration] = STATE(4386), - [sym__function_declaration_header] = STATE(3853), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(4386), - [sym_interface_declaration] = STATE(4386), - [sym_class_declaration] = STATE(4386), - [sym_const_declaration] = STATE(4386), - [sym_enum_declaration] = STATE(4386), - [sym_namespace_declaration] = STATE(4386), - [sym_attribute_modifier] = STATE(2913), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5081), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1208), + [sym_expression_statement] = STATE(1208), + [sym_compound_statement] = STATE(1208), + [sym_return_statement] = STATE(1208), + [sym_break_statement] = STATE(1208), + [sym_continue_statement] = STATE(1208), + [sym_throw_statement] = STATE(1208), + [sym_echo_statement] = STATE(1208), + [sym_unset_statement] = STATE(1208), + [sym_concurrent_statement] = STATE(1208), + [sym_use_statement] = STATE(1208), + [sym_if_statement] = STATE(1208), + [sym_switch_statement] = STATE(1208), + [sym_foreach_statement] = STATE(1208), + [sym_while_statement] = STATE(1208), + [sym_do_statement] = STATE(1208), + [sym_for_statement] = STATE(1208), + [sym_try_statement] = STATE(1208), + [sym_using_statement] = STATE(1208), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1208), + [sym_function_declaration] = STATE(1208), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1208), + [sym_interface_declaration] = STATE(1208), + [sym_class_declaration] = STATE(1208), + [sym_const_declaration] = STATE(1208), + [sym_enum_declaration] = STATE(1208), + [sym_namespace_declaration] = STATE(1208), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(653), - [anon_sym_newtype] = ACTIONS(653), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -34551,28 +35820,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_return] = ACTIONS(659), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_echo] = ACTIONS(667), - [anon_sym_unset] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(671), - [anon_sym_use] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(677), - [anon_sym_if] = ACTIONS(679), - [anon_sym_switch] = ACTIONS(681), - [anon_sym_foreach] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(687), - [anon_sym_for] = ACTIONS(689), - [anon_sym_try] = ACTIONS(691), - [anon_sym_using] = ACTIONS(693), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -34584,118 +35853,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(695), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_class] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(701), - [sym_final_modifier] = ACTIONS(703), - [sym_abstract_modifier] = ACTIONS(703), - [sym_xhp_modifier] = ACTIONS(705), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [147] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1188), - [sym_expression_statement] = STATE(1188), - [sym_compound_statement] = STATE(1188), - [sym_return_statement] = STATE(1188), - [sym_break_statement] = STATE(1188), - [sym_continue_statement] = STATE(1188), - [sym_throw_statement] = STATE(1188), - [sym_echo_statement] = STATE(1188), - [sym_unset_statement] = STATE(1188), - [sym_concurrent_statement] = STATE(1188), - [sym_use_statement] = STATE(1188), - [sym_if_statement] = STATE(1188), - [sym_switch_statement] = STATE(1188), - [sym_foreach_statement] = STATE(1188), - [sym_while_statement] = STATE(1188), - [sym_do_statement] = STATE(1188), - [sym_for_statement] = STATE(1188), - [sym_try_statement] = STATE(1188), - [sym_using_statement] = STATE(1188), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1188), - [sym_function_declaration] = STATE(1188), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1188), - [sym_interface_declaration] = STATE(1188), - [sym_class_declaration] = STATE(1188), - [sym_const_declaration] = STATE(1188), - [sym_enum_declaration] = STATE(1188), - [sym_namespace_declaration] = STATE(1188), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1217), + [sym_expression_statement] = STATE(1217), + [sym_compound_statement] = STATE(1217), + [sym_return_statement] = STATE(1217), + [sym_break_statement] = STATE(1217), + [sym_continue_statement] = STATE(1217), + [sym_throw_statement] = STATE(1217), + [sym_echo_statement] = STATE(1217), + [sym_unset_statement] = STATE(1217), + [sym_concurrent_statement] = STATE(1217), + [sym_use_statement] = STATE(1217), + [sym_if_statement] = STATE(1217), + [sym_switch_statement] = STATE(1217), + [sym_foreach_statement] = STATE(1217), + [sym_while_statement] = STATE(1217), + [sym_do_statement] = STATE(1217), + [sym_for_statement] = STATE(1217), + [sym_try_statement] = STATE(1217), + [sym_using_statement] = STATE(1217), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1217), + [sym_function_declaration] = STATE(1217), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1217), + [sym_interface_declaration] = STATE(1217), + [sym_class_declaration] = STATE(1217), + [sym_const_declaration] = STATE(1217), + [sym_enum_declaration] = STATE(1217), + [sym_namespace_declaration] = STATE(1217), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -34705,28 +35977,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -34738,118 +36010,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [148] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(5310), - [sym_expression_statement] = STATE(5310), - [sym_compound_statement] = STATE(5310), - [sym_return_statement] = STATE(5310), - [sym_break_statement] = STATE(5310), - [sym_continue_statement] = STATE(5310), - [sym_throw_statement] = STATE(5310), - [sym_echo_statement] = STATE(5310), - [sym_unset_statement] = STATE(5310), - [sym_concurrent_statement] = STATE(5310), - [sym_use_statement] = STATE(5310), - [sym_if_statement] = STATE(5310), - [sym_switch_statement] = STATE(5310), - [sym_foreach_statement] = STATE(5310), - [sym_while_statement] = STATE(5310), - [sym_do_statement] = STATE(5310), - [sym_for_statement] = STATE(5310), - [sym_try_statement] = STATE(5310), - [sym_using_statement] = STATE(5310), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(5310), - [sym_function_declaration] = STATE(5310), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(5310), - [sym_interface_declaration] = STATE(5310), - [sym_class_declaration] = STATE(5310), - [sym_const_declaration] = STATE(5310), - [sym_enum_declaration] = STATE(5310), - [sym_namespace_declaration] = STATE(5310), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1255), + [sym_expression_statement] = STATE(1255), + [sym_compound_statement] = STATE(1255), + [sym_return_statement] = STATE(1255), + [sym_break_statement] = STATE(1255), + [sym_continue_statement] = STATE(1255), + [sym_throw_statement] = STATE(1255), + [sym_echo_statement] = STATE(1255), + [sym_unset_statement] = STATE(1255), + [sym_concurrent_statement] = STATE(1255), + [sym_use_statement] = STATE(1255), + [sym_if_statement] = STATE(1255), + [sym_switch_statement] = STATE(1255), + [sym_foreach_statement] = STATE(1255), + [sym_while_statement] = STATE(1255), + [sym_do_statement] = STATE(1255), + [sym_for_statement] = STATE(1255), + [sym_try_statement] = STATE(1255), + [sym_using_statement] = STATE(1255), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1255), + [sym_function_declaration] = STATE(1255), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1255), + [sym_interface_declaration] = STATE(1255), + [sym_class_declaration] = STATE(1255), + [sym_const_declaration] = STATE(1255), + [sym_enum_declaration] = STATE(1255), + [sym_namespace_declaration] = STATE(1255), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -34859,28 +36134,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -34892,118 +36167,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [149] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1142), - [sym_expression_statement] = STATE(1142), - [sym_compound_statement] = STATE(1142), - [sym_return_statement] = STATE(1142), - [sym_break_statement] = STATE(1142), - [sym_continue_statement] = STATE(1142), - [sym_throw_statement] = STATE(1142), - [sym_echo_statement] = STATE(1142), - [sym_unset_statement] = STATE(1142), - [sym_concurrent_statement] = STATE(1142), - [sym_use_statement] = STATE(1142), - [sym_if_statement] = STATE(1142), - [sym_switch_statement] = STATE(1142), - [sym_foreach_statement] = STATE(1142), - [sym_while_statement] = STATE(1142), - [sym_do_statement] = STATE(1142), - [sym_for_statement] = STATE(1142), - [sym_try_statement] = STATE(1142), - [sym_using_statement] = STATE(1142), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1142), - [sym_function_declaration] = STATE(1142), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1142), - [sym_interface_declaration] = STATE(1142), - [sym_class_declaration] = STATE(1142), - [sym_const_declaration] = STATE(1142), - [sym_enum_declaration] = STATE(1142), - [sym_namespace_declaration] = STATE(1142), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1218), + [sym_expression_statement] = STATE(1218), + [sym_compound_statement] = STATE(1218), + [sym_return_statement] = STATE(1218), + [sym_break_statement] = STATE(1218), + [sym_continue_statement] = STATE(1218), + [sym_throw_statement] = STATE(1218), + [sym_echo_statement] = STATE(1218), + [sym_unset_statement] = STATE(1218), + [sym_concurrent_statement] = STATE(1218), + [sym_use_statement] = STATE(1218), + [sym_if_statement] = STATE(1218), + [sym_switch_statement] = STATE(1218), + [sym_foreach_statement] = STATE(1218), + [sym_while_statement] = STATE(1218), + [sym_do_statement] = STATE(1218), + [sym_for_statement] = STATE(1218), + [sym_try_statement] = STATE(1218), + [sym_using_statement] = STATE(1218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1218), + [sym_function_declaration] = STATE(1218), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1218), + [sym_interface_declaration] = STATE(1218), + [sym_class_declaration] = STATE(1218), + [sym_const_declaration] = STATE(1218), + [sym_enum_declaration] = STATE(1218), + [sym_namespace_declaration] = STATE(1218), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35013,28 +36291,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(893), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35046,118 +36324,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [150] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1120), - [sym_expression_statement] = STATE(1120), - [sym_compound_statement] = STATE(1120), - [sym_return_statement] = STATE(1120), - [sym_break_statement] = STATE(1120), - [sym_continue_statement] = STATE(1120), - [sym_throw_statement] = STATE(1120), - [sym_echo_statement] = STATE(1120), - [sym_unset_statement] = STATE(1120), - [sym_concurrent_statement] = STATE(1120), - [sym_use_statement] = STATE(1120), - [sym_if_statement] = STATE(1120), - [sym_switch_statement] = STATE(1120), - [sym_foreach_statement] = STATE(1120), - [sym_while_statement] = STATE(1120), - [sym_do_statement] = STATE(1120), - [sym_for_statement] = STATE(1120), - [sym_try_statement] = STATE(1120), - [sym_using_statement] = STATE(1120), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1120), - [sym_function_declaration] = STATE(1120), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1120), - [sym_interface_declaration] = STATE(1120), - [sym_class_declaration] = STATE(1120), - [sym_const_declaration] = STATE(1120), - [sym_enum_declaration] = STATE(1120), - [sym_namespace_declaration] = STATE(1120), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(862), + [sym_expression_statement] = STATE(862), + [sym_compound_statement] = STATE(862), + [sym_return_statement] = STATE(862), + [sym_break_statement] = STATE(862), + [sym_continue_statement] = STATE(862), + [sym_throw_statement] = STATE(862), + [sym_echo_statement] = STATE(862), + [sym_unset_statement] = STATE(862), + [sym_concurrent_statement] = STATE(862), + [sym_use_statement] = STATE(862), + [sym_if_statement] = STATE(862), + [sym_switch_statement] = STATE(862), + [sym_foreach_statement] = STATE(862), + [sym_while_statement] = STATE(862), + [sym_do_statement] = STATE(862), + [sym_for_statement] = STATE(862), + [sym_try_statement] = STATE(862), + [sym_using_statement] = STATE(862), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(862), + [sym_function_declaration] = STATE(862), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(862), + [sym_interface_declaration] = STATE(862), + [sym_class_declaration] = STATE(862), + [sym_const_declaration] = STATE(862), + [sym_enum_declaration] = STATE(862), + [sym_namespace_declaration] = STATE(862), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35167,28 +36448,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(893), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35200,118 +36481,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [151] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(944), - [sym_expression_statement] = STATE(944), - [sym_compound_statement] = STATE(944), - [sym_return_statement] = STATE(944), - [sym_break_statement] = STATE(944), - [sym_continue_statement] = STATE(944), - [sym_throw_statement] = STATE(944), - [sym_echo_statement] = STATE(944), - [sym_unset_statement] = STATE(944), - [sym_concurrent_statement] = STATE(944), - [sym_use_statement] = STATE(944), - [sym_if_statement] = STATE(944), - [sym_switch_statement] = STATE(944), - [sym_foreach_statement] = STATE(944), - [sym_while_statement] = STATE(944), - [sym_do_statement] = STATE(944), - [sym_for_statement] = STATE(944), - [sym_try_statement] = STATE(944), - [sym_using_statement] = STATE(944), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(944), - [sym_function_declaration] = STATE(944), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(944), - [sym_interface_declaration] = STATE(944), - [sym_class_declaration] = STATE(944), - [sym_const_declaration] = STATE(944), - [sym_enum_declaration] = STATE(944), - [sym_namespace_declaration] = STATE(944), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1227), + [sym_expression_statement] = STATE(1227), + [sym_compound_statement] = STATE(1227), + [sym_return_statement] = STATE(1227), + [sym_break_statement] = STATE(1227), + [sym_continue_statement] = STATE(1227), + [sym_throw_statement] = STATE(1227), + [sym_echo_statement] = STATE(1227), + [sym_unset_statement] = STATE(1227), + [sym_concurrent_statement] = STATE(1227), + [sym_use_statement] = STATE(1227), + [sym_if_statement] = STATE(1227), + [sym_switch_statement] = STATE(1227), + [sym_foreach_statement] = STATE(1227), + [sym_while_statement] = STATE(1227), + [sym_do_statement] = STATE(1227), + [sym_for_statement] = STATE(1227), + [sym_try_statement] = STATE(1227), + [sym_using_statement] = STATE(1227), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1227), + [sym_function_declaration] = STATE(1227), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1227), + [sym_interface_declaration] = STATE(1227), + [sym_class_declaration] = STATE(1227), + [sym_const_declaration] = STATE(1227), + [sym_enum_declaration] = STATE(1227), + [sym_namespace_declaration] = STATE(1227), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35321,28 +36605,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35354,118 +36638,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [152] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1119), - [sym_expression_statement] = STATE(1119), - [sym_compound_statement] = STATE(1119), - [sym_return_statement] = STATE(1119), - [sym_break_statement] = STATE(1119), - [sym_continue_statement] = STATE(1119), - [sym_throw_statement] = STATE(1119), - [sym_echo_statement] = STATE(1119), - [sym_unset_statement] = STATE(1119), - [sym_concurrent_statement] = STATE(1119), - [sym_use_statement] = STATE(1119), - [sym_if_statement] = STATE(1119), - [sym_switch_statement] = STATE(1119), - [sym_foreach_statement] = STATE(1119), - [sym_while_statement] = STATE(1119), - [sym_do_statement] = STATE(1119), - [sym_for_statement] = STATE(1119), - [sym_try_statement] = STATE(1119), - [sym_using_statement] = STATE(1119), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1119), - [sym_function_declaration] = STATE(1119), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1119), - [sym_interface_declaration] = STATE(1119), - [sym_class_declaration] = STATE(1119), - [sym_const_declaration] = STATE(1119), - [sym_enum_declaration] = STATE(1119), - [sym_namespace_declaration] = STATE(1119), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1234), + [sym_expression_statement] = STATE(1234), + [sym_compound_statement] = STATE(1234), + [sym_return_statement] = STATE(1234), + [sym_break_statement] = STATE(1234), + [sym_continue_statement] = STATE(1234), + [sym_throw_statement] = STATE(1234), + [sym_echo_statement] = STATE(1234), + [sym_unset_statement] = STATE(1234), + [sym_concurrent_statement] = STATE(1234), + [sym_use_statement] = STATE(1234), + [sym_if_statement] = STATE(1234), + [sym_switch_statement] = STATE(1234), + [sym_foreach_statement] = STATE(1234), + [sym_while_statement] = STATE(1234), + [sym_do_statement] = STATE(1234), + [sym_for_statement] = STATE(1234), + [sym_try_statement] = STATE(1234), + [sym_using_statement] = STATE(1234), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1234), + [sym_function_declaration] = STATE(1234), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1234), + [sym_interface_declaration] = STATE(1234), + [sym_class_declaration] = STATE(1234), + [sym_const_declaration] = STATE(1234), + [sym_enum_declaration] = STATE(1234), + [sym_namespace_declaration] = STATE(1234), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35475,28 +36762,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35508,118 +36795,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [153] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(845), - [sym_expression_statement] = STATE(845), - [sym_compound_statement] = STATE(845), - [sym_return_statement] = STATE(845), - [sym_break_statement] = STATE(845), - [sym_continue_statement] = STATE(845), - [sym_throw_statement] = STATE(845), - [sym_echo_statement] = STATE(845), - [sym_unset_statement] = STATE(845), - [sym_concurrent_statement] = STATE(845), - [sym_use_statement] = STATE(845), - [sym_if_statement] = STATE(845), - [sym_switch_statement] = STATE(845), - [sym_foreach_statement] = STATE(845), - [sym_while_statement] = STATE(845), - [sym_do_statement] = STATE(845), - [sym_for_statement] = STATE(845), - [sym_try_statement] = STATE(845), - [sym_using_statement] = STATE(845), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(845), - [sym_function_declaration] = STATE(845), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(845), - [sym_interface_declaration] = STATE(845), - [sym_class_declaration] = STATE(845), - [sym_const_declaration] = STATE(845), - [sym_enum_declaration] = STATE(845), - [sym_namespace_declaration] = STATE(845), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(776), + [sym_expression_statement] = STATE(776), + [sym_compound_statement] = STATE(776), + [sym_return_statement] = STATE(776), + [sym_break_statement] = STATE(776), + [sym_continue_statement] = STATE(776), + [sym_throw_statement] = STATE(776), + [sym_echo_statement] = STATE(776), + [sym_unset_statement] = STATE(776), + [sym_concurrent_statement] = STATE(776), + [sym_use_statement] = STATE(776), + [sym_if_statement] = STATE(776), + [sym_switch_statement] = STATE(776), + [sym_foreach_statement] = STATE(776), + [sym_while_statement] = STATE(776), + [sym_do_statement] = STATE(776), + [sym_for_statement] = STATE(776), + [sym_try_statement] = STATE(776), + [sym_using_statement] = STATE(776), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(776), + [sym_function_declaration] = STATE(776), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(776), + [sym_interface_declaration] = STATE(776), + [sym_class_declaration] = STATE(776), + [sym_const_declaration] = STATE(776), + [sym_enum_declaration] = STATE(776), + [sym_namespace_declaration] = STATE(776), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35629,28 +36919,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35662,118 +36952,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [154] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(5100), - [sym_expression_statement] = STATE(5100), - [sym_compound_statement] = STATE(5100), - [sym_return_statement] = STATE(5100), - [sym_break_statement] = STATE(5100), - [sym_continue_statement] = STATE(5100), - [sym_throw_statement] = STATE(5100), - [sym_echo_statement] = STATE(5100), - [sym_unset_statement] = STATE(5100), - [sym_concurrent_statement] = STATE(5100), - [sym_use_statement] = STATE(5100), - [sym_if_statement] = STATE(5100), - [sym_switch_statement] = STATE(5100), - [sym_foreach_statement] = STATE(5100), - [sym_while_statement] = STATE(5100), - [sym_do_statement] = STATE(5100), - [sym_for_statement] = STATE(5100), - [sym_try_statement] = STATE(5100), - [sym_using_statement] = STATE(5100), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(5100), - [sym_function_declaration] = STATE(5100), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(5100), - [sym_interface_declaration] = STATE(5100), - [sym_class_declaration] = STATE(5100), - [sym_const_declaration] = STATE(5100), - [sym_enum_declaration] = STATE(5100), - [sym_namespace_declaration] = STATE(5100), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(1231), + [sym_expression_statement] = STATE(1231), + [sym_compound_statement] = STATE(1231), + [sym_return_statement] = STATE(1231), + [sym_break_statement] = STATE(1231), + [sym_continue_statement] = STATE(1231), + [sym_throw_statement] = STATE(1231), + [sym_echo_statement] = STATE(1231), + [sym_unset_statement] = STATE(1231), + [sym_concurrent_statement] = STATE(1231), + [sym_use_statement] = STATE(1231), + [sym_if_statement] = STATE(1231), + [sym_switch_statement] = STATE(1231), + [sym_foreach_statement] = STATE(1231), + [sym_while_statement] = STATE(1231), + [sym_do_statement] = STATE(1231), + [sym_for_statement] = STATE(1231), + [sym_try_statement] = STATE(1231), + [sym_using_statement] = STATE(1231), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1231), + [sym_function_declaration] = STATE(1231), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1231), + [sym_interface_declaration] = STATE(1231), + [sym_class_declaration] = STATE(1231), + [sym_const_declaration] = STATE(1231), + [sym_enum_declaration] = STATE(1231), + [sym_namespace_declaration] = STATE(1231), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35783,28 +37076,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35816,118 +37109,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [155] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1099), - [sym_expression_statement] = STATE(1099), - [sym_compound_statement] = STATE(1099), - [sym_return_statement] = STATE(1099), - [sym_break_statement] = STATE(1099), - [sym_continue_statement] = STATE(1099), - [sym_throw_statement] = STATE(1099), - [sym_echo_statement] = STATE(1099), - [sym_unset_statement] = STATE(1099), - [sym_concurrent_statement] = STATE(1099), - [sym_use_statement] = STATE(1099), - [sym_if_statement] = STATE(1099), - [sym_switch_statement] = STATE(1099), - [sym_foreach_statement] = STATE(1099), - [sym_while_statement] = STATE(1099), - [sym_do_statement] = STATE(1099), - [sym_for_statement] = STATE(1099), - [sym_try_statement] = STATE(1099), - [sym_using_statement] = STATE(1099), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1099), - [sym_function_declaration] = STATE(1099), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1099), - [sym_interface_declaration] = STATE(1099), - [sym_class_declaration] = STATE(1099), - [sym_const_declaration] = STATE(1099), - [sym_enum_declaration] = STATE(1099), - [sym_namespace_declaration] = STATE(1099), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_empty_statement] = STATE(863), + [sym_expression_statement] = STATE(863), + [sym_compound_statement] = STATE(863), + [sym_return_statement] = STATE(863), + [sym_break_statement] = STATE(863), + [sym_continue_statement] = STATE(863), + [sym_throw_statement] = STATE(863), + [sym_echo_statement] = STATE(863), + [sym_unset_statement] = STATE(863), + [sym_concurrent_statement] = STATE(863), + [sym_use_statement] = STATE(863), + [sym_if_statement] = STATE(863), + [sym_switch_statement] = STATE(863), + [sym_foreach_statement] = STATE(863), + [sym_while_statement] = STATE(863), + [sym_do_statement] = STATE(863), + [sym_for_statement] = STATE(863), + [sym_try_statement] = STATE(863), + [sym_using_statement] = STATE(863), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(863), + [sym_function_declaration] = STATE(863), + [sym__function_declaration_header] = STATE(4116), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(863), + [sym_interface_declaration] = STATE(863), + [sym_class_declaration] = STATE(863), + [sym_const_declaration] = STATE(863), + [sym_enum_declaration] = STATE(863), + [sym_namespace_declaration] = STATE(863), + [sym_attribute_modifier] = STATE(2980), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5414), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(787), + [anon_sym_newtype] = ACTIONS(787), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -35937,28 +37233,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_return] = ACTIONS(793), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(797), + [anon_sym_throw] = ACTIONS(799), + [anon_sym_echo] = ACTIONS(801), + [anon_sym_unset] = ACTIONS(803), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(805), + [anon_sym_use] = ACTIONS(807), + [anon_sym_namespace] = ACTIONS(809), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(811), + [anon_sym_if] = ACTIONS(813), + [anon_sym_switch] = ACTIONS(815), + [anon_sym_foreach] = ACTIONS(817), + [anon_sym_while] = ACTIONS(819), + [anon_sym_do] = ACTIONS(821), + [anon_sym_for] = ACTIONS(823), + [anon_sym_try] = ACTIONS(825), + [anon_sym_using] = ACTIONS(827), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -35970,118 +37266,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(829), + [anon_sym_interface] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_enum] = ACTIONS(835), + [sym_final_modifier] = ACTIONS(837), + [sym_abstract_modifier] = ACTIONS(837), + [sym_xhp_modifier] = ACTIONS(839), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [156] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(1408), - [sym_expression_statement] = STATE(1408), - [sym_compound_statement] = STATE(1408), - [sym_return_statement] = STATE(1408), - [sym_break_statement] = STATE(1408), - [sym_continue_statement] = STATE(1408), - [sym_throw_statement] = STATE(1408), - [sym_echo_statement] = STATE(1408), - [sym_unset_statement] = STATE(1408), - [sym_concurrent_statement] = STATE(1408), - [sym_use_statement] = STATE(1408), - [sym_if_statement] = STATE(1408), - [sym_switch_statement] = STATE(1408), - [sym_foreach_statement] = STATE(1408), - [sym_while_statement] = STATE(1408), - [sym_do_statement] = STATE(1408), - [sym_for_statement] = STATE(1408), - [sym_try_statement] = STATE(1408), - [sym_using_statement] = STATE(1408), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1408), - [sym_function_declaration] = STATE(1408), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1408), - [sym_interface_declaration] = STATE(1408), - [sym_class_declaration] = STATE(1408), - [sym_const_declaration] = STATE(1408), - [sym_enum_declaration] = STATE(1408), - [sym_namespace_declaration] = STATE(1408), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3995), + [sym_expression_statement] = STATE(3995), + [sym_compound_statement] = STATE(3995), + [sym_return_statement] = STATE(3995), + [sym_break_statement] = STATE(3995), + [sym_continue_statement] = STATE(3995), + [sym_throw_statement] = STATE(3995), + [sym_echo_statement] = STATE(3995), + [sym_unset_statement] = STATE(3995), + [sym_concurrent_statement] = STATE(3995), + [sym_use_statement] = STATE(3995), + [sym_if_statement] = STATE(3995), + [sym_switch_statement] = STATE(3995), + [sym_foreach_statement] = STATE(3995), + [sym_while_statement] = STATE(3995), + [sym_do_statement] = STATE(3995), + [sym_for_statement] = STATE(3995), + [sym_try_statement] = STATE(3995), + [sym_using_statement] = STATE(3995), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3995), + [sym_function_declaration] = STATE(3995), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3995), + [sym_interface_declaration] = STATE(3995), + [sym_class_declaration] = STATE(3995), + [sym_const_declaration] = STATE(3995), + [sym_enum_declaration] = STATE(3995), + [sym_namespace_declaration] = STATE(3995), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -36091,28 +37390,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(53), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(63), - [anon_sym_while] = ACTIONS(65), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(69), - [anon_sym_try] = ACTIONS(71), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -36124,118 +37423,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [157] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1098), - [sym_expression_statement] = STATE(1098), - [sym_compound_statement] = STATE(1098), - [sym_return_statement] = STATE(1098), - [sym_break_statement] = STATE(1098), - [sym_continue_statement] = STATE(1098), - [sym_throw_statement] = STATE(1098), - [sym_echo_statement] = STATE(1098), - [sym_unset_statement] = STATE(1098), - [sym_concurrent_statement] = STATE(1098), - [sym_use_statement] = STATE(1098), - [sym_if_statement] = STATE(1098), - [sym_switch_statement] = STATE(1098), - [sym_foreach_statement] = STATE(1098), - [sym_while_statement] = STATE(1098), - [sym_do_statement] = STATE(1098), - [sym_for_statement] = STATE(1098), - [sym_try_statement] = STATE(1098), - [sym_using_statement] = STATE(1098), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1098), - [sym_function_declaration] = STATE(1098), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1098), - [sym_interface_declaration] = STATE(1098), - [sym_class_declaration] = STATE(1098), - [sym_const_declaration] = STATE(1098), - [sym_enum_declaration] = STATE(1098), - [sym_namespace_declaration] = STATE(1098), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4041), + [sym_expression_statement] = STATE(4041), + [sym_compound_statement] = STATE(4041), + [sym_return_statement] = STATE(4041), + [sym_break_statement] = STATE(4041), + [sym_continue_statement] = STATE(4041), + [sym_throw_statement] = STATE(4041), + [sym_echo_statement] = STATE(4041), + [sym_unset_statement] = STATE(4041), + [sym_concurrent_statement] = STATE(4041), + [sym_use_statement] = STATE(4041), + [sym_if_statement] = STATE(4041), + [sym_switch_statement] = STATE(4041), + [sym_foreach_statement] = STATE(4041), + [sym_while_statement] = STATE(4041), + [sym_do_statement] = STATE(4041), + [sym_for_statement] = STATE(4041), + [sym_try_statement] = STATE(4041), + [sym_using_statement] = STATE(4041), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4041), + [sym_function_declaration] = STATE(4041), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4041), + [sym_interface_declaration] = STATE(4041), + [sym_class_declaration] = STATE(4041), + [sym_const_declaration] = STATE(4041), + [sym_enum_declaration] = STATE(4041), + [sym_namespace_declaration] = STATE(4041), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -36245,28 +37547,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(907), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -36278,118 +37580,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [158] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1058), - [sym_expression_statement] = STATE(1058), - [sym_compound_statement] = STATE(1058), - [sym_return_statement] = STATE(1058), - [sym_break_statement] = STATE(1058), - [sym_continue_statement] = STATE(1058), - [sym_throw_statement] = STATE(1058), - [sym_echo_statement] = STATE(1058), - [sym_unset_statement] = STATE(1058), - [sym_concurrent_statement] = STATE(1058), - [sym_use_statement] = STATE(1058), - [sym_if_statement] = STATE(1058), - [sym_switch_statement] = STATE(1058), - [sym_foreach_statement] = STATE(1058), - [sym_while_statement] = STATE(1058), - [sym_do_statement] = STATE(1058), - [sym_for_statement] = STATE(1058), - [sym_try_statement] = STATE(1058), - [sym_using_statement] = STATE(1058), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1058), - [sym_function_declaration] = STATE(1058), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1058), - [sym_interface_declaration] = STATE(1058), - [sym_class_declaration] = STATE(1058), - [sym_const_declaration] = STATE(1058), - [sym_enum_declaration] = STATE(1058), - [sym_namespace_declaration] = STATE(1058), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1353), + [sym_expression_statement] = STATE(1353), + [sym_compound_statement] = STATE(1353), + [sym_return_statement] = STATE(1353), + [sym_break_statement] = STATE(1353), + [sym_continue_statement] = STATE(1353), + [sym_throw_statement] = STATE(1353), + [sym_echo_statement] = STATE(1353), + [sym_unset_statement] = STATE(1353), + [sym_concurrent_statement] = STATE(1353), + [sym_use_statement] = STATE(1353), + [sym_if_statement] = STATE(1353), + [sym_switch_statement] = STATE(1353), + [sym_foreach_statement] = STATE(1353), + [sym_while_statement] = STATE(1353), + [sym_do_statement] = STATE(1353), + [sym_for_statement] = STATE(1353), + [sym_try_statement] = STATE(1353), + [sym_using_statement] = STATE(1353), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1353), + [sym_function_declaration] = STATE(1353), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1353), + [sym_interface_declaration] = STATE(1353), + [sym_class_declaration] = STATE(1353), + [sym_const_declaration] = STATE(1353), + [sym_enum_declaration] = STATE(1353), + [sym_namespace_declaration] = STATE(1353), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -36399,28 +37704,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -36432,118 +37737,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [159] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1071), - [sym_expression_statement] = STATE(1071), - [sym_compound_statement] = STATE(1071), - [sym_return_statement] = STATE(1071), - [sym_break_statement] = STATE(1071), - [sym_continue_statement] = STATE(1071), - [sym_throw_statement] = STATE(1071), - [sym_echo_statement] = STATE(1071), - [sym_unset_statement] = STATE(1071), - [sym_concurrent_statement] = STATE(1071), - [sym_use_statement] = STATE(1071), - [sym_if_statement] = STATE(1071), - [sym_switch_statement] = STATE(1071), - [sym_foreach_statement] = STATE(1071), - [sym_while_statement] = STATE(1071), - [sym_do_statement] = STATE(1071), - [sym_for_statement] = STATE(1071), - [sym_try_statement] = STATE(1071), - [sym_using_statement] = STATE(1071), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1071), - [sym_function_declaration] = STATE(1071), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1071), - [sym_interface_declaration] = STATE(1071), - [sym_class_declaration] = STATE(1071), - [sym_const_declaration] = STATE(1071), - [sym_enum_declaration] = STATE(1071), - [sym_namespace_declaration] = STATE(1071), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1007), + [sym_expression_statement] = STATE(1007), + [sym_compound_statement] = STATE(1007), + [sym_return_statement] = STATE(1007), + [sym_break_statement] = STATE(1007), + [sym_continue_statement] = STATE(1007), + [sym_throw_statement] = STATE(1007), + [sym_echo_statement] = STATE(1007), + [sym_unset_statement] = STATE(1007), + [sym_concurrent_statement] = STATE(1007), + [sym_use_statement] = STATE(1007), + [sym_if_statement] = STATE(1007), + [sym_switch_statement] = STATE(1007), + [sym_foreach_statement] = STATE(1007), + [sym_while_statement] = STATE(1007), + [sym_do_statement] = STATE(1007), + [sym_for_statement] = STATE(1007), + [sym_try_statement] = STATE(1007), + [sym_using_statement] = STATE(1007), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1007), + [sym_function_declaration] = STATE(1007), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1007), + [sym_interface_declaration] = STATE(1007), + [sym_class_declaration] = STATE(1007), + [sym_const_declaration] = STATE(1007), + [sym_enum_declaration] = STATE(1007), + [sym_namespace_declaration] = STATE(1007), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -36553,28 +37861,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -36586,118 +37894,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [160] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1050), - [sym_expression_statement] = STATE(1050), - [sym_compound_statement] = STATE(1050), - [sym_return_statement] = STATE(1050), - [sym_break_statement] = STATE(1050), - [sym_continue_statement] = STATE(1050), - [sym_throw_statement] = STATE(1050), - [sym_echo_statement] = STATE(1050), - [sym_unset_statement] = STATE(1050), - [sym_concurrent_statement] = STATE(1050), - [sym_use_statement] = STATE(1050), - [sym_if_statement] = STATE(1050), - [sym_switch_statement] = STATE(1050), - [sym_foreach_statement] = STATE(1050), - [sym_while_statement] = STATE(1050), - [sym_do_statement] = STATE(1050), - [sym_for_statement] = STATE(1050), - [sym_try_statement] = STATE(1050), - [sym_using_statement] = STATE(1050), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1050), - [sym_function_declaration] = STATE(1050), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1050), - [sym_interface_declaration] = STATE(1050), - [sym_class_declaration] = STATE(1050), - [sym_const_declaration] = STATE(1050), - [sym_enum_declaration] = STATE(1050), - [sym_namespace_declaration] = STATE(1050), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1275), + [sym_expression_statement] = STATE(1275), + [sym_compound_statement] = STATE(1275), + [sym_return_statement] = STATE(1275), + [sym_break_statement] = STATE(1275), + [sym_continue_statement] = STATE(1275), + [sym_throw_statement] = STATE(1275), + [sym_echo_statement] = STATE(1275), + [sym_unset_statement] = STATE(1275), + [sym_concurrent_statement] = STATE(1275), + [sym_use_statement] = STATE(1275), + [sym_if_statement] = STATE(1275), + [sym_switch_statement] = STATE(1275), + [sym_foreach_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_do_statement] = STATE(1275), + [sym_for_statement] = STATE(1275), + [sym_try_statement] = STATE(1275), + [sym_using_statement] = STATE(1275), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1275), + [sym_function_declaration] = STATE(1275), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1275), + [sym_interface_declaration] = STATE(1275), + [sym_class_declaration] = STATE(1275), + [sym_const_declaration] = STATE(1275), + [sym_enum_declaration] = STATE(1275), + [sym_namespace_declaration] = STATE(1275), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -36707,28 +38018,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -36740,118 +38051,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [161] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1049), - [sym_expression_statement] = STATE(1049), - [sym_compound_statement] = STATE(1049), - [sym_return_statement] = STATE(1049), - [sym_break_statement] = STATE(1049), - [sym_continue_statement] = STATE(1049), - [sym_throw_statement] = STATE(1049), - [sym_echo_statement] = STATE(1049), - [sym_unset_statement] = STATE(1049), - [sym_concurrent_statement] = STATE(1049), - [sym_use_statement] = STATE(1049), - [sym_if_statement] = STATE(1049), - [sym_switch_statement] = STATE(1049), - [sym_foreach_statement] = STATE(1049), - [sym_while_statement] = STATE(1049), - [sym_do_statement] = STATE(1049), - [sym_for_statement] = STATE(1049), - [sym_try_statement] = STATE(1049), - [sym_using_statement] = STATE(1049), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1049), - [sym_function_declaration] = STATE(1049), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1049), - [sym_interface_declaration] = STATE(1049), - [sym_class_declaration] = STATE(1049), - [sym_const_declaration] = STATE(1049), - [sym_enum_declaration] = STATE(1049), - [sym_namespace_declaration] = STATE(1049), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1010), + [sym_expression_statement] = STATE(1010), + [sym_compound_statement] = STATE(1010), + [sym_return_statement] = STATE(1010), + [sym_break_statement] = STATE(1010), + [sym_continue_statement] = STATE(1010), + [sym_throw_statement] = STATE(1010), + [sym_echo_statement] = STATE(1010), + [sym_unset_statement] = STATE(1010), + [sym_concurrent_statement] = STATE(1010), + [sym_use_statement] = STATE(1010), + [sym_if_statement] = STATE(1010), + [sym_switch_statement] = STATE(1010), + [sym_foreach_statement] = STATE(1010), + [sym_while_statement] = STATE(1010), + [sym_do_statement] = STATE(1010), + [sym_for_statement] = STATE(1010), + [sym_try_statement] = STATE(1010), + [sym_using_statement] = STATE(1010), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1010), + [sym_function_declaration] = STATE(1010), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1010), + [sym_interface_declaration] = STATE(1010), + [sym_class_declaration] = STATE(1010), + [sym_const_declaration] = STATE(1010), + [sym_enum_declaration] = STATE(1010), + [sym_namespace_declaration] = STATE(1010), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -36861,28 +38175,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -36894,118 +38208,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [162] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1039), - [sym_expression_statement] = STATE(1039), - [sym_compound_statement] = STATE(1039), - [sym_return_statement] = STATE(1039), - [sym_break_statement] = STATE(1039), - [sym_continue_statement] = STATE(1039), - [sym_throw_statement] = STATE(1039), - [sym_echo_statement] = STATE(1039), - [sym_unset_statement] = STATE(1039), - [sym_concurrent_statement] = STATE(1039), - [sym_use_statement] = STATE(1039), - [sym_if_statement] = STATE(1039), - [sym_switch_statement] = STATE(1039), - [sym_foreach_statement] = STATE(1039), - [sym_while_statement] = STATE(1039), - [sym_do_statement] = STATE(1039), - [sym_for_statement] = STATE(1039), - [sym_try_statement] = STATE(1039), - [sym_using_statement] = STATE(1039), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1039), - [sym_function_declaration] = STATE(1039), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1039), - [sym_interface_declaration] = STATE(1039), - [sym_class_declaration] = STATE(1039), - [sym_const_declaration] = STATE(1039), - [sym_enum_declaration] = STATE(1039), - [sym_namespace_declaration] = STATE(1039), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3537), + [sym_expression_statement] = STATE(3537), + [sym_compound_statement] = STATE(3537), + [sym_return_statement] = STATE(3537), + [sym_break_statement] = STATE(3537), + [sym_continue_statement] = STATE(3537), + [sym_throw_statement] = STATE(3537), + [sym_echo_statement] = STATE(3537), + [sym_unset_statement] = STATE(3537), + [sym_concurrent_statement] = STATE(3537), + [sym_use_statement] = STATE(3537), + [sym_if_statement] = STATE(3537), + [sym_switch_statement] = STATE(3537), + [sym_foreach_statement] = STATE(3537), + [sym_while_statement] = STATE(3537), + [sym_do_statement] = STATE(3537), + [sym_for_statement] = STATE(3537), + [sym_try_statement] = STATE(3537), + [sym_using_statement] = STATE(3537), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3537), + [sym_function_declaration] = STATE(3537), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3537), + [sym_interface_declaration] = STATE(3537), + [sym_class_declaration] = STATE(3537), + [sym_const_declaration] = STATE(3537), + [sym_enum_declaration] = STATE(3537), + [sym_namespace_declaration] = STATE(3537), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37015,28 +38332,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37048,118 +38365,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [163] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1035), - [sym_expression_statement] = STATE(1035), - [sym_compound_statement] = STATE(1035), - [sym_return_statement] = STATE(1035), - [sym_break_statement] = STATE(1035), - [sym_continue_statement] = STATE(1035), - [sym_throw_statement] = STATE(1035), - [sym_echo_statement] = STATE(1035), - [sym_unset_statement] = STATE(1035), - [sym_concurrent_statement] = STATE(1035), - [sym_use_statement] = STATE(1035), - [sym_if_statement] = STATE(1035), - [sym_switch_statement] = STATE(1035), - [sym_foreach_statement] = STATE(1035), - [sym_while_statement] = STATE(1035), - [sym_do_statement] = STATE(1035), - [sym_for_statement] = STATE(1035), - [sym_try_statement] = STATE(1035), - [sym_using_statement] = STATE(1035), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1035), - [sym_function_declaration] = STATE(1035), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1035), - [sym_interface_declaration] = STATE(1035), - [sym_class_declaration] = STATE(1035), - [sym_const_declaration] = STATE(1035), - [sym_enum_declaration] = STATE(1035), - [sym_namespace_declaration] = STATE(1035), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1349), + [sym_expression_statement] = STATE(1349), + [sym_compound_statement] = STATE(1349), + [sym_return_statement] = STATE(1349), + [sym_break_statement] = STATE(1349), + [sym_continue_statement] = STATE(1349), + [sym_throw_statement] = STATE(1349), + [sym_echo_statement] = STATE(1349), + [sym_unset_statement] = STATE(1349), + [sym_concurrent_statement] = STATE(1349), + [sym_use_statement] = STATE(1349), + [sym_if_statement] = STATE(1349), + [sym_switch_statement] = STATE(1349), + [sym_foreach_statement] = STATE(1349), + [sym_while_statement] = STATE(1349), + [sym_do_statement] = STATE(1349), + [sym_for_statement] = STATE(1349), + [sym_try_statement] = STATE(1349), + [sym_using_statement] = STATE(1349), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1349), + [sym_function_declaration] = STATE(1349), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1349), + [sym_interface_declaration] = STATE(1349), + [sym_class_declaration] = STATE(1349), + [sym_const_declaration] = STATE(1349), + [sym_enum_declaration] = STATE(1349), + [sym_namespace_declaration] = STATE(1349), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37169,28 +38489,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37202,118 +38522,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [164] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(773), - [sym_expression_statement] = STATE(773), - [sym_compound_statement] = STATE(773), - [sym_return_statement] = STATE(773), - [sym_break_statement] = STATE(773), - [sym_continue_statement] = STATE(773), - [sym_throw_statement] = STATE(773), - [sym_echo_statement] = STATE(773), - [sym_unset_statement] = STATE(773), - [sym_concurrent_statement] = STATE(773), - [sym_use_statement] = STATE(773), - [sym_if_statement] = STATE(773), - [sym_switch_statement] = STATE(773), - [sym_foreach_statement] = STATE(773), - [sym_while_statement] = STATE(773), - [sym_do_statement] = STATE(773), - [sym_for_statement] = STATE(773), - [sym_try_statement] = STATE(773), - [sym_using_statement] = STATE(773), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(773), - [sym_function_declaration] = STATE(773), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(773), - [sym_interface_declaration] = STATE(773), - [sym_class_declaration] = STATE(773), - [sym_const_declaration] = STATE(773), - [sym_enum_declaration] = STATE(773), - [sym_namespace_declaration] = STATE(773), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_empty_statement] = STATE(718), + [sym_expression_statement] = STATE(718), + [sym_compound_statement] = STATE(718), + [sym_return_statement] = STATE(718), + [sym_break_statement] = STATE(718), + [sym_continue_statement] = STATE(718), + [sym_throw_statement] = STATE(718), + [sym_echo_statement] = STATE(718), + [sym_unset_statement] = STATE(718), + [sym_concurrent_statement] = STATE(718), + [sym_use_statement] = STATE(718), + [sym_if_statement] = STATE(718), + [sym_switch_statement] = STATE(718), + [sym_foreach_statement] = STATE(718), + [sym_while_statement] = STATE(718), + [sym_do_statement] = STATE(718), + [sym_for_statement] = STATE(718), + [sym_try_statement] = STATE(718), + [sym_using_statement] = STATE(718), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(718), + [sym_function_declaration] = STATE(718), + [sym__function_declaration_header] = STATE(4117), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(718), + [sym_interface_declaration] = STATE(718), + [sym_class_declaration] = STATE(718), + [sym_const_declaration] = STATE(718), + [sym_enum_declaration] = STATE(718), + [sym_namespace_declaration] = STATE(718), + [sym_attribute_modifier] = STATE(2984), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4977), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(845), + [anon_sym_newtype] = ACTIONS(845), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37323,28 +38646,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_return] = ACTIONS(851), + [anon_sym_break] = ACTIONS(853), + [anon_sym_continue] = ACTIONS(855), + [anon_sym_throw] = ACTIONS(857), + [anon_sym_echo] = ACTIONS(859), + [anon_sym_unset] = ACTIONS(861), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(863), + [anon_sym_use] = ACTIONS(865), + [anon_sym_namespace] = ACTIONS(867), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_switch] = ACTIONS(873), + [anon_sym_foreach] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_do] = ACTIONS(879), + [anon_sym_for] = ACTIONS(881), + [anon_sym_try] = ACTIONS(883), + [anon_sym_using] = ACTIONS(885), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37356,118 +38679,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(887), + [anon_sym_interface] = ACTIONS(889), + [anon_sym_class] = ACTIONS(891), + [anon_sym_enum] = ACTIONS(893), + [sym_final_modifier] = ACTIONS(895), + [sym_abstract_modifier] = ACTIONS(895), + [sym_xhp_modifier] = ACTIONS(897), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [165] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(728), - [sym_expression_statement] = STATE(728), - [sym_compound_statement] = STATE(728), - [sym_return_statement] = STATE(728), - [sym_break_statement] = STATE(728), - [sym_continue_statement] = STATE(728), - [sym_throw_statement] = STATE(728), - [sym_echo_statement] = STATE(728), - [sym_unset_statement] = STATE(728), - [sym_concurrent_statement] = STATE(728), - [sym_use_statement] = STATE(728), - [sym_if_statement] = STATE(728), - [sym_switch_statement] = STATE(728), - [sym_foreach_statement] = STATE(728), - [sym_while_statement] = STATE(728), - [sym_do_statement] = STATE(728), - [sym_for_statement] = STATE(728), - [sym_try_statement] = STATE(728), - [sym_using_statement] = STATE(728), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(728), - [sym_function_declaration] = STATE(728), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(728), - [sym_interface_declaration] = STATE(728), - [sym_class_declaration] = STATE(728), - [sym_const_declaration] = STATE(728), - [sym_enum_declaration] = STATE(728), - [sym_namespace_declaration] = STATE(728), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1238), + [sym_expression_statement] = STATE(1238), + [sym_compound_statement] = STATE(1238), + [sym_return_statement] = STATE(1238), + [sym_break_statement] = STATE(1238), + [sym_continue_statement] = STATE(1238), + [sym_throw_statement] = STATE(1238), + [sym_echo_statement] = STATE(1238), + [sym_unset_statement] = STATE(1238), + [sym_concurrent_statement] = STATE(1238), + [sym_use_statement] = STATE(1238), + [sym_if_statement] = STATE(1238), + [sym_switch_statement] = STATE(1238), + [sym_foreach_statement] = STATE(1238), + [sym_while_statement] = STATE(1238), + [sym_do_statement] = STATE(1238), + [sym_for_statement] = STATE(1238), + [sym_try_statement] = STATE(1238), + [sym_using_statement] = STATE(1238), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1238), + [sym_function_declaration] = STATE(1238), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1238), + [sym_interface_declaration] = STATE(1238), + [sym_class_declaration] = STATE(1238), + [sym_const_declaration] = STATE(1238), + [sym_enum_declaration] = STATE(1238), + [sym_namespace_declaration] = STATE(1238), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37477,28 +38803,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(53), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(895), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(63), + [anon_sym_while] = ACTIONS(65), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(69), + [anon_sym_try] = ACTIONS(71), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37510,118 +38836,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [166] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(746), - [sym_expression_statement] = STATE(746), - [sym_compound_statement] = STATE(746), - [sym_return_statement] = STATE(746), - [sym_break_statement] = STATE(746), - [sym_continue_statement] = STATE(746), - [sym_throw_statement] = STATE(746), - [sym_echo_statement] = STATE(746), - [sym_unset_statement] = STATE(746), - [sym_concurrent_statement] = STATE(746), - [sym_use_statement] = STATE(746), - [sym_if_statement] = STATE(746), - [sym_switch_statement] = STATE(746), - [sym_foreach_statement] = STATE(746), - [sym_while_statement] = STATE(746), - [sym_do_statement] = STATE(746), - [sym_for_statement] = STATE(746), - [sym_try_statement] = STATE(746), - [sym_using_statement] = STATE(746), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(746), - [sym_function_declaration] = STATE(746), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(746), - [sym_interface_declaration] = STATE(746), - [sym_class_declaration] = STATE(746), - [sym_const_declaration] = STATE(746), - [sym_enum_declaration] = STATE(746), - [sym_namespace_declaration] = STATE(746), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_empty_statement] = STATE(1253), + [sym_expression_statement] = STATE(1253), + [sym_compound_statement] = STATE(1253), + [sym_return_statement] = STATE(1253), + [sym_break_statement] = STATE(1253), + [sym_continue_statement] = STATE(1253), + [sym_throw_statement] = STATE(1253), + [sym_echo_statement] = STATE(1253), + [sym_unset_statement] = STATE(1253), + [sym_concurrent_statement] = STATE(1253), + [sym_use_statement] = STATE(1253), + [sym_if_statement] = STATE(1253), + [sym_switch_statement] = STATE(1253), + [sym_foreach_statement] = STATE(1253), + [sym_while_statement] = STATE(1253), + [sym_do_statement] = STATE(1253), + [sym_for_statement] = STATE(1253), + [sym_try_statement] = STATE(1253), + [sym_using_statement] = STATE(1253), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1253), + [sym_function_declaration] = STATE(1253), + [sym__function_declaration_header] = STATE(4440), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1253), + [sym_interface_declaration] = STATE(1253), + [sym_class_declaration] = STATE(1253), + [sym_const_declaration] = STATE(1253), + [sym_enum_declaration] = STATE(1253), + [sym_namespace_declaration] = STATE(1253), + [sym_attribute_modifier] = STATE(2985), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5318), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(385), + [anon_sym_newtype] = ACTIONS(385), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37631,28 +38960,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_return] = ACTIONS(393), + [anon_sym_break] = ACTIONS(395), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_throw] = ACTIONS(399), + [anon_sym_echo] = ACTIONS(401), + [anon_sym_unset] = ACTIONS(403), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(405), + [anon_sym_use] = ACTIONS(407), + [anon_sym_namespace] = ACTIONS(409), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(895), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(411), + [anon_sym_if] = ACTIONS(413), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_foreach] = ACTIONS(417), + [anon_sym_while] = ACTIONS(419), + [anon_sym_do] = ACTIONS(421), + [anon_sym_for] = ACTIONS(423), + [anon_sym_try] = ACTIONS(425), + [anon_sym_using] = ACTIONS(427), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37664,118 +38993,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(431), + [anon_sym_class] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(435), + [sym_final_modifier] = ACTIONS(437), + [sym_abstract_modifier] = ACTIONS(437), + [sym_xhp_modifier] = ACTIONS(439), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [167] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(747), - [sym_expression_statement] = STATE(747), - [sym_compound_statement] = STATE(747), - [sym_return_statement] = STATE(747), - [sym_break_statement] = STATE(747), - [sym_continue_statement] = STATE(747), - [sym_throw_statement] = STATE(747), - [sym_echo_statement] = STATE(747), - [sym_unset_statement] = STATE(747), - [sym_concurrent_statement] = STATE(747), - [sym_use_statement] = STATE(747), - [sym_if_statement] = STATE(747), - [sym_switch_statement] = STATE(747), - [sym_foreach_statement] = STATE(747), - [sym_while_statement] = STATE(747), - [sym_do_statement] = STATE(747), - [sym_for_statement] = STATE(747), - [sym_try_statement] = STATE(747), - [sym_using_statement] = STATE(747), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(747), - [sym_function_declaration] = STATE(747), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(747), - [sym_interface_declaration] = STATE(747), - [sym_class_declaration] = STATE(747), - [sym_const_declaration] = STATE(747), - [sym_enum_declaration] = STATE(747), - [sym_namespace_declaration] = STATE(747), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4080), + [sym_expression_statement] = STATE(4080), + [sym_compound_statement] = STATE(4080), + [sym_return_statement] = STATE(4080), + [sym_break_statement] = STATE(4080), + [sym_continue_statement] = STATE(4080), + [sym_throw_statement] = STATE(4080), + [sym_echo_statement] = STATE(4080), + [sym_unset_statement] = STATE(4080), + [sym_concurrent_statement] = STATE(4080), + [sym_use_statement] = STATE(4080), + [sym_if_statement] = STATE(4080), + [sym_switch_statement] = STATE(4080), + [sym_foreach_statement] = STATE(4080), + [sym_while_statement] = STATE(4080), + [sym_do_statement] = STATE(4080), + [sym_for_statement] = STATE(4080), + [sym_try_statement] = STATE(4080), + [sym_using_statement] = STATE(4080), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4080), + [sym_function_declaration] = STATE(4080), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4080), + [sym_interface_declaration] = STATE(4080), + [sym_class_declaration] = STATE(4080), + [sym_const_declaration] = STATE(4080), + [sym_enum_declaration] = STATE(4080), + [sym_namespace_declaration] = STATE(4080), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37785,28 +39117,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(907), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37818,118 +39150,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [168] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(789), - [sym_expression_statement] = STATE(789), - [sym_compound_statement] = STATE(789), - [sym_return_statement] = STATE(789), - [sym_break_statement] = STATE(789), - [sym_continue_statement] = STATE(789), - [sym_throw_statement] = STATE(789), - [sym_echo_statement] = STATE(789), - [sym_unset_statement] = STATE(789), - [sym_concurrent_statement] = STATE(789), - [sym_use_statement] = STATE(789), - [sym_if_statement] = STATE(789), - [sym_switch_statement] = STATE(789), - [sym_foreach_statement] = STATE(789), - [sym_while_statement] = STATE(789), - [sym_do_statement] = STATE(789), - [sym_for_statement] = STATE(789), - [sym_try_statement] = STATE(789), - [sym_using_statement] = STATE(789), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(789), - [sym_function_declaration] = STATE(789), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(789), - [sym_interface_declaration] = STATE(789), - [sym_class_declaration] = STATE(789), - [sym_const_declaration] = STATE(789), - [sym_enum_declaration] = STATE(789), - [sym_namespace_declaration] = STATE(789), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4132), + [sym_expression_statement] = STATE(4132), + [sym_compound_statement] = STATE(4132), + [sym_return_statement] = STATE(4132), + [sym_break_statement] = STATE(4132), + [sym_continue_statement] = STATE(4132), + [sym_throw_statement] = STATE(4132), + [sym_echo_statement] = STATE(4132), + [sym_unset_statement] = STATE(4132), + [sym_concurrent_statement] = STATE(4132), + [sym_use_statement] = STATE(4132), + [sym_if_statement] = STATE(4132), + [sym_switch_statement] = STATE(4132), + [sym_foreach_statement] = STATE(4132), + [sym_while_statement] = STATE(4132), + [sym_do_statement] = STATE(4132), + [sym_for_statement] = STATE(4132), + [sym_try_statement] = STATE(4132), + [sym_using_statement] = STATE(4132), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4132), + [sym_function_declaration] = STATE(4132), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4132), + [sym_interface_declaration] = STATE(4132), + [sym_class_declaration] = STATE(4132), + [sym_const_declaration] = STATE(4132), + [sym_enum_declaration] = STATE(4132), + [sym_namespace_declaration] = STATE(4132), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -37939,28 +39274,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -37972,118 +39307,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [169] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(791), - [sym_expression_statement] = STATE(791), - [sym_compound_statement] = STATE(791), - [sym_return_statement] = STATE(791), - [sym_break_statement] = STATE(791), - [sym_continue_statement] = STATE(791), - [sym_throw_statement] = STATE(791), - [sym_echo_statement] = STATE(791), - [sym_unset_statement] = STATE(791), - [sym_concurrent_statement] = STATE(791), - [sym_use_statement] = STATE(791), - [sym_if_statement] = STATE(791), - [sym_switch_statement] = STATE(791), - [sym_foreach_statement] = STATE(791), - [sym_while_statement] = STATE(791), - [sym_do_statement] = STATE(791), - [sym_for_statement] = STATE(791), - [sym_try_statement] = STATE(791), - [sym_using_statement] = STATE(791), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(791), - [sym_function_declaration] = STATE(791), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(791), - [sym_interface_declaration] = STATE(791), - [sym_class_declaration] = STATE(791), - [sym_const_declaration] = STATE(791), - [sym_enum_declaration] = STATE(791), - [sym_namespace_declaration] = STATE(791), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1015), + [sym_expression_statement] = STATE(1015), + [sym_compound_statement] = STATE(1015), + [sym_return_statement] = STATE(1015), + [sym_break_statement] = STATE(1015), + [sym_continue_statement] = STATE(1015), + [sym_throw_statement] = STATE(1015), + [sym_echo_statement] = STATE(1015), + [sym_unset_statement] = STATE(1015), + [sym_concurrent_statement] = STATE(1015), + [sym_use_statement] = STATE(1015), + [sym_if_statement] = STATE(1015), + [sym_switch_statement] = STATE(1015), + [sym_foreach_statement] = STATE(1015), + [sym_while_statement] = STATE(1015), + [sym_do_statement] = STATE(1015), + [sym_for_statement] = STATE(1015), + [sym_try_statement] = STATE(1015), + [sym_using_statement] = STATE(1015), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1015), + [sym_function_declaration] = STATE(1015), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1015), + [sym_interface_declaration] = STATE(1015), + [sym_class_declaration] = STATE(1015), + [sym_const_declaration] = STATE(1015), + [sym_enum_declaration] = STATE(1015), + [sym_namespace_declaration] = STATE(1015), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -38093,28 +39431,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -38126,118 +39464,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [170] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(824), - [sym_expression_statement] = STATE(824), - [sym_compound_statement] = STATE(824), - [sym_return_statement] = STATE(824), - [sym_break_statement] = STATE(824), - [sym_continue_statement] = STATE(824), - [sym_throw_statement] = STATE(824), - [sym_echo_statement] = STATE(824), - [sym_unset_statement] = STATE(824), - [sym_concurrent_statement] = STATE(824), - [sym_use_statement] = STATE(824), - [sym_if_statement] = STATE(824), - [sym_switch_statement] = STATE(824), - [sym_foreach_statement] = STATE(824), - [sym_while_statement] = STATE(824), - [sym_do_statement] = STATE(824), - [sym_for_statement] = STATE(824), - [sym_try_statement] = STATE(824), - [sym_using_statement] = STATE(824), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(824), - [sym_function_declaration] = STATE(824), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(824), - [sym_interface_declaration] = STATE(824), - [sym_class_declaration] = STATE(824), - [sym_const_declaration] = STATE(824), - [sym_enum_declaration] = STATE(824), - [sym_namespace_declaration] = STATE(824), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1016), + [sym_expression_statement] = STATE(1016), + [sym_compound_statement] = STATE(1016), + [sym_return_statement] = STATE(1016), + [sym_break_statement] = STATE(1016), + [sym_continue_statement] = STATE(1016), + [sym_throw_statement] = STATE(1016), + [sym_echo_statement] = STATE(1016), + [sym_unset_statement] = STATE(1016), + [sym_concurrent_statement] = STATE(1016), + [sym_use_statement] = STATE(1016), + [sym_if_statement] = STATE(1016), + [sym_switch_statement] = STATE(1016), + [sym_foreach_statement] = STATE(1016), + [sym_while_statement] = STATE(1016), + [sym_do_statement] = STATE(1016), + [sym_for_statement] = STATE(1016), + [sym_try_statement] = STATE(1016), + [sym_using_statement] = STATE(1016), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1016), + [sym_function_declaration] = STATE(1016), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1016), + [sym_interface_declaration] = STATE(1016), + [sym_class_declaration] = STATE(1016), + [sym_const_declaration] = STATE(1016), + [sym_enum_declaration] = STATE(1016), + [sym_namespace_declaration] = STATE(1016), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -38247,28 +39588,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -38280,118 +39621,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [171] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(838), - [sym_expression_statement] = STATE(838), - [sym_compound_statement] = STATE(838), - [sym_return_statement] = STATE(838), - [sym_break_statement] = STATE(838), - [sym_continue_statement] = STATE(838), - [sym_throw_statement] = STATE(838), - [sym_echo_statement] = STATE(838), - [sym_unset_statement] = STATE(838), - [sym_concurrent_statement] = STATE(838), - [sym_use_statement] = STATE(838), - [sym_if_statement] = STATE(838), - [sym_switch_statement] = STATE(838), - [sym_foreach_statement] = STATE(838), - [sym_while_statement] = STATE(838), - [sym_do_statement] = STATE(838), - [sym_for_statement] = STATE(838), - [sym_try_statement] = STATE(838), - [sym_using_statement] = STATE(838), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(838), - [sym_function_declaration] = STATE(838), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(838), - [sym_interface_declaration] = STATE(838), - [sym_class_declaration] = STATE(838), - [sym_const_declaration] = STATE(838), - [sym_enum_declaration] = STATE(838), - [sym_namespace_declaration] = STATE(838), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1024), + [sym_expression_statement] = STATE(1024), + [sym_compound_statement] = STATE(1024), + [sym_return_statement] = STATE(1024), + [sym_break_statement] = STATE(1024), + [sym_continue_statement] = STATE(1024), + [sym_throw_statement] = STATE(1024), + [sym_echo_statement] = STATE(1024), + [sym_unset_statement] = STATE(1024), + [sym_concurrent_statement] = STATE(1024), + [sym_use_statement] = STATE(1024), + [sym_if_statement] = STATE(1024), + [sym_switch_statement] = STATE(1024), + [sym_foreach_statement] = STATE(1024), + [sym_while_statement] = STATE(1024), + [sym_do_statement] = STATE(1024), + [sym_for_statement] = STATE(1024), + [sym_try_statement] = STATE(1024), + [sym_using_statement] = STATE(1024), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1024), + [sym_function_declaration] = STATE(1024), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1024), + [sym_interface_declaration] = STATE(1024), + [sym_class_declaration] = STATE(1024), + [sym_const_declaration] = STATE(1024), + [sym_enum_declaration] = STATE(1024), + [sym_namespace_declaration] = STATE(1024), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -38401,28 +39745,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -38434,118 +39778,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [172] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(825), - [sym_expression_statement] = STATE(825), - [sym_compound_statement] = STATE(825), - [sym_return_statement] = STATE(825), - [sym_break_statement] = STATE(825), - [sym_continue_statement] = STATE(825), - [sym_throw_statement] = STATE(825), - [sym_echo_statement] = STATE(825), - [sym_unset_statement] = STATE(825), - [sym_concurrent_statement] = STATE(825), - [sym_use_statement] = STATE(825), - [sym_if_statement] = STATE(825), - [sym_switch_statement] = STATE(825), - [sym_foreach_statement] = STATE(825), - [sym_while_statement] = STATE(825), - [sym_do_statement] = STATE(825), - [sym_for_statement] = STATE(825), - [sym_try_statement] = STATE(825), - [sym_using_statement] = STATE(825), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(825), - [sym_function_declaration] = STATE(825), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(825), - [sym_interface_declaration] = STATE(825), - [sym_class_declaration] = STATE(825), - [sym_const_declaration] = STATE(825), - [sym_enum_declaration] = STATE(825), - [sym_namespace_declaration] = STATE(825), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(3850), + [sym_expression_statement] = STATE(3850), + [sym_compound_statement] = STATE(3850), + [sym_return_statement] = STATE(3850), + [sym_break_statement] = STATE(3850), + [sym_continue_statement] = STATE(3850), + [sym_throw_statement] = STATE(3850), + [sym_echo_statement] = STATE(3850), + [sym_unset_statement] = STATE(3850), + [sym_concurrent_statement] = STATE(3850), + [sym_use_statement] = STATE(3850), + [sym_if_statement] = STATE(3850), + [sym_switch_statement] = STATE(3850), + [sym_foreach_statement] = STATE(3850), + [sym_while_statement] = STATE(3850), + [sym_do_statement] = STATE(3850), + [sym_for_statement] = STATE(3850), + [sym_try_statement] = STATE(3850), + [sym_using_statement] = STATE(3850), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(3850), + [sym_function_declaration] = STATE(3850), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(3850), + [sym_interface_declaration] = STATE(3850), + [sym_class_declaration] = STATE(3850), + [sym_const_declaration] = STATE(3850), + [sym_enum_declaration] = STATE(3850), + [sym_namespace_declaration] = STATE(3850), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -38555,28 +39902,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -38588,118 +39935,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [173] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(740), - [sym_expression_statement] = STATE(740), - [sym_compound_statement] = STATE(740), - [sym_return_statement] = STATE(740), - [sym_break_statement] = STATE(740), - [sym_continue_statement] = STATE(740), - [sym_throw_statement] = STATE(740), - [sym_echo_statement] = STATE(740), - [sym_unset_statement] = STATE(740), - [sym_concurrent_statement] = STATE(740), - [sym_use_statement] = STATE(740), - [sym_if_statement] = STATE(740), - [sym_switch_statement] = STATE(740), - [sym_foreach_statement] = STATE(740), - [sym_while_statement] = STATE(740), - [sym_do_statement] = STATE(740), - [sym_for_statement] = STATE(740), - [sym_try_statement] = STATE(740), - [sym_using_statement] = STATE(740), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(740), - [sym_function_declaration] = STATE(740), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(740), - [sym_interface_declaration] = STATE(740), - [sym_class_declaration] = STATE(740), - [sym_const_declaration] = STATE(740), - [sym_enum_declaration] = STATE(740), - [sym_namespace_declaration] = STATE(740), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1026), + [sym_expression_statement] = STATE(1026), + [sym_compound_statement] = STATE(1026), + [sym_return_statement] = STATE(1026), + [sym_break_statement] = STATE(1026), + [sym_continue_statement] = STATE(1026), + [sym_throw_statement] = STATE(1026), + [sym_echo_statement] = STATE(1026), + [sym_unset_statement] = STATE(1026), + [sym_concurrent_statement] = STATE(1026), + [sym_use_statement] = STATE(1026), + [sym_if_statement] = STATE(1026), + [sym_switch_statement] = STATE(1026), + [sym_foreach_statement] = STATE(1026), + [sym_while_statement] = STATE(1026), + [sym_do_statement] = STATE(1026), + [sym_for_statement] = STATE(1026), + [sym_try_statement] = STATE(1026), + [sym_using_statement] = STATE(1026), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1026), + [sym_function_declaration] = STATE(1026), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1026), + [sym_interface_declaration] = STATE(1026), + [sym_class_declaration] = STATE(1026), + [sym_const_declaration] = STATE(1026), + [sym_enum_declaration] = STATE(1026), + [sym_namespace_declaration] = STATE(1026), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -38709,28 +40059,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -38742,118 +40092,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [174] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(751), - [sym_expression_statement] = STATE(751), - [sym_compound_statement] = STATE(751), - [sym_return_statement] = STATE(751), - [sym_break_statement] = STATE(751), - [sym_continue_statement] = STATE(751), - [sym_throw_statement] = STATE(751), - [sym_echo_statement] = STATE(751), - [sym_unset_statement] = STATE(751), - [sym_concurrent_statement] = STATE(751), - [sym_use_statement] = STATE(751), - [sym_if_statement] = STATE(751), - [sym_switch_statement] = STATE(751), - [sym_foreach_statement] = STATE(751), - [sym_while_statement] = STATE(751), - [sym_do_statement] = STATE(751), - [sym_for_statement] = STATE(751), - [sym_try_statement] = STATE(751), - [sym_using_statement] = STATE(751), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(751), - [sym_function_declaration] = STATE(751), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(751), - [sym_interface_declaration] = STATE(751), - [sym_class_declaration] = STATE(751), - [sym_const_declaration] = STATE(751), - [sym_enum_declaration] = STATE(751), - [sym_namespace_declaration] = STATE(751), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_empty_statement] = STATE(1353), + [sym_expression_statement] = STATE(1353), + [sym_compound_statement] = STATE(1353), + [sym_return_statement] = STATE(1353), + [sym_break_statement] = STATE(1353), + [sym_continue_statement] = STATE(1353), + [sym_throw_statement] = STATE(1353), + [sym_echo_statement] = STATE(1353), + [sym_unset_statement] = STATE(1353), + [sym_concurrent_statement] = STATE(1353), + [sym_use_statement] = STATE(1353), + [sym_if_statement] = STATE(1353), + [sym_switch_statement] = STATE(1353), + [sym_foreach_statement] = STATE(1353), + [sym_while_statement] = STATE(1353), + [sym_do_statement] = STATE(1353), + [sym_for_statement] = STATE(1353), + [sym_try_statement] = STATE(1353), + [sym_using_statement] = STATE(1353), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1353), + [sym_function_declaration] = STATE(1353), + [sym__function_declaration_header] = STATE(4182), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1353), + [sym_interface_declaration] = STATE(1353), + [sym_class_declaration] = STATE(1353), + [sym_const_declaration] = STATE(1353), + [sym_enum_declaration] = STATE(1353), + [sym_namespace_declaration] = STATE(1353), + [sym_attribute_modifier] = STATE(2986), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(4990), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(15), + [anon_sym_newtype] = ACTIONS(15), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -38863,28 +40216,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_break] = ACTIONS(37), + [anon_sym_continue] = ACTIONS(39), + [anon_sym_throw] = ACTIONS(41), + [anon_sym_echo] = ACTIONS(43), + [anon_sym_unset] = ACTIONS(45), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(49), + [anon_sym_use] = ACTIONS(51), + [anon_sym_namespace] = ACTIONS(719), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(57), + [anon_sym_if] = ACTIONS(721), + [anon_sym_switch] = ACTIONS(61), + [anon_sym_foreach] = ACTIONS(723), + [anon_sym_while] = ACTIONS(725), + [anon_sym_do] = ACTIONS(67), + [anon_sym_for] = ACTIONS(727), + [anon_sym_try] = ACTIONS(729), + [anon_sym_using] = ACTIONS(73), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -38896,118 +40249,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(115), + [anon_sym_interface] = ACTIONS(117), + [anon_sym_class] = ACTIONS(119), + [anon_sym_enum] = ACTIONS(121), + [sym_final_modifier] = ACTIONS(123), + [sym_abstract_modifier] = ACTIONS(123), + [sym_xhp_modifier] = ACTIONS(125), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [175] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(796), - [sym_expression_statement] = STATE(796), - [sym_compound_statement] = STATE(796), - [sym_return_statement] = STATE(796), - [sym_break_statement] = STATE(796), - [sym_continue_statement] = STATE(796), - [sym_throw_statement] = STATE(796), - [sym_echo_statement] = STATE(796), - [sym_unset_statement] = STATE(796), - [sym_concurrent_statement] = STATE(796), - [sym_use_statement] = STATE(796), - [sym_if_statement] = STATE(796), - [sym_switch_statement] = STATE(796), - [sym_foreach_statement] = STATE(796), - [sym_while_statement] = STATE(796), - [sym_do_statement] = STATE(796), - [sym_for_statement] = STATE(796), - [sym_try_statement] = STATE(796), - [sym_using_statement] = STATE(796), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(796), - [sym_function_declaration] = STATE(796), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(796), - [sym_interface_declaration] = STATE(796), - [sym_class_declaration] = STATE(796), - [sym_const_declaration] = STATE(796), - [sym_enum_declaration] = STATE(796), - [sym_namespace_declaration] = STATE(796), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4107), + [sym_expression_statement] = STATE(4107), + [sym_compound_statement] = STATE(4107), + [sym_return_statement] = STATE(4107), + [sym_break_statement] = STATE(4107), + [sym_continue_statement] = STATE(4107), + [sym_throw_statement] = STATE(4107), + [sym_echo_statement] = STATE(4107), + [sym_unset_statement] = STATE(4107), + [sym_concurrent_statement] = STATE(4107), + [sym_use_statement] = STATE(4107), + [sym_if_statement] = STATE(4107), + [sym_switch_statement] = STATE(4107), + [sym_foreach_statement] = STATE(4107), + [sym_while_statement] = STATE(4107), + [sym_do_statement] = STATE(4107), + [sym_for_statement] = STATE(4107), + [sym_try_statement] = STATE(4107), + [sym_using_statement] = STATE(4107), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4107), + [sym_function_declaration] = STATE(4107), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4107), + [sym_interface_declaration] = STATE(4107), + [sym_class_declaration] = STATE(4107), + [sym_const_declaration] = STATE(4107), + [sym_enum_declaration] = STATE(4107), + [sym_namespace_declaration] = STATE(4107), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39017,28 +40373,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39050,118 +40406,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [176] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(800), - [sym_expression_statement] = STATE(800), - [sym_compound_statement] = STATE(800), - [sym_return_statement] = STATE(800), - [sym_break_statement] = STATE(800), - [sym_continue_statement] = STATE(800), - [sym_throw_statement] = STATE(800), - [sym_echo_statement] = STATE(800), - [sym_unset_statement] = STATE(800), - [sym_concurrent_statement] = STATE(800), - [sym_use_statement] = STATE(800), - [sym_if_statement] = STATE(800), - [sym_switch_statement] = STATE(800), - [sym_foreach_statement] = STATE(800), - [sym_while_statement] = STATE(800), - [sym_do_statement] = STATE(800), - [sym_for_statement] = STATE(800), - [sym_try_statement] = STATE(800), - [sym_using_statement] = STATE(800), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(800), - [sym_function_declaration] = STATE(800), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(800), - [sym_interface_declaration] = STATE(800), - [sym_class_declaration] = STATE(800), - [sym_const_declaration] = STATE(800), - [sym_enum_declaration] = STATE(800), - [sym_namespace_declaration] = STATE(800), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4108), + [sym_expression_statement] = STATE(4108), + [sym_compound_statement] = STATE(4108), + [sym_return_statement] = STATE(4108), + [sym_break_statement] = STATE(4108), + [sym_continue_statement] = STATE(4108), + [sym_throw_statement] = STATE(4108), + [sym_echo_statement] = STATE(4108), + [sym_unset_statement] = STATE(4108), + [sym_concurrent_statement] = STATE(4108), + [sym_use_statement] = STATE(4108), + [sym_if_statement] = STATE(4108), + [sym_switch_statement] = STATE(4108), + [sym_foreach_statement] = STATE(4108), + [sym_while_statement] = STATE(4108), + [sym_do_statement] = STATE(4108), + [sym_for_statement] = STATE(4108), + [sym_try_statement] = STATE(4108), + [sym_using_statement] = STATE(4108), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4108), + [sym_function_declaration] = STATE(4108), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4108), + [sym_interface_declaration] = STATE(4108), + [sym_class_declaration] = STATE(4108), + [sym_const_declaration] = STATE(4108), + [sym_enum_declaration] = STATE(4108), + [sym_namespace_declaration] = STATE(4108), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39171,28 +40530,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39204,118 +40563,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [177] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(837), - [sym_expression_statement] = STATE(837), - [sym_compound_statement] = STATE(837), - [sym_return_statement] = STATE(837), - [sym_break_statement] = STATE(837), - [sym_continue_statement] = STATE(837), - [sym_throw_statement] = STATE(837), - [sym_echo_statement] = STATE(837), - [sym_unset_statement] = STATE(837), - [sym_concurrent_statement] = STATE(837), - [sym_use_statement] = STATE(837), - [sym_if_statement] = STATE(837), - [sym_switch_statement] = STATE(837), - [sym_foreach_statement] = STATE(837), - [sym_while_statement] = STATE(837), - [sym_do_statement] = STATE(837), - [sym_for_statement] = STATE(837), - [sym_try_statement] = STATE(837), - [sym_using_statement] = STATE(837), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(837), - [sym_function_declaration] = STATE(837), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(837), - [sym_interface_declaration] = STATE(837), - [sym_class_declaration] = STATE(837), - [sym_const_declaration] = STATE(837), - [sym_enum_declaration] = STATE(837), - [sym_namespace_declaration] = STATE(837), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4162), + [sym_expression_statement] = STATE(4162), + [sym_compound_statement] = STATE(4162), + [sym_return_statement] = STATE(4162), + [sym_break_statement] = STATE(4162), + [sym_continue_statement] = STATE(4162), + [sym_throw_statement] = STATE(4162), + [sym_echo_statement] = STATE(4162), + [sym_unset_statement] = STATE(4162), + [sym_concurrent_statement] = STATE(4162), + [sym_use_statement] = STATE(4162), + [sym_if_statement] = STATE(4162), + [sym_switch_statement] = STATE(4162), + [sym_foreach_statement] = STATE(4162), + [sym_while_statement] = STATE(4162), + [sym_do_statement] = STATE(4162), + [sym_for_statement] = STATE(4162), + [sym_try_statement] = STATE(4162), + [sym_using_statement] = STATE(4162), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4162), + [sym_function_declaration] = STATE(4162), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4162), + [sym_interface_declaration] = STATE(4162), + [sym_class_declaration] = STATE(4162), + [sym_const_declaration] = STATE(4162), + [sym_enum_declaration] = STATE(4162), + [sym_namespace_declaration] = STATE(4162), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39325,28 +40687,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39358,118 +40720,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [178] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(834), - [sym_expression_statement] = STATE(834), - [sym_compound_statement] = STATE(834), - [sym_return_statement] = STATE(834), - [sym_break_statement] = STATE(834), - [sym_continue_statement] = STATE(834), - [sym_throw_statement] = STATE(834), - [sym_echo_statement] = STATE(834), - [sym_unset_statement] = STATE(834), - [sym_concurrent_statement] = STATE(834), - [sym_use_statement] = STATE(834), - [sym_if_statement] = STATE(834), - [sym_switch_statement] = STATE(834), - [sym_foreach_statement] = STATE(834), - [sym_while_statement] = STATE(834), - [sym_do_statement] = STATE(834), - [sym_for_statement] = STATE(834), - [sym_try_statement] = STATE(834), - [sym_using_statement] = STATE(834), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(834), - [sym_function_declaration] = STATE(834), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(834), - [sym_interface_declaration] = STATE(834), - [sym_class_declaration] = STATE(834), - [sym_const_declaration] = STATE(834), - [sym_enum_declaration] = STATE(834), - [sym_namespace_declaration] = STATE(834), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1042), + [sym_expression_statement] = STATE(1042), + [sym_compound_statement] = STATE(1042), + [sym_return_statement] = STATE(1042), + [sym_break_statement] = STATE(1042), + [sym_continue_statement] = STATE(1042), + [sym_throw_statement] = STATE(1042), + [sym_echo_statement] = STATE(1042), + [sym_unset_statement] = STATE(1042), + [sym_concurrent_statement] = STATE(1042), + [sym_use_statement] = STATE(1042), + [sym_if_statement] = STATE(1042), + [sym_switch_statement] = STATE(1042), + [sym_foreach_statement] = STATE(1042), + [sym_while_statement] = STATE(1042), + [sym_do_statement] = STATE(1042), + [sym_for_statement] = STATE(1042), + [sym_try_statement] = STATE(1042), + [sym_using_statement] = STATE(1042), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1042), + [sym_function_declaration] = STATE(1042), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1042), + [sym_interface_declaration] = STATE(1042), + [sym_class_declaration] = STATE(1042), + [sym_const_declaration] = STATE(1042), + [sym_enum_declaration] = STATE(1042), + [sym_namespace_declaration] = STATE(1042), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39479,28 +40844,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39512,118 +40877,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [179] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_empty_statement] = STATE(1059), - [sym_expression_statement] = STATE(1059), - [sym_compound_statement] = STATE(1059), - [sym_return_statement] = STATE(1059), - [sym_break_statement] = STATE(1059), - [sym_continue_statement] = STATE(1059), - [sym_throw_statement] = STATE(1059), - [sym_echo_statement] = STATE(1059), - [sym_unset_statement] = STATE(1059), - [sym_concurrent_statement] = STATE(1059), - [sym_use_statement] = STATE(1059), - [sym_if_statement] = STATE(1059), - [sym_switch_statement] = STATE(1059), - [sym_foreach_statement] = STATE(1059), - [sym_while_statement] = STATE(1059), - [sym_do_statement] = STATE(1059), - [sym_for_statement] = STATE(1059), - [sym_try_statement] = STATE(1059), - [sym_using_statement] = STATE(1059), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(1059), - [sym_function_declaration] = STATE(1059), - [sym__function_declaration_header] = STATE(3815), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(1059), - [sym_interface_declaration] = STATE(1059), - [sym_class_declaration] = STATE(1059), - [sym_const_declaration] = STATE(1059), - [sym_enum_declaration] = STATE(1059), - [sym_namespace_declaration] = STATE(1059), - [sym_attribute_modifier] = STATE(2914), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4988), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4130), + [sym_expression_statement] = STATE(4130), + [sym_compound_statement] = STATE(4130), + [sym_return_statement] = STATE(4130), + [sym_break_statement] = STATE(4130), + [sym_continue_statement] = STATE(4130), + [sym_throw_statement] = STATE(4130), + [sym_echo_statement] = STATE(4130), + [sym_unset_statement] = STATE(4130), + [sym_concurrent_statement] = STATE(4130), + [sym_use_statement] = STATE(4130), + [sym_if_statement] = STATE(4130), + [sym_switch_statement] = STATE(4130), + [sym_foreach_statement] = STATE(4130), + [sym_while_statement] = STATE(4130), + [sym_do_statement] = STATE(4130), + [sym_for_statement] = STATE(4130), + [sym_try_statement] = STATE(4130), + [sym_using_statement] = STATE(4130), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4130), + [sym_function_declaration] = STATE(4130), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4130), + [sym_interface_declaration] = STATE(4130), + [sym_class_declaration] = STATE(4130), + [sym_const_declaration] = STATE(4130), + [sym_enum_declaration] = STATE(4130), + [sym_namespace_declaration] = STATE(4130), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(303), - [anon_sym_newtype] = ACTIONS(303), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39633,28 +41001,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_return] = ACTIONS(311), - [anon_sym_break] = ACTIONS(313), - [anon_sym_continue] = ACTIONS(315), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_echo] = ACTIONS(319), - [anon_sym_unset] = ACTIONS(321), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(323), - [anon_sym_use] = ACTIONS(325), - [anon_sym_namespace] = ACTIONS(327), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_switch] = ACTIONS(333), - [anon_sym_foreach] = ACTIONS(337), - [anon_sym_while] = ACTIONS(339), - [anon_sym_do] = ACTIONS(341), - [anon_sym_for] = ACTIONS(343), - [anon_sym_try] = ACTIONS(345), - [anon_sym_using] = ACTIONS(347), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39666,118 +41034,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(351), - [anon_sym_class] = ACTIONS(353), - [anon_sym_enum] = ACTIONS(355), - [sym_final_modifier] = ACTIONS(357), - [sym_abstract_modifier] = ACTIONS(357), - [sym_xhp_modifier] = ACTIONS(359), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [180] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(842), - [sym_expression_statement] = STATE(842), - [sym_compound_statement] = STATE(842), - [sym_return_statement] = STATE(842), - [sym_break_statement] = STATE(842), - [sym_continue_statement] = STATE(842), - [sym_throw_statement] = STATE(842), - [sym_echo_statement] = STATE(842), - [sym_unset_statement] = STATE(842), - [sym_concurrent_statement] = STATE(842), - [sym_use_statement] = STATE(842), - [sym_if_statement] = STATE(842), - [sym_switch_statement] = STATE(842), - [sym_foreach_statement] = STATE(842), - [sym_while_statement] = STATE(842), - [sym_do_statement] = STATE(842), - [sym_for_statement] = STATE(842), - [sym_try_statement] = STATE(842), - [sym_using_statement] = STATE(842), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(842), - [sym_function_declaration] = STATE(842), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(842), - [sym_interface_declaration] = STATE(842), - [sym_class_declaration] = STATE(842), - [sym_const_declaration] = STATE(842), - [sym_enum_declaration] = STATE(842), - [sym_namespace_declaration] = STATE(842), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_empty_statement] = STATE(1043), + [sym_expression_statement] = STATE(1043), + [sym_compound_statement] = STATE(1043), + [sym_return_statement] = STATE(1043), + [sym_break_statement] = STATE(1043), + [sym_continue_statement] = STATE(1043), + [sym_throw_statement] = STATE(1043), + [sym_echo_statement] = STATE(1043), + [sym_unset_statement] = STATE(1043), + [sym_concurrent_statement] = STATE(1043), + [sym_use_statement] = STATE(1043), + [sym_if_statement] = STATE(1043), + [sym_switch_statement] = STATE(1043), + [sym_foreach_statement] = STATE(1043), + [sym_while_statement] = STATE(1043), + [sym_do_statement] = STATE(1043), + [sym_for_statement] = STATE(1043), + [sym_try_statement] = STATE(1043), + [sym_using_statement] = STATE(1043), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(1043), + [sym_function_declaration] = STATE(1043), + [sym__function_declaration_header] = STATE(3903), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(1043), + [sym_interface_declaration] = STATE(1043), + [sym_class_declaration] = STATE(1043), + [sym_const_declaration] = STATE(1043), + [sym_enum_declaration] = STATE(1043), + [sym_namespace_declaration] = STATE(1043), + [sym_attribute_modifier] = STATE(2983), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5068), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(315), + [anon_sym_newtype] = ACTIONS(315), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39787,28 +41158,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_return] = ACTIONS(323), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(327), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_echo] = ACTIONS(331), + [anon_sym_unset] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(335), + [anon_sym_use] = ACTIONS(337), + [anon_sym_namespace] = ACTIONS(339), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(341), + [anon_sym_if] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_foreach] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_do] = ACTIONS(353), + [anon_sym_for] = ACTIONS(355), + [anon_sym_try] = ACTIONS(357), + [anon_sym_using] = ACTIONS(359), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39820,118 +41191,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(361), + [anon_sym_interface] = ACTIONS(363), + [anon_sym_class] = ACTIONS(365), + [anon_sym_enum] = ACTIONS(367), + [sym_final_modifier] = ACTIONS(369), + [sym_abstract_modifier] = ACTIONS(369), + [sym_xhp_modifier] = ACTIONS(371), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [181] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_empty_statement] = STATE(695), - [sym_expression_statement] = STATE(695), - [sym_compound_statement] = STATE(695), - [sym_return_statement] = STATE(695), - [sym_break_statement] = STATE(695), - [sym_continue_statement] = STATE(695), - [sym_throw_statement] = STATE(695), - [sym_echo_statement] = STATE(695), - [sym_unset_statement] = STATE(695), - [sym_concurrent_statement] = STATE(695), - [sym_use_statement] = STATE(695), - [sym_if_statement] = STATE(695), - [sym_switch_statement] = STATE(695), - [sym_foreach_statement] = STATE(695), - [sym_while_statement] = STATE(695), - [sym_do_statement] = STATE(695), - [sym_for_statement] = STATE(695), - [sym_try_statement] = STATE(695), - [sym_using_statement] = STATE(695), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(695), - [sym_function_declaration] = STATE(695), - [sym__function_declaration_header] = STATE(4031), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(695), - [sym_interface_declaration] = STATE(695), - [sym_class_declaration] = STATE(695), - [sym_const_declaration] = STATE(695), - [sym_enum_declaration] = STATE(695), - [sym_namespace_declaration] = STATE(695), - [sym_attribute_modifier] = STATE(2910), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(4899), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4156), + [sym_expression_statement] = STATE(4156), + [sym_compound_statement] = STATE(4156), + [sym_return_statement] = STATE(4156), + [sym_break_statement] = STATE(4156), + [sym_continue_statement] = STATE(4156), + [sym_throw_statement] = STATE(4156), + [sym_echo_statement] = STATE(4156), + [sym_unset_statement] = STATE(4156), + [sym_concurrent_statement] = STATE(4156), + [sym_use_statement] = STATE(4156), + [sym_if_statement] = STATE(4156), + [sym_switch_statement] = STATE(4156), + [sym_foreach_statement] = STATE(4156), + [sym_while_statement] = STATE(4156), + [sym_do_statement] = STATE(4156), + [sym_for_statement] = STATE(4156), + [sym_try_statement] = STATE(4156), + [sym_using_statement] = STATE(4156), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4156), + [sym_function_declaration] = STATE(4156), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4156), + [sym_interface_declaration] = STATE(4156), + [sym_class_declaration] = STATE(4156), + [sym_const_declaration] = STATE(4156), + [sym_enum_declaration] = STATE(4156), + [sym_namespace_declaration] = STATE(4156), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(775), - [anon_sym_newtype] = ACTIONS(775), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -39941,28 +41315,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_return] = ACTIONS(781), - [anon_sym_break] = ACTIONS(783), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_echo] = ACTIONS(789), - [anon_sym_unset] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(793), - [anon_sym_use] = ACTIONS(795), - [anon_sym_namespace] = ACTIONS(797), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(799), - [anon_sym_if] = ACTIONS(801), - [anon_sym_switch] = ACTIONS(803), - [anon_sym_foreach] = ACTIONS(805), - [anon_sym_while] = ACTIONS(807), - [anon_sym_do] = ACTIONS(809), - [anon_sym_for] = ACTIONS(811), - [anon_sym_try] = ACTIONS(813), - [anon_sym_using] = ACTIONS(815), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -39974,118 +41348,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(817), - [anon_sym_interface] = ACTIONS(819), - [anon_sym_class] = ACTIONS(821), - [anon_sym_enum] = ACTIONS(823), - [sym_final_modifier] = ACTIONS(825), - [sym_abstract_modifier] = ACTIONS(825), - [sym_xhp_modifier] = ACTIONS(827), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [182] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_empty_statement] = STATE(5061), - [sym_expression_statement] = STATE(5061), - [sym_compound_statement] = STATE(5061), - [sym_return_statement] = STATE(5061), - [sym_break_statement] = STATE(5061), - [sym_continue_statement] = STATE(5061), - [sym_throw_statement] = STATE(5061), - [sym_echo_statement] = STATE(5061), - [sym_unset_statement] = STATE(5061), - [sym_concurrent_statement] = STATE(5061), - [sym_use_statement] = STATE(5061), - [sym_if_statement] = STATE(5061), - [sym_switch_statement] = STATE(5061), - [sym_foreach_statement] = STATE(5061), - [sym_while_statement] = STATE(5061), - [sym_do_statement] = STATE(5061), - [sym_for_statement] = STATE(5061), - [sym_try_statement] = STATE(5061), - [sym_using_statement] = STATE(5061), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(5061), - [sym_function_declaration] = STATE(5061), - [sym__function_declaration_header] = STATE(3763), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(5061), - [sym_interface_declaration] = STATE(5061), - [sym_class_declaration] = STATE(5061), - [sym_const_declaration] = STATE(5061), - [sym_enum_declaration] = STATE(5061), - [sym_namespace_declaration] = STATE(5061), - [sym_attribute_modifier] = STATE(2915), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5332), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_empty_statement] = STATE(866), + [sym_expression_statement] = STATE(866), + [sym_compound_statement] = STATE(866), + [sym_return_statement] = STATE(866), + [sym_break_statement] = STATE(866), + [sym_continue_statement] = STATE(866), + [sym_throw_statement] = STATE(866), + [sym_echo_statement] = STATE(866), + [sym_unset_statement] = STATE(866), + [sym_concurrent_statement] = STATE(866), + [sym_use_statement] = STATE(866), + [sym_if_statement] = STATE(866), + [sym_switch_statement] = STATE(866), + [sym_foreach_statement] = STATE(866), + [sym_while_statement] = STATE(866), + [sym_do_statement] = STATE(866), + [sym_for_statement] = STATE(866), + [sym_try_statement] = STATE(866), + [sym_using_statement] = STATE(866), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(866), + [sym_function_declaration] = STATE(866), + [sym__function_declaration_header] = STATE(4395), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(866), + [sym_interface_declaration] = STATE(866), + [sym_class_declaration] = STATE(866), + [sym_const_declaration] = STATE(866), + [sym_enum_declaration] = STATE(866), + [sym_namespace_declaration] = STATE(866), + [sym_attribute_modifier] = STATE(2981), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5277), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_newtype] = ACTIONS(15), + [anon_sym_type] = ACTIONS(665), + [anon_sym_newtype] = ACTIONS(665), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -40095,28 +41472,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_return] = ACTIONS(35), - [anon_sym_break] = ACTIONS(37), - [anon_sym_continue] = ACTIONS(39), - [anon_sym_throw] = ACTIONS(41), - [anon_sym_echo] = ACTIONS(43), - [anon_sym_unset] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_return] = ACTIONS(671), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(675), + [anon_sym_throw] = ACTIONS(677), + [anon_sym_echo] = ACTIONS(679), + [anon_sym_unset] = ACTIONS(681), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(49), - [anon_sym_use] = ACTIONS(51), - [anon_sym_namespace] = ACTIONS(709), + [anon_sym_concurrent] = ACTIONS(683), + [anon_sym_use] = ACTIONS(685), + [anon_sym_namespace] = ACTIONS(687), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(57), - [anon_sym_if] = ACTIONS(711), - [anon_sym_switch] = ACTIONS(61), - [anon_sym_foreach] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(67), - [anon_sym_for] = ACTIONS(717), - [anon_sym_try] = ACTIONS(719), - [anon_sym_using] = ACTIONS(73), + [anon_sym_const] = ACTIONS(689), + [anon_sym_if] = ACTIONS(691), + [anon_sym_switch] = ACTIONS(693), + [anon_sym_foreach] = ACTIONS(695), + [anon_sym_while] = ACTIONS(697), + [anon_sym_do] = ACTIONS(699), + [anon_sym_for] = ACTIONS(701), + [anon_sym_try] = ACTIONS(703), + [anon_sym_using] = ACTIONS(705), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40128,118 +41505,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(111), - [anon_sym_interface] = ACTIONS(113), - [anon_sym_class] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(117), - [sym_final_modifier] = ACTIONS(119), - [sym_abstract_modifier] = ACTIONS(119), - [sym_xhp_modifier] = ACTIONS(121), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(707), + [anon_sym_interface] = ACTIONS(709), + [anon_sym_class] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [sym_final_modifier] = ACTIONS(715), + [sym_abstract_modifier] = ACTIONS(715), + [sym_xhp_modifier] = ACTIONS(717), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [183] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_empty_statement] = STATE(847), - [sym_expression_statement] = STATE(847), - [sym_compound_statement] = STATE(847), - [sym_return_statement] = STATE(847), - [sym_break_statement] = STATE(847), - [sym_continue_statement] = STATE(847), - [sym_throw_statement] = STATE(847), - [sym_echo_statement] = STATE(847), - [sym_unset_statement] = STATE(847), - [sym_concurrent_statement] = STATE(847), - [sym_use_statement] = STATE(847), - [sym_if_statement] = STATE(847), - [sym_switch_statement] = STATE(847), - [sym_foreach_statement] = STATE(847), - [sym_while_statement] = STATE(847), - [sym_do_statement] = STATE(847), - [sym_for_statement] = STATE(847), - [sym_try_statement] = STATE(847), - [sym_using_statement] = STATE(847), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(847), - [sym_function_declaration] = STATE(847), - [sym__function_declaration_header] = STATE(4204), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(847), - [sym_interface_declaration] = STATE(847), - [sym_class_declaration] = STATE(847), - [sym_const_declaration] = STATE(847), - [sym_enum_declaration] = STATE(847), - [sym_namespace_declaration] = STATE(847), - [sym_attribute_modifier] = STATE(2911), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5324), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4149), + [sym_expression_statement] = STATE(4149), + [sym_compound_statement] = STATE(4149), + [sym_return_statement] = STATE(4149), + [sym_break_statement] = STATE(4149), + [sym_continue_statement] = STATE(4149), + [sym_throw_statement] = STATE(4149), + [sym_echo_statement] = STATE(4149), + [sym_unset_statement] = STATE(4149), + [sym_concurrent_statement] = STATE(4149), + [sym_use_statement] = STATE(4149), + [sym_if_statement] = STATE(4149), + [sym_switch_statement] = STATE(4149), + [sym_foreach_statement] = STATE(4149), + [sym_while_statement] = STATE(4149), + [sym_do_statement] = STATE(4149), + [sym_for_statement] = STATE(4149), + [sym_try_statement] = STATE(4149), + [sym_using_statement] = STATE(4149), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4149), + [sym_function_declaration] = STATE(4149), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4149), + [sym_interface_declaration] = STATE(4149), + [sym_class_declaration] = STATE(4149), + [sym_const_declaration] = STATE(4149), + [sym_enum_declaration] = STATE(4149), + [sym_namespace_declaration] = STATE(4149), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(721), - [anon_sym_newtype] = ACTIONS(721), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -40249,28 +41629,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_return] = ACTIONS(727), - [anon_sym_break] = ACTIONS(729), - [anon_sym_continue] = ACTIONS(731), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_echo] = ACTIONS(735), - [anon_sym_unset] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(739), - [anon_sym_use] = ACTIONS(741), - [anon_sym_namespace] = ACTIONS(743), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_switch] = ACTIONS(749), - [anon_sym_foreach] = ACTIONS(751), - [anon_sym_while] = ACTIONS(753), - [anon_sym_do] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_try] = ACTIONS(759), - [anon_sym_using] = ACTIONS(761), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40282,118 +41662,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(763), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_class] = ACTIONS(767), - [anon_sym_enum] = ACTIONS(769), - [sym_final_modifier] = ACTIONS(771), - [sym_abstract_modifier] = ACTIONS(771), - [sym_xhp_modifier] = ACTIONS(773), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [184] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_empty_statement] = STATE(957), - [sym_expression_statement] = STATE(957), - [sym_compound_statement] = STATE(957), - [sym_return_statement] = STATE(957), - [sym_break_statement] = STATE(957), - [sym_continue_statement] = STATE(957), - [sym_throw_statement] = STATE(957), - [sym_echo_statement] = STATE(957), - [sym_unset_statement] = STATE(957), - [sym_concurrent_statement] = STATE(957), - [sym_use_statement] = STATE(957), - [sym_if_statement] = STATE(957), - [sym_switch_statement] = STATE(957), - [sym_foreach_statement] = STATE(957), - [sym_while_statement] = STATE(957), - [sym_do_statement] = STATE(957), - [sym_for_statement] = STATE(957), - [sym_try_statement] = STATE(957), - [sym_using_statement] = STATE(957), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_alias_declaration] = STATE(957), - [sym_function_declaration] = STATE(957), - [sym__function_declaration_header] = STATE(4038), - [sym_parameters] = STATE(4433), - [sym_trait_declaration] = STATE(957), - [sym_interface_declaration] = STATE(957), - [sym_class_declaration] = STATE(957), - [sym_const_declaration] = STATE(957), - [sym_enum_declaration] = STATE(957), - [sym_namespace_declaration] = STATE(957), - [sym_attribute_modifier] = STATE(2909), - [sym_async_modifier] = STATE(3170), - [sym_await_modifier] = STATE(5182), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_empty_statement] = STATE(4150), + [sym_expression_statement] = STATE(4150), + [sym_compound_statement] = STATE(4150), + [sym_return_statement] = STATE(4150), + [sym_break_statement] = STATE(4150), + [sym_continue_statement] = STATE(4150), + [sym_throw_statement] = STATE(4150), + [sym_echo_statement] = STATE(4150), + [sym_unset_statement] = STATE(4150), + [sym_concurrent_statement] = STATE(4150), + [sym_use_statement] = STATE(4150), + [sym_if_statement] = STATE(4150), + [sym_switch_statement] = STATE(4150), + [sym_foreach_statement] = STATE(4150), + [sym_while_statement] = STATE(4150), + [sym_do_statement] = STATE(4150), + [sym_for_statement] = STATE(4150), + [sym_try_statement] = STATE(4150), + [sym_using_statement] = STATE(4150), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_alias_declaration] = STATE(4150), + [sym_function_declaration] = STATE(4150), + [sym__function_declaration_header] = STATE(4388), + [sym_parameters] = STATE(4814), + [sym_trait_declaration] = STATE(4150), + [sym_interface_declaration] = STATE(4150), + [sym_class_declaration] = STATE(4150), + [sym_const_declaration] = STATE(4150), + [sym_enum_declaration] = STATE(4150), + [sym_namespace_declaration] = STATE(4150), + [sym_attribute_modifier] = STATE(2979), + [sym_async_modifier] = STATE(3350), + [sym_await_modifier] = STATE(5198), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_type] = ACTIONS(831), - [anon_sym_newtype] = ACTIONS(831), + [anon_sym_type] = ACTIONS(731), + [anon_sym_newtype] = ACTIONS(731), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -40403,28 +41786,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(835), - [anon_sym_return] = ACTIONS(837), - [anon_sym_break] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(841), - [anon_sym_throw] = ACTIONS(843), - [anon_sym_echo] = ACTIONS(845), - [anon_sym_unset] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_return] = ACTIONS(737), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_throw] = ACTIONS(743), + [anon_sym_echo] = ACTIONS(745), + [anon_sym_unset] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_concurrent] = ACTIONS(849), - [anon_sym_use] = ACTIONS(851), - [anon_sym_namespace] = ACTIONS(853), + [anon_sym_concurrent] = ACTIONS(749), + [anon_sym_use] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(753), [anon_sym_function] = ACTIONS(55), - [anon_sym_const] = ACTIONS(855), - [anon_sym_if] = ACTIONS(857), - [anon_sym_switch] = ACTIONS(859), - [anon_sym_foreach] = ACTIONS(861), - [anon_sym_while] = ACTIONS(863), - [anon_sym_do] = ACTIONS(865), - [anon_sym_for] = ACTIONS(867), - [anon_sym_try] = ACTIONS(869), - [anon_sym_using] = ACTIONS(871), + [anon_sym_const] = ACTIONS(755), + [anon_sym_if] = ACTIONS(757), + [anon_sym_switch] = ACTIONS(759), + [anon_sym_foreach] = ACTIONS(761), + [anon_sym_while] = ACTIONS(763), + [anon_sym_do] = ACTIONS(765), + [anon_sym_for] = ACTIONS(767), + [anon_sym_try] = ACTIONS(769), + [anon_sym_using] = ACTIONS(771), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40436,84 +41819,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(105), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_trait] = ACTIONS(873), - [anon_sym_interface] = ACTIONS(875), - [anon_sym_class] = ACTIONS(877), - [anon_sym_enum] = ACTIONS(879), - [sym_final_modifier] = ACTIONS(881), - [sym_abstract_modifier] = ACTIONS(881), - [sym_xhp_modifier] = ACTIONS(883), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(109), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_trait] = ACTIONS(773), + [anon_sym_interface] = ACTIONS(775), + [anon_sym_class] = ACTIONS(777), + [anon_sym_enum] = ACTIONS(779), + [sym_final_modifier] = ACTIONS(781), + [sym_abstract_modifier] = ACTIONS(781), + [sym_xhp_modifier] = ACTIONS(783), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [185] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1678), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1725), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -40526,18 +41912,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(897), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_RBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_SEMI] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_RPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_COLON] = ACTIONS(901), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_RBRACE] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_RBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_RPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_COLON] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40549,120 +41935,123 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(903), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [186] = { - [sym_qualified_identifier] = STATE(1830), - [sym_scoped_identifier] = STATE(2180), - [sym_scope_identifier] = STATE(1920), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2180), - [sym_subscript_expression] = STATE(2180), - [sym_list_expression] = STATE(2180), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2180), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2180), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1895), + [sym_scoped_identifier] = STATE(2220), + [sym_scope_identifier] = STATE(2069), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2220), + [sym_subscript_expression] = STATE(2220), + [sym_list_expression] = STATE(2220), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2220), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2220), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(905), - [sym_pipe_variable] = ACTIONS(907), + [sym_variable] = ACTIONS(917), + [sym_pipe_variable] = ACTIONS(919), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -40672,18 +42061,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(897), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_RBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_SEMI] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_RPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_COLON] = ACTIONS(901), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_RBRACE] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_RBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_RPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_COLON] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40695,117 +42084,120 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(903), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(909), - [sym_xhp_class_identifier] = ACTIONS(907), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(921), + [sym_xhp_class_identifier] = ACTIONS(919), + [sym_comment] = ACTIONS(129), }, [187] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1665), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1759), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -40818,18 +42210,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(897), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_RBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_SEMI] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_RPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_COLON] = ACTIONS(901), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_RBRACE] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_RBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_RPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_COLON] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40841,117 +42233,120 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(903), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [188] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1678), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1759), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -40964,14 +42359,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_SEMI] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -40983,122 +42378,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(903), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [anon_sym_ATrequired] = ACTIONS(897), - [anon_sym_ATlateinit] = ACTIONS(897), - [sym_comment] = ACTIONS(3), + [anon_sym_ATrequired] = ACTIONS(909), + [anon_sym_ATlateinit] = ACTIONS(909), + [sym_comment] = ACTIONS(129), }, [189] = { - [sym_qualified_identifier] = STATE(1830), - [sym_scoped_identifier] = STATE(2180), - [sym_scope_identifier] = STATE(1920), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2180), - [sym_subscript_expression] = STATE(2180), - [sym_list_expression] = STATE(2180), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2180), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2180), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1895), + [sym_scoped_identifier] = STATE(2220), + [sym_scope_identifier] = STATE(2069), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2220), + [sym_subscript_expression] = STATE(2220), + [sym_list_expression] = STATE(2220), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2220), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2220), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(905), - [sym_pipe_variable] = ACTIONS(907), + [sym_variable] = ACTIONS(917), + [sym_pipe_variable] = ACTIONS(919), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -41108,14 +42506,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_SEMI] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -41127,119 +42525,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(903), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(909), - [sym_xhp_class_identifier] = ACTIONS(907), - [anon_sym_ATrequired] = ACTIONS(897), - [anon_sym_ATlateinit] = ACTIONS(897), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(921), + [sym_xhp_class_identifier] = ACTIONS(919), + [anon_sym_ATrequired] = ACTIONS(909), + [anon_sym_ATlateinit] = ACTIONS(909), + [sym_comment] = ACTIONS(129), }, [190] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1665), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1725), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -41252,14 +42653,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_SEMI] = ACTIONS(897), - [anon_sym_COMMA] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(909), + [anon_sym_COMMA] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -41271,139 +42672,141 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(903), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [anon_sym_ATrequired] = ACTIONS(897), - [anon_sym_ATlateinit] = ACTIONS(897), - [sym_comment] = ACTIONS(3), + [anon_sym_ATrequired] = ACTIONS(909), + [anon_sym_ATlateinit] = ACTIONS(909), + [sym_comment] = ACTIONS(129), }, [191] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1665), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1725), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(913), + [sym_pipe_variable] = ACTIONS(127), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), + [sym__backslash] = ACTIONS(925), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_as2] = ACTIONS(901), - [anon_sym_EQ_GT] = ACTIONS(897), - [sym_float] = ACTIONS(75), + [anon_sym_LT_LT_LT] = ACTIONS(927), + [aux_sym__embedded_brace_expression_token1] = ACTIONS(913), + [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_QMARK_DASH_GT] = ACTIONS(913), + [anon_sym_DASH_GT] = ACTIONS(913), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(77), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), [anon_sym_True] = ACTIONS(79), @@ -41414,137 +42817,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(901), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), + [sym__single_quoted_string] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(913), + [aux_sym__string_character_token1] = ACTIONS(913), + [anon_sym_POUND] = ACTIONS(913), + [sym__escape_sequence] = ACTIONS(913), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(97), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(913), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(913), + [anon_sym_AMP_AMP] = ACTIONS(913), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(913), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(913), + [anon_sym_LT_EQ_GT] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(913), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(913), + [anon_sym_DOT_EQ] = ACTIONS(913), + [anon_sym_PIPE_EQ] = ACTIONS(913), + [anon_sym_CARET_EQ] = ACTIONS(913), + [anon_sym_AMP_EQ] = ACTIONS(913), + [anon_sym_LT_LT_EQ] = ACTIONS(913), + [anon_sym_GT_GT_EQ] = ACTIONS(913), + [anon_sym_PLUS_EQ] = ACTIONS(913), + [anon_sym_DASH_EQ] = ACTIONS(913), + [anon_sym_STAR_EQ] = ACTIONS(913), + [anon_sym_SLASH_EQ] = ACTIONS(913), + [anon_sym_PERCENT_EQ] = ACTIONS(913), + [anon_sym_STAR_STAR_EQ] = ACTIONS(913), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(913), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(127), [sym_comment] = ACTIONS(3), }, [192] = { - [sym_qualified_identifier] = STATE(1830), - [sym_scoped_identifier] = STATE(2180), - [sym_scope_identifier] = STATE(1920), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2180), - [sym_subscript_expression] = STATE(2180), - [sym_list_expression] = STATE(2180), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2180), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2180), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1895), + [sym_scoped_identifier] = STATE(2220), + [sym_scope_identifier] = STATE(2069), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2220), + [sym_subscript_expression] = STATE(2220), + [sym_list_expression] = STATE(2220), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2220), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2220), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(905), - [sym_pipe_variable] = ACTIONS(907), + [sym_variable] = ACTIONS(913), + [sym_pipe_variable] = ACTIONS(921), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), + [sym__backslash] = ACTIONS(925), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_as2] = ACTIONS(901), - [anon_sym_EQ_GT] = ACTIONS(897), - [sym_float] = ACTIONS(75), + [anon_sym_LT_LT_LT] = ACTIONS(927), + [aux_sym__embedded_brace_expression_token1] = ACTIONS(913), + [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_QMARK_DASH_GT] = ACTIONS(913), + [anon_sym_DASH_GT] = ACTIONS(913), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(77), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), [anon_sym_True] = ACTIONS(79), @@ -41555,117 +42963,269 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(901), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(909), - [sym_xhp_class_identifier] = ACTIONS(907), + [sym__single_quoted_string] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(913), + [aux_sym__string_character_token1] = ACTIONS(913), + [anon_sym_POUND] = ACTIONS(913), + [sym__escape_sequence] = ACTIONS(913), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(97), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(913), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(913), + [anon_sym_AMP_AMP] = ACTIONS(913), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(913), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(913), + [anon_sym_LT_EQ_GT] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(913), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(913), + [anon_sym_DOT_EQ] = ACTIONS(913), + [anon_sym_PIPE_EQ] = ACTIONS(913), + [anon_sym_CARET_EQ] = ACTIONS(913), + [anon_sym_AMP_EQ] = ACTIONS(913), + [anon_sym_LT_LT_EQ] = ACTIONS(913), + [anon_sym_GT_GT_EQ] = ACTIONS(913), + [anon_sym_PLUS_EQ] = ACTIONS(913), + [anon_sym_DASH_EQ] = ACTIONS(913), + [anon_sym_STAR_EQ] = ACTIONS(913), + [anon_sym_SLASH_EQ] = ACTIONS(913), + [anon_sym_PERCENT_EQ] = ACTIONS(913), + [anon_sym_STAR_STAR_EQ] = ACTIONS(913), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(913), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(921), + [sym_xhp_class_identifier] = ACTIONS(921), [sym_comment] = ACTIONS(3), }, [193] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1678), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1759), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(913), + [sym_pipe_variable] = ACTIONS(127), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(925), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(927), + [aux_sym__embedded_brace_expression_token1] = ACTIONS(913), + [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_QMARK_DASH_GT] = ACTIONS(913), + [anon_sym_DASH_GT] = ACTIONS(913), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(77), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(913), + [aux_sym__string_character_token1] = ACTIONS(913), + [anon_sym_POUND] = ACTIONS(913), + [sym__escape_sequence] = ACTIONS(913), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(97), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(913), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(913), + [anon_sym_AMP_AMP] = ACTIONS(913), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(913), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(913), + [anon_sym_LT_EQ_GT] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(913), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(913), + [anon_sym_DOT_EQ] = ACTIONS(913), + [anon_sym_PIPE_EQ] = ACTIONS(913), + [anon_sym_CARET_EQ] = ACTIONS(913), + [anon_sym_AMP_EQ] = ACTIONS(913), + [anon_sym_LT_LT_EQ] = ACTIONS(913), + [anon_sym_GT_GT_EQ] = ACTIONS(913), + [anon_sym_PLUS_EQ] = ACTIONS(913), + [anon_sym_DASH_EQ] = ACTIONS(913), + [anon_sym_STAR_EQ] = ACTIONS(913), + [anon_sym_SLASH_EQ] = ACTIONS(913), + [anon_sym_PERCENT_EQ] = ACTIONS(913), + [anon_sym_STAR_STAR_EQ] = ACTIONS(913), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_await] = ACTIONS(915), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(913), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(127), + [sym_comment] = ACTIONS(3), + }, + [194] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1725), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -41678,13 +43238,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(897), - [anon_sym_QMARK_DASH_GT] = ACTIONS(897), - [anon_sym_DASH_GT] = ACTIONS(897), - [anon_sym_LPAREN] = ACTIONS(897), - [anon_sym_function] = ACTIONS(899), - [anon_sym_as2] = ACTIONS(901), - [anon_sym_EQ_GT] = ACTIONS(897), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_as2] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -41696,268 +43256,139 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(901), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(901), - [anon_sym_GT] = ACTIONS(901), - [anon_sym_PLUS] = ACTIONS(901), - [anon_sym_DASH] = ACTIONS(901), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_PIPE_GT] = ACTIONS(897), - [anon_sym_QMARK_QMARK] = ACTIONS(901), - [anon_sym_PIPE_PIPE] = ACTIONS(897), - [anon_sym_AMP_AMP] = ACTIONS(897), - [anon_sym_PIPE] = ACTIONS(901), - [anon_sym_CARET] = ACTIONS(901), - [anon_sym_AMP] = ACTIONS(901), - [anon_sym_EQ_EQ] = ACTIONS(901), - [anon_sym_BANG_EQ] = ACTIONS(901), - [anon_sym_EQ_EQ_EQ] = ACTIONS(897), - [anon_sym_BANG_EQ_EQ] = ACTIONS(897), - [anon_sym_LT_EQ] = ACTIONS(901), - [anon_sym_GT_EQ] = ACTIONS(897), - [anon_sym_LT_EQ_GT] = ACTIONS(897), - [anon_sym_LT_LT] = ACTIONS(901), - [anon_sym_GT_GT] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(901), - [anon_sym_STAR] = ACTIONS(901), - [anon_sym_SLASH] = ACTIONS(901), - [anon_sym_PERCENT] = ACTIONS(901), - [anon_sym_STAR_STAR] = ACTIONS(901), - [anon_sym_QMARK_COLON] = ACTIONS(897), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(897), - [anon_sym_DOT_EQ] = ACTIONS(897), - [anon_sym_PIPE_EQ] = ACTIONS(897), - [anon_sym_CARET_EQ] = ACTIONS(897), - [anon_sym_AMP_EQ] = ACTIONS(897), - [anon_sym_LT_LT_EQ] = ACTIONS(897), - [anon_sym_GT_GT_EQ] = ACTIONS(897), - [anon_sym_PLUS_EQ] = ACTIONS(897), - [anon_sym_DASH_EQ] = ACTIONS(897), - [anon_sym_STAR_EQ] = ACTIONS(897), - [anon_sym_SLASH_EQ] = ACTIONS(897), - [anon_sym_PERCENT_EQ] = ACTIONS(897), - [anon_sym_STAR_STAR_EQ] = ACTIONS(897), - [anon_sym_BANG] = ACTIONS(93), - [anon_sym_PLUS_PLUS] = ACTIONS(897), - [anon_sym_DASH_DASH] = ACTIONS(897), - [anon_sym_await] = ACTIONS(901), - [anon_sym_is] = ACTIONS(901), - [anon_sym_as3] = ACTIONS(901), - [anon_sym_QMARKas] = ACTIONS(897), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(913), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [194] = { - [sym_qualified_identifier] = STATE(1597), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(2052), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3258), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3258), - [sym_function_type_specifier] = STATE(3258), - [sym_shape_type_specifier] = STATE(3258), - [sym_type_constant] = STATE(3258), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(917), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [aux_sym_function_type_specifier_token1] = ACTIONS(933), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(937), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(941), - [anon_sym_float] = ACTIONS(941), - [anon_sym_int] = ACTIONS(941), - [anon_sym_string] = ACTIONS(941), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(951), - [sym_xhp_class_identifier] = ACTIONS(953), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [195] = { - [sym_qualified_identifier] = STATE(1597), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(2052), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3258), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3258), - [sym_function_type_specifier] = STATE(3258), - [sym_shape_type_specifier] = STATE(3258), - [sym_type_constant] = STATE(3258), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(917), + [sym_qualified_identifier] = STATE(1895), + [sym_scoped_identifier] = STATE(2220), + [sym_scope_identifier] = STATE(2069), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2220), + [sym_subscript_expression] = STATE(2220), + [sym_list_expression] = STATE(2220), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2220), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2220), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(917), + [sym_pipe_variable] = ACTIONS(919), + [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_as2] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -41966,123 +43397,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [aux_sym_function_type_specifier_token1] = ACTIONS(933), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(955), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(957), - [anon_sym_float] = ACTIONS(957), - [anon_sym_int] = ACTIONS(957), - [anon_sym_string] = ACTIONS(957), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(951), - [sym_xhp_class_identifier] = ACTIONS(953), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(913), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(921), + [sym_xhp_class_identifier] = ACTIONS(919), + [sym_comment] = ACTIONS(129), }, [196] = { - [sym_qualified_identifier] = STATE(1597), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(2052), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3258), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3258), - [sym_function_type_specifier] = STATE(3258), - [sym_shape_type_specifier] = STATE(3258), - [sym_type_constant] = STATE(3258), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1759), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(917), + [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(909), + [anon_sym_QMARK_DASH_GT] = ACTIONS(909), + [anon_sym_DASH_GT] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_function] = ACTIONS(911), + [anon_sym_as2] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(909), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42091,123 +43541,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [aux_sym_function_type_specifier_token1] = ACTIONS(933), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(951), - [sym_xhp_class_identifier] = ACTIONS(953), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_PIPE_GT] = ACTIONS(909), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(909), + [anon_sym_PIPE] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ_GT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_QMARK_COLON] = ACTIONS(909), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(909), + [anon_sym_DOT_EQ] = ACTIONS(909), + [anon_sym_PIPE_EQ] = ACTIONS(909), + [anon_sym_CARET_EQ] = ACTIONS(909), + [anon_sym_AMP_EQ] = ACTIONS(909), + [anon_sym_LT_LT_EQ] = ACTIONS(909), + [anon_sym_GT_GT_EQ] = ACTIONS(909), + [anon_sym_PLUS_EQ] = ACTIONS(909), + [anon_sym_DASH_EQ] = ACTIONS(909), + [anon_sym_STAR_EQ] = ACTIONS(909), + [anon_sym_SLASH_EQ] = ACTIONS(909), + [anon_sym_PERCENT_EQ] = ACTIONS(909), + [anon_sym_STAR_STAR_EQ] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(97), + [anon_sym_PLUS_PLUS] = ACTIONS(909), + [anon_sym_DASH_DASH] = ACTIONS(909), + [anon_sym_await] = ACTIONS(913), + [anon_sym_is] = ACTIONS(913), + [anon_sym_as3] = ACTIONS(913), + [anon_sym_QMARKas] = ACTIONS(909), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [197] = { - [sym_qualified_identifier] = STATE(1597), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2205), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(2052), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3258), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3258), - [sym_function_type_specifier] = STATE(3258), - [sym_shape_type_specifier] = STATE(3258), - [sym_type_constant] = STATE(3258), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1675), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1988), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(3255), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(3255), + [sym_function_type_specifier] = STATE(3255), + [sym_shape_type_specifier] = STATE(3255), + [sym_type_constant] = STATE(3255), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(917), + [anon_sym_shape] = ACTIONS(935), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42216,123 +43692,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [aux_sym_function_type_specifier_token1] = ACTIONS(933), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(963), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(965), - [anon_sym_float] = ACTIONS(965), - [anon_sym_int] = ACTIONS(965), - [anon_sym_string] = ACTIONS(965), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(951), - [sym_xhp_class_identifier] = ACTIONS(953), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [aux_sym_function_type_specifier_token1] = ACTIONS(951), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(969), + [sym_xhp_class_identifier] = ACTIONS(971), + [sym_comment] = ACTIONS(129), }, [198] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2060), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1675), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1988), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(3255), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(3255), + [sym_function_type_specifier] = STATE(3255), + [sym_shape_type_specifier] = STATE(3255), + [sym_type_constant] = STATE(3255), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(935), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42341,122 +43820,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [aux_sym_function_type_specifier_token1] = ACTIONS(951), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(973), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(975), + [anon_sym_float] = ACTIONS(975), + [anon_sym_int] = ACTIONS(975), + [anon_sym_string] = ACTIONS(975), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(969), + [sym_xhp_class_identifier] = ACTIONS(971), + [sym_comment] = ACTIONS(129), }, [199] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2062), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1675), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1988), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(3255), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(3255), + [sym_function_type_specifier] = STATE(3255), + [sym_shape_type_specifier] = STATE(3255), + [sym_type_constant] = STATE(3255), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(935), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42465,122 +43948,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [aux_sym_function_type_specifier_token1] = ACTIONS(951), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(977), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(979), + [anon_sym_float] = ACTIONS(979), + [anon_sym_int] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(969), + [sym_xhp_class_identifier] = ACTIONS(971), + [sym_comment] = ACTIONS(129), }, [200] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2102), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1675), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2285), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1988), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(3255), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(3255), + [sym_function_type_specifier] = STATE(3255), + [sym_shape_type_specifier] = STATE(3255), + [sym_type_constant] = STATE(3255), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(935), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42589,122 +44076,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [aux_sym_function_type_specifier_token1] = ACTIONS(951), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(981), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(983), + [anon_sym_float] = ACTIONS(983), + [anon_sym_int] = ACTIONS(983), + [anon_sym_string] = ACTIONS(983), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(969), + [sym_xhp_class_identifier] = ACTIONS(971), + [sym_comment] = ACTIONS(129), }, [201] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2110), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2094), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42713,122 +44204,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [202] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1927), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2404), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42837,122 +44331,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [203] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2205), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1961), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -42961,122 +44458,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(963), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(965), - [anon_sym_float] = ACTIONS(965), - [anon_sym_int] = ACTIONS(965), - [anon_sym_string] = ACTIONS(965), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [204] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1966), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43085,122 +44585,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), [anon_sym_array] = ACTIONS(955), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(957), - [anon_sym_float] = ACTIONS(957), - [anon_sym_int] = ACTIONS(957), - [anon_sym_string] = ACTIONS(957), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [205] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2205), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2024), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43209,122 +44712,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [206] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2108), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43333,122 +44839,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [207] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2093), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43457,122 +44966,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(977), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(979), + [anon_sym_float] = ACTIONS(979), + [anon_sym_int] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [208] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2071), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1925), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43581,122 +45093,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [209] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2073), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2004), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43705,122 +45220,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [210] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2122), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2074), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43829,122 +45347,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [211] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1985), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2070), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -43953,122 +45474,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [212] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2037), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2040), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44077,122 +45601,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [213] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2118), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2164), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44201,122 +45728,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [214] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2131), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44325,122 +45855,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(937), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(941), - [anon_sym_float] = ACTIONS(941), - [anon_sym_int] = ACTIONS(941), - [anon_sym_string] = ACTIONS(941), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [215] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2087), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2154), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(967), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2042), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(919), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44449,122 +45982,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [216] = { - [sym_qualified_identifier] = STATE(1629), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1943), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3771), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(3771), - [sym_function_type_specifier] = STATE(3771), - [sym_shape_type_specifier] = STATE(3771), - [sym_type_constant] = STATE(3771), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_parameter] = STATE(3772), - [sym_visibility_modifier] = STATE(2455), - [sym_attribute_modifier] = STATE(2153), - [sym_variadic_modifier] = STATE(4450), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1561), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [sym_identifier] = ACTIONS(913), - [sym_variable] = ACTIONS(915), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(969), + [anon_sym_shape] = ACTIONS(987), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(919), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44573,118 +46109,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(925), - [anon_sym_Null] = ACTIONS(925), - [anon_sym_NULL] = ACTIONS(925), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(959), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(961), - [anon_sym_float] = ACTIONS(961), - [anon_sym_int] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [sym_inout_modifier] = ACTIONS(949), - [sym_xhp_identifier] = ACTIONS(995), - [sym_xhp_class_identifier] = ACTIONS(997), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(973), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(975), + [anon_sym_float] = ACTIONS(975), + [anon_sym_int] = ACTIONS(975), + [anon_sym_string] = ACTIONS(975), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [217] = { - [sym_qualified_identifier] = STATE(1551), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1718), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1643), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3844), - [sym__type_modifier] = STATE(2838), - [sym_tuple_type_specifier] = STATE(3844), - [sym_function_type_specifier] = STATE(3844), - [sym_shape_type_specifier] = STATE(3844), - [sym_type_constant] = STATE(3844), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [aux_sym_type_specifier_repeat1] = STATE(2838), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2285), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(999), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(25), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44693,114 +46236,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(979), - [anon_sym_array] = ACTIONS(939), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(1003), - [sym_xhp_class_identifier] = ACTIONS(1005), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [218] = { - [sym_qualified_identifier] = STATE(1483), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1723), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1725), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3844), - [sym__type_modifier] = STATE(2838), - [sym_tuple_type_specifier] = STATE(3844), - [sym_function_type_specifier] = STATE(3844), - [sym_shape_type_specifier] = STATE(3844), - [sym_type_constant] = STATE(3844), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [aux_sym_type_specifier_repeat1] = STATE(2838), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2285), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2230), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(933), [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(1007), + [anon_sym_shape] = ACTIONS(987), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44809,114 +46363,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_array] = ACTIONS(939), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1009), - [sym_xhp_class_identifier] = ACTIONS(1011), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(981), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(983), + [anon_sym_float] = ACTIONS(983), + [anon_sym_int] = ACTIONS(983), + [anon_sym_string] = ACTIONS(983), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [219] = { - [sym_qualified_identifier] = STATE(1564), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1748), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1643), - [sym_prefixed_string] = STATE(1627), - [sym_type_specifier] = STATE(3844), - [sym__type_modifier] = STATE(2838), - [sym_tuple_type_specifier] = STATE(3844), - [sym_function_type_specifier] = STATE(3844), - [sym_shape_type_specifier] = STATE(3844), - [sym_type_constant] = STATE(3844), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [aux_sym_type_specifier_repeat1] = STATE(2838), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), - [anon_sym_shape] = ACTIONS(999), - [anon_sym_clone] = ACTIONS(1017), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2017), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), - [sym__backslash] = ACTIONS(25), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -44925,338 +46490,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1023), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(1025), - [anon_sym_array] = ACTIONS(939), - [anon_sym_varray] = ACTIONS(939), - [anon_sym_darray] = ACTIONS(939), - [anon_sym_vec] = ACTIONS(939), - [anon_sym_dict] = ACTIONS(939), - [anon_sym_keyset] = ACTIONS(939), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1041), - [sym_xhp_class_identifier] = ACTIONS(1043), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, [220] = { - [sym_qualified_identifier] = STATE(1636), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1997), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2131), - [sym_prefixed_string] = STATE(2318), - [sym_type_specifier] = STATE(3844), - [sym__type_modifier] = STATE(2838), - [sym_tuple_type_specifier] = STATE(3844), - [sym_function_type_specifier] = STATE(3844), - [sym_shape_type_specifier] = STATE(3844), - [sym_type_constant] = STATE(3844), - [sym__type_constant] = STATE(2467), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [aux_sym_type_specifier_repeat1] = STATE(2838), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1051), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1065), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1079), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(1081), - [anon_sym_array] = ACTIONS(1083), - [anon_sym_varray] = ACTIONS(1083), - [anon_sym_darray] = ACTIONS(1083), - [anon_sym_vec] = ACTIONS(1083), - [anon_sym_dict] = ACTIONS(1083), - [anon_sym_keyset] = ACTIONS(1083), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1107), - [sym_xhp_class_identifier] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - }, - [221] = { - [sym_qualified_identifier] = STATE(1480), - [sym_scoped_identifier] = STATE(1534), - [sym_scope_identifier] = STATE(1494), - [sym_heredoc] = STATE(1627), - [sym_braced_expression] = STATE(1536), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1548), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1534), - [sym_subscript_expression] = STATE(1534), - [sym_list_expression] = STATE(1534), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1534), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1534), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1111), - [sym_pipe_variable] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1115), - [anon_sym_newtype] = ACTIONS(1115), - [anon_sym_shape] = ACTIONS(1117), - [anon_sym_tupe] = ACTIONS(1115), - [anon_sym_clone] = ACTIONS(1119), - [anon_sym_new] = ACTIONS(1121), - [anon_sym_print] = ACTIONS(1123), - [sym__backslash] = ACTIONS(25), + [sym_qualified_identifier] = STATE(1645), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2006), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1964), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4230), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4230), + [sym_function_type_specifier] = STATE(4230), + [sym_shape_type_specifier] = STATE(4230), + [sym_type_constant] = STATE(4230), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_parameter] = STATE(4235), + [sym_visibility_modifier] = STATE(2514), + [sym_attribute_modifier] = STATE(2258), + [sym_variadic_modifier] = STATE(4826), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1577), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(931), + [sym_variable] = ACTIONS(985), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(987), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(937), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(1127), - [anon_sym_Null] = ACTIONS(1127), - [anon_sym_NULL] = ACTIONS(1127), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(1129), - [anon_sym_varray] = ACTIONS(1129), - [anon_sym_darray] = ACTIONS(1129), - [anon_sym_vec] = ACTIONS(1129), - [anon_sym_dict] = ACTIONS(1129), - [anon_sym_keyset] = ACTIONS(1129), - [anon_sym_bool] = ACTIONS(1115), - [anon_sym_float] = ACTIONS(1115), - [anon_sym_int] = ACTIONS(1115), - [anon_sym_string] = ACTIONS(1115), - [anon_sym_arraykey] = ACTIONS(1115), - [anon_sym_void] = ACTIONS(1115), - [anon_sym_nonnull] = ACTIONS(1115), - [anon_sym_mixed] = ACTIONS(1115), - [anon_sym_dynamic] = ACTIONS(1115), - [anon_sym_noreturn] = ACTIONS(1115), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1131), - [sym_xhp_class_identifier] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - }, - [222] = { - [sym_qualified_identifier] = STATE(1780), - [sym_scoped_identifier] = STATE(2017), - [sym_scope_identifier] = STATE(1816), - [sym_heredoc] = STATE(1627), - [sym_braced_expression] = STATE(2016), - [sym__expression] = STATE(2366), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(2015), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_list_expression] = STATE(2017), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(2365), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2017), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2017), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1133), - [sym_variable] = ACTIONS(1135), - [sym_pipe_variable] = ACTIONS(1137), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_newtype] = ACTIONS(1139), - [anon_sym_shape] = ACTIONS(1141), - [anon_sym_tupe] = ACTIONS(1139), - [anon_sym_clone] = ACTIONS(1143), - [anon_sym_new] = ACTIONS(1145), - [anon_sym_print] = ACTIONS(1147), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1151), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_RPAREN] = ACTIONS(941), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -45265,109 +46617,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(1153), - [anon_sym_Null] = ACTIONS(1153), - [anon_sym_NULL] = ACTIONS(1153), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(1155), - [anon_sym_varray] = ACTIONS(1155), - [anon_sym_darray] = ACTIONS(1155), - [anon_sym_vec] = ACTIONS(1155), - [anon_sym_dict] = ACTIONS(1155), - [anon_sym_keyset] = ACTIONS(1155), - [anon_sym_bool] = ACTIONS(1139), - [anon_sym_float] = ACTIONS(1139), - [anon_sym_int] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_arraykey] = ACTIONS(1139), - [anon_sym_void] = ACTIONS(1139), - [anon_sym_nonnull] = ACTIONS(1139), - [anon_sym_mixed] = ACTIONS(1139), - [anon_sym_dynamic] = ACTIONS(1139), - [anon_sym_noreturn] = ACTIONS(1139), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1157), - [sym_xhp_class_identifier] = ACTIONS(1137), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(943), + [anon_sym_Null] = ACTIONS(943), + [anon_sym_NULL] = ACTIONS(943), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(955), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(959), + [anon_sym_float] = ACTIONS(959), + [anon_sym_int] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(965), + [anon_sym_protected] = ACTIONS(965), + [anon_sym_private] = ACTIONS(965), + [sym_inout_modifier] = ACTIONS(967), + [sym_xhp_identifier] = ACTIONS(1013), + [sym_xhp_class_identifier] = ACTIONS(1015), + [sym_comment] = ACTIONS(129), }, - [223] = { - [sym_qualified_identifier] = STATE(1480), - [sym_scoped_identifier] = STATE(1534), - [sym_scope_identifier] = STATE(1494), - [sym_heredoc] = STATE(1627), - [sym_braced_expression] = STATE(1536), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1548), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1534), - [sym_subscript_expression] = STATE(1534), - [sym_list_expression] = STATE(1534), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1534), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1534), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [221] = { + [sym_qualified_identifier] = STATE(1584), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1839), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1612), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4389), + [sym__type_modifier] = STATE(2905), + [sym_tuple_type_specifier] = STATE(4389), + [sym_function_type_specifier] = STATE(4389), + [sym_shape_type_specifier] = STATE(4389), + [sym_type_constant] = STATE(4389), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [aux_sym_type_specifier_repeat1] = STATE(2905), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1111), - [sym_pipe_variable] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1115), - [anon_sym_newtype] = ACTIONS(1115), - [anon_sym_shape] = ACTIONS(1117), - [anon_sym_tupe] = ACTIONS(1115), - [anon_sym_clone] = ACTIONS(1159), - [anon_sym_new] = ACTIONS(1161), - [anon_sym_print] = ACTIONS(1163), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), + [anon_sym_shape] = ACTIONS(1021), + [anon_sym_clone] = ACTIONS(1023), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -45376,211 +46740,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(1127), - [anon_sym_Null] = ACTIONS(1127), - [anon_sym_NULL] = ACTIONS(1127), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(1129), - [anon_sym_varray] = ACTIONS(1129), - [anon_sym_darray] = ACTIONS(1129), - [anon_sym_vec] = ACTIONS(1129), - [anon_sym_dict] = ACTIONS(1129), - [anon_sym_keyset] = ACTIONS(1129), - [anon_sym_bool] = ACTIONS(1115), - [anon_sym_float] = ACTIONS(1115), - [anon_sym_int] = ACTIONS(1115), - [anon_sym_string] = ACTIONS(1115), - [anon_sym_arraykey] = ACTIONS(1115), - [anon_sym_void] = ACTIONS(1115), - [anon_sym_nonnull] = ACTIONS(1115), - [anon_sym_mixed] = ACTIONS(1115), - [anon_sym_dynamic] = ACTIONS(1115), - [anon_sym_noreturn] = ACTIONS(1115), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1131), - [sym_xhp_class_identifier] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - }, - [224] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2048), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_QMARK] = ACTIONS(1169), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_bool] = ACTIONS(1173), - [anon_sym_float] = ACTIONS(1173), - [anon_sym_int] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_arraykey] = ACTIONS(1173), - [anon_sym_void] = ACTIONS(1173), - [anon_sym_nonnull] = ACTIONS(1173), - [anon_sym_mixed] = ACTIONS(1173), - [anon_sym_dynamic] = ACTIONS(1173), - [anon_sym_noreturn] = ACTIONS(1173), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1029), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(1031), + [anon_sym_array] = ACTIONS(957), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1049), + [sym_xhp_class_identifier] = ACTIONS(1051), + [sym_comment] = ACTIONS(129), }, - [225] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1787), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [222] = { + [sym_qualified_identifier] = STATE(1558), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1772), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1612), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4389), + [sym__type_modifier] = STATE(2905), + [sym_tuple_type_specifier] = STATE(4389), + [sym_function_type_specifier] = STATE(4389), + [sym_shape_type_specifier] = STATE(4389), + [sym_type_constant] = STATE(4389), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [aux_sym_type_specifier_repeat1] = STATE(2905), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(1021), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(993), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -45592,102 +46862,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1169), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_bool] = ACTIONS(1173), - [anon_sym_float] = ACTIONS(1173), - [anon_sym_int] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_arraykey] = ACTIONS(1173), - [anon_sym_void] = ACTIONS(1173), - [anon_sym_nonnull] = ACTIONS(1173), - [anon_sym_mixed] = ACTIONS(1173), - [anon_sym_dynamic] = ACTIONS(1173), - [anon_sym_noreturn] = ACTIONS(1173), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_array] = ACTIONS(957), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(1053), + [sym_xhp_class_identifier] = ACTIONS(1055), + [sym_comment] = ACTIONS(129), }, - [226] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1789), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [223] = { + [sym_qualified_identifier] = STATE(1509), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1762), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1781), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_type_specifier] = STATE(4389), + [sym__type_modifier] = STATE(2905), + [sym_tuple_type_specifier] = STATE(4389), + [sym_function_type_specifier] = STATE(4389), + [sym_shape_type_specifier] = STATE(4389), + [sym_type_constant] = STATE(4389), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [aux_sym_type_specifier_repeat1] = STATE(2905), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(1057), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -45699,209 +46981,230 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1181), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_bool] = ACTIONS(1183), - [anon_sym_float] = ACTIONS(1183), - [anon_sym_int] = ACTIONS(1183), - [anon_sym_string] = ACTIONS(1183), - [anon_sym_arraykey] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_nonnull] = ACTIONS(1183), - [anon_sym_mixed] = ACTIONS(1183), - [anon_sym_dynamic] = ACTIONS(1183), - [anon_sym_noreturn] = ACTIONS(1183), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(949), + [anon_sym_array] = ACTIONS(957), + [anon_sym_varray] = ACTIONS(957), + [anon_sym_darray] = ACTIONS(957), + [anon_sym_vec] = ACTIONS(957), + [anon_sym_dict] = ACTIONS(957), + [anon_sym_keyset] = ACTIONS(957), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1059), + [sym_xhp_class_identifier] = ACTIONS(1061), + [sym_comment] = ACTIONS(129), }, - [227] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2044), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_QMARK] = ACTIONS(1181), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_bool] = ACTIONS(1183), - [anon_sym_float] = ACTIONS(1183), - [anon_sym_int] = ACTIONS(1183), - [anon_sym_string] = ACTIONS(1183), - [anon_sym_arraykey] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_nonnull] = ACTIONS(1183), - [anon_sym_mixed] = ACTIONS(1183), - [anon_sym_dynamic] = ACTIONS(1183), - [anon_sym_noreturn] = ACTIONS(1183), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [224] = { + [sym_qualified_identifier] = STATE(1656), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1952), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2089), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_type_specifier] = STATE(4389), + [sym__type_modifier] = STATE(2905), + [sym_tuple_type_specifier] = STATE(4389), + [sym_function_type_specifier] = STATE(4389), + [sym_shape_type_specifier] = STATE(4389), + [sym_type_constant] = STATE(4389), + [sym__type_constant] = STATE(2528), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [aux_sym_type_specifier_repeat1] = STATE(2905), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1069), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_array] = ACTIONS(1105), + [anon_sym_varray] = ACTIONS(1105), + [anon_sym_darray] = ACTIONS(1105), + [anon_sym_vec] = ACTIONS(1105), + [anon_sym_dict] = ACTIONS(1105), + [anon_sym_keyset] = ACTIONS(1105), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1129), + [sym_xhp_class_identifier] = ACTIONS(1131), + [sym_comment] = ACTIONS(129), }, - [228] = { - [sym_qualified_identifier] = STATE(1544), + [225] = { + [sym_qualified_identifier] = STATE(1500), [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1734), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), + [sym_scope_identifier] = STATE(1506), + [sym_heredoc] = STATE(1670), + [sym_braced_expression] = STATE(1554), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1531), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), [sym_parenthesized_expression] = STATE(1574), [sym_subscript_expression] = STATE(1574), [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), + [sym_new_expression] = STATE(1670), [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [sym_variable] = ACTIONS(1133), + [sym_pipe_variable] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1137), + [anon_sym_newtype] = ACTIONS(1137), + [anon_sym_shape] = ACTIONS(1139), + [anon_sym_tupe] = ACTIONS(1137), + [anon_sym_clone] = ACTIONS(1141), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_print] = ACTIONS(1145), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -45910,105 +47213,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_QMARK] = ACTIONS(1181), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_bool] = ACTIONS(1183), - [anon_sym_float] = ACTIONS(1183), - [anon_sym_int] = ACTIONS(1183), - [anon_sym_string] = ACTIONS(1183), - [anon_sym_arraykey] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_nonnull] = ACTIONS(1183), - [anon_sym_mixed] = ACTIONS(1183), - [anon_sym_dynamic] = ACTIONS(1183), - [anon_sym_noreturn] = ACTIONS(1183), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(1149), + [anon_sym_Null] = ACTIONS(1149), + [anon_sym_NULL] = ACTIONS(1149), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(1151), + [anon_sym_varray] = ACTIONS(1151), + [anon_sym_darray] = ACTIONS(1151), + [anon_sym_vec] = ACTIONS(1151), + [anon_sym_dict] = ACTIONS(1151), + [anon_sym_keyset] = ACTIONS(1151), + [anon_sym_bool] = ACTIONS(1137), + [anon_sym_float] = ACTIONS(1137), + [anon_sym_int] = ACTIONS(1137), + [anon_sym_string] = ACTIONS(1137), + [anon_sym_arraykey] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1137), + [anon_sym_nonnull] = ACTIONS(1137), + [anon_sym_mixed] = ACTIONS(1137), + [anon_sym_dynamic] = ACTIONS(1137), + [anon_sym_noreturn] = ACTIONS(1137), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1153), + [sym_xhp_class_identifier] = ACTIONS(1135), + [sym_comment] = ACTIONS(129), }, - [229] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1700), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), + [226] = { + [sym_qualified_identifier] = STATE(1814), + [sym_scoped_identifier] = STATE(1969), + [sym_scope_identifier] = STATE(1917), + [sym_heredoc] = STATE(1670), + [sym_braced_expression] = STATE(1968), + [sym__expression] = STATE(2426), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1967), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1969), + [sym_subscript_expression] = STATE(1969), + [sym_list_expression] = STATE(1969), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(2425), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1969), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1969), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1155), + [sym_variable] = ACTIONS(1157), + [sym_pipe_variable] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1161), + [anon_sym_newtype] = ACTIONS(1161), + [anon_sym_shape] = ACTIONS(1163), + [anon_sym_tupe] = ACTIONS(1161), + [anon_sym_clone] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1167), + [anon_sym_print] = ACTIONS(1169), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1171), + [anon_sym_LPAREN] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46017,105 +47327,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_QMARK] = ACTIONS(1169), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_bool] = ACTIONS(1173), - [anon_sym_float] = ACTIONS(1173), - [anon_sym_int] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_arraykey] = ACTIONS(1173), - [anon_sym_void] = ACTIONS(1173), - [anon_sym_nonnull] = ACTIONS(1173), - [anon_sym_mixed] = ACTIONS(1173), - [anon_sym_dynamic] = ACTIONS(1173), - [anon_sym_noreturn] = ACTIONS(1173), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(1175), + [anon_sym_Null] = ACTIONS(1175), + [anon_sym_NULL] = ACTIONS(1175), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(1177), + [anon_sym_varray] = ACTIONS(1177), + [anon_sym_darray] = ACTIONS(1177), + [anon_sym_vec] = ACTIONS(1177), + [anon_sym_dict] = ACTIONS(1177), + [anon_sym_keyset] = ACTIONS(1177), + [anon_sym_bool] = ACTIONS(1161), + [anon_sym_float] = ACTIONS(1161), + [anon_sym_int] = ACTIONS(1161), + [anon_sym_string] = ACTIONS(1161), + [anon_sym_arraykey] = ACTIONS(1161), + [anon_sym_void] = ACTIONS(1161), + [anon_sym_nonnull] = ACTIONS(1161), + [anon_sym_mixed] = ACTIONS(1161), + [anon_sym_dynamic] = ACTIONS(1161), + [anon_sym_noreturn] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1179), + [sym_xhp_class_identifier] = ACTIONS(1159), + [sym_comment] = ACTIONS(129), }, - [230] = { - [sym_qualified_identifier] = STATE(1544), + [227] = { + [sym_qualified_identifier] = STATE(1500), [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1693), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), + [sym_scope_identifier] = STATE(1506), + [sym_heredoc] = STATE(1670), + [sym_braced_expression] = STATE(1554), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1531), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), [sym_parenthesized_expression] = STATE(1574), [sym_subscript_expression] = STATE(1574), [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), + [sym_new_expression] = STATE(1670), [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [sym_variable] = ACTIONS(1133), + [sym_pipe_variable] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1137), + [anon_sym_newtype] = ACTIONS(1137), + [anon_sym_shape] = ACTIONS(1139), + [anon_sym_tupe] = ACTIONS(1137), + [anon_sym_clone] = ACTIONS(1181), + [anon_sym_new] = ACTIONS(1183), + [anon_sym_print] = ACTIONS(1185), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46124,105 +47441,331 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(81), [anon_sym_False] = ACTIONS(81), [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1181), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_bool] = ACTIONS(1183), - [anon_sym_float] = ACTIONS(1183), - [anon_sym_int] = ACTIONS(1183), - [anon_sym_string] = ACTIONS(1183), - [anon_sym_arraykey] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_nonnull] = ACTIONS(1183), - [anon_sym_mixed] = ACTIONS(1183), - [anon_sym_dynamic] = ACTIONS(1183), - [anon_sym_noreturn] = ACTIONS(1183), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [anon_sym_null] = ACTIONS(1149), + [anon_sym_Null] = ACTIONS(1149), + [anon_sym_NULL] = ACTIONS(1149), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(1151), + [anon_sym_varray] = ACTIONS(1151), + [anon_sym_darray] = ACTIONS(1151), + [anon_sym_vec] = ACTIONS(1151), + [anon_sym_dict] = ACTIONS(1151), + [anon_sym_keyset] = ACTIONS(1151), + [anon_sym_bool] = ACTIONS(1137), + [anon_sym_float] = ACTIONS(1137), + [anon_sym_int] = ACTIONS(1137), + [anon_sym_string] = ACTIONS(1137), + [anon_sym_arraykey] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1137), + [anon_sym_nonnull] = ACTIONS(1137), + [anon_sym_mixed] = ACTIONS(1137), + [anon_sym_dynamic] = ACTIONS(1137), + [anon_sym_noreturn] = ACTIONS(1137), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1153), + [sym_xhp_class_identifier] = ACTIONS(1135), + [sym_comment] = ACTIONS(129), }, - [231] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1690), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [228] = { + [sym_qualified_identifier] = STATE(1583), + [sym_scoped_identifier] = STATE(1746), + [sym_scope_identifier] = STATE(1669), + [sym_heredoc] = STATE(1670), + [sym_braced_expression] = STATE(1743), + [sym__expression] = STATE(2427), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1740), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1746), + [sym_subscript_expression] = STATE(1746), + [sym_list_expression] = STATE(1746), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(2430), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1746), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1746), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1505), + [sym_identifier] = ACTIONS(1187), + [sym_variable] = ACTIONS(1189), + [sym_pipe_variable] = ACTIONS(1191), + [anon_sym_type] = ACTIONS(1193), + [anon_sym_newtype] = ACTIONS(1193), + [anon_sym_shape] = ACTIONS(1195), + [anon_sym_tupe] = ACTIONS(1193), + [anon_sym_clone] = ACTIONS(1197), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_print] = ACTIONS(1201), + [sym__backslash] = ACTIONS(1203), + [anon_sym_self] = ACTIONS(1205), + [anon_sym_parent] = ACTIONS(1205), + [anon_sym_static] = ACTIONS(1205), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(1207), + [anon_sym_LPAREN] = ACTIONS(1209), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(1211), + [anon_sym_Null] = ACTIONS(1211), + [anon_sym_NULL] = ACTIONS(1211), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(1213), + [anon_sym_varray] = ACTIONS(1213), + [anon_sym_darray] = ACTIONS(1213), + [anon_sym_vec] = ACTIONS(1213), + [anon_sym_dict] = ACTIONS(1213), + [anon_sym_keyset] = ACTIONS(1213), + [anon_sym_bool] = ACTIONS(1193), + [anon_sym_float] = ACTIONS(1193), + [anon_sym_int] = ACTIONS(1193), + [anon_sym_string] = ACTIONS(1193), + [anon_sym_arraykey] = ACTIONS(1193), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_nonnull] = ACTIONS(1193), + [anon_sym_mixed] = ACTIONS(1193), + [anon_sym_dynamic] = ACTIONS(1193), + [anon_sym_noreturn] = ACTIONS(1193), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(1215), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1217), + [sym_xhp_class_identifier] = ACTIONS(1191), + [sym_comment] = ACTIONS(129), + }, + [229] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1983), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_QMARK] = ACTIONS(1223), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_bool] = ACTIONS(1227), + [anon_sym_float] = ACTIONS(1227), + [anon_sym_int] = ACTIONS(1227), + [anon_sym_string] = ACTIONS(1227), + [anon_sym_arraykey] = ACTIONS(1227), + [anon_sym_void] = ACTIONS(1227), + [anon_sym_nonnull] = ACTIONS(1227), + [anon_sym_mixed] = ACTIONS(1227), + [anon_sym_dynamic] = ACTIONS(1227), + [anon_sym_noreturn] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [230] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1849), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46234,105 +47777,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1169), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_bool] = ACTIONS(1173), - [anon_sym_float] = ACTIONS(1173), - [anon_sym_int] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_arraykey] = ACTIONS(1173), - [anon_sym_void] = ACTIONS(1173), - [anon_sym_nonnull] = ACTIONS(1173), - [anon_sym_mixed] = ACTIONS(1173), - [anon_sym_dynamic] = ACTIONS(1173), - [anon_sym_noreturn] = ACTIONS(1173), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_QMARK] = ACTIONS(1223), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_bool] = ACTIONS(1227), + [anon_sym_float] = ACTIONS(1227), + [anon_sym_int] = ACTIONS(1227), + [anon_sym_string] = ACTIONS(1227), + [anon_sym_arraykey] = ACTIONS(1227), + [anon_sym_void] = ACTIONS(1227), + [anon_sym_nonnull] = ACTIONS(1227), + [anon_sym_mixed] = ACTIONS(1227), + [anon_sym_dynamic] = ACTIONS(1227), + [anon_sym_noreturn] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [232] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4345), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [231] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1727), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1187), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46344,96 +47887,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_QMARK] = ACTIONS(1223), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_bool] = ACTIONS(1227), + [anon_sym_float] = ACTIONS(1227), + [anon_sym_int] = ACTIONS(1227), + [anon_sym_string] = ACTIONS(1227), + [anon_sym_arraykey] = ACTIONS(1227), + [anon_sym_void] = ACTIONS(1227), + [anon_sym_nonnull] = ACTIONS(1227), + [anon_sym_mixed] = ACTIONS(1227), + [anon_sym_dynamic] = ACTIONS(1227), + [anon_sym_noreturn] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [233] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [232] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1718), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1191), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46445,96 +47997,215 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_QMARK] = ACTIONS(1237), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_bool] = ACTIONS(1239), + [anon_sym_float] = ACTIONS(1239), + [anon_sym_int] = ACTIONS(1239), + [anon_sym_string] = ACTIONS(1239), + [anon_sym_arraykey] = ACTIONS(1239), + [anon_sym_void] = ACTIONS(1239), + [anon_sym_nonnull] = ACTIONS(1239), + [anon_sym_mixed] = ACTIONS(1239), + [anon_sym_dynamic] = ACTIONS(1239), + [anon_sym_noreturn] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), + }, + [233] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1984), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_QMARK] = ACTIONS(1237), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_bool] = ACTIONS(1239), + [anon_sym_float] = ACTIONS(1239), + [anon_sym_int] = ACTIONS(1239), + [anon_sym_string] = ACTIONS(1239), + [anon_sym_arraykey] = ACTIONS(1239), + [anon_sym_void] = ACTIONS(1239), + [anon_sym_nonnull] = ACTIONS(1239), + [anon_sym_mixed] = ACTIONS(1239), + [anon_sym_dynamic] = ACTIONS(1239), + [anon_sym_noreturn] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, [234] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1701), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1193), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46546,96 +48217,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1223), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_bool] = ACTIONS(1227), + [anon_sym_float] = ACTIONS(1227), + [anon_sym_int] = ACTIONS(1227), + [anon_sym_string] = ACTIONS(1227), + [anon_sym_arraykey] = ACTIONS(1227), + [anon_sym_void] = ACTIONS(1227), + [anon_sym_nonnull] = ACTIONS(1227), + [anon_sym_mixed] = ACTIONS(1227), + [anon_sym_dynamic] = ACTIONS(1227), + [anon_sym_noreturn] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [235] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4014), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1704), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1195), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46647,96 +48327,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1237), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_bool] = ACTIONS(1239), + [anon_sym_float] = ACTIONS(1239), + [anon_sym_int] = ACTIONS(1239), + [anon_sym_string] = ACTIONS(1239), + [anon_sym_arraykey] = ACTIONS(1239), + [anon_sym_void] = ACTIONS(1239), + [anon_sym_nonnull] = ACTIONS(1239), + [anon_sym_mixed] = ACTIONS(1239), + [anon_sym_dynamic] = ACTIONS(1239), + [anon_sym_noreturn] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [236] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(2280), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3880), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_field_initializer] = STATE(3796), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1800), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1197), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46748,96 +48437,108 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(1199), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1203), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_QMARK] = ACTIONS(1237), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_bool] = ACTIONS(1239), + [anon_sym_float] = ACTIONS(1239), + [anon_sym_int] = ACTIONS(1239), + [anon_sym_string] = ACTIONS(1239), + [anon_sym_arraykey] = ACTIONS(1239), + [anon_sym_void] = ACTIONS(1239), + [anon_sym_nonnull] = ACTIONS(1239), + [anon_sym_mixed] = ACTIONS(1239), + [anon_sym_dynamic] = ACTIONS(1239), + [anon_sym_noreturn] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [237] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(2280), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3880), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_field_initializer] = STATE(3796), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4482), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1241), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46849,96 +48550,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(1199), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1203), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [238] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4180), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1207), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -46950,96 +48654,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [239] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1209), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1247), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47051,81 +48758,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [240] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(2280), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3880), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_field_initializer] = STATE(3796), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(2311), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(2431), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3919), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_field_initializer] = STATE(4449), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -47139,8 +48849,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1211), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1249), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47152,96 +48862,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(1199), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1203), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1253), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [241] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4266), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1213), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1255), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47253,96 +48966,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [242] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1215), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1257), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47354,96 +49070,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [243] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(2280), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3880), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_field_initializer] = STATE(4362), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1217), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1259), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47455,96 +49174,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(1199), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1203), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [244] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(3843), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1219), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1261), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47556,96 +49278,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [245] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1263), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47657,96 +49382,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [246] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4034), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1223), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1265), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47758,96 +49486,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [247] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4393), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1225), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1267), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47859,81 +49590,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [248] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(2280), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3880), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_field_initializer] = STATE(3796), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(2311), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(2431), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3919), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_field_initializer] = STATE(4457), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -47947,8 +49681,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1227), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1269), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -47960,80 +49694,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(1199), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1203), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1253), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [249] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(2311), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(2431), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3919), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_field_initializer] = STATE(4449), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48047,8 +49785,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1229), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1271), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48060,95 +49798,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1253), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [250] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4250), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1233), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1273), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48160,95 +49902,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [251] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1235), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1275), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48260,80 +50006,292 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [252] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1277), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), + }, + [253] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1279), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), + }, + [254] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(2311), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(2431), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3919), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_field_initializer] = STATE(4449), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48347,8 +50305,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48360,80 +50318,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1253), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [253] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [255] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(2311), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(2431), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3919), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_field_initializer] = STATE(4449), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48447,8 +50409,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1239), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1283), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48460,95 +50422,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1253), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [254] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [256] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1241), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1285), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48560,80 +50526,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [255] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [257] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48647,8 +50616,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1243), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1287), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48660,80 +50629,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [256] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [258] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48747,8 +50719,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1245), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1291), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48760,80 +50732,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [257] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3904), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [259] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48847,8 +50822,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1247), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48860,80 +50835,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1249), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [258] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [260] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -48947,8 +50925,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1251), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -48960,80 +50938,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [259] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [261] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49047,8 +51028,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1253), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1297), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49060,80 +51041,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [260] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [262] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4197), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49147,8 +51131,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1255), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1299), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49160,80 +51144,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1301), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [261] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [263] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4072), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49247,8 +51234,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1303), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49260,80 +51247,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1305), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [262] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [264] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49347,8 +51337,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1259), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1307), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49360,80 +51350,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [263] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [265] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49447,8 +51440,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1261), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1309), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49460,80 +51453,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [264] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [266] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3990), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49547,8 +51543,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1311), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49560,80 +51556,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1313), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [265] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [267] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49647,8 +51646,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1265), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1315), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49660,80 +51659,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [266] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4285), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [268] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49747,8 +51749,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1267), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49760,80 +51762,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1269), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [267] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3952), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [269] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4166), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49847,8 +51852,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1271), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1319), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49860,80 +51865,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1321), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [268] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4325), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [270] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -49947,8 +51955,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1275), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1323), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -49960,80 +51968,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1277), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [269] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [271] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50047,8 +52058,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1279), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50060,80 +52071,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [270] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3864), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [272] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50147,8 +52161,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1281), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1327), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50160,95 +52174,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1283), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [271] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3837), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [273] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2205), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_argument] = STATE(4600), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_variadic_modifier] = STATE(597), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1285), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50260,80 +52277,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1287), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(953), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_inout_modifier] = ACTIONS(1243), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [272] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [274] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3950), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50347,8 +52367,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1289), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1329), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50360,80 +52380,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1331), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [273] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [275] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50447,8 +52470,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1291), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1333), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50460,80 +52483,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [274] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [276] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50547,8 +52573,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1293), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1335), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50560,80 +52586,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [275] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [277] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50647,8 +52676,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1337), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50660,80 +52689,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [276] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3809), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [278] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4433), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50747,8 +52779,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1339), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50760,80 +52792,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1299), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1341), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [277] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [279] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -50847,8 +52882,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1343), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -50860,280 +52895,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [278] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1303), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [279] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1305), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [280] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51147,8 +52985,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1307), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1345), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51160,80 +52998,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [281] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51247,8 +53088,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1309), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1347), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51260,80 +53101,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [282] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4350), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51347,8 +53191,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1311), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1349), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51360,80 +53204,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1351), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [283] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3965), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51447,8 +53294,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1313), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51460,80 +53307,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1315), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [284] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51547,8 +53397,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1317), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1355), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51560,80 +53410,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [285] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4161), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51647,8 +53500,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1319), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1357), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51660,80 +53513,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1321), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [286] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51747,8 +53603,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1359), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51760,80 +53616,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [287] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51847,8 +53706,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1325), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51860,80 +53719,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [288] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3996), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -51947,8 +53809,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1327), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1363), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -51960,80 +53822,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1329), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [289] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4130), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3919), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52047,8 +53912,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1331), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52060,95 +53925,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1333), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1253), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [290] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2148), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_argument] = STATE(4747), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_variadic_modifier] = STATE(674), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4206), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1367), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52160,80 +54028,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_DOT_DOT_DOT] = ACTIONS(935), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_inout_modifier] = ACTIONS(1189), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1369), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [291] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52247,8 +54118,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1335), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1371), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52260,80 +54131,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [292] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4070), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52347,8 +54221,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1337), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52360,80 +54234,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1375), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [293] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4461), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52447,8 +54324,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1339), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1377), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52460,80 +54337,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1379), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [294] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4080), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52547,8 +54427,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1341), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52560,80 +54440,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1343), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [295] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52647,8 +54530,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1345), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1383), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52660,80 +54543,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [296] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52747,8 +54633,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1347), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52760,80 +54646,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [297] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52847,8 +54736,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1349), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1387), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52860,80 +54749,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [298] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -52947,8 +54839,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1351), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -52960,80 +54852,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [299] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4120), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53047,8 +54942,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1391), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53060,80 +54955,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1355), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [300] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3851), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53147,8 +55045,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1357), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53160,80 +55058,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1395), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [301] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53247,8 +55148,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1359), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1397), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53260,80 +55161,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [302] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3969), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53347,8 +55251,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1361), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1399), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53360,80 +55264,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1401), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [303] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53447,8 +55354,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1363), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1403), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53460,80 +55367,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [304] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53547,8 +55457,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1365), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1405), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53560,80 +55470,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [305] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53647,8 +55560,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1367), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1407), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53660,80 +55573,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [306] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53747,8 +55663,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1369), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53760,80 +55676,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [307] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53847,8 +55766,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1371), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53860,80 +55779,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [308] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -53947,8 +55869,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1373), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1413), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -53960,80 +55882,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [309] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -54047,8 +55972,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1415), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54060,80 +55985,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [310] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(3880), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -54147,8 +56075,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1377), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1417), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54160,80 +56088,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1203), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [311] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -54247,8 +56178,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1379), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1419), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54260,80 +56191,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [312] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -54347,8 +56281,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1381), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54360,96 +56294,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [313] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1902), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [aux_sym_list_expression_repeat1] = STATE(3845), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1383), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1385), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54461,94 +56397,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [314] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2029), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [aux_sym_list_expression_repeat1] = STATE(4343), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1387), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1389), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1425), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54560,78 +56500,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [315] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2282), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_field_specifier] = STATE(4841), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -54645,7 +56590,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RPAREN] = ACTIONS(1427), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54657,95 +56603,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_QMARK] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1231), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [316] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1691), - [sym_compound_statement] = STATE(1572), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(3901), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1429), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54757,93 +56706,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1431), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [317] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1391), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1433), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54855,93 +56809,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [318] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1777), - [sym_compound_statement] = STATE(1572), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1435), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -54953,93 +56912,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [319] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1395), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1437), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55051,93 +57015,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [320] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1738), - [sym_compound_statement] = STATE(1589), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1439), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55149,93 +57118,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [321] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1771), - [sym_compound_statement] = STATE(1648), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2162), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [aux_sym_list_expression_repeat1] = STATE(4030), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1441), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1443), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55247,93 +57222,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [322] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2108), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [aux_sym_list_expression_repeat1] = STATE(4377), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1398), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1447), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55345,93 +57324,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [323] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2312), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_field_specifier] = STATE(4697), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(1401), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55443,93 +57424,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_QMARK] = ACTIONS(1251), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1289), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [324] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1673), - [sym_compound_statement] = STATE(1624), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2023), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [aux_sym_list_expression_repeat1] = STATE(4454), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1451), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55541,93 +57528,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [325] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1726), - [sym_compound_statement] = STATE(1572), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55639,93 +57629,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [326] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1764), - [sym_compound_statement] = STATE(1592), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1458), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55737,93 +57730,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [327] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(1403), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1460), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55835,93 +57831,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [328] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2161), + [sym_compound_statement] = STATE(2291), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [329] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1405), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1465), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -55933,93 +58033,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [329] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [330] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2143), + [sym_compound_statement] = STATE(2295), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [331] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(1408), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1467), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56031,93 +58235,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [330] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1684), - [sym_compound_statement] = STATE(1648), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [332] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1749), + [sym_compound_statement] = STATE(1631), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56129,93 +58336,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [331] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1664), - [sym_compound_statement] = STATE(1589), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [333] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56227,93 +58437,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [332] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1707), - [sym_compound_statement] = STATE(1592), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [334] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1717), + [sym_compound_statement] = STATE(1642), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56325,93 +58538,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [333] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [335] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2060), + [sym_compound_statement] = STATE(2326), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [336] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1703), + [sym_compound_statement] = STATE(1690), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56423,93 +58740,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [334] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1714), - [sym_compound_statement] = STATE(1592), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [337] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1710), + [sym_compound_statement] = STATE(1684), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56521,93 +58841,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [335] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [338] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2052), + [sym_compound_statement] = STATE(2332), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [339] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1696), + [sym_compound_statement] = STATE(1599), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56619,93 +59043,298 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [336] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [340] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1993), + [sym_compound_statement] = STATE(2348), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [341] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1934), + [sym_compound_statement] = STATE(2366), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [342] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1412), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1472), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56717,93 +59346,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [337] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1805), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(4314), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [343] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1766), + [sym_compound_statement] = STATE(1599), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1415), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56815,93 +59447,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [338] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [344] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1783), + [sym_compound_statement] = STATE(1609), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(1417), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -56913,93 +59548,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [339] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [345] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1419), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57011,93 +59649,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [340] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [346] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1421), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(1477), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57109,93 +59750,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [341] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1689), - [sym_compound_statement] = STATE(1589), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [347] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1887), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4400), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57207,93 +59851,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [342] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1687), - [sym_compound_statement] = STATE(1624), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [348] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57305,93 +59952,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [343] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1812), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(4336), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [349] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1739), + [sym_compound_statement] = STATE(1631), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(1424), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57403,93 +60053,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [344] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [350] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1798), + [sym_compound_statement] = STATE(1631), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1426), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57501,93 +60154,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [345] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1801), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(4346), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [351] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1809), + [sym_compound_statement] = STATE(1642), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1428), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57599,78 +60255,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [346] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1688), - [sym_compound_statement] = STATE(1585), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [352] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1844), + [sym_compound_statement] = STATE(1690), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(1023), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(1025), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), + }, + [353] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1705), + [sym_compound_statement] = STATE(1690), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -57683,9 +60443,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), + [anon_sym_LBRACE] = ACTIONS(733), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57697,93 +60457,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [347] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [354] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1867), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4325), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1430), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(1483), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57795,93 +60558,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [348] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1667), - [sym_compound_statement] = STATE(1648), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [355] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1485), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57893,93 +60659,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [349] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1739), - [sym_compound_statement] = STATE(1624), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [356] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1837), + [sym_compound_statement] = STATE(1684), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -57991,93 +60760,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [350] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1672), - [sym_compound_statement] = STATE(1585), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [357] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(1487), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -58089,93 +60861,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [351] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2174), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [358] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1723), + [sym_compound_statement] = STATE(1684), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_COMMA] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1432), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -58187,93 +60962,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [352] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1833), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3867), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [359] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(1435), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(1489), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -58285,93 +61063,197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [353] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [360] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1491), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), + }, + [361] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1902), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4481), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1437), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1494), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -58383,93 +61265,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [354] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1802), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3915), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [362] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1439), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1496), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -58481,387 +61366,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [355] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1926), - [sym_compound_statement] = STATE(2323), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [356] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1931), - [sym_compound_statement] = STATE(2339), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [357] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1973), - [sym_compound_statement] = STATE(2261), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [358] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1747), - [sym_compound_statement] = STATE(1585), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [363] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1901), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4471), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACE] = ACTIONS(1499), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -58873,289 +61467,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), - }, - [359] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1907), - [sym_compound_statement] = STATE(2207), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [360] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1946), - [sym_compound_statement] = STATE(2346), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [361] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1841), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3836), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [364] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1443), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1453), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59167,190 +61568,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [362] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1914), - [sym_compound_statement] = STATE(2262), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [363] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1869), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [365] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1445), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1501), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59362,77 +61669,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [364] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2304), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [366] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1758), + [sym_compound_statement] = STATE(1609), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -59445,9 +61756,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1447), + [anon_sym_LBRACE] = ACTIONS(733), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59459,92 +61770,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [365] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_expression_statement] = STATE(902), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [367] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1449), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59556,92 +61871,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [366] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1905), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [368] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1451), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1506), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59653,92 +61972,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [367] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1964), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [369] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1804), + [sym_compound_statement] = STATE(1609), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1453), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59750,91 +62073,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [368] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2317), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [370] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2218), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_COMMA] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1509), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59846,78 +62174,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1455), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [369] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2259), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [371] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1737), + [sym_compound_statement] = STATE(1642), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -59930,9 +62261,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1457), + [anon_sym_LBRACE] = ACTIONS(733), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -59944,92 +62275,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [370] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1874), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [372] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1889), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4410), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1459), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1512), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60041,92 +62376,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [371] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2285), - [sym_expression_statement] = STATE(927), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [373] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1900), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(3953), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1461), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1514), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60138,92 +62477,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [372] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1918), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [374] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1807), + [sym_compound_statement] = STATE(1599), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1463), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60235,92 +62578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [373] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2288), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [375] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2073), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1516), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60332,92 +62678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [374] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2287), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [376] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2014), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1467), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1518), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60429,92 +62778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [375] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1966), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [377] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2129), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1469), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1520), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60526,92 +62878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [376] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1896), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [378] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2104), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1471), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60623,92 +62978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [377] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1965), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [379] = { + [sym_qualified_identifier] = STATE(1811), + [sym_scoped_identifier] = STATE(2043), + [sym_scope_identifier] = STATE(1899), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2043), + [sym_subscript_expression] = STATE(2043), + [sym_list_expression] = STATE(2043), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2043), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2043), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1524), + [sym_pipe_variable] = ACTIONS(1526), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1528), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60720,92 +63078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1530), + [sym_xhp_class_identifier] = ACTIONS(1526), + [sym_comment] = ACTIONS(129), }, - [378] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1975), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [380] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2335), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1475), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1532), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60817,92 +63178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [379] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1912), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [381] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2380), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1477), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1534), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -60914,92 +63278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [380] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2039), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [382] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2072), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1479), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1536), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61011,92 +63378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [381] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_expression_statement] = STATE(1439), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [383] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1827), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(1630), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61108,92 +63478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [382] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1967), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [384] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2048), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1483), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1538), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61205,92 +63578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [383] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1995), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [385] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2157), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1485), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1540), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61302,189 +63678,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [384] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2000), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1487), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [385] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1972), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [386] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2310), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1489), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61496,92 +63777,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1542), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [386] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2007), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [387] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2034), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1491), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1544), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61593,92 +63878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [387] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1892), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [388] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2027), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1493), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1546), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61690,92 +63978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [388] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1901), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [389] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2415), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1495), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1548), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61787,77 +64078,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [389] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2223), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [390] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2419), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -61870,9 +64164,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1497), + [anon_sym_SEMI] = ACTIONS(1550), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61884,92 +64178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [390] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2009), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [391] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2424), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1499), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -61981,189 +64278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [391] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2036), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_element_initializer] = STATE(2352), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [392] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2097), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1841), + [sym_scoped_identifier] = STATE(1985), + [sym_scope_identifier] = STATE(1913), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1985), + [sym_subscript_expression] = STATE(1985), + [sym_list_expression] = STATE(1985), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1985), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1985), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1554), + [sym_pipe_variable] = ACTIONS(1556), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1558), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62175,92 +64378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1560), + [sym_xhp_class_identifier] = ACTIONS(1556), + [sym_comment] = ACTIONS(129), }, [393] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2121), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_expression_statement] = STATE(1429), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62272,78 +64478,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [394] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_expression_statement] = STATE(1173), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2384), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -62356,8 +64564,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1505), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1564), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62369,92 +64578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [395] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2132), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_expression_statement] = STATE(1009), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1507), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1566), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62466,92 +64678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [396] = { - [sym_qualified_identifier] = STATE(1774), - [sym_scoped_identifier] = STATE(2113), - [sym_scope_identifier] = STATE(1817), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2113), - [sym_subscript_expression] = STATE(2113), - [sym_list_expression] = STATE(2113), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2113), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2113), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2077), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1509), - [sym_pipe_variable] = ACTIONS(1511), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1513), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62563,92 +64778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1515), - [sym_xhp_class_identifier] = ACTIONS(1511), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [397] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2291), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2022), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1517), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1570), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62660,92 +64878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [398] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2263), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2165), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1519), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1572), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62757,92 +64978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [399] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2103), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2402), + [sym_expression_statement] = STATE(1457), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1521), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62854,92 +65078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [400] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2081), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2423), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1523), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -62951,92 +65178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [401] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2125), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1998), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1525), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1578), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63048,92 +65278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [402] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2076), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2421), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1527), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63145,92 +65378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [403] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1887), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2418), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1529), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63242,92 +65478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [404] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1699), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(1647), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2157), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1584), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63339,92 +65578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [405] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1904), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_expression_statement] = STATE(1348), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1531), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1586), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63436,80 +65678,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [406] = { - [sym_qualified_identifier] = STATE(1773), - [sym_scoped_identifier] = STATE(2074), - [sym_scope_identifier] = STATE(1823), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2074), - [sym_subscript_expression] = STATE(2074), - [sym_list_expression] = STATE(2074), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2074), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2074), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2413), + [sym_expression_statement] = STATE(1066), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1533), - [sym_pipe_variable] = ACTIONS(1535), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -63519,9 +65765,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1537), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1588), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63533,92 +65778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1539), - [sym_xhp_class_identifier] = ACTIONS(1535), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [407] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2072), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2109), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1541), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1590), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63630,92 +65878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [408] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2066), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2113), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1592), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63727,92 +65978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [409] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2079), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2126), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1545), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1594), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63824,92 +66078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [410] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1720), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2149), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), - [anon_sym_using] = ACTIONS(1547), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1596), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -63921,92 +66178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [411] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1886), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2168), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1598), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64018,92 +66278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [412] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2264), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1965), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1551), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64115,92 +66378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [413] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2075), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2171), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1553), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1602), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64212,92 +66478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [414] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2127), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2134), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1555), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1604), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64309,92 +66578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [415] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2084), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1954), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1557), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64406,92 +66678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [416] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1919), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2137), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1559), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1608), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64503,92 +66778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [417] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2310), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1962), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1561), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1610), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64600,92 +66878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [418] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2254), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1976), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1563), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1612), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64697,92 +66978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [419] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2061), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1915), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(4421), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1565), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64794,92 +67078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [420] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2059), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2000), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1567), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1614), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64891,92 +67178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [421] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2058), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2307), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1569), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -64988,92 +67278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [422] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2089), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2112), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1571), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1618), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65085,92 +67378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [423] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1877), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2274), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1573), - [anon_sym_function] = ACTIONS(899), + [anon_sym_RBRACK] = ACTIONS(1620), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65182,92 +67478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [424] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1803), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(3962), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_expression_statement] = STATE(900), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1622), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65279,77 +67578,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [425] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2315), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2278), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -65362,9 +67664,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1575), + [anon_sym_SEMI] = ACTIONS(1624), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65376,92 +67678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [426] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2070), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1933), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1577), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65473,92 +67778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [427] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1879), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2277), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1579), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1628), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65570,92 +67878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [428] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1959), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2262), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65667,92 +67978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [429] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1866), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1923), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1583), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1632), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65764,92 +68078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [430] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2320), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2067), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1585), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1634), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65861,92 +68178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [431] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2299), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2107), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1587), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1636), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -65958,92 +68278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [432] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2051), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1971), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1638), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66055,92 +68378,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [433] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2050), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1842), + [sym_scoped_identifier] = STATE(1927), + [sym_scope_identifier] = STATE(1851), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1927), + [sym_subscript_expression] = STATE(1927), + [sym_list_expression] = STATE(1927), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1927), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1927), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(1640), + [sym_pipe_variable] = ACTIONS(1642), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1644), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1646), + [sym_xhp_class_identifier] = ACTIONS(1642), + [sym_comment] = ACTIONS(129), + }, + [434] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1922), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1648), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66152,189 +68578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [434] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2031), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1593), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [435] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_expression_statement] = STATE(748), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2061), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1595), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1650), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66346,92 +68678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [436] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2049), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1987), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1597), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1652), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66443,92 +68778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [437] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1944), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2187), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1599), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1654), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66540,92 +68878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [438] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_expression_statement] = STATE(1239), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2083), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1601), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1656), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66637,92 +68978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [439] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1708), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(1647), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2031), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1658), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66734,77 +69078,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [440] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2242), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2273), + [sym_expression_statement] = STATE(875), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -66817,9 +69165,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1603), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66831,92 +69178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [441] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2214), - [sym_expression_statement] = STATE(1403), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1986), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1662), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -66928,92 +69278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [442] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_expression_statement] = STATE(1010), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1994), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1607), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67025,92 +69378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [443] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2045), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2030), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1609), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1666), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67122,81 +69478,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [444] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2272), - [sym_expression_statement] = STATE(988), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1816), + [sym_scoped_identifier] = STATE(2145), + [sym_scope_identifier] = STATE(1871), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2145), + [sym_subscript_expression] = STATE(2145), + [sym_list_expression] = STATE(2145), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2145), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2145), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1668), + [sym_pipe_variable] = ACTIONS(1670), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -67206,8 +69564,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1611), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1672), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67219,92 +69578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1674), + [sym_xhp_class_identifier] = ACTIONS(1670), + [sym_comment] = ACTIONS(129), }, [445] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2022), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2364), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1613), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1676), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67316,92 +69678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [446] = { - [sym_qualified_identifier] = STATE(1760), - [sym_scoped_identifier] = STATE(2063), - [sym_scope_identifier] = STATE(1826), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2063), - [sym_subscript_expression] = STATE(2063), - [sym_list_expression] = STATE(2063), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2063), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2063), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2033), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1615), - [sym_pipe_variable] = ACTIONS(1617), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1619), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1678), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67413,92 +69778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1621), - [sym_xhp_class_identifier] = ACTIONS(1617), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [447] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1898), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1957), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67510,92 +69878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [448] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1865), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2173), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1625), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1682), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67607,78 +69978,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [449] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2234), - [sym_expression_statement] = STATE(1209), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2407), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -67691,8 +70064,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1627), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67704,78 +70078,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [450] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2210), - [sym_expression_statement] = STATE(808), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2401), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -67788,8 +70164,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1629), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67801,92 +70178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [451] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2091), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1792), + [sym_scoped_identifier] = STATE(2184), + [sym_scope_identifier] = STATE(1868), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2184), + [sym_subscript_expression] = STATE(2184), + [sym_list_expression] = STATE(2184), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2184), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2184), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1688), + [sym_pipe_variable] = ACTIONS(1690), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1631), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1692), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67898,92 +70278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1694), + [sym_xhp_class_identifier] = ACTIONS(1690), + [sym_comment] = ACTIONS(129), }, [452] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2022), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2260), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1633), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -67995,80 +70378,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [453] = { - [sym_qualified_identifier] = STATE(1793), - [sym_scoped_identifier] = STATE(2033), - [sym_scope_identifier] = STATE(1799), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2033), - [sym_subscript_expression] = STATE(2033), - [sym_list_expression] = STATE(2033), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2033), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2033), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_expression_statement] = STATE(735), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1635), - [sym_pipe_variable] = ACTIONS(1637), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -68078,9 +70465,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1639), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68092,92 +70478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1641), - [sym_xhp_class_identifier] = ACTIONS(1637), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [454] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1923), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2159), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1643), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1700), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68189,92 +70578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [455] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2055), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2125), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1645), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1702), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68286,92 +70678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [456] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2013), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2270), + [sym_expression_statement] = STATE(738), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1647), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68383,92 +70778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [457] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2054), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2267), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1649), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68480,77 +70878,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [458] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2296), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2268), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -68563,9 +70964,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1651), + [anon_sym_SEMI] = ACTIONS(1708), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68577,77 +70978,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [459] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2290), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2269), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -68660,9 +71064,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1653), + [anon_sym_SEMI] = ACTIONS(1710), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68674,92 +71078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [460] = { - [sym_qualified_identifier] = STATE(1782), - [sym_scoped_identifier] = STATE(2064), - [sym_scope_identifier] = STATE(1863), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_list_expression] = STATE(2064), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2064), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2064), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2012), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1655), - [sym_pipe_variable] = ACTIONS(1657), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1659), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68771,92 +71178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1661), - [sym_xhp_class_identifier] = ACTIONS(1657), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [461] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_expression_statement] = STATE(4209), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2128), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1663), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1714), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68868,92 +71278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [462] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1891), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2185), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1665), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -68965,92 +71378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [463] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2019), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1931), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1667), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69062,92 +71478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [464] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1925), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_expression_statement] = STATE(3966), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1669), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1720), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69159,92 +71578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [465] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2022), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1828), + [sym_scoped_identifier] = STATE(2002), + [sym_scope_identifier] = STATE(1909), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2002), + [sym_subscript_expression] = STATE(2002), + [sym_list_expression] = STATE(2002), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2002), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2002), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1722), + [sym_pipe_variable] = ACTIONS(1724), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1671), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69256,92 +71678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1728), + [sym_xhp_class_identifier] = ACTIONS(1724), + [sym_comment] = ACTIONS(129), }, [466] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1756), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_element_initializer] = STATE(1647), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2015), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1730), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69353,92 +71778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [467] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2314), - [sym_expression_statement] = STATE(4240), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2178), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1673), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69450,92 +71878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [468] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1954), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2025), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1734), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69547,92 +71978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [469] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2010), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2037), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69644,92 +72078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [470] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1937), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1794), + [sym_scoped_identifier] = STATE(2016), + [sym_scope_identifier] = STATE(1903), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2016), + [sym_subscript_expression] = STATE(2016), + [sym_list_expression] = STATE(2016), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2016), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2016), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1738), + [sym_pipe_variable] = ACTIONS(1740), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1679), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(1742), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69741,92 +72178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1744), + [sym_xhp_class_identifier] = ACTIONS(1740), + [sym_comment] = ACTIONS(129), }, [471] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2236), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2057), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1681), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1746), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69838,92 +72278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [472] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2274), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2059), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1683), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -69935,189 +72378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [473] = { - [sym_qualified_identifier] = STATE(1737), - [sym_scoped_identifier] = STATE(2114), - [sym_scope_identifier] = STATE(1828), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2114), - [sym_subscript_expression] = STATE(2114), - [sym_list_expression] = STATE(2114), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2114), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2114), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1685), - [sym_pipe_variable] = ACTIONS(1687), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1689), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1691), - [sym_xhp_class_identifier] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - }, - [474] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1955), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2063), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1693), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70129,77 +72478,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [475] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2275), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [474] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2411), + [sym_expression_statement] = STATE(4006), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -70212,9 +72565,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1695), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70226,92 +72578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [476] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2119), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [475] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2169), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1754), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70323,92 +72678,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), + }, + [476] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1977), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_element_initializer] = STATE(2398), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, [477] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1947), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2157), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1699), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1756), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70420,92 +72878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [478] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2301), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1755), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(1630), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1701), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70517,92 +72978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [479] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1938), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2101), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1703), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1758), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70614,92 +73078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [480] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2238), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2123), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1705), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70711,92 +73178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [481] = { - [sym_qualified_identifier] = STATE(1763), - [sym_scoped_identifier] = STATE(2078), - [sym_scope_identifier] = STATE(1844), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2078), - [sym_subscript_expression] = STATE(2078), - [sym_list_expression] = STATE(2078), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2078), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2078), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2147), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1707), - [sym_pipe_variable] = ACTIONS(1709), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(1711), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70808,92 +73278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1713), - [sym_xhp_class_identifier] = ACTIONS(1709), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [482] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2240), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2085), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1715), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1764), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -70905,92 +73378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [483] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2022), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2133), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1717), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71002,92 +73478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [484] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1930), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2158), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1719), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71099,92 +73578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [485] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1900), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2183), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1721), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71196,92 +73678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [486] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2129), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_expression_statement] = STATE(1141), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1723), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1772), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71293,92 +73778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [487] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2027), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2139), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1725), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1774), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71390,92 +73878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [488] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2043), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1744), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_element_initializer] = STATE(1630), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1727), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71487,92 +73978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [489] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2002), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2330), + [sym_expression_statement] = STATE(1164), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71584,78 +74078,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [490] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2333), - [sym_expression_statement] = STATE(1441), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2322), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -71668,8 +74164,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1778), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71681,77 +74178,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [491] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2286), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2323), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -71764,9 +74264,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_SEMI] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1780), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71778,77 +74278,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [492] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2319), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2327), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -71861,9 +74364,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_SEMI] = ACTIONS(1782), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71875,91 +74378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [493] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1721), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1765), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [anon_sym_using] = ACTIONS(1784), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -71971,91 +74478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [494] = { - [sym_qualified_identifier] = STATE(1832), - [sym_scoped_identifier] = STATE(2156), - [sym_scope_identifier] = STATE(1953), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2156), - [sym_subscript_expression] = STATE(2156), - [sym_list_expression] = STATE(2156), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2156), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2156), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2081), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1737), - [sym_pipe_variable] = ACTIONS(1739), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1786), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72067,91 +74578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1741), - [sym_xhp_class_identifier] = ACTIONS(1739), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [495] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2317), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2028), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72163,91 +74678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [496] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1665), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2114), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1790), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72259,91 +74778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [497] = { - [sym_qualified_identifier] = STATE(1830), - [sym_scoped_identifier] = STATE(2180), - [sym_scope_identifier] = STATE(1920), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2180), - [sym_subscript_expression] = STATE(2180), - [sym_list_expression] = STATE(2180), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2180), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2180), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2103), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(905), - [sym_pipe_variable] = ACTIONS(907), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1792), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72355,91 +74878,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(909), - [sym_xhp_class_identifier] = ACTIONS(907), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [498] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1678), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1926), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1794), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72451,187 +74978,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [499] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2021), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [500] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2281), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2064), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1796), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72643,187 +75078,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [501] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2032), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [502] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1711), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [500] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2021), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1798), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -72835,187 +75178,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [503] = { - [sym_qualified_identifier] = STATE(1845), - [sym_scoped_identifier] = STATE(2173), - [sym_scope_identifier] = STATE(1864), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2173), - [sym_subscript_expression] = STATE(2173), - [sym_list_expression] = STATE(2173), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2173), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2173), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1743), - [sym_pipe_variable] = ACTIONS(1745), - [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(27), - [anon_sym_parent] = ACTIONS(27), - [anon_sym_static] = ACTIONS(27), - [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), - [sym_float] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [anon_sym_true] = ACTIONS(79), - [anon_sym_True] = ACTIONS(79), - [anon_sym_TRUE] = ACTIONS(79), - [anon_sym_false] = ACTIONS(81), - [anon_sym_False] = ACTIONS(81), - [anon_sym_FALSE] = ACTIONS(81), - [anon_sym_null] = ACTIONS(83), - [anon_sym_Null] = ACTIONS(83), - [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1747), - [sym_xhp_class_identifier] = ACTIONS(1745), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [504] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1710), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [501] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2018), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1800), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73027,91 +75278,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [505] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2313), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [502] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2096), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1802), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73123,91 +75378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [506] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1675), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [503] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2304), + [sym_expression_statement] = STATE(1329), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1804), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73219,91 +75478,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [507] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1733), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [504] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2157), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1806), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73315,91 +75578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [508] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1924), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [505] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2367), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73411,91 +75678,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [509] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1734), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [506] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2365), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73507,187 +75778,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [510] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1932), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [511] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1681), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [507] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2190), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73699,91 +75877,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [512] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1700), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [508] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2246), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73795,91 +75976,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [513] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1717), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [509] = { + [sym_qualified_identifier] = STATE(1886), + [sym_scoped_identifier] = STATE(2206), + [sym_scope_identifier] = STATE(2111), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2206), + [sym_subscript_expression] = STATE(2206), + [sym_list_expression] = STATE(2206), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2206), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2206), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1812), + [sym_pipe_variable] = ACTIONS(1814), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73891,91 +76075,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1816), + [sym_xhp_class_identifier] = ACTIONS(1814), + [sym_comment] = ACTIONS(129), }, - [514] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1705), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [510] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2084), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [511] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2213), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -73987,187 +76273,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [515] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1950), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [512] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2155), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, - [516] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1685), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [513] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2188), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74179,187 +76471,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [517] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1960), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [518] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2227), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [514] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1801), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74371,77 +76570,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [519] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1690), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [515] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1725), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -74455,7 +76657,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74467,80 +76669,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [520] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2324), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [516] = { + [sym_qualified_identifier] = STATE(1895), + [sym_scoped_identifier] = STATE(2220), + [sym_scope_identifier] = STATE(2069), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2220), + [sym_subscript_expression] = STATE(2220), + [sym_list_expression] = STATE(2220), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2220), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2220), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(917), + [sym_pipe_variable] = ACTIONS(919), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -74551,7 +76756,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74563,77 +76768,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(921), + [sym_xhp_class_identifier] = ACTIONS(919), + [sym_comment] = ACTIONS(129), }, - [521] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1693), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [517] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1759), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -74647,7 +76855,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74659,80 +76867,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [522] = { - [sym_qualified_identifier] = STATE(2006), - [sym_scoped_identifier] = STATE(2225), - [sym_scope_identifier] = STATE(2191), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2225), - [sym_subscript_expression] = STATE(2225), - [sym_list_expression] = STATE(2225), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2225), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2225), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [518] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1919), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [519] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2368), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1749), - [sym_pipe_variable] = ACTIONS(1751), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -74743,7 +77053,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74755,80 +77065,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1753), - [sym_xhp_class_identifier] = ACTIONS(1751), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [523] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1732), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [520] = { + [sym_qualified_identifier] = STATE(1872), + [sym_scoped_identifier] = STATE(2193), + [sym_scope_identifier] = STATE(2186), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2193), + [sym_subscript_expression] = STATE(2193), + [sym_list_expression] = STATE(2193), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2193), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2193), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1818), + [sym_pipe_variable] = ACTIONS(1820), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -74839,7 +77152,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -74851,283 +77164,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [524] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1976), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [525] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2046), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1822), + [sym_xhp_class_identifier] = ACTIONS(1820), + [sym_comment] = ACTIONS(129), }, - [526] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1728), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [521] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1918), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -75139,475 +77263,292 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [527] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1977), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [528] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1978), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [529] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1979), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [522] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2156), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, - [530] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1909), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [523] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2132), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, - [531] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2316), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [524] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1791), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -75619,187 +77560,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [532] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1980), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [533] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2311), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [525] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2255), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -75811,272 +77659,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [534] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1981), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [535] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1986), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [536] = { - [sym_qualified_identifier] = STATE(1835), - [sym_scoped_identifier] = STATE(2165), - [sym_scope_identifier] = STATE(2026), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2165), - [sym_subscript_expression] = STATE(2165), - [sym_list_expression] = STATE(2165), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2165), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2165), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [526] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2320), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1755), - [sym_pipe_variable] = ACTIONS(1757), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -76087,7 +77746,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -76099,283 +77758,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1759), - [sym_xhp_class_identifier] = ACTIONS(1757), - [sym_comment] = ACTIONS(3), - }, - [537] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1987), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [538] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1988), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [527] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2117), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, - [539] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2157), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [528] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2339), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -76387,667 +77956,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [540] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1989), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [541] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1990), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [542] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1991), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [543] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1992), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [544] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1993), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [545] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1997), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [546] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2184), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [529] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2298), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -77059,187 +78055,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [547] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2038), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [530] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2098), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, - [548] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2198), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [531] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1704), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -77251,461 +78253,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [549] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2040), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [550] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2041), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [551] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2044), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [552] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2048), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [553] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2362), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [532] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1701), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -77719,7 +78340,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -77731,187 +78352,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [554] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2056), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [533] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2046), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, - [555] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2158), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [534] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1738), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -77923,187 +78550,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [556] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2057), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [557] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1720), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [535] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1808), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78115,187 +78649,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [558] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1958), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - }, - [559] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2151), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [536] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1810), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78307,91 +78748,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [560] = { - [sym_qualified_identifier] = STATE(1849), - [sym_scoped_identifier] = STATE(2134), + [537] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), [sym_scope_identifier] = STATE(1906), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2134), - [sym_subscript_expression] = STATE(2134), - [sym_list_expression] = STATE(2134), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2134), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2134), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1921), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [538] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1813), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1761), - [sym_pipe_variable] = ACTIONS(1763), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78403,91 +78946,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1765), - [sym_xhp_class_identifier] = ACTIONS(1763), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [561] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1703), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [539] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1833), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78499,91 +79045,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [562] = { - [sym_qualified_identifier] = STATE(1853), - [sym_scoped_identifier] = STATE(2138), - [sym_scope_identifier] = STATE(1897), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2138), - [sym_subscript_expression] = STATE(2138), - [sym_list_expression] = STATE(2138), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2138), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2138), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [540] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1928), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [541] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1821), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1767), - [sym_pipe_variable] = ACTIONS(1769), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78595,91 +79243,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1771), - [sym_xhp_class_identifier] = ACTIONS(1769), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [563] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2343), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [542] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1752), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78691,91 +79342,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [564] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1701), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [543] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2412), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78787,80 +79441,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [565] = { - [sym_qualified_identifier] = STATE(1893), - [sym_scoped_identifier] = STATE(2358), - [sym_scope_identifier] = STATE(2139), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2358), - [sym_subscript_expression] = STATE(2358), - [sym_list_expression] = STATE(2358), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2358), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2358), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [544] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1765), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1773), - [sym_pipe_variable] = ACTIONS(1775), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -78871,7 +79528,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78883,91 +79540,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1777), - [sym_xhp_class_identifier] = ACTIONS(1775), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [566] = { - [sym_qualified_identifier] = STATE(1888), - [sym_scoped_identifier] = STATE(2344), - [sym_scope_identifier] = STATE(2146), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2344), - [sym_subscript_expression] = STATE(2344), - [sym_list_expression] = STATE(2344), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2344), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2344), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [545] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1748), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1779), - [sym_pipe_variable] = ACTIONS(1781), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -78979,91 +79639,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1783), - [sym_xhp_class_identifier] = ACTIONS(1781), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [567] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1663), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [546] = { + [sym_qualified_identifier] = STATE(1905), + [sym_scoped_identifier] = STATE(2240), + [sym_scope_identifier] = STATE(2011), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2240), + [sym_subscript_expression] = STATE(2240), + [sym_list_expression] = STATE(2240), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2240), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2240), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1824), + [sym_pipe_variable] = ACTIONS(1826), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79075,91 +79738,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1828), + [sym_xhp_class_identifier] = ACTIONS(1826), + [sym_comment] = ACTIONS(129), }, - [568] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2159), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [547] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1747), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79171,91 +79837,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [569] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2160), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [548] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1727), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79267,91 +79936,1579 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [570] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2292), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), + [549] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1937), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [550] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1939), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [551] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1940), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [552] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1941), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [553] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1942), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [554] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1943), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [555] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1944), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [556] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1945), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [557] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1946), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [558] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1947), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [559] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1948), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [560] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1949), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [561] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1950), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [562] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1951), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [563] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1952), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [564] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1718), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79363,91 +81520,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [571] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1885), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [565] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1787), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79459,91 +81619,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [572] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1921), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [566] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1724), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79555,80 +81718,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [573] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2348), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [567] = { + [sym_qualified_identifier] = STATE(2115), + [sym_scoped_identifier] = STATE(2331), + [sym_scope_identifier] = STATE(2204), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2331), + [sym_subscript_expression] = STATE(2331), + [sym_list_expression] = STATE(2331), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2331), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2331), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1830), + [sym_pipe_variable] = ACTIONS(1832), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -79639,7 +81805,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79651,80 +81817,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1834), + [sym_xhp_class_identifier] = ACTIONS(1832), + [sym_comment] = ACTIONS(129), }, - [574] = { - [sym_qualified_identifier] = STATE(1928), - [sym_scoped_identifier] = STATE(2337), - [sym_scope_identifier] = STATE(2152), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2337), - [sym_subscript_expression] = STATE(2337), - [sym_list_expression] = STATE(2337), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2337), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2337), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [568] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1979), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [569] = { + [sym_qualified_identifier] = STATE(2140), + [sym_scoped_identifier] = STATE(2318), + [sym_scope_identifier] = STATE(2200), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2318), + [sym_subscript_expression] = STATE(2318), + [sym_list_expression] = STATE(2318), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2318), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2318), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1785), - [sym_pipe_variable] = ACTIONS(1787), + [sym_variable] = ACTIONS(1836), + [sym_pipe_variable] = ACTIONS(1838), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -79735,7 +82003,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79747,91 +82015,292 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1789), - [sym_xhp_class_identifier] = ACTIONS(1787), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1840), + [sym_xhp_class_identifier] = ACTIONS(1838), + [sym_comment] = ACTIONS(129), }, - [575] = { - [sym_qualified_identifier] = STATE(1933), - [sym_scoped_identifier] = STATE(2208), - [sym_scope_identifier] = STATE(2135), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2208), - [sym_subscript_expression] = STATE(2208), - [sym_list_expression] = STATE(2208), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2208), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2208), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [570] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1980), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [571] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1981), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [572] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1777), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1791), - [sym_pipe_variable] = ACTIONS(1793), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79843,80 +82312,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1795), - [sym_xhp_class_identifier] = ACTIONS(1793), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [576] = { - [sym_qualified_identifier] = STATE(1806), - [sym_scoped_identifier] = STATE(2137), - [sym_scope_identifier] = STATE(1939), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2137), - [sym_subscript_expression] = STATE(2137), - [sym_list_expression] = STATE(2137), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2137), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2137), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [573] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1983), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [574] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1716), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1797), - [sym_pipe_variable] = ACTIONS(1799), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -79927,7 +82498,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -79939,91 +82510,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1801), - [sym_xhp_class_identifier] = ACTIONS(1799), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [577] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1740), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [575] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1984), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [576] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2297), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80035,91 +82708,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [578] = { - [sym_qualified_identifier] = STATE(1855), - [sym_scoped_identifier] = STATE(2144), - [sym_scope_identifier] = STATE(1945), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2144), - [sym_subscript_expression] = STATE(2144), - [sym_list_expression] = STATE(2144), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2144), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2144), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [577] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1796), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1803), - [sym_pipe_variable] = ACTIONS(1805), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80131,187 +82807,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1807), - [sym_xhp_class_identifier] = ACTIONS(1805), - [sym_comment] = ACTIONS(3), - }, - [579] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2011), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [580] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1749), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [578] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1823), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80323,91 +82906,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [581] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1755), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [579] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1991), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [580] = { + [sym_qualified_identifier] = STATE(1910), + [sym_scoped_identifier] = STATE(2243), + [sym_scope_identifier] = STATE(1996), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2243), + [sym_subscript_expression] = STATE(2243), + [sym_list_expression] = STATE(2243), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2243), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2243), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1842), + [sym_pipe_variable] = ACTIONS(1844), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80419,91 +83104,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1846), + [sym_xhp_class_identifier] = ACTIONS(1844), + [sym_comment] = ACTIONS(129), + }, + [581] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(1992), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), }, [582] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2235), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1797), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80515,91 +83302,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [583] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1761), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1879), + [sym_scoped_identifier] = STATE(2196), + [sym_scope_identifier] = STATE(2160), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2196), + [sym_subscript_expression] = STATE(2196), + [sym_list_expression] = STATE(2196), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2196), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2196), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1848), + [sym_pipe_variable] = ACTIONS(1850), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80611,91 +83401,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1852), + [sym_xhp_class_identifier] = ACTIONS(1850), + [sym_comment] = ACTIONS(129), }, [584] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1759), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2422), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80707,91 +83500,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [585] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1751), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2388), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80803,91 +83599,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [586] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1746), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1825), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80899,91 +83698,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [587] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1745), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2007), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -80995,91 +83797,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [588] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1741), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1714), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81091,91 +83896,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [589] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1743), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1873), + [sym_scoped_identifier] = STATE(2191), + [sym_scope_identifier] = STATE(2176), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2191), + [sym_subscript_expression] = STATE(2191), + [sym_list_expression] = STATE(2191), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2191), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2191), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1854), + [sym_pipe_variable] = ACTIONS(1856), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81187,91 +83995,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1858), + [sym_xhp_class_identifier] = ACTIONS(1856), + [sym_comment] = ACTIONS(129), }, [590] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1750), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(2106), + [sym_scoped_identifier] = STATE(2271), + [sym_scope_identifier] = STATE(2207), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2271), + [sym_subscript_expression] = STATE(2271), + [sym_list_expression] = STATE(2271), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2271), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2271), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1860), + [sym_pipe_variable] = ACTIONS(1862), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81283,91 +84094,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1864), + [sym_xhp_class_identifier] = ACTIONS(1862), + [sym_comment] = ACTIONS(129), }, [591] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1752), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1836), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81379,91 +84193,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [592] = { - [sym_qualified_identifier] = STATE(1807), - [sym_scoped_identifier] = STATE(2201), - [sym_scope_identifier] = STATE(1880), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2201), - [sym_subscript_expression] = STATE(2201), - [sym_list_expression] = STATE(2201), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2201), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2201), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1800), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1809), - [sym_pipe_variable] = ACTIONS(1811), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81475,91 +84292,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1813), - [sym_xhp_class_identifier] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [593] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1753), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2228), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81571,91 +84391,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [594] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1790), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1849), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81667,91 +84490,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [595] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1758), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1848), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81763,91 +84589,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [596] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1765), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1847), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81859,91 +84688,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [597] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1754), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2237), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -81955,91 +84787,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [598] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1748), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1930), + [sym_scoped_identifier] = STATE(2397), + [sym_scope_identifier] = STATE(2250), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2397), + [sym_subscript_expression] = STATE(2397), + [sym_list_expression] = STATE(2397), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2397), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2397), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1866), + [sym_pipe_variable] = ACTIONS(1868), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82051,91 +84886,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1870), + [sym_xhp_class_identifier] = ACTIONS(1868), + [sym_comment] = ACTIONS(129), }, [599] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1961), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1854), + [sym_scoped_identifier] = STATE(2245), + [sym_scope_identifier] = STATE(1999), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2245), + [sym_subscript_expression] = STATE(2245), + [sym_list_expression] = STATE(2245), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2245), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2245), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1872), + [sym_pipe_variable] = ACTIONS(1874), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82147,77 +84985,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1876), + [sym_xhp_class_identifier] = ACTIONS(1874), + [sym_comment] = ACTIONS(129), }, [600] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2289), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1754), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -82231,7 +85072,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82243,91 +85084,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [601] = { - [sym_qualified_identifier] = STATE(1968), - [sym_scoped_identifier] = STATE(2265), - [sym_scope_identifier] = STATE(2186), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2265), - [sym_subscript_expression] = STATE(2265), - [sym_list_expression] = STATE(2265), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2265), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2265), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1760), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1815), - [sym_pipe_variable] = ACTIONS(1817), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82339,80 +85183,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1819), - [sym_xhp_class_identifier] = ACTIONS(1817), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [602] = { - [sym_qualified_identifier] = STATE(1982), - [sym_scoped_identifier] = STATE(2258), - [sym_scope_identifier] = STATE(2188), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2258), - [sym_subscript_expression] = STATE(2258), - [sym_list_expression] = STATE(2258), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2258), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2258), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1751), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1821), - [sym_pipe_variable] = ACTIONS(1823), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -82423,7 +85270,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82435,80 +85282,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1825), - [sym_xhp_class_identifier] = ACTIONS(1823), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [603] = { - [sym_qualified_identifier] = STATE(1795), - [sym_scoped_identifier] = STATE(2197), - [sym_scope_identifier] = STATE(2003), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2197), - [sym_subscript_expression] = STATE(2197), - [sym_list_expression] = STATE(2197), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2197), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2197), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1856), + [sym_scoped_identifier] = STATE(2234), + [sym_scope_identifier] = STATE(2038), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2234), + [sym_subscript_expression] = STATE(2234), + [sym_list_expression] = STATE(2234), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2234), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2234), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1827), - [sym_pipe_variable] = ACTIONS(1829), + [sym_variable] = ACTIONS(1878), + [sym_pipe_variable] = ACTIONS(1880), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -82519,7 +85369,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82531,91 +85381,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1831), - [sym_xhp_class_identifier] = ACTIONS(1829), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1882), + [sym_xhp_class_identifier] = ACTIONS(1880), + [sym_comment] = ACTIONS(129), }, [604] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1686), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1826), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82627,91 +85480,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [605] = { - [sym_qualified_identifier] = STATE(1859), - [sym_scoped_identifier] = STATE(2164), - [sym_scope_identifier] = STATE(1871), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2164), - [sym_subscript_expression] = STATE(2164), - [sym_list_expression] = STATE(2164), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2164), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2164), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2071), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1833), - [sym_pipe_variable] = ACTIONS(1835), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82723,91 +85579,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1837), - [sym_xhp_class_identifier] = ACTIONS(1835), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [606] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1670), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2266), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82819,80 +85678,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [607] = { - [sym_qualified_identifier] = STATE(1867), - [sym_scoped_identifier] = STATE(2351), - [sym_scope_identifier] = STATE(2145), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2351), - [sym_subscript_expression] = STATE(2351), - [sym_list_expression] = STATE(2351), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2351), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2351), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(2182), + [sym_scoped_identifier] = STATE(2286), + [sym_scope_identifier] = STATE(2224), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2286), + [sym_subscript_expression] = STATE(2286), + [sym_list_expression] = STATE(2286), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2286), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2286), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1839), - [sym_pipe_variable] = ACTIONS(1841), + [sym_variable] = ACTIONS(1884), + [sym_pipe_variable] = ACTIONS(1886), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -82903,7 +85765,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -82915,91 +85777,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1843), - [sym_xhp_class_identifier] = ACTIONS(1841), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1888), + [sym_xhp_class_identifier] = ACTIONS(1886), + [sym_comment] = ACTIONS(129), }, [608] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2202), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1835), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83011,80 +85876,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [609] = { - [sym_qualified_identifier] = STATE(1873), - [sym_scoped_identifier] = STATE(2270), - [sym_scope_identifier] = STATE(2177), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2270), - [sym_subscript_expression] = STATE(2270), - [sym_list_expression] = STATE(2270), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2270), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2270), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1975), + [sym_scoped_identifier] = STATE(2414), + [sym_scope_identifier] = STATE(2249), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2414), + [sym_subscript_expression] = STATE(2414), + [sym_list_expression] = STATE(2414), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2414), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2414), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1845), - [sym_pipe_variable] = ACTIONS(1847), + [sym_variable] = ACTIONS(1890), + [sym_pipe_variable] = ACTIONS(1892), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -83095,7 +85963,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83107,91 +85975,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1849), - [sym_xhp_class_identifier] = ACTIONS(1847), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1894), + [sym_xhp_class_identifier] = ACTIONS(1892), + [sym_comment] = ACTIONS(129), }, [610] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1671), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1829), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83203,80 +86074,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, [611] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2247), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1830), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(1023), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(1025), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), + }, + [612] = { + [sym_qualified_identifier] = STATE(2175), + [sym_scoped_identifier] = STATE(2290), + [sym_scope_identifier] = STATE(2192), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2290), + [sym_subscript_expression] = STATE(2290), + [sym_list_expression] = STATE(2290), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2290), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2290), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(1896), + [sym_pipe_variable] = ACTIONS(1898), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -83287,7 +86260,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83299,80 +86272,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1900), + [sym_xhp_class_identifier] = ACTIONS(1898), + [sym_comment] = ACTIONS(129), }, - [612] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2241), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [613] = { + [sym_qualified_identifier] = STATE(1876), + [sym_scoped_identifier] = STATE(2194), + [sym_scope_identifier] = STATE(2163), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2194), + [sym_subscript_expression] = STATE(2194), + [sym_list_expression] = STATE(2194), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2194), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2194), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1902), + [sym_pipe_variable] = ACTIONS(1904), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -83383,7 +86359,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83395,91 +86371,292 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1906), + [sym_xhp_class_identifier] = ACTIONS(1904), + [sym_comment] = ACTIONS(129), }, - [613] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1881), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [614] = { + [sym_qualified_identifier] = STATE(1585), + [sym_scoped_identifier] = STATE(1730), + [sym_scope_identifier] = STATE(1611), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2427), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1730), + [sym_subscript_expression] = STATE(1730), + [sym_list_expression] = STATE(1730), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(2430), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1730), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1730), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1505), + [sym_identifier] = ACTIONS(1187), + [sym_variable] = ACTIONS(1908), + [sym_pipe_variable] = ACTIONS(1910), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(1203), + [anon_sym_self] = ACTIONS(1205), + [anon_sym_parent] = ACTIONS(1205), + [anon_sym_static] = ACTIONS(1205), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1209), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(1912), + [anon_sym_varray] = ACTIONS(1912), + [anon_sym_darray] = ACTIONS(1912), + [anon_sym_vec] = ACTIONS(1912), + [anon_sym_dict] = ACTIONS(1912), + [anon_sym_keyset] = ACTIONS(1912), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(1215), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1914), + [sym_xhp_class_identifier] = ACTIONS(1910), + [sym_comment] = ACTIONS(129), + }, + [615] = { + [sym_qualified_identifier] = STATE(1881), + [sym_scoped_identifier] = STATE(2197), + [sym_scope_identifier] = STATE(2144), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2197), + [sym_subscript_expression] = STATE(2197), + [sym_list_expression] = STATE(2197), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2197), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2197), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(1916), + [sym_pipe_variable] = ACTIONS(1918), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1920), + [sym_xhp_class_identifier] = ACTIONS(1918), + [sym_comment] = ACTIONS(129), + }, + [616] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2127), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83491,91 +86668,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [614] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2185), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [617] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2321), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83587,91 +86767,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [615] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), + [618] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), [sym__expression] = STATE(1831), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83683,91 +86866,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [616] = { - [sym_qualified_identifier] = STATE(1843), - [sym_scoped_identifier] = STATE(2140), - [sym_scope_identifier] = STATE(1890), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2140), - [sym_subscript_expression] = STATE(2140), - [sym_list_expression] = STATE(2140), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2140), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2140), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [619] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2203), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1851), - [sym_pipe_variable] = ACTIONS(1853), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83779,80 +86965,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1855), - [sym_xhp_class_identifier] = ACTIONS(1853), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [617] = { - [sym_qualified_identifier] = STATE(2111), - [sym_scoped_identifier] = STATE(2340), - [sym_scope_identifier] = STATE(2147), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2340), - [sym_subscript_expression] = STATE(2340), - [sym_list_expression] = STATE(2340), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2340), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2340), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [620] = { + [sym_qualified_identifier] = STATE(2100), + [sym_scoped_identifier] = STATE(2341), + [sym_scope_identifier] = STATE(2208), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2341), + [sym_subscript_expression] = STATE(2341), + [sym_list_expression] = STATE(2341), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2341), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2341), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1857), - [sym_pipe_variable] = ACTIONS(1859), + [sym_variable] = ACTIONS(1922), + [sym_pipe_variable] = ACTIONS(1924), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -83863,7 +87052,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83875,80 +87064,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1861), - [sym_xhp_class_identifier] = ACTIONS(1859), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1926), + [sym_xhp_class_identifier] = ACTIONS(1924), + [sym_comment] = ACTIONS(129), }, - [618] = { - [sym_qualified_identifier] = STATE(1862), - [sym_scoped_identifier] = STATE(2136), - [sym_scope_identifier] = STATE(1899), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2136), - [sym_subscript_expression] = STATE(2136), - [sym_list_expression] = STATE(2136), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2136), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2136), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [621] = { + [sym_qualified_identifier] = STATE(2092), + [sym_scoped_identifier] = STATE(2344), + [sym_scope_identifier] = STATE(2209), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2344), + [sym_subscript_expression] = STATE(2344), + [sym_list_expression] = STATE(2344), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2344), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2344), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1863), - [sym_pipe_variable] = ACTIONS(1865), + [sym_variable] = ACTIONS(1928), + [sym_pipe_variable] = ACTIONS(1930), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -83959,7 +87151,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -83971,91 +87163,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1867), - [sym_xhp_class_identifier] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1932), + [sym_xhp_class_identifier] = ACTIONS(1930), + [sym_comment] = ACTIONS(129), }, - [619] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1697), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [622] = { + [sym_qualified_identifier] = STATE(1890), + [sym_scoped_identifier] = STATE(2211), + [sym_scope_identifier] = STATE(2079), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2211), + [sym_subscript_expression] = STATE(2211), + [sym_list_expression] = STATE(2211), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2211), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2211), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1934), + [sym_pipe_variable] = ACTIONS(1936), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84067,80 +87262,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1938), + [sym_xhp_class_identifier] = ACTIONS(1936), + [sym_comment] = ACTIONS(129), }, - [620] = { - [sym_qualified_identifier] = STATE(1911), - [sym_scoped_identifier] = STATE(2295), - [sym_scope_identifier] = STATE(2171), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2295), - [sym_subscript_expression] = STATE(2295), - [sym_list_expression] = STATE(2295), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2295), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2295), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [623] = { + [sym_qualified_identifier] = STATE(1896), + [sym_scoped_identifier] = STATE(2221), + [sym_scope_identifier] = STATE(2058), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2221), + [sym_subscript_expression] = STATE(2221), + [sym_list_expression] = STATE(2221), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2221), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2221), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1869), - [sym_pipe_variable] = ACTIONS(1871), + [sym_variable] = ACTIONS(1940), + [sym_pipe_variable] = ACTIONS(1942), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -84151,7 +87349,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84163,91 +87361,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1873), - [sym_xhp_class_identifier] = ACTIONS(1871), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1944), + [sym_xhp_class_identifier] = ACTIONS(1942), + [sym_comment] = ACTIONS(129), }, - [621] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2143), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [624] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2376), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84259,91 +87460,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [622] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2142), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [625] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2026), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84355,91 +87559,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [623] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2141), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [626] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2395), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84451,80 +87658,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [624] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1676), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [627] = { + [sym_qualified_identifier] = STATE(1958), + [sym_scoped_identifier] = STATE(2390), + [sym_scope_identifier] = STATE(2252), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2390), + [sym_subscript_expression] = STATE(2390), + [sym_list_expression] = STATE(2390), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2390), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2390), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1946), + [sym_pipe_variable] = ACTIONS(1948), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -84535,7 +87745,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84547,77 +87757,179 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1950), + [sym_xhp_class_identifier] = ACTIONS(1948), + [sym_comment] = ACTIONS(129), }, - [625] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1669), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [628] = { + [sym_qualified_identifier] = STATE(2001), + [sym_scoped_identifier] = STATE(2352), + [sym_scope_identifier] = STATE(2242), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2352), + [sym_subscript_expression] = STATE(2352), + [sym_list_expression] = STATE(2352), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2352), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2352), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(1952), + [sym_pipe_variable] = ACTIONS(1954), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1956), + [sym_xhp_class_identifier] = ACTIONS(1954), + [sym_comment] = ACTIONS(129), + }, + [629] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2417), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -84631,7 +87943,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84643,80 +87955,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [626] = { - [sym_qualified_identifier] = STATE(1999), - [sym_scoped_identifier] = STATE(2237), - [sym_scope_identifier] = STATE(2200), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2237), - [sym_subscript_expression] = STATE(2237), - [sym_list_expression] = STATE(2237), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2237), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2237), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [630] = { + [sym_qualified_identifier] = STATE(1874), + [sym_scoped_identifier] = STATE(2195), + [sym_scope_identifier] = STATE(2181), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2195), + [sym_subscript_expression] = STATE(2195), + [sym_list_expression] = STATE(2195), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2195), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2195), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1875), - [sym_pipe_variable] = ACTIONS(1877), + [sym_variable] = ACTIONS(1958), + [sym_pipe_variable] = ACTIONS(1960), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -84727,7 +88042,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84739,187 +88054,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1879), - [sym_xhp_class_identifier] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - }, - [627] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(1940), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1962), + [sym_xhp_class_identifier] = ACTIONS(1960), + [sym_comment] = ACTIONS(129), }, - [628] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1706), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [631] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2308), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -84931,91 +88153,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [629] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1716), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [632] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2306), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85027,91 +88252,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [630] = { - [sym_qualified_identifier] = STATE(1916), - [sym_scoped_identifier] = STATE(2249), - [sym_scope_identifier] = STATE(2190), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2249), - [sym_subscript_expression] = STATE(2249), - [sym_list_expression] = STATE(2249), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2249), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2249), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [633] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1832), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1881), - [sym_pipe_variable] = ACTIONS(1883), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85123,91 +88351,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1885), - [sym_xhp_class_identifier] = ACTIONS(1883), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [631] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1730), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [634] = { + [sym_qualified_identifier] = STATE(1793), + [sym_scoped_identifier] = STATE(1995), + [sym_scope_identifier] = STATE(1906), + [sym_heredoc] = STATE(2420), + [sym__expression] = STATE(2082), + [sym_true] = STATE(2420), + [sym_false] = STATE(2420), + [sym_null] = STATE(2420), + [sym_string] = STATE(2420), + [sym__double_quoted_string] = STATE(2409), + [sym_prefixed_string] = STATE(2420), + [sym_array] = STATE(2420), + [sym_tuple] = STATE(2420), + [sym_shape] = STATE(2420), + [sym_collection] = STATE(2420), + [sym_include_expression] = STATE(2420), + [sym_require_expression] = STATE(2420), + [sym_parenthesized_expression] = STATE(1995), + [sym_subscript_expression] = STATE(1995), + [sym_list_expression] = STATE(1995), + [sym_binary_expression] = STATE(2420), + [sym_prefix_unary_expression] = STATE(2420), + [sym_postfix_unary_expression] = STATE(2420), + [sym_is_expression] = STATE(2420), + [sym_as_expression] = STATE(1995), + [sym_awaitable_expression] = STATE(2420), + [sym_yield_expression] = STATE(2420), + [sym_cast_expression] = STATE(2420), + [sym_ternary_expression] = STATE(2420), + [sym_lambda_expression] = STATE(2420), + [sym__single_parameter_parameters] = STATE(5352), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1995), + [sym_new_expression] = STATE(2420), + [sym_selection_expression] = STATE(1995), + [sym_parameters] = STATE(4573), + [sym_attribute_modifier] = STATE(3229), + [sym_async_modifier] = STATE(3268), + [sym_xhp_expression] = STATE(2420), + [sym_xhp_open] = STATE(3051), + [sym_xhp_open_close] = STATE(2283), + [sym_anonymous_function_expression] = STATE(2420), + [aux_sym_qualified_identifier_repeat1] = STATE(1579), + [sym_identifier] = ACTIONS(1063), + [sym_variable] = ACTIONS(1065), + [sym_pipe_variable] = ACTIONS(1067), + [anon_sym_shape] = ACTIONS(1219), + [anon_sym_clone] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_print] = ACTIONS(1075), + [sym__backslash] = ACTIONS(1077), + [anon_sym_self] = ACTIONS(1079), + [anon_sym_parent] = ACTIONS(1079), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_LT_LT_LT] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_function] = ACTIONS(1085), + [sym_float] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1091), + [anon_sym_True] = ACTIONS(1091), + [anon_sym_TRUE] = ACTIONS(1091), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_False] = ACTIONS(1093), + [anon_sym_FALSE] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_Null] = ACTIONS(1095), + [anon_sym_NULL] = ACTIONS(1095), + [sym__single_quoted_string] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_array] = ACTIONS(1225), + [anon_sym_varray] = ACTIONS(1225), + [anon_sym_darray] = ACTIONS(1225), + [anon_sym_vec] = ACTIONS(1225), + [anon_sym_dict] = ACTIONS(1225), + [anon_sym_keyset] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_tuple] = ACTIONS(1111), + [anon_sym_include] = ACTIONS(1113), + [anon_sym_include_once] = ACTIONS(1113), + [anon_sym_require] = ACTIONS(1115), + [anon_sym_require_once] = ACTIONS(1115), + [anon_sym_list] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1127), + [sym_xhp_identifier] = ACTIONS(1229), + [sym_xhp_class_identifier] = ACTIONS(1067), + [sym_comment] = ACTIONS(129), + }, + [635] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1875), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85219,91 +88549,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [632] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2163), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [636] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1817), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85315,80 +88648,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [633] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2338), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [637] = { + [sym_qualified_identifier] = STATE(1857), + [sym_scoped_identifier] = STATE(2233), + [sym_scope_identifier] = STATE(2003), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2233), + [sym_subscript_expression] = STATE(2233), + [sym_list_expression] = STATE(2233), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2233), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2233), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1964), + [sym_pipe_variable] = ACTIONS(1966), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -85399,7 +88735,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85411,91 +88747,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1968), + [sym_xhp_class_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(129), }, - [634] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1922), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [638] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1834), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85507,91 +88846,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [635] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2192), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [639] = { + [sym_qualified_identifier] = STATE(2172), + [sym_scoped_identifier] = STATE(2259), + [sym_scope_identifier] = STATE(2222), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2259), + [sym_subscript_expression] = STATE(2259), + [sym_list_expression] = STATE(2259), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2259), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2259), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1970), + [sym_pipe_variable] = ACTIONS(1972), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85603,91 +88945,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1974), + [sym_xhp_class_identifier] = ACTIONS(1972), + [sym_comment] = ACTIONS(129), }, - [636] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1729), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [640] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2310), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85699,91 +89044,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [637] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1731), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [641] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1839), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85795,91 +89143,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [638] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1736), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [642] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2212), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85891,91 +89242,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [639] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1722), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [643] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2214), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -85987,91 +89341,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [640] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2293), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [644] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2215), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86083,187 +89440,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [641] = { - [sym_qualified_identifier] = STATE(1757), - [sym_scoped_identifier] = STATE(2065), - [sym_scope_identifier] = STATE(1861), - [sym_heredoc] = STATE(2318), - [sym__expression] = STATE(2067), - [sym_true] = STATE(2318), - [sym_false] = STATE(2318), - [sym_null] = STATE(2318), - [sym_prefixed_string] = STATE(2318), - [sym_array] = STATE(2318), - [sym_tuple] = STATE(2318), - [sym_shape] = STATE(2318), - [sym_collection] = STATE(2318), - [sym_include_expression] = STATE(2318), - [sym_require_expression] = STATE(2318), - [sym_parenthesized_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_list_expression] = STATE(2065), - [sym_binary_expression] = STATE(2318), - [sym_prefix_unary_expression] = STATE(2318), - [sym_postfix_unary_expression] = STATE(2318), - [sym_is_expression] = STATE(2318), - [sym_as_expression] = STATE(2065), - [sym_awaitable_expression] = STATE(2318), - [sym_yield_expression] = STATE(2318), - [sym_cast_expression] = STATE(2318), - [sym_ternary_expression] = STATE(2318), - [sym_lambda_expression] = STATE(2318), - [sym__single_parameter_parameters] = STATE(5388), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2065), - [sym_new_expression] = STATE(2318), - [sym_selection_expression] = STATE(2065), - [sym_parameters] = STATE(4414), - [sym_attribute_modifier] = STATE(3150), - [sym_async_modifier] = STATE(3297), - [sym_xhp_expression] = STATE(2318), - [sym_xhp_open] = STATE(2993), - [sym_xhp_open_close] = STATE(2357), - [sym_anonymous_function_expression] = STATE(2318), - [aux_sym_qualified_identifier_repeat1] = STATE(1555), - [sym_identifier] = ACTIONS(1045), - [sym_variable] = ACTIONS(1047), - [sym_pipe_variable] = ACTIONS(1049), - [anon_sym_shape] = ACTIONS(1165), - [anon_sym_clone] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_print] = ACTIONS(1057), - [sym__backslash] = ACTIONS(1059), - [anon_sym_self] = ACTIONS(1061), - [anon_sym_parent] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_LT_LT_LT] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_function] = ACTIONS(1067), - [sym_float] = ACTIONS(1069), - [sym_integer] = ACTIONS(1071), - [anon_sym_true] = ACTIONS(1073), - [anon_sym_True] = ACTIONS(1073), - [anon_sym_TRUE] = ACTIONS(1073), - [anon_sym_false] = ACTIONS(1075), - [anon_sym_False] = ACTIONS(1075), - [anon_sym_FALSE] = ACTIONS(1075), - [anon_sym_null] = ACTIONS(1077), - [anon_sym_Null] = ACTIONS(1077), - [anon_sym_NULL] = ACTIONS(1077), - [sym_string] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_array] = ACTIONS(1171), - [anon_sym_varray] = ACTIONS(1171), - [anon_sym_darray] = ACTIONS(1171), - [anon_sym_vec] = ACTIONS(1171), - [anon_sym_dict] = ACTIONS(1171), - [anon_sym_keyset] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_tuple] = ACTIONS(1089), - [anon_sym_include] = ACTIONS(1091), - [anon_sym_include_once] = ACTIONS(1091), - [anon_sym_require] = ACTIONS(1093), - [anon_sym_require_once] = ACTIONS(1093), - [anon_sym_list] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_await] = ACTIONS(1101), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1105), - [sym_xhp_identifier] = ACTIONS(1175), - [sym_xhp_class_identifier] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), + [645] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1989), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [642] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1718), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [646] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2408), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86275,80 +89638,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [643] = { - [sym_qualified_identifier] = STATE(1839), - [sym_scoped_identifier] = STATE(2194), - [sym_scope_identifier] = STATE(1994), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2194), - [sym_subscript_expression] = STATE(2194), - [sym_list_expression] = STATE(2194), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2194), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2194), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [647] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1722), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1887), - [sym_pipe_variable] = ACTIONS(1889), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -86359,7 +89725,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86371,77 +89737,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1891), - [sym_xhp_class_identifier] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [644] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2255), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [648] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1733), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -86455,7 +89824,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86467,80 +89836,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [645] = { - [sym_qualified_identifier] = STATE(1827), - [sym_scoped_identifier] = STATE(2187), - [sym_scope_identifier] = STATE(1971), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2187), - [sym_subscript_expression] = STATE(2187), - [sym_list_expression] = STATE(2187), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2187), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2187), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [649] = { + [sym_qualified_identifier] = STATE(1852), + [sym_scoped_identifier] = STATE(2223), + [sym_scope_identifier] = STATE(2102), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2223), + [sym_subscript_expression] = STATE(2223), + [sym_list_expression] = STATE(2223), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2223), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2223), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1893), - [sym_pipe_variable] = ACTIONS(1895), + [sym_variable] = ACTIONS(1976), + [sym_pipe_variable] = ACTIONS(1978), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -86551,7 +89923,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86563,80 +89935,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1897), - [sym_xhp_class_identifier] = ACTIONS(1895), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1980), + [sym_xhp_class_identifier] = ACTIONS(1978), + [sym_comment] = ACTIONS(129), }, - [646] = { - [sym_qualified_identifier] = STATE(2014), - [sym_scoped_identifier] = STATE(2305), - [sym_scope_identifier] = STATE(2172), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2305), - [sym_subscript_expression] = STATE(2305), - [sym_list_expression] = STATE(2305), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2305), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2305), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [650] = { + [sym_qualified_identifier] = STATE(2039), + [sym_scoped_identifier] = STATE(2383), + [sym_scope_identifier] = STATE(2231), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2383), + [sym_subscript_expression] = STATE(2383), + [sym_list_expression] = STATE(2383), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2383), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2383), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1899), - [sym_pipe_variable] = ACTIONS(1901), + [sym_variable] = ACTIONS(1982), + [sym_pipe_variable] = ACTIONS(1984), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -86647,7 +90022,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86659,80 +90034,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1903), - [sym_xhp_class_identifier] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1986), + [sym_xhp_class_identifier] = ACTIONS(1984), + [sym_comment] = ACTIONS(129), }, - [647] = { - [sym_qualified_identifier] = STATE(1821), - [sym_scoped_identifier] = STATE(2155), - [sym_scope_identifier] = STATE(2053), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2155), - [sym_subscript_expression] = STATE(2155), - [sym_list_expression] = STATE(2155), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2155), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2155), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [651] = { + [sym_qualified_identifier] = STATE(2050), + [sym_scoped_identifier] = STATE(2375), + [sym_scope_identifier] = STATE(2229), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2375), + [sym_subscript_expression] = STATE(2375), + [sym_list_expression] = STATE(2375), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2375), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2375), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1905), - [sym_pipe_variable] = ACTIONS(1907), + [sym_variable] = ACTIONS(1988), + [sym_pipe_variable] = ACTIONS(1990), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -86743,7 +90121,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86755,91 +90133,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1909), - [sym_xhp_class_identifier] = ACTIONS(1907), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1992), + [sym_xhp_class_identifier] = ACTIONS(1990), + [sym_comment] = ACTIONS(129), }, - [648] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2022), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [652] = { + [sym_qualified_identifier] = STATE(1893), + [sym_scoped_identifier] = STATE(2216), + [sym_scope_identifier] = STATE(2075), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2216), + [sym_subscript_expression] = STATE(2216), + [sym_list_expression] = STATE(2216), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2216), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2216), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1994), + [sym_pipe_variable] = ACTIONS(1996), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86851,80 +90232,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(1998), + [sym_xhp_class_identifier] = ACTIONS(1996), + [sym_comment] = ACTIONS(129), }, - [649] = { - [sym_qualified_identifier] = STATE(2069), - [sym_scoped_identifier] = STATE(2224), - [sym_scope_identifier] = STATE(2189), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2224), - [sym_subscript_expression] = STATE(2224), - [sym_list_expression] = STATE(2224), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2224), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2224), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [653] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1731), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1911), - [sym_pipe_variable] = ACTIONS(1913), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -86935,7 +90319,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -86947,80 +90331,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1915), - [sym_xhp_class_identifier] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [650] = { - [sym_qualified_identifier] = STATE(1963), - [sym_scoped_identifier] = STATE(2271), - [sym_scope_identifier] = STATE(2181), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2271), - [sym_subscript_expression] = STATE(2271), - [sym_list_expression] = STATE(2271), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2271), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2271), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [654] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2399), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1917), - [sym_pipe_variable] = ACTIONS(1919), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -87031,7 +90418,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87043,91 +90430,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1921), - [sym_xhp_class_identifier] = ACTIONS(1919), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [651] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2182), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [655] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2257), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87139,91 +90529,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [652] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2175), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [656] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2253), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87235,80 +90628,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [653] = { - [sym_qualified_identifier] = STATE(1957), - [sym_scoped_identifier] = STATE(2307), - [sym_scope_identifier] = STATE(2162), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2307), - [sym_subscript_expression] = STATE(2307), - [sym_list_expression] = STATE(2307), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2307), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2307), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [657] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2382), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1923), - [sym_pipe_variable] = ACTIONS(1925), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -87319,7 +90715,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87331,91 +90727,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1927), - [sym_xhp_class_identifier] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [654] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1766), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [658] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2189), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87427,91 +90826,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [655] = { - [sym_qualified_identifier] = STATE(1860), - [sym_scoped_identifier] = STATE(2169), - [sym_scope_identifier] = STATE(2018), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2169), - [sym_subscript_expression] = STATE(2169), - [sym_list_expression] = STATE(2169), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2169), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2169), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [659] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2210), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1929), - [sym_pipe_variable] = ACTIONS(1931), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87523,91 +90925,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1933), - [sym_xhp_class_identifier] = ACTIONS(1931), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [656] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2167), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [660] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1720), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87619,91 +91024,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [657] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1810), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [661] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2157), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87715,91 +91123,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [658] = { - [sym_qualified_identifier] = STATE(1856), - [sym_scoped_identifier] = STATE(2150), - [sym_scope_identifier] = STATE(1942), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2150), - [sym_subscript_expression] = STATE(2150), - [sym_list_expression] = STATE(2150), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2150), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2150), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [662] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1772), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1935), - [sym_pipe_variable] = ACTIONS(1937), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87811,91 +91222,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1939), - [sym_xhp_class_identifier] = ACTIONS(1937), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [659] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2168), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [663] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1712), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -87907,91 +91321,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [660] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1781), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [664] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1773), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88003,91 +91420,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [661] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2308), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [665] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1774), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88099,91 +91519,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [662] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2170), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [666] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1699), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88195,91 +91618,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [663] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1786), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [667] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1768), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88291,91 +91717,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [664] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1789), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [668] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1709), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88387,91 +91816,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [665] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1787), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [669] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1708), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88483,77 +91915,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [666] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1679), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [670] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2264), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -88567,7 +92002,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88579,91 +92014,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [667] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1692), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [671] = { + [sym_qualified_identifier] = STATE(1646), + [sym_scoped_identifier] = STATE(1819), + [sym_scope_identifier] = STATE(1769), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1907), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1819), + [sym_subscript_expression] = STATE(1819), + [sym_list_expression] = STATE(1819), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1819), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5019), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1819), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1819), + [sym_parameters] = STATE(4846), + [sym_attribute_modifier] = STATE(3231), + [sym_async_modifier] = STATE(3400), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(1017), + [sym_pipe_variable] = ACTIONS(1019), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(1023), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(1025), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88675,80 +92113,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(1035), + [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1037), + [anon_sym_include_once] = ACTIONS(1037), + [anon_sym_require] = ACTIONS(1039), + [anon_sym_require_once] = ACTIONS(1039), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1047), + [sym_xhp_identifier] = ACTIONS(1233), + [sym_xhp_class_identifier] = ACTIONS(1019), + [sym_comment] = ACTIONS(129), }, - [668] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2226), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [672] = { + [sym_qualified_identifier] = STATE(1960), + [sym_scoped_identifier] = STATE(2387), + [sym_scope_identifier] = STATE(2251), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2387), + [sym_subscript_expression] = STATE(2387), + [sym_list_expression] = STATE(2387), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2387), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2387), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(2000), + [sym_pipe_variable] = ACTIONS(2002), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -88759,7 +92200,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88771,77 +92212,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(2004), + [sym_xhp_class_identifier] = ACTIONS(2002), + [sym_comment] = ACTIONS(129), }, - [669] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1723), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [673] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1706), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -88855,7 +92299,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88867,91 +92311,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [670] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2034), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [674] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1702), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -88963,91 +92410,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [671] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1712), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [675] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2217), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89059,91 +92509,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [672] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1674), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [676] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1775), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89155,91 +92608,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [673] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1668), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [677] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1776), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89251,91 +92707,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [674] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2178), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4876), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4832), - [sym_attribute_modifier] = STATE(3147), - [sym_async_modifier] = STATE(3301), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [678] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2219), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(971), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(973), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89347,91 +92806,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(983), - [anon_sym_include_once] = ACTIONS(983), - [anon_sym_require] = ACTIONS(985), - [anon_sym_require_once] = ACTIONS(985), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_await] = ACTIONS(991), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(993), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [675] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2267), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [679] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2225), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89443,91 +92905,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [676] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1666), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [680] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2199), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89539,91 +93004,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [677] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1680), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [681] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2180), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89635,91 +93103,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [678] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1768), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [682] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1719), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89731,77 +93202,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [679] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1715), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [683] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2279), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -89815,7 +93289,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89827,80 +93301,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [680] = { - [sym_qualified_identifier] = STATE(1813), - [sym_scoped_identifier] = STATE(2193), - [sym_scope_identifier] = STATE(2035), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(2364), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(2193), - [sym_subscript_expression] = STATE(2193), - [sym_list_expression] = STATE(2193), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(2193), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(2193), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [684] = { + [sym_qualified_identifier] = STATE(2055), + [sym_scoped_identifier] = STATE(2263), + [sym_scope_identifier] = STATE(2226), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2263), + [sym_subscript_expression] = STATE(2263), + [sym_list_expression] = STATE(2263), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2263), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2263), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1941), - [sym_pipe_variable] = ACTIONS(1943), + [sym_variable] = ACTIONS(2006), + [sym_pipe_variable] = ACTIONS(2008), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -89911,7 +93388,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -89923,91 +93400,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(1945), - [sym_xhp_class_identifier] = ACTIONS(1943), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(2010), + [sym_xhp_class_identifier] = ACTIONS(2008), + [sym_comment] = ACTIONS(129), }, - [681] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1719), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [685] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1778), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90019,91 +93499,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [682] = { - [sym_qualified_identifier] = STATE(1591), - [sym_scoped_identifier] = STATE(1792), - [sym_scope_identifier] = STATE(1695), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1767), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1792), - [sym_subscript_expression] = STATE(1792), - [sym_list_expression] = STATE(1792), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1792), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(4929), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1792), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1792), - [sym_parameters] = STATE(4762), - [sym_attribute_modifier] = STATE(3144), - [sym_async_modifier] = STATE(3307), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [686] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1779), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(1013), - [sym_pipe_variable] = ACTIONS(1015), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(1017), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(1019), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1177), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90115,91 +93598,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(1029), - [anon_sym_include_once] = ACTIONS(1029), - [anon_sym_require] = ACTIONS(1031), - [anon_sym_require_once] = ACTIONS(1031), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(1039), - [sym_xhp_identifier] = ACTIONS(1179), - [sym_xhp_class_identifier] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, - [683] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1704), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [687] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1780), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90211,80 +93697,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [684] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1724), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [688] = { + [sym_qualified_identifier] = STATE(2020), + [sym_scoped_identifier] = STATE(2261), + [sym_scope_identifier] = STATE(2239), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2261), + [sym_subscript_expression] = STATE(2261), + [sym_list_expression] = STATE(2261), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2261), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2261), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), - [sym_variable] = ACTIONS(11), - [sym_pipe_variable] = ACTIONS(13), + [sym_variable] = ACTIONS(2012), + [sym_pipe_variable] = ACTIONS(2014), [anon_sym_shape] = ACTIONS(17), [anon_sym_clone] = ACTIONS(19), [anon_sym_new] = ACTIONS(21), @@ -90295,7 +93784,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90307,91 +93796,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), - [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(2016), + [sym_xhp_class_identifier] = ACTIONS(2014), + [sym_comment] = ACTIONS(129), }, - [685] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1698), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [689] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1782), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90403,77 +93895,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [686] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1696), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [690] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1700), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), @@ -90487,7 +93982,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90499,91 +93994,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, - [687] = { - [sym_qualified_identifier] = STATE(1544), - [sym_scoped_identifier] = STATE(1574), - [sym_scope_identifier] = STATE(1563), - [sym_heredoc] = STATE(1627), - [sym__expression] = STATE(1694), - [sym_true] = STATE(1627), - [sym_false] = STATE(1627), - [sym_null] = STATE(1627), - [sym_prefixed_string] = STATE(1627), - [sym_array] = STATE(1627), - [sym_tuple] = STATE(1627), - [sym_shape] = STATE(1627), - [sym_collection] = STATE(1627), - [sym_include_expression] = STATE(1627), - [sym_require_expression] = STATE(1627), - [sym_parenthesized_expression] = STATE(1574), - [sym_subscript_expression] = STATE(1574), - [sym_list_expression] = STATE(1574), - [sym_binary_expression] = STATE(1627), - [sym_prefix_unary_expression] = STATE(1627), - [sym_postfix_unary_expression] = STATE(1627), - [sym_is_expression] = STATE(1627), - [sym_as_expression] = STATE(1574), - [sym_awaitable_expression] = STATE(1627), - [sym_yield_expression] = STATE(1627), - [sym_cast_expression] = STATE(1627), - [sym_ternary_expression] = STATE(1627), - [sym_lambda_expression] = STATE(1627), - [sym__single_parameter_parameters] = STATE(5340), - [sym__single_parameter] = STATE(5338), - [sym_call_expression] = STATE(1574), - [sym_new_expression] = STATE(1627), - [sym_selection_expression] = STATE(1574), - [sym_parameters] = STATE(4433), - [sym_attribute_modifier] = STATE(3157), - [sym_async_modifier] = STATE(3249), - [sym_xhp_expression] = STATE(1627), - [sym_xhp_open] = STATE(2969), - [sym_xhp_open_close] = STATE(1612), - [sym_anonymous_function_expression] = STATE(1627), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), + [691] = { + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1785), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), [sym_identifier] = ACTIONS(7), [sym_variable] = ACTIONS(11), [sym_pipe_variable] = ACTIONS(13), [anon_sym_shape] = ACTIONS(17), - [anon_sym_clone] = ACTIONS(19), + [anon_sym_clone] = ACTIONS(989), [anon_sym_new] = ACTIONS(21), - [anon_sym_print] = ACTIONS(23), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), [anon_sym_self] = ACTIONS(27), [anon_sym_parent] = ACTIONS(27), [anon_sym_static] = ACTIONS(27), [anon_sym_LT_LT_LT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_function] = ACTIONS(899), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), [sym_float] = ACTIONS(75), [sym_integer] = ACTIONS(77), [anon_sym_true] = ACTIONS(79), @@ -90595,67807 +94093,69789 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_null] = ACTIONS(83), [anon_sym_Null] = ACTIONS(83), [anon_sym_NULL] = ACTIONS(83), - [sym_string] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_array] = ACTIONS(89), - [anon_sym_varray] = ACTIONS(89), - [anon_sym_darray] = ACTIONS(89), - [anon_sym_vec] = ACTIONS(89), - [anon_sym_dict] = ACTIONS(89), - [anon_sym_keyset] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_tuple] = ACTIONS(95), - [anon_sym_include] = ACTIONS(97), - [anon_sym_include_once] = ACTIONS(97), - [anon_sym_require] = ACTIONS(99), - [anon_sym_require_once] = ACTIONS(99), - [anon_sym_list] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_BANG] = ACTIONS(87), - [anon_sym_PLUS_PLUS] = ACTIONS(85), - [anon_sym_DASH_DASH] = ACTIONS(85), - [anon_sym_await] = ACTIONS(903), - [anon_sym_async] = ACTIONS(107), - [anon_sym_yield] = ACTIONS(109), - [sym_xhp_identifier] = ACTIONS(123), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), [sym_xhp_class_identifier] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - }, - [688] = { - [sym_qualified_identifier] = STATE(3757), - [sym_compound_statement] = STATE(749), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(1947), - [sym_variable] = ACTIONS(1949), - [sym_pipe_variable] = ACTIONS(1949), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_newtype] = ACTIONS(1951), - [anon_sym_shape] = ACTIONS(1951), - [anon_sym_clone] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_print] = ACTIONS(1951), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(1951), - [anon_sym_parent] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_LT_LT_LT] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_LBRACE] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_return] = ACTIONS(1951), - [anon_sym_break] = ACTIONS(1951), - [anon_sym_continue] = ACTIONS(1951), - [anon_sym_throw] = ACTIONS(1951), - [anon_sym_echo] = ACTIONS(1951), - [anon_sym_unset] = ACTIONS(1951), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_concurrent] = ACTIONS(1951), - [anon_sym_use] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1951), - [anon_sym_function] = ACTIONS(1951), - [anon_sym_const] = ACTIONS(1951), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_elseif] = ACTIONS(1951), - [anon_sym_else] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1951), - [anon_sym_case] = ACTIONS(1951), - [anon_sym_default] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_while] = ACTIONS(1951), - [anon_sym_do] = ACTIONS(1951), - [anon_sym_for] = ACTIONS(1951), - [anon_sym_try] = ACTIONS(1951), - [anon_sym_using] = ACTIONS(1951), - [sym_float] = ACTIONS(1949), - [sym_integer] = ACTIONS(1951), - [anon_sym_true] = ACTIONS(1951), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_TRUE] = ACTIONS(1951), - [anon_sym_false] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [anon_sym_FALSE] = ACTIONS(1951), - [anon_sym_null] = ACTIONS(1951), - [anon_sym_Null] = ACTIONS(1951), - [anon_sym_NULL] = ACTIONS(1951), - [sym_string] = ACTIONS(1949), - [anon_sym_AT] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_array] = ACTIONS(1951), - [anon_sym_varray] = ACTIONS(1951), - [anon_sym_darray] = ACTIONS(1951), - [anon_sym_vec] = ACTIONS(1951), - [anon_sym_dict] = ACTIONS(1951), - [anon_sym_keyset] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_include] = ACTIONS(1951), - [anon_sym_include_once] = ACTIONS(1951), - [anon_sym_require] = ACTIONS(1951), - [anon_sym_require_once] = ACTIONS(1951), - [anon_sym_list] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1951), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_await] = ACTIONS(1951), - [anon_sym_async] = ACTIONS(1951), - [anon_sym_yield] = ACTIONS(1951), - [anon_sym_trait] = ACTIONS(1951), - [anon_sym_interface] = ACTIONS(1951), - [anon_sym_class] = ACTIONS(1951), - [anon_sym_enum] = ACTIONS(1951), - [sym_final_modifier] = ACTIONS(1951), - [sym_abstract_modifier] = ACTIONS(1951), - [sym_xhp_modifier] = ACTIONS(1951), - [sym_xhp_identifier] = ACTIONS(1951), - [sym_xhp_class_identifier] = ACTIONS(1949), - [sym_comment] = ACTIONS(3), - }, - [689] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_elseif] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), - }, - [690] = { - [sym_identifier] = ACTIONS(1959), - [sym_variable] = ACTIONS(1961), - [sym_pipe_variable] = ACTIONS(1961), - [anon_sym_type] = ACTIONS(1959), - [anon_sym_newtype] = ACTIONS(1959), - [anon_sym_shape] = ACTIONS(1959), - [anon_sym_clone] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_print] = ACTIONS(1959), - [sym__backslash] = ACTIONS(1961), - [anon_sym_self] = ACTIONS(1959), - [anon_sym_parent] = ACTIONS(1959), - [anon_sym_static] = ACTIONS(1959), - [anon_sym_LT_LT_LT] = ACTIONS(1961), - [anon_sym_RBRACE] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1959), - [anon_sym_break] = ACTIONS(1959), - [anon_sym_continue] = ACTIONS(1959), - [anon_sym_throw] = ACTIONS(1959), - [anon_sym_echo] = ACTIONS(1959), - [anon_sym_unset] = ACTIONS(1959), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_concurrent] = ACTIONS(1959), - [anon_sym_use] = ACTIONS(1959), - [anon_sym_namespace] = ACTIONS(1959), - [anon_sym_function] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_elseif] = ACTIONS(1959), - [anon_sym_else] = ACTIONS(1959), - [anon_sym_switch] = ACTIONS(1959), - [anon_sym_case] = ACTIONS(1959), - [anon_sym_default] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_while] = ACTIONS(1959), - [anon_sym_do] = ACTIONS(1959), - [anon_sym_for] = ACTIONS(1959), - [anon_sym_try] = ACTIONS(1959), - [anon_sym_catch] = ACTIONS(1959), - [anon_sym_finally] = ACTIONS(1959), - [anon_sym_using] = ACTIONS(1959), - [sym_float] = ACTIONS(1961), - [sym_integer] = ACTIONS(1959), - [anon_sym_true] = ACTIONS(1959), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_TRUE] = ACTIONS(1959), - [anon_sym_false] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [anon_sym_FALSE] = ACTIONS(1959), - [anon_sym_null] = ACTIONS(1959), - [anon_sym_Null] = ACTIONS(1959), - [anon_sym_NULL] = ACTIONS(1959), - [sym_string] = ACTIONS(1961), - [anon_sym_AT] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_array] = ACTIONS(1959), - [anon_sym_varray] = ACTIONS(1959), - [anon_sym_darray] = ACTIONS(1959), - [anon_sym_vec] = ACTIONS(1959), - [anon_sym_dict] = ACTIONS(1959), - [anon_sym_keyset] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_include] = ACTIONS(1959), - [anon_sym_include_once] = ACTIONS(1959), - [anon_sym_require] = ACTIONS(1959), - [anon_sym_require_once] = ACTIONS(1959), - [anon_sym_list] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_await] = ACTIONS(1959), - [anon_sym_async] = ACTIONS(1959), - [anon_sym_yield] = ACTIONS(1959), - [anon_sym_trait] = ACTIONS(1959), - [anon_sym_interface] = ACTIONS(1959), - [anon_sym_class] = ACTIONS(1959), - [anon_sym_enum] = ACTIONS(1959), - [sym_final_modifier] = ACTIONS(1959), - [sym_abstract_modifier] = ACTIONS(1959), - [sym_xhp_modifier] = ACTIONS(1959), - [sym_xhp_identifier] = ACTIONS(1959), - [sym_xhp_class_identifier] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), - }, - [691] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_elseif] = ACTIONS(1963), - [anon_sym_else] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_case] = ACTIONS(1963), - [anon_sym_default] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_catch] = ACTIONS(1963), - [anon_sym_finally] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(129), }, [692] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_elseif] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2247), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [693] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_elseif] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1971), - [anon_sym_default] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1697), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [694] = { - [sym_qualified_identifier] = STATE(4202), - [sym_compound_statement] = STATE(929), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(1949), - [sym_identifier] = ACTIONS(1947), - [sym_variable] = ACTIONS(1949), - [sym_pipe_variable] = ACTIONS(1949), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_newtype] = ACTIONS(1951), - [anon_sym_shape] = ACTIONS(1951), - [anon_sym_clone] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_print] = ACTIONS(1951), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1762), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(1951), - [anon_sym_parent] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_LT_LT_LT] = ACTIONS(1949), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_return] = ACTIONS(1951), - [anon_sym_break] = ACTIONS(1951), - [anon_sym_continue] = ACTIONS(1951), - [anon_sym_throw] = ACTIONS(1951), - [anon_sym_echo] = ACTIONS(1951), - [anon_sym_unset] = ACTIONS(1951), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_concurrent] = ACTIONS(1951), - [anon_sym_use] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1951), - [anon_sym_function] = ACTIONS(1951), - [anon_sym_const] = ACTIONS(1951), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_elseif] = ACTIONS(1951), - [anon_sym_else] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_while] = ACTIONS(1951), - [anon_sym_do] = ACTIONS(1951), - [anon_sym_for] = ACTIONS(1951), - [anon_sym_try] = ACTIONS(1951), - [anon_sym_using] = ACTIONS(1951), - [sym_float] = ACTIONS(1949), - [sym_integer] = ACTIONS(1951), - [anon_sym_true] = ACTIONS(1951), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_TRUE] = ACTIONS(1951), - [anon_sym_false] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [anon_sym_FALSE] = ACTIONS(1951), - [anon_sym_null] = ACTIONS(1951), - [anon_sym_Null] = ACTIONS(1951), - [anon_sym_NULL] = ACTIONS(1951), - [sym_string] = ACTIONS(1949), - [anon_sym_AT] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_array] = ACTIONS(1951), - [anon_sym_varray] = ACTIONS(1951), - [anon_sym_darray] = ACTIONS(1951), - [anon_sym_vec] = ACTIONS(1951), - [anon_sym_dict] = ACTIONS(1951), - [anon_sym_keyset] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_include] = ACTIONS(1951), - [anon_sym_include_once] = ACTIONS(1951), - [anon_sym_require] = ACTIONS(1951), - [anon_sym_require_once] = ACTIONS(1951), - [anon_sym_list] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1951), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_await] = ACTIONS(1951), - [anon_sym_async] = ACTIONS(1951), - [anon_sym_yield] = ACTIONS(1951), - [anon_sym_trait] = ACTIONS(1951), - [anon_sym_interface] = ACTIONS(1951), - [anon_sym_class] = ACTIONS(1951), - [anon_sym_enum] = ACTIONS(1951), - [sym_final_modifier] = ACTIONS(1951), - [sym_abstract_modifier] = ACTIONS(1951), - [sym_xhp_modifier] = ACTIONS(1951), - [sym_xhp_identifier] = ACTIONS(1951), - [sym_xhp_class_identifier] = ACTIONS(1949), - [sym_comment] = ACTIONS(3), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [695] = { - [aux_sym_if_statement_repeat1] = STATE(696), - [sym_identifier] = ACTIONS(1975), - [sym_variable] = ACTIONS(1977), - [sym_pipe_variable] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_newtype] = ACTIONS(1975), - [anon_sym_shape] = ACTIONS(1975), - [anon_sym_clone] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_print] = ACTIONS(1975), - [sym__backslash] = ACTIONS(1977), - [anon_sym_self] = ACTIONS(1975), - [anon_sym_parent] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_LT_LT_LT] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_echo] = ACTIONS(1975), - [anon_sym_unset] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_concurrent] = ACTIONS(1975), - [anon_sym_use] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_elseif] = ACTIONS(1979), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_case] = ACTIONS(1975), - [anon_sym_default] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_using] = ACTIONS(1975), - [sym_float] = ACTIONS(1977), - [sym_integer] = ACTIONS(1975), - [anon_sym_true] = ACTIONS(1975), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_TRUE] = ACTIONS(1975), - [anon_sym_false] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [anon_sym_FALSE] = ACTIONS(1975), - [anon_sym_null] = ACTIONS(1975), - [anon_sym_Null] = ACTIONS(1975), - [anon_sym_NULL] = ACTIONS(1975), - [sym_string] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_array] = ACTIONS(1975), - [anon_sym_varray] = ACTIONS(1975), - [anon_sym_darray] = ACTIONS(1975), - [anon_sym_vec] = ACTIONS(1975), - [anon_sym_dict] = ACTIONS(1975), - [anon_sym_keyset] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_include] = ACTIONS(1975), - [anon_sym_include_once] = ACTIONS(1975), - [anon_sym_require] = ACTIONS(1975), - [anon_sym_require_once] = ACTIONS(1975), - [anon_sym_list] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_trait] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_final_modifier] = ACTIONS(1975), - [sym_abstract_modifier] = ACTIONS(1975), - [sym_xhp_modifier] = ACTIONS(1975), - [sym_xhp_identifier] = ACTIONS(1975), - [sym_xhp_class_identifier] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1862), + [sym_scoped_identifier] = STATE(2227), + [sym_scope_identifier] = STATE(2062), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2227), + [sym_subscript_expression] = STATE(2227), + [sym_list_expression] = STATE(2227), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2227), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2227), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(2018), + [sym_pipe_variable] = ACTIONS(2020), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(2022), + [sym_xhp_class_identifier] = ACTIONS(2020), + [sym_comment] = ACTIONS(129), }, [696] = { - [aux_sym_if_statement_repeat1] = STATE(697), - [sym_identifier] = ACTIONS(1983), - [sym_variable] = ACTIONS(1985), - [sym_pipe_variable] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_newtype] = ACTIONS(1983), - [anon_sym_shape] = ACTIONS(1983), - [anon_sym_clone] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_print] = ACTIONS(1983), - [sym__backslash] = ACTIONS(1985), - [anon_sym_self] = ACTIONS(1983), - [anon_sym_parent] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_LT_LT_LT] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_echo] = ACTIONS(1983), - [anon_sym_unset] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_concurrent] = ACTIONS(1983), - [anon_sym_use] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_elseif] = ACTIONS(1979), - [anon_sym_else] = ACTIONS(1987), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_case] = ACTIONS(1983), - [anon_sym_default] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_using] = ACTIONS(1983), - [sym_float] = ACTIONS(1985), - [sym_integer] = ACTIONS(1983), - [anon_sym_true] = ACTIONS(1983), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_TRUE] = ACTIONS(1983), - [anon_sym_false] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [anon_sym_FALSE] = ACTIONS(1983), - [anon_sym_null] = ACTIONS(1983), - [anon_sym_Null] = ACTIONS(1983), - [anon_sym_NULL] = ACTIONS(1983), - [sym_string] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_array] = ACTIONS(1983), - [anon_sym_varray] = ACTIONS(1983), - [anon_sym_darray] = ACTIONS(1983), - [anon_sym_vec] = ACTIONS(1983), - [anon_sym_dict] = ACTIONS(1983), - [anon_sym_keyset] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_include] = ACTIONS(1983), - [anon_sym_include_once] = ACTIONS(1983), - [anon_sym_require] = ACTIONS(1983), - [anon_sym_require_once] = ACTIONS(1983), - [anon_sym_list] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_trait] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_final_modifier] = ACTIONS(1983), - [sym_abstract_modifier] = ACTIONS(1983), - [sym_xhp_modifier] = ACTIONS(1983), - [sym_xhp_identifier] = ACTIONS(1983), - [sym_xhp_class_identifier] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1786), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [697] = { - [aux_sym_if_statement_repeat1] = STATE(697), - [sym_identifier] = ACTIONS(1989), - [sym_variable] = ACTIONS(1991), - [sym_pipe_variable] = ACTIONS(1991), - [anon_sym_type] = ACTIONS(1989), - [anon_sym_newtype] = ACTIONS(1989), - [anon_sym_shape] = ACTIONS(1989), - [anon_sym_clone] = ACTIONS(1989), - [anon_sym_new] = ACTIONS(1989), - [anon_sym_print] = ACTIONS(1989), - [sym__backslash] = ACTIONS(1991), - [anon_sym_self] = ACTIONS(1989), - [anon_sym_parent] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_LT_LT_LT] = ACTIONS(1991), - [anon_sym_RBRACE] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_echo] = ACTIONS(1989), - [anon_sym_unset] = ACTIONS(1989), - [anon_sym_LPAREN] = ACTIONS(1991), - [anon_sym_concurrent] = ACTIONS(1989), - [anon_sym_use] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_function] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_elseif] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1989), - [anon_sym_default] = ACTIONS(1989), - [anon_sym_foreach] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [sym_float] = ACTIONS(1991), - [sym_integer] = ACTIONS(1989), - [anon_sym_true] = ACTIONS(1989), - [anon_sym_True] = ACTIONS(1989), - [anon_sym_TRUE] = ACTIONS(1989), - [anon_sym_false] = ACTIONS(1989), - [anon_sym_False] = ACTIONS(1989), - [anon_sym_FALSE] = ACTIONS(1989), - [anon_sym_null] = ACTIONS(1989), - [anon_sym_Null] = ACTIONS(1989), - [anon_sym_NULL] = ACTIONS(1989), - [sym_string] = ACTIONS(1991), - [anon_sym_AT] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_array] = ACTIONS(1989), - [anon_sym_varray] = ACTIONS(1989), - [anon_sym_darray] = ACTIONS(1989), - [anon_sym_vec] = ACTIONS(1989), - [anon_sym_dict] = ACTIONS(1989), - [anon_sym_keyset] = ACTIONS(1989), - [anon_sym_LT] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_tuple] = ACTIONS(1989), - [anon_sym_include] = ACTIONS(1989), - [anon_sym_include_once] = ACTIONS(1989), - [anon_sym_require] = ACTIONS(1989), - [anon_sym_require_once] = ACTIONS(1989), - [anon_sym_list] = ACTIONS(1989), - [anon_sym_LT_LT] = ACTIONS(1989), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_await] = ACTIONS(1989), - [anon_sym_async] = ACTIONS(1989), - [anon_sym_yield] = ACTIONS(1989), - [anon_sym_trait] = ACTIONS(1989), - [anon_sym_interface] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [sym_final_modifier] = ACTIONS(1989), - [sym_abstract_modifier] = ACTIONS(1989), - [sym_xhp_modifier] = ACTIONS(1989), - [sym_xhp_identifier] = ACTIONS(1989), - [sym_xhp_class_identifier] = ACTIONS(1991), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1788), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [698] = { - [aux_sym_if_statement_repeat1] = STATE(696), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_case] = ACTIONS(1999), - [anon_sym_default] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1695), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [699] = { - [sym_qualified_identifier] = STATE(4036), - [sym_compound_statement] = STATE(987), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(1947), - [sym_variable] = ACTIONS(1949), - [sym_pipe_variable] = ACTIONS(1949), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_newtype] = ACTIONS(1951), - [anon_sym_shape] = ACTIONS(1951), - [anon_sym_clone] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_print] = ACTIONS(1951), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1789), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(1951), - [anon_sym_parent] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_LT_LT_LT] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_LBRACE] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_return] = ACTIONS(1951), - [anon_sym_break] = ACTIONS(1951), - [anon_sym_continue] = ACTIONS(1951), - [anon_sym_throw] = ACTIONS(1951), - [anon_sym_echo] = ACTIONS(1951), - [anon_sym_unset] = ACTIONS(1951), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_concurrent] = ACTIONS(1951), - [anon_sym_use] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1951), - [anon_sym_function] = ACTIONS(1951), - [anon_sym_const] = ACTIONS(1951), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_elseif] = ACTIONS(1951), - [anon_sym_else] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_while] = ACTIONS(1951), - [anon_sym_do] = ACTIONS(1951), - [anon_sym_for] = ACTIONS(1951), - [anon_sym_try] = ACTIONS(1951), - [anon_sym_using] = ACTIONS(1951), - [sym_float] = ACTIONS(1949), - [sym_integer] = ACTIONS(1951), - [anon_sym_true] = ACTIONS(1951), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_TRUE] = ACTIONS(1951), - [anon_sym_false] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [anon_sym_FALSE] = ACTIONS(1951), - [anon_sym_null] = ACTIONS(1951), - [anon_sym_Null] = ACTIONS(1951), - [anon_sym_NULL] = ACTIONS(1951), - [sym_string] = ACTIONS(1949), - [anon_sym_AT] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_array] = ACTIONS(1951), - [anon_sym_varray] = ACTIONS(1951), - [anon_sym_darray] = ACTIONS(1951), - [anon_sym_vec] = ACTIONS(1951), - [anon_sym_dict] = ACTIONS(1951), - [anon_sym_keyset] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_include] = ACTIONS(1951), - [anon_sym_include_once] = ACTIONS(1951), - [anon_sym_require] = ACTIONS(1951), - [anon_sym_require_once] = ACTIONS(1951), - [anon_sym_list] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1951), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_await] = ACTIONS(1951), - [anon_sym_async] = ACTIONS(1951), - [anon_sym_yield] = ACTIONS(1951), - [anon_sym_trait] = ACTIONS(1951), - [anon_sym_interface] = ACTIONS(1951), - [anon_sym_class] = ACTIONS(1951), - [anon_sym_enum] = ACTIONS(1951), - [sym_final_modifier] = ACTIONS(1951), - [sym_abstract_modifier] = ACTIONS(1951), - [sym_xhp_modifier] = ACTIONS(1951), - [sym_xhp_identifier] = ACTIONS(1951), - [sym_xhp_class_identifier] = ACTIONS(1949), - [sym_comment] = ACTIONS(3), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [700] = { - [sym_qualified_identifier] = STATE(3824), - [sym_compound_statement] = STATE(1210), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(1947), - [sym_variable] = ACTIONS(1949), - [sym_pipe_variable] = ACTIONS(1949), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_newtype] = ACTIONS(1951), - [anon_sym_shape] = ACTIONS(1951), - [anon_sym_clone] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_print] = ACTIONS(1951), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2354), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(1951), - [anon_sym_parent] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_LT_LT_LT] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_return] = ACTIONS(1951), - [anon_sym_break] = ACTIONS(1951), - [anon_sym_continue] = ACTIONS(1951), - [anon_sym_throw] = ACTIONS(1951), - [anon_sym_echo] = ACTIONS(1951), - [anon_sym_unset] = ACTIONS(1951), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_concurrent] = ACTIONS(1951), - [anon_sym_use] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1951), - [anon_sym_function] = ACTIONS(1951), - [anon_sym_const] = ACTIONS(1951), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1951), - [anon_sym_case] = ACTIONS(1951), - [anon_sym_default] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_while] = ACTIONS(1951), - [anon_sym_do] = ACTIONS(1951), - [anon_sym_for] = ACTIONS(1951), - [anon_sym_try] = ACTIONS(1951), - [anon_sym_using] = ACTIONS(1951), - [sym_float] = ACTIONS(1949), - [sym_integer] = ACTIONS(1951), - [anon_sym_true] = ACTIONS(1951), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_TRUE] = ACTIONS(1951), - [anon_sym_false] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [anon_sym_FALSE] = ACTIONS(1951), - [anon_sym_null] = ACTIONS(1951), - [anon_sym_Null] = ACTIONS(1951), - [anon_sym_NULL] = ACTIONS(1951), - [sym_string] = ACTIONS(1949), - [anon_sym_AT] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_array] = ACTIONS(1951), - [anon_sym_varray] = ACTIONS(1951), - [anon_sym_darray] = ACTIONS(1951), - [anon_sym_vec] = ACTIONS(1951), - [anon_sym_dict] = ACTIONS(1951), - [anon_sym_keyset] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_include] = ACTIONS(1951), - [anon_sym_include_once] = ACTIONS(1951), - [anon_sym_require] = ACTIONS(1951), - [anon_sym_require_once] = ACTIONS(1951), - [anon_sym_list] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1951), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_await] = ACTIONS(1951), - [anon_sym_async] = ACTIONS(1951), - [anon_sym_yield] = ACTIONS(1951), - [anon_sym_trait] = ACTIONS(1951), - [anon_sym_interface] = ACTIONS(1951), - [anon_sym_class] = ACTIONS(1951), - [anon_sym_enum] = ACTIONS(1951), - [sym_final_modifier] = ACTIONS(1951), - [sym_abstract_modifier] = ACTIONS(1951), - [sym_xhp_modifier] = ACTIONS(1951), - [sym_xhp_identifier] = ACTIONS(1951), - [sym_xhp_class_identifier] = ACTIONS(1949), - [sym_comment] = ACTIONS(3), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [701] = { - [aux_sym_if_statement_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_case] = ACTIONS(1999), - [anon_sym_default] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1883), + [sym_scoped_identifier] = STATE(2202), + [sym_scope_identifier] = STATE(2130), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(2428), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(2202), + [sym_subscript_expression] = STATE(2202), + [sym_list_expression] = STATE(2202), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(5086), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(2202), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(2202), + [sym_parameters] = STATE(4814), + [sym_attribute_modifier] = STATE(3222), + [sym_async_modifier] = STATE(3316), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(2024), + [sym_pipe_variable] = ACTIONS(2026), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(19), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(23), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(91), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(101), + [anon_sym_include_once] = ACTIONS(101), + [anon_sym_require] = ACTIONS(103), + [anon_sym_require_once] = ACTIONS(103), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_PLUS_PLUS] = ACTIONS(89), + [anon_sym_DASH_DASH] = ACTIONS(89), + [anon_sym_await] = ACTIONS(915), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(113), + [sym_xhp_identifier] = ACTIONS(2028), + [sym_xhp_class_identifier] = ACTIONS(2026), + [sym_comment] = ACTIONS(129), }, [702] = { - [aux_sym_if_statement_repeat1] = STATE(697), - [sym_identifier] = ACTIONS(1983), - [sym_variable] = ACTIONS(1985), - [sym_pipe_variable] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_newtype] = ACTIONS(1983), - [anon_sym_shape] = ACTIONS(1983), - [anon_sym_clone] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_print] = ACTIONS(1983), - [sym__backslash] = ACTIONS(1985), - [anon_sym_self] = ACTIONS(1983), - [anon_sym_parent] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_LT_LT_LT] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_echo] = ACTIONS(1983), - [anon_sym_unset] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_concurrent] = ACTIONS(1983), - [anon_sym_use] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_elseif] = ACTIONS(1979), - [anon_sym_else] = ACTIONS(2003), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_case] = ACTIONS(1983), - [anon_sym_default] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_using] = ACTIONS(1983), - [sym_float] = ACTIONS(1985), - [sym_integer] = ACTIONS(1983), - [anon_sym_true] = ACTIONS(1983), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_TRUE] = ACTIONS(1983), - [anon_sym_false] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [anon_sym_FALSE] = ACTIONS(1983), - [anon_sym_null] = ACTIONS(1983), - [anon_sym_Null] = ACTIONS(1983), - [anon_sym_NULL] = ACTIONS(1983), - [sym_string] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_array] = ACTIONS(1983), - [anon_sym_varray] = ACTIONS(1983), - [anon_sym_darray] = ACTIONS(1983), - [anon_sym_vec] = ACTIONS(1983), - [anon_sym_dict] = ACTIONS(1983), - [anon_sym_keyset] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_include] = ACTIONS(1983), - [anon_sym_include_once] = ACTIONS(1983), - [anon_sym_require] = ACTIONS(1983), - [anon_sym_require_once] = ACTIONS(1983), - [anon_sym_list] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_trait] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_final_modifier] = ACTIONS(1983), - [sym_abstract_modifier] = ACTIONS(1983), - [sym_xhp_modifier] = ACTIONS(1983), - [sym_xhp_identifier] = ACTIONS(1983), - [sym_xhp_class_identifier] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1761), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [703] = { - [aux_sym_if_statement_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(1975), - [sym_variable] = ACTIONS(1977), - [sym_pipe_variable] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_newtype] = ACTIONS(1975), - [anon_sym_shape] = ACTIONS(1975), - [anon_sym_clone] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_print] = ACTIONS(1975), - [sym__backslash] = ACTIONS(1977), - [anon_sym_self] = ACTIONS(1975), - [anon_sym_parent] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_LT_LT_LT] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_echo] = ACTIONS(1975), - [anon_sym_unset] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_concurrent] = ACTIONS(1975), - [anon_sym_use] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_elseif] = ACTIONS(1979), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_case] = ACTIONS(1975), - [anon_sym_default] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_using] = ACTIONS(1975), - [sym_float] = ACTIONS(1977), - [sym_integer] = ACTIONS(1975), - [anon_sym_true] = ACTIONS(1975), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_TRUE] = ACTIONS(1975), - [anon_sym_false] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [anon_sym_FALSE] = ACTIONS(1975), - [anon_sym_null] = ACTIONS(1975), - [anon_sym_Null] = ACTIONS(1975), - [anon_sym_NULL] = ACTIONS(1975), - [sym_string] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_array] = ACTIONS(1975), - [anon_sym_varray] = ACTIONS(1975), - [anon_sym_darray] = ACTIONS(1975), - [anon_sym_vec] = ACTIONS(1975), - [anon_sym_dict] = ACTIONS(1975), - [anon_sym_keyset] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_include] = ACTIONS(1975), - [anon_sym_include_once] = ACTIONS(1975), - [anon_sym_require] = ACTIONS(1975), - [anon_sym_require_once] = ACTIONS(1975), - [anon_sym_list] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_trait] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_final_modifier] = ACTIONS(1975), - [sym_abstract_modifier] = ACTIONS(1975), - [sym_xhp_modifier] = ACTIONS(1975), - [sym_xhp_identifier] = ACTIONS(1975), - [sym_xhp_class_identifier] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(1566), + [sym_scoped_identifier] = STATE(1625), + [sym_scope_identifier] = STATE(1591), + [sym_heredoc] = STATE(1670), + [sym__expression] = STATE(1770), + [sym_true] = STATE(1670), + [sym_false] = STATE(1670), + [sym_null] = STATE(1670), + [sym_string] = STATE(1670), + [sym__double_quoted_string] = STATE(1628), + [sym_prefixed_string] = STATE(1670), + [sym_array] = STATE(1670), + [sym_tuple] = STATE(1670), + [sym_shape] = STATE(1670), + [sym_collection] = STATE(1670), + [sym_include_expression] = STATE(1670), + [sym_require_expression] = STATE(1670), + [sym_parenthesized_expression] = STATE(1625), + [sym_subscript_expression] = STATE(1625), + [sym_list_expression] = STATE(1625), + [sym_binary_expression] = STATE(1670), + [sym_prefix_unary_expression] = STATE(1670), + [sym_postfix_unary_expression] = STATE(1670), + [sym_is_expression] = STATE(1670), + [sym_as_expression] = STATE(1625), + [sym_awaitable_expression] = STATE(1670), + [sym_yield_expression] = STATE(1670), + [sym_cast_expression] = STATE(1670), + [sym_ternary_expression] = STATE(1670), + [sym_lambda_expression] = STATE(1670), + [sym__single_parameter_parameters] = STATE(4962), + [sym__single_parameter] = STATE(5074), + [sym_call_expression] = STATE(1625), + [sym_new_expression] = STATE(1670), + [sym_selection_expression] = STATE(1625), + [sym_parameters] = STATE(4887), + [sym_attribute_modifier] = STATE(3224), + [sym_async_modifier] = STATE(3282), + [sym_xhp_expression] = STATE(1670), + [sym_xhp_open] = STATE(3046), + [sym_xhp_open_close] = STATE(1634), + [sym_anonymous_function_expression] = STATE(1670), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(7), + [sym_variable] = ACTIONS(11), + [sym_pipe_variable] = ACTIONS(13), + [anon_sym_shape] = ACTIONS(17), + [anon_sym_clone] = ACTIONS(989), + [anon_sym_new] = ACTIONS(21), + [anon_sym_print] = ACTIONS(991), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(27), + [anon_sym_parent] = ACTIONS(27), + [anon_sym_static] = ACTIONS(27), + [anon_sym_LT_LT_LT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_function] = ACTIONS(911), + [sym_float] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [anon_sym_true] = ACTIONS(79), + [anon_sym_True] = ACTIONS(79), + [anon_sym_TRUE] = ACTIONS(79), + [anon_sym_false] = ACTIONS(81), + [anon_sym_False] = ACTIONS(81), + [anon_sym_FALSE] = ACTIONS(81), + [anon_sym_null] = ACTIONS(83), + [anon_sym_Null] = ACTIONS(83), + [anon_sym_NULL] = ACTIONS(83), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_array] = ACTIONS(93), + [anon_sym_varray] = ACTIONS(93), + [anon_sym_darray] = ACTIONS(93), + [anon_sym_vec] = ACTIONS(93), + [anon_sym_dict] = ACTIONS(93), + [anon_sym_keyset] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_tuple] = ACTIONS(99), + [anon_sym_include] = ACTIONS(1001), + [anon_sym_include_once] = ACTIONS(1001), + [anon_sym_require] = ACTIONS(1003), + [anon_sym_require_once] = ACTIONS(1003), + [anon_sym_list] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_PLUS_PLUS] = ACTIONS(1007), + [anon_sym_DASH_DASH] = ACTIONS(1007), + [anon_sym_await] = ACTIONS(1009), + [anon_sym_async] = ACTIONS(111), + [anon_sym_yield] = ACTIONS(1011), + [sym_xhp_identifier] = ACTIONS(127), + [sym_xhp_class_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(129), }, [704] = { - [sym_identifier] = ACTIONS(2007), - [sym_variable] = ACTIONS(2009), - [sym_pipe_variable] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_newtype] = ACTIONS(2007), - [anon_sym_shape] = ACTIONS(2007), - [anon_sym_clone] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_print] = ACTIONS(2007), - [sym__backslash] = ACTIONS(2009), - [anon_sym_self] = ACTIONS(2007), - [anon_sym_parent] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_LT_LT_LT] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_echo] = ACTIONS(2007), - [anon_sym_unset] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_concurrent] = ACTIONS(2007), - [anon_sym_use] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_elseif] = ACTIONS(2007), - [anon_sym_else] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_case] = ACTIONS(2007), - [anon_sym_default] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_using] = ACTIONS(2007), - [sym_float] = ACTIONS(2009), - [sym_integer] = ACTIONS(2007), - [anon_sym_true] = ACTIONS(2007), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_TRUE] = ACTIONS(2007), - [anon_sym_false] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [anon_sym_FALSE] = ACTIONS(2007), - [anon_sym_null] = ACTIONS(2007), - [anon_sym_Null] = ACTIONS(2007), - [anon_sym_NULL] = ACTIONS(2007), - [sym_string] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_array] = ACTIONS(2007), - [anon_sym_varray] = ACTIONS(2007), - [anon_sym_darray] = ACTIONS(2007), - [anon_sym_vec] = ACTIONS(2007), - [anon_sym_dict] = ACTIONS(2007), - [anon_sym_keyset] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_include] = ACTIONS(2007), - [anon_sym_include_once] = ACTIONS(2007), - [anon_sym_require] = ACTIONS(2007), - [anon_sym_require_once] = ACTIONS(2007), - [anon_sym_list] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_trait] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_final_modifier] = ACTIONS(2007), - [sym_abstract_modifier] = ACTIONS(2007), - [sym_xhp_modifier] = ACTIONS(2007), - [sym_xhp_identifier] = ACTIONS(2007), - [sym_xhp_class_identifier] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(4126), + [sym_compound_statement] = STATE(740), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(2030), + [sym_variable] = ACTIONS(2032), + [sym_pipe_variable] = ACTIONS(2032), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_newtype] = ACTIONS(2034), + [anon_sym_shape] = ACTIONS(2034), + [anon_sym_clone] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2034), + [anon_sym_print] = ACTIONS(2034), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(2034), + [anon_sym_parent] = ACTIONS(2034), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_LT_LT_LT] = ACTIONS(2032), + [anon_sym_RBRACE] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2034), + [anon_sym_break] = ACTIONS(2034), + [anon_sym_continue] = ACTIONS(2034), + [anon_sym_throw] = ACTIONS(2034), + [anon_sym_echo] = ACTIONS(2034), + [anon_sym_unset] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2032), + [anon_sym_concurrent] = ACTIONS(2034), + [anon_sym_use] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2034), + [anon_sym_function] = ACTIONS(2034), + [anon_sym_const] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2034), + [anon_sym_elseif] = ACTIONS(2034), + [anon_sym_else] = ACTIONS(2034), + [anon_sym_switch] = ACTIONS(2034), + [anon_sym_case] = ACTIONS(2034), + [anon_sym_default] = ACTIONS(2034), + [anon_sym_foreach] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2034), + [anon_sym_do] = ACTIONS(2034), + [anon_sym_for] = ACTIONS(2034), + [anon_sym_try] = ACTIONS(2034), + [anon_sym_using] = ACTIONS(2034), + [sym_float] = ACTIONS(2032), + [sym_integer] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2034), + [anon_sym_True] = ACTIONS(2034), + [anon_sym_TRUE] = ACTIONS(2034), + [anon_sym_false] = ACTIONS(2034), + [anon_sym_False] = ACTIONS(2034), + [anon_sym_FALSE] = ACTIONS(2034), + [anon_sym_null] = ACTIONS(2034), + [anon_sym_Null] = ACTIONS(2034), + [anon_sym_NULL] = ACTIONS(2034), + [sym__single_quoted_string] = ACTIONS(2032), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2032), + [anon_sym_TILDE] = ACTIONS(2032), + [anon_sym_array] = ACTIONS(2034), + [anon_sym_varray] = ACTIONS(2034), + [anon_sym_darray] = ACTIONS(2034), + [anon_sym_vec] = ACTIONS(2034), + [anon_sym_dict] = ACTIONS(2034), + [anon_sym_keyset] = ACTIONS(2034), + [anon_sym_LT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2034), + [anon_sym_tuple] = ACTIONS(2034), + [anon_sym_include] = ACTIONS(2034), + [anon_sym_include_once] = ACTIONS(2034), + [anon_sym_require] = ACTIONS(2034), + [anon_sym_require_once] = ACTIONS(2034), + [anon_sym_list] = ACTIONS(2034), + [anon_sym_LT_LT] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2032), + [anon_sym_PLUS_PLUS] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2032), + [anon_sym_await] = ACTIONS(2034), + [anon_sym_async] = ACTIONS(2034), + [anon_sym_yield] = ACTIONS(2034), + [anon_sym_trait] = ACTIONS(2034), + [anon_sym_interface] = ACTIONS(2034), + [anon_sym_class] = ACTIONS(2034), + [anon_sym_enum] = ACTIONS(2034), + [sym_final_modifier] = ACTIONS(2034), + [sym_abstract_modifier] = ACTIONS(2034), + [sym_xhp_modifier] = ACTIONS(2034), + [sym_xhp_identifier] = ACTIONS(2034), + [sym_xhp_class_identifier] = ACTIONS(2032), + [sym_comment] = ACTIONS(129), }, [705] = { - [sym_identifier] = ACTIONS(2011), - [sym_variable] = ACTIONS(2013), - [sym_pipe_variable] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_newtype] = ACTIONS(2011), - [anon_sym_shape] = ACTIONS(2011), - [anon_sym_clone] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_print] = ACTIONS(2011), - [sym__backslash] = ACTIONS(2013), - [anon_sym_self] = ACTIONS(2011), - [anon_sym_parent] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_LT_LT_LT] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_echo] = ACTIONS(2011), - [anon_sym_unset] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_concurrent] = ACTIONS(2011), - [anon_sym_use] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_elseif] = ACTIONS(2011), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_case] = ACTIONS(2011), - [anon_sym_default] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_using] = ACTIONS(2011), - [sym_float] = ACTIONS(2013), - [sym_integer] = ACTIONS(2011), - [anon_sym_true] = ACTIONS(2011), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_TRUE] = ACTIONS(2011), - [anon_sym_false] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [anon_sym_FALSE] = ACTIONS(2011), - [anon_sym_null] = ACTIONS(2011), - [anon_sym_Null] = ACTIONS(2011), - [anon_sym_NULL] = ACTIONS(2011), - [sym_string] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_array] = ACTIONS(2011), - [anon_sym_varray] = ACTIONS(2011), - [anon_sym_darray] = ACTIONS(2011), - [anon_sym_vec] = ACTIONS(2011), - [anon_sym_dict] = ACTIONS(2011), - [anon_sym_keyset] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_include] = ACTIONS(2011), - [anon_sym_include_once] = ACTIONS(2011), - [anon_sym_require] = ACTIONS(2011), - [anon_sym_require_once] = ACTIONS(2011), - [anon_sym_list] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_trait] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_final_modifier] = ACTIONS(2011), - [sym_abstract_modifier] = ACTIONS(2011), - [sym_xhp_modifier] = ACTIONS(2011), - [sym_xhp_identifier] = ACTIONS(2011), - [sym_xhp_class_identifier] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2036), + [sym_variable] = ACTIONS(2038), + [sym_pipe_variable] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_newtype] = ACTIONS(2036), + [anon_sym_shape] = ACTIONS(2036), + [anon_sym_clone] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2036), + [anon_sym_print] = ACTIONS(2036), + [sym__backslash] = ACTIONS(2038), + [anon_sym_self] = ACTIONS(2036), + [anon_sym_parent] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_LT_LT_LT] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2038), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_echo] = ACTIONS(2036), + [anon_sym_unset] = ACTIONS(2036), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_concurrent] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_elseif] = ACTIONS(2036), + [anon_sym_else] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_case] = ACTIONS(2036), + [anon_sym_default] = ACTIONS(2036), + [anon_sym_foreach] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_catch] = ACTIONS(2036), + [anon_sym_finally] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [sym_float] = ACTIONS(2038), + [sym_integer] = ACTIONS(2036), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_True] = ACTIONS(2036), + [anon_sym_TRUE] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_False] = ACTIONS(2036), + [anon_sym_FALSE] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2036), + [anon_sym_Null] = ACTIONS(2036), + [anon_sym_NULL] = ACTIONS(2036), + [sym__single_quoted_string] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_array] = ACTIONS(2036), + [anon_sym_varray] = ACTIONS(2036), + [anon_sym_darray] = ACTIONS(2036), + [anon_sym_vec] = ACTIONS(2036), + [anon_sym_dict] = ACTIONS(2036), + [anon_sym_keyset] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_tuple] = ACTIONS(2036), + [anon_sym_include] = ACTIONS(2036), + [anon_sym_include_once] = ACTIONS(2036), + [anon_sym_require] = ACTIONS(2036), + [anon_sym_require_once] = ACTIONS(2036), + [anon_sym_list] = ACTIONS(2036), + [anon_sym_LT_LT] = ACTIONS(2036), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_await] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2036), + [anon_sym_trait] = ACTIONS(2036), + [anon_sym_interface] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [sym_final_modifier] = ACTIONS(2036), + [sym_abstract_modifier] = ACTIONS(2036), + [sym_xhp_modifier] = ACTIONS(2036), + [sym_xhp_identifier] = ACTIONS(2036), + [sym_xhp_class_identifier] = ACTIONS(2038), + [sym_comment] = ACTIONS(129), }, [706] = { - [sym_identifier] = ACTIONS(2015), - [sym_variable] = ACTIONS(2017), - [sym_pipe_variable] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_newtype] = ACTIONS(2015), - [anon_sym_shape] = ACTIONS(2015), - [anon_sym_clone] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_print] = ACTIONS(2015), - [sym__backslash] = ACTIONS(2017), - [anon_sym_self] = ACTIONS(2015), - [anon_sym_parent] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_LT_LT_LT] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_echo] = ACTIONS(2015), - [anon_sym_unset] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_concurrent] = ACTIONS(2015), - [anon_sym_use] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_elseif] = ACTIONS(2015), - [anon_sym_else] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_case] = ACTIONS(2015), - [anon_sym_default] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_using] = ACTIONS(2015), - [sym_float] = ACTIONS(2017), - [sym_integer] = ACTIONS(2015), - [anon_sym_true] = ACTIONS(2015), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_TRUE] = ACTIONS(2015), - [anon_sym_false] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [anon_sym_FALSE] = ACTIONS(2015), - [anon_sym_null] = ACTIONS(2015), - [anon_sym_Null] = ACTIONS(2015), - [anon_sym_NULL] = ACTIONS(2015), - [sym_string] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_array] = ACTIONS(2015), - [anon_sym_varray] = ACTIONS(2015), - [anon_sym_darray] = ACTIONS(2015), - [anon_sym_vec] = ACTIONS(2015), - [anon_sym_dict] = ACTIONS(2015), - [anon_sym_keyset] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_include] = ACTIONS(2015), - [anon_sym_include_once] = ACTIONS(2015), - [anon_sym_require] = ACTIONS(2015), - [anon_sym_require_once] = ACTIONS(2015), - [anon_sym_list] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_trait] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_final_modifier] = ACTIONS(2015), - [sym_abstract_modifier] = ACTIONS(2015), - [sym_xhp_modifier] = ACTIONS(2015), - [sym_xhp_identifier] = ACTIONS(2015), - [sym_xhp_class_identifier] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [707] = { - [sym_identifier] = ACTIONS(2019), - [sym_variable] = ACTIONS(2021), - [sym_pipe_variable] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_newtype] = ACTIONS(2019), - [anon_sym_shape] = ACTIONS(2019), - [anon_sym_clone] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_print] = ACTIONS(2019), - [sym__backslash] = ACTIONS(2021), - [anon_sym_self] = ACTIONS(2019), - [anon_sym_parent] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_LT_LT_LT] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_echo] = ACTIONS(2019), - [anon_sym_unset] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_concurrent] = ACTIONS(2019), - [anon_sym_use] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_elseif] = ACTIONS(2019), - [anon_sym_else] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_case] = ACTIONS(2019), - [anon_sym_default] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_using] = ACTIONS(2019), - [sym_float] = ACTIONS(2021), - [sym_integer] = ACTIONS(2019), - [anon_sym_true] = ACTIONS(2019), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_TRUE] = ACTIONS(2019), - [anon_sym_false] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [anon_sym_FALSE] = ACTIONS(2019), - [anon_sym_null] = ACTIONS(2019), - [anon_sym_Null] = ACTIONS(2019), - [anon_sym_NULL] = ACTIONS(2019), - [sym_string] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_array] = ACTIONS(2019), - [anon_sym_varray] = ACTIONS(2019), - [anon_sym_darray] = ACTIONS(2019), - [anon_sym_vec] = ACTIONS(2019), - [anon_sym_dict] = ACTIONS(2019), - [anon_sym_keyset] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_include] = ACTIONS(2019), - [anon_sym_include_once] = ACTIONS(2019), - [anon_sym_require] = ACTIONS(2019), - [anon_sym_require_once] = ACTIONS(2019), - [anon_sym_list] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_trait] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_final_modifier] = ACTIONS(2019), - [sym_abstract_modifier] = ACTIONS(2019), - [sym_xhp_modifier] = ACTIONS(2019), - [sym_xhp_identifier] = ACTIONS(2019), - [sym_xhp_class_identifier] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2046), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_case] = ACTIONS(2046), + [anon_sym_default] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_catch] = ACTIONS(2046), + [anon_sym_finally] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [708] = { - [sym_identifier] = ACTIONS(2023), - [sym_variable] = ACTIONS(2025), - [sym_pipe_variable] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_newtype] = ACTIONS(2023), - [anon_sym_shape] = ACTIONS(2023), - [anon_sym_clone] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_print] = ACTIONS(2023), - [sym__backslash] = ACTIONS(2025), - [anon_sym_self] = ACTIONS(2023), - [anon_sym_parent] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_LT_LT_LT] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_echo] = ACTIONS(2023), - [anon_sym_unset] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_concurrent] = ACTIONS(2023), - [anon_sym_use] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_elseif] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2023), - [anon_sym_default] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_using] = ACTIONS(2023), - [sym_float] = ACTIONS(2025), - [sym_integer] = ACTIONS(2023), - [anon_sym_true] = ACTIONS(2023), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_TRUE] = ACTIONS(2023), - [anon_sym_false] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [anon_sym_FALSE] = ACTIONS(2023), - [anon_sym_null] = ACTIONS(2023), - [anon_sym_Null] = ACTIONS(2023), - [anon_sym_NULL] = ACTIONS(2023), - [sym_string] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_array] = ACTIONS(2023), - [anon_sym_varray] = ACTIONS(2023), - [anon_sym_darray] = ACTIONS(2023), - [anon_sym_vec] = ACTIONS(2023), - [anon_sym_dict] = ACTIONS(2023), - [anon_sym_keyset] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_include] = ACTIONS(2023), - [anon_sym_include_once] = ACTIONS(2023), - [anon_sym_require] = ACTIONS(2023), - [anon_sym_require_once] = ACTIONS(2023), - [anon_sym_list] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_trait] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_final_modifier] = ACTIONS(2023), - [sym_abstract_modifier] = ACTIONS(2023), - [sym_xhp_modifier] = ACTIONS(2023), - [sym_xhp_identifier] = ACTIONS(2023), - [sym_xhp_class_identifier] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_case] = ACTIONS(2050), + [anon_sym_default] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_catch] = ACTIONS(2050), + [anon_sym_finally] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [709] = { - [sym_identifier] = ACTIONS(2027), - [sym_variable] = ACTIONS(2029), - [sym_pipe_variable] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_newtype] = ACTIONS(2027), - [anon_sym_shape] = ACTIONS(2027), - [anon_sym_clone] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_print] = ACTIONS(2027), - [sym__backslash] = ACTIONS(2029), - [anon_sym_self] = ACTIONS(2027), - [anon_sym_parent] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_LT_LT_LT] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_echo] = ACTIONS(2027), - [anon_sym_unset] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_concurrent] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_elseif] = ACTIONS(2027), - [anon_sym_else] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [sym_float] = ACTIONS(2029), - [sym_integer] = ACTIONS(2027), - [anon_sym_true] = ACTIONS(2027), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_TRUE] = ACTIONS(2027), - [anon_sym_false] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [anon_sym_FALSE] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2027), - [anon_sym_Null] = ACTIONS(2027), - [anon_sym_NULL] = ACTIONS(2027), - [sym_string] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_array] = ACTIONS(2027), - [anon_sym_varray] = ACTIONS(2027), - [anon_sym_darray] = ACTIONS(2027), - [anon_sym_vec] = ACTIONS(2027), - [anon_sym_dict] = ACTIONS(2027), - [anon_sym_keyset] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_include] = ACTIONS(2027), - [anon_sym_include_once] = ACTIONS(2027), - [anon_sym_require] = ACTIONS(2027), - [anon_sym_require_once] = ACTIONS(2027), - [anon_sym_list] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_trait] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_final_modifier] = ACTIONS(2027), - [sym_abstract_modifier] = ACTIONS(2027), - [sym_xhp_modifier] = ACTIONS(2027), - [sym_xhp_identifier] = ACTIONS(2027), - [sym_xhp_class_identifier] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2054), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_case] = ACTIONS(2054), + [anon_sym_default] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [710] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_elseif] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(714), + [sym_identifier] = ACTIONS(2058), + [sym_variable] = ACTIONS(2060), + [sym_pipe_variable] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_newtype] = ACTIONS(2058), + [anon_sym_shape] = ACTIONS(2058), + [anon_sym_clone] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2058), + [anon_sym_print] = ACTIONS(2058), + [sym__backslash] = ACTIONS(2060), + [anon_sym_self] = ACTIONS(2058), + [anon_sym_parent] = ACTIONS(2058), + [anon_sym_static] = ACTIONS(2058), + [anon_sym_LT_LT_LT] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2058), + [anon_sym_break] = ACTIONS(2058), + [anon_sym_continue] = ACTIONS(2058), + [anon_sym_throw] = ACTIONS(2058), + [anon_sym_echo] = ACTIONS(2058), + [anon_sym_unset] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_concurrent] = ACTIONS(2058), + [anon_sym_use] = ACTIONS(2058), + [anon_sym_namespace] = ACTIONS(2058), + [anon_sym_function] = ACTIONS(2058), + [anon_sym_const] = ACTIONS(2058), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2062), + [anon_sym_else] = ACTIONS(2064), + [anon_sym_switch] = ACTIONS(2058), + [anon_sym_case] = ACTIONS(2058), + [anon_sym_default] = ACTIONS(2058), + [anon_sym_foreach] = ACTIONS(2058), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_do] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_try] = ACTIONS(2058), + [anon_sym_using] = ACTIONS(2058), + [sym_float] = ACTIONS(2060), + [sym_integer] = ACTIONS(2058), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_True] = ACTIONS(2058), + [anon_sym_TRUE] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_False] = ACTIONS(2058), + [anon_sym_FALSE] = ACTIONS(2058), + [anon_sym_null] = ACTIONS(2058), + [anon_sym_Null] = ACTIONS(2058), + [anon_sym_NULL] = ACTIONS(2058), + [sym__single_quoted_string] = ACTIONS(2060), + [anon_sym_DQUOTE] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2060), + [anon_sym_array] = ACTIONS(2058), + [anon_sym_varray] = ACTIONS(2058), + [anon_sym_darray] = ACTIONS(2058), + [anon_sym_vec] = ACTIONS(2058), + [anon_sym_dict] = ACTIONS(2058), + [anon_sym_keyset] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_tuple] = ACTIONS(2058), + [anon_sym_include] = ACTIONS(2058), + [anon_sym_include_once] = ACTIONS(2058), + [anon_sym_require] = ACTIONS(2058), + [anon_sym_require_once] = ACTIONS(2058), + [anon_sym_list] = ACTIONS(2058), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_yield] = ACTIONS(2058), + [anon_sym_trait] = ACTIONS(2058), + [anon_sym_interface] = ACTIONS(2058), + [anon_sym_class] = ACTIONS(2058), + [anon_sym_enum] = ACTIONS(2058), + [sym_final_modifier] = ACTIONS(2058), + [sym_abstract_modifier] = ACTIONS(2058), + [sym_xhp_modifier] = ACTIONS(2058), + [sym_xhp_identifier] = ACTIONS(2058), + [sym_xhp_class_identifier] = ACTIONS(2060), + [sym_comment] = ACTIONS(129), }, [711] = { - [sym_identifier] = ACTIONS(2031), - [sym_variable] = ACTIONS(2033), - [sym_pipe_variable] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_newtype] = ACTIONS(2031), - [anon_sym_shape] = ACTIONS(2031), - [anon_sym_clone] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_print] = ACTIONS(2031), - [sym__backslash] = ACTIONS(2033), - [anon_sym_self] = ACTIONS(2031), - [anon_sym_parent] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_LT_LT_LT] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_echo] = ACTIONS(2031), - [anon_sym_unset] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_concurrent] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_elseif] = ACTIONS(2031), - [anon_sym_else] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_foreach] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [sym_float] = ACTIONS(2033), - [sym_integer] = ACTIONS(2031), - [anon_sym_true] = ACTIONS(2031), - [anon_sym_True] = ACTIONS(2031), - [anon_sym_TRUE] = ACTIONS(2031), - [anon_sym_false] = ACTIONS(2031), - [anon_sym_False] = ACTIONS(2031), - [anon_sym_FALSE] = ACTIONS(2031), - [anon_sym_null] = ACTIONS(2031), - [anon_sym_Null] = ACTIONS(2031), - [anon_sym_NULL] = ACTIONS(2031), - [sym_string] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_array] = ACTIONS(2031), - [anon_sym_varray] = ACTIONS(2031), - [anon_sym_darray] = ACTIONS(2031), - [anon_sym_vec] = ACTIONS(2031), - [anon_sym_dict] = ACTIONS(2031), - [anon_sym_keyset] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_tuple] = ACTIONS(2031), - [anon_sym_include] = ACTIONS(2031), - [anon_sym_include_once] = ACTIONS(2031), - [anon_sym_require] = ACTIONS(2031), - [anon_sym_require_once] = ACTIONS(2031), - [anon_sym_list] = ACTIONS(2031), - [anon_sym_LT_LT] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_trait] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_final_modifier] = ACTIONS(2031), - [sym_abstract_modifier] = ACTIONS(2031), - [sym_xhp_modifier] = ACTIONS(2031), - [sym_xhp_identifier] = ACTIONS(2031), - [sym_xhp_class_identifier] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(4085), + [sym_compound_statement] = STATE(901), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [ts_builtin_sym_end] = ACTIONS(2032), + [sym_identifier] = ACTIONS(2030), + [sym_variable] = ACTIONS(2032), + [sym_pipe_variable] = ACTIONS(2032), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_newtype] = ACTIONS(2034), + [anon_sym_shape] = ACTIONS(2034), + [anon_sym_clone] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2034), + [anon_sym_print] = ACTIONS(2034), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(2034), + [anon_sym_parent] = ACTIONS(2034), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_LT_LT_LT] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2034), + [anon_sym_break] = ACTIONS(2034), + [anon_sym_continue] = ACTIONS(2034), + [anon_sym_throw] = ACTIONS(2034), + [anon_sym_echo] = ACTIONS(2034), + [anon_sym_unset] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2032), + [anon_sym_concurrent] = ACTIONS(2034), + [anon_sym_use] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2034), + [anon_sym_function] = ACTIONS(2034), + [anon_sym_const] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2034), + [anon_sym_elseif] = ACTIONS(2034), + [anon_sym_else] = ACTIONS(2034), + [anon_sym_switch] = ACTIONS(2034), + [anon_sym_foreach] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2034), + [anon_sym_do] = ACTIONS(2034), + [anon_sym_for] = ACTIONS(2034), + [anon_sym_try] = ACTIONS(2034), + [anon_sym_using] = ACTIONS(2034), + [sym_float] = ACTIONS(2032), + [sym_integer] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2034), + [anon_sym_True] = ACTIONS(2034), + [anon_sym_TRUE] = ACTIONS(2034), + [anon_sym_false] = ACTIONS(2034), + [anon_sym_False] = ACTIONS(2034), + [anon_sym_FALSE] = ACTIONS(2034), + [anon_sym_null] = ACTIONS(2034), + [anon_sym_Null] = ACTIONS(2034), + [anon_sym_NULL] = ACTIONS(2034), + [sym__single_quoted_string] = ACTIONS(2032), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2032), + [anon_sym_TILDE] = ACTIONS(2032), + [anon_sym_array] = ACTIONS(2034), + [anon_sym_varray] = ACTIONS(2034), + [anon_sym_darray] = ACTIONS(2034), + [anon_sym_vec] = ACTIONS(2034), + [anon_sym_dict] = ACTIONS(2034), + [anon_sym_keyset] = ACTIONS(2034), + [anon_sym_LT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2034), + [anon_sym_tuple] = ACTIONS(2034), + [anon_sym_include] = ACTIONS(2034), + [anon_sym_include_once] = ACTIONS(2034), + [anon_sym_require] = ACTIONS(2034), + [anon_sym_require_once] = ACTIONS(2034), + [anon_sym_list] = ACTIONS(2034), + [anon_sym_LT_LT] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2032), + [anon_sym_PLUS_PLUS] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2032), + [anon_sym_await] = ACTIONS(2034), + [anon_sym_async] = ACTIONS(2034), + [anon_sym_yield] = ACTIONS(2034), + [anon_sym_trait] = ACTIONS(2034), + [anon_sym_interface] = ACTIONS(2034), + [anon_sym_class] = ACTIONS(2034), + [anon_sym_enum] = ACTIONS(2034), + [sym_final_modifier] = ACTIONS(2034), + [sym_abstract_modifier] = ACTIONS(2034), + [sym_xhp_modifier] = ACTIONS(2034), + [sym_xhp_identifier] = ACTIONS(2034), + [sym_xhp_class_identifier] = ACTIONS(2032), + [sym_comment] = ACTIONS(129), }, [712] = { - [sym_identifier] = ACTIONS(2035), - [sym_variable] = ACTIONS(2037), - [sym_pipe_variable] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_newtype] = ACTIONS(2035), - [anon_sym_shape] = ACTIONS(2035), - [anon_sym_clone] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_print] = ACTIONS(2035), - [sym__backslash] = ACTIONS(2037), - [anon_sym_self] = ACTIONS(2035), - [anon_sym_parent] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_LT_LT_LT] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_echo] = ACTIONS(2035), - [anon_sym_unset] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_concurrent] = ACTIONS(2035), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_elseif] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_foreach] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [sym_float] = ACTIONS(2037), - [sym_integer] = ACTIONS(2035), - [anon_sym_true] = ACTIONS(2035), - [anon_sym_True] = ACTIONS(2035), - [anon_sym_TRUE] = ACTIONS(2035), - [anon_sym_false] = ACTIONS(2035), - [anon_sym_False] = ACTIONS(2035), - [anon_sym_FALSE] = ACTIONS(2035), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_Null] = ACTIONS(2035), - [anon_sym_NULL] = ACTIONS(2035), - [sym_string] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_array] = ACTIONS(2035), - [anon_sym_varray] = ACTIONS(2035), - [anon_sym_darray] = ACTIONS(2035), - [anon_sym_vec] = ACTIONS(2035), - [anon_sym_dict] = ACTIONS(2035), - [anon_sym_keyset] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_tuple] = ACTIONS(2035), - [anon_sym_include] = ACTIONS(2035), - [anon_sym_include_once] = ACTIONS(2035), - [anon_sym_require] = ACTIONS(2035), - [anon_sym_require_once] = ACTIONS(2035), - [anon_sym_list] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_trait] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_final_modifier] = ACTIONS(2035), - [sym_abstract_modifier] = ACTIONS(2035), - [sym_xhp_modifier] = ACTIONS(2035), - [sym_xhp_identifier] = ACTIONS(2035), - [sym_xhp_class_identifier] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(713), + [sym_identifier] = ACTIONS(2066), + [sym_variable] = ACTIONS(2068), + [sym_pipe_variable] = ACTIONS(2068), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_newtype] = ACTIONS(2066), + [anon_sym_shape] = ACTIONS(2066), + [anon_sym_clone] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2066), + [anon_sym_print] = ACTIONS(2066), + [sym__backslash] = ACTIONS(2068), + [anon_sym_self] = ACTIONS(2066), + [anon_sym_parent] = ACTIONS(2066), + [anon_sym_static] = ACTIONS(2066), + [anon_sym_LT_LT_LT] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2066), + [anon_sym_break] = ACTIONS(2066), + [anon_sym_continue] = ACTIONS(2066), + [anon_sym_throw] = ACTIONS(2066), + [anon_sym_echo] = ACTIONS(2066), + [anon_sym_unset] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_concurrent] = ACTIONS(2066), + [anon_sym_use] = ACTIONS(2066), + [anon_sym_namespace] = ACTIONS(2066), + [anon_sym_function] = ACTIONS(2066), + [anon_sym_const] = ACTIONS(2066), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2062), + [anon_sym_else] = ACTIONS(2070), + [anon_sym_switch] = ACTIONS(2066), + [anon_sym_case] = ACTIONS(2066), + [anon_sym_default] = ACTIONS(2066), + [anon_sym_foreach] = ACTIONS(2066), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_do] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_try] = ACTIONS(2066), + [anon_sym_using] = ACTIONS(2066), + [sym_float] = ACTIONS(2068), + [sym_integer] = ACTIONS(2066), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_True] = ACTIONS(2066), + [anon_sym_TRUE] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_False] = ACTIONS(2066), + [anon_sym_FALSE] = ACTIONS(2066), + [anon_sym_null] = ACTIONS(2066), + [anon_sym_Null] = ACTIONS(2066), + [anon_sym_NULL] = ACTIONS(2066), + [sym__single_quoted_string] = ACTIONS(2068), + [anon_sym_DQUOTE] = ACTIONS(2068), + [anon_sym_AT] = ACTIONS(2068), + [anon_sym_TILDE] = ACTIONS(2068), + [anon_sym_array] = ACTIONS(2066), + [anon_sym_varray] = ACTIONS(2066), + [anon_sym_darray] = ACTIONS(2066), + [anon_sym_vec] = ACTIONS(2066), + [anon_sym_dict] = ACTIONS(2066), + [anon_sym_keyset] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_PLUS] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_tuple] = ACTIONS(2066), + [anon_sym_include] = ACTIONS(2066), + [anon_sym_include_once] = ACTIONS(2066), + [anon_sym_require] = ACTIONS(2066), + [anon_sym_require_once] = ACTIONS(2066), + [anon_sym_list] = ACTIONS(2066), + [anon_sym_LT_LT] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2068), + [anon_sym_PLUS_PLUS] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2068), + [anon_sym_await] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_yield] = ACTIONS(2066), + [anon_sym_trait] = ACTIONS(2066), + [anon_sym_interface] = ACTIONS(2066), + [anon_sym_class] = ACTIONS(2066), + [anon_sym_enum] = ACTIONS(2066), + [sym_final_modifier] = ACTIONS(2066), + [sym_abstract_modifier] = ACTIONS(2066), + [sym_xhp_modifier] = ACTIONS(2066), + [sym_xhp_identifier] = ACTIONS(2066), + [sym_xhp_class_identifier] = ACTIONS(2068), + [sym_comment] = ACTIONS(129), }, [713] = { - [sym_identifier] = ACTIONS(2039), - [sym_variable] = ACTIONS(2041), - [sym_pipe_variable] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_newtype] = ACTIONS(2039), - [anon_sym_shape] = ACTIONS(2039), - [anon_sym_clone] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_print] = ACTIONS(2039), - [sym__backslash] = ACTIONS(2041), - [anon_sym_self] = ACTIONS(2039), - [anon_sym_parent] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_LT_LT_LT] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_echo] = ACTIONS(2039), - [anon_sym_unset] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_concurrent] = ACTIONS(2039), - [anon_sym_use] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_elseif] = ACTIONS(2039), - [anon_sym_else] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [sym_float] = ACTIONS(2041), - [sym_integer] = ACTIONS(2039), - [anon_sym_true] = ACTIONS(2039), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_TRUE] = ACTIONS(2039), - [anon_sym_false] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [anon_sym_FALSE] = ACTIONS(2039), - [anon_sym_null] = ACTIONS(2039), - [anon_sym_Null] = ACTIONS(2039), - [anon_sym_NULL] = ACTIONS(2039), - [sym_string] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_array] = ACTIONS(2039), - [anon_sym_varray] = ACTIONS(2039), - [anon_sym_darray] = ACTIONS(2039), - [anon_sym_vec] = ACTIONS(2039), - [anon_sym_dict] = ACTIONS(2039), - [anon_sym_keyset] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_include] = ACTIONS(2039), - [anon_sym_include_once] = ACTIONS(2039), - [anon_sym_require] = ACTIONS(2039), - [anon_sym_require_once] = ACTIONS(2039), - [anon_sym_list] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_trait] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_final_modifier] = ACTIONS(2039), - [sym_abstract_modifier] = ACTIONS(2039), - [sym_xhp_modifier] = ACTIONS(2039), - [sym_xhp_identifier] = ACTIONS(2039), - [sym_xhp_class_identifier] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(714), + [sym_identifier] = ACTIONS(2058), + [sym_variable] = ACTIONS(2060), + [sym_pipe_variable] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_newtype] = ACTIONS(2058), + [anon_sym_shape] = ACTIONS(2058), + [anon_sym_clone] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2058), + [anon_sym_print] = ACTIONS(2058), + [sym__backslash] = ACTIONS(2060), + [anon_sym_self] = ACTIONS(2058), + [anon_sym_parent] = ACTIONS(2058), + [anon_sym_static] = ACTIONS(2058), + [anon_sym_LT_LT_LT] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2058), + [anon_sym_break] = ACTIONS(2058), + [anon_sym_continue] = ACTIONS(2058), + [anon_sym_throw] = ACTIONS(2058), + [anon_sym_echo] = ACTIONS(2058), + [anon_sym_unset] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_concurrent] = ACTIONS(2058), + [anon_sym_use] = ACTIONS(2058), + [anon_sym_namespace] = ACTIONS(2058), + [anon_sym_function] = ACTIONS(2058), + [anon_sym_const] = ACTIONS(2058), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2062), + [anon_sym_else] = ACTIONS(2072), + [anon_sym_switch] = ACTIONS(2058), + [anon_sym_case] = ACTIONS(2058), + [anon_sym_default] = ACTIONS(2058), + [anon_sym_foreach] = ACTIONS(2058), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_do] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_try] = ACTIONS(2058), + [anon_sym_using] = ACTIONS(2058), + [sym_float] = ACTIONS(2060), + [sym_integer] = ACTIONS(2058), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_True] = ACTIONS(2058), + [anon_sym_TRUE] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_False] = ACTIONS(2058), + [anon_sym_FALSE] = ACTIONS(2058), + [anon_sym_null] = ACTIONS(2058), + [anon_sym_Null] = ACTIONS(2058), + [anon_sym_NULL] = ACTIONS(2058), + [sym__single_quoted_string] = ACTIONS(2060), + [anon_sym_DQUOTE] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2060), + [anon_sym_array] = ACTIONS(2058), + [anon_sym_varray] = ACTIONS(2058), + [anon_sym_darray] = ACTIONS(2058), + [anon_sym_vec] = ACTIONS(2058), + [anon_sym_dict] = ACTIONS(2058), + [anon_sym_keyset] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_tuple] = ACTIONS(2058), + [anon_sym_include] = ACTIONS(2058), + [anon_sym_include_once] = ACTIONS(2058), + [anon_sym_require] = ACTIONS(2058), + [anon_sym_require_once] = ACTIONS(2058), + [anon_sym_list] = ACTIONS(2058), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_yield] = ACTIONS(2058), + [anon_sym_trait] = ACTIONS(2058), + [anon_sym_interface] = ACTIONS(2058), + [anon_sym_class] = ACTIONS(2058), + [anon_sym_enum] = ACTIONS(2058), + [sym_final_modifier] = ACTIONS(2058), + [sym_abstract_modifier] = ACTIONS(2058), + [sym_xhp_modifier] = ACTIONS(2058), + [sym_xhp_identifier] = ACTIONS(2058), + [sym_xhp_class_identifier] = ACTIONS(2060), + [sym_comment] = ACTIONS(129), }, [714] = { - [sym_identifier] = ACTIONS(2043), - [sym_variable] = ACTIONS(2045), - [sym_pipe_variable] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_newtype] = ACTIONS(2043), - [anon_sym_shape] = ACTIONS(2043), - [anon_sym_clone] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_print] = ACTIONS(2043), - [sym__backslash] = ACTIONS(2045), - [anon_sym_self] = ACTIONS(2043), - [anon_sym_parent] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_LT_LT_LT] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_echo] = ACTIONS(2043), - [anon_sym_unset] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_concurrent] = ACTIONS(2043), - [anon_sym_use] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_elseif] = ACTIONS(2043), - [anon_sym_else] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [sym_float] = ACTIONS(2045), - [sym_integer] = ACTIONS(2043), - [anon_sym_true] = ACTIONS(2043), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_TRUE] = ACTIONS(2043), - [anon_sym_false] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [anon_sym_FALSE] = ACTIONS(2043), - [anon_sym_null] = ACTIONS(2043), - [anon_sym_Null] = ACTIONS(2043), - [anon_sym_NULL] = ACTIONS(2043), - [sym_string] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_array] = ACTIONS(2043), - [anon_sym_varray] = ACTIONS(2043), - [anon_sym_darray] = ACTIONS(2043), - [anon_sym_vec] = ACTIONS(2043), - [anon_sym_dict] = ACTIONS(2043), - [anon_sym_keyset] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_include] = ACTIONS(2043), - [anon_sym_include_once] = ACTIONS(2043), - [anon_sym_require] = ACTIONS(2043), - [anon_sym_require_once] = ACTIONS(2043), - [anon_sym_list] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_trait] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_final_modifier] = ACTIONS(2043), - [sym_abstract_modifier] = ACTIONS(2043), - [sym_xhp_modifier] = ACTIONS(2043), - [sym_xhp_identifier] = ACTIONS(2043), - [sym_xhp_class_identifier] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(714), + [sym_identifier] = ACTIONS(2074), + [sym_variable] = ACTIONS(2076), + [sym_pipe_variable] = ACTIONS(2076), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_newtype] = ACTIONS(2074), + [anon_sym_shape] = ACTIONS(2074), + [anon_sym_clone] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2074), + [anon_sym_print] = ACTIONS(2074), + [sym__backslash] = ACTIONS(2076), + [anon_sym_self] = ACTIONS(2074), + [anon_sym_parent] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_LT_LT_LT] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2074), + [anon_sym_break] = ACTIONS(2074), + [anon_sym_continue] = ACTIONS(2074), + [anon_sym_throw] = ACTIONS(2074), + [anon_sym_echo] = ACTIONS(2074), + [anon_sym_unset] = ACTIONS(2074), + [anon_sym_LPAREN] = ACTIONS(2076), + [anon_sym_concurrent] = ACTIONS(2074), + [anon_sym_use] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_function] = ACTIONS(2074), + [anon_sym_const] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_elseif] = ACTIONS(2078), + [anon_sym_else] = ACTIONS(2081), + [anon_sym_switch] = ACTIONS(2074), + [anon_sym_case] = ACTIONS(2074), + [anon_sym_default] = ACTIONS(2074), + [anon_sym_foreach] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_try] = ACTIONS(2074), + [anon_sym_using] = ACTIONS(2074), + [sym_float] = ACTIONS(2076), + [sym_integer] = ACTIONS(2074), + [anon_sym_true] = ACTIONS(2074), + [anon_sym_True] = ACTIONS(2074), + [anon_sym_TRUE] = ACTIONS(2074), + [anon_sym_false] = ACTIONS(2074), + [anon_sym_False] = ACTIONS(2074), + [anon_sym_FALSE] = ACTIONS(2074), + [anon_sym_null] = ACTIONS(2074), + [anon_sym_Null] = ACTIONS(2074), + [anon_sym_NULL] = ACTIONS(2074), + [sym__single_quoted_string] = ACTIONS(2076), + [anon_sym_DQUOTE] = ACTIONS(2076), + [anon_sym_AT] = ACTIONS(2076), + [anon_sym_TILDE] = ACTIONS(2076), + [anon_sym_array] = ACTIONS(2074), + [anon_sym_varray] = ACTIONS(2074), + [anon_sym_darray] = ACTIONS(2074), + [anon_sym_vec] = ACTIONS(2074), + [anon_sym_dict] = ACTIONS(2074), + [anon_sym_keyset] = ACTIONS(2074), + [anon_sym_LT] = ACTIONS(2074), + [anon_sym_PLUS] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_tuple] = ACTIONS(2074), + [anon_sym_include] = ACTIONS(2074), + [anon_sym_include_once] = ACTIONS(2074), + [anon_sym_require] = ACTIONS(2074), + [anon_sym_require_once] = ACTIONS(2074), + [anon_sym_list] = ACTIONS(2074), + [anon_sym_LT_LT] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2076), + [anon_sym_PLUS_PLUS] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2076), + [anon_sym_await] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_yield] = ACTIONS(2074), + [anon_sym_trait] = ACTIONS(2074), + [anon_sym_interface] = ACTIONS(2074), + [anon_sym_class] = ACTIONS(2074), + [anon_sym_enum] = ACTIONS(2074), + [sym_final_modifier] = ACTIONS(2074), + [sym_abstract_modifier] = ACTIONS(2074), + [sym_xhp_modifier] = ACTIONS(2074), + [sym_xhp_identifier] = ACTIONS(2074), + [sym_xhp_class_identifier] = ACTIONS(2076), + [sym_comment] = ACTIONS(129), }, [715] = { - [sym_identifier] = ACTIONS(2047), - [sym_variable] = ACTIONS(2049), - [sym_pipe_variable] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_newtype] = ACTIONS(2047), - [anon_sym_shape] = ACTIONS(2047), - [anon_sym_clone] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_print] = ACTIONS(2047), - [sym__backslash] = ACTIONS(2049), - [anon_sym_self] = ACTIONS(2047), - [anon_sym_parent] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_LT_LT_LT] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_echo] = ACTIONS(2047), - [anon_sym_unset] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_concurrent] = ACTIONS(2047), - [anon_sym_use] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_elseif] = ACTIONS(2047), - [anon_sym_else] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [sym_float] = ACTIONS(2049), - [sym_integer] = ACTIONS(2047), - [anon_sym_true] = ACTIONS(2047), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_TRUE] = ACTIONS(2047), - [anon_sym_false] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [anon_sym_FALSE] = ACTIONS(2047), - [anon_sym_null] = ACTIONS(2047), - [anon_sym_Null] = ACTIONS(2047), - [anon_sym_NULL] = ACTIONS(2047), - [sym_string] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_array] = ACTIONS(2047), - [anon_sym_varray] = ACTIONS(2047), - [anon_sym_darray] = ACTIONS(2047), - [anon_sym_vec] = ACTIONS(2047), - [anon_sym_dict] = ACTIONS(2047), - [anon_sym_keyset] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_include] = ACTIONS(2047), - [anon_sym_include_once] = ACTIONS(2047), - [anon_sym_require] = ACTIONS(2047), - [anon_sym_require_once] = ACTIONS(2047), - [anon_sym_list] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_trait] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_final_modifier] = ACTIONS(2047), - [sym_abstract_modifier] = ACTIONS(2047), - [sym_xhp_modifier] = ACTIONS(2047), - [sym_xhp_identifier] = ACTIONS(2047), - [sym_xhp_class_identifier] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(713), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [716] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_elseif] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1971), - [anon_sym_default] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(4329), + [sym_compound_statement] = STATE(1006), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(2030), + [sym_variable] = ACTIONS(2032), + [sym_pipe_variable] = ACTIONS(2032), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_newtype] = ACTIONS(2034), + [anon_sym_shape] = ACTIONS(2034), + [anon_sym_clone] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2034), + [anon_sym_print] = ACTIONS(2034), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(2034), + [anon_sym_parent] = ACTIONS(2034), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_LT_LT_LT] = ACTIONS(2032), + [anon_sym_RBRACE] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(667), + [anon_sym_SEMI] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2034), + [anon_sym_break] = ACTIONS(2034), + [anon_sym_continue] = ACTIONS(2034), + [anon_sym_throw] = ACTIONS(2034), + [anon_sym_echo] = ACTIONS(2034), + [anon_sym_unset] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2032), + [anon_sym_concurrent] = ACTIONS(2034), + [anon_sym_use] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2034), + [anon_sym_function] = ACTIONS(2034), + [anon_sym_const] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2034), + [anon_sym_elseif] = ACTIONS(2034), + [anon_sym_else] = ACTIONS(2034), + [anon_sym_switch] = ACTIONS(2034), + [anon_sym_foreach] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2034), + [anon_sym_do] = ACTIONS(2034), + [anon_sym_for] = ACTIONS(2034), + [anon_sym_try] = ACTIONS(2034), + [anon_sym_using] = ACTIONS(2034), + [sym_float] = ACTIONS(2032), + [sym_integer] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2034), + [anon_sym_True] = ACTIONS(2034), + [anon_sym_TRUE] = ACTIONS(2034), + [anon_sym_false] = ACTIONS(2034), + [anon_sym_False] = ACTIONS(2034), + [anon_sym_FALSE] = ACTIONS(2034), + [anon_sym_null] = ACTIONS(2034), + [anon_sym_Null] = ACTIONS(2034), + [anon_sym_NULL] = ACTIONS(2034), + [sym__single_quoted_string] = ACTIONS(2032), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2032), + [anon_sym_TILDE] = ACTIONS(2032), + [anon_sym_array] = ACTIONS(2034), + [anon_sym_varray] = ACTIONS(2034), + [anon_sym_darray] = ACTIONS(2034), + [anon_sym_vec] = ACTIONS(2034), + [anon_sym_dict] = ACTIONS(2034), + [anon_sym_keyset] = ACTIONS(2034), + [anon_sym_LT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2034), + [anon_sym_tuple] = ACTIONS(2034), + [anon_sym_include] = ACTIONS(2034), + [anon_sym_include_once] = ACTIONS(2034), + [anon_sym_require] = ACTIONS(2034), + [anon_sym_require_once] = ACTIONS(2034), + [anon_sym_list] = ACTIONS(2034), + [anon_sym_LT_LT] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2032), + [anon_sym_PLUS_PLUS] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2032), + [anon_sym_await] = ACTIONS(2034), + [anon_sym_async] = ACTIONS(2034), + [anon_sym_yield] = ACTIONS(2034), + [anon_sym_trait] = ACTIONS(2034), + [anon_sym_interface] = ACTIONS(2034), + [anon_sym_class] = ACTIONS(2034), + [anon_sym_enum] = ACTIONS(2034), + [sym_final_modifier] = ACTIONS(2034), + [sym_abstract_modifier] = ACTIONS(2034), + [sym_xhp_modifier] = ACTIONS(2034), + [sym_xhp_identifier] = ACTIONS(2034), + [sym_xhp_class_identifier] = ACTIONS(2032), + [sym_comment] = ACTIONS(129), }, [717] = { - [sym_identifier] = ACTIONS(2051), - [sym_variable] = ACTIONS(2053), - [sym_pipe_variable] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_newtype] = ACTIONS(2051), - [anon_sym_shape] = ACTIONS(2051), - [anon_sym_clone] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_print] = ACTIONS(2051), - [sym__backslash] = ACTIONS(2053), - [anon_sym_self] = ACTIONS(2051), - [anon_sym_parent] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_LT_LT_LT] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_echo] = ACTIONS(2051), - [anon_sym_unset] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_concurrent] = ACTIONS(2051), - [anon_sym_use] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_elseif] = ACTIONS(2051), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [sym_float] = ACTIONS(2053), - [sym_integer] = ACTIONS(2051), - [anon_sym_true] = ACTIONS(2051), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_TRUE] = ACTIONS(2051), - [anon_sym_false] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [anon_sym_FALSE] = ACTIONS(2051), - [anon_sym_null] = ACTIONS(2051), - [anon_sym_Null] = ACTIONS(2051), - [anon_sym_NULL] = ACTIONS(2051), - [sym_string] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_array] = ACTIONS(2051), - [anon_sym_varray] = ACTIONS(2051), - [anon_sym_darray] = ACTIONS(2051), - [anon_sym_vec] = ACTIONS(2051), - [anon_sym_dict] = ACTIONS(2051), - [anon_sym_keyset] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_include] = ACTIONS(2051), - [anon_sym_include_once] = ACTIONS(2051), - [anon_sym_require] = ACTIONS(2051), - [anon_sym_require_once] = ACTIONS(2051), - [anon_sym_list] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_trait] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_final_modifier] = ACTIONS(2051), - [sym_abstract_modifier] = ACTIONS(2051), - [sym_xhp_modifier] = ACTIONS(2051), - [sym_xhp_identifier] = ACTIONS(2051), - [sym_xhp_class_identifier] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(3911), + [sym_compound_statement] = STATE(1166), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(2030), + [sym_variable] = ACTIONS(2032), + [sym_pipe_variable] = ACTIONS(2032), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_newtype] = ACTIONS(2034), + [anon_sym_shape] = ACTIONS(2034), + [anon_sym_clone] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2034), + [anon_sym_print] = ACTIONS(2034), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(2034), + [anon_sym_parent] = ACTIONS(2034), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_LT_LT_LT] = ACTIONS(2032), + [anon_sym_RBRACE] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(319), + [anon_sym_SEMI] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2034), + [anon_sym_break] = ACTIONS(2034), + [anon_sym_continue] = ACTIONS(2034), + [anon_sym_throw] = ACTIONS(2034), + [anon_sym_echo] = ACTIONS(2034), + [anon_sym_unset] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2032), + [anon_sym_concurrent] = ACTIONS(2034), + [anon_sym_use] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2034), + [anon_sym_function] = ACTIONS(2034), + [anon_sym_const] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2034), + [anon_sym_switch] = ACTIONS(2034), + [anon_sym_case] = ACTIONS(2034), + [anon_sym_default] = ACTIONS(2034), + [anon_sym_foreach] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2034), + [anon_sym_do] = ACTIONS(2034), + [anon_sym_for] = ACTIONS(2034), + [anon_sym_try] = ACTIONS(2034), + [anon_sym_using] = ACTIONS(2034), + [sym_float] = ACTIONS(2032), + [sym_integer] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2034), + [anon_sym_True] = ACTIONS(2034), + [anon_sym_TRUE] = ACTIONS(2034), + [anon_sym_false] = ACTIONS(2034), + [anon_sym_False] = ACTIONS(2034), + [anon_sym_FALSE] = ACTIONS(2034), + [anon_sym_null] = ACTIONS(2034), + [anon_sym_Null] = ACTIONS(2034), + [anon_sym_NULL] = ACTIONS(2034), + [sym__single_quoted_string] = ACTIONS(2032), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2032), + [anon_sym_TILDE] = ACTIONS(2032), + [anon_sym_array] = ACTIONS(2034), + [anon_sym_varray] = ACTIONS(2034), + [anon_sym_darray] = ACTIONS(2034), + [anon_sym_vec] = ACTIONS(2034), + [anon_sym_dict] = ACTIONS(2034), + [anon_sym_keyset] = ACTIONS(2034), + [anon_sym_LT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2034), + [anon_sym_tuple] = ACTIONS(2034), + [anon_sym_include] = ACTIONS(2034), + [anon_sym_include_once] = ACTIONS(2034), + [anon_sym_require] = ACTIONS(2034), + [anon_sym_require_once] = ACTIONS(2034), + [anon_sym_list] = ACTIONS(2034), + [anon_sym_LT_LT] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2032), + [anon_sym_PLUS_PLUS] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2032), + [anon_sym_await] = ACTIONS(2034), + [anon_sym_async] = ACTIONS(2034), + [anon_sym_yield] = ACTIONS(2034), + [anon_sym_trait] = ACTIONS(2034), + [anon_sym_interface] = ACTIONS(2034), + [anon_sym_class] = ACTIONS(2034), + [anon_sym_enum] = ACTIONS(2034), + [sym_final_modifier] = ACTIONS(2034), + [sym_abstract_modifier] = ACTIONS(2034), + [sym_xhp_modifier] = ACTIONS(2034), + [sym_xhp_identifier] = ACTIONS(2034), + [sym_xhp_class_identifier] = ACTIONS(2032), + [sym_comment] = ACTIONS(129), }, [718] = { - [sym_identifier] = ACTIONS(2055), - [sym_variable] = ACTIONS(2057), - [sym_pipe_variable] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_newtype] = ACTIONS(2055), - [anon_sym_shape] = ACTIONS(2055), - [anon_sym_clone] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_print] = ACTIONS(2055), - [sym__backslash] = ACTIONS(2057), - [anon_sym_self] = ACTIONS(2055), - [anon_sym_parent] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_LT_LT_LT] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_echo] = ACTIONS(2055), - [anon_sym_unset] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_concurrent] = ACTIONS(2055), - [anon_sym_use] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_elseif] = ACTIONS(2055), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [sym_float] = ACTIONS(2057), - [sym_integer] = ACTIONS(2055), - [anon_sym_true] = ACTIONS(2055), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_TRUE] = ACTIONS(2055), - [anon_sym_false] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [anon_sym_FALSE] = ACTIONS(2055), - [anon_sym_null] = ACTIONS(2055), - [anon_sym_Null] = ACTIONS(2055), - [anon_sym_NULL] = ACTIONS(2055), - [sym_string] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_array] = ACTIONS(2055), - [anon_sym_varray] = ACTIONS(2055), - [anon_sym_darray] = ACTIONS(2055), - [anon_sym_vec] = ACTIONS(2055), - [anon_sym_dict] = ACTIONS(2055), - [anon_sym_keyset] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_include] = ACTIONS(2055), - [anon_sym_include_once] = ACTIONS(2055), - [anon_sym_require] = ACTIONS(2055), - [anon_sym_require_once] = ACTIONS(2055), - [anon_sym_list] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_trait] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_final_modifier] = ACTIONS(2055), - [sym_abstract_modifier] = ACTIONS(2055), - [sym_xhp_modifier] = ACTIONS(2055), - [sym_xhp_identifier] = ACTIONS(2055), - [sym_xhp_class_identifier] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(710), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [719] = { - [sym_identifier] = ACTIONS(2059), - [sym_variable] = ACTIONS(2061), - [sym_pipe_variable] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_newtype] = ACTIONS(2059), - [anon_sym_shape] = ACTIONS(2059), - [anon_sym_clone] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_print] = ACTIONS(2059), - [sym__backslash] = ACTIONS(2061), - [anon_sym_self] = ACTIONS(2059), - [anon_sym_parent] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_LT_LT_LT] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_echo] = ACTIONS(2059), - [anon_sym_unset] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_concurrent] = ACTIONS(2059), - [anon_sym_use] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_elseif] = ACTIONS(2059), - [anon_sym_else] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [sym_float] = ACTIONS(2061), - [sym_integer] = ACTIONS(2059), - [anon_sym_true] = ACTIONS(2059), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_TRUE] = ACTIONS(2059), - [anon_sym_false] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [anon_sym_FALSE] = ACTIONS(2059), - [anon_sym_null] = ACTIONS(2059), - [anon_sym_Null] = ACTIONS(2059), - [anon_sym_NULL] = ACTIONS(2059), - [sym_string] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_array] = ACTIONS(2059), - [anon_sym_varray] = ACTIONS(2059), - [anon_sym_darray] = ACTIONS(2059), - [anon_sym_vec] = ACTIONS(2059), - [anon_sym_dict] = ACTIONS(2059), - [anon_sym_keyset] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_include] = ACTIONS(2059), - [anon_sym_include_once] = ACTIONS(2059), - [anon_sym_require] = ACTIONS(2059), - [anon_sym_require_once] = ACTIONS(2059), - [anon_sym_list] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_trait] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_final_modifier] = ACTIONS(2059), - [sym_abstract_modifier] = ACTIONS(2059), - [sym_xhp_modifier] = ACTIONS(2059), - [sym_xhp_identifier] = ACTIONS(2059), - [sym_xhp_class_identifier] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(710), + [sym_identifier] = ACTIONS(2066), + [sym_variable] = ACTIONS(2068), + [sym_pipe_variable] = ACTIONS(2068), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_newtype] = ACTIONS(2066), + [anon_sym_shape] = ACTIONS(2066), + [anon_sym_clone] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2066), + [anon_sym_print] = ACTIONS(2066), + [sym__backslash] = ACTIONS(2068), + [anon_sym_self] = ACTIONS(2066), + [anon_sym_parent] = ACTIONS(2066), + [anon_sym_static] = ACTIONS(2066), + [anon_sym_LT_LT_LT] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2066), + [anon_sym_break] = ACTIONS(2066), + [anon_sym_continue] = ACTIONS(2066), + [anon_sym_throw] = ACTIONS(2066), + [anon_sym_echo] = ACTIONS(2066), + [anon_sym_unset] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_concurrent] = ACTIONS(2066), + [anon_sym_use] = ACTIONS(2066), + [anon_sym_namespace] = ACTIONS(2066), + [anon_sym_function] = ACTIONS(2066), + [anon_sym_const] = ACTIONS(2066), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2062), + [anon_sym_else] = ACTIONS(2088), + [anon_sym_switch] = ACTIONS(2066), + [anon_sym_case] = ACTIONS(2066), + [anon_sym_default] = ACTIONS(2066), + [anon_sym_foreach] = ACTIONS(2066), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_do] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_try] = ACTIONS(2066), + [anon_sym_using] = ACTIONS(2066), + [sym_float] = ACTIONS(2068), + [sym_integer] = ACTIONS(2066), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_True] = ACTIONS(2066), + [anon_sym_TRUE] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_False] = ACTIONS(2066), + [anon_sym_FALSE] = ACTIONS(2066), + [anon_sym_null] = ACTIONS(2066), + [anon_sym_Null] = ACTIONS(2066), + [anon_sym_NULL] = ACTIONS(2066), + [sym__single_quoted_string] = ACTIONS(2068), + [anon_sym_DQUOTE] = ACTIONS(2068), + [anon_sym_AT] = ACTIONS(2068), + [anon_sym_TILDE] = ACTIONS(2068), + [anon_sym_array] = ACTIONS(2066), + [anon_sym_varray] = ACTIONS(2066), + [anon_sym_darray] = ACTIONS(2066), + [anon_sym_vec] = ACTIONS(2066), + [anon_sym_dict] = ACTIONS(2066), + [anon_sym_keyset] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_PLUS] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_tuple] = ACTIONS(2066), + [anon_sym_include] = ACTIONS(2066), + [anon_sym_include_once] = ACTIONS(2066), + [anon_sym_require] = ACTIONS(2066), + [anon_sym_require_once] = ACTIONS(2066), + [anon_sym_list] = ACTIONS(2066), + [anon_sym_LT_LT] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2068), + [anon_sym_PLUS_PLUS] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2068), + [anon_sym_await] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_yield] = ACTIONS(2066), + [anon_sym_trait] = ACTIONS(2066), + [anon_sym_interface] = ACTIONS(2066), + [anon_sym_class] = ACTIONS(2066), + [anon_sym_enum] = ACTIONS(2066), + [sym_final_modifier] = ACTIONS(2066), + [sym_abstract_modifier] = ACTIONS(2066), + [sym_xhp_modifier] = ACTIONS(2066), + [sym_xhp_identifier] = ACTIONS(2066), + [sym_xhp_class_identifier] = ACTIONS(2068), + [sym_comment] = ACTIONS(129), }, [720] = { - [sym_identifier] = ACTIONS(2063), - [sym_variable] = ACTIONS(2065), - [sym_pipe_variable] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_newtype] = ACTIONS(2063), - [anon_sym_shape] = ACTIONS(2063), - [anon_sym_clone] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_print] = ACTIONS(2063), - [sym__backslash] = ACTIONS(2065), - [anon_sym_self] = ACTIONS(2063), - [anon_sym_parent] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_LT_LT_LT] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_echo] = ACTIONS(2063), - [anon_sym_unset] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_concurrent] = ACTIONS(2063), - [anon_sym_use] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_elseif] = ACTIONS(2063), - [anon_sym_else] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [sym_float] = ACTIONS(2065), - [sym_integer] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(2063), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_TRUE] = ACTIONS(2063), - [anon_sym_false] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [anon_sym_FALSE] = ACTIONS(2063), - [anon_sym_null] = ACTIONS(2063), - [anon_sym_Null] = ACTIONS(2063), - [anon_sym_NULL] = ACTIONS(2063), - [sym_string] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_array] = ACTIONS(2063), - [anon_sym_varray] = ACTIONS(2063), - [anon_sym_darray] = ACTIONS(2063), - [anon_sym_vec] = ACTIONS(2063), - [anon_sym_dict] = ACTIONS(2063), - [anon_sym_keyset] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_include] = ACTIONS(2063), - [anon_sym_include_once] = ACTIONS(2063), - [anon_sym_require] = ACTIONS(2063), - [anon_sym_require_once] = ACTIONS(2063), - [anon_sym_list] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_trait] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_final_modifier] = ACTIONS(2063), - [sym_abstract_modifier] = ACTIONS(2063), - [sym_xhp_modifier] = ACTIONS(2063), - [sym_xhp_identifier] = ACTIONS(2063), - [sym_xhp_class_identifier] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2046), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_catch] = ACTIONS(2046), + [anon_sym_finally] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [721] = { - [sym_identifier] = ACTIONS(2067), - [sym_variable] = ACTIONS(2069), - [sym_pipe_variable] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_newtype] = ACTIONS(2067), - [anon_sym_shape] = ACTIONS(2067), - [anon_sym_clone] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_print] = ACTIONS(2067), - [sym__backslash] = ACTIONS(2069), - [anon_sym_self] = ACTIONS(2067), - [anon_sym_parent] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_LT_LT_LT] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_echo] = ACTIONS(2067), - [anon_sym_unset] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_concurrent] = ACTIONS(2067), - [anon_sym_use] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_elseif] = ACTIONS(2067), - [anon_sym_else] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [sym_float] = ACTIONS(2069), - [sym_integer] = ACTIONS(2067), - [anon_sym_true] = ACTIONS(2067), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_TRUE] = ACTIONS(2067), - [anon_sym_false] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [anon_sym_FALSE] = ACTIONS(2067), - [anon_sym_null] = ACTIONS(2067), - [anon_sym_Null] = ACTIONS(2067), - [anon_sym_NULL] = ACTIONS(2067), - [sym_string] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_array] = ACTIONS(2067), - [anon_sym_varray] = ACTIONS(2067), - [anon_sym_darray] = ACTIONS(2067), - [anon_sym_vec] = ACTIONS(2067), - [anon_sym_dict] = ACTIONS(2067), - [anon_sym_keyset] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_include] = ACTIONS(2067), - [anon_sym_include_once] = ACTIONS(2067), - [anon_sym_require] = ACTIONS(2067), - [anon_sym_require_once] = ACTIONS(2067), - [anon_sym_list] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_trait] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_final_modifier] = ACTIONS(2067), - [sym_abstract_modifier] = ACTIONS(2067), - [sym_xhp_modifier] = ACTIONS(2067), - [sym_xhp_identifier] = ACTIONS(2067), - [sym_xhp_class_identifier] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2090), + [sym_variable] = ACTIONS(2092), + [sym_pipe_variable] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2090), + [anon_sym_newtype] = ACTIONS(2090), + [anon_sym_shape] = ACTIONS(2090), + [anon_sym_clone] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_print] = ACTIONS(2090), + [sym__backslash] = ACTIONS(2092), + [anon_sym_self] = ACTIONS(2090), + [anon_sym_parent] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_LT_LT_LT] = ACTIONS(2092), + [anon_sym_RBRACE] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_throw] = ACTIONS(2090), + [anon_sym_echo] = ACTIONS(2090), + [anon_sym_unset] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2092), + [anon_sym_concurrent] = ACTIONS(2090), + [anon_sym_use] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2090), + [anon_sym_function] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_elseif] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2090), + [anon_sym_default] = ACTIONS(2090), + [anon_sym_foreach] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(2090), + [sym_float] = ACTIONS(2092), + [sym_integer] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2090), + [anon_sym_True] = ACTIONS(2090), + [anon_sym_TRUE] = ACTIONS(2090), + [anon_sym_false] = ACTIONS(2090), + [anon_sym_False] = ACTIONS(2090), + [anon_sym_FALSE] = ACTIONS(2090), + [anon_sym_null] = ACTIONS(2090), + [anon_sym_Null] = ACTIONS(2090), + [anon_sym_NULL] = ACTIONS(2090), + [sym__single_quoted_string] = ACTIONS(2092), + [anon_sym_DQUOTE] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2092), + [anon_sym_array] = ACTIONS(2090), + [anon_sym_varray] = ACTIONS(2090), + [anon_sym_darray] = ACTIONS(2090), + [anon_sym_vec] = ACTIONS(2090), + [anon_sym_dict] = ACTIONS(2090), + [anon_sym_keyset] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_tuple] = ACTIONS(2090), + [anon_sym_include] = ACTIONS(2090), + [anon_sym_include_once] = ACTIONS(2090), + [anon_sym_require] = ACTIONS(2090), + [anon_sym_require_once] = ACTIONS(2090), + [anon_sym_list] = ACTIONS(2090), + [anon_sym_LT_LT] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2092), + [anon_sym_await] = ACTIONS(2090), + [anon_sym_async] = ACTIONS(2090), + [anon_sym_yield] = ACTIONS(2090), + [anon_sym_trait] = ACTIONS(2090), + [anon_sym_interface] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [sym_final_modifier] = ACTIONS(2090), + [sym_abstract_modifier] = ACTIONS(2090), + [sym_xhp_modifier] = ACTIONS(2090), + [sym_xhp_identifier] = ACTIONS(2090), + [sym_xhp_class_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(129), }, [722] = { - [sym_identifier] = ACTIONS(2071), - [sym_variable] = ACTIONS(2073), - [sym_pipe_variable] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_newtype] = ACTIONS(2071), - [anon_sym_shape] = ACTIONS(2071), - [anon_sym_clone] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_print] = ACTIONS(2071), - [sym__backslash] = ACTIONS(2073), - [anon_sym_self] = ACTIONS(2071), - [anon_sym_parent] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_LT_LT_LT] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_echo] = ACTIONS(2071), - [anon_sym_unset] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_concurrent] = ACTIONS(2071), - [anon_sym_use] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_elseif] = ACTIONS(2071), - [anon_sym_else] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [sym_float] = ACTIONS(2073), - [sym_integer] = ACTIONS(2071), - [anon_sym_true] = ACTIONS(2071), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_TRUE] = ACTIONS(2071), - [anon_sym_false] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [anon_sym_FALSE] = ACTIONS(2071), - [anon_sym_null] = ACTIONS(2071), - [anon_sym_Null] = ACTIONS(2071), - [anon_sym_NULL] = ACTIONS(2071), - [sym_string] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_array] = ACTIONS(2071), - [anon_sym_varray] = ACTIONS(2071), - [anon_sym_darray] = ACTIONS(2071), - [anon_sym_vec] = ACTIONS(2071), - [anon_sym_dict] = ACTIONS(2071), - [anon_sym_keyset] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_include] = ACTIONS(2071), - [anon_sym_include_once] = ACTIONS(2071), - [anon_sym_require] = ACTIONS(2071), - [anon_sym_require_once] = ACTIONS(2071), - [anon_sym_list] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_trait] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_final_modifier] = ACTIONS(2071), - [sym_abstract_modifier] = ACTIONS(2071), - [sym_xhp_modifier] = ACTIONS(2071), - [sym_xhp_identifier] = ACTIONS(2071), - [sym_xhp_class_identifier] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [723] = { - [sym_identifier] = ACTIONS(2075), - [sym_variable] = ACTIONS(2077), - [sym_pipe_variable] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_newtype] = ACTIONS(2075), - [anon_sym_shape] = ACTIONS(2075), - [anon_sym_clone] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_print] = ACTIONS(2075), - [sym__backslash] = ACTIONS(2077), - [anon_sym_self] = ACTIONS(2075), - [anon_sym_parent] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_LT_LT_LT] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_echo] = ACTIONS(2075), - [anon_sym_unset] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_concurrent] = ACTIONS(2075), - [anon_sym_use] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_elseif] = ACTIONS(2075), - [anon_sym_else] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [sym_float] = ACTIONS(2077), - [sym_integer] = ACTIONS(2075), - [anon_sym_true] = ACTIONS(2075), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_TRUE] = ACTIONS(2075), - [anon_sym_false] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [anon_sym_FALSE] = ACTIONS(2075), - [anon_sym_null] = ACTIONS(2075), - [anon_sym_Null] = ACTIONS(2075), - [anon_sym_NULL] = ACTIONS(2075), - [sym_string] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_array] = ACTIONS(2075), - [anon_sym_varray] = ACTIONS(2075), - [anon_sym_darray] = ACTIONS(2075), - [anon_sym_vec] = ACTIONS(2075), - [anon_sym_dict] = ACTIONS(2075), - [anon_sym_keyset] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_include] = ACTIONS(2075), - [anon_sym_include_once] = ACTIONS(2075), - [anon_sym_require] = ACTIONS(2075), - [anon_sym_require_once] = ACTIONS(2075), - [anon_sym_list] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_trait] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_final_modifier] = ACTIONS(2075), - [sym_abstract_modifier] = ACTIONS(2075), - [sym_xhp_modifier] = ACTIONS(2075), - [sym_xhp_identifier] = ACTIONS(2075), - [sym_xhp_class_identifier] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2094), + [sym_variable] = ACTIONS(2096), + [sym_pipe_variable] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2094), + [anon_sym_newtype] = ACTIONS(2094), + [anon_sym_shape] = ACTIONS(2094), + [anon_sym_clone] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2094), + [anon_sym_print] = ACTIONS(2094), + [sym__backslash] = ACTIONS(2096), + [anon_sym_self] = ACTIONS(2094), + [anon_sym_parent] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2094), + [anon_sym_LT_LT_LT] = ACTIONS(2096), + [anon_sym_RBRACE] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2094), + [anon_sym_break] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2094), + [anon_sym_throw] = ACTIONS(2094), + [anon_sym_echo] = ACTIONS(2094), + [anon_sym_unset] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_concurrent] = ACTIONS(2094), + [anon_sym_use] = ACTIONS(2094), + [anon_sym_namespace] = ACTIONS(2094), + [anon_sym_function] = ACTIONS(2094), + [anon_sym_const] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2094), + [anon_sym_elseif] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2094), + [anon_sym_switch] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2094), + [anon_sym_default] = ACTIONS(2094), + [anon_sym_foreach] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2094), + [anon_sym_do] = ACTIONS(2094), + [anon_sym_for] = ACTIONS(2094), + [anon_sym_try] = ACTIONS(2094), + [anon_sym_using] = ACTIONS(2094), + [sym_float] = ACTIONS(2096), + [sym_integer] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2094), + [anon_sym_True] = ACTIONS(2094), + [anon_sym_TRUE] = ACTIONS(2094), + [anon_sym_false] = ACTIONS(2094), + [anon_sym_False] = ACTIONS(2094), + [anon_sym_FALSE] = ACTIONS(2094), + [anon_sym_null] = ACTIONS(2094), + [anon_sym_Null] = ACTIONS(2094), + [anon_sym_NULL] = ACTIONS(2094), + [sym__single_quoted_string] = ACTIONS(2096), + [anon_sym_DQUOTE] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_array] = ACTIONS(2094), + [anon_sym_varray] = ACTIONS(2094), + [anon_sym_darray] = ACTIONS(2094), + [anon_sym_vec] = ACTIONS(2094), + [anon_sym_dict] = ACTIONS(2094), + [anon_sym_keyset] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2094), + [anon_sym_tuple] = ACTIONS(2094), + [anon_sym_include] = ACTIONS(2094), + [anon_sym_include_once] = ACTIONS(2094), + [anon_sym_require] = ACTIONS(2094), + [anon_sym_require_once] = ACTIONS(2094), + [anon_sym_list] = ACTIONS(2094), + [anon_sym_LT_LT] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_await] = ACTIONS(2094), + [anon_sym_async] = ACTIONS(2094), + [anon_sym_yield] = ACTIONS(2094), + [anon_sym_trait] = ACTIONS(2094), + [anon_sym_interface] = ACTIONS(2094), + [anon_sym_class] = ACTIONS(2094), + [anon_sym_enum] = ACTIONS(2094), + [sym_final_modifier] = ACTIONS(2094), + [sym_abstract_modifier] = ACTIONS(2094), + [sym_xhp_modifier] = ACTIONS(2094), + [sym_xhp_identifier] = ACTIONS(2094), + [sym_xhp_class_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(129), }, [724] = { - [sym_identifier] = ACTIONS(2079), - [sym_variable] = ACTIONS(2081), - [sym_pipe_variable] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_newtype] = ACTIONS(2079), - [anon_sym_shape] = ACTIONS(2079), - [anon_sym_clone] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_print] = ACTIONS(2079), - [sym__backslash] = ACTIONS(2081), - [anon_sym_self] = ACTIONS(2079), - [anon_sym_parent] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_LT_LT_LT] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_echo] = ACTIONS(2079), - [anon_sym_unset] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_concurrent] = ACTIONS(2079), - [anon_sym_use] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_elseif] = ACTIONS(2079), - [anon_sym_else] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [sym_float] = ACTIONS(2081), - [sym_integer] = ACTIONS(2079), - [anon_sym_true] = ACTIONS(2079), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_TRUE] = ACTIONS(2079), - [anon_sym_false] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [anon_sym_FALSE] = ACTIONS(2079), - [anon_sym_null] = ACTIONS(2079), - [anon_sym_Null] = ACTIONS(2079), - [anon_sym_NULL] = ACTIONS(2079), - [sym_string] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_array] = ACTIONS(2079), - [anon_sym_varray] = ACTIONS(2079), - [anon_sym_darray] = ACTIONS(2079), - [anon_sym_vec] = ACTIONS(2079), - [anon_sym_dict] = ACTIONS(2079), - [anon_sym_keyset] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_include] = ACTIONS(2079), - [anon_sym_include_once] = ACTIONS(2079), - [anon_sym_require] = ACTIONS(2079), - [anon_sym_require_once] = ACTIONS(2079), - [anon_sym_list] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_trait] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_final_modifier] = ACTIONS(2079), - [sym_abstract_modifier] = ACTIONS(2079), - [sym_xhp_modifier] = ACTIONS(2079), - [sym_xhp_identifier] = ACTIONS(2079), - [sym_xhp_class_identifier] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2098), + [sym_variable] = ACTIONS(2100), + [sym_pipe_variable] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_newtype] = ACTIONS(2098), + [anon_sym_shape] = ACTIONS(2098), + [anon_sym_clone] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_print] = ACTIONS(2098), + [sym__backslash] = ACTIONS(2100), + [anon_sym_self] = ACTIONS(2098), + [anon_sym_parent] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_LT_LT_LT] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_throw] = ACTIONS(2098), + [anon_sym_echo] = ACTIONS(2098), + [anon_sym_unset] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_concurrent] = ACTIONS(2098), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2098), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_elseif] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_case] = ACTIONS(2098), + [anon_sym_default] = ACTIONS(2098), + [anon_sym_foreach] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_using] = ACTIONS(2098), + [sym_float] = ACTIONS(2100), + [sym_integer] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2098), + [anon_sym_True] = ACTIONS(2098), + [anon_sym_TRUE] = ACTIONS(2098), + [anon_sym_false] = ACTIONS(2098), + [anon_sym_False] = ACTIONS(2098), + [anon_sym_FALSE] = ACTIONS(2098), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_Null] = ACTIONS(2098), + [anon_sym_NULL] = ACTIONS(2098), + [sym__single_quoted_string] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_array] = ACTIONS(2098), + [anon_sym_varray] = ACTIONS(2098), + [anon_sym_darray] = ACTIONS(2098), + [anon_sym_vec] = ACTIONS(2098), + [anon_sym_dict] = ACTIONS(2098), + [anon_sym_keyset] = ACTIONS(2098), + [anon_sym_LT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_tuple] = ACTIONS(2098), + [anon_sym_include] = ACTIONS(2098), + [anon_sym_include_once] = ACTIONS(2098), + [anon_sym_require] = ACTIONS(2098), + [anon_sym_require_once] = ACTIONS(2098), + [anon_sym_list] = ACTIONS(2098), + [anon_sym_LT_LT] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2098), + [anon_sym_async] = ACTIONS(2098), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_trait] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_class] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [sym_final_modifier] = ACTIONS(2098), + [sym_abstract_modifier] = ACTIONS(2098), + [sym_xhp_modifier] = ACTIONS(2098), + [sym_xhp_identifier] = ACTIONS(2098), + [sym_xhp_class_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(129), }, [725] = { - [sym_identifier] = ACTIONS(2083), - [sym_variable] = ACTIONS(2085), - [sym_pipe_variable] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_newtype] = ACTIONS(2083), - [anon_sym_shape] = ACTIONS(2083), - [anon_sym_clone] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_print] = ACTIONS(2083), - [sym__backslash] = ACTIONS(2085), - [anon_sym_self] = ACTIONS(2083), - [anon_sym_parent] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_LT_LT_LT] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_echo] = ACTIONS(2083), - [anon_sym_unset] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_concurrent] = ACTIONS(2083), - [anon_sym_use] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_elseif] = ACTIONS(2083), - [anon_sym_else] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [sym_float] = ACTIONS(2085), - [sym_integer] = ACTIONS(2083), - [anon_sym_true] = ACTIONS(2083), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_TRUE] = ACTIONS(2083), - [anon_sym_false] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [anon_sym_FALSE] = ACTIONS(2083), - [anon_sym_null] = ACTIONS(2083), - [anon_sym_Null] = ACTIONS(2083), - [anon_sym_NULL] = ACTIONS(2083), - [sym_string] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_array] = ACTIONS(2083), - [anon_sym_varray] = ACTIONS(2083), - [anon_sym_darray] = ACTIONS(2083), - [anon_sym_vec] = ACTIONS(2083), - [anon_sym_dict] = ACTIONS(2083), - [anon_sym_keyset] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_include] = ACTIONS(2083), - [anon_sym_include_once] = ACTIONS(2083), - [anon_sym_require] = ACTIONS(2083), - [anon_sym_require_once] = ACTIONS(2083), - [anon_sym_list] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_trait] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_final_modifier] = ACTIONS(2083), - [sym_abstract_modifier] = ACTIONS(2083), - [sym_xhp_modifier] = ACTIONS(2083), - [sym_xhp_identifier] = ACTIONS(2083), - [sym_xhp_class_identifier] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2102), + [sym_variable] = ACTIONS(2104), + [sym_pipe_variable] = ACTIONS(2104), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_newtype] = ACTIONS(2102), + [anon_sym_shape] = ACTIONS(2102), + [anon_sym_clone] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_print] = ACTIONS(2102), + [sym__backslash] = ACTIONS(2104), + [anon_sym_self] = ACTIONS(2102), + [anon_sym_parent] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_LT_LT_LT] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_echo] = ACTIONS(2102), + [anon_sym_unset] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_concurrent] = ACTIONS(2102), + [anon_sym_use] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_elseif] = ACTIONS(2102), + [anon_sym_else] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_case] = ACTIONS(2102), + [anon_sym_default] = ACTIONS(2102), + [anon_sym_foreach] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_using] = ACTIONS(2102), + [sym_float] = ACTIONS(2104), + [sym_integer] = ACTIONS(2102), + [anon_sym_true] = ACTIONS(2102), + [anon_sym_True] = ACTIONS(2102), + [anon_sym_TRUE] = ACTIONS(2102), + [anon_sym_false] = ACTIONS(2102), + [anon_sym_False] = ACTIONS(2102), + [anon_sym_FALSE] = ACTIONS(2102), + [anon_sym_null] = ACTIONS(2102), + [anon_sym_Null] = ACTIONS(2102), + [anon_sym_NULL] = ACTIONS(2102), + [sym__single_quoted_string] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_array] = ACTIONS(2102), + [anon_sym_varray] = ACTIONS(2102), + [anon_sym_darray] = ACTIONS(2102), + [anon_sym_vec] = ACTIONS(2102), + [anon_sym_dict] = ACTIONS(2102), + [anon_sym_keyset] = ACTIONS(2102), + [anon_sym_LT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_tuple] = ACTIONS(2102), + [anon_sym_include] = ACTIONS(2102), + [anon_sym_include_once] = ACTIONS(2102), + [anon_sym_require] = ACTIONS(2102), + [anon_sym_require_once] = ACTIONS(2102), + [anon_sym_list] = ACTIONS(2102), + [anon_sym_LT_LT] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_trait] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym_final_modifier] = ACTIONS(2102), + [sym_abstract_modifier] = ACTIONS(2102), + [sym_xhp_modifier] = ACTIONS(2102), + [sym_xhp_identifier] = ACTIONS(2102), + [sym_xhp_class_identifier] = ACTIONS(2104), + [sym_comment] = ACTIONS(129), }, [726] = { - [sym_identifier] = ACTIONS(2087), - [sym_variable] = ACTIONS(2089), - [sym_pipe_variable] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_newtype] = ACTIONS(2087), - [anon_sym_shape] = ACTIONS(2087), - [anon_sym_clone] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_print] = ACTIONS(2087), - [sym__backslash] = ACTIONS(2089), - [anon_sym_self] = ACTIONS(2087), - [anon_sym_parent] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_LT_LT_LT] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_echo] = ACTIONS(2087), - [anon_sym_unset] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_concurrent] = ACTIONS(2087), - [anon_sym_use] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_elseif] = ACTIONS(2087), - [anon_sym_else] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [sym_float] = ACTIONS(2089), - [sym_integer] = ACTIONS(2087), - [anon_sym_true] = ACTIONS(2087), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_TRUE] = ACTIONS(2087), - [anon_sym_false] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [anon_sym_FALSE] = ACTIONS(2087), - [anon_sym_null] = ACTIONS(2087), - [anon_sym_Null] = ACTIONS(2087), - [anon_sym_NULL] = ACTIONS(2087), - [sym_string] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_array] = ACTIONS(2087), - [anon_sym_varray] = ACTIONS(2087), - [anon_sym_darray] = ACTIONS(2087), - [anon_sym_vec] = ACTIONS(2087), - [anon_sym_dict] = ACTIONS(2087), - [anon_sym_keyset] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_include] = ACTIONS(2087), - [anon_sym_include_once] = ACTIONS(2087), - [anon_sym_require] = ACTIONS(2087), - [anon_sym_require_once] = ACTIONS(2087), - [anon_sym_list] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_trait] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_final_modifier] = ACTIONS(2087), - [sym_abstract_modifier] = ACTIONS(2087), - [sym_xhp_modifier] = ACTIONS(2087), - [sym_xhp_identifier] = ACTIONS(2087), - [sym_xhp_class_identifier] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2106), + [sym_variable] = ACTIONS(2108), + [sym_pipe_variable] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_newtype] = ACTIONS(2106), + [anon_sym_shape] = ACTIONS(2106), + [anon_sym_clone] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_print] = ACTIONS(2106), + [sym__backslash] = ACTIONS(2108), + [anon_sym_self] = ACTIONS(2106), + [anon_sym_parent] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_LT_LT_LT] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_echo] = ACTIONS(2106), + [anon_sym_unset] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_concurrent] = ACTIONS(2106), + [anon_sym_use] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_elseif] = ACTIONS(2106), + [anon_sym_else] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_case] = ACTIONS(2106), + [anon_sym_default] = ACTIONS(2106), + [anon_sym_foreach] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_using] = ACTIONS(2106), + [sym_float] = ACTIONS(2108), + [sym_integer] = ACTIONS(2106), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_True] = ACTIONS(2106), + [anon_sym_TRUE] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_False] = ACTIONS(2106), + [anon_sym_FALSE] = ACTIONS(2106), + [anon_sym_null] = ACTIONS(2106), + [anon_sym_Null] = ACTIONS(2106), + [anon_sym_NULL] = ACTIONS(2106), + [sym__single_quoted_string] = ACTIONS(2108), + [anon_sym_DQUOTE] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2108), + [anon_sym_array] = ACTIONS(2106), + [anon_sym_varray] = ACTIONS(2106), + [anon_sym_darray] = ACTIONS(2106), + [anon_sym_vec] = ACTIONS(2106), + [anon_sym_dict] = ACTIONS(2106), + [anon_sym_keyset] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_tuple] = ACTIONS(2106), + [anon_sym_include] = ACTIONS(2106), + [anon_sym_include_once] = ACTIONS(2106), + [anon_sym_require] = ACTIONS(2106), + [anon_sym_require_once] = ACTIONS(2106), + [anon_sym_list] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2108), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_trait] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), + [sym_final_modifier] = ACTIONS(2106), + [sym_abstract_modifier] = ACTIONS(2106), + [sym_xhp_modifier] = ACTIONS(2106), + [sym_xhp_identifier] = ACTIONS(2106), + [sym_xhp_class_identifier] = ACTIONS(2108), + [sym_comment] = ACTIONS(129), }, [727] = { - [sym_identifier] = ACTIONS(2091), - [sym_variable] = ACTIONS(2093), - [sym_pipe_variable] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_newtype] = ACTIONS(2091), - [anon_sym_shape] = ACTIONS(2091), - [anon_sym_clone] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_print] = ACTIONS(2091), - [sym__backslash] = ACTIONS(2093), - [anon_sym_self] = ACTIONS(2091), - [anon_sym_parent] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_LT_LT_LT] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_echo] = ACTIONS(2091), - [anon_sym_unset] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_concurrent] = ACTIONS(2091), - [anon_sym_use] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_elseif] = ACTIONS(2091), - [anon_sym_else] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [sym_float] = ACTIONS(2093), - [sym_integer] = ACTIONS(2091), - [anon_sym_true] = ACTIONS(2091), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_TRUE] = ACTIONS(2091), - [anon_sym_false] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [anon_sym_FALSE] = ACTIONS(2091), - [anon_sym_null] = ACTIONS(2091), - [anon_sym_Null] = ACTIONS(2091), - [anon_sym_NULL] = ACTIONS(2091), - [sym_string] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_array] = ACTIONS(2091), - [anon_sym_varray] = ACTIONS(2091), - [anon_sym_darray] = ACTIONS(2091), - [anon_sym_vec] = ACTIONS(2091), - [anon_sym_dict] = ACTIONS(2091), - [anon_sym_keyset] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_include] = ACTIONS(2091), - [anon_sym_include_once] = ACTIONS(2091), - [anon_sym_require] = ACTIONS(2091), - [anon_sym_require_once] = ACTIONS(2091), - [anon_sym_list] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_trait] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_final_modifier] = ACTIONS(2091), - [sym_abstract_modifier] = ACTIONS(2091), - [sym_xhp_modifier] = ACTIONS(2091), - [sym_xhp_identifier] = ACTIONS(2091), - [sym_xhp_class_identifier] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2110), + [sym_variable] = ACTIONS(2112), + [sym_pipe_variable] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_newtype] = ACTIONS(2110), + [anon_sym_shape] = ACTIONS(2110), + [anon_sym_clone] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2110), + [anon_sym_print] = ACTIONS(2110), + [sym__backslash] = ACTIONS(2112), + [anon_sym_self] = ACTIONS(2110), + [anon_sym_parent] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2110), + [anon_sym_LT_LT_LT] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2110), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2110), + [anon_sym_throw] = ACTIONS(2110), + [anon_sym_echo] = ACTIONS(2110), + [anon_sym_unset] = ACTIONS(2110), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_concurrent] = ACTIONS(2110), + [anon_sym_use] = ACTIONS(2110), + [anon_sym_namespace] = ACTIONS(2110), + [anon_sym_function] = ACTIONS(2110), + [anon_sym_const] = ACTIONS(2110), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_elseif] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2110), + [anon_sym_switch] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2110), + [anon_sym_default] = ACTIONS(2110), + [anon_sym_foreach] = ACTIONS(2110), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_do] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_try] = ACTIONS(2110), + [anon_sym_using] = ACTIONS(2110), + [sym_float] = ACTIONS(2112), + [sym_integer] = ACTIONS(2110), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_True] = ACTIONS(2110), + [anon_sym_TRUE] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_False] = ACTIONS(2110), + [anon_sym_FALSE] = ACTIONS(2110), + [anon_sym_null] = ACTIONS(2110), + [anon_sym_Null] = ACTIONS(2110), + [anon_sym_NULL] = ACTIONS(2110), + [sym__single_quoted_string] = ACTIONS(2112), + [anon_sym_DQUOTE] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2112), + [anon_sym_array] = ACTIONS(2110), + [anon_sym_varray] = ACTIONS(2110), + [anon_sym_darray] = ACTIONS(2110), + [anon_sym_vec] = ACTIONS(2110), + [anon_sym_dict] = ACTIONS(2110), + [anon_sym_keyset] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_tuple] = ACTIONS(2110), + [anon_sym_include] = ACTIONS(2110), + [anon_sym_include_once] = ACTIONS(2110), + [anon_sym_require] = ACTIONS(2110), + [anon_sym_require_once] = ACTIONS(2110), + [anon_sym_list] = ACTIONS(2110), + [anon_sym_LT_LT] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2112), + [anon_sym_await] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_yield] = ACTIONS(2110), + [anon_sym_trait] = ACTIONS(2110), + [anon_sym_interface] = ACTIONS(2110), + [anon_sym_class] = ACTIONS(2110), + [anon_sym_enum] = ACTIONS(2110), + [sym_final_modifier] = ACTIONS(2110), + [sym_abstract_modifier] = ACTIONS(2110), + [sym_xhp_modifier] = ACTIONS(2110), + [sym_xhp_identifier] = ACTIONS(2110), + [sym_xhp_class_identifier] = ACTIONS(2112), + [sym_comment] = ACTIONS(129), }, [728] = { - [sym_identifier] = ACTIONS(2095), - [sym_variable] = ACTIONS(2097), - [sym_pipe_variable] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_newtype] = ACTIONS(2095), - [anon_sym_shape] = ACTIONS(2095), - [anon_sym_clone] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_print] = ACTIONS(2095), - [sym__backslash] = ACTIONS(2097), - [anon_sym_self] = ACTIONS(2095), - [anon_sym_parent] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_LT_LT_LT] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_echo] = ACTIONS(2095), - [anon_sym_unset] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_concurrent] = ACTIONS(2095), - [anon_sym_use] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_elseif] = ACTIONS(2095), - [anon_sym_else] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [sym_float] = ACTIONS(2097), - [sym_integer] = ACTIONS(2095), - [anon_sym_true] = ACTIONS(2095), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_TRUE] = ACTIONS(2095), - [anon_sym_false] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [anon_sym_FALSE] = ACTIONS(2095), - [anon_sym_null] = ACTIONS(2095), - [anon_sym_Null] = ACTIONS(2095), - [anon_sym_NULL] = ACTIONS(2095), - [sym_string] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_array] = ACTIONS(2095), - [anon_sym_varray] = ACTIONS(2095), - [anon_sym_darray] = ACTIONS(2095), - [anon_sym_vec] = ACTIONS(2095), - [anon_sym_dict] = ACTIONS(2095), - [anon_sym_keyset] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_include] = ACTIONS(2095), - [anon_sym_include_once] = ACTIONS(2095), - [anon_sym_require] = ACTIONS(2095), - [anon_sym_require_once] = ACTIONS(2095), - [anon_sym_list] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_trait] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_final_modifier] = ACTIONS(2095), - [sym_abstract_modifier] = ACTIONS(2095), - [sym_xhp_modifier] = ACTIONS(2095), - [sym_xhp_identifier] = ACTIONS(2095), - [sym_xhp_class_identifier] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2114), + [sym_variable] = ACTIONS(2116), + [sym_pipe_variable] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_newtype] = ACTIONS(2114), + [anon_sym_shape] = ACTIONS(2114), + [anon_sym_clone] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2114), + [anon_sym_print] = ACTIONS(2114), + [sym__backslash] = ACTIONS(2116), + [anon_sym_self] = ACTIONS(2114), + [anon_sym_parent] = ACTIONS(2114), + [anon_sym_static] = ACTIONS(2114), + [anon_sym_LT_LT_LT] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2114), + [anon_sym_break] = ACTIONS(2114), + [anon_sym_continue] = ACTIONS(2114), + [anon_sym_throw] = ACTIONS(2114), + [anon_sym_echo] = ACTIONS(2114), + [anon_sym_unset] = ACTIONS(2114), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_concurrent] = ACTIONS(2114), + [anon_sym_use] = ACTIONS(2114), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_function] = ACTIONS(2114), + [anon_sym_const] = ACTIONS(2114), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_elseif] = ACTIONS(2114), + [anon_sym_else] = ACTIONS(2114), + [anon_sym_switch] = ACTIONS(2114), + [anon_sym_case] = ACTIONS(2114), + [anon_sym_default] = ACTIONS(2114), + [anon_sym_foreach] = ACTIONS(2114), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_do] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_try] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2114), + [sym_float] = ACTIONS(2116), + [sym_integer] = ACTIONS(2114), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_True] = ACTIONS(2114), + [anon_sym_TRUE] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_False] = ACTIONS(2114), + [anon_sym_FALSE] = ACTIONS(2114), + [anon_sym_null] = ACTIONS(2114), + [anon_sym_Null] = ACTIONS(2114), + [anon_sym_NULL] = ACTIONS(2114), + [sym__single_quoted_string] = ACTIONS(2116), + [anon_sym_DQUOTE] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2116), + [anon_sym_array] = ACTIONS(2114), + [anon_sym_varray] = ACTIONS(2114), + [anon_sym_darray] = ACTIONS(2114), + [anon_sym_vec] = ACTIONS(2114), + [anon_sym_dict] = ACTIONS(2114), + [anon_sym_keyset] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_PLUS] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_tuple] = ACTIONS(2114), + [anon_sym_include] = ACTIONS(2114), + [anon_sym_include_once] = ACTIONS(2114), + [anon_sym_require] = ACTIONS(2114), + [anon_sym_require_once] = ACTIONS(2114), + [anon_sym_list] = ACTIONS(2114), + [anon_sym_LT_LT] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2116), + [anon_sym_await] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_yield] = ACTIONS(2114), + [anon_sym_trait] = ACTIONS(2114), + [anon_sym_interface] = ACTIONS(2114), + [anon_sym_class] = ACTIONS(2114), + [anon_sym_enum] = ACTIONS(2114), + [sym_final_modifier] = ACTIONS(2114), + [sym_abstract_modifier] = ACTIONS(2114), + [sym_xhp_modifier] = ACTIONS(2114), + [sym_xhp_identifier] = ACTIONS(2114), + [sym_xhp_class_identifier] = ACTIONS(2116), + [sym_comment] = ACTIONS(129), }, [729] = { - [sym_identifier] = ACTIONS(2099), - [sym_variable] = ACTIONS(2101), - [sym_pipe_variable] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_newtype] = ACTIONS(2099), - [anon_sym_shape] = ACTIONS(2099), - [anon_sym_clone] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_print] = ACTIONS(2099), - [sym__backslash] = ACTIONS(2101), - [anon_sym_self] = ACTIONS(2099), - [anon_sym_parent] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_LT_LT_LT] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_echo] = ACTIONS(2099), - [anon_sym_unset] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_concurrent] = ACTIONS(2099), - [anon_sym_use] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_elseif] = ACTIONS(2099), - [anon_sym_else] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [sym_float] = ACTIONS(2101), - [sym_integer] = ACTIONS(2099), - [anon_sym_true] = ACTIONS(2099), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_TRUE] = ACTIONS(2099), - [anon_sym_false] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [anon_sym_FALSE] = ACTIONS(2099), - [anon_sym_null] = ACTIONS(2099), - [anon_sym_Null] = ACTIONS(2099), - [anon_sym_NULL] = ACTIONS(2099), - [sym_string] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_array] = ACTIONS(2099), - [anon_sym_varray] = ACTIONS(2099), - [anon_sym_darray] = ACTIONS(2099), - [anon_sym_vec] = ACTIONS(2099), - [anon_sym_dict] = ACTIONS(2099), - [anon_sym_keyset] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_include] = ACTIONS(2099), - [anon_sym_include_once] = ACTIONS(2099), - [anon_sym_require] = ACTIONS(2099), - [anon_sym_require_once] = ACTIONS(2099), - [anon_sym_list] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_trait] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_final_modifier] = ACTIONS(2099), - [sym_abstract_modifier] = ACTIONS(2099), - [sym_xhp_modifier] = ACTIONS(2099), - [sym_xhp_identifier] = ACTIONS(2099), - [sym_xhp_class_identifier] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2118), + [sym_variable] = ACTIONS(2120), + [sym_pipe_variable] = ACTIONS(2120), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_newtype] = ACTIONS(2118), + [anon_sym_shape] = ACTIONS(2118), + [anon_sym_clone] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_print] = ACTIONS(2118), + [sym__backslash] = ACTIONS(2120), + [anon_sym_self] = ACTIONS(2118), + [anon_sym_parent] = ACTIONS(2118), + [anon_sym_static] = ACTIONS(2118), + [anon_sym_LT_LT_LT] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2118), + [anon_sym_break] = ACTIONS(2118), + [anon_sym_continue] = ACTIONS(2118), + [anon_sym_throw] = ACTIONS(2118), + [anon_sym_echo] = ACTIONS(2118), + [anon_sym_unset] = ACTIONS(2118), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_concurrent] = ACTIONS(2118), + [anon_sym_use] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2118), + [anon_sym_function] = ACTIONS(2118), + [anon_sym_const] = ACTIONS(2118), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_elseif] = ACTIONS(2118), + [anon_sym_else] = ACTIONS(2118), + [anon_sym_switch] = ACTIONS(2118), + [anon_sym_case] = ACTIONS(2118), + [anon_sym_default] = ACTIONS(2118), + [anon_sym_foreach] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_do] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_try] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(2118), + [sym_float] = ACTIONS(2120), + [sym_integer] = ACTIONS(2118), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_True] = ACTIONS(2118), + [anon_sym_TRUE] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_False] = ACTIONS(2118), + [anon_sym_FALSE] = ACTIONS(2118), + [anon_sym_null] = ACTIONS(2118), + [anon_sym_Null] = ACTIONS(2118), + [anon_sym_NULL] = ACTIONS(2118), + [sym__single_quoted_string] = ACTIONS(2120), + [anon_sym_DQUOTE] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(2120), + [anon_sym_TILDE] = ACTIONS(2120), + [anon_sym_array] = ACTIONS(2118), + [anon_sym_varray] = ACTIONS(2118), + [anon_sym_darray] = ACTIONS(2118), + [anon_sym_vec] = ACTIONS(2118), + [anon_sym_dict] = ACTIONS(2118), + [anon_sym_keyset] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_tuple] = ACTIONS(2118), + [anon_sym_include] = ACTIONS(2118), + [anon_sym_include_once] = ACTIONS(2118), + [anon_sym_require] = ACTIONS(2118), + [anon_sym_require_once] = ACTIONS(2118), + [anon_sym_list] = ACTIONS(2118), + [anon_sym_LT_LT] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2120), + [anon_sym_PLUS_PLUS] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2120), + [anon_sym_await] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_yield] = ACTIONS(2118), + [anon_sym_trait] = ACTIONS(2118), + [anon_sym_interface] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2118), + [anon_sym_enum] = ACTIONS(2118), + [sym_final_modifier] = ACTIONS(2118), + [sym_abstract_modifier] = ACTIONS(2118), + [sym_xhp_modifier] = ACTIONS(2118), + [sym_xhp_identifier] = ACTIONS(2118), + [sym_xhp_class_identifier] = ACTIONS(2120), + [sym_comment] = ACTIONS(129), }, [730] = { - [sym_identifier] = ACTIONS(2103), - [sym_variable] = ACTIONS(2105), - [sym_pipe_variable] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_newtype] = ACTIONS(2103), - [anon_sym_shape] = ACTIONS(2103), - [anon_sym_clone] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_print] = ACTIONS(2103), - [sym__backslash] = ACTIONS(2105), - [anon_sym_self] = ACTIONS(2103), - [anon_sym_parent] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_LT_LT_LT] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_echo] = ACTIONS(2103), - [anon_sym_unset] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_concurrent] = ACTIONS(2103), - [anon_sym_use] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_elseif] = ACTIONS(2103), - [anon_sym_else] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [sym_float] = ACTIONS(2105), - [sym_integer] = ACTIONS(2103), - [anon_sym_true] = ACTIONS(2103), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_TRUE] = ACTIONS(2103), - [anon_sym_false] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [anon_sym_FALSE] = ACTIONS(2103), - [anon_sym_null] = ACTIONS(2103), - [anon_sym_Null] = ACTIONS(2103), - [anon_sym_NULL] = ACTIONS(2103), - [sym_string] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_array] = ACTIONS(2103), - [anon_sym_varray] = ACTIONS(2103), - [anon_sym_darray] = ACTIONS(2103), - [anon_sym_vec] = ACTIONS(2103), - [anon_sym_dict] = ACTIONS(2103), - [anon_sym_keyset] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_include] = ACTIONS(2103), - [anon_sym_include_once] = ACTIONS(2103), - [anon_sym_require] = ACTIONS(2103), - [anon_sym_require_once] = ACTIONS(2103), - [anon_sym_list] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_trait] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_final_modifier] = ACTIONS(2103), - [sym_abstract_modifier] = ACTIONS(2103), - [sym_xhp_modifier] = ACTIONS(2103), - [sym_xhp_identifier] = ACTIONS(2103), - [sym_xhp_class_identifier] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2122), + [sym_variable] = ACTIONS(2124), + [sym_pipe_variable] = ACTIONS(2124), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_newtype] = ACTIONS(2122), + [anon_sym_shape] = ACTIONS(2122), + [anon_sym_clone] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2122), + [anon_sym_print] = ACTIONS(2122), + [sym__backslash] = ACTIONS(2124), + [anon_sym_self] = ACTIONS(2122), + [anon_sym_parent] = ACTIONS(2122), + [anon_sym_static] = ACTIONS(2122), + [anon_sym_LT_LT_LT] = ACTIONS(2124), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2122), + [anon_sym_break] = ACTIONS(2122), + [anon_sym_continue] = ACTIONS(2122), + [anon_sym_throw] = ACTIONS(2122), + [anon_sym_echo] = ACTIONS(2122), + [anon_sym_unset] = ACTIONS(2122), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_concurrent] = ACTIONS(2122), + [anon_sym_use] = ACTIONS(2122), + [anon_sym_namespace] = ACTIONS(2122), + [anon_sym_function] = ACTIONS(2122), + [anon_sym_const] = ACTIONS(2122), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_elseif] = ACTIONS(2122), + [anon_sym_else] = ACTIONS(2122), + [anon_sym_switch] = ACTIONS(2122), + [anon_sym_case] = ACTIONS(2122), + [anon_sym_default] = ACTIONS(2122), + [anon_sym_foreach] = ACTIONS(2122), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_do] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_try] = ACTIONS(2122), + [anon_sym_using] = ACTIONS(2122), + [sym_float] = ACTIONS(2124), + [sym_integer] = ACTIONS(2122), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_True] = ACTIONS(2122), + [anon_sym_TRUE] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_False] = ACTIONS(2122), + [anon_sym_FALSE] = ACTIONS(2122), + [anon_sym_null] = ACTIONS(2122), + [anon_sym_Null] = ACTIONS(2122), + [anon_sym_NULL] = ACTIONS(2122), + [sym__single_quoted_string] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_array] = ACTIONS(2122), + [anon_sym_varray] = ACTIONS(2122), + [anon_sym_darray] = ACTIONS(2122), + [anon_sym_vec] = ACTIONS(2122), + [anon_sym_dict] = ACTIONS(2122), + [anon_sym_keyset] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_PLUS] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_tuple] = ACTIONS(2122), + [anon_sym_include] = ACTIONS(2122), + [anon_sym_include_once] = ACTIONS(2122), + [anon_sym_require] = ACTIONS(2122), + [anon_sym_require_once] = ACTIONS(2122), + [anon_sym_list] = ACTIONS(2122), + [anon_sym_LT_LT] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_yield] = ACTIONS(2122), + [anon_sym_trait] = ACTIONS(2122), + [anon_sym_interface] = ACTIONS(2122), + [anon_sym_class] = ACTIONS(2122), + [anon_sym_enum] = ACTIONS(2122), + [sym_final_modifier] = ACTIONS(2122), + [sym_abstract_modifier] = ACTIONS(2122), + [sym_xhp_modifier] = ACTIONS(2122), + [sym_xhp_identifier] = ACTIONS(2122), + [sym_xhp_class_identifier] = ACTIONS(2124), + [sym_comment] = ACTIONS(129), }, [731] = { - [sym_identifier] = ACTIONS(2107), - [sym_variable] = ACTIONS(2109), - [sym_pipe_variable] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_newtype] = ACTIONS(2107), - [anon_sym_shape] = ACTIONS(2107), - [anon_sym_clone] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_print] = ACTIONS(2107), - [sym__backslash] = ACTIONS(2109), - [anon_sym_self] = ACTIONS(2107), - [anon_sym_parent] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_LT_LT_LT] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_echo] = ACTIONS(2107), - [anon_sym_unset] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_concurrent] = ACTIONS(2107), - [anon_sym_use] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_elseif] = ACTIONS(2107), - [anon_sym_else] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [sym_float] = ACTIONS(2109), - [sym_integer] = ACTIONS(2107), - [anon_sym_true] = ACTIONS(2107), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_TRUE] = ACTIONS(2107), - [anon_sym_false] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [anon_sym_FALSE] = ACTIONS(2107), - [anon_sym_null] = ACTIONS(2107), - [anon_sym_Null] = ACTIONS(2107), - [anon_sym_NULL] = ACTIONS(2107), - [sym_string] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_array] = ACTIONS(2107), - [anon_sym_varray] = ACTIONS(2107), - [anon_sym_darray] = ACTIONS(2107), - [anon_sym_vec] = ACTIONS(2107), - [anon_sym_dict] = ACTIONS(2107), - [anon_sym_keyset] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_include] = ACTIONS(2107), - [anon_sym_include_once] = ACTIONS(2107), - [anon_sym_require] = ACTIONS(2107), - [anon_sym_require_once] = ACTIONS(2107), - [anon_sym_list] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_trait] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_final_modifier] = ACTIONS(2107), - [sym_abstract_modifier] = ACTIONS(2107), - [sym_xhp_modifier] = ACTIONS(2107), - [sym_xhp_identifier] = ACTIONS(2107), - [sym_xhp_class_identifier] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2126), + [sym_variable] = ACTIONS(2128), + [sym_pipe_variable] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_newtype] = ACTIONS(2126), + [anon_sym_shape] = ACTIONS(2126), + [anon_sym_clone] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_print] = ACTIONS(2126), + [sym__backslash] = ACTIONS(2128), + [anon_sym_self] = ACTIONS(2126), + [anon_sym_parent] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_LT_LT_LT] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_echo] = ACTIONS(2126), + [anon_sym_unset] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_concurrent] = ACTIONS(2126), + [anon_sym_use] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_elseif] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_case] = ACTIONS(2126), + [anon_sym_default] = ACTIONS(2126), + [anon_sym_foreach] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_using] = ACTIONS(2126), + [sym_float] = ACTIONS(2128), + [sym_integer] = ACTIONS(2126), + [anon_sym_true] = ACTIONS(2126), + [anon_sym_True] = ACTIONS(2126), + [anon_sym_TRUE] = ACTIONS(2126), + [anon_sym_false] = ACTIONS(2126), + [anon_sym_False] = ACTIONS(2126), + [anon_sym_FALSE] = ACTIONS(2126), + [anon_sym_null] = ACTIONS(2126), + [anon_sym_Null] = ACTIONS(2126), + [anon_sym_NULL] = ACTIONS(2126), + [sym__single_quoted_string] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_array] = ACTIONS(2126), + [anon_sym_varray] = ACTIONS(2126), + [anon_sym_darray] = ACTIONS(2126), + [anon_sym_vec] = ACTIONS(2126), + [anon_sym_dict] = ACTIONS(2126), + [anon_sym_keyset] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_tuple] = ACTIONS(2126), + [anon_sym_include] = ACTIONS(2126), + [anon_sym_include_once] = ACTIONS(2126), + [anon_sym_require] = ACTIONS(2126), + [anon_sym_require_once] = ACTIONS(2126), + [anon_sym_list] = ACTIONS(2126), + [anon_sym_LT_LT] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_trait] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym_final_modifier] = ACTIONS(2126), + [sym_abstract_modifier] = ACTIONS(2126), + [sym_xhp_modifier] = ACTIONS(2126), + [sym_xhp_identifier] = ACTIONS(2126), + [sym_xhp_class_identifier] = ACTIONS(2128), + [sym_comment] = ACTIONS(129), }, [732] = { - [sym_identifier] = ACTIONS(2111), - [sym_variable] = ACTIONS(2113), - [sym_pipe_variable] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_newtype] = ACTIONS(2111), - [anon_sym_shape] = ACTIONS(2111), - [anon_sym_clone] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_print] = ACTIONS(2111), - [sym__backslash] = ACTIONS(2113), - [anon_sym_self] = ACTIONS(2111), - [anon_sym_parent] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_LT_LT_LT] = ACTIONS(2113), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_echo] = ACTIONS(2111), - [anon_sym_unset] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_concurrent] = ACTIONS(2111), - [anon_sym_use] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_elseif] = ACTIONS(2111), - [anon_sym_else] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [sym_float] = ACTIONS(2113), - [sym_integer] = ACTIONS(2111), - [anon_sym_true] = ACTIONS(2111), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_TRUE] = ACTIONS(2111), - [anon_sym_false] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [anon_sym_FALSE] = ACTIONS(2111), - [anon_sym_null] = ACTIONS(2111), - [anon_sym_Null] = ACTIONS(2111), - [anon_sym_NULL] = ACTIONS(2111), - [sym_string] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_array] = ACTIONS(2111), - [anon_sym_varray] = ACTIONS(2111), - [anon_sym_darray] = ACTIONS(2111), - [anon_sym_vec] = ACTIONS(2111), - [anon_sym_dict] = ACTIONS(2111), - [anon_sym_keyset] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_include] = ACTIONS(2111), - [anon_sym_include_once] = ACTIONS(2111), - [anon_sym_require] = ACTIONS(2111), - [anon_sym_require_once] = ACTIONS(2111), - [anon_sym_list] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_trait] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_final_modifier] = ACTIONS(2111), - [sym_abstract_modifier] = ACTIONS(2111), - [sym_xhp_modifier] = ACTIONS(2111), - [sym_xhp_identifier] = ACTIONS(2111), - [sym_xhp_class_identifier] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2130), + [sym_variable] = ACTIONS(2132), + [sym_pipe_variable] = ACTIONS(2132), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_newtype] = ACTIONS(2130), + [anon_sym_shape] = ACTIONS(2130), + [anon_sym_clone] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_print] = ACTIONS(2130), + [sym__backslash] = ACTIONS(2132), + [anon_sym_self] = ACTIONS(2130), + [anon_sym_parent] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_LT_LT_LT] = ACTIONS(2132), + [anon_sym_RBRACE] = ACTIONS(2132), + [anon_sym_LBRACE] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_echo] = ACTIONS(2130), + [anon_sym_unset] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2132), + [anon_sym_concurrent] = ACTIONS(2130), + [anon_sym_use] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_elseif] = ACTIONS(2130), + [anon_sym_else] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_case] = ACTIONS(2130), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_foreach] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_using] = ACTIONS(2130), + [sym_float] = ACTIONS(2132), + [sym_integer] = ACTIONS(2130), + [anon_sym_true] = ACTIONS(2130), + [anon_sym_True] = ACTIONS(2130), + [anon_sym_TRUE] = ACTIONS(2130), + [anon_sym_false] = ACTIONS(2130), + [anon_sym_False] = ACTIONS(2130), + [anon_sym_FALSE] = ACTIONS(2130), + [anon_sym_null] = ACTIONS(2130), + [anon_sym_Null] = ACTIONS(2130), + [anon_sym_NULL] = ACTIONS(2130), + [sym__single_quoted_string] = ACTIONS(2132), + [anon_sym_DQUOTE] = ACTIONS(2132), + [anon_sym_AT] = ACTIONS(2132), + [anon_sym_TILDE] = ACTIONS(2132), + [anon_sym_array] = ACTIONS(2130), + [anon_sym_varray] = ACTIONS(2130), + [anon_sym_darray] = ACTIONS(2130), + [anon_sym_vec] = ACTIONS(2130), + [anon_sym_dict] = ACTIONS(2130), + [anon_sym_keyset] = ACTIONS(2130), + [anon_sym_LT] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_tuple] = ACTIONS(2130), + [anon_sym_include] = ACTIONS(2130), + [anon_sym_include_once] = ACTIONS(2130), + [anon_sym_require] = ACTIONS(2130), + [anon_sym_require_once] = ACTIONS(2130), + [anon_sym_list] = ACTIONS(2130), + [anon_sym_LT_LT] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2132), + [anon_sym_PLUS_PLUS] = ACTIONS(2132), + [anon_sym_DASH_DASH] = ACTIONS(2132), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_trait] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [sym_final_modifier] = ACTIONS(2130), + [sym_abstract_modifier] = ACTIONS(2130), + [sym_xhp_modifier] = ACTIONS(2130), + [sym_xhp_identifier] = ACTIONS(2130), + [sym_xhp_class_identifier] = ACTIONS(2132), + [sym_comment] = ACTIONS(129), }, [733] = { - [sym_identifier] = ACTIONS(2115), - [sym_variable] = ACTIONS(2117), - [sym_pipe_variable] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_newtype] = ACTIONS(2115), - [anon_sym_shape] = ACTIONS(2115), - [anon_sym_clone] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_print] = ACTIONS(2115), - [sym__backslash] = ACTIONS(2117), - [anon_sym_self] = ACTIONS(2115), - [anon_sym_parent] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_LT_LT_LT] = ACTIONS(2117), - [anon_sym_RBRACE] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_echo] = ACTIONS(2115), - [anon_sym_unset] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_concurrent] = ACTIONS(2115), - [anon_sym_use] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_elseif] = ACTIONS(2115), - [anon_sym_else] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_foreach] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [sym_float] = ACTIONS(2117), - [sym_integer] = ACTIONS(2115), - [anon_sym_true] = ACTIONS(2115), - [anon_sym_True] = ACTIONS(2115), - [anon_sym_TRUE] = ACTIONS(2115), - [anon_sym_false] = ACTIONS(2115), - [anon_sym_False] = ACTIONS(2115), - [anon_sym_FALSE] = ACTIONS(2115), - [anon_sym_null] = ACTIONS(2115), - [anon_sym_Null] = ACTIONS(2115), - [anon_sym_NULL] = ACTIONS(2115), - [sym_string] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_array] = ACTIONS(2115), - [anon_sym_varray] = ACTIONS(2115), - [anon_sym_darray] = ACTIONS(2115), - [anon_sym_vec] = ACTIONS(2115), - [anon_sym_dict] = ACTIONS(2115), - [anon_sym_keyset] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_tuple] = ACTIONS(2115), - [anon_sym_include] = ACTIONS(2115), - [anon_sym_include_once] = ACTIONS(2115), - [anon_sym_require] = ACTIONS(2115), - [anon_sym_require_once] = ACTIONS(2115), - [anon_sym_list] = ACTIONS(2115), - [anon_sym_LT_LT] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_trait] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_final_modifier] = ACTIONS(2115), - [sym_abstract_modifier] = ACTIONS(2115), - [sym_xhp_modifier] = ACTIONS(2115), - [sym_xhp_identifier] = ACTIONS(2115), - [sym_xhp_class_identifier] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2134), + [sym_variable] = ACTIONS(2136), + [sym_pipe_variable] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2134), + [anon_sym_newtype] = ACTIONS(2134), + [anon_sym_shape] = ACTIONS(2134), + [anon_sym_clone] = ACTIONS(2134), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_print] = ACTIONS(2134), + [sym__backslash] = ACTIONS(2136), + [anon_sym_self] = ACTIONS(2134), + [anon_sym_parent] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2134), + [anon_sym_LT_LT_LT] = ACTIONS(2136), + [anon_sym_RBRACE] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2134), + [anon_sym_break] = ACTIONS(2134), + [anon_sym_continue] = ACTIONS(2134), + [anon_sym_throw] = ACTIONS(2134), + [anon_sym_echo] = ACTIONS(2134), + [anon_sym_unset] = ACTIONS(2134), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_concurrent] = ACTIONS(2134), + [anon_sym_use] = ACTIONS(2134), + [anon_sym_namespace] = ACTIONS(2134), + [anon_sym_function] = ACTIONS(2134), + [anon_sym_const] = ACTIONS(2134), + [anon_sym_if] = ACTIONS(2134), + [anon_sym_elseif] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2134), + [anon_sym_default] = ACTIONS(2134), + [anon_sym_foreach] = ACTIONS(2134), + [anon_sym_while] = ACTIONS(2134), + [anon_sym_do] = ACTIONS(2134), + [anon_sym_for] = ACTIONS(2134), + [anon_sym_try] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(2134), + [sym_float] = ACTIONS(2136), + [sym_integer] = ACTIONS(2134), + [anon_sym_true] = ACTIONS(2134), + [anon_sym_True] = ACTIONS(2134), + [anon_sym_TRUE] = ACTIONS(2134), + [anon_sym_false] = ACTIONS(2134), + [anon_sym_False] = ACTIONS(2134), + [anon_sym_FALSE] = ACTIONS(2134), + [anon_sym_null] = ACTIONS(2134), + [anon_sym_Null] = ACTIONS(2134), + [anon_sym_NULL] = ACTIONS(2134), + [sym__single_quoted_string] = ACTIONS(2136), + [anon_sym_DQUOTE] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_array] = ACTIONS(2134), + [anon_sym_varray] = ACTIONS(2134), + [anon_sym_darray] = ACTIONS(2134), + [anon_sym_vec] = ACTIONS(2134), + [anon_sym_dict] = ACTIONS(2134), + [anon_sym_keyset] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(2134), + [anon_sym_DASH] = ACTIONS(2134), + [anon_sym_tuple] = ACTIONS(2134), + [anon_sym_include] = ACTIONS(2134), + [anon_sym_include_once] = ACTIONS(2134), + [anon_sym_require] = ACTIONS(2134), + [anon_sym_require_once] = ACTIONS(2134), + [anon_sym_list] = ACTIONS(2134), + [anon_sym_LT_LT] = ACTIONS(2134), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_await] = ACTIONS(2134), + [anon_sym_async] = ACTIONS(2134), + [anon_sym_yield] = ACTIONS(2134), + [anon_sym_trait] = ACTIONS(2134), + [anon_sym_interface] = ACTIONS(2134), + [anon_sym_class] = ACTIONS(2134), + [anon_sym_enum] = ACTIONS(2134), + [sym_final_modifier] = ACTIONS(2134), + [sym_abstract_modifier] = ACTIONS(2134), + [sym_xhp_modifier] = ACTIONS(2134), + [sym_xhp_identifier] = ACTIONS(2134), + [sym_xhp_class_identifier] = ACTIONS(2136), + [sym_comment] = ACTIONS(129), }, [734] = { - [sym_identifier] = ACTIONS(2119), - [sym_variable] = ACTIONS(2121), - [sym_pipe_variable] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_newtype] = ACTIONS(2119), - [anon_sym_shape] = ACTIONS(2119), - [anon_sym_clone] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_print] = ACTIONS(2119), - [sym__backslash] = ACTIONS(2121), - [anon_sym_self] = ACTIONS(2119), - [anon_sym_parent] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_LT_LT_LT] = ACTIONS(2121), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_echo] = ACTIONS(2119), - [anon_sym_unset] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_concurrent] = ACTIONS(2119), - [anon_sym_use] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_elseif] = ACTIONS(2119), - [anon_sym_else] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_foreach] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [sym_float] = ACTIONS(2121), - [sym_integer] = ACTIONS(2119), - [anon_sym_true] = ACTIONS(2119), - [anon_sym_True] = ACTIONS(2119), - [anon_sym_TRUE] = ACTIONS(2119), - [anon_sym_false] = ACTIONS(2119), - [anon_sym_False] = ACTIONS(2119), - [anon_sym_FALSE] = ACTIONS(2119), - [anon_sym_null] = ACTIONS(2119), - [anon_sym_Null] = ACTIONS(2119), - [anon_sym_NULL] = ACTIONS(2119), - [sym_string] = ACTIONS(2121), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_array] = ACTIONS(2119), - [anon_sym_varray] = ACTIONS(2119), - [anon_sym_darray] = ACTIONS(2119), - [anon_sym_vec] = ACTIONS(2119), - [anon_sym_dict] = ACTIONS(2119), - [anon_sym_keyset] = ACTIONS(2119), - [anon_sym_LT] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_tuple] = ACTIONS(2119), - [anon_sym_include] = ACTIONS(2119), - [anon_sym_include_once] = ACTIONS(2119), - [anon_sym_require] = ACTIONS(2119), - [anon_sym_require_once] = ACTIONS(2119), - [anon_sym_list] = ACTIONS(2119), - [anon_sym_LT_LT] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_trait] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_final_modifier] = ACTIONS(2119), - [sym_abstract_modifier] = ACTIONS(2119), - [sym_xhp_modifier] = ACTIONS(2119), - [sym_xhp_identifier] = ACTIONS(2119), - [sym_xhp_class_identifier] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2138), + [sym_variable] = ACTIONS(2140), + [sym_pipe_variable] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2138), + [anon_sym_newtype] = ACTIONS(2138), + [anon_sym_shape] = ACTIONS(2138), + [anon_sym_clone] = ACTIONS(2138), + [anon_sym_new] = ACTIONS(2138), + [anon_sym_print] = ACTIONS(2138), + [sym__backslash] = ACTIONS(2140), + [anon_sym_self] = ACTIONS(2138), + [anon_sym_parent] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_LT_LT_LT] = ACTIONS(2140), + [anon_sym_RBRACE] = ACTIONS(2140), + [anon_sym_LBRACE] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2140), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_throw] = ACTIONS(2138), + [anon_sym_echo] = ACTIONS(2138), + [anon_sym_unset] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2140), + [anon_sym_concurrent] = ACTIONS(2138), + [anon_sym_use] = ACTIONS(2138), + [anon_sym_namespace] = ACTIONS(2138), + [anon_sym_function] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_elseif] = ACTIONS(2138), + [anon_sym_else] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_case] = ACTIONS(2138), + [anon_sym_default] = ACTIONS(2138), + [anon_sym_foreach] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_try] = ACTIONS(2138), + [anon_sym_using] = ACTIONS(2138), + [sym_float] = ACTIONS(2140), + [sym_integer] = ACTIONS(2138), + [anon_sym_true] = ACTIONS(2138), + [anon_sym_True] = ACTIONS(2138), + [anon_sym_TRUE] = ACTIONS(2138), + [anon_sym_false] = ACTIONS(2138), + [anon_sym_False] = ACTIONS(2138), + [anon_sym_FALSE] = ACTIONS(2138), + [anon_sym_null] = ACTIONS(2138), + [anon_sym_Null] = ACTIONS(2138), + [anon_sym_NULL] = ACTIONS(2138), + [sym__single_quoted_string] = ACTIONS(2140), + [anon_sym_DQUOTE] = ACTIONS(2140), + [anon_sym_AT] = ACTIONS(2140), + [anon_sym_TILDE] = ACTIONS(2140), + [anon_sym_array] = ACTIONS(2138), + [anon_sym_varray] = ACTIONS(2138), + [anon_sym_darray] = ACTIONS(2138), + [anon_sym_vec] = ACTIONS(2138), + [anon_sym_dict] = ACTIONS(2138), + [anon_sym_keyset] = ACTIONS(2138), + [anon_sym_LT] = ACTIONS(2138), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_tuple] = ACTIONS(2138), + [anon_sym_include] = ACTIONS(2138), + [anon_sym_include_once] = ACTIONS(2138), + [anon_sym_require] = ACTIONS(2138), + [anon_sym_require_once] = ACTIONS(2138), + [anon_sym_list] = ACTIONS(2138), + [anon_sym_LT_LT] = ACTIONS(2138), + [anon_sym_BANG] = ACTIONS(2140), + [anon_sym_PLUS_PLUS] = ACTIONS(2140), + [anon_sym_DASH_DASH] = ACTIONS(2140), + [anon_sym_await] = ACTIONS(2138), + [anon_sym_async] = ACTIONS(2138), + [anon_sym_yield] = ACTIONS(2138), + [anon_sym_trait] = ACTIONS(2138), + [anon_sym_interface] = ACTIONS(2138), + [anon_sym_class] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [sym_final_modifier] = ACTIONS(2138), + [sym_abstract_modifier] = ACTIONS(2138), + [sym_xhp_modifier] = ACTIONS(2138), + [sym_xhp_identifier] = ACTIONS(2138), + [sym_xhp_class_identifier] = ACTIONS(2140), + [sym_comment] = ACTIONS(129), }, [735] = { - [sym_identifier] = ACTIONS(2123), - [sym_variable] = ACTIONS(2125), - [sym_pipe_variable] = ACTIONS(2125), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_newtype] = ACTIONS(2123), - [anon_sym_shape] = ACTIONS(2123), - [anon_sym_clone] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_print] = ACTIONS(2123), - [sym__backslash] = ACTIONS(2125), - [anon_sym_self] = ACTIONS(2123), - [anon_sym_parent] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_LT_LT_LT] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_echo] = ACTIONS(2123), - [anon_sym_unset] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_concurrent] = ACTIONS(2123), - [anon_sym_use] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_elseif] = ACTIONS(2123), - [anon_sym_else] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_foreach] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [sym_float] = ACTIONS(2125), - [sym_integer] = ACTIONS(2123), - [anon_sym_true] = ACTIONS(2123), - [anon_sym_True] = ACTIONS(2123), - [anon_sym_TRUE] = ACTIONS(2123), - [anon_sym_false] = ACTIONS(2123), - [anon_sym_False] = ACTIONS(2123), - [anon_sym_FALSE] = ACTIONS(2123), - [anon_sym_null] = ACTIONS(2123), - [anon_sym_Null] = ACTIONS(2123), - [anon_sym_NULL] = ACTIONS(2123), - [sym_string] = ACTIONS(2125), - [anon_sym_AT] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_array] = ACTIONS(2123), - [anon_sym_varray] = ACTIONS(2123), - [anon_sym_darray] = ACTIONS(2123), - [anon_sym_vec] = ACTIONS(2123), - [anon_sym_dict] = ACTIONS(2123), - [anon_sym_keyset] = ACTIONS(2123), - [anon_sym_LT] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_tuple] = ACTIONS(2123), - [anon_sym_include] = ACTIONS(2123), - [anon_sym_include_once] = ACTIONS(2123), - [anon_sym_require] = ACTIONS(2123), - [anon_sym_require_once] = ACTIONS(2123), - [anon_sym_list] = ACTIONS(2123), - [anon_sym_LT_LT] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_trait] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_final_modifier] = ACTIONS(2123), - [sym_abstract_modifier] = ACTIONS(2123), - [sym_xhp_modifier] = ACTIONS(2123), - [sym_xhp_identifier] = ACTIONS(2123), - [sym_xhp_class_identifier] = ACTIONS(2125), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2142), + [sym_variable] = ACTIONS(2144), + [sym_pipe_variable] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2142), + [anon_sym_newtype] = ACTIONS(2142), + [anon_sym_shape] = ACTIONS(2142), + [anon_sym_clone] = ACTIONS(2142), + [anon_sym_new] = ACTIONS(2142), + [anon_sym_print] = ACTIONS(2142), + [sym__backslash] = ACTIONS(2144), + [anon_sym_self] = ACTIONS(2142), + [anon_sym_parent] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2142), + [anon_sym_LT_LT_LT] = ACTIONS(2144), + [anon_sym_RBRACE] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2142), + [anon_sym_break] = ACTIONS(2142), + [anon_sym_continue] = ACTIONS(2142), + [anon_sym_throw] = ACTIONS(2142), + [anon_sym_echo] = ACTIONS(2142), + [anon_sym_unset] = ACTIONS(2142), + [anon_sym_LPAREN] = ACTIONS(2144), + [anon_sym_concurrent] = ACTIONS(2142), + [anon_sym_use] = ACTIONS(2142), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_function] = ACTIONS(2142), + [anon_sym_const] = ACTIONS(2142), + [anon_sym_if] = ACTIONS(2142), + [anon_sym_elseif] = ACTIONS(2142), + [anon_sym_else] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(2142), + [anon_sym_case] = ACTIONS(2142), + [anon_sym_default] = ACTIONS(2142), + [anon_sym_foreach] = ACTIONS(2142), + [anon_sym_while] = ACTIONS(2142), + [anon_sym_do] = ACTIONS(2142), + [anon_sym_for] = ACTIONS(2142), + [anon_sym_try] = ACTIONS(2142), + [anon_sym_using] = ACTIONS(2142), + [sym_float] = ACTIONS(2144), + [sym_integer] = ACTIONS(2142), + [anon_sym_true] = ACTIONS(2142), + [anon_sym_True] = ACTIONS(2142), + [anon_sym_TRUE] = ACTIONS(2142), + [anon_sym_false] = ACTIONS(2142), + [anon_sym_False] = ACTIONS(2142), + [anon_sym_FALSE] = ACTIONS(2142), + [anon_sym_null] = ACTIONS(2142), + [anon_sym_Null] = ACTIONS(2142), + [anon_sym_NULL] = ACTIONS(2142), + [sym__single_quoted_string] = ACTIONS(2144), + [anon_sym_DQUOTE] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2144), + [anon_sym_array] = ACTIONS(2142), + [anon_sym_varray] = ACTIONS(2142), + [anon_sym_darray] = ACTIONS(2142), + [anon_sym_vec] = ACTIONS(2142), + [anon_sym_dict] = ACTIONS(2142), + [anon_sym_keyset] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2142), + [anon_sym_DASH] = ACTIONS(2142), + [anon_sym_tuple] = ACTIONS(2142), + [anon_sym_include] = ACTIONS(2142), + [anon_sym_include_once] = ACTIONS(2142), + [anon_sym_require] = ACTIONS(2142), + [anon_sym_require_once] = ACTIONS(2142), + [anon_sym_list] = ACTIONS(2142), + [anon_sym_LT_LT] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_await] = ACTIONS(2142), + [anon_sym_async] = ACTIONS(2142), + [anon_sym_yield] = ACTIONS(2142), + [anon_sym_trait] = ACTIONS(2142), + [anon_sym_interface] = ACTIONS(2142), + [anon_sym_class] = ACTIONS(2142), + [anon_sym_enum] = ACTIONS(2142), + [sym_final_modifier] = ACTIONS(2142), + [sym_abstract_modifier] = ACTIONS(2142), + [sym_xhp_modifier] = ACTIONS(2142), + [sym_xhp_identifier] = ACTIONS(2142), + [sym_xhp_class_identifier] = ACTIONS(2144), + [sym_comment] = ACTIONS(129), }, [736] = { - [sym_identifier] = ACTIONS(2127), - [sym_variable] = ACTIONS(2129), - [sym_pipe_variable] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_newtype] = ACTIONS(2127), - [anon_sym_shape] = ACTIONS(2127), - [anon_sym_clone] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_print] = ACTIONS(2127), - [sym__backslash] = ACTIONS(2129), - [anon_sym_self] = ACTIONS(2127), - [anon_sym_parent] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_LT_LT_LT] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_echo] = ACTIONS(2127), - [anon_sym_unset] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_concurrent] = ACTIONS(2127), - [anon_sym_use] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_elseif] = ACTIONS(2127), - [anon_sym_else] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_case] = ACTIONS(2127), - [anon_sym_default] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [sym_float] = ACTIONS(2129), - [sym_integer] = ACTIONS(2127), - [anon_sym_true] = ACTIONS(2127), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_TRUE] = ACTIONS(2127), - [anon_sym_false] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [anon_sym_FALSE] = ACTIONS(2127), - [anon_sym_null] = ACTIONS(2127), - [anon_sym_Null] = ACTIONS(2127), - [anon_sym_NULL] = ACTIONS(2127), - [sym_string] = ACTIONS(2129), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_array] = ACTIONS(2127), - [anon_sym_varray] = ACTIONS(2127), - [anon_sym_darray] = ACTIONS(2127), - [anon_sym_vec] = ACTIONS(2127), - [anon_sym_dict] = ACTIONS(2127), - [anon_sym_keyset] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_include] = ACTIONS(2127), - [anon_sym_include_once] = ACTIONS(2127), - [anon_sym_require] = ACTIONS(2127), - [anon_sym_require_once] = ACTIONS(2127), - [anon_sym_list] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_trait] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_final_modifier] = ACTIONS(2127), - [sym_abstract_modifier] = ACTIONS(2127), - [sym_xhp_modifier] = ACTIONS(2127), - [sym_xhp_identifier] = ACTIONS(2127), - [sym_xhp_class_identifier] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2146), + [sym_variable] = ACTIONS(2148), + [sym_pipe_variable] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2146), + [anon_sym_newtype] = ACTIONS(2146), + [anon_sym_shape] = ACTIONS(2146), + [anon_sym_clone] = ACTIONS(2146), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_print] = ACTIONS(2146), + [sym__backslash] = ACTIONS(2148), + [anon_sym_self] = ACTIONS(2146), + [anon_sym_parent] = ACTIONS(2146), + [anon_sym_static] = ACTIONS(2146), + [anon_sym_LT_LT_LT] = ACTIONS(2148), + [anon_sym_RBRACE] = ACTIONS(2148), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_SEMI] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2146), + [anon_sym_break] = ACTIONS(2146), + [anon_sym_continue] = ACTIONS(2146), + [anon_sym_throw] = ACTIONS(2146), + [anon_sym_echo] = ACTIONS(2146), + [anon_sym_unset] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_concurrent] = ACTIONS(2146), + [anon_sym_use] = ACTIONS(2146), + [anon_sym_namespace] = ACTIONS(2146), + [anon_sym_function] = ACTIONS(2146), + [anon_sym_const] = ACTIONS(2146), + [anon_sym_if] = ACTIONS(2146), + [anon_sym_elseif] = ACTIONS(2146), + [anon_sym_else] = ACTIONS(2146), + [anon_sym_switch] = ACTIONS(2146), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2146), + [anon_sym_foreach] = ACTIONS(2146), + [anon_sym_while] = ACTIONS(2146), + [anon_sym_do] = ACTIONS(2146), + [anon_sym_for] = ACTIONS(2146), + [anon_sym_try] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(2146), + [sym_float] = ACTIONS(2148), + [sym_integer] = ACTIONS(2146), + [anon_sym_true] = ACTIONS(2146), + [anon_sym_True] = ACTIONS(2146), + [anon_sym_TRUE] = ACTIONS(2146), + [anon_sym_false] = ACTIONS(2146), + [anon_sym_False] = ACTIONS(2146), + [anon_sym_FALSE] = ACTIONS(2146), + [anon_sym_null] = ACTIONS(2146), + [anon_sym_Null] = ACTIONS(2146), + [anon_sym_NULL] = ACTIONS(2146), + [sym__single_quoted_string] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2148), + [anon_sym_array] = ACTIONS(2146), + [anon_sym_varray] = ACTIONS(2146), + [anon_sym_darray] = ACTIONS(2146), + [anon_sym_vec] = ACTIONS(2146), + [anon_sym_dict] = ACTIONS(2146), + [anon_sym_keyset] = ACTIONS(2146), + [anon_sym_LT] = ACTIONS(2146), + [anon_sym_PLUS] = ACTIONS(2146), + [anon_sym_DASH] = ACTIONS(2146), + [anon_sym_tuple] = ACTIONS(2146), + [anon_sym_include] = ACTIONS(2146), + [anon_sym_include_once] = ACTIONS(2146), + [anon_sym_require] = ACTIONS(2146), + [anon_sym_require_once] = ACTIONS(2146), + [anon_sym_list] = ACTIONS(2146), + [anon_sym_LT_LT] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(2148), + [anon_sym_PLUS_PLUS] = ACTIONS(2148), + [anon_sym_DASH_DASH] = ACTIONS(2148), + [anon_sym_await] = ACTIONS(2146), + [anon_sym_async] = ACTIONS(2146), + [anon_sym_yield] = ACTIONS(2146), + [anon_sym_trait] = ACTIONS(2146), + [anon_sym_interface] = ACTIONS(2146), + [anon_sym_class] = ACTIONS(2146), + [anon_sym_enum] = ACTIONS(2146), + [sym_final_modifier] = ACTIONS(2146), + [sym_abstract_modifier] = ACTIONS(2146), + [sym_xhp_modifier] = ACTIONS(2146), + [sym_xhp_identifier] = ACTIONS(2146), + [sym_xhp_class_identifier] = ACTIONS(2148), + [sym_comment] = ACTIONS(129), }, [737] = { - [sym_identifier] = ACTIONS(2131), - [sym_variable] = ACTIONS(2133), - [sym_pipe_variable] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_newtype] = ACTIONS(2131), - [anon_sym_shape] = ACTIONS(2131), - [anon_sym_clone] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_print] = ACTIONS(2131), - [sym__backslash] = ACTIONS(2133), - [anon_sym_self] = ACTIONS(2131), - [anon_sym_parent] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_LT_LT_LT] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_echo] = ACTIONS(2131), - [anon_sym_unset] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_concurrent] = ACTIONS(2131), - [anon_sym_use] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_elseif] = ACTIONS(2131), - [anon_sym_else] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [sym_float] = ACTIONS(2133), - [sym_integer] = ACTIONS(2131), - [anon_sym_true] = ACTIONS(2131), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_TRUE] = ACTIONS(2131), - [anon_sym_false] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [anon_sym_FALSE] = ACTIONS(2131), - [anon_sym_null] = ACTIONS(2131), - [anon_sym_Null] = ACTIONS(2131), - [anon_sym_NULL] = ACTIONS(2131), - [sym_string] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_array] = ACTIONS(2131), - [anon_sym_varray] = ACTIONS(2131), - [anon_sym_darray] = ACTIONS(2131), - [anon_sym_vec] = ACTIONS(2131), - [anon_sym_dict] = ACTIONS(2131), - [anon_sym_keyset] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_include] = ACTIONS(2131), - [anon_sym_include_once] = ACTIONS(2131), - [anon_sym_require] = ACTIONS(2131), - [anon_sym_require_once] = ACTIONS(2131), - [anon_sym_list] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_trait] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_final_modifier] = ACTIONS(2131), - [sym_abstract_modifier] = ACTIONS(2131), - [sym_xhp_modifier] = ACTIONS(2131), - [sym_xhp_identifier] = ACTIONS(2131), - [sym_xhp_class_identifier] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2150), + [sym_variable] = ACTIONS(2152), + [sym_pipe_variable] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_newtype] = ACTIONS(2150), + [anon_sym_shape] = ACTIONS(2150), + [anon_sym_clone] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2150), + [anon_sym_print] = ACTIONS(2150), + [sym__backslash] = ACTIONS(2152), + [anon_sym_self] = ACTIONS(2150), + [anon_sym_parent] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2150), + [anon_sym_LT_LT_LT] = ACTIONS(2152), + [anon_sym_RBRACE] = ACTIONS(2152), + [anon_sym_LBRACE] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_return] = ACTIONS(2150), + [anon_sym_break] = ACTIONS(2150), + [anon_sym_continue] = ACTIONS(2150), + [anon_sym_throw] = ACTIONS(2150), + [anon_sym_echo] = ACTIONS(2150), + [anon_sym_unset] = ACTIONS(2150), + [anon_sym_LPAREN] = ACTIONS(2152), + [anon_sym_concurrent] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2150), + [anon_sym_namespace] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2150), + [anon_sym_const] = ACTIONS(2150), + [anon_sym_if] = ACTIONS(2150), + [anon_sym_elseif] = ACTIONS(2150), + [anon_sym_else] = ACTIONS(2150), + [anon_sym_switch] = ACTIONS(2150), + [anon_sym_case] = ACTIONS(2150), + [anon_sym_default] = ACTIONS(2150), + [anon_sym_foreach] = ACTIONS(2150), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2150), + [anon_sym_try] = ACTIONS(2150), + [anon_sym_using] = ACTIONS(2150), + [sym_float] = ACTIONS(2152), + [sym_integer] = ACTIONS(2150), + [anon_sym_true] = ACTIONS(2150), + [anon_sym_True] = ACTIONS(2150), + [anon_sym_TRUE] = ACTIONS(2150), + [anon_sym_false] = ACTIONS(2150), + [anon_sym_False] = ACTIONS(2150), + [anon_sym_FALSE] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2150), + [anon_sym_Null] = ACTIONS(2150), + [anon_sym_NULL] = ACTIONS(2150), + [sym__single_quoted_string] = ACTIONS(2152), + [anon_sym_DQUOTE] = ACTIONS(2152), + [anon_sym_AT] = ACTIONS(2152), + [anon_sym_TILDE] = ACTIONS(2152), + [anon_sym_array] = ACTIONS(2150), + [anon_sym_varray] = ACTIONS(2150), + [anon_sym_darray] = ACTIONS(2150), + [anon_sym_vec] = ACTIONS(2150), + [anon_sym_dict] = ACTIONS(2150), + [anon_sym_keyset] = ACTIONS(2150), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_PLUS] = ACTIONS(2150), + [anon_sym_DASH] = ACTIONS(2150), + [anon_sym_tuple] = ACTIONS(2150), + [anon_sym_include] = ACTIONS(2150), + [anon_sym_include_once] = ACTIONS(2150), + [anon_sym_require] = ACTIONS(2150), + [anon_sym_require_once] = ACTIONS(2150), + [anon_sym_list] = ACTIONS(2150), + [anon_sym_LT_LT] = ACTIONS(2150), + [anon_sym_BANG] = ACTIONS(2152), + [anon_sym_PLUS_PLUS] = ACTIONS(2152), + [anon_sym_DASH_DASH] = ACTIONS(2152), + [anon_sym_await] = ACTIONS(2150), + [anon_sym_async] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2150), + [anon_sym_trait] = ACTIONS(2150), + [anon_sym_interface] = ACTIONS(2150), + [anon_sym_class] = ACTIONS(2150), + [anon_sym_enum] = ACTIONS(2150), + [sym_final_modifier] = ACTIONS(2150), + [sym_abstract_modifier] = ACTIONS(2150), + [sym_xhp_modifier] = ACTIONS(2150), + [sym_xhp_identifier] = ACTIONS(2150), + [sym_xhp_class_identifier] = ACTIONS(2152), + [sym_comment] = ACTIONS(129), }, [738] = { - [sym_identifier] = ACTIONS(2135), - [sym_variable] = ACTIONS(2137), - [sym_pipe_variable] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_newtype] = ACTIONS(2135), - [anon_sym_shape] = ACTIONS(2135), - [anon_sym_clone] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_print] = ACTIONS(2135), - [sym__backslash] = ACTIONS(2137), - [anon_sym_self] = ACTIONS(2135), - [anon_sym_parent] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_LT_LT_LT] = ACTIONS(2137), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_echo] = ACTIONS(2135), - [anon_sym_unset] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_concurrent] = ACTIONS(2135), - [anon_sym_use] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_elseif] = ACTIONS(2135), - [anon_sym_else] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [sym_float] = ACTIONS(2137), - [sym_integer] = ACTIONS(2135), - [anon_sym_true] = ACTIONS(2135), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_TRUE] = ACTIONS(2135), - [anon_sym_false] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [anon_sym_FALSE] = ACTIONS(2135), - [anon_sym_null] = ACTIONS(2135), - [anon_sym_Null] = ACTIONS(2135), - [anon_sym_NULL] = ACTIONS(2135), - [sym_string] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_array] = ACTIONS(2135), - [anon_sym_varray] = ACTIONS(2135), - [anon_sym_darray] = ACTIONS(2135), - [anon_sym_vec] = ACTIONS(2135), - [anon_sym_dict] = ACTIONS(2135), - [anon_sym_keyset] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_include] = ACTIONS(2135), - [anon_sym_include_once] = ACTIONS(2135), - [anon_sym_require] = ACTIONS(2135), - [anon_sym_require_once] = ACTIONS(2135), - [anon_sym_list] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_trait] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_final_modifier] = ACTIONS(2135), - [sym_abstract_modifier] = ACTIONS(2135), - [sym_xhp_modifier] = ACTIONS(2135), - [sym_xhp_identifier] = ACTIONS(2135), - [sym_xhp_class_identifier] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2154), + [sym_variable] = ACTIONS(2156), + [sym_pipe_variable] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2154), + [anon_sym_newtype] = ACTIONS(2154), + [anon_sym_shape] = ACTIONS(2154), + [anon_sym_clone] = ACTIONS(2154), + [anon_sym_new] = ACTIONS(2154), + [anon_sym_print] = ACTIONS(2154), + [sym__backslash] = ACTIONS(2156), + [anon_sym_self] = ACTIONS(2154), + [anon_sym_parent] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2154), + [anon_sym_LT_LT_LT] = ACTIONS(2156), + [anon_sym_RBRACE] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2154), + [anon_sym_break] = ACTIONS(2154), + [anon_sym_continue] = ACTIONS(2154), + [anon_sym_throw] = ACTIONS(2154), + [anon_sym_echo] = ACTIONS(2154), + [anon_sym_unset] = ACTIONS(2154), + [anon_sym_LPAREN] = ACTIONS(2156), + [anon_sym_concurrent] = ACTIONS(2154), + [anon_sym_use] = ACTIONS(2154), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_function] = ACTIONS(2154), + [anon_sym_const] = ACTIONS(2154), + [anon_sym_if] = ACTIONS(2154), + [anon_sym_elseif] = ACTIONS(2154), + [anon_sym_else] = ACTIONS(2154), + [anon_sym_switch] = ACTIONS(2154), + [anon_sym_case] = ACTIONS(2154), + [anon_sym_default] = ACTIONS(2154), + [anon_sym_foreach] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(2154), + [anon_sym_do] = ACTIONS(2154), + [anon_sym_for] = ACTIONS(2154), + [anon_sym_try] = ACTIONS(2154), + [anon_sym_using] = ACTIONS(2154), + [sym_float] = ACTIONS(2156), + [sym_integer] = ACTIONS(2154), + [anon_sym_true] = ACTIONS(2154), + [anon_sym_True] = ACTIONS(2154), + [anon_sym_TRUE] = ACTIONS(2154), + [anon_sym_false] = ACTIONS(2154), + [anon_sym_False] = ACTIONS(2154), + [anon_sym_FALSE] = ACTIONS(2154), + [anon_sym_null] = ACTIONS(2154), + [anon_sym_Null] = ACTIONS(2154), + [anon_sym_NULL] = ACTIONS(2154), + [sym__single_quoted_string] = ACTIONS(2156), + [anon_sym_DQUOTE] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2156), + [anon_sym_array] = ACTIONS(2154), + [anon_sym_varray] = ACTIONS(2154), + [anon_sym_darray] = ACTIONS(2154), + [anon_sym_vec] = ACTIONS(2154), + [anon_sym_dict] = ACTIONS(2154), + [anon_sym_keyset] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(2154), + [anon_sym_DASH] = ACTIONS(2154), + [anon_sym_tuple] = ACTIONS(2154), + [anon_sym_include] = ACTIONS(2154), + [anon_sym_include_once] = ACTIONS(2154), + [anon_sym_require] = ACTIONS(2154), + [anon_sym_require_once] = ACTIONS(2154), + [anon_sym_list] = ACTIONS(2154), + [anon_sym_LT_LT] = ACTIONS(2154), + [anon_sym_BANG] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2156), + [anon_sym_DASH_DASH] = ACTIONS(2156), + [anon_sym_await] = ACTIONS(2154), + [anon_sym_async] = ACTIONS(2154), + [anon_sym_yield] = ACTIONS(2154), + [anon_sym_trait] = ACTIONS(2154), + [anon_sym_interface] = ACTIONS(2154), + [anon_sym_class] = ACTIONS(2154), + [anon_sym_enum] = ACTIONS(2154), + [sym_final_modifier] = ACTIONS(2154), + [sym_abstract_modifier] = ACTIONS(2154), + [sym_xhp_modifier] = ACTIONS(2154), + [sym_xhp_identifier] = ACTIONS(2154), + [sym_xhp_class_identifier] = ACTIONS(2156), + [sym_comment] = ACTIONS(129), }, [739] = { - [sym_identifier] = ACTIONS(2139), - [sym_variable] = ACTIONS(2141), - [sym_pipe_variable] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_newtype] = ACTIONS(2139), - [anon_sym_shape] = ACTIONS(2139), - [anon_sym_clone] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_print] = ACTIONS(2139), - [sym__backslash] = ACTIONS(2141), - [anon_sym_self] = ACTIONS(2139), - [anon_sym_parent] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_LT_LT_LT] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_echo] = ACTIONS(2139), - [anon_sym_unset] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_concurrent] = ACTIONS(2139), - [anon_sym_use] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_elseif] = ACTIONS(2139), - [anon_sym_else] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_foreach] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [sym_float] = ACTIONS(2141), - [sym_integer] = ACTIONS(2139), - [anon_sym_true] = ACTIONS(2139), - [anon_sym_True] = ACTIONS(2139), - [anon_sym_TRUE] = ACTIONS(2139), - [anon_sym_false] = ACTIONS(2139), - [anon_sym_False] = ACTIONS(2139), - [anon_sym_FALSE] = ACTIONS(2139), - [anon_sym_null] = ACTIONS(2139), - [anon_sym_Null] = ACTIONS(2139), - [anon_sym_NULL] = ACTIONS(2139), - [sym_string] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_array] = ACTIONS(2139), - [anon_sym_varray] = ACTIONS(2139), - [anon_sym_darray] = ACTIONS(2139), - [anon_sym_vec] = ACTIONS(2139), - [anon_sym_dict] = ACTIONS(2139), - [anon_sym_keyset] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_tuple] = ACTIONS(2139), - [anon_sym_include] = ACTIONS(2139), - [anon_sym_include_once] = ACTIONS(2139), - [anon_sym_require] = ACTIONS(2139), - [anon_sym_require_once] = ACTIONS(2139), - [anon_sym_list] = ACTIONS(2139), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_trait] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_final_modifier] = ACTIONS(2139), - [sym_abstract_modifier] = ACTIONS(2139), - [sym_xhp_modifier] = ACTIONS(2139), - [sym_xhp_identifier] = ACTIONS(2139), - [sym_xhp_class_identifier] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2158), + [sym_variable] = ACTIONS(2160), + [sym_pipe_variable] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2158), + [anon_sym_newtype] = ACTIONS(2158), + [anon_sym_shape] = ACTIONS(2158), + [anon_sym_clone] = ACTIONS(2158), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_print] = ACTIONS(2158), + [sym__backslash] = ACTIONS(2160), + [anon_sym_self] = ACTIONS(2158), + [anon_sym_parent] = ACTIONS(2158), + [anon_sym_static] = ACTIONS(2158), + [anon_sym_LT_LT_LT] = ACTIONS(2160), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2158), + [anon_sym_break] = ACTIONS(2158), + [anon_sym_continue] = ACTIONS(2158), + [anon_sym_throw] = ACTIONS(2158), + [anon_sym_echo] = ACTIONS(2158), + [anon_sym_unset] = ACTIONS(2158), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_concurrent] = ACTIONS(2158), + [anon_sym_use] = ACTIONS(2158), + [anon_sym_namespace] = ACTIONS(2158), + [anon_sym_function] = ACTIONS(2158), + [anon_sym_const] = ACTIONS(2158), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_elseif] = ACTIONS(2158), + [anon_sym_else] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2158), + [anon_sym_case] = ACTIONS(2158), + [anon_sym_default] = ACTIONS(2158), + [anon_sym_foreach] = ACTIONS(2158), + [anon_sym_while] = ACTIONS(2158), + [anon_sym_do] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2158), + [anon_sym_try] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(2158), + [sym_float] = ACTIONS(2160), + [sym_integer] = ACTIONS(2158), + [anon_sym_true] = ACTIONS(2158), + [anon_sym_True] = ACTIONS(2158), + [anon_sym_TRUE] = ACTIONS(2158), + [anon_sym_false] = ACTIONS(2158), + [anon_sym_False] = ACTIONS(2158), + [anon_sym_FALSE] = ACTIONS(2158), + [anon_sym_null] = ACTIONS(2158), + [anon_sym_Null] = ACTIONS(2158), + [anon_sym_NULL] = ACTIONS(2158), + [sym__single_quoted_string] = ACTIONS(2160), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_array] = ACTIONS(2158), + [anon_sym_varray] = ACTIONS(2158), + [anon_sym_darray] = ACTIONS(2158), + [anon_sym_vec] = ACTIONS(2158), + [anon_sym_dict] = ACTIONS(2158), + [anon_sym_keyset] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_tuple] = ACTIONS(2158), + [anon_sym_include] = ACTIONS(2158), + [anon_sym_include_once] = ACTIONS(2158), + [anon_sym_require] = ACTIONS(2158), + [anon_sym_require_once] = ACTIONS(2158), + [anon_sym_list] = ACTIONS(2158), + [anon_sym_LT_LT] = ACTIONS(2158), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_await] = ACTIONS(2158), + [anon_sym_async] = ACTIONS(2158), + [anon_sym_yield] = ACTIONS(2158), + [anon_sym_trait] = ACTIONS(2158), + [anon_sym_interface] = ACTIONS(2158), + [anon_sym_class] = ACTIONS(2158), + [anon_sym_enum] = ACTIONS(2158), + [sym_final_modifier] = ACTIONS(2158), + [sym_abstract_modifier] = ACTIONS(2158), + [sym_xhp_modifier] = ACTIONS(2158), + [sym_xhp_identifier] = ACTIONS(2158), + [sym_xhp_class_identifier] = ACTIONS(2160), + [sym_comment] = ACTIONS(129), }, [740] = { - [sym_identifier] = ACTIONS(2143), - [sym_variable] = ACTIONS(2145), - [sym_pipe_variable] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_newtype] = ACTIONS(2143), - [anon_sym_shape] = ACTIONS(2143), - [anon_sym_clone] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_print] = ACTIONS(2143), - [sym__backslash] = ACTIONS(2145), - [anon_sym_self] = ACTIONS(2143), - [anon_sym_parent] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_LT_LT_LT] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_echo] = ACTIONS(2143), - [anon_sym_unset] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_concurrent] = ACTIONS(2143), - [anon_sym_use] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_elseif] = ACTIONS(2143), - [anon_sym_else] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [sym_float] = ACTIONS(2145), - [sym_integer] = ACTIONS(2143), - [anon_sym_true] = ACTIONS(2143), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_TRUE] = ACTIONS(2143), - [anon_sym_false] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [anon_sym_FALSE] = ACTIONS(2143), - [anon_sym_null] = ACTIONS(2143), - [anon_sym_Null] = ACTIONS(2143), - [anon_sym_NULL] = ACTIONS(2143), - [sym_string] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_array] = ACTIONS(2143), - [anon_sym_varray] = ACTIONS(2143), - [anon_sym_darray] = ACTIONS(2143), - [anon_sym_vec] = ACTIONS(2143), - [anon_sym_dict] = ACTIONS(2143), - [anon_sym_keyset] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_include] = ACTIONS(2143), - [anon_sym_include_once] = ACTIONS(2143), - [anon_sym_require] = ACTIONS(2143), - [anon_sym_require_once] = ACTIONS(2143), - [anon_sym_list] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_trait] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_final_modifier] = ACTIONS(2143), - [sym_abstract_modifier] = ACTIONS(2143), - [sym_xhp_modifier] = ACTIONS(2143), - [sym_xhp_identifier] = ACTIONS(2143), - [sym_xhp_class_identifier] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2162), + [sym_variable] = ACTIONS(2164), + [sym_pipe_variable] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2162), + [anon_sym_newtype] = ACTIONS(2162), + [anon_sym_shape] = ACTIONS(2162), + [anon_sym_clone] = ACTIONS(2162), + [anon_sym_new] = ACTIONS(2162), + [anon_sym_print] = ACTIONS(2162), + [sym__backslash] = ACTIONS(2164), + [anon_sym_self] = ACTIONS(2162), + [anon_sym_parent] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_LT_LT_LT] = ACTIONS(2164), + [anon_sym_RBRACE] = ACTIONS(2164), + [anon_sym_LBRACE] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_throw] = ACTIONS(2162), + [anon_sym_echo] = ACTIONS(2162), + [anon_sym_unset] = ACTIONS(2162), + [anon_sym_LPAREN] = ACTIONS(2164), + [anon_sym_concurrent] = ACTIONS(2162), + [anon_sym_use] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2162), + [anon_sym_function] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_elseif] = ACTIONS(2162), + [anon_sym_else] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2162), + [anon_sym_foreach] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(2162), + [anon_sym_using] = ACTIONS(2162), + [sym_float] = ACTIONS(2164), + [sym_integer] = ACTIONS(2162), + [anon_sym_true] = ACTIONS(2162), + [anon_sym_True] = ACTIONS(2162), + [anon_sym_TRUE] = ACTIONS(2162), + [anon_sym_false] = ACTIONS(2162), + [anon_sym_False] = ACTIONS(2162), + [anon_sym_FALSE] = ACTIONS(2162), + [anon_sym_null] = ACTIONS(2162), + [anon_sym_Null] = ACTIONS(2162), + [anon_sym_NULL] = ACTIONS(2162), + [sym__single_quoted_string] = ACTIONS(2164), + [anon_sym_DQUOTE] = ACTIONS(2164), + [anon_sym_AT] = ACTIONS(2164), + [anon_sym_TILDE] = ACTIONS(2164), + [anon_sym_array] = ACTIONS(2162), + [anon_sym_varray] = ACTIONS(2162), + [anon_sym_darray] = ACTIONS(2162), + [anon_sym_vec] = ACTIONS(2162), + [anon_sym_dict] = ACTIONS(2162), + [anon_sym_keyset] = ACTIONS(2162), + [anon_sym_LT] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_tuple] = ACTIONS(2162), + [anon_sym_include] = ACTIONS(2162), + [anon_sym_include_once] = ACTIONS(2162), + [anon_sym_require] = ACTIONS(2162), + [anon_sym_require_once] = ACTIONS(2162), + [anon_sym_list] = ACTIONS(2162), + [anon_sym_LT_LT] = ACTIONS(2162), + [anon_sym_BANG] = ACTIONS(2164), + [anon_sym_PLUS_PLUS] = ACTIONS(2164), + [anon_sym_DASH_DASH] = ACTIONS(2164), + [anon_sym_await] = ACTIONS(2162), + [anon_sym_async] = ACTIONS(2162), + [anon_sym_yield] = ACTIONS(2162), + [anon_sym_trait] = ACTIONS(2162), + [anon_sym_interface] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [sym_final_modifier] = ACTIONS(2162), + [sym_abstract_modifier] = ACTIONS(2162), + [sym_xhp_modifier] = ACTIONS(2162), + [sym_xhp_identifier] = ACTIONS(2162), + [sym_xhp_class_identifier] = ACTIONS(2164), + [sym_comment] = ACTIONS(129), }, [741] = { - [sym_identifier] = ACTIONS(2147), - [sym_variable] = ACTIONS(2149), - [sym_pipe_variable] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_newtype] = ACTIONS(2147), - [anon_sym_shape] = ACTIONS(2147), - [anon_sym_clone] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_print] = ACTIONS(2147), - [sym__backslash] = ACTIONS(2149), - [anon_sym_self] = ACTIONS(2147), - [anon_sym_parent] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_LT_LT_LT] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_echo] = ACTIONS(2147), - [anon_sym_unset] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_concurrent] = ACTIONS(2147), - [anon_sym_use] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_elseif] = ACTIONS(2147), - [anon_sym_else] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [sym_float] = ACTIONS(2149), - [sym_integer] = ACTIONS(2147), - [anon_sym_true] = ACTIONS(2147), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_TRUE] = ACTIONS(2147), - [anon_sym_false] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [anon_sym_FALSE] = ACTIONS(2147), - [anon_sym_null] = ACTIONS(2147), - [anon_sym_Null] = ACTIONS(2147), - [anon_sym_NULL] = ACTIONS(2147), - [sym_string] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_array] = ACTIONS(2147), - [anon_sym_varray] = ACTIONS(2147), - [anon_sym_darray] = ACTIONS(2147), - [anon_sym_vec] = ACTIONS(2147), - [anon_sym_dict] = ACTIONS(2147), - [anon_sym_keyset] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_include] = ACTIONS(2147), - [anon_sym_include_once] = ACTIONS(2147), - [anon_sym_require] = ACTIONS(2147), - [anon_sym_require_once] = ACTIONS(2147), - [anon_sym_list] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_trait] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_final_modifier] = ACTIONS(2147), - [sym_abstract_modifier] = ACTIONS(2147), - [sym_xhp_modifier] = ACTIONS(2147), - [sym_xhp_identifier] = ACTIONS(2147), - [sym_xhp_class_identifier] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2166), + [sym_variable] = ACTIONS(2168), + [sym_pipe_variable] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2166), + [anon_sym_newtype] = ACTIONS(2166), + [anon_sym_shape] = ACTIONS(2166), + [anon_sym_clone] = ACTIONS(2166), + [anon_sym_new] = ACTIONS(2166), + [anon_sym_print] = ACTIONS(2166), + [sym__backslash] = ACTIONS(2168), + [anon_sym_self] = ACTIONS(2166), + [anon_sym_parent] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2166), + [anon_sym_LT_LT_LT] = ACTIONS(2168), + [anon_sym_RBRACE] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2166), + [anon_sym_break] = ACTIONS(2166), + [anon_sym_continue] = ACTIONS(2166), + [anon_sym_throw] = ACTIONS(2166), + [anon_sym_echo] = ACTIONS(2166), + [anon_sym_unset] = ACTIONS(2166), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_concurrent] = ACTIONS(2166), + [anon_sym_use] = ACTIONS(2166), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_function] = ACTIONS(2166), + [anon_sym_const] = ACTIONS(2166), + [anon_sym_if] = ACTIONS(2166), + [anon_sym_elseif] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2166), + [anon_sym_switch] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2166), + [anon_sym_default] = ACTIONS(2166), + [anon_sym_foreach] = ACTIONS(2166), + [anon_sym_while] = ACTIONS(2166), + [anon_sym_do] = ACTIONS(2166), + [anon_sym_for] = ACTIONS(2166), + [anon_sym_try] = ACTIONS(2166), + [anon_sym_using] = ACTIONS(2166), + [sym_float] = ACTIONS(2168), + [sym_integer] = ACTIONS(2166), + [anon_sym_true] = ACTIONS(2166), + [anon_sym_True] = ACTIONS(2166), + [anon_sym_TRUE] = ACTIONS(2166), + [anon_sym_false] = ACTIONS(2166), + [anon_sym_False] = ACTIONS(2166), + [anon_sym_FALSE] = ACTIONS(2166), + [anon_sym_null] = ACTIONS(2166), + [anon_sym_Null] = ACTIONS(2166), + [anon_sym_NULL] = ACTIONS(2166), + [sym__single_quoted_string] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_array] = ACTIONS(2166), + [anon_sym_varray] = ACTIONS(2166), + [anon_sym_darray] = ACTIONS(2166), + [anon_sym_vec] = ACTIONS(2166), + [anon_sym_dict] = ACTIONS(2166), + [anon_sym_keyset] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_PLUS] = ACTIONS(2166), + [anon_sym_DASH] = ACTIONS(2166), + [anon_sym_tuple] = ACTIONS(2166), + [anon_sym_include] = ACTIONS(2166), + [anon_sym_include_once] = ACTIONS(2166), + [anon_sym_require] = ACTIONS(2166), + [anon_sym_require_once] = ACTIONS(2166), + [anon_sym_list] = ACTIONS(2166), + [anon_sym_LT_LT] = ACTIONS(2166), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2166), + [anon_sym_async] = ACTIONS(2166), + [anon_sym_yield] = ACTIONS(2166), + [anon_sym_trait] = ACTIONS(2166), + [anon_sym_interface] = ACTIONS(2166), + [anon_sym_class] = ACTIONS(2166), + [anon_sym_enum] = ACTIONS(2166), + [sym_final_modifier] = ACTIONS(2166), + [sym_abstract_modifier] = ACTIONS(2166), + [sym_xhp_modifier] = ACTIONS(2166), + [sym_xhp_identifier] = ACTIONS(2166), + [sym_xhp_class_identifier] = ACTIONS(2168), + [sym_comment] = ACTIONS(129), }, [742] = { - [sym_identifier] = ACTIONS(2151), - [sym_variable] = ACTIONS(2153), - [sym_pipe_variable] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_newtype] = ACTIONS(2151), - [anon_sym_shape] = ACTIONS(2151), - [anon_sym_clone] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_print] = ACTIONS(2151), - [sym__backslash] = ACTIONS(2153), - [anon_sym_self] = ACTIONS(2151), - [anon_sym_parent] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_LT_LT_LT] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_echo] = ACTIONS(2151), - [anon_sym_unset] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_concurrent] = ACTIONS(2151), - [anon_sym_use] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_elseif] = ACTIONS(2151), - [anon_sym_else] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [sym_float] = ACTIONS(2153), - [sym_integer] = ACTIONS(2151), - [anon_sym_true] = ACTIONS(2151), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_TRUE] = ACTIONS(2151), - [anon_sym_false] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [anon_sym_FALSE] = ACTIONS(2151), - [anon_sym_null] = ACTIONS(2151), - [anon_sym_Null] = ACTIONS(2151), - [anon_sym_NULL] = ACTIONS(2151), - [sym_string] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_array] = ACTIONS(2151), - [anon_sym_varray] = ACTIONS(2151), - [anon_sym_darray] = ACTIONS(2151), - [anon_sym_vec] = ACTIONS(2151), - [anon_sym_dict] = ACTIONS(2151), - [anon_sym_keyset] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_include] = ACTIONS(2151), - [anon_sym_include_once] = ACTIONS(2151), - [anon_sym_require] = ACTIONS(2151), - [anon_sym_require_once] = ACTIONS(2151), - [anon_sym_list] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_trait] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_final_modifier] = ACTIONS(2151), - [sym_abstract_modifier] = ACTIONS(2151), - [sym_xhp_modifier] = ACTIONS(2151), - [sym_xhp_identifier] = ACTIONS(2151), - [sym_xhp_class_identifier] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2170), + [sym_variable] = ACTIONS(2172), + [sym_pipe_variable] = ACTIONS(2172), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_newtype] = ACTIONS(2170), + [anon_sym_shape] = ACTIONS(2170), + [anon_sym_clone] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_print] = ACTIONS(2170), + [sym__backslash] = ACTIONS(2172), + [anon_sym_self] = ACTIONS(2170), + [anon_sym_parent] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_LT_LT_LT] = ACTIONS(2172), + [anon_sym_RBRACE] = ACTIONS(2172), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_echo] = ACTIONS(2170), + [anon_sym_unset] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2172), + [anon_sym_concurrent] = ACTIONS(2170), + [anon_sym_use] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_elseif] = ACTIONS(2170), + [anon_sym_else] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_case] = ACTIONS(2170), + [anon_sym_default] = ACTIONS(2170), + [anon_sym_foreach] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(2170), + [sym_float] = ACTIONS(2172), + [sym_integer] = ACTIONS(2170), + [anon_sym_true] = ACTIONS(2170), + [anon_sym_True] = ACTIONS(2170), + [anon_sym_TRUE] = ACTIONS(2170), + [anon_sym_false] = ACTIONS(2170), + [anon_sym_False] = ACTIONS(2170), + [anon_sym_FALSE] = ACTIONS(2170), + [anon_sym_null] = ACTIONS(2170), + [anon_sym_Null] = ACTIONS(2170), + [anon_sym_NULL] = ACTIONS(2170), + [sym__single_quoted_string] = ACTIONS(2172), + [anon_sym_DQUOTE] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2172), + [anon_sym_array] = ACTIONS(2170), + [anon_sym_varray] = ACTIONS(2170), + [anon_sym_darray] = ACTIONS(2170), + [anon_sym_vec] = ACTIONS(2170), + [anon_sym_dict] = ACTIONS(2170), + [anon_sym_keyset] = ACTIONS(2170), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_tuple] = ACTIONS(2170), + [anon_sym_include] = ACTIONS(2170), + [anon_sym_include_once] = ACTIONS(2170), + [anon_sym_require] = ACTIONS(2170), + [anon_sym_require_once] = ACTIONS(2170), + [anon_sym_list] = ACTIONS(2170), + [anon_sym_LT_LT] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2172), + [anon_sym_DASH_DASH] = ACTIONS(2172), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_trait] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym_final_modifier] = ACTIONS(2170), + [sym_abstract_modifier] = ACTIONS(2170), + [sym_xhp_modifier] = ACTIONS(2170), + [sym_xhp_identifier] = ACTIONS(2170), + [sym_xhp_class_identifier] = ACTIONS(2172), + [sym_comment] = ACTIONS(129), }, [743] = { - [sym_identifier] = ACTIONS(2155), - [sym_variable] = ACTIONS(2157), - [sym_pipe_variable] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_newtype] = ACTIONS(2155), - [anon_sym_shape] = ACTIONS(2155), - [anon_sym_clone] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_print] = ACTIONS(2155), - [sym__backslash] = ACTIONS(2157), - [anon_sym_self] = ACTIONS(2155), - [anon_sym_parent] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_LT_LT_LT] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_echo] = ACTIONS(2155), - [anon_sym_unset] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_concurrent] = ACTIONS(2155), - [anon_sym_use] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_elseif] = ACTIONS(2155), - [anon_sym_else] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [sym_float] = ACTIONS(2157), - [sym_integer] = ACTIONS(2155), - [anon_sym_true] = ACTIONS(2155), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_TRUE] = ACTIONS(2155), - [anon_sym_false] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [anon_sym_FALSE] = ACTIONS(2155), - [anon_sym_null] = ACTIONS(2155), - [anon_sym_Null] = ACTIONS(2155), - [anon_sym_NULL] = ACTIONS(2155), - [sym_string] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_array] = ACTIONS(2155), - [anon_sym_varray] = ACTIONS(2155), - [anon_sym_darray] = ACTIONS(2155), - [anon_sym_vec] = ACTIONS(2155), - [anon_sym_dict] = ACTIONS(2155), - [anon_sym_keyset] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_include] = ACTIONS(2155), - [anon_sym_include_once] = ACTIONS(2155), - [anon_sym_require] = ACTIONS(2155), - [anon_sym_require_once] = ACTIONS(2155), - [anon_sym_list] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_trait] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_final_modifier] = ACTIONS(2155), - [sym_abstract_modifier] = ACTIONS(2155), - [sym_xhp_modifier] = ACTIONS(2155), - [sym_xhp_identifier] = ACTIONS(2155), - [sym_xhp_class_identifier] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2174), + [sym_variable] = ACTIONS(2176), + [sym_pipe_variable] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2174), + [anon_sym_newtype] = ACTIONS(2174), + [anon_sym_shape] = ACTIONS(2174), + [anon_sym_clone] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2174), + [anon_sym_print] = ACTIONS(2174), + [sym__backslash] = ACTIONS(2176), + [anon_sym_self] = ACTIONS(2174), + [anon_sym_parent] = ACTIONS(2174), + [anon_sym_static] = ACTIONS(2174), + [anon_sym_LT_LT_LT] = ACTIONS(2176), + [anon_sym_RBRACE] = ACTIONS(2176), + [anon_sym_LBRACE] = ACTIONS(2176), + [anon_sym_SEMI] = ACTIONS(2176), + [anon_sym_return] = ACTIONS(2174), + [anon_sym_break] = ACTIONS(2174), + [anon_sym_continue] = ACTIONS(2174), + [anon_sym_throw] = ACTIONS(2174), + [anon_sym_echo] = ACTIONS(2174), + [anon_sym_unset] = ACTIONS(2174), + [anon_sym_LPAREN] = ACTIONS(2176), + [anon_sym_concurrent] = ACTIONS(2174), + [anon_sym_use] = ACTIONS(2174), + [anon_sym_namespace] = ACTIONS(2174), + [anon_sym_function] = ACTIONS(2174), + [anon_sym_const] = ACTIONS(2174), + [anon_sym_if] = ACTIONS(2174), + [anon_sym_elseif] = ACTIONS(2174), + [anon_sym_else] = ACTIONS(2174), + [anon_sym_switch] = ACTIONS(2174), + [anon_sym_case] = ACTIONS(2174), + [anon_sym_default] = ACTIONS(2174), + [anon_sym_foreach] = ACTIONS(2174), + [anon_sym_while] = ACTIONS(2174), + [anon_sym_do] = ACTIONS(2174), + [anon_sym_for] = ACTIONS(2174), + [anon_sym_try] = ACTIONS(2174), + [anon_sym_using] = ACTIONS(2174), + [sym_float] = ACTIONS(2176), + [sym_integer] = ACTIONS(2174), + [anon_sym_true] = ACTIONS(2174), + [anon_sym_True] = ACTIONS(2174), + [anon_sym_TRUE] = ACTIONS(2174), + [anon_sym_false] = ACTIONS(2174), + [anon_sym_False] = ACTIONS(2174), + [anon_sym_FALSE] = ACTIONS(2174), + [anon_sym_null] = ACTIONS(2174), + [anon_sym_Null] = ACTIONS(2174), + [anon_sym_NULL] = ACTIONS(2174), + [sym__single_quoted_string] = ACTIONS(2176), + [anon_sym_DQUOTE] = ACTIONS(2176), + [anon_sym_AT] = ACTIONS(2176), + [anon_sym_TILDE] = ACTIONS(2176), + [anon_sym_array] = ACTIONS(2174), + [anon_sym_varray] = ACTIONS(2174), + [anon_sym_darray] = ACTIONS(2174), + [anon_sym_vec] = ACTIONS(2174), + [anon_sym_dict] = ACTIONS(2174), + [anon_sym_keyset] = ACTIONS(2174), + [anon_sym_LT] = ACTIONS(2174), + [anon_sym_PLUS] = ACTIONS(2174), + [anon_sym_DASH] = ACTIONS(2174), + [anon_sym_tuple] = ACTIONS(2174), + [anon_sym_include] = ACTIONS(2174), + [anon_sym_include_once] = ACTIONS(2174), + [anon_sym_require] = ACTIONS(2174), + [anon_sym_require_once] = ACTIONS(2174), + [anon_sym_list] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_BANG] = ACTIONS(2176), + [anon_sym_PLUS_PLUS] = ACTIONS(2176), + [anon_sym_DASH_DASH] = ACTIONS(2176), + [anon_sym_await] = ACTIONS(2174), + [anon_sym_async] = ACTIONS(2174), + [anon_sym_yield] = ACTIONS(2174), + [anon_sym_trait] = ACTIONS(2174), + [anon_sym_interface] = ACTIONS(2174), + [anon_sym_class] = ACTIONS(2174), + [anon_sym_enum] = ACTIONS(2174), + [sym_final_modifier] = ACTIONS(2174), + [sym_abstract_modifier] = ACTIONS(2174), + [sym_xhp_modifier] = ACTIONS(2174), + [sym_xhp_identifier] = ACTIONS(2174), + [sym_xhp_class_identifier] = ACTIONS(2176), + [sym_comment] = ACTIONS(129), }, [744] = { - [sym_identifier] = ACTIONS(2159), - [sym_variable] = ACTIONS(2161), - [sym_pipe_variable] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_newtype] = ACTIONS(2159), - [anon_sym_shape] = ACTIONS(2159), - [anon_sym_clone] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_print] = ACTIONS(2159), - [sym__backslash] = ACTIONS(2161), - [anon_sym_self] = ACTIONS(2159), - [anon_sym_parent] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_LT_LT_LT] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_echo] = ACTIONS(2159), - [anon_sym_unset] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_concurrent] = ACTIONS(2159), - [anon_sym_use] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_elseif] = ACTIONS(2159), - [anon_sym_else] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [sym_float] = ACTIONS(2161), - [sym_integer] = ACTIONS(2159), - [anon_sym_true] = ACTIONS(2159), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_TRUE] = ACTIONS(2159), - [anon_sym_false] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [anon_sym_FALSE] = ACTIONS(2159), - [anon_sym_null] = ACTIONS(2159), - [anon_sym_Null] = ACTIONS(2159), - [anon_sym_NULL] = ACTIONS(2159), - [sym_string] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_array] = ACTIONS(2159), - [anon_sym_varray] = ACTIONS(2159), - [anon_sym_darray] = ACTIONS(2159), - [anon_sym_vec] = ACTIONS(2159), - [anon_sym_dict] = ACTIONS(2159), - [anon_sym_keyset] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_include] = ACTIONS(2159), - [anon_sym_include_once] = ACTIONS(2159), - [anon_sym_require] = ACTIONS(2159), - [anon_sym_require_once] = ACTIONS(2159), - [anon_sym_list] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_trait] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_final_modifier] = ACTIONS(2159), - [sym_abstract_modifier] = ACTIONS(2159), - [sym_xhp_modifier] = ACTIONS(2159), - [sym_xhp_identifier] = ACTIONS(2159), - [sym_xhp_class_identifier] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2178), + [sym_variable] = ACTIONS(2180), + [sym_pipe_variable] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2178), + [anon_sym_newtype] = ACTIONS(2178), + [anon_sym_shape] = ACTIONS(2178), + [anon_sym_clone] = ACTIONS(2178), + [anon_sym_new] = ACTIONS(2178), + [anon_sym_print] = ACTIONS(2178), + [sym__backslash] = ACTIONS(2180), + [anon_sym_self] = ACTIONS(2178), + [anon_sym_parent] = ACTIONS(2178), + [anon_sym_static] = ACTIONS(2178), + [anon_sym_LT_LT_LT] = ACTIONS(2180), + [anon_sym_RBRACE] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2178), + [anon_sym_break] = ACTIONS(2178), + [anon_sym_continue] = ACTIONS(2178), + [anon_sym_throw] = ACTIONS(2178), + [anon_sym_echo] = ACTIONS(2178), + [anon_sym_unset] = ACTIONS(2178), + [anon_sym_LPAREN] = ACTIONS(2180), + [anon_sym_concurrent] = ACTIONS(2178), + [anon_sym_use] = ACTIONS(2178), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_function] = ACTIONS(2178), + [anon_sym_const] = ACTIONS(2178), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_elseif] = ACTIONS(2178), + [anon_sym_else] = ACTIONS(2178), + [anon_sym_switch] = ACTIONS(2178), + [anon_sym_case] = ACTIONS(2178), + [anon_sym_default] = ACTIONS(2178), + [anon_sym_foreach] = ACTIONS(2178), + [anon_sym_while] = ACTIONS(2178), + [anon_sym_do] = ACTIONS(2178), + [anon_sym_for] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2178), + [anon_sym_using] = ACTIONS(2178), + [sym_float] = ACTIONS(2180), + [sym_integer] = ACTIONS(2178), + [anon_sym_true] = ACTIONS(2178), + [anon_sym_True] = ACTIONS(2178), + [anon_sym_TRUE] = ACTIONS(2178), + [anon_sym_false] = ACTIONS(2178), + [anon_sym_False] = ACTIONS(2178), + [anon_sym_FALSE] = ACTIONS(2178), + [anon_sym_null] = ACTIONS(2178), + [anon_sym_Null] = ACTIONS(2178), + [anon_sym_NULL] = ACTIONS(2178), + [sym__single_quoted_string] = ACTIONS(2180), + [anon_sym_DQUOTE] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2180), + [anon_sym_array] = ACTIONS(2178), + [anon_sym_varray] = ACTIONS(2178), + [anon_sym_darray] = ACTIONS(2178), + [anon_sym_vec] = ACTIONS(2178), + [anon_sym_dict] = ACTIONS(2178), + [anon_sym_keyset] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_PLUS] = ACTIONS(2178), + [anon_sym_DASH] = ACTIONS(2178), + [anon_sym_tuple] = ACTIONS(2178), + [anon_sym_include] = ACTIONS(2178), + [anon_sym_include_once] = ACTIONS(2178), + [anon_sym_require] = ACTIONS(2178), + [anon_sym_require_once] = ACTIONS(2178), + [anon_sym_list] = ACTIONS(2178), + [anon_sym_LT_LT] = ACTIONS(2178), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2180), + [anon_sym_DASH_DASH] = ACTIONS(2180), + [anon_sym_await] = ACTIONS(2178), + [anon_sym_async] = ACTIONS(2178), + [anon_sym_yield] = ACTIONS(2178), + [anon_sym_trait] = ACTIONS(2178), + [anon_sym_interface] = ACTIONS(2178), + [anon_sym_class] = ACTIONS(2178), + [anon_sym_enum] = ACTIONS(2178), + [sym_final_modifier] = ACTIONS(2178), + [sym_abstract_modifier] = ACTIONS(2178), + [sym_xhp_modifier] = ACTIONS(2178), + [sym_xhp_identifier] = ACTIONS(2178), + [sym_xhp_class_identifier] = ACTIONS(2180), + [sym_comment] = ACTIONS(129), }, [745] = { - [sym_identifier] = ACTIONS(2163), - [sym_variable] = ACTIONS(2165), - [sym_pipe_variable] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_newtype] = ACTIONS(2163), - [anon_sym_shape] = ACTIONS(2163), - [anon_sym_clone] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_print] = ACTIONS(2163), - [sym__backslash] = ACTIONS(2165), - [anon_sym_self] = ACTIONS(2163), - [anon_sym_parent] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_LT_LT_LT] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_echo] = ACTIONS(2163), - [anon_sym_unset] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_concurrent] = ACTIONS(2163), - [anon_sym_use] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_elseif] = ACTIONS(2163), - [anon_sym_else] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [sym_float] = ACTIONS(2165), - [sym_integer] = ACTIONS(2163), - [anon_sym_true] = ACTIONS(2163), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_TRUE] = ACTIONS(2163), - [anon_sym_false] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [anon_sym_FALSE] = ACTIONS(2163), - [anon_sym_null] = ACTIONS(2163), - [anon_sym_Null] = ACTIONS(2163), - [anon_sym_NULL] = ACTIONS(2163), - [sym_string] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_array] = ACTIONS(2163), - [anon_sym_varray] = ACTIONS(2163), - [anon_sym_darray] = ACTIONS(2163), - [anon_sym_vec] = ACTIONS(2163), - [anon_sym_dict] = ACTIONS(2163), - [anon_sym_keyset] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_include] = ACTIONS(2163), - [anon_sym_include_once] = ACTIONS(2163), - [anon_sym_require] = ACTIONS(2163), - [anon_sym_require_once] = ACTIONS(2163), - [anon_sym_list] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_trait] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_final_modifier] = ACTIONS(2163), - [sym_abstract_modifier] = ACTIONS(2163), - [sym_xhp_modifier] = ACTIONS(2163), - [sym_xhp_identifier] = ACTIONS(2163), - [sym_xhp_class_identifier] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2182), + [sym_variable] = ACTIONS(2184), + [sym_pipe_variable] = ACTIONS(2184), + [anon_sym_type] = ACTIONS(2182), + [anon_sym_newtype] = ACTIONS(2182), + [anon_sym_shape] = ACTIONS(2182), + [anon_sym_clone] = ACTIONS(2182), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_print] = ACTIONS(2182), + [sym__backslash] = ACTIONS(2184), + [anon_sym_self] = ACTIONS(2182), + [anon_sym_parent] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(2182), + [anon_sym_LT_LT_LT] = ACTIONS(2184), + [anon_sym_RBRACE] = ACTIONS(2184), + [anon_sym_LBRACE] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2182), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2182), + [anon_sym_throw] = ACTIONS(2182), + [anon_sym_echo] = ACTIONS(2182), + [anon_sym_unset] = ACTIONS(2182), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_concurrent] = ACTIONS(2182), + [anon_sym_use] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2182), + [anon_sym_function] = ACTIONS(2182), + [anon_sym_const] = ACTIONS(2182), + [anon_sym_if] = ACTIONS(2182), + [anon_sym_elseif] = ACTIONS(2182), + [anon_sym_else] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(2182), + [anon_sym_case] = ACTIONS(2182), + [anon_sym_default] = ACTIONS(2182), + [anon_sym_foreach] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2182), + [anon_sym_do] = ACTIONS(2182), + [anon_sym_for] = ACTIONS(2182), + [anon_sym_try] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(2182), + [sym_float] = ACTIONS(2184), + [sym_integer] = ACTIONS(2182), + [anon_sym_true] = ACTIONS(2182), + [anon_sym_True] = ACTIONS(2182), + [anon_sym_TRUE] = ACTIONS(2182), + [anon_sym_false] = ACTIONS(2182), + [anon_sym_False] = ACTIONS(2182), + [anon_sym_FALSE] = ACTIONS(2182), + [anon_sym_null] = ACTIONS(2182), + [anon_sym_Null] = ACTIONS(2182), + [anon_sym_NULL] = ACTIONS(2182), + [sym__single_quoted_string] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_array] = ACTIONS(2182), + [anon_sym_varray] = ACTIONS(2182), + [anon_sym_darray] = ACTIONS(2182), + [anon_sym_vec] = ACTIONS(2182), + [anon_sym_dict] = ACTIONS(2182), + [anon_sym_keyset] = ACTIONS(2182), + [anon_sym_LT] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2182), + [anon_sym_DASH] = ACTIONS(2182), + [anon_sym_tuple] = ACTIONS(2182), + [anon_sym_include] = ACTIONS(2182), + [anon_sym_include_once] = ACTIONS(2182), + [anon_sym_require] = ACTIONS(2182), + [anon_sym_require_once] = ACTIONS(2182), + [anon_sym_list] = ACTIONS(2182), + [anon_sym_LT_LT] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2184), + [anon_sym_PLUS_PLUS] = ACTIONS(2184), + [anon_sym_DASH_DASH] = ACTIONS(2184), + [anon_sym_await] = ACTIONS(2182), + [anon_sym_async] = ACTIONS(2182), + [anon_sym_yield] = ACTIONS(2182), + [anon_sym_trait] = ACTIONS(2182), + [anon_sym_interface] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2182), + [anon_sym_enum] = ACTIONS(2182), + [sym_final_modifier] = ACTIONS(2182), + [sym_abstract_modifier] = ACTIONS(2182), + [sym_xhp_modifier] = ACTIONS(2182), + [sym_xhp_identifier] = ACTIONS(2182), + [sym_xhp_class_identifier] = ACTIONS(2184), + [sym_comment] = ACTIONS(129), }, [746] = { - [sym_identifier] = ACTIONS(2167), - [sym_variable] = ACTIONS(2169), - [sym_pipe_variable] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_newtype] = ACTIONS(2167), - [anon_sym_shape] = ACTIONS(2167), - [anon_sym_clone] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_print] = ACTIONS(2167), - [sym__backslash] = ACTIONS(2169), - [anon_sym_self] = ACTIONS(2167), - [anon_sym_parent] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_LT_LT_LT] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_echo] = ACTIONS(2167), - [anon_sym_unset] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_concurrent] = ACTIONS(2167), - [anon_sym_use] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_elseif] = ACTIONS(2167), - [anon_sym_else] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [sym_float] = ACTIONS(2169), - [sym_integer] = ACTIONS(2167), - [anon_sym_true] = ACTIONS(2167), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_TRUE] = ACTIONS(2167), - [anon_sym_false] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [anon_sym_FALSE] = ACTIONS(2167), - [anon_sym_null] = ACTIONS(2167), - [anon_sym_Null] = ACTIONS(2167), - [anon_sym_NULL] = ACTIONS(2167), - [sym_string] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_array] = ACTIONS(2167), - [anon_sym_varray] = ACTIONS(2167), - [anon_sym_darray] = ACTIONS(2167), - [anon_sym_vec] = ACTIONS(2167), - [anon_sym_dict] = ACTIONS(2167), - [anon_sym_keyset] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_include] = ACTIONS(2167), - [anon_sym_include_once] = ACTIONS(2167), - [anon_sym_require] = ACTIONS(2167), - [anon_sym_require_once] = ACTIONS(2167), - [anon_sym_list] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_trait] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_final_modifier] = ACTIONS(2167), - [sym_abstract_modifier] = ACTIONS(2167), - [sym_xhp_modifier] = ACTIONS(2167), - [sym_xhp_identifier] = ACTIONS(2167), - [sym_xhp_class_identifier] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2054), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_case] = ACTIONS(2054), + [anon_sym_default] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [747] = { - [sym_identifier] = ACTIONS(2171), - [sym_variable] = ACTIONS(2173), - [sym_pipe_variable] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_newtype] = ACTIONS(2171), - [anon_sym_shape] = ACTIONS(2171), - [anon_sym_clone] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_print] = ACTIONS(2171), - [sym__backslash] = ACTIONS(2173), - [anon_sym_self] = ACTIONS(2171), - [anon_sym_parent] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_LT_LT_LT] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_echo] = ACTIONS(2171), - [anon_sym_unset] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_concurrent] = ACTIONS(2171), - [anon_sym_use] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_elseif] = ACTIONS(2171), - [anon_sym_else] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_foreach] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [sym_float] = ACTIONS(2173), - [sym_integer] = ACTIONS(2171), - [anon_sym_true] = ACTIONS(2171), - [anon_sym_True] = ACTIONS(2171), - [anon_sym_TRUE] = ACTIONS(2171), - [anon_sym_false] = ACTIONS(2171), - [anon_sym_False] = ACTIONS(2171), - [anon_sym_FALSE] = ACTIONS(2171), - [anon_sym_null] = ACTIONS(2171), - [anon_sym_Null] = ACTIONS(2171), - [anon_sym_NULL] = ACTIONS(2171), - [sym_string] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_array] = ACTIONS(2171), - [anon_sym_varray] = ACTIONS(2171), - [anon_sym_darray] = ACTIONS(2171), - [anon_sym_vec] = ACTIONS(2171), - [anon_sym_dict] = ACTIONS(2171), - [anon_sym_keyset] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_tuple] = ACTIONS(2171), - [anon_sym_include] = ACTIONS(2171), - [anon_sym_include_once] = ACTIONS(2171), - [anon_sym_require] = ACTIONS(2171), - [anon_sym_require_once] = ACTIONS(2171), - [anon_sym_list] = ACTIONS(2171), - [anon_sym_LT_LT] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_trait] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_final_modifier] = ACTIONS(2171), - [sym_abstract_modifier] = ACTIONS(2171), - [sym_xhp_modifier] = ACTIONS(2171), - [sym_xhp_identifier] = ACTIONS(2171), - [sym_xhp_class_identifier] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2186), + [sym_variable] = ACTIONS(2188), + [sym_pipe_variable] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2186), + [anon_sym_newtype] = ACTIONS(2186), + [anon_sym_shape] = ACTIONS(2186), + [anon_sym_clone] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2186), + [anon_sym_print] = ACTIONS(2186), + [sym__backslash] = ACTIONS(2188), + [anon_sym_self] = ACTIONS(2186), + [anon_sym_parent] = ACTIONS(2186), + [anon_sym_static] = ACTIONS(2186), + [anon_sym_LT_LT_LT] = ACTIONS(2188), + [anon_sym_RBRACE] = ACTIONS(2188), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2186), + [anon_sym_break] = ACTIONS(2186), + [anon_sym_continue] = ACTIONS(2186), + [anon_sym_throw] = ACTIONS(2186), + [anon_sym_echo] = ACTIONS(2186), + [anon_sym_unset] = ACTIONS(2186), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_concurrent] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2186), + [anon_sym_namespace] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2186), + [anon_sym_const] = ACTIONS(2186), + [anon_sym_if] = ACTIONS(2186), + [anon_sym_elseif] = ACTIONS(2186), + [anon_sym_else] = ACTIONS(2186), + [anon_sym_switch] = ACTIONS(2186), + [anon_sym_case] = ACTIONS(2186), + [anon_sym_default] = ACTIONS(2186), + [anon_sym_foreach] = ACTIONS(2186), + [anon_sym_while] = ACTIONS(2186), + [anon_sym_do] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2186), + [anon_sym_try] = ACTIONS(2186), + [anon_sym_using] = ACTIONS(2186), + [sym_float] = ACTIONS(2188), + [sym_integer] = ACTIONS(2186), + [anon_sym_true] = ACTIONS(2186), + [anon_sym_True] = ACTIONS(2186), + [anon_sym_TRUE] = ACTIONS(2186), + [anon_sym_false] = ACTIONS(2186), + [anon_sym_False] = ACTIONS(2186), + [anon_sym_FALSE] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2186), + [anon_sym_Null] = ACTIONS(2186), + [anon_sym_NULL] = ACTIONS(2186), + [sym__single_quoted_string] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2188), + [anon_sym_array] = ACTIONS(2186), + [anon_sym_varray] = ACTIONS(2186), + [anon_sym_darray] = ACTIONS(2186), + [anon_sym_vec] = ACTIONS(2186), + [anon_sym_dict] = ACTIONS(2186), + [anon_sym_keyset] = ACTIONS(2186), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_PLUS] = ACTIONS(2186), + [anon_sym_DASH] = ACTIONS(2186), + [anon_sym_tuple] = ACTIONS(2186), + [anon_sym_include] = ACTIONS(2186), + [anon_sym_include_once] = ACTIONS(2186), + [anon_sym_require] = ACTIONS(2186), + [anon_sym_require_once] = ACTIONS(2186), + [anon_sym_list] = ACTIONS(2186), + [anon_sym_LT_LT] = ACTIONS(2186), + [anon_sym_BANG] = ACTIONS(2188), + [anon_sym_PLUS_PLUS] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(2188), + [anon_sym_await] = ACTIONS(2186), + [anon_sym_async] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2186), + [anon_sym_trait] = ACTIONS(2186), + [anon_sym_interface] = ACTIONS(2186), + [anon_sym_class] = ACTIONS(2186), + [anon_sym_enum] = ACTIONS(2186), + [sym_final_modifier] = ACTIONS(2186), + [sym_abstract_modifier] = ACTIONS(2186), + [sym_xhp_modifier] = ACTIONS(2186), + [sym_xhp_identifier] = ACTIONS(2186), + [sym_xhp_class_identifier] = ACTIONS(2188), + [sym_comment] = ACTIONS(129), }, [748] = { - [sym_identifier] = ACTIONS(2175), - [sym_variable] = ACTIONS(2177), - [sym_pipe_variable] = ACTIONS(2177), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_newtype] = ACTIONS(2175), - [anon_sym_shape] = ACTIONS(2175), - [anon_sym_clone] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_print] = ACTIONS(2175), - [sym__backslash] = ACTIONS(2177), - [anon_sym_self] = ACTIONS(2175), - [anon_sym_parent] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_LT_LT_LT] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_echo] = ACTIONS(2175), - [anon_sym_unset] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_concurrent] = ACTIONS(2175), - [anon_sym_use] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_elseif] = ACTIONS(2175), - [anon_sym_else] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_foreach] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [sym_float] = ACTIONS(2177), - [sym_integer] = ACTIONS(2175), - [anon_sym_true] = ACTIONS(2175), - [anon_sym_True] = ACTIONS(2175), - [anon_sym_TRUE] = ACTIONS(2175), - [anon_sym_false] = ACTIONS(2175), - [anon_sym_False] = ACTIONS(2175), - [anon_sym_FALSE] = ACTIONS(2175), - [anon_sym_null] = ACTIONS(2175), - [anon_sym_Null] = ACTIONS(2175), - [anon_sym_NULL] = ACTIONS(2175), - [sym_string] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_array] = ACTIONS(2175), - [anon_sym_varray] = ACTIONS(2175), - [anon_sym_darray] = ACTIONS(2175), - [anon_sym_vec] = ACTIONS(2175), - [anon_sym_dict] = ACTIONS(2175), - [anon_sym_keyset] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_tuple] = ACTIONS(2175), - [anon_sym_include] = ACTIONS(2175), - [anon_sym_include_once] = ACTIONS(2175), - [anon_sym_require] = ACTIONS(2175), - [anon_sym_require_once] = ACTIONS(2175), - [anon_sym_list] = ACTIONS(2175), - [anon_sym_LT_LT] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_trait] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_final_modifier] = ACTIONS(2175), - [sym_abstract_modifier] = ACTIONS(2175), - [sym_xhp_modifier] = ACTIONS(2175), - [sym_xhp_identifier] = ACTIONS(2175), - [sym_xhp_class_identifier] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2190), + [sym_variable] = ACTIONS(2192), + [sym_pipe_variable] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2190), + [anon_sym_newtype] = ACTIONS(2190), + [anon_sym_shape] = ACTIONS(2190), + [anon_sym_clone] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_print] = ACTIONS(2190), + [sym__backslash] = ACTIONS(2192), + [anon_sym_self] = ACTIONS(2190), + [anon_sym_parent] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2190), + [anon_sym_LT_LT_LT] = ACTIONS(2192), + [anon_sym_RBRACE] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_throw] = ACTIONS(2190), + [anon_sym_echo] = ACTIONS(2190), + [anon_sym_unset] = ACTIONS(2190), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_concurrent] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2190), + [anon_sym_namespace] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2190), + [anon_sym_const] = ACTIONS(2190), + [anon_sym_if] = ACTIONS(2190), + [anon_sym_elseif] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2190), + [anon_sym_switch] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2190), + [anon_sym_default] = ACTIONS(2190), + [anon_sym_foreach] = ACTIONS(2190), + [anon_sym_while] = ACTIONS(2190), + [anon_sym_do] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_try] = ACTIONS(2190), + [anon_sym_using] = ACTIONS(2190), + [sym_float] = ACTIONS(2192), + [sym_integer] = ACTIONS(2190), + [anon_sym_true] = ACTIONS(2190), + [anon_sym_True] = ACTIONS(2190), + [anon_sym_TRUE] = ACTIONS(2190), + [anon_sym_false] = ACTIONS(2190), + [anon_sym_False] = ACTIONS(2190), + [anon_sym_FALSE] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2190), + [anon_sym_Null] = ACTIONS(2190), + [anon_sym_NULL] = ACTIONS(2190), + [sym__single_quoted_string] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_array] = ACTIONS(2190), + [anon_sym_varray] = ACTIONS(2190), + [anon_sym_darray] = ACTIONS(2190), + [anon_sym_vec] = ACTIONS(2190), + [anon_sym_dict] = ACTIONS(2190), + [anon_sym_keyset] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_PLUS] = ACTIONS(2190), + [anon_sym_DASH] = ACTIONS(2190), + [anon_sym_tuple] = ACTIONS(2190), + [anon_sym_include] = ACTIONS(2190), + [anon_sym_include_once] = ACTIONS(2190), + [anon_sym_require] = ACTIONS(2190), + [anon_sym_require_once] = ACTIONS(2190), + [anon_sym_list] = ACTIONS(2190), + [anon_sym_LT_LT] = ACTIONS(2190), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2192), + [anon_sym_DASH_DASH] = ACTIONS(2192), + [anon_sym_await] = ACTIONS(2190), + [anon_sym_async] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2190), + [anon_sym_trait] = ACTIONS(2190), + [anon_sym_interface] = ACTIONS(2190), + [anon_sym_class] = ACTIONS(2190), + [anon_sym_enum] = ACTIONS(2190), + [sym_final_modifier] = ACTIONS(2190), + [sym_abstract_modifier] = ACTIONS(2190), + [sym_xhp_modifier] = ACTIONS(2190), + [sym_xhp_identifier] = ACTIONS(2190), + [sym_xhp_class_identifier] = ACTIONS(2192), + [sym_comment] = ACTIONS(129), }, [749] = { - [sym_identifier] = ACTIONS(2179), - [sym_variable] = ACTIONS(2181), - [sym_pipe_variable] = ACTIONS(2181), - [anon_sym_type] = ACTIONS(2179), - [anon_sym_newtype] = ACTIONS(2179), - [anon_sym_shape] = ACTIONS(2179), - [anon_sym_clone] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_print] = ACTIONS(2179), - [sym__backslash] = ACTIONS(2181), - [anon_sym_self] = ACTIONS(2179), - [anon_sym_parent] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_LT_LT_LT] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_echo] = ACTIONS(2179), - [anon_sym_unset] = ACTIONS(2179), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_concurrent] = ACTIONS(2179), - [anon_sym_use] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_function] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_elseif] = ACTIONS(2179), - [anon_sym_else] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2179), - [anon_sym_default] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [sym_float] = ACTIONS(2181), - [sym_integer] = ACTIONS(2179), - [anon_sym_true] = ACTIONS(2179), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_TRUE] = ACTIONS(2179), - [anon_sym_false] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [anon_sym_FALSE] = ACTIONS(2179), - [anon_sym_null] = ACTIONS(2179), - [anon_sym_Null] = ACTIONS(2179), - [anon_sym_NULL] = ACTIONS(2179), - [sym_string] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_array] = ACTIONS(2179), - [anon_sym_varray] = ACTIONS(2179), - [anon_sym_darray] = ACTIONS(2179), - [anon_sym_vec] = ACTIONS(2179), - [anon_sym_dict] = ACTIONS(2179), - [anon_sym_keyset] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_include] = ACTIONS(2179), - [anon_sym_include_once] = ACTIONS(2179), - [anon_sym_require] = ACTIONS(2179), - [anon_sym_require_once] = ACTIONS(2179), - [anon_sym_list] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2179), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_await] = ACTIONS(2179), - [anon_sym_async] = ACTIONS(2179), - [anon_sym_yield] = ACTIONS(2179), - [anon_sym_trait] = ACTIONS(2179), - [anon_sym_interface] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [sym_final_modifier] = ACTIONS(2179), - [sym_abstract_modifier] = ACTIONS(2179), - [sym_xhp_modifier] = ACTIONS(2179), - [sym_xhp_identifier] = ACTIONS(2179), - [sym_xhp_class_identifier] = ACTIONS(2181), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2194), + [sym_variable] = ACTIONS(2196), + [sym_pipe_variable] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_newtype] = ACTIONS(2194), + [anon_sym_shape] = ACTIONS(2194), + [anon_sym_clone] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2194), + [anon_sym_print] = ACTIONS(2194), + [sym__backslash] = ACTIONS(2196), + [anon_sym_self] = ACTIONS(2194), + [anon_sym_parent] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_LT_LT_LT] = ACTIONS(2196), + [anon_sym_RBRACE] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2194), + [anon_sym_break] = ACTIONS(2194), + [anon_sym_continue] = ACTIONS(2194), + [anon_sym_throw] = ACTIONS(2194), + [anon_sym_echo] = ACTIONS(2194), + [anon_sym_unset] = ACTIONS(2194), + [anon_sym_LPAREN] = ACTIONS(2196), + [anon_sym_concurrent] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2194), + [anon_sym_const] = ACTIONS(2194), + [anon_sym_if] = ACTIONS(2194), + [anon_sym_elseif] = ACTIONS(2194), + [anon_sym_else] = ACTIONS(2194), + [anon_sym_switch] = ACTIONS(2194), + [anon_sym_case] = ACTIONS(2194), + [anon_sym_default] = ACTIONS(2194), + [anon_sym_foreach] = ACTIONS(2194), + [anon_sym_while] = ACTIONS(2194), + [anon_sym_do] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2194), + [anon_sym_try] = ACTIONS(2194), + [anon_sym_using] = ACTIONS(2194), + [sym_float] = ACTIONS(2196), + [sym_integer] = ACTIONS(2194), + [anon_sym_true] = ACTIONS(2194), + [anon_sym_True] = ACTIONS(2194), + [anon_sym_TRUE] = ACTIONS(2194), + [anon_sym_false] = ACTIONS(2194), + [anon_sym_False] = ACTIONS(2194), + [anon_sym_FALSE] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2194), + [anon_sym_Null] = ACTIONS(2194), + [anon_sym_NULL] = ACTIONS(2194), + [sym__single_quoted_string] = ACTIONS(2196), + [anon_sym_DQUOTE] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2196), + [anon_sym_array] = ACTIONS(2194), + [anon_sym_varray] = ACTIONS(2194), + [anon_sym_darray] = ACTIONS(2194), + [anon_sym_vec] = ACTIONS(2194), + [anon_sym_dict] = ACTIONS(2194), + [anon_sym_keyset] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_PLUS] = ACTIONS(2194), + [anon_sym_DASH] = ACTIONS(2194), + [anon_sym_tuple] = ACTIONS(2194), + [anon_sym_include] = ACTIONS(2194), + [anon_sym_include_once] = ACTIONS(2194), + [anon_sym_require] = ACTIONS(2194), + [anon_sym_require_once] = ACTIONS(2194), + [anon_sym_list] = ACTIONS(2194), + [anon_sym_LT_LT] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_await] = ACTIONS(2194), + [anon_sym_async] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2194), + [anon_sym_trait] = ACTIONS(2194), + [anon_sym_interface] = ACTIONS(2194), + [anon_sym_class] = ACTIONS(2194), + [anon_sym_enum] = ACTIONS(2194), + [sym_final_modifier] = ACTIONS(2194), + [sym_abstract_modifier] = ACTIONS(2194), + [sym_xhp_modifier] = ACTIONS(2194), + [sym_xhp_identifier] = ACTIONS(2194), + [sym_xhp_class_identifier] = ACTIONS(2196), + [sym_comment] = ACTIONS(129), }, [750] = { - [sym_identifier] = ACTIONS(2183), - [sym_variable] = ACTIONS(2185), - [sym_pipe_variable] = ACTIONS(2185), - [anon_sym_type] = ACTIONS(2183), - [anon_sym_newtype] = ACTIONS(2183), - [anon_sym_shape] = ACTIONS(2183), - [anon_sym_clone] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_print] = ACTIONS(2183), - [sym__backslash] = ACTIONS(2185), - [anon_sym_self] = ACTIONS(2183), - [anon_sym_parent] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_LT_LT_LT] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_echo] = ACTIONS(2183), - [anon_sym_unset] = ACTIONS(2183), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_concurrent] = ACTIONS(2183), - [anon_sym_use] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_function] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_elseif] = ACTIONS(2183), - [anon_sym_else] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2183), - [anon_sym_default] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [sym_float] = ACTIONS(2185), - [sym_integer] = ACTIONS(2183), - [anon_sym_true] = ACTIONS(2183), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_TRUE] = ACTIONS(2183), - [anon_sym_false] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [anon_sym_FALSE] = ACTIONS(2183), - [anon_sym_null] = ACTIONS(2183), - [anon_sym_Null] = ACTIONS(2183), - [anon_sym_NULL] = ACTIONS(2183), - [sym_string] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_array] = ACTIONS(2183), - [anon_sym_varray] = ACTIONS(2183), - [anon_sym_darray] = ACTIONS(2183), - [anon_sym_vec] = ACTIONS(2183), - [anon_sym_dict] = ACTIONS(2183), - [anon_sym_keyset] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_include] = ACTIONS(2183), - [anon_sym_include_once] = ACTIONS(2183), - [anon_sym_require] = ACTIONS(2183), - [anon_sym_require_once] = ACTIONS(2183), - [anon_sym_list] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2183), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_await] = ACTIONS(2183), - [anon_sym_async] = ACTIONS(2183), - [anon_sym_yield] = ACTIONS(2183), - [anon_sym_trait] = ACTIONS(2183), - [anon_sym_interface] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [sym_final_modifier] = ACTIONS(2183), - [sym_abstract_modifier] = ACTIONS(2183), - [sym_xhp_modifier] = ACTIONS(2183), - [sym_xhp_identifier] = ACTIONS(2183), - [sym_xhp_class_identifier] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2198), + [sym_variable] = ACTIONS(2200), + [sym_pipe_variable] = ACTIONS(2200), + [anon_sym_type] = ACTIONS(2198), + [anon_sym_newtype] = ACTIONS(2198), + [anon_sym_shape] = ACTIONS(2198), + [anon_sym_clone] = ACTIONS(2198), + [anon_sym_new] = ACTIONS(2198), + [anon_sym_print] = ACTIONS(2198), + [sym__backslash] = ACTIONS(2200), + [anon_sym_self] = ACTIONS(2198), + [anon_sym_parent] = ACTIONS(2198), + [anon_sym_static] = ACTIONS(2198), + [anon_sym_LT_LT_LT] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_return] = ACTIONS(2198), + [anon_sym_break] = ACTIONS(2198), + [anon_sym_continue] = ACTIONS(2198), + [anon_sym_throw] = ACTIONS(2198), + [anon_sym_echo] = ACTIONS(2198), + [anon_sym_unset] = ACTIONS(2198), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_concurrent] = ACTIONS(2198), + [anon_sym_use] = ACTIONS(2198), + [anon_sym_namespace] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2198), + [anon_sym_const] = ACTIONS(2198), + [anon_sym_if] = ACTIONS(2198), + [anon_sym_elseif] = ACTIONS(2198), + [anon_sym_else] = ACTIONS(2198), + [anon_sym_switch] = ACTIONS(2198), + [anon_sym_case] = ACTIONS(2198), + [anon_sym_default] = ACTIONS(2198), + [anon_sym_foreach] = ACTIONS(2198), + [anon_sym_while] = ACTIONS(2198), + [anon_sym_do] = ACTIONS(2198), + [anon_sym_for] = ACTIONS(2198), + [anon_sym_try] = ACTIONS(2198), + [anon_sym_using] = ACTIONS(2198), + [sym_float] = ACTIONS(2200), + [sym_integer] = ACTIONS(2198), + [anon_sym_true] = ACTIONS(2198), + [anon_sym_True] = ACTIONS(2198), + [anon_sym_TRUE] = ACTIONS(2198), + [anon_sym_false] = ACTIONS(2198), + [anon_sym_False] = ACTIONS(2198), + [anon_sym_FALSE] = ACTIONS(2198), + [anon_sym_null] = ACTIONS(2198), + [anon_sym_Null] = ACTIONS(2198), + [anon_sym_NULL] = ACTIONS(2198), + [sym__single_quoted_string] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_array] = ACTIONS(2198), + [anon_sym_varray] = ACTIONS(2198), + [anon_sym_darray] = ACTIONS(2198), + [anon_sym_vec] = ACTIONS(2198), + [anon_sym_dict] = ACTIONS(2198), + [anon_sym_keyset] = ACTIONS(2198), + [anon_sym_LT] = ACTIONS(2198), + [anon_sym_PLUS] = ACTIONS(2198), + [anon_sym_DASH] = ACTIONS(2198), + [anon_sym_tuple] = ACTIONS(2198), + [anon_sym_include] = ACTIONS(2198), + [anon_sym_include_once] = ACTIONS(2198), + [anon_sym_require] = ACTIONS(2198), + [anon_sym_require_once] = ACTIONS(2198), + [anon_sym_list] = ACTIONS(2198), + [anon_sym_LT_LT] = ACTIONS(2198), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2198), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_yield] = ACTIONS(2198), + [anon_sym_trait] = ACTIONS(2198), + [anon_sym_interface] = ACTIONS(2198), + [anon_sym_class] = ACTIONS(2198), + [anon_sym_enum] = ACTIONS(2198), + [sym_final_modifier] = ACTIONS(2198), + [sym_abstract_modifier] = ACTIONS(2198), + [sym_xhp_modifier] = ACTIONS(2198), + [sym_xhp_identifier] = ACTIONS(2198), + [sym_xhp_class_identifier] = ACTIONS(2200), + [sym_comment] = ACTIONS(129), }, [751] = { - [sym_identifier] = ACTIONS(2187), - [sym_variable] = ACTIONS(2189), - [sym_pipe_variable] = ACTIONS(2189), - [anon_sym_type] = ACTIONS(2187), - [anon_sym_newtype] = ACTIONS(2187), - [anon_sym_shape] = ACTIONS(2187), - [anon_sym_clone] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_print] = ACTIONS(2187), - [sym__backslash] = ACTIONS(2189), - [anon_sym_self] = ACTIONS(2187), - [anon_sym_parent] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_LT_LT_LT] = ACTIONS(2189), - [anon_sym_RBRACE] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_echo] = ACTIONS(2187), - [anon_sym_unset] = ACTIONS(2187), - [anon_sym_LPAREN] = ACTIONS(2189), - [anon_sym_concurrent] = ACTIONS(2187), - [anon_sym_use] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_function] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_elseif] = ACTIONS(2187), - [anon_sym_else] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2187), - [anon_sym_default] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [sym_float] = ACTIONS(2189), - [sym_integer] = ACTIONS(2187), - [anon_sym_true] = ACTIONS(2187), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_TRUE] = ACTIONS(2187), - [anon_sym_false] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [anon_sym_FALSE] = ACTIONS(2187), - [anon_sym_null] = ACTIONS(2187), - [anon_sym_Null] = ACTIONS(2187), - [anon_sym_NULL] = ACTIONS(2187), - [sym_string] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_array] = ACTIONS(2187), - [anon_sym_varray] = ACTIONS(2187), - [anon_sym_darray] = ACTIONS(2187), - [anon_sym_vec] = ACTIONS(2187), - [anon_sym_dict] = ACTIONS(2187), - [anon_sym_keyset] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_include] = ACTIONS(2187), - [anon_sym_include_once] = ACTIONS(2187), - [anon_sym_require] = ACTIONS(2187), - [anon_sym_require_once] = ACTIONS(2187), - [anon_sym_list] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2187), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_await] = ACTIONS(2187), - [anon_sym_async] = ACTIONS(2187), - [anon_sym_yield] = ACTIONS(2187), - [anon_sym_trait] = ACTIONS(2187), - [anon_sym_interface] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [sym_final_modifier] = ACTIONS(2187), - [sym_abstract_modifier] = ACTIONS(2187), - [sym_xhp_modifier] = ACTIONS(2187), - [sym_xhp_identifier] = ACTIONS(2187), - [sym_xhp_class_identifier] = ACTIONS(2189), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2202), + [sym_variable] = ACTIONS(2204), + [sym_pipe_variable] = ACTIONS(2204), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_newtype] = ACTIONS(2202), + [anon_sym_shape] = ACTIONS(2202), + [anon_sym_clone] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_print] = ACTIONS(2202), + [sym__backslash] = ACTIONS(2204), + [anon_sym_self] = ACTIONS(2202), + [anon_sym_parent] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_LT_LT_LT] = ACTIONS(2204), + [anon_sym_RBRACE] = ACTIONS(2204), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_echo] = ACTIONS(2202), + [anon_sym_unset] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_concurrent] = ACTIONS(2202), + [anon_sym_use] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_elseif] = ACTIONS(2202), + [anon_sym_else] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_case] = ACTIONS(2202), + [anon_sym_default] = ACTIONS(2202), + [anon_sym_foreach] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_using] = ACTIONS(2202), + [sym_float] = ACTIONS(2204), + [sym_integer] = ACTIONS(2202), + [anon_sym_true] = ACTIONS(2202), + [anon_sym_True] = ACTIONS(2202), + [anon_sym_TRUE] = ACTIONS(2202), + [anon_sym_false] = ACTIONS(2202), + [anon_sym_False] = ACTIONS(2202), + [anon_sym_FALSE] = ACTIONS(2202), + [anon_sym_null] = ACTIONS(2202), + [anon_sym_Null] = ACTIONS(2202), + [anon_sym_NULL] = ACTIONS(2202), + [sym__single_quoted_string] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_array] = ACTIONS(2202), + [anon_sym_varray] = ACTIONS(2202), + [anon_sym_darray] = ACTIONS(2202), + [anon_sym_vec] = ACTIONS(2202), + [anon_sym_dict] = ACTIONS(2202), + [anon_sym_keyset] = ACTIONS(2202), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_tuple] = ACTIONS(2202), + [anon_sym_include] = ACTIONS(2202), + [anon_sym_include_once] = ACTIONS(2202), + [anon_sym_require] = ACTIONS(2202), + [anon_sym_require_once] = ACTIONS(2202), + [anon_sym_list] = ACTIONS(2202), + [anon_sym_LT_LT] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_trait] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym_final_modifier] = ACTIONS(2202), + [sym_abstract_modifier] = ACTIONS(2202), + [sym_xhp_modifier] = ACTIONS(2202), + [sym_xhp_identifier] = ACTIONS(2202), + [sym_xhp_class_identifier] = ACTIONS(2204), + [sym_comment] = ACTIONS(129), }, [752] = { - [sym_identifier] = ACTIONS(2191), - [sym_variable] = ACTIONS(2193), - [sym_pipe_variable] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_newtype] = ACTIONS(2191), - [anon_sym_shape] = ACTIONS(2191), - [anon_sym_clone] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_print] = ACTIONS(2191), - [sym__backslash] = ACTIONS(2193), - [anon_sym_self] = ACTIONS(2191), - [anon_sym_parent] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_LT_LT_LT] = ACTIONS(2193), - [anon_sym_RBRACE] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_echo] = ACTIONS(2191), - [anon_sym_unset] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_concurrent] = ACTIONS(2191), - [anon_sym_use] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_elseif] = ACTIONS(2191), - [anon_sym_else] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2191), - [anon_sym_default] = ACTIONS(2191), - [anon_sym_foreach] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [sym_float] = ACTIONS(2193), - [sym_integer] = ACTIONS(2191), - [anon_sym_true] = ACTIONS(2191), - [anon_sym_True] = ACTIONS(2191), - [anon_sym_TRUE] = ACTIONS(2191), - [anon_sym_false] = ACTIONS(2191), - [anon_sym_False] = ACTIONS(2191), - [anon_sym_FALSE] = ACTIONS(2191), - [anon_sym_null] = ACTIONS(2191), - [anon_sym_Null] = ACTIONS(2191), - [anon_sym_NULL] = ACTIONS(2191), - [sym_string] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_array] = ACTIONS(2191), - [anon_sym_varray] = ACTIONS(2191), - [anon_sym_darray] = ACTIONS(2191), - [anon_sym_vec] = ACTIONS(2191), - [anon_sym_dict] = ACTIONS(2191), - [anon_sym_keyset] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_tuple] = ACTIONS(2191), - [anon_sym_include] = ACTIONS(2191), - [anon_sym_include_once] = ACTIONS(2191), - [anon_sym_require] = ACTIONS(2191), - [anon_sym_require_once] = ACTIONS(2191), - [anon_sym_list] = ACTIONS(2191), - [anon_sym_LT_LT] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_trait] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_final_modifier] = ACTIONS(2191), - [sym_abstract_modifier] = ACTIONS(2191), - [sym_xhp_modifier] = ACTIONS(2191), - [sym_xhp_identifier] = ACTIONS(2191), - [sym_xhp_class_identifier] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2206), + [sym_variable] = ACTIONS(2208), + [sym_pipe_variable] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_newtype] = ACTIONS(2206), + [anon_sym_shape] = ACTIONS(2206), + [anon_sym_clone] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_print] = ACTIONS(2206), + [sym__backslash] = ACTIONS(2208), + [anon_sym_self] = ACTIONS(2206), + [anon_sym_parent] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_LT_LT_LT] = ACTIONS(2208), + [anon_sym_RBRACE] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_echo] = ACTIONS(2206), + [anon_sym_unset] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2208), + [anon_sym_concurrent] = ACTIONS(2206), + [anon_sym_use] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_elseif] = ACTIONS(2206), + [anon_sym_else] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_case] = ACTIONS(2206), + [anon_sym_default] = ACTIONS(2206), + [anon_sym_foreach] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_using] = ACTIONS(2206), + [sym_float] = ACTIONS(2208), + [sym_integer] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2206), + [anon_sym_True] = ACTIONS(2206), + [anon_sym_TRUE] = ACTIONS(2206), + [anon_sym_false] = ACTIONS(2206), + [anon_sym_False] = ACTIONS(2206), + [anon_sym_FALSE] = ACTIONS(2206), + [anon_sym_null] = ACTIONS(2206), + [anon_sym_Null] = ACTIONS(2206), + [anon_sym_NULL] = ACTIONS(2206), + [sym__single_quoted_string] = ACTIONS(2208), + [anon_sym_DQUOTE] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2208), + [anon_sym_array] = ACTIONS(2206), + [anon_sym_varray] = ACTIONS(2206), + [anon_sym_darray] = ACTIONS(2206), + [anon_sym_vec] = ACTIONS(2206), + [anon_sym_dict] = ACTIONS(2206), + [anon_sym_keyset] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_tuple] = ACTIONS(2206), + [anon_sym_include] = ACTIONS(2206), + [anon_sym_include_once] = ACTIONS(2206), + [anon_sym_require] = ACTIONS(2206), + [anon_sym_require_once] = ACTIONS(2206), + [anon_sym_list] = ACTIONS(2206), + [anon_sym_LT_LT] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2208), + [anon_sym_DASH_DASH] = ACTIONS(2208), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_trait] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym_final_modifier] = ACTIONS(2206), + [sym_abstract_modifier] = ACTIONS(2206), + [sym_xhp_modifier] = ACTIONS(2206), + [sym_xhp_identifier] = ACTIONS(2206), + [sym_xhp_class_identifier] = ACTIONS(2208), + [sym_comment] = ACTIONS(129), }, [753] = { - [sym_identifier] = ACTIONS(2195), - [sym_variable] = ACTIONS(2197), - [sym_pipe_variable] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_newtype] = ACTIONS(2195), - [anon_sym_shape] = ACTIONS(2195), - [anon_sym_clone] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_print] = ACTIONS(2195), - [sym__backslash] = ACTIONS(2197), - [anon_sym_self] = ACTIONS(2195), - [anon_sym_parent] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_LT_LT_LT] = ACTIONS(2197), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_echo] = ACTIONS(2195), - [anon_sym_unset] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_concurrent] = ACTIONS(2195), - [anon_sym_use] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_elseif] = ACTIONS(2195), - [anon_sym_else] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2195), - [anon_sym_default] = ACTIONS(2195), - [anon_sym_foreach] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [sym_float] = ACTIONS(2197), - [sym_integer] = ACTIONS(2195), - [anon_sym_true] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2195), - [anon_sym_TRUE] = ACTIONS(2195), - [anon_sym_false] = ACTIONS(2195), - [anon_sym_False] = ACTIONS(2195), - [anon_sym_FALSE] = ACTIONS(2195), - [anon_sym_null] = ACTIONS(2195), - [anon_sym_Null] = ACTIONS(2195), - [anon_sym_NULL] = ACTIONS(2195), - [sym_string] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_array] = ACTIONS(2195), - [anon_sym_varray] = ACTIONS(2195), - [anon_sym_darray] = ACTIONS(2195), - [anon_sym_vec] = ACTIONS(2195), - [anon_sym_dict] = ACTIONS(2195), - [anon_sym_keyset] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_tuple] = ACTIONS(2195), - [anon_sym_include] = ACTIONS(2195), - [anon_sym_include_once] = ACTIONS(2195), - [anon_sym_require] = ACTIONS(2195), - [anon_sym_require_once] = ACTIONS(2195), - [anon_sym_list] = ACTIONS(2195), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_trait] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_final_modifier] = ACTIONS(2195), - [sym_abstract_modifier] = ACTIONS(2195), - [sym_xhp_modifier] = ACTIONS(2195), - [sym_xhp_identifier] = ACTIONS(2195), - [sym_xhp_class_identifier] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2210), + [sym_variable] = ACTIONS(2212), + [sym_pipe_variable] = ACTIONS(2212), + [anon_sym_type] = ACTIONS(2210), + [anon_sym_newtype] = ACTIONS(2210), + [anon_sym_shape] = ACTIONS(2210), + [anon_sym_clone] = ACTIONS(2210), + [anon_sym_new] = ACTIONS(2210), + [anon_sym_print] = ACTIONS(2210), + [sym__backslash] = ACTIONS(2212), + [anon_sym_self] = ACTIONS(2210), + [anon_sym_parent] = ACTIONS(2210), + [anon_sym_static] = ACTIONS(2210), + [anon_sym_LT_LT_LT] = ACTIONS(2212), + [anon_sym_RBRACE] = ACTIONS(2212), + [anon_sym_LBRACE] = ACTIONS(2212), + [anon_sym_SEMI] = ACTIONS(2212), + [anon_sym_return] = ACTIONS(2210), + [anon_sym_break] = ACTIONS(2210), + [anon_sym_continue] = ACTIONS(2210), + [anon_sym_throw] = ACTIONS(2210), + [anon_sym_echo] = ACTIONS(2210), + [anon_sym_unset] = ACTIONS(2210), + [anon_sym_LPAREN] = ACTIONS(2212), + [anon_sym_concurrent] = ACTIONS(2210), + [anon_sym_use] = ACTIONS(2210), + [anon_sym_namespace] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(2210), + [anon_sym_const] = ACTIONS(2210), + [anon_sym_if] = ACTIONS(2210), + [anon_sym_elseif] = ACTIONS(2210), + [anon_sym_else] = ACTIONS(2210), + [anon_sym_switch] = ACTIONS(2210), + [anon_sym_case] = ACTIONS(2210), + [anon_sym_default] = ACTIONS(2210), + [anon_sym_foreach] = ACTIONS(2210), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(2210), + [anon_sym_for] = ACTIONS(2210), + [anon_sym_try] = ACTIONS(2210), + [anon_sym_using] = ACTIONS(2210), + [sym_float] = ACTIONS(2212), + [sym_integer] = ACTIONS(2210), + [anon_sym_true] = ACTIONS(2210), + [anon_sym_True] = ACTIONS(2210), + [anon_sym_TRUE] = ACTIONS(2210), + [anon_sym_false] = ACTIONS(2210), + [anon_sym_False] = ACTIONS(2210), + [anon_sym_FALSE] = ACTIONS(2210), + [anon_sym_null] = ACTIONS(2210), + [anon_sym_Null] = ACTIONS(2210), + [anon_sym_NULL] = ACTIONS(2210), + [sym__single_quoted_string] = ACTIONS(2212), + [anon_sym_DQUOTE] = ACTIONS(2212), + [anon_sym_AT] = ACTIONS(2212), + [anon_sym_TILDE] = ACTIONS(2212), + [anon_sym_array] = ACTIONS(2210), + [anon_sym_varray] = ACTIONS(2210), + [anon_sym_darray] = ACTIONS(2210), + [anon_sym_vec] = ACTIONS(2210), + [anon_sym_dict] = ACTIONS(2210), + [anon_sym_keyset] = ACTIONS(2210), + [anon_sym_LT] = ACTIONS(2210), + [anon_sym_PLUS] = ACTIONS(2210), + [anon_sym_DASH] = ACTIONS(2210), + [anon_sym_tuple] = ACTIONS(2210), + [anon_sym_include] = ACTIONS(2210), + [anon_sym_include_once] = ACTIONS(2210), + [anon_sym_require] = ACTIONS(2210), + [anon_sym_require_once] = ACTIONS(2210), + [anon_sym_list] = ACTIONS(2210), + [anon_sym_LT_LT] = ACTIONS(2210), + [anon_sym_BANG] = ACTIONS(2212), + [anon_sym_PLUS_PLUS] = ACTIONS(2212), + [anon_sym_DASH_DASH] = ACTIONS(2212), + [anon_sym_await] = ACTIONS(2210), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_yield] = ACTIONS(2210), + [anon_sym_trait] = ACTIONS(2210), + [anon_sym_interface] = ACTIONS(2210), + [anon_sym_class] = ACTIONS(2210), + [anon_sym_enum] = ACTIONS(2210), + [sym_final_modifier] = ACTIONS(2210), + [sym_abstract_modifier] = ACTIONS(2210), + [sym_xhp_modifier] = ACTIONS(2210), + [sym_xhp_identifier] = ACTIONS(2210), + [sym_xhp_class_identifier] = ACTIONS(2212), + [sym_comment] = ACTIONS(129), }, [754] = { - [sym_identifier] = ACTIONS(2199), - [sym_variable] = ACTIONS(2201), - [sym_pipe_variable] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_newtype] = ACTIONS(2199), - [anon_sym_shape] = ACTIONS(2199), - [anon_sym_clone] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_print] = ACTIONS(2199), - [sym__backslash] = ACTIONS(2201), - [anon_sym_self] = ACTIONS(2199), - [anon_sym_parent] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_LT_LT_LT] = ACTIONS(2201), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_echo] = ACTIONS(2199), - [anon_sym_unset] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_concurrent] = ACTIONS(2199), - [anon_sym_use] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_elseif] = ACTIONS(2199), - [anon_sym_else] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_foreach] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [sym_float] = ACTIONS(2201), - [sym_integer] = ACTIONS(2199), - [anon_sym_true] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2199), - [anon_sym_TRUE] = ACTIONS(2199), - [anon_sym_false] = ACTIONS(2199), - [anon_sym_False] = ACTIONS(2199), - [anon_sym_FALSE] = ACTIONS(2199), - [anon_sym_null] = ACTIONS(2199), - [anon_sym_Null] = ACTIONS(2199), - [anon_sym_NULL] = ACTIONS(2199), - [sym_string] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_array] = ACTIONS(2199), - [anon_sym_varray] = ACTIONS(2199), - [anon_sym_darray] = ACTIONS(2199), - [anon_sym_vec] = ACTIONS(2199), - [anon_sym_dict] = ACTIONS(2199), - [anon_sym_keyset] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_tuple] = ACTIONS(2199), - [anon_sym_include] = ACTIONS(2199), - [anon_sym_include_once] = ACTIONS(2199), - [anon_sym_require] = ACTIONS(2199), - [anon_sym_require_once] = ACTIONS(2199), - [anon_sym_list] = ACTIONS(2199), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_trait] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_final_modifier] = ACTIONS(2199), - [sym_abstract_modifier] = ACTIONS(2199), - [sym_xhp_modifier] = ACTIONS(2199), - [sym_xhp_identifier] = ACTIONS(2199), - [sym_xhp_class_identifier] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2214), + [sym_variable] = ACTIONS(2216), + [sym_pipe_variable] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2214), + [anon_sym_newtype] = ACTIONS(2214), + [anon_sym_shape] = ACTIONS(2214), + [anon_sym_clone] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_print] = ACTIONS(2214), + [sym__backslash] = ACTIONS(2216), + [anon_sym_self] = ACTIONS(2214), + [anon_sym_parent] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_LT_LT_LT] = ACTIONS(2216), + [anon_sym_RBRACE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_break] = ACTIONS(2214), + [anon_sym_continue] = ACTIONS(2214), + [anon_sym_throw] = ACTIONS(2214), + [anon_sym_echo] = ACTIONS(2214), + [anon_sym_unset] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2216), + [anon_sym_concurrent] = ACTIONS(2214), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_namespace] = ACTIONS(2214), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_const] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_elseif] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_switch] = ACTIONS(2214), + [anon_sym_case] = ACTIONS(2214), + [anon_sym_default] = ACTIONS(2214), + [anon_sym_foreach] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_using] = ACTIONS(2214), + [sym_float] = ACTIONS(2216), + [sym_integer] = ACTIONS(2214), + [anon_sym_true] = ACTIONS(2214), + [anon_sym_True] = ACTIONS(2214), + [anon_sym_TRUE] = ACTIONS(2214), + [anon_sym_false] = ACTIONS(2214), + [anon_sym_False] = ACTIONS(2214), + [anon_sym_FALSE] = ACTIONS(2214), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_Null] = ACTIONS(2214), + [anon_sym_NULL] = ACTIONS(2214), + [sym__single_quoted_string] = ACTIONS(2216), + [anon_sym_DQUOTE] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2216), + [anon_sym_array] = ACTIONS(2214), + [anon_sym_varray] = ACTIONS(2214), + [anon_sym_darray] = ACTIONS(2214), + [anon_sym_vec] = ACTIONS(2214), + [anon_sym_dict] = ACTIONS(2214), + [anon_sym_keyset] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_tuple] = ACTIONS(2214), + [anon_sym_include] = ACTIONS(2214), + [anon_sym_include_once] = ACTIONS(2214), + [anon_sym_require] = ACTIONS(2214), + [anon_sym_require_once] = ACTIONS(2214), + [anon_sym_list] = ACTIONS(2214), + [anon_sym_LT_LT] = ACTIONS(2214), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2216), + [anon_sym_DASH_DASH] = ACTIONS(2216), + [anon_sym_await] = ACTIONS(2214), + [anon_sym_async] = ACTIONS(2214), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_trait] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_class] = ACTIONS(2214), + [anon_sym_enum] = ACTIONS(2214), + [sym_final_modifier] = ACTIONS(2214), + [sym_abstract_modifier] = ACTIONS(2214), + [sym_xhp_modifier] = ACTIONS(2214), + [sym_xhp_identifier] = ACTIONS(2214), + [sym_xhp_class_identifier] = ACTIONS(2216), + [sym_comment] = ACTIONS(129), }, [755] = { - [sym_identifier] = ACTIONS(2203), - [sym_variable] = ACTIONS(2205), - [sym_pipe_variable] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_newtype] = ACTIONS(2203), - [anon_sym_shape] = ACTIONS(2203), - [anon_sym_clone] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_print] = ACTIONS(2203), - [sym__backslash] = ACTIONS(2205), - [anon_sym_self] = ACTIONS(2203), - [anon_sym_parent] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_LT_LT_LT] = ACTIONS(2205), - [anon_sym_RBRACE] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_echo] = ACTIONS(2203), - [anon_sym_unset] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_concurrent] = ACTIONS(2203), - [anon_sym_use] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_elseif] = ACTIONS(2203), - [anon_sym_else] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_foreach] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [sym_float] = ACTIONS(2205), - [sym_integer] = ACTIONS(2203), - [anon_sym_true] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2203), - [anon_sym_TRUE] = ACTIONS(2203), - [anon_sym_false] = ACTIONS(2203), - [anon_sym_False] = ACTIONS(2203), - [anon_sym_FALSE] = ACTIONS(2203), - [anon_sym_null] = ACTIONS(2203), - [anon_sym_Null] = ACTIONS(2203), - [anon_sym_NULL] = ACTIONS(2203), - [sym_string] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_array] = ACTIONS(2203), - [anon_sym_varray] = ACTIONS(2203), - [anon_sym_darray] = ACTIONS(2203), - [anon_sym_vec] = ACTIONS(2203), - [anon_sym_dict] = ACTIONS(2203), - [anon_sym_keyset] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_tuple] = ACTIONS(2203), - [anon_sym_include] = ACTIONS(2203), - [anon_sym_include_once] = ACTIONS(2203), - [anon_sym_require] = ACTIONS(2203), - [anon_sym_require_once] = ACTIONS(2203), - [anon_sym_list] = ACTIONS(2203), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_trait] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_final_modifier] = ACTIONS(2203), - [sym_abstract_modifier] = ACTIONS(2203), - [sym_xhp_modifier] = ACTIONS(2203), - [sym_xhp_identifier] = ACTIONS(2203), - [sym_xhp_class_identifier] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2218), + [sym_variable] = ACTIONS(2220), + [sym_pipe_variable] = ACTIONS(2220), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_newtype] = ACTIONS(2218), + [anon_sym_shape] = ACTIONS(2218), + [anon_sym_clone] = ACTIONS(2218), + [anon_sym_new] = ACTIONS(2218), + [anon_sym_print] = ACTIONS(2218), + [sym__backslash] = ACTIONS(2220), + [anon_sym_self] = ACTIONS(2218), + [anon_sym_parent] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_LT_LT_LT] = ACTIONS(2220), + [anon_sym_RBRACE] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_return] = ACTIONS(2218), + [anon_sym_break] = ACTIONS(2218), + [anon_sym_continue] = ACTIONS(2218), + [anon_sym_throw] = ACTIONS(2218), + [anon_sym_echo] = ACTIONS(2218), + [anon_sym_unset] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(2220), + [anon_sym_concurrent] = ACTIONS(2218), + [anon_sym_use] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2218), + [anon_sym_function] = ACTIONS(2218), + [anon_sym_const] = ACTIONS(2218), + [anon_sym_if] = ACTIONS(2218), + [anon_sym_elseif] = ACTIONS(2218), + [anon_sym_else] = ACTIONS(2218), + [anon_sym_switch] = ACTIONS(2218), + [anon_sym_case] = ACTIONS(2218), + [anon_sym_default] = ACTIONS(2218), + [anon_sym_foreach] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2218), + [anon_sym_do] = ACTIONS(2218), + [anon_sym_for] = ACTIONS(2218), + [anon_sym_try] = ACTIONS(2218), + [anon_sym_using] = ACTIONS(2218), + [sym_float] = ACTIONS(2220), + [sym_integer] = ACTIONS(2218), + [anon_sym_true] = ACTIONS(2218), + [anon_sym_True] = ACTIONS(2218), + [anon_sym_TRUE] = ACTIONS(2218), + [anon_sym_false] = ACTIONS(2218), + [anon_sym_False] = ACTIONS(2218), + [anon_sym_FALSE] = ACTIONS(2218), + [anon_sym_null] = ACTIONS(2218), + [anon_sym_Null] = ACTIONS(2218), + [anon_sym_NULL] = ACTIONS(2218), + [sym__single_quoted_string] = ACTIONS(2220), + [anon_sym_DQUOTE] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_array] = ACTIONS(2218), + [anon_sym_varray] = ACTIONS(2218), + [anon_sym_darray] = ACTIONS(2218), + [anon_sym_vec] = ACTIONS(2218), + [anon_sym_dict] = ACTIONS(2218), + [anon_sym_keyset] = ACTIONS(2218), + [anon_sym_LT] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2218), + [anon_sym_DASH] = ACTIONS(2218), + [anon_sym_tuple] = ACTIONS(2218), + [anon_sym_include] = ACTIONS(2218), + [anon_sym_include_once] = ACTIONS(2218), + [anon_sym_require] = ACTIONS(2218), + [anon_sym_require_once] = ACTIONS(2218), + [anon_sym_list] = ACTIONS(2218), + [anon_sym_LT_LT] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_PLUS_PLUS] = ACTIONS(2220), + [anon_sym_DASH_DASH] = ACTIONS(2220), + [anon_sym_await] = ACTIONS(2218), + [anon_sym_async] = ACTIONS(2218), + [anon_sym_yield] = ACTIONS(2218), + [anon_sym_trait] = ACTIONS(2218), + [anon_sym_interface] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2218), + [anon_sym_enum] = ACTIONS(2218), + [sym_final_modifier] = ACTIONS(2218), + [sym_abstract_modifier] = ACTIONS(2218), + [sym_xhp_modifier] = ACTIONS(2218), + [sym_xhp_identifier] = ACTIONS(2218), + [sym_xhp_class_identifier] = ACTIONS(2220), + [sym_comment] = ACTIONS(129), }, [756] = { - [sym_identifier] = ACTIONS(2207), - [sym_variable] = ACTIONS(2209), - [sym_pipe_variable] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_newtype] = ACTIONS(2207), - [anon_sym_shape] = ACTIONS(2207), - [anon_sym_clone] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_print] = ACTIONS(2207), - [sym__backslash] = ACTIONS(2209), - [anon_sym_self] = ACTIONS(2207), - [anon_sym_parent] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_LT_LT_LT] = ACTIONS(2209), - [anon_sym_RBRACE] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_echo] = ACTIONS(2207), - [anon_sym_unset] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_concurrent] = ACTIONS(2207), - [anon_sym_use] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_elseif] = ACTIONS(2207), - [anon_sym_else] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_foreach] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [sym_float] = ACTIONS(2209), - [sym_integer] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2207), - [anon_sym_TRUE] = ACTIONS(2207), - [anon_sym_false] = ACTIONS(2207), - [anon_sym_False] = ACTIONS(2207), - [anon_sym_FALSE] = ACTIONS(2207), - [anon_sym_null] = ACTIONS(2207), - [anon_sym_Null] = ACTIONS(2207), - [anon_sym_NULL] = ACTIONS(2207), - [sym_string] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_array] = ACTIONS(2207), - [anon_sym_varray] = ACTIONS(2207), - [anon_sym_darray] = ACTIONS(2207), - [anon_sym_vec] = ACTIONS(2207), - [anon_sym_dict] = ACTIONS(2207), - [anon_sym_keyset] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_tuple] = ACTIONS(2207), - [anon_sym_include] = ACTIONS(2207), - [anon_sym_include_once] = ACTIONS(2207), - [anon_sym_require] = ACTIONS(2207), - [anon_sym_require_once] = ACTIONS(2207), - [anon_sym_list] = ACTIONS(2207), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_trait] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_final_modifier] = ACTIONS(2207), - [sym_abstract_modifier] = ACTIONS(2207), - [sym_xhp_modifier] = ACTIONS(2207), - [sym_xhp_identifier] = ACTIONS(2207), - [sym_xhp_class_identifier] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2222), + [sym_variable] = ACTIONS(2224), + [sym_pipe_variable] = ACTIONS(2224), + [anon_sym_type] = ACTIONS(2222), + [anon_sym_newtype] = ACTIONS(2222), + [anon_sym_shape] = ACTIONS(2222), + [anon_sym_clone] = ACTIONS(2222), + [anon_sym_new] = ACTIONS(2222), + [anon_sym_print] = ACTIONS(2222), + [sym__backslash] = ACTIONS(2224), + [anon_sym_self] = ACTIONS(2222), + [anon_sym_parent] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2222), + [anon_sym_LT_LT_LT] = ACTIONS(2224), + [anon_sym_RBRACE] = ACTIONS(2224), + [anon_sym_LBRACE] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2222), + [anon_sym_break] = ACTIONS(2222), + [anon_sym_continue] = ACTIONS(2222), + [anon_sym_throw] = ACTIONS(2222), + [anon_sym_echo] = ACTIONS(2222), + [anon_sym_unset] = ACTIONS(2222), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_concurrent] = ACTIONS(2222), + [anon_sym_use] = ACTIONS(2222), + [anon_sym_namespace] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(2222), + [anon_sym_if] = ACTIONS(2222), + [anon_sym_elseif] = ACTIONS(2222), + [anon_sym_else] = ACTIONS(2222), + [anon_sym_switch] = ACTIONS(2222), + [anon_sym_case] = ACTIONS(2222), + [anon_sym_default] = ACTIONS(2222), + [anon_sym_foreach] = ACTIONS(2222), + [anon_sym_while] = ACTIONS(2222), + [anon_sym_do] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2222), + [anon_sym_try] = ACTIONS(2222), + [anon_sym_using] = ACTIONS(2222), + [sym_float] = ACTIONS(2224), + [sym_integer] = ACTIONS(2222), + [anon_sym_true] = ACTIONS(2222), + [anon_sym_True] = ACTIONS(2222), + [anon_sym_TRUE] = ACTIONS(2222), + [anon_sym_false] = ACTIONS(2222), + [anon_sym_False] = ACTIONS(2222), + [anon_sym_FALSE] = ACTIONS(2222), + [anon_sym_null] = ACTIONS(2222), + [anon_sym_Null] = ACTIONS(2222), + [anon_sym_NULL] = ACTIONS(2222), + [sym__single_quoted_string] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_array] = ACTIONS(2222), + [anon_sym_varray] = ACTIONS(2222), + [anon_sym_darray] = ACTIONS(2222), + [anon_sym_vec] = ACTIONS(2222), + [anon_sym_dict] = ACTIONS(2222), + [anon_sym_keyset] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2222), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_tuple] = ACTIONS(2222), + [anon_sym_include] = ACTIONS(2222), + [anon_sym_include_once] = ACTIONS(2222), + [anon_sym_require] = ACTIONS(2222), + [anon_sym_require_once] = ACTIONS(2222), + [anon_sym_list] = ACTIONS(2222), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_await] = ACTIONS(2222), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_yield] = ACTIONS(2222), + [anon_sym_trait] = ACTIONS(2222), + [anon_sym_interface] = ACTIONS(2222), + [anon_sym_class] = ACTIONS(2222), + [anon_sym_enum] = ACTIONS(2222), + [sym_final_modifier] = ACTIONS(2222), + [sym_abstract_modifier] = ACTIONS(2222), + [sym_xhp_modifier] = ACTIONS(2222), + [sym_xhp_identifier] = ACTIONS(2222), + [sym_xhp_class_identifier] = ACTIONS(2224), + [sym_comment] = ACTIONS(129), }, [757] = { - [sym_identifier] = ACTIONS(2211), - [sym_variable] = ACTIONS(2213), - [sym_pipe_variable] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_newtype] = ACTIONS(2211), - [anon_sym_shape] = ACTIONS(2211), - [anon_sym_clone] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_print] = ACTIONS(2211), - [sym__backslash] = ACTIONS(2213), - [anon_sym_self] = ACTIONS(2211), - [anon_sym_parent] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_LT_LT_LT] = ACTIONS(2213), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_echo] = ACTIONS(2211), - [anon_sym_unset] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_concurrent] = ACTIONS(2211), - [anon_sym_use] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_elseif] = ACTIONS(2211), - [anon_sym_else] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_foreach] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [sym_float] = ACTIONS(2213), - [sym_integer] = ACTIONS(2211), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_True] = ACTIONS(2211), - [anon_sym_TRUE] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_False] = ACTIONS(2211), - [anon_sym_FALSE] = ACTIONS(2211), - [anon_sym_null] = ACTIONS(2211), - [anon_sym_Null] = ACTIONS(2211), - [anon_sym_NULL] = ACTIONS(2211), - [sym_string] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_array] = ACTIONS(2211), - [anon_sym_varray] = ACTIONS(2211), - [anon_sym_darray] = ACTIONS(2211), - [anon_sym_vec] = ACTIONS(2211), - [anon_sym_dict] = ACTIONS(2211), - [anon_sym_keyset] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_tuple] = ACTIONS(2211), - [anon_sym_include] = ACTIONS(2211), - [anon_sym_include_once] = ACTIONS(2211), - [anon_sym_require] = ACTIONS(2211), - [anon_sym_require_once] = ACTIONS(2211), - [anon_sym_list] = ACTIONS(2211), - [anon_sym_LT_LT] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_trait] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_final_modifier] = ACTIONS(2211), - [sym_abstract_modifier] = ACTIONS(2211), - [sym_xhp_modifier] = ACTIONS(2211), - [sym_xhp_identifier] = ACTIONS(2211), - [sym_xhp_class_identifier] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2226), + [sym_variable] = ACTIONS(2228), + [sym_pipe_variable] = ACTIONS(2228), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_newtype] = ACTIONS(2226), + [anon_sym_shape] = ACTIONS(2226), + [anon_sym_clone] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_print] = ACTIONS(2226), + [sym__backslash] = ACTIONS(2228), + [anon_sym_self] = ACTIONS(2226), + [anon_sym_parent] = ACTIONS(2226), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_LT_LT_LT] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_break] = ACTIONS(2226), + [anon_sym_continue] = ACTIONS(2226), + [anon_sym_throw] = ACTIONS(2226), + [anon_sym_echo] = ACTIONS(2226), + [anon_sym_unset] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_concurrent] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_const] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_elseif] = ACTIONS(2226), + [anon_sym_else] = ACTIONS(2226), + [anon_sym_switch] = ACTIONS(2226), + [anon_sym_case] = ACTIONS(2226), + [anon_sym_default] = ACTIONS(2226), + [anon_sym_foreach] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_using] = ACTIONS(2226), + [sym_float] = ACTIONS(2228), + [sym_integer] = ACTIONS(2226), + [anon_sym_true] = ACTIONS(2226), + [anon_sym_True] = ACTIONS(2226), + [anon_sym_TRUE] = ACTIONS(2226), + [anon_sym_false] = ACTIONS(2226), + [anon_sym_False] = ACTIONS(2226), + [anon_sym_FALSE] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_Null] = ACTIONS(2226), + [anon_sym_NULL] = ACTIONS(2226), + [sym__single_quoted_string] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_array] = ACTIONS(2226), + [anon_sym_varray] = ACTIONS(2226), + [anon_sym_darray] = ACTIONS(2226), + [anon_sym_vec] = ACTIONS(2226), + [anon_sym_dict] = ACTIONS(2226), + [anon_sym_keyset] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_tuple] = ACTIONS(2226), + [anon_sym_include] = ACTIONS(2226), + [anon_sym_include_once] = ACTIONS(2226), + [anon_sym_require] = ACTIONS(2226), + [anon_sym_require_once] = ACTIONS(2226), + [anon_sym_list] = ACTIONS(2226), + [anon_sym_LT_LT] = ACTIONS(2226), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2226), + [anon_sym_async] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_trait] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_class] = ACTIONS(2226), + [anon_sym_enum] = ACTIONS(2226), + [sym_final_modifier] = ACTIONS(2226), + [sym_abstract_modifier] = ACTIONS(2226), + [sym_xhp_modifier] = ACTIONS(2226), + [sym_xhp_identifier] = ACTIONS(2226), + [sym_xhp_class_identifier] = ACTIONS(2228), + [sym_comment] = ACTIONS(129), }, [758] = { - [sym_identifier] = ACTIONS(2215), - [sym_variable] = ACTIONS(2217), - [sym_pipe_variable] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_newtype] = ACTIONS(2215), - [anon_sym_shape] = ACTIONS(2215), - [anon_sym_clone] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_print] = ACTIONS(2215), - [sym__backslash] = ACTIONS(2217), - [anon_sym_self] = ACTIONS(2215), - [anon_sym_parent] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_LT_LT_LT] = ACTIONS(2217), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_echo] = ACTIONS(2215), - [anon_sym_unset] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_concurrent] = ACTIONS(2215), - [anon_sym_use] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_elseif] = ACTIONS(2215), - [anon_sym_else] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_foreach] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [sym_float] = ACTIONS(2217), - [sym_integer] = ACTIONS(2215), - [anon_sym_true] = ACTIONS(2215), - [anon_sym_True] = ACTIONS(2215), - [anon_sym_TRUE] = ACTIONS(2215), - [anon_sym_false] = ACTIONS(2215), - [anon_sym_False] = ACTIONS(2215), - [anon_sym_FALSE] = ACTIONS(2215), - [anon_sym_null] = ACTIONS(2215), - [anon_sym_Null] = ACTIONS(2215), - [anon_sym_NULL] = ACTIONS(2215), - [sym_string] = ACTIONS(2217), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_array] = ACTIONS(2215), - [anon_sym_varray] = ACTIONS(2215), - [anon_sym_darray] = ACTIONS(2215), - [anon_sym_vec] = ACTIONS(2215), - [anon_sym_dict] = ACTIONS(2215), - [anon_sym_keyset] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_tuple] = ACTIONS(2215), - [anon_sym_include] = ACTIONS(2215), - [anon_sym_include_once] = ACTIONS(2215), - [anon_sym_require] = ACTIONS(2215), - [anon_sym_require_once] = ACTIONS(2215), - [anon_sym_list] = ACTIONS(2215), - [anon_sym_LT_LT] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_trait] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_final_modifier] = ACTIONS(2215), - [sym_abstract_modifier] = ACTIONS(2215), - [sym_xhp_modifier] = ACTIONS(2215), - [sym_xhp_identifier] = ACTIONS(2215), - [sym_xhp_class_identifier] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2230), + [sym_variable] = ACTIONS(2232), + [sym_pipe_variable] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_newtype] = ACTIONS(2230), + [anon_sym_shape] = ACTIONS(2230), + [anon_sym_clone] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_print] = ACTIONS(2230), + [sym__backslash] = ACTIONS(2232), + [anon_sym_self] = ACTIONS(2230), + [anon_sym_parent] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_LT_LT_LT] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_echo] = ACTIONS(2230), + [anon_sym_unset] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_concurrent] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_elseif] = ACTIONS(2230), + [anon_sym_else] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_case] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_foreach] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_using] = ACTIONS(2230), + [sym_float] = ACTIONS(2232), + [sym_integer] = ACTIONS(2230), + [anon_sym_true] = ACTIONS(2230), + [anon_sym_True] = ACTIONS(2230), + [anon_sym_TRUE] = ACTIONS(2230), + [anon_sym_false] = ACTIONS(2230), + [anon_sym_False] = ACTIONS(2230), + [anon_sym_FALSE] = ACTIONS(2230), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_Null] = ACTIONS(2230), + [anon_sym_NULL] = ACTIONS(2230), + [sym__single_quoted_string] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_array] = ACTIONS(2230), + [anon_sym_varray] = ACTIONS(2230), + [anon_sym_darray] = ACTIONS(2230), + [anon_sym_vec] = ACTIONS(2230), + [anon_sym_dict] = ACTIONS(2230), + [anon_sym_keyset] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_tuple] = ACTIONS(2230), + [anon_sym_include] = ACTIONS(2230), + [anon_sym_include_once] = ACTIONS(2230), + [anon_sym_require] = ACTIONS(2230), + [anon_sym_require_once] = ACTIONS(2230), + [anon_sym_list] = ACTIONS(2230), + [anon_sym_LT_LT] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_trait] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym_final_modifier] = ACTIONS(2230), + [sym_abstract_modifier] = ACTIONS(2230), + [sym_xhp_modifier] = ACTIONS(2230), + [sym_xhp_identifier] = ACTIONS(2230), + [sym_xhp_class_identifier] = ACTIONS(2232), + [sym_comment] = ACTIONS(129), }, [759] = { - [sym_identifier] = ACTIONS(2219), - [sym_variable] = ACTIONS(2221), - [sym_pipe_variable] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_newtype] = ACTIONS(2219), - [anon_sym_shape] = ACTIONS(2219), - [anon_sym_clone] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_print] = ACTIONS(2219), - [sym__backslash] = ACTIONS(2221), - [anon_sym_self] = ACTIONS(2219), - [anon_sym_parent] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_LT_LT_LT] = ACTIONS(2221), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_echo] = ACTIONS(2219), - [anon_sym_unset] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_concurrent] = ACTIONS(2219), - [anon_sym_use] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_elseif] = ACTIONS(2219), - [anon_sym_else] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_foreach] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [sym_float] = ACTIONS(2221), - [sym_integer] = ACTIONS(2219), - [anon_sym_true] = ACTIONS(2219), - [anon_sym_True] = ACTIONS(2219), - [anon_sym_TRUE] = ACTIONS(2219), - [anon_sym_false] = ACTIONS(2219), - [anon_sym_False] = ACTIONS(2219), - [anon_sym_FALSE] = ACTIONS(2219), - [anon_sym_null] = ACTIONS(2219), - [anon_sym_Null] = ACTIONS(2219), - [anon_sym_NULL] = ACTIONS(2219), - [sym_string] = ACTIONS(2221), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_array] = ACTIONS(2219), - [anon_sym_varray] = ACTIONS(2219), - [anon_sym_darray] = ACTIONS(2219), - [anon_sym_vec] = ACTIONS(2219), - [anon_sym_dict] = ACTIONS(2219), - [anon_sym_keyset] = ACTIONS(2219), - [anon_sym_LT] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_tuple] = ACTIONS(2219), - [anon_sym_include] = ACTIONS(2219), - [anon_sym_include_once] = ACTIONS(2219), - [anon_sym_require] = ACTIONS(2219), - [anon_sym_require_once] = ACTIONS(2219), - [anon_sym_list] = ACTIONS(2219), - [anon_sym_LT_LT] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_trait] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_final_modifier] = ACTIONS(2219), - [sym_abstract_modifier] = ACTIONS(2219), - [sym_xhp_modifier] = ACTIONS(2219), - [sym_xhp_identifier] = ACTIONS(2219), - [sym_xhp_class_identifier] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2234), + [sym_variable] = ACTIONS(2236), + [sym_pipe_variable] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_newtype] = ACTIONS(2234), + [anon_sym_shape] = ACTIONS(2234), + [anon_sym_clone] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_print] = ACTIONS(2234), + [sym__backslash] = ACTIONS(2236), + [anon_sym_self] = ACTIONS(2234), + [anon_sym_parent] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_LT_LT_LT] = ACTIONS(2236), + [anon_sym_RBRACE] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_echo] = ACTIONS(2234), + [anon_sym_unset] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_concurrent] = ACTIONS(2234), + [anon_sym_use] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_elseif] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_case] = ACTIONS(2234), + [anon_sym_default] = ACTIONS(2234), + [anon_sym_foreach] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_using] = ACTIONS(2234), + [sym_float] = ACTIONS(2236), + [sym_integer] = ACTIONS(2234), + [anon_sym_true] = ACTIONS(2234), + [anon_sym_True] = ACTIONS(2234), + [anon_sym_TRUE] = ACTIONS(2234), + [anon_sym_false] = ACTIONS(2234), + [anon_sym_False] = ACTIONS(2234), + [anon_sym_FALSE] = ACTIONS(2234), + [anon_sym_null] = ACTIONS(2234), + [anon_sym_Null] = ACTIONS(2234), + [anon_sym_NULL] = ACTIONS(2234), + [sym__single_quoted_string] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_array] = ACTIONS(2234), + [anon_sym_varray] = ACTIONS(2234), + [anon_sym_darray] = ACTIONS(2234), + [anon_sym_vec] = ACTIONS(2234), + [anon_sym_dict] = ACTIONS(2234), + [anon_sym_keyset] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_tuple] = ACTIONS(2234), + [anon_sym_include] = ACTIONS(2234), + [anon_sym_include_once] = ACTIONS(2234), + [anon_sym_require] = ACTIONS(2234), + [anon_sym_require_once] = ACTIONS(2234), + [anon_sym_list] = ACTIONS(2234), + [anon_sym_LT_LT] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_trait] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym_final_modifier] = ACTIONS(2234), + [sym_abstract_modifier] = ACTIONS(2234), + [sym_xhp_modifier] = ACTIONS(2234), + [sym_xhp_identifier] = ACTIONS(2234), + [sym_xhp_class_identifier] = ACTIONS(2236), + [sym_comment] = ACTIONS(129), }, [760] = { - [sym_identifier] = ACTIONS(2223), - [sym_variable] = ACTIONS(2225), - [sym_pipe_variable] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_newtype] = ACTIONS(2223), - [anon_sym_shape] = ACTIONS(2223), - [anon_sym_clone] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_print] = ACTIONS(2223), - [sym__backslash] = ACTIONS(2225), - [anon_sym_self] = ACTIONS(2223), - [anon_sym_parent] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_LT_LT_LT] = ACTIONS(2225), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_echo] = ACTIONS(2223), - [anon_sym_unset] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_concurrent] = ACTIONS(2223), - [anon_sym_use] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_elseif] = ACTIONS(2223), - [anon_sym_else] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_foreach] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [sym_float] = ACTIONS(2225), - [sym_integer] = ACTIONS(2223), - [anon_sym_true] = ACTIONS(2223), - [anon_sym_True] = ACTIONS(2223), - [anon_sym_TRUE] = ACTIONS(2223), - [anon_sym_false] = ACTIONS(2223), - [anon_sym_False] = ACTIONS(2223), - [anon_sym_FALSE] = ACTIONS(2223), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_Null] = ACTIONS(2223), - [anon_sym_NULL] = ACTIONS(2223), - [sym_string] = ACTIONS(2225), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_array] = ACTIONS(2223), - [anon_sym_varray] = ACTIONS(2223), - [anon_sym_darray] = ACTIONS(2223), - [anon_sym_vec] = ACTIONS(2223), - [anon_sym_dict] = ACTIONS(2223), - [anon_sym_keyset] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_tuple] = ACTIONS(2223), - [anon_sym_include] = ACTIONS(2223), - [anon_sym_include_once] = ACTIONS(2223), - [anon_sym_require] = ACTIONS(2223), - [anon_sym_require_once] = ACTIONS(2223), - [anon_sym_list] = ACTIONS(2223), - [anon_sym_LT_LT] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_trait] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_final_modifier] = ACTIONS(2223), - [sym_abstract_modifier] = ACTIONS(2223), - [sym_xhp_modifier] = ACTIONS(2223), - [sym_xhp_identifier] = ACTIONS(2223), - [sym_xhp_class_identifier] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2238), + [sym_variable] = ACTIONS(2240), + [sym_pipe_variable] = ACTIONS(2240), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_newtype] = ACTIONS(2238), + [anon_sym_shape] = ACTIONS(2238), + [anon_sym_clone] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_print] = ACTIONS(2238), + [sym__backslash] = ACTIONS(2240), + [anon_sym_self] = ACTIONS(2238), + [anon_sym_parent] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_LT_LT_LT] = ACTIONS(2240), + [anon_sym_RBRACE] = ACTIONS(2240), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_SEMI] = ACTIONS(2240), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_echo] = ACTIONS(2238), + [anon_sym_unset] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2240), + [anon_sym_concurrent] = ACTIONS(2238), + [anon_sym_use] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_elseif] = ACTIONS(2238), + [anon_sym_else] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_case] = ACTIONS(2238), + [anon_sym_default] = ACTIONS(2238), + [anon_sym_foreach] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_using] = ACTIONS(2238), + [sym_float] = ACTIONS(2240), + [sym_integer] = ACTIONS(2238), + [anon_sym_true] = ACTIONS(2238), + [anon_sym_True] = ACTIONS(2238), + [anon_sym_TRUE] = ACTIONS(2238), + [anon_sym_false] = ACTIONS(2238), + [anon_sym_False] = ACTIONS(2238), + [anon_sym_FALSE] = ACTIONS(2238), + [anon_sym_null] = ACTIONS(2238), + [anon_sym_Null] = ACTIONS(2238), + [anon_sym_NULL] = ACTIONS(2238), + [sym__single_quoted_string] = ACTIONS(2240), + [anon_sym_DQUOTE] = ACTIONS(2240), + [anon_sym_AT] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2240), + [anon_sym_array] = ACTIONS(2238), + [anon_sym_varray] = ACTIONS(2238), + [anon_sym_darray] = ACTIONS(2238), + [anon_sym_vec] = ACTIONS(2238), + [anon_sym_dict] = ACTIONS(2238), + [anon_sym_keyset] = ACTIONS(2238), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_tuple] = ACTIONS(2238), + [anon_sym_include] = ACTIONS(2238), + [anon_sym_include_once] = ACTIONS(2238), + [anon_sym_require] = ACTIONS(2238), + [anon_sym_require_once] = ACTIONS(2238), + [anon_sym_list] = ACTIONS(2238), + [anon_sym_LT_LT] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2240), + [anon_sym_PLUS_PLUS] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2240), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_trait] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym_final_modifier] = ACTIONS(2238), + [sym_abstract_modifier] = ACTIONS(2238), + [sym_xhp_modifier] = ACTIONS(2238), + [sym_xhp_identifier] = ACTIONS(2238), + [sym_xhp_class_identifier] = ACTIONS(2240), + [sym_comment] = ACTIONS(129), }, [761] = { - [sym_identifier] = ACTIONS(2227), - [sym_variable] = ACTIONS(2229), - [sym_pipe_variable] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_newtype] = ACTIONS(2227), - [anon_sym_shape] = ACTIONS(2227), - [anon_sym_clone] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_print] = ACTIONS(2227), - [sym__backslash] = ACTIONS(2229), - [anon_sym_self] = ACTIONS(2227), - [anon_sym_parent] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_LT_LT_LT] = ACTIONS(2229), - [anon_sym_RBRACE] = ACTIONS(2229), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_echo] = ACTIONS(2227), - [anon_sym_unset] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_concurrent] = ACTIONS(2227), - [anon_sym_use] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_elseif] = ACTIONS(2227), - [anon_sym_else] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_foreach] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [sym_float] = ACTIONS(2229), - [sym_integer] = ACTIONS(2227), - [anon_sym_true] = ACTIONS(2227), - [anon_sym_True] = ACTIONS(2227), - [anon_sym_TRUE] = ACTIONS(2227), - [anon_sym_false] = ACTIONS(2227), - [anon_sym_False] = ACTIONS(2227), - [anon_sym_FALSE] = ACTIONS(2227), - [anon_sym_null] = ACTIONS(2227), - [anon_sym_Null] = ACTIONS(2227), - [anon_sym_NULL] = ACTIONS(2227), - [sym_string] = ACTIONS(2229), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_array] = ACTIONS(2227), - [anon_sym_varray] = ACTIONS(2227), - [anon_sym_darray] = ACTIONS(2227), - [anon_sym_vec] = ACTIONS(2227), - [anon_sym_dict] = ACTIONS(2227), - [anon_sym_keyset] = ACTIONS(2227), - [anon_sym_LT] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_tuple] = ACTIONS(2227), - [anon_sym_include] = ACTIONS(2227), - [anon_sym_include_once] = ACTIONS(2227), - [anon_sym_require] = ACTIONS(2227), - [anon_sym_require_once] = ACTIONS(2227), - [anon_sym_list] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_trait] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_final_modifier] = ACTIONS(2227), - [sym_abstract_modifier] = ACTIONS(2227), - [sym_xhp_modifier] = ACTIONS(2227), - [sym_xhp_identifier] = ACTIONS(2227), - [sym_xhp_class_identifier] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2242), + [sym_variable] = ACTIONS(2244), + [sym_pipe_variable] = ACTIONS(2244), + [anon_sym_type] = ACTIONS(2242), + [anon_sym_newtype] = ACTIONS(2242), + [anon_sym_shape] = ACTIONS(2242), + [anon_sym_clone] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2242), + [anon_sym_print] = ACTIONS(2242), + [sym__backslash] = ACTIONS(2244), + [anon_sym_self] = ACTIONS(2242), + [anon_sym_parent] = ACTIONS(2242), + [anon_sym_static] = ACTIONS(2242), + [anon_sym_LT_LT_LT] = ACTIONS(2244), + [anon_sym_RBRACE] = ACTIONS(2244), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_SEMI] = ACTIONS(2244), + [anon_sym_return] = ACTIONS(2242), + [anon_sym_break] = ACTIONS(2242), + [anon_sym_continue] = ACTIONS(2242), + [anon_sym_throw] = ACTIONS(2242), + [anon_sym_echo] = ACTIONS(2242), + [anon_sym_unset] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(2244), + [anon_sym_concurrent] = ACTIONS(2242), + [anon_sym_use] = ACTIONS(2242), + [anon_sym_namespace] = ACTIONS(2242), + [anon_sym_function] = ACTIONS(2242), + [anon_sym_const] = ACTIONS(2242), + [anon_sym_if] = ACTIONS(2242), + [anon_sym_elseif] = ACTIONS(2242), + [anon_sym_else] = ACTIONS(2242), + [anon_sym_switch] = ACTIONS(2242), + [anon_sym_case] = ACTIONS(2242), + [anon_sym_default] = ACTIONS(2242), + [anon_sym_foreach] = ACTIONS(2242), + [anon_sym_while] = ACTIONS(2242), + [anon_sym_do] = ACTIONS(2242), + [anon_sym_for] = ACTIONS(2242), + [anon_sym_try] = ACTIONS(2242), + [anon_sym_using] = ACTIONS(2242), + [sym_float] = ACTIONS(2244), + [sym_integer] = ACTIONS(2242), + [anon_sym_true] = ACTIONS(2242), + [anon_sym_True] = ACTIONS(2242), + [anon_sym_TRUE] = ACTIONS(2242), + [anon_sym_false] = ACTIONS(2242), + [anon_sym_False] = ACTIONS(2242), + [anon_sym_FALSE] = ACTIONS(2242), + [anon_sym_null] = ACTIONS(2242), + [anon_sym_Null] = ACTIONS(2242), + [anon_sym_NULL] = ACTIONS(2242), + [sym__single_quoted_string] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2244), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_TILDE] = ACTIONS(2244), + [anon_sym_array] = ACTIONS(2242), + [anon_sym_varray] = ACTIONS(2242), + [anon_sym_darray] = ACTIONS(2242), + [anon_sym_vec] = ACTIONS(2242), + [anon_sym_dict] = ACTIONS(2242), + [anon_sym_keyset] = ACTIONS(2242), + [anon_sym_LT] = ACTIONS(2242), + [anon_sym_PLUS] = ACTIONS(2242), + [anon_sym_DASH] = ACTIONS(2242), + [anon_sym_tuple] = ACTIONS(2242), + [anon_sym_include] = ACTIONS(2242), + [anon_sym_include_once] = ACTIONS(2242), + [anon_sym_require] = ACTIONS(2242), + [anon_sym_require_once] = ACTIONS(2242), + [anon_sym_list] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_BANG] = ACTIONS(2244), + [anon_sym_PLUS_PLUS] = ACTIONS(2244), + [anon_sym_DASH_DASH] = ACTIONS(2244), + [anon_sym_await] = ACTIONS(2242), + [anon_sym_async] = ACTIONS(2242), + [anon_sym_yield] = ACTIONS(2242), + [anon_sym_trait] = ACTIONS(2242), + [anon_sym_interface] = ACTIONS(2242), + [anon_sym_class] = ACTIONS(2242), + [anon_sym_enum] = ACTIONS(2242), + [sym_final_modifier] = ACTIONS(2242), + [sym_abstract_modifier] = ACTIONS(2242), + [sym_xhp_modifier] = ACTIONS(2242), + [sym_xhp_identifier] = ACTIONS(2242), + [sym_xhp_class_identifier] = ACTIONS(2244), + [sym_comment] = ACTIONS(129), }, [762] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1971), - [anon_sym_default] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2246), + [sym_variable] = ACTIONS(2248), + [sym_pipe_variable] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2246), + [anon_sym_newtype] = ACTIONS(2246), + [anon_sym_shape] = ACTIONS(2246), + [anon_sym_clone] = ACTIONS(2246), + [anon_sym_new] = ACTIONS(2246), + [anon_sym_print] = ACTIONS(2246), + [sym__backslash] = ACTIONS(2248), + [anon_sym_self] = ACTIONS(2246), + [anon_sym_parent] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2246), + [anon_sym_LT_LT_LT] = ACTIONS(2248), + [anon_sym_RBRACE] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2246), + [anon_sym_break] = ACTIONS(2246), + [anon_sym_continue] = ACTIONS(2246), + [anon_sym_throw] = ACTIONS(2246), + [anon_sym_echo] = ACTIONS(2246), + [anon_sym_unset] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_concurrent] = ACTIONS(2246), + [anon_sym_use] = ACTIONS(2246), + [anon_sym_namespace] = ACTIONS(2246), + [anon_sym_function] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2246), + [anon_sym_if] = ACTIONS(2246), + [anon_sym_elseif] = ACTIONS(2246), + [anon_sym_else] = ACTIONS(2246), + [anon_sym_switch] = ACTIONS(2246), + [anon_sym_case] = ACTIONS(2246), + [anon_sym_default] = ACTIONS(2246), + [anon_sym_foreach] = ACTIONS(2246), + [anon_sym_while] = ACTIONS(2246), + [anon_sym_do] = ACTIONS(2246), + [anon_sym_for] = ACTIONS(2246), + [anon_sym_try] = ACTIONS(2246), + [anon_sym_using] = ACTIONS(2246), + [sym_float] = ACTIONS(2248), + [sym_integer] = ACTIONS(2246), + [anon_sym_true] = ACTIONS(2246), + [anon_sym_True] = ACTIONS(2246), + [anon_sym_TRUE] = ACTIONS(2246), + [anon_sym_false] = ACTIONS(2246), + [anon_sym_False] = ACTIONS(2246), + [anon_sym_FALSE] = ACTIONS(2246), + [anon_sym_null] = ACTIONS(2246), + [anon_sym_Null] = ACTIONS(2246), + [anon_sym_NULL] = ACTIONS(2246), + [sym__single_quoted_string] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_array] = ACTIONS(2246), + [anon_sym_varray] = ACTIONS(2246), + [anon_sym_darray] = ACTIONS(2246), + [anon_sym_vec] = ACTIONS(2246), + [anon_sym_dict] = ACTIONS(2246), + [anon_sym_keyset] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_PLUS] = ACTIONS(2246), + [anon_sym_DASH] = ACTIONS(2246), + [anon_sym_tuple] = ACTIONS(2246), + [anon_sym_include] = ACTIONS(2246), + [anon_sym_include_once] = ACTIONS(2246), + [anon_sym_require] = ACTIONS(2246), + [anon_sym_require_once] = ACTIONS(2246), + [anon_sym_list] = ACTIONS(2246), + [anon_sym_LT_LT] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2246), + [anon_sym_async] = ACTIONS(2246), + [anon_sym_yield] = ACTIONS(2246), + [anon_sym_trait] = ACTIONS(2246), + [anon_sym_interface] = ACTIONS(2246), + [anon_sym_class] = ACTIONS(2246), + [anon_sym_enum] = ACTIONS(2246), + [sym_final_modifier] = ACTIONS(2246), + [sym_abstract_modifier] = ACTIONS(2246), + [sym_xhp_modifier] = ACTIONS(2246), + [sym_xhp_identifier] = ACTIONS(2246), + [sym_xhp_class_identifier] = ACTIONS(2248), + [sym_comment] = ACTIONS(129), }, [763] = { - [sym_identifier] = ACTIONS(2231), - [sym_variable] = ACTIONS(2233), - [sym_pipe_variable] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_newtype] = ACTIONS(2231), - [anon_sym_shape] = ACTIONS(2231), - [anon_sym_clone] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_print] = ACTIONS(2231), - [sym__backslash] = ACTIONS(2233), - [anon_sym_self] = ACTIONS(2231), - [anon_sym_parent] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_LT_LT_LT] = ACTIONS(2233), - [anon_sym_RBRACE] = ACTIONS(2233), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_echo] = ACTIONS(2231), - [anon_sym_unset] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_concurrent] = ACTIONS(2231), - [anon_sym_use] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_elseif] = ACTIONS(2231), - [anon_sym_else] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_foreach] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [sym_float] = ACTIONS(2233), - [sym_integer] = ACTIONS(2231), - [anon_sym_true] = ACTIONS(2231), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_TRUE] = ACTIONS(2231), - [anon_sym_false] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [anon_sym_FALSE] = ACTIONS(2231), - [anon_sym_null] = ACTIONS(2231), - [anon_sym_Null] = ACTIONS(2231), - [anon_sym_NULL] = ACTIONS(2231), - [sym_string] = ACTIONS(2233), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_array] = ACTIONS(2231), - [anon_sym_varray] = ACTIONS(2231), - [anon_sym_darray] = ACTIONS(2231), - [anon_sym_vec] = ACTIONS(2231), - [anon_sym_dict] = ACTIONS(2231), - [anon_sym_keyset] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_include] = ACTIONS(2231), - [anon_sym_include_once] = ACTIONS(2231), - [anon_sym_require] = ACTIONS(2231), - [anon_sym_require_once] = ACTIONS(2231), - [anon_sym_list] = ACTIONS(2231), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_trait] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_final_modifier] = ACTIONS(2231), - [sym_abstract_modifier] = ACTIONS(2231), - [sym_xhp_modifier] = ACTIONS(2231), - [sym_xhp_identifier] = ACTIONS(2231), - [sym_xhp_class_identifier] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2250), + [sym_variable] = ACTIONS(2252), + [sym_pipe_variable] = ACTIONS(2252), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_newtype] = ACTIONS(2250), + [anon_sym_shape] = ACTIONS(2250), + [anon_sym_clone] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_print] = ACTIONS(2250), + [sym__backslash] = ACTIONS(2252), + [anon_sym_self] = ACTIONS(2250), + [anon_sym_parent] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_LT_LT_LT] = ACTIONS(2252), + [anon_sym_RBRACE] = ACTIONS(2252), + [anon_sym_LBRACE] = ACTIONS(2252), + [anon_sym_SEMI] = ACTIONS(2252), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_echo] = ACTIONS(2250), + [anon_sym_unset] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2252), + [anon_sym_concurrent] = ACTIONS(2250), + [anon_sym_use] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_elseif] = ACTIONS(2250), + [anon_sym_else] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_case] = ACTIONS(2250), + [anon_sym_default] = ACTIONS(2250), + [anon_sym_foreach] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_using] = ACTIONS(2250), + [sym_float] = ACTIONS(2252), + [sym_integer] = ACTIONS(2250), + [anon_sym_true] = ACTIONS(2250), + [anon_sym_True] = ACTIONS(2250), + [anon_sym_TRUE] = ACTIONS(2250), + [anon_sym_false] = ACTIONS(2250), + [anon_sym_False] = ACTIONS(2250), + [anon_sym_FALSE] = ACTIONS(2250), + [anon_sym_null] = ACTIONS(2250), + [anon_sym_Null] = ACTIONS(2250), + [anon_sym_NULL] = ACTIONS(2250), + [sym__single_quoted_string] = ACTIONS(2252), + [anon_sym_DQUOTE] = ACTIONS(2252), + [anon_sym_AT] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2252), + [anon_sym_array] = ACTIONS(2250), + [anon_sym_varray] = ACTIONS(2250), + [anon_sym_darray] = ACTIONS(2250), + [anon_sym_vec] = ACTIONS(2250), + [anon_sym_dict] = ACTIONS(2250), + [anon_sym_keyset] = ACTIONS(2250), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_tuple] = ACTIONS(2250), + [anon_sym_include] = ACTIONS(2250), + [anon_sym_include_once] = ACTIONS(2250), + [anon_sym_require] = ACTIONS(2250), + [anon_sym_require_once] = ACTIONS(2250), + [anon_sym_list] = ACTIONS(2250), + [anon_sym_LT_LT] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_PLUS_PLUS] = ACTIONS(2252), + [anon_sym_DASH_DASH] = ACTIONS(2252), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_trait] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym_final_modifier] = ACTIONS(2250), + [sym_abstract_modifier] = ACTIONS(2250), + [sym_xhp_modifier] = ACTIONS(2250), + [sym_xhp_identifier] = ACTIONS(2250), + [sym_xhp_class_identifier] = ACTIONS(2252), + [sym_comment] = ACTIONS(129), }, [764] = { - [sym_identifier] = ACTIONS(2235), - [sym_variable] = ACTIONS(2237), - [sym_pipe_variable] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_newtype] = ACTIONS(2235), - [anon_sym_shape] = ACTIONS(2235), - [anon_sym_clone] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_print] = ACTIONS(2235), - [sym__backslash] = ACTIONS(2237), - [anon_sym_self] = ACTIONS(2235), - [anon_sym_parent] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_LT_LT_LT] = ACTIONS(2237), - [anon_sym_RBRACE] = ACTIONS(2237), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_echo] = ACTIONS(2235), - [anon_sym_unset] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_concurrent] = ACTIONS(2235), - [anon_sym_use] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_elseif] = ACTIONS(2235), - [anon_sym_else] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_foreach] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [sym_float] = ACTIONS(2237), - [sym_integer] = ACTIONS(2235), - [anon_sym_true] = ACTIONS(2235), - [anon_sym_True] = ACTIONS(2235), - [anon_sym_TRUE] = ACTIONS(2235), - [anon_sym_false] = ACTIONS(2235), - [anon_sym_False] = ACTIONS(2235), - [anon_sym_FALSE] = ACTIONS(2235), - [anon_sym_null] = ACTIONS(2235), - [anon_sym_Null] = ACTIONS(2235), - [anon_sym_NULL] = ACTIONS(2235), - [sym_string] = ACTIONS(2237), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_array] = ACTIONS(2235), - [anon_sym_varray] = ACTIONS(2235), - [anon_sym_darray] = ACTIONS(2235), - [anon_sym_vec] = ACTIONS(2235), - [anon_sym_dict] = ACTIONS(2235), - [anon_sym_keyset] = ACTIONS(2235), - [anon_sym_LT] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_tuple] = ACTIONS(2235), - [anon_sym_include] = ACTIONS(2235), - [anon_sym_include_once] = ACTIONS(2235), - [anon_sym_require] = ACTIONS(2235), - [anon_sym_require_once] = ACTIONS(2235), - [anon_sym_list] = ACTIONS(2235), - [anon_sym_LT_LT] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_trait] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_final_modifier] = ACTIONS(2235), - [sym_abstract_modifier] = ACTIONS(2235), - [sym_xhp_modifier] = ACTIONS(2235), - [sym_xhp_identifier] = ACTIONS(2235), - [sym_xhp_class_identifier] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2254), + [sym_variable] = ACTIONS(2256), + [sym_pipe_variable] = ACTIONS(2256), + [anon_sym_type] = ACTIONS(2254), + [anon_sym_newtype] = ACTIONS(2254), + [anon_sym_shape] = ACTIONS(2254), + [anon_sym_clone] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2254), + [anon_sym_print] = ACTIONS(2254), + [sym__backslash] = ACTIONS(2256), + [anon_sym_self] = ACTIONS(2254), + [anon_sym_parent] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(2254), + [anon_sym_LT_LT_LT] = ACTIONS(2256), + [anon_sym_RBRACE] = ACTIONS(2256), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_SEMI] = ACTIONS(2256), + [anon_sym_return] = ACTIONS(2254), + [anon_sym_break] = ACTIONS(2254), + [anon_sym_continue] = ACTIONS(2254), + [anon_sym_throw] = ACTIONS(2254), + [anon_sym_echo] = ACTIONS(2254), + [anon_sym_unset] = ACTIONS(2254), + [anon_sym_LPAREN] = ACTIONS(2256), + [anon_sym_concurrent] = ACTIONS(2254), + [anon_sym_use] = ACTIONS(2254), + [anon_sym_namespace] = ACTIONS(2254), + [anon_sym_function] = ACTIONS(2254), + [anon_sym_const] = ACTIONS(2254), + [anon_sym_if] = ACTIONS(2254), + [anon_sym_elseif] = ACTIONS(2254), + [anon_sym_else] = ACTIONS(2254), + [anon_sym_switch] = ACTIONS(2254), + [anon_sym_case] = ACTIONS(2254), + [anon_sym_default] = ACTIONS(2254), + [anon_sym_foreach] = ACTIONS(2254), + [anon_sym_while] = ACTIONS(2254), + [anon_sym_do] = ACTIONS(2254), + [anon_sym_for] = ACTIONS(2254), + [anon_sym_try] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2254), + [sym_float] = ACTIONS(2256), + [sym_integer] = ACTIONS(2254), + [anon_sym_true] = ACTIONS(2254), + [anon_sym_True] = ACTIONS(2254), + [anon_sym_TRUE] = ACTIONS(2254), + [anon_sym_false] = ACTIONS(2254), + [anon_sym_False] = ACTIONS(2254), + [anon_sym_FALSE] = ACTIONS(2254), + [anon_sym_null] = ACTIONS(2254), + [anon_sym_Null] = ACTIONS(2254), + [anon_sym_NULL] = ACTIONS(2254), + [sym__single_quoted_string] = ACTIONS(2256), + [anon_sym_DQUOTE] = ACTIONS(2256), + [anon_sym_AT] = ACTIONS(2256), + [anon_sym_TILDE] = ACTIONS(2256), + [anon_sym_array] = ACTIONS(2254), + [anon_sym_varray] = ACTIONS(2254), + [anon_sym_darray] = ACTIONS(2254), + [anon_sym_vec] = ACTIONS(2254), + [anon_sym_dict] = ACTIONS(2254), + [anon_sym_keyset] = ACTIONS(2254), + [anon_sym_LT] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2254), + [anon_sym_DASH] = ACTIONS(2254), + [anon_sym_tuple] = ACTIONS(2254), + [anon_sym_include] = ACTIONS(2254), + [anon_sym_include_once] = ACTIONS(2254), + [anon_sym_require] = ACTIONS(2254), + [anon_sym_require_once] = ACTIONS(2254), + [anon_sym_list] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_BANG] = ACTIONS(2256), + [anon_sym_PLUS_PLUS] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2256), + [anon_sym_await] = ACTIONS(2254), + [anon_sym_async] = ACTIONS(2254), + [anon_sym_yield] = ACTIONS(2254), + [anon_sym_trait] = ACTIONS(2254), + [anon_sym_interface] = ACTIONS(2254), + [anon_sym_class] = ACTIONS(2254), + [anon_sym_enum] = ACTIONS(2254), + [sym_final_modifier] = ACTIONS(2254), + [sym_abstract_modifier] = ACTIONS(2254), + [sym_xhp_modifier] = ACTIONS(2254), + [sym_xhp_identifier] = ACTIONS(2254), + [sym_xhp_class_identifier] = ACTIONS(2256), + [sym_comment] = ACTIONS(129), }, [765] = { - [sym_identifier] = ACTIONS(2239), - [sym_variable] = ACTIONS(2241), - [sym_pipe_variable] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_newtype] = ACTIONS(2239), - [anon_sym_shape] = ACTIONS(2239), - [anon_sym_clone] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_print] = ACTIONS(2239), - [sym__backslash] = ACTIONS(2241), - [anon_sym_self] = ACTIONS(2239), - [anon_sym_parent] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_LT_LT_LT] = ACTIONS(2241), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_echo] = ACTIONS(2239), - [anon_sym_unset] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_concurrent] = ACTIONS(2239), - [anon_sym_use] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_elseif] = ACTIONS(2239), - [anon_sym_else] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_foreach] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [sym_float] = ACTIONS(2241), - [sym_integer] = ACTIONS(2239), - [anon_sym_true] = ACTIONS(2239), - [anon_sym_True] = ACTIONS(2239), - [anon_sym_TRUE] = ACTIONS(2239), - [anon_sym_false] = ACTIONS(2239), - [anon_sym_False] = ACTIONS(2239), - [anon_sym_FALSE] = ACTIONS(2239), - [anon_sym_null] = ACTIONS(2239), - [anon_sym_Null] = ACTIONS(2239), - [anon_sym_NULL] = ACTIONS(2239), - [sym_string] = ACTIONS(2241), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_array] = ACTIONS(2239), - [anon_sym_varray] = ACTIONS(2239), - [anon_sym_darray] = ACTIONS(2239), - [anon_sym_vec] = ACTIONS(2239), - [anon_sym_dict] = ACTIONS(2239), - [anon_sym_keyset] = ACTIONS(2239), - [anon_sym_LT] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_tuple] = ACTIONS(2239), - [anon_sym_include] = ACTIONS(2239), - [anon_sym_include_once] = ACTIONS(2239), - [anon_sym_require] = ACTIONS(2239), - [anon_sym_require_once] = ACTIONS(2239), - [anon_sym_list] = ACTIONS(2239), - [anon_sym_LT_LT] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_trait] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_final_modifier] = ACTIONS(2239), - [sym_abstract_modifier] = ACTIONS(2239), - [sym_xhp_modifier] = ACTIONS(2239), - [sym_xhp_identifier] = ACTIONS(2239), - [sym_xhp_class_identifier] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2258), + [sym_variable] = ACTIONS(2260), + [sym_pipe_variable] = ACTIONS(2260), + [anon_sym_type] = ACTIONS(2258), + [anon_sym_newtype] = ACTIONS(2258), + [anon_sym_shape] = ACTIONS(2258), + [anon_sym_clone] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_print] = ACTIONS(2258), + [sym__backslash] = ACTIONS(2260), + [anon_sym_self] = ACTIONS(2258), + [anon_sym_parent] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_LT_LT_LT] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_break] = ACTIONS(2258), + [anon_sym_continue] = ACTIONS(2258), + [anon_sym_throw] = ACTIONS(2258), + [anon_sym_echo] = ACTIONS(2258), + [anon_sym_unset] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2260), + [anon_sym_concurrent] = ACTIONS(2258), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_namespace] = ACTIONS(2258), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_const] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_elseif] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_switch] = ACTIONS(2258), + [anon_sym_case] = ACTIONS(2258), + [anon_sym_default] = ACTIONS(2258), + [anon_sym_foreach] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_using] = ACTIONS(2258), + [sym_float] = ACTIONS(2260), + [sym_integer] = ACTIONS(2258), + [anon_sym_true] = ACTIONS(2258), + [anon_sym_True] = ACTIONS(2258), + [anon_sym_TRUE] = ACTIONS(2258), + [anon_sym_false] = ACTIONS(2258), + [anon_sym_False] = ACTIONS(2258), + [anon_sym_FALSE] = ACTIONS(2258), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_Null] = ACTIONS(2258), + [anon_sym_NULL] = ACTIONS(2258), + [sym__single_quoted_string] = ACTIONS(2260), + [anon_sym_DQUOTE] = ACTIONS(2260), + [anon_sym_AT] = ACTIONS(2260), + [anon_sym_TILDE] = ACTIONS(2260), + [anon_sym_array] = ACTIONS(2258), + [anon_sym_varray] = ACTIONS(2258), + [anon_sym_darray] = ACTIONS(2258), + [anon_sym_vec] = ACTIONS(2258), + [anon_sym_dict] = ACTIONS(2258), + [anon_sym_keyset] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_tuple] = ACTIONS(2258), + [anon_sym_include] = ACTIONS(2258), + [anon_sym_include_once] = ACTIONS(2258), + [anon_sym_require] = ACTIONS(2258), + [anon_sym_require_once] = ACTIONS(2258), + [anon_sym_list] = ACTIONS(2258), + [anon_sym_LT_LT] = ACTIONS(2258), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_PLUS_PLUS] = ACTIONS(2260), + [anon_sym_DASH_DASH] = ACTIONS(2260), + [anon_sym_await] = ACTIONS(2258), + [anon_sym_async] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_trait] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_class] = ACTIONS(2258), + [anon_sym_enum] = ACTIONS(2258), + [sym_final_modifier] = ACTIONS(2258), + [sym_abstract_modifier] = ACTIONS(2258), + [sym_xhp_modifier] = ACTIONS(2258), + [sym_xhp_identifier] = ACTIONS(2258), + [sym_xhp_class_identifier] = ACTIONS(2260), + [sym_comment] = ACTIONS(129), }, [766] = { - [sym_identifier] = ACTIONS(2243), - [sym_variable] = ACTIONS(2245), - [sym_pipe_variable] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_newtype] = ACTIONS(2243), - [anon_sym_shape] = ACTIONS(2243), - [anon_sym_clone] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_print] = ACTIONS(2243), - [sym__backslash] = ACTIONS(2245), - [anon_sym_self] = ACTIONS(2243), - [anon_sym_parent] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_LT_LT_LT] = ACTIONS(2245), - [anon_sym_RBRACE] = ACTIONS(2245), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_echo] = ACTIONS(2243), - [anon_sym_unset] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_concurrent] = ACTIONS(2243), - [anon_sym_use] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_elseif] = ACTIONS(2243), - [anon_sym_else] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_foreach] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [sym_float] = ACTIONS(2245), - [sym_integer] = ACTIONS(2243), - [anon_sym_true] = ACTIONS(2243), - [anon_sym_True] = ACTIONS(2243), - [anon_sym_TRUE] = ACTIONS(2243), - [anon_sym_false] = ACTIONS(2243), - [anon_sym_False] = ACTIONS(2243), - [anon_sym_FALSE] = ACTIONS(2243), - [anon_sym_null] = ACTIONS(2243), - [anon_sym_Null] = ACTIONS(2243), - [anon_sym_NULL] = ACTIONS(2243), - [sym_string] = ACTIONS(2245), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_array] = ACTIONS(2243), - [anon_sym_varray] = ACTIONS(2243), - [anon_sym_darray] = ACTIONS(2243), - [anon_sym_vec] = ACTIONS(2243), - [anon_sym_dict] = ACTIONS(2243), - [anon_sym_keyset] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_tuple] = ACTIONS(2243), - [anon_sym_include] = ACTIONS(2243), - [anon_sym_include_once] = ACTIONS(2243), - [anon_sym_require] = ACTIONS(2243), - [anon_sym_require_once] = ACTIONS(2243), - [anon_sym_list] = ACTIONS(2243), - [anon_sym_LT_LT] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_trait] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_final_modifier] = ACTIONS(2243), - [sym_abstract_modifier] = ACTIONS(2243), - [sym_xhp_modifier] = ACTIONS(2243), - [sym_xhp_identifier] = ACTIONS(2243), - [sym_xhp_class_identifier] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2262), + [sym_variable] = ACTIONS(2264), + [sym_pipe_variable] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2262), + [anon_sym_newtype] = ACTIONS(2262), + [anon_sym_shape] = ACTIONS(2262), + [anon_sym_clone] = ACTIONS(2262), + [anon_sym_new] = ACTIONS(2262), + [anon_sym_print] = ACTIONS(2262), + [sym__backslash] = ACTIONS(2264), + [anon_sym_self] = ACTIONS(2262), + [anon_sym_parent] = ACTIONS(2262), + [anon_sym_static] = ACTIONS(2262), + [anon_sym_LT_LT_LT] = ACTIONS(2264), + [anon_sym_RBRACE] = ACTIONS(2264), + [anon_sym_LBRACE] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_return] = ACTIONS(2262), + [anon_sym_break] = ACTIONS(2262), + [anon_sym_continue] = ACTIONS(2262), + [anon_sym_throw] = ACTIONS(2262), + [anon_sym_echo] = ACTIONS(2262), + [anon_sym_unset] = ACTIONS(2262), + [anon_sym_LPAREN] = ACTIONS(2264), + [anon_sym_concurrent] = ACTIONS(2262), + [anon_sym_use] = ACTIONS(2262), + [anon_sym_namespace] = ACTIONS(2262), + [anon_sym_function] = ACTIONS(2262), + [anon_sym_const] = ACTIONS(2262), + [anon_sym_if] = ACTIONS(2262), + [anon_sym_elseif] = ACTIONS(2262), + [anon_sym_else] = ACTIONS(2262), + [anon_sym_switch] = ACTIONS(2262), + [anon_sym_case] = ACTIONS(2262), + [anon_sym_default] = ACTIONS(2262), + [anon_sym_foreach] = ACTIONS(2262), + [anon_sym_while] = ACTIONS(2262), + [anon_sym_do] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2262), + [anon_sym_try] = ACTIONS(2262), + [anon_sym_using] = ACTIONS(2262), + [sym_float] = ACTIONS(2264), + [sym_integer] = ACTIONS(2262), + [anon_sym_true] = ACTIONS(2262), + [anon_sym_True] = ACTIONS(2262), + [anon_sym_TRUE] = ACTIONS(2262), + [anon_sym_false] = ACTIONS(2262), + [anon_sym_False] = ACTIONS(2262), + [anon_sym_FALSE] = ACTIONS(2262), + [anon_sym_null] = ACTIONS(2262), + [anon_sym_Null] = ACTIONS(2262), + [anon_sym_NULL] = ACTIONS(2262), + [sym__single_quoted_string] = ACTIONS(2264), + [anon_sym_DQUOTE] = ACTIONS(2264), + [anon_sym_AT] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2264), + [anon_sym_array] = ACTIONS(2262), + [anon_sym_varray] = ACTIONS(2262), + [anon_sym_darray] = ACTIONS(2262), + [anon_sym_vec] = ACTIONS(2262), + [anon_sym_dict] = ACTIONS(2262), + [anon_sym_keyset] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2262), + [anon_sym_PLUS] = ACTIONS(2262), + [anon_sym_DASH] = ACTIONS(2262), + [anon_sym_tuple] = ACTIONS(2262), + [anon_sym_include] = ACTIONS(2262), + [anon_sym_include_once] = ACTIONS(2262), + [anon_sym_require] = ACTIONS(2262), + [anon_sym_require_once] = ACTIONS(2262), + [anon_sym_list] = ACTIONS(2262), + [anon_sym_LT_LT] = ACTIONS(2262), + [anon_sym_BANG] = ACTIONS(2264), + [anon_sym_PLUS_PLUS] = ACTIONS(2264), + [anon_sym_DASH_DASH] = ACTIONS(2264), + [anon_sym_await] = ACTIONS(2262), + [anon_sym_async] = ACTIONS(2262), + [anon_sym_yield] = ACTIONS(2262), + [anon_sym_trait] = ACTIONS(2262), + [anon_sym_interface] = ACTIONS(2262), + [anon_sym_class] = ACTIONS(2262), + [anon_sym_enum] = ACTIONS(2262), + [sym_final_modifier] = ACTIONS(2262), + [sym_abstract_modifier] = ACTIONS(2262), + [sym_xhp_modifier] = ACTIONS(2262), + [sym_xhp_identifier] = ACTIONS(2262), + [sym_xhp_class_identifier] = ACTIONS(2264), + [sym_comment] = ACTIONS(129), }, [767] = { - [sym_identifier] = ACTIONS(2247), - [sym_variable] = ACTIONS(2249), - [sym_pipe_variable] = ACTIONS(2249), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_newtype] = ACTIONS(2247), - [anon_sym_shape] = ACTIONS(2247), - [anon_sym_clone] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_print] = ACTIONS(2247), - [sym__backslash] = ACTIONS(2249), - [anon_sym_self] = ACTIONS(2247), - [anon_sym_parent] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_LT_LT_LT] = ACTIONS(2249), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_echo] = ACTIONS(2247), - [anon_sym_unset] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_concurrent] = ACTIONS(2247), - [anon_sym_use] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_elseif] = ACTIONS(2247), - [anon_sym_else] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_foreach] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [sym_float] = ACTIONS(2249), - [sym_integer] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(2247), - [anon_sym_True] = ACTIONS(2247), - [anon_sym_TRUE] = ACTIONS(2247), - [anon_sym_false] = ACTIONS(2247), - [anon_sym_False] = ACTIONS(2247), - [anon_sym_FALSE] = ACTIONS(2247), - [anon_sym_null] = ACTIONS(2247), - [anon_sym_Null] = ACTIONS(2247), - [anon_sym_NULL] = ACTIONS(2247), - [sym_string] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_array] = ACTIONS(2247), - [anon_sym_varray] = ACTIONS(2247), - [anon_sym_darray] = ACTIONS(2247), - [anon_sym_vec] = ACTIONS(2247), - [anon_sym_dict] = ACTIONS(2247), - [anon_sym_keyset] = ACTIONS(2247), - [anon_sym_LT] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_tuple] = ACTIONS(2247), - [anon_sym_include] = ACTIONS(2247), - [anon_sym_include_once] = ACTIONS(2247), - [anon_sym_require] = ACTIONS(2247), - [anon_sym_require_once] = ACTIONS(2247), - [anon_sym_list] = ACTIONS(2247), - [anon_sym_LT_LT] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_trait] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_final_modifier] = ACTIONS(2247), - [sym_abstract_modifier] = ACTIONS(2247), - [sym_xhp_modifier] = ACTIONS(2247), - [sym_xhp_identifier] = ACTIONS(2247), - [sym_xhp_class_identifier] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2266), + [sym_variable] = ACTIONS(2268), + [sym_pipe_variable] = ACTIONS(2268), + [anon_sym_type] = ACTIONS(2266), + [anon_sym_newtype] = ACTIONS(2266), + [anon_sym_shape] = ACTIONS(2266), + [anon_sym_clone] = ACTIONS(2266), + [anon_sym_new] = ACTIONS(2266), + [anon_sym_print] = ACTIONS(2266), + [sym__backslash] = ACTIONS(2268), + [anon_sym_self] = ACTIONS(2266), + [anon_sym_parent] = ACTIONS(2266), + [anon_sym_static] = ACTIONS(2266), + [anon_sym_LT_LT_LT] = ACTIONS(2268), + [anon_sym_RBRACE] = ACTIONS(2268), + [anon_sym_LBRACE] = ACTIONS(2268), + [anon_sym_SEMI] = ACTIONS(2268), + [anon_sym_return] = ACTIONS(2266), + [anon_sym_break] = ACTIONS(2266), + [anon_sym_continue] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2266), + [anon_sym_echo] = ACTIONS(2266), + [anon_sym_unset] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2268), + [anon_sym_concurrent] = ACTIONS(2266), + [anon_sym_use] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_function] = ACTIONS(2266), + [anon_sym_const] = ACTIONS(2266), + [anon_sym_if] = ACTIONS(2266), + [anon_sym_elseif] = ACTIONS(2266), + [anon_sym_else] = ACTIONS(2266), + [anon_sym_switch] = ACTIONS(2266), + [anon_sym_case] = ACTIONS(2266), + [anon_sym_default] = ACTIONS(2266), + [anon_sym_foreach] = ACTIONS(2266), + [anon_sym_while] = ACTIONS(2266), + [anon_sym_do] = ACTIONS(2266), + [anon_sym_for] = ACTIONS(2266), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_using] = ACTIONS(2266), + [sym_float] = ACTIONS(2268), + [sym_integer] = ACTIONS(2266), + [anon_sym_true] = ACTIONS(2266), + [anon_sym_True] = ACTIONS(2266), + [anon_sym_TRUE] = ACTIONS(2266), + [anon_sym_false] = ACTIONS(2266), + [anon_sym_False] = ACTIONS(2266), + [anon_sym_FALSE] = ACTIONS(2266), + [anon_sym_null] = ACTIONS(2266), + [anon_sym_Null] = ACTIONS(2266), + [anon_sym_NULL] = ACTIONS(2266), + [sym__single_quoted_string] = ACTIONS(2268), + [anon_sym_DQUOTE] = ACTIONS(2268), + [anon_sym_AT] = ACTIONS(2268), + [anon_sym_TILDE] = ACTIONS(2268), + [anon_sym_array] = ACTIONS(2266), + [anon_sym_varray] = ACTIONS(2266), + [anon_sym_darray] = ACTIONS(2266), + [anon_sym_vec] = ACTIONS(2266), + [anon_sym_dict] = ACTIONS(2266), + [anon_sym_keyset] = ACTIONS(2266), + [anon_sym_LT] = ACTIONS(2266), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_DASH] = ACTIONS(2266), + [anon_sym_tuple] = ACTIONS(2266), + [anon_sym_include] = ACTIONS(2266), + [anon_sym_include_once] = ACTIONS(2266), + [anon_sym_require] = ACTIONS(2266), + [anon_sym_require_once] = ACTIONS(2266), + [anon_sym_list] = ACTIONS(2266), + [anon_sym_LT_LT] = ACTIONS(2266), + [anon_sym_BANG] = ACTIONS(2268), + [anon_sym_PLUS_PLUS] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2268), + [anon_sym_await] = ACTIONS(2266), + [anon_sym_async] = ACTIONS(2266), + [anon_sym_yield] = ACTIONS(2266), + [anon_sym_trait] = ACTIONS(2266), + [anon_sym_interface] = ACTIONS(2266), + [anon_sym_class] = ACTIONS(2266), + [anon_sym_enum] = ACTIONS(2266), + [sym_final_modifier] = ACTIONS(2266), + [sym_abstract_modifier] = ACTIONS(2266), + [sym_xhp_modifier] = ACTIONS(2266), + [sym_xhp_identifier] = ACTIONS(2266), + [sym_xhp_class_identifier] = ACTIONS(2268), + [sym_comment] = ACTIONS(129), }, [768] = { - [sym_identifier] = ACTIONS(2251), - [sym_variable] = ACTIONS(2253), - [sym_pipe_variable] = ACTIONS(2253), - [anon_sym_type] = ACTIONS(2251), - [anon_sym_newtype] = ACTIONS(2251), - [anon_sym_shape] = ACTIONS(2251), - [anon_sym_clone] = ACTIONS(2251), - [anon_sym_new] = ACTIONS(2251), - [anon_sym_print] = ACTIONS(2251), - [sym__backslash] = ACTIONS(2253), - [anon_sym_self] = ACTIONS(2251), - [anon_sym_parent] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_LT_LT_LT] = ACTIONS(2253), - [anon_sym_RBRACE] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_echo] = ACTIONS(2251), - [anon_sym_unset] = ACTIONS(2251), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_concurrent] = ACTIONS(2251), - [anon_sym_use] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_function] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_elseif] = ACTIONS(2251), - [anon_sym_else] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_case] = ACTIONS(2251), - [anon_sym_default] = ACTIONS(2251), - [anon_sym_foreach] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [sym_float] = ACTIONS(2253), - [sym_integer] = ACTIONS(2251), - [anon_sym_true] = ACTIONS(2251), - [anon_sym_True] = ACTIONS(2251), - [anon_sym_TRUE] = ACTIONS(2251), - [anon_sym_false] = ACTIONS(2251), - [anon_sym_False] = ACTIONS(2251), - [anon_sym_FALSE] = ACTIONS(2251), - [anon_sym_null] = ACTIONS(2251), - [anon_sym_Null] = ACTIONS(2251), - [anon_sym_NULL] = ACTIONS(2251), - [sym_string] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_array] = ACTIONS(2251), - [anon_sym_varray] = ACTIONS(2251), - [anon_sym_darray] = ACTIONS(2251), - [anon_sym_vec] = ACTIONS(2251), - [anon_sym_dict] = ACTIONS(2251), - [anon_sym_keyset] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_tuple] = ACTIONS(2251), - [anon_sym_include] = ACTIONS(2251), - [anon_sym_include_once] = ACTIONS(2251), - [anon_sym_require] = ACTIONS(2251), - [anon_sym_require_once] = ACTIONS(2251), - [anon_sym_list] = ACTIONS(2251), - [anon_sym_LT_LT] = ACTIONS(2251), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_await] = ACTIONS(2251), - [anon_sym_async] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2251), - [anon_sym_trait] = ACTIONS(2251), - [anon_sym_interface] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [sym_final_modifier] = ACTIONS(2251), - [sym_abstract_modifier] = ACTIONS(2251), - [sym_xhp_modifier] = ACTIONS(2251), - [sym_xhp_identifier] = ACTIONS(2251), - [sym_xhp_class_identifier] = ACTIONS(2253), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2036), + [sym_variable] = ACTIONS(2038), + [sym_pipe_variable] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_newtype] = ACTIONS(2036), + [anon_sym_shape] = ACTIONS(2036), + [anon_sym_clone] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2036), + [anon_sym_print] = ACTIONS(2036), + [sym__backslash] = ACTIONS(2038), + [anon_sym_self] = ACTIONS(2036), + [anon_sym_parent] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_LT_LT_LT] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2038), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_echo] = ACTIONS(2036), + [anon_sym_unset] = ACTIONS(2036), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_concurrent] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_case] = ACTIONS(2036), + [anon_sym_default] = ACTIONS(2036), + [anon_sym_foreach] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_catch] = ACTIONS(2036), + [anon_sym_finally] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [sym_float] = ACTIONS(2038), + [sym_integer] = ACTIONS(2036), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_True] = ACTIONS(2036), + [anon_sym_TRUE] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_False] = ACTIONS(2036), + [anon_sym_FALSE] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2036), + [anon_sym_Null] = ACTIONS(2036), + [anon_sym_NULL] = ACTIONS(2036), + [sym__single_quoted_string] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_array] = ACTIONS(2036), + [anon_sym_varray] = ACTIONS(2036), + [anon_sym_darray] = ACTIONS(2036), + [anon_sym_vec] = ACTIONS(2036), + [anon_sym_dict] = ACTIONS(2036), + [anon_sym_keyset] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_tuple] = ACTIONS(2036), + [anon_sym_include] = ACTIONS(2036), + [anon_sym_include_once] = ACTIONS(2036), + [anon_sym_require] = ACTIONS(2036), + [anon_sym_require_once] = ACTIONS(2036), + [anon_sym_list] = ACTIONS(2036), + [anon_sym_LT_LT] = ACTIONS(2036), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_await] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2036), + [anon_sym_trait] = ACTIONS(2036), + [anon_sym_interface] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [sym_final_modifier] = ACTIONS(2036), + [sym_abstract_modifier] = ACTIONS(2036), + [sym_xhp_modifier] = ACTIONS(2036), + [sym_xhp_identifier] = ACTIONS(2036), + [sym_xhp_class_identifier] = ACTIONS(2038), + [sym_comment] = ACTIONS(129), }, [769] = { - [sym_identifier] = ACTIONS(2255), - [sym_variable] = ACTIONS(2257), - [sym_pipe_variable] = ACTIONS(2257), - [anon_sym_type] = ACTIONS(2255), - [anon_sym_newtype] = ACTIONS(2255), - [anon_sym_shape] = ACTIONS(2255), - [anon_sym_clone] = ACTIONS(2255), - [anon_sym_new] = ACTIONS(2255), - [anon_sym_print] = ACTIONS(2255), - [sym__backslash] = ACTIONS(2257), - [anon_sym_self] = ACTIONS(2255), - [anon_sym_parent] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_LT_LT_LT] = ACTIONS(2257), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_echo] = ACTIONS(2255), - [anon_sym_unset] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_concurrent] = ACTIONS(2255), - [anon_sym_use] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_function] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_elseif] = ACTIONS(2255), - [anon_sym_else] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_case] = ACTIONS(2255), - [anon_sym_default] = ACTIONS(2255), - [anon_sym_foreach] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [sym_float] = ACTIONS(2257), - [sym_integer] = ACTIONS(2255), - [anon_sym_true] = ACTIONS(2255), - [anon_sym_True] = ACTIONS(2255), - [anon_sym_TRUE] = ACTIONS(2255), - [anon_sym_false] = ACTIONS(2255), - [anon_sym_False] = ACTIONS(2255), - [anon_sym_FALSE] = ACTIONS(2255), - [anon_sym_null] = ACTIONS(2255), - [anon_sym_Null] = ACTIONS(2255), - [anon_sym_NULL] = ACTIONS(2255), - [sym_string] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_array] = ACTIONS(2255), - [anon_sym_varray] = ACTIONS(2255), - [anon_sym_darray] = ACTIONS(2255), - [anon_sym_vec] = ACTIONS(2255), - [anon_sym_dict] = ACTIONS(2255), - [anon_sym_keyset] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_tuple] = ACTIONS(2255), - [anon_sym_include] = ACTIONS(2255), - [anon_sym_include_once] = ACTIONS(2255), - [anon_sym_require] = ACTIONS(2255), - [anon_sym_require_once] = ACTIONS(2255), - [anon_sym_list] = ACTIONS(2255), - [anon_sym_LT_LT] = ACTIONS(2255), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_await] = ACTIONS(2255), - [anon_sym_async] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2255), - [anon_sym_trait] = ACTIONS(2255), - [anon_sym_interface] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [sym_final_modifier] = ACTIONS(2255), - [sym_abstract_modifier] = ACTIONS(2255), - [sym_xhp_modifier] = ACTIONS(2255), - [sym_xhp_identifier] = ACTIONS(2255), - [sym_xhp_class_identifier] = ACTIONS(2257), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2270), + [sym_variable] = ACTIONS(2272), + [sym_pipe_variable] = ACTIONS(2272), + [anon_sym_type] = ACTIONS(2270), + [anon_sym_newtype] = ACTIONS(2270), + [anon_sym_shape] = ACTIONS(2270), + [anon_sym_clone] = ACTIONS(2270), + [anon_sym_new] = ACTIONS(2270), + [anon_sym_print] = ACTIONS(2270), + [sym__backslash] = ACTIONS(2272), + [anon_sym_self] = ACTIONS(2270), + [anon_sym_parent] = ACTIONS(2270), + [anon_sym_static] = ACTIONS(2270), + [anon_sym_LT_LT_LT] = ACTIONS(2272), + [anon_sym_RBRACE] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2270), + [anon_sym_break] = ACTIONS(2270), + [anon_sym_continue] = ACTIONS(2270), + [anon_sym_throw] = ACTIONS(2270), + [anon_sym_echo] = ACTIONS(2270), + [anon_sym_unset] = ACTIONS(2270), + [anon_sym_LPAREN] = ACTIONS(2272), + [anon_sym_concurrent] = ACTIONS(2270), + [anon_sym_use] = ACTIONS(2270), + [anon_sym_namespace] = ACTIONS(2270), + [anon_sym_function] = ACTIONS(2270), + [anon_sym_const] = ACTIONS(2270), + [anon_sym_if] = ACTIONS(2270), + [anon_sym_elseif] = ACTIONS(2270), + [anon_sym_else] = ACTIONS(2270), + [anon_sym_switch] = ACTIONS(2270), + [anon_sym_case] = ACTIONS(2270), + [anon_sym_default] = ACTIONS(2270), + [anon_sym_foreach] = ACTIONS(2270), + [anon_sym_while] = ACTIONS(2270), + [anon_sym_do] = ACTIONS(2270), + [anon_sym_for] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2270), + [anon_sym_using] = ACTIONS(2270), + [sym_float] = ACTIONS(2272), + [sym_integer] = ACTIONS(2270), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_True] = ACTIONS(2270), + [anon_sym_TRUE] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_False] = ACTIONS(2270), + [anon_sym_FALSE] = ACTIONS(2270), + [anon_sym_null] = ACTIONS(2270), + [anon_sym_Null] = ACTIONS(2270), + [anon_sym_NULL] = ACTIONS(2270), + [sym__single_quoted_string] = ACTIONS(2272), + [anon_sym_DQUOTE] = ACTIONS(2272), + [anon_sym_AT] = ACTIONS(2272), + [anon_sym_TILDE] = ACTIONS(2272), + [anon_sym_array] = ACTIONS(2270), + [anon_sym_varray] = ACTIONS(2270), + [anon_sym_darray] = ACTIONS(2270), + [anon_sym_vec] = ACTIONS(2270), + [anon_sym_dict] = ACTIONS(2270), + [anon_sym_keyset] = ACTIONS(2270), + [anon_sym_LT] = ACTIONS(2270), + [anon_sym_PLUS] = ACTIONS(2270), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_tuple] = ACTIONS(2270), + [anon_sym_include] = ACTIONS(2270), + [anon_sym_include_once] = ACTIONS(2270), + [anon_sym_require] = ACTIONS(2270), + [anon_sym_require_once] = ACTIONS(2270), + [anon_sym_list] = ACTIONS(2270), + [anon_sym_LT_LT] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2272), + [anon_sym_PLUS_PLUS] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(2270), + [anon_sym_async] = ACTIONS(2270), + [anon_sym_yield] = ACTIONS(2270), + [anon_sym_trait] = ACTIONS(2270), + [anon_sym_interface] = ACTIONS(2270), + [anon_sym_class] = ACTIONS(2270), + [anon_sym_enum] = ACTIONS(2270), + [sym_final_modifier] = ACTIONS(2270), + [sym_abstract_modifier] = ACTIONS(2270), + [sym_xhp_modifier] = ACTIONS(2270), + [sym_xhp_identifier] = ACTIONS(2270), + [sym_xhp_class_identifier] = ACTIONS(2272), + [sym_comment] = ACTIONS(129), }, [770] = { - [sym_identifier] = ACTIONS(2259), - [sym_variable] = ACTIONS(2261), - [sym_pipe_variable] = ACTIONS(2261), - [anon_sym_type] = ACTIONS(2259), - [anon_sym_newtype] = ACTIONS(2259), - [anon_sym_shape] = ACTIONS(2259), - [anon_sym_clone] = ACTIONS(2259), - [anon_sym_new] = ACTIONS(2259), - [anon_sym_print] = ACTIONS(2259), - [sym__backslash] = ACTIONS(2261), - [anon_sym_self] = ACTIONS(2259), - [anon_sym_parent] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_LT_LT_LT] = ACTIONS(2261), - [anon_sym_RBRACE] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_echo] = ACTIONS(2259), - [anon_sym_unset] = ACTIONS(2259), - [anon_sym_LPAREN] = ACTIONS(2261), - [anon_sym_concurrent] = ACTIONS(2259), - [anon_sym_use] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_function] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_elseif] = ACTIONS(2259), - [anon_sym_else] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_case] = ACTIONS(2259), - [anon_sym_default] = ACTIONS(2259), - [anon_sym_foreach] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [sym_float] = ACTIONS(2261), - [sym_integer] = ACTIONS(2259), - [anon_sym_true] = ACTIONS(2259), - [anon_sym_True] = ACTIONS(2259), - [anon_sym_TRUE] = ACTIONS(2259), - [anon_sym_false] = ACTIONS(2259), - [anon_sym_False] = ACTIONS(2259), - [anon_sym_FALSE] = ACTIONS(2259), - [anon_sym_null] = ACTIONS(2259), - [anon_sym_Null] = ACTIONS(2259), - [anon_sym_NULL] = ACTIONS(2259), - [sym_string] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_array] = ACTIONS(2259), - [anon_sym_varray] = ACTIONS(2259), - [anon_sym_darray] = ACTIONS(2259), - [anon_sym_vec] = ACTIONS(2259), - [anon_sym_dict] = ACTIONS(2259), - [anon_sym_keyset] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_tuple] = ACTIONS(2259), - [anon_sym_include] = ACTIONS(2259), - [anon_sym_include_once] = ACTIONS(2259), - [anon_sym_require] = ACTIONS(2259), - [anon_sym_require_once] = ACTIONS(2259), - [anon_sym_list] = ACTIONS(2259), - [anon_sym_LT_LT] = ACTIONS(2259), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_await] = ACTIONS(2259), - [anon_sym_async] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2259), - [anon_sym_trait] = ACTIONS(2259), - [anon_sym_interface] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [sym_final_modifier] = ACTIONS(2259), - [sym_abstract_modifier] = ACTIONS(2259), - [sym_xhp_modifier] = ACTIONS(2259), - [sym_xhp_identifier] = ACTIONS(2259), - [sym_xhp_class_identifier] = ACTIONS(2261), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_case] = ACTIONS(2054), + [anon_sym_default] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [771] = { - [ts_builtin_sym_end] = ACTIONS(1955), - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_elseif] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [772] = { - [sym_identifier] = ACTIONS(2263), - [sym_variable] = ACTIONS(2265), - [sym_pipe_variable] = ACTIONS(2265), - [anon_sym_type] = ACTIONS(2263), - [anon_sym_newtype] = ACTIONS(2263), - [anon_sym_shape] = ACTIONS(2263), - [anon_sym_clone] = ACTIONS(2263), - [anon_sym_new] = ACTIONS(2263), - [anon_sym_print] = ACTIONS(2263), - [sym__backslash] = ACTIONS(2265), - [anon_sym_self] = ACTIONS(2263), - [anon_sym_parent] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2263), - [anon_sym_LT_LT_LT] = ACTIONS(2265), - [anon_sym_RBRACE] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2263), - [anon_sym_break] = ACTIONS(2263), - [anon_sym_continue] = ACTIONS(2263), - [anon_sym_throw] = ACTIONS(2263), - [anon_sym_echo] = ACTIONS(2263), - [anon_sym_unset] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_concurrent] = ACTIONS(2263), - [anon_sym_use] = ACTIONS(2263), - [anon_sym_namespace] = ACTIONS(2263), - [anon_sym_function] = ACTIONS(2263), - [anon_sym_const] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2263), - [anon_sym_elseif] = ACTIONS(2263), - [anon_sym_else] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(2263), - [anon_sym_case] = ACTIONS(2263), - [anon_sym_default] = ACTIONS(2263), - [anon_sym_foreach] = ACTIONS(2263), - [anon_sym_while] = ACTIONS(2263), - [anon_sym_do] = ACTIONS(2263), - [anon_sym_for] = ACTIONS(2263), - [anon_sym_try] = ACTIONS(2263), - [anon_sym_using] = ACTIONS(2263), - [sym_float] = ACTIONS(2265), - [sym_integer] = ACTIONS(2263), - [anon_sym_true] = ACTIONS(2263), - [anon_sym_True] = ACTIONS(2263), - [anon_sym_TRUE] = ACTIONS(2263), - [anon_sym_false] = ACTIONS(2263), - [anon_sym_False] = ACTIONS(2263), - [anon_sym_FALSE] = ACTIONS(2263), - [anon_sym_null] = ACTIONS(2263), - [anon_sym_Null] = ACTIONS(2263), - [anon_sym_NULL] = ACTIONS(2263), - [sym_string] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_array] = ACTIONS(2263), - [anon_sym_varray] = ACTIONS(2263), - [anon_sym_darray] = ACTIONS(2263), - [anon_sym_vec] = ACTIONS(2263), - [anon_sym_dict] = ACTIONS(2263), - [anon_sym_keyset] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_tuple] = ACTIONS(2263), - [anon_sym_include] = ACTIONS(2263), - [anon_sym_include_once] = ACTIONS(2263), - [anon_sym_require] = ACTIONS(2263), - [anon_sym_require_once] = ACTIONS(2263), - [anon_sym_list] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(2263), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_await] = ACTIONS(2263), - [anon_sym_async] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2263), - [anon_sym_trait] = ACTIONS(2263), - [anon_sym_interface] = ACTIONS(2263), - [anon_sym_class] = ACTIONS(2263), - [anon_sym_enum] = ACTIONS(2263), - [sym_final_modifier] = ACTIONS(2263), - [sym_abstract_modifier] = ACTIONS(2263), - [sym_xhp_modifier] = ACTIONS(2263), - [sym_xhp_identifier] = ACTIONS(2263), - [sym_xhp_class_identifier] = ACTIONS(2265), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2274), + [sym_variable] = ACTIONS(2276), + [sym_pipe_variable] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_newtype] = ACTIONS(2274), + [anon_sym_shape] = ACTIONS(2274), + [anon_sym_clone] = ACTIONS(2274), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_print] = ACTIONS(2274), + [sym__backslash] = ACTIONS(2276), + [anon_sym_self] = ACTIONS(2274), + [anon_sym_parent] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_LT_LT_LT] = ACTIONS(2276), + [anon_sym_RBRACE] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2274), + [anon_sym_break] = ACTIONS(2274), + [anon_sym_continue] = ACTIONS(2274), + [anon_sym_throw] = ACTIONS(2274), + [anon_sym_echo] = ACTIONS(2274), + [anon_sym_unset] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(2276), + [anon_sym_concurrent] = ACTIONS(2274), + [anon_sym_use] = ACTIONS(2274), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2274), + [anon_sym_const] = ACTIONS(2274), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_elseif] = ACTIONS(2274), + [anon_sym_else] = ACTIONS(2274), + [anon_sym_switch] = ACTIONS(2274), + [anon_sym_case] = ACTIONS(2274), + [anon_sym_default] = ACTIONS(2274), + [anon_sym_foreach] = ACTIONS(2274), + [anon_sym_while] = ACTIONS(2274), + [anon_sym_do] = ACTIONS(2274), + [anon_sym_for] = ACTIONS(2274), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_using] = ACTIONS(2274), + [sym_float] = ACTIONS(2276), + [sym_integer] = ACTIONS(2274), + [anon_sym_true] = ACTIONS(2274), + [anon_sym_True] = ACTIONS(2274), + [anon_sym_TRUE] = ACTIONS(2274), + [anon_sym_false] = ACTIONS(2274), + [anon_sym_False] = ACTIONS(2274), + [anon_sym_FALSE] = ACTIONS(2274), + [anon_sym_null] = ACTIONS(2274), + [anon_sym_Null] = ACTIONS(2274), + [anon_sym_NULL] = ACTIONS(2274), + [sym__single_quoted_string] = ACTIONS(2276), + [anon_sym_DQUOTE] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2276), + [anon_sym_array] = ACTIONS(2274), + [anon_sym_varray] = ACTIONS(2274), + [anon_sym_darray] = ACTIONS(2274), + [anon_sym_vec] = ACTIONS(2274), + [anon_sym_dict] = ACTIONS(2274), + [anon_sym_keyset] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2274), + [anon_sym_tuple] = ACTIONS(2274), + [anon_sym_include] = ACTIONS(2274), + [anon_sym_include_once] = ACTIONS(2274), + [anon_sym_require] = ACTIONS(2274), + [anon_sym_require_once] = ACTIONS(2274), + [anon_sym_list] = ACTIONS(2274), + [anon_sym_LT_LT] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2276), + [anon_sym_await] = ACTIONS(2274), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_yield] = ACTIONS(2274), + [anon_sym_trait] = ACTIONS(2274), + [anon_sym_interface] = ACTIONS(2274), + [anon_sym_class] = ACTIONS(2274), + [anon_sym_enum] = ACTIONS(2274), + [sym_final_modifier] = ACTIONS(2274), + [sym_abstract_modifier] = ACTIONS(2274), + [sym_xhp_modifier] = ACTIONS(2274), + [sym_xhp_identifier] = ACTIONS(2274), + [sym_xhp_class_identifier] = ACTIONS(2276), + [sym_comment] = ACTIONS(129), }, [773] = { - [sym_identifier] = ACTIONS(2267), - [sym_variable] = ACTIONS(2269), - [sym_pipe_variable] = ACTIONS(2269), - [anon_sym_type] = ACTIONS(2267), - [anon_sym_newtype] = ACTIONS(2267), - [anon_sym_shape] = ACTIONS(2267), - [anon_sym_clone] = ACTIONS(2267), - [anon_sym_new] = ACTIONS(2267), - [anon_sym_print] = ACTIONS(2267), - [sym__backslash] = ACTIONS(2269), - [anon_sym_self] = ACTIONS(2267), - [anon_sym_parent] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2267), - [anon_sym_LT_LT_LT] = ACTIONS(2269), - [anon_sym_RBRACE] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2267), - [anon_sym_break] = ACTIONS(2267), - [anon_sym_continue] = ACTIONS(2267), - [anon_sym_throw] = ACTIONS(2267), - [anon_sym_echo] = ACTIONS(2267), - [anon_sym_unset] = ACTIONS(2267), - [anon_sym_LPAREN] = ACTIONS(2269), - [anon_sym_concurrent] = ACTIONS(2267), - [anon_sym_use] = ACTIONS(2267), - [anon_sym_namespace] = ACTIONS(2267), - [anon_sym_function] = ACTIONS(2267), - [anon_sym_const] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2267), - [anon_sym_elseif] = ACTIONS(2267), - [anon_sym_else] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(2267), - [anon_sym_case] = ACTIONS(2267), - [anon_sym_default] = ACTIONS(2267), - [anon_sym_foreach] = ACTIONS(2267), - [anon_sym_while] = ACTIONS(2267), - [anon_sym_do] = ACTIONS(2267), - [anon_sym_for] = ACTIONS(2267), - [anon_sym_try] = ACTIONS(2267), - [anon_sym_using] = ACTIONS(2267), - [sym_float] = ACTIONS(2269), - [sym_integer] = ACTIONS(2267), - [anon_sym_true] = ACTIONS(2267), - [anon_sym_True] = ACTIONS(2267), - [anon_sym_TRUE] = ACTIONS(2267), - [anon_sym_false] = ACTIONS(2267), - [anon_sym_False] = ACTIONS(2267), - [anon_sym_FALSE] = ACTIONS(2267), - [anon_sym_null] = ACTIONS(2267), - [anon_sym_Null] = ACTIONS(2267), - [anon_sym_NULL] = ACTIONS(2267), - [sym_string] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2269), - [anon_sym_array] = ACTIONS(2267), - [anon_sym_varray] = ACTIONS(2267), - [anon_sym_darray] = ACTIONS(2267), - [anon_sym_vec] = ACTIONS(2267), - [anon_sym_dict] = ACTIONS(2267), - [anon_sym_keyset] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_PLUS] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2267), - [anon_sym_tuple] = ACTIONS(2267), - [anon_sym_include] = ACTIONS(2267), - [anon_sym_include_once] = ACTIONS(2267), - [anon_sym_require] = ACTIONS(2267), - [anon_sym_require_once] = ACTIONS(2267), - [anon_sym_list] = ACTIONS(2267), - [anon_sym_LT_LT] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2269), - [anon_sym_DASH_DASH] = ACTIONS(2269), - [anon_sym_await] = ACTIONS(2267), - [anon_sym_async] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2267), - [anon_sym_trait] = ACTIONS(2267), - [anon_sym_interface] = ACTIONS(2267), - [anon_sym_class] = ACTIONS(2267), - [anon_sym_enum] = ACTIONS(2267), - [sym_final_modifier] = ACTIONS(2267), - [sym_abstract_modifier] = ACTIONS(2267), - [sym_xhp_modifier] = ACTIONS(2267), - [sym_xhp_identifier] = ACTIONS(2267), - [sym_xhp_class_identifier] = ACTIONS(2269), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2278), + [sym_variable] = ACTIONS(2280), + [sym_pipe_variable] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2278), + [anon_sym_newtype] = ACTIONS(2278), + [anon_sym_shape] = ACTIONS(2278), + [anon_sym_clone] = ACTIONS(2278), + [anon_sym_new] = ACTIONS(2278), + [anon_sym_print] = ACTIONS(2278), + [sym__backslash] = ACTIONS(2280), + [anon_sym_self] = ACTIONS(2278), + [anon_sym_parent] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2278), + [anon_sym_LT_LT_LT] = ACTIONS(2280), + [anon_sym_RBRACE] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2278), + [anon_sym_break] = ACTIONS(2278), + [anon_sym_continue] = ACTIONS(2278), + [anon_sym_throw] = ACTIONS(2278), + [anon_sym_echo] = ACTIONS(2278), + [anon_sym_unset] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(2280), + [anon_sym_concurrent] = ACTIONS(2278), + [anon_sym_use] = ACTIONS(2278), + [anon_sym_namespace] = ACTIONS(2278), + [anon_sym_function] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2278), + [anon_sym_if] = ACTIONS(2278), + [anon_sym_elseif] = ACTIONS(2278), + [anon_sym_else] = ACTIONS(2278), + [anon_sym_switch] = ACTIONS(2278), + [anon_sym_case] = ACTIONS(2278), + [anon_sym_default] = ACTIONS(2278), + [anon_sym_foreach] = ACTIONS(2278), + [anon_sym_while] = ACTIONS(2278), + [anon_sym_do] = ACTIONS(2278), + [anon_sym_for] = ACTIONS(2278), + [anon_sym_try] = ACTIONS(2278), + [anon_sym_using] = ACTIONS(2278), + [sym_float] = ACTIONS(2280), + [sym_integer] = ACTIONS(2278), + [anon_sym_true] = ACTIONS(2278), + [anon_sym_True] = ACTIONS(2278), + [anon_sym_TRUE] = ACTIONS(2278), + [anon_sym_false] = ACTIONS(2278), + [anon_sym_False] = ACTIONS(2278), + [anon_sym_FALSE] = ACTIONS(2278), + [anon_sym_null] = ACTIONS(2278), + [anon_sym_Null] = ACTIONS(2278), + [anon_sym_NULL] = ACTIONS(2278), + [sym__single_quoted_string] = ACTIONS(2280), + [anon_sym_DQUOTE] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2280), + [anon_sym_array] = ACTIONS(2278), + [anon_sym_varray] = ACTIONS(2278), + [anon_sym_darray] = ACTIONS(2278), + [anon_sym_vec] = ACTIONS(2278), + [anon_sym_dict] = ACTIONS(2278), + [anon_sym_keyset] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2278), + [anon_sym_tuple] = ACTIONS(2278), + [anon_sym_include] = ACTIONS(2278), + [anon_sym_include_once] = ACTIONS(2278), + [anon_sym_require] = ACTIONS(2278), + [anon_sym_require_once] = ACTIONS(2278), + [anon_sym_list] = ACTIONS(2278), + [anon_sym_LT_LT] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2280), + [anon_sym_DASH_DASH] = ACTIONS(2280), + [anon_sym_await] = ACTIONS(2278), + [anon_sym_async] = ACTIONS(2278), + [anon_sym_yield] = ACTIONS(2278), + [anon_sym_trait] = ACTIONS(2278), + [anon_sym_interface] = ACTIONS(2278), + [anon_sym_class] = ACTIONS(2278), + [anon_sym_enum] = ACTIONS(2278), + [sym_final_modifier] = ACTIONS(2278), + [sym_abstract_modifier] = ACTIONS(2278), + [sym_xhp_modifier] = ACTIONS(2278), + [sym_xhp_identifier] = ACTIONS(2278), + [sym_xhp_class_identifier] = ACTIONS(2280), + [sym_comment] = ACTIONS(129), }, [774] = { - [sym_identifier] = ACTIONS(1959), - [sym_variable] = ACTIONS(1961), - [sym_pipe_variable] = ACTIONS(1961), - [anon_sym_type] = ACTIONS(1959), - [anon_sym_newtype] = ACTIONS(1959), - [anon_sym_shape] = ACTIONS(1959), - [anon_sym_clone] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_print] = ACTIONS(1959), - [sym__backslash] = ACTIONS(1961), - [anon_sym_self] = ACTIONS(1959), - [anon_sym_parent] = ACTIONS(1959), - [anon_sym_static] = ACTIONS(1959), - [anon_sym_LT_LT_LT] = ACTIONS(1961), - [anon_sym_RBRACE] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1959), - [anon_sym_break] = ACTIONS(1959), - [anon_sym_continue] = ACTIONS(1959), - [anon_sym_throw] = ACTIONS(1959), - [anon_sym_echo] = ACTIONS(1959), - [anon_sym_unset] = ACTIONS(1959), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_concurrent] = ACTIONS(1959), - [anon_sym_use] = ACTIONS(1959), - [anon_sym_namespace] = ACTIONS(1959), - [anon_sym_function] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_switch] = ACTIONS(1959), - [anon_sym_case] = ACTIONS(1959), - [anon_sym_default] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_while] = ACTIONS(1959), - [anon_sym_do] = ACTIONS(1959), - [anon_sym_for] = ACTIONS(1959), - [anon_sym_try] = ACTIONS(1959), - [anon_sym_catch] = ACTIONS(1959), - [anon_sym_finally] = ACTIONS(1959), - [anon_sym_using] = ACTIONS(1959), - [sym_float] = ACTIONS(1961), - [sym_integer] = ACTIONS(1959), - [anon_sym_true] = ACTIONS(1959), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_TRUE] = ACTIONS(1959), - [anon_sym_false] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [anon_sym_FALSE] = ACTIONS(1959), - [anon_sym_null] = ACTIONS(1959), - [anon_sym_Null] = ACTIONS(1959), - [anon_sym_NULL] = ACTIONS(1959), - [sym_string] = ACTIONS(1961), - [anon_sym_AT] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_array] = ACTIONS(1959), - [anon_sym_varray] = ACTIONS(1959), - [anon_sym_darray] = ACTIONS(1959), - [anon_sym_vec] = ACTIONS(1959), - [anon_sym_dict] = ACTIONS(1959), - [anon_sym_keyset] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_include] = ACTIONS(1959), - [anon_sym_include_once] = ACTIONS(1959), - [anon_sym_require] = ACTIONS(1959), - [anon_sym_require_once] = ACTIONS(1959), - [anon_sym_list] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_await] = ACTIONS(1959), - [anon_sym_async] = ACTIONS(1959), - [anon_sym_yield] = ACTIONS(1959), - [anon_sym_trait] = ACTIONS(1959), - [anon_sym_interface] = ACTIONS(1959), - [anon_sym_class] = ACTIONS(1959), - [anon_sym_enum] = ACTIONS(1959), - [sym_final_modifier] = ACTIONS(1959), - [sym_abstract_modifier] = ACTIONS(1959), - [sym_xhp_modifier] = ACTIONS(1959), - [sym_xhp_identifier] = ACTIONS(1959), - [sym_xhp_class_identifier] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2282), + [sym_variable] = ACTIONS(2284), + [sym_pipe_variable] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2282), + [anon_sym_newtype] = ACTIONS(2282), + [anon_sym_shape] = ACTIONS(2282), + [anon_sym_clone] = ACTIONS(2282), + [anon_sym_new] = ACTIONS(2282), + [anon_sym_print] = ACTIONS(2282), + [sym__backslash] = ACTIONS(2284), + [anon_sym_self] = ACTIONS(2282), + [anon_sym_parent] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2282), + [anon_sym_LT_LT_LT] = ACTIONS(2284), + [anon_sym_RBRACE] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2282), + [anon_sym_break] = ACTIONS(2282), + [anon_sym_continue] = ACTIONS(2282), + [anon_sym_throw] = ACTIONS(2282), + [anon_sym_echo] = ACTIONS(2282), + [anon_sym_unset] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(2284), + [anon_sym_concurrent] = ACTIONS(2282), + [anon_sym_use] = ACTIONS(2282), + [anon_sym_namespace] = ACTIONS(2282), + [anon_sym_function] = ACTIONS(2282), + [anon_sym_const] = ACTIONS(2282), + [anon_sym_if] = ACTIONS(2282), + [anon_sym_elseif] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2282), + [anon_sym_switch] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2282), + [anon_sym_default] = ACTIONS(2282), + [anon_sym_foreach] = ACTIONS(2282), + [anon_sym_while] = ACTIONS(2282), + [anon_sym_do] = ACTIONS(2282), + [anon_sym_for] = ACTIONS(2282), + [anon_sym_try] = ACTIONS(2282), + [anon_sym_using] = ACTIONS(2282), + [sym_float] = ACTIONS(2284), + [sym_integer] = ACTIONS(2282), + [anon_sym_true] = ACTIONS(2282), + [anon_sym_True] = ACTIONS(2282), + [anon_sym_TRUE] = ACTIONS(2282), + [anon_sym_false] = ACTIONS(2282), + [anon_sym_False] = ACTIONS(2282), + [anon_sym_FALSE] = ACTIONS(2282), + [anon_sym_null] = ACTIONS(2282), + [anon_sym_Null] = ACTIONS(2282), + [anon_sym_NULL] = ACTIONS(2282), + [sym__single_quoted_string] = ACTIONS(2284), + [anon_sym_DQUOTE] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_array] = ACTIONS(2282), + [anon_sym_varray] = ACTIONS(2282), + [anon_sym_darray] = ACTIONS(2282), + [anon_sym_vec] = ACTIONS(2282), + [anon_sym_dict] = ACTIONS(2282), + [anon_sym_keyset] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_tuple] = ACTIONS(2282), + [anon_sym_include] = ACTIONS(2282), + [anon_sym_include_once] = ACTIONS(2282), + [anon_sym_require] = ACTIONS(2282), + [anon_sym_require_once] = ACTIONS(2282), + [anon_sym_list] = ACTIONS(2282), + [anon_sym_LT_LT] = ACTIONS(2282), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2284), + [anon_sym_DASH_DASH] = ACTIONS(2284), + [anon_sym_await] = ACTIONS(2282), + [anon_sym_async] = ACTIONS(2282), + [anon_sym_yield] = ACTIONS(2282), + [anon_sym_trait] = ACTIONS(2282), + [anon_sym_interface] = ACTIONS(2282), + [anon_sym_class] = ACTIONS(2282), + [anon_sym_enum] = ACTIONS(2282), + [sym_final_modifier] = ACTIONS(2282), + [sym_abstract_modifier] = ACTIONS(2282), + [sym_xhp_modifier] = ACTIONS(2282), + [sym_xhp_identifier] = ACTIONS(2282), + [sym_xhp_class_identifier] = ACTIONS(2284), + [sym_comment] = ACTIONS(129), }, [775] = { - [sym_identifier] = ACTIONS(2271), - [sym_variable] = ACTIONS(2273), - [sym_pipe_variable] = ACTIONS(2273), - [anon_sym_type] = ACTIONS(2271), - [anon_sym_newtype] = ACTIONS(2271), - [anon_sym_shape] = ACTIONS(2271), - [anon_sym_clone] = ACTIONS(2271), - [anon_sym_new] = ACTIONS(2271), - [anon_sym_print] = ACTIONS(2271), - [sym__backslash] = ACTIONS(2273), - [anon_sym_self] = ACTIONS(2271), - [anon_sym_parent] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2271), - [anon_sym_LT_LT_LT] = ACTIONS(2273), - [anon_sym_RBRACE] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2271), - [anon_sym_break] = ACTIONS(2271), - [anon_sym_continue] = ACTIONS(2271), - [anon_sym_throw] = ACTIONS(2271), - [anon_sym_echo] = ACTIONS(2271), - [anon_sym_unset] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_concurrent] = ACTIONS(2271), - [anon_sym_use] = ACTIONS(2271), - [anon_sym_namespace] = ACTIONS(2271), - [anon_sym_function] = ACTIONS(2271), - [anon_sym_const] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2271), - [anon_sym_elseif] = ACTIONS(2271), - [anon_sym_else] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(2271), - [anon_sym_case] = ACTIONS(2271), - [anon_sym_default] = ACTIONS(2271), - [anon_sym_foreach] = ACTIONS(2271), - [anon_sym_while] = ACTIONS(2271), - [anon_sym_do] = ACTIONS(2271), - [anon_sym_for] = ACTIONS(2271), - [anon_sym_try] = ACTIONS(2271), - [anon_sym_using] = ACTIONS(2271), - [sym_float] = ACTIONS(2273), - [sym_integer] = ACTIONS(2271), - [anon_sym_true] = ACTIONS(2271), - [anon_sym_True] = ACTIONS(2271), - [anon_sym_TRUE] = ACTIONS(2271), - [anon_sym_false] = ACTIONS(2271), - [anon_sym_False] = ACTIONS(2271), - [anon_sym_FALSE] = ACTIONS(2271), - [anon_sym_null] = ACTIONS(2271), - [anon_sym_Null] = ACTIONS(2271), - [anon_sym_NULL] = ACTIONS(2271), - [sym_string] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_array] = ACTIONS(2271), - [anon_sym_varray] = ACTIONS(2271), - [anon_sym_darray] = ACTIONS(2271), - [anon_sym_vec] = ACTIONS(2271), - [anon_sym_dict] = ACTIONS(2271), - [anon_sym_keyset] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_tuple] = ACTIONS(2271), - [anon_sym_include] = ACTIONS(2271), - [anon_sym_include_once] = ACTIONS(2271), - [anon_sym_require] = ACTIONS(2271), - [anon_sym_require_once] = ACTIONS(2271), - [anon_sym_list] = ACTIONS(2271), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_BANG] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2273), - [anon_sym_DASH_DASH] = ACTIONS(2273), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_async] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2271), - [anon_sym_trait] = ACTIONS(2271), - [anon_sym_interface] = ACTIONS(2271), - [anon_sym_class] = ACTIONS(2271), - [anon_sym_enum] = ACTIONS(2271), - [sym_final_modifier] = ACTIONS(2271), - [sym_abstract_modifier] = ACTIONS(2271), - [sym_xhp_modifier] = ACTIONS(2271), - [sym_xhp_identifier] = ACTIONS(2271), - [sym_xhp_class_identifier] = ACTIONS(2273), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2286), + [sym_variable] = ACTIONS(2288), + [sym_pipe_variable] = ACTIONS(2288), + [anon_sym_type] = ACTIONS(2286), + [anon_sym_newtype] = ACTIONS(2286), + [anon_sym_shape] = ACTIONS(2286), + [anon_sym_clone] = ACTIONS(2286), + [anon_sym_new] = ACTIONS(2286), + [anon_sym_print] = ACTIONS(2286), + [sym__backslash] = ACTIONS(2288), + [anon_sym_self] = ACTIONS(2286), + [anon_sym_parent] = ACTIONS(2286), + [anon_sym_static] = ACTIONS(2286), + [anon_sym_LT_LT_LT] = ACTIONS(2288), + [anon_sym_RBRACE] = ACTIONS(2288), + [anon_sym_LBRACE] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_break] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2286), + [anon_sym_throw] = ACTIONS(2286), + [anon_sym_echo] = ACTIONS(2286), + [anon_sym_unset] = ACTIONS(2286), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_concurrent] = ACTIONS(2286), + [anon_sym_use] = ACTIONS(2286), + [anon_sym_namespace] = ACTIONS(2286), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_const] = ACTIONS(2286), + [anon_sym_if] = ACTIONS(2286), + [anon_sym_elseif] = ACTIONS(2286), + [anon_sym_else] = ACTIONS(2286), + [anon_sym_switch] = ACTIONS(2286), + [anon_sym_case] = ACTIONS(2286), + [anon_sym_default] = ACTIONS(2286), + [anon_sym_foreach] = ACTIONS(2286), + [anon_sym_while] = ACTIONS(2286), + [anon_sym_do] = ACTIONS(2286), + [anon_sym_for] = ACTIONS(2286), + [anon_sym_try] = ACTIONS(2286), + [anon_sym_using] = ACTIONS(2286), + [sym_float] = ACTIONS(2288), + [sym_integer] = ACTIONS(2286), + [anon_sym_true] = ACTIONS(2286), + [anon_sym_True] = ACTIONS(2286), + [anon_sym_TRUE] = ACTIONS(2286), + [anon_sym_false] = ACTIONS(2286), + [anon_sym_False] = ACTIONS(2286), + [anon_sym_FALSE] = ACTIONS(2286), + [anon_sym_null] = ACTIONS(2286), + [anon_sym_Null] = ACTIONS(2286), + [anon_sym_NULL] = ACTIONS(2286), + [sym__single_quoted_string] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_array] = ACTIONS(2286), + [anon_sym_varray] = ACTIONS(2286), + [anon_sym_darray] = ACTIONS(2286), + [anon_sym_vec] = ACTIONS(2286), + [anon_sym_dict] = ACTIONS(2286), + [anon_sym_keyset] = ACTIONS(2286), + [anon_sym_LT] = ACTIONS(2286), + [anon_sym_PLUS] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2286), + [anon_sym_tuple] = ACTIONS(2286), + [anon_sym_include] = ACTIONS(2286), + [anon_sym_include_once] = ACTIONS(2286), + [anon_sym_require] = ACTIONS(2286), + [anon_sym_require_once] = ACTIONS(2286), + [anon_sym_list] = ACTIONS(2286), + [anon_sym_LT_LT] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2288), + [anon_sym_PLUS_PLUS] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2288), + [anon_sym_await] = ACTIONS(2286), + [anon_sym_async] = ACTIONS(2286), + [anon_sym_yield] = ACTIONS(2286), + [anon_sym_trait] = ACTIONS(2286), + [anon_sym_interface] = ACTIONS(2286), + [anon_sym_class] = ACTIONS(2286), + [anon_sym_enum] = ACTIONS(2286), + [sym_final_modifier] = ACTIONS(2286), + [sym_abstract_modifier] = ACTIONS(2286), + [sym_xhp_modifier] = ACTIONS(2286), + [sym_xhp_identifier] = ACTIONS(2286), + [sym_xhp_class_identifier] = ACTIONS(2288), + [sym_comment] = ACTIONS(129), }, [776] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [777] = { - [sym_identifier] = ACTIONS(2275), - [sym_variable] = ACTIONS(2277), - [sym_pipe_variable] = ACTIONS(2277), - [anon_sym_type] = ACTIONS(2275), - [anon_sym_newtype] = ACTIONS(2275), - [anon_sym_shape] = ACTIONS(2275), - [anon_sym_clone] = ACTIONS(2275), - [anon_sym_new] = ACTIONS(2275), - [anon_sym_print] = ACTIONS(2275), - [sym__backslash] = ACTIONS(2277), - [anon_sym_self] = ACTIONS(2275), - [anon_sym_parent] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2275), - [anon_sym_LT_LT_LT] = ACTIONS(2277), - [anon_sym_RBRACE] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2275), - [anon_sym_break] = ACTIONS(2275), - [anon_sym_continue] = ACTIONS(2275), - [anon_sym_throw] = ACTIONS(2275), - [anon_sym_echo] = ACTIONS(2275), - [anon_sym_unset] = ACTIONS(2275), - [anon_sym_LPAREN] = ACTIONS(2277), - [anon_sym_concurrent] = ACTIONS(2275), - [anon_sym_use] = ACTIONS(2275), - [anon_sym_namespace] = ACTIONS(2275), - [anon_sym_function] = ACTIONS(2275), - [anon_sym_const] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2275), - [anon_sym_elseif] = ACTIONS(2275), - [anon_sym_else] = ACTIONS(2275), - [anon_sym_switch] = ACTIONS(2275), - [anon_sym_case] = ACTIONS(2275), - [anon_sym_default] = ACTIONS(2275), - [anon_sym_foreach] = ACTIONS(2275), - [anon_sym_while] = ACTIONS(2275), - [anon_sym_do] = ACTIONS(2275), - [anon_sym_for] = ACTIONS(2275), - [anon_sym_try] = ACTIONS(2275), - [anon_sym_using] = ACTIONS(2275), - [sym_float] = ACTIONS(2277), - [sym_integer] = ACTIONS(2275), - [anon_sym_true] = ACTIONS(2275), - [anon_sym_True] = ACTIONS(2275), - [anon_sym_TRUE] = ACTIONS(2275), - [anon_sym_false] = ACTIONS(2275), - [anon_sym_False] = ACTIONS(2275), - [anon_sym_FALSE] = ACTIONS(2275), - [anon_sym_null] = ACTIONS(2275), - [anon_sym_Null] = ACTIONS(2275), - [anon_sym_NULL] = ACTIONS(2275), - [sym_string] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2277), - [anon_sym_array] = ACTIONS(2275), - [anon_sym_varray] = ACTIONS(2275), - [anon_sym_darray] = ACTIONS(2275), - [anon_sym_vec] = ACTIONS(2275), - [anon_sym_dict] = ACTIONS(2275), - [anon_sym_keyset] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_PLUS] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2275), - [anon_sym_tuple] = ACTIONS(2275), - [anon_sym_include] = ACTIONS(2275), - [anon_sym_include_once] = ACTIONS(2275), - [anon_sym_require] = ACTIONS(2275), - [anon_sym_require_once] = ACTIONS(2275), - [anon_sym_list] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2275), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2277), - [anon_sym_DASH_DASH] = ACTIONS(2277), - [anon_sym_await] = ACTIONS(2275), - [anon_sym_async] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2275), - [anon_sym_trait] = ACTIONS(2275), - [anon_sym_interface] = ACTIONS(2275), - [anon_sym_class] = ACTIONS(2275), - [anon_sym_enum] = ACTIONS(2275), - [sym_final_modifier] = ACTIONS(2275), - [sym_abstract_modifier] = ACTIONS(2275), - [sym_xhp_modifier] = ACTIONS(2275), - [sym_xhp_identifier] = ACTIONS(2275), - [sym_xhp_class_identifier] = ACTIONS(2277), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2290), + [sym_variable] = ACTIONS(2292), + [sym_pipe_variable] = ACTIONS(2292), + [anon_sym_type] = ACTIONS(2290), + [anon_sym_newtype] = ACTIONS(2290), + [anon_sym_shape] = ACTIONS(2290), + [anon_sym_clone] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2290), + [anon_sym_print] = ACTIONS(2290), + [sym__backslash] = ACTIONS(2292), + [anon_sym_self] = ACTIONS(2290), + [anon_sym_parent] = ACTIONS(2290), + [anon_sym_static] = ACTIONS(2290), + [anon_sym_LT_LT_LT] = ACTIONS(2292), + [anon_sym_RBRACE] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2290), + [anon_sym_break] = ACTIONS(2290), + [anon_sym_continue] = ACTIONS(2290), + [anon_sym_throw] = ACTIONS(2290), + [anon_sym_echo] = ACTIONS(2290), + [anon_sym_unset] = ACTIONS(2290), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_concurrent] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2290), + [anon_sym_namespace] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2290), + [anon_sym_const] = ACTIONS(2290), + [anon_sym_if] = ACTIONS(2290), + [anon_sym_elseif] = ACTIONS(2290), + [anon_sym_else] = ACTIONS(2290), + [anon_sym_switch] = ACTIONS(2290), + [anon_sym_case] = ACTIONS(2290), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_foreach] = ACTIONS(2290), + [anon_sym_while] = ACTIONS(2290), + [anon_sym_do] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2290), + [anon_sym_try] = ACTIONS(2290), + [anon_sym_using] = ACTIONS(2290), + [sym_float] = ACTIONS(2292), + [sym_integer] = ACTIONS(2290), + [anon_sym_true] = ACTIONS(2290), + [anon_sym_True] = ACTIONS(2290), + [anon_sym_TRUE] = ACTIONS(2290), + [anon_sym_false] = ACTIONS(2290), + [anon_sym_False] = ACTIONS(2290), + [anon_sym_FALSE] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2290), + [anon_sym_Null] = ACTIONS(2290), + [anon_sym_NULL] = ACTIONS(2290), + [sym__single_quoted_string] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_array] = ACTIONS(2290), + [anon_sym_varray] = ACTIONS(2290), + [anon_sym_darray] = ACTIONS(2290), + [anon_sym_vec] = ACTIONS(2290), + [anon_sym_dict] = ACTIONS(2290), + [anon_sym_keyset] = ACTIONS(2290), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_PLUS] = ACTIONS(2290), + [anon_sym_DASH] = ACTIONS(2290), + [anon_sym_tuple] = ACTIONS(2290), + [anon_sym_include] = ACTIONS(2290), + [anon_sym_include_once] = ACTIONS(2290), + [anon_sym_require] = ACTIONS(2290), + [anon_sym_require_once] = ACTIONS(2290), + [anon_sym_list] = ACTIONS(2290), + [anon_sym_LT_LT] = ACTIONS(2290), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_PLUS_PLUS] = ACTIONS(2292), + [anon_sym_DASH_DASH] = ACTIONS(2292), + [anon_sym_await] = ACTIONS(2290), + [anon_sym_async] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2290), + [anon_sym_trait] = ACTIONS(2290), + [anon_sym_interface] = ACTIONS(2290), + [anon_sym_class] = ACTIONS(2290), + [anon_sym_enum] = ACTIONS(2290), + [sym_final_modifier] = ACTIONS(2290), + [sym_abstract_modifier] = ACTIONS(2290), + [sym_xhp_modifier] = ACTIONS(2290), + [sym_xhp_identifier] = ACTIONS(2290), + [sym_xhp_class_identifier] = ACTIONS(2292), + [sym_comment] = ACTIONS(129), }, [778] = { - [sym_identifier] = ACTIONS(2279), - [sym_variable] = ACTIONS(2281), - [sym_pipe_variable] = ACTIONS(2281), - [anon_sym_type] = ACTIONS(2279), - [anon_sym_newtype] = ACTIONS(2279), - [anon_sym_shape] = ACTIONS(2279), - [anon_sym_clone] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_print] = ACTIONS(2279), - [sym__backslash] = ACTIONS(2281), - [anon_sym_self] = ACTIONS(2279), - [anon_sym_parent] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_LT_LT_LT] = ACTIONS(2281), - [anon_sym_RBRACE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_break] = ACTIONS(2279), - [anon_sym_continue] = ACTIONS(2279), - [anon_sym_throw] = ACTIONS(2279), - [anon_sym_echo] = ACTIONS(2279), - [anon_sym_unset] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2281), - [anon_sym_concurrent] = ACTIONS(2279), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_namespace] = ACTIONS(2279), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_const] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_elseif] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_switch] = ACTIONS(2279), - [anon_sym_case] = ACTIONS(2279), - [anon_sym_default] = ACTIONS(2279), - [anon_sym_foreach] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_using] = ACTIONS(2279), - [sym_float] = ACTIONS(2281), - [sym_integer] = ACTIONS(2279), - [anon_sym_true] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2279), - [anon_sym_TRUE] = ACTIONS(2279), - [anon_sym_false] = ACTIONS(2279), - [anon_sym_False] = ACTIONS(2279), - [anon_sym_FALSE] = ACTIONS(2279), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_Null] = ACTIONS(2279), - [anon_sym_NULL] = ACTIONS(2279), - [sym_string] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2281), - [anon_sym_array] = ACTIONS(2279), - [anon_sym_varray] = ACTIONS(2279), - [anon_sym_darray] = ACTIONS(2279), - [anon_sym_vec] = ACTIONS(2279), - [anon_sym_dict] = ACTIONS(2279), - [anon_sym_keyset] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_tuple] = ACTIONS(2279), - [anon_sym_include] = ACTIONS(2279), - [anon_sym_include_once] = ACTIONS(2279), - [anon_sym_require] = ACTIONS(2279), - [anon_sym_require_once] = ACTIONS(2279), - [anon_sym_list] = ACTIONS(2279), - [anon_sym_LT_LT] = ACTIONS(2279), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2281), - [anon_sym_DASH_DASH] = ACTIONS(2281), - [anon_sym_await] = ACTIONS(2279), - [anon_sym_async] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_trait] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_class] = ACTIONS(2279), - [anon_sym_enum] = ACTIONS(2279), - [sym_final_modifier] = ACTIONS(2279), - [sym_abstract_modifier] = ACTIONS(2279), - [sym_xhp_modifier] = ACTIONS(2279), - [sym_xhp_identifier] = ACTIONS(2279), - [sym_xhp_class_identifier] = ACTIONS(2281), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2294), + [sym_variable] = ACTIONS(2296), + [sym_pipe_variable] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2294), + [anon_sym_newtype] = ACTIONS(2294), + [anon_sym_shape] = ACTIONS(2294), + [anon_sym_clone] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2294), + [anon_sym_print] = ACTIONS(2294), + [sym__backslash] = ACTIONS(2296), + [anon_sym_self] = ACTIONS(2294), + [anon_sym_parent] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_LT_LT_LT] = ACTIONS(2296), + [anon_sym_RBRACE] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_throw] = ACTIONS(2294), + [anon_sym_echo] = ACTIONS(2294), + [anon_sym_unset] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2296), + [anon_sym_concurrent] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2294), + [anon_sym_namespace] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_elseif] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_foreach] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_try] = ACTIONS(2294), + [anon_sym_using] = ACTIONS(2294), + [sym_float] = ACTIONS(2296), + [sym_integer] = ACTIONS(2294), + [anon_sym_true] = ACTIONS(2294), + [anon_sym_True] = ACTIONS(2294), + [anon_sym_TRUE] = ACTIONS(2294), + [anon_sym_false] = ACTIONS(2294), + [anon_sym_False] = ACTIONS(2294), + [anon_sym_FALSE] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2294), + [anon_sym_Null] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [sym__single_quoted_string] = ACTIONS(2296), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_array] = ACTIONS(2294), + [anon_sym_varray] = ACTIONS(2294), + [anon_sym_darray] = ACTIONS(2294), + [anon_sym_vec] = ACTIONS(2294), + [anon_sym_dict] = ACTIONS(2294), + [anon_sym_keyset] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_tuple] = ACTIONS(2294), + [anon_sym_include] = ACTIONS(2294), + [anon_sym_include_once] = ACTIONS(2294), + [anon_sym_require] = ACTIONS(2294), + [anon_sym_require_once] = ACTIONS(2294), + [anon_sym_list] = ACTIONS(2294), + [anon_sym_LT_LT] = ACTIONS(2294), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_await] = ACTIONS(2294), + [anon_sym_async] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2294), + [anon_sym_trait] = ACTIONS(2294), + [anon_sym_interface] = ACTIONS(2294), + [anon_sym_class] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [sym_final_modifier] = ACTIONS(2294), + [sym_abstract_modifier] = ACTIONS(2294), + [sym_xhp_modifier] = ACTIONS(2294), + [sym_xhp_identifier] = ACTIONS(2294), + [sym_xhp_class_identifier] = ACTIONS(2296), + [sym_comment] = ACTIONS(129), }, [779] = { - [sym_identifier] = ACTIONS(2283), - [sym_variable] = ACTIONS(2285), - [sym_pipe_variable] = ACTIONS(2285), - [anon_sym_type] = ACTIONS(2283), - [anon_sym_newtype] = ACTIONS(2283), - [anon_sym_shape] = ACTIONS(2283), - [anon_sym_clone] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_print] = ACTIONS(2283), - [sym__backslash] = ACTIONS(2285), - [anon_sym_self] = ACTIONS(2283), - [anon_sym_parent] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_LT_LT_LT] = ACTIONS(2285), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_break] = ACTIONS(2283), - [anon_sym_continue] = ACTIONS(2283), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_echo] = ACTIONS(2283), - [anon_sym_unset] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_concurrent] = ACTIONS(2283), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_namespace] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_const] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_elseif] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_switch] = ACTIONS(2283), - [anon_sym_case] = ACTIONS(2283), - [anon_sym_default] = ACTIONS(2283), - [anon_sym_foreach] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_using] = ACTIONS(2283), - [sym_float] = ACTIONS(2285), - [sym_integer] = ACTIONS(2283), - [anon_sym_true] = ACTIONS(2283), - [anon_sym_True] = ACTIONS(2283), - [anon_sym_TRUE] = ACTIONS(2283), - [anon_sym_false] = ACTIONS(2283), - [anon_sym_False] = ACTIONS(2283), - [anon_sym_FALSE] = ACTIONS(2283), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_Null] = ACTIONS(2283), - [anon_sym_NULL] = ACTIONS(2283), - [sym_string] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_array] = ACTIONS(2283), - [anon_sym_varray] = ACTIONS(2283), - [anon_sym_darray] = ACTIONS(2283), - [anon_sym_vec] = ACTIONS(2283), - [anon_sym_dict] = ACTIONS(2283), - [anon_sym_keyset] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_tuple] = ACTIONS(2283), - [anon_sym_include] = ACTIONS(2283), - [anon_sym_include_once] = ACTIONS(2283), - [anon_sym_require] = ACTIONS(2283), - [anon_sym_require_once] = ACTIONS(2283), - [anon_sym_list] = ACTIONS(2283), - [anon_sym_LT_LT] = ACTIONS(2283), - [anon_sym_BANG] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2285), - [anon_sym_DASH_DASH] = ACTIONS(2285), - [anon_sym_await] = ACTIONS(2283), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_trait] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_class] = ACTIONS(2283), - [anon_sym_enum] = ACTIONS(2283), - [sym_final_modifier] = ACTIONS(2283), - [sym_abstract_modifier] = ACTIONS(2283), - [sym_xhp_modifier] = ACTIONS(2283), - [sym_xhp_identifier] = ACTIONS(2283), - [sym_xhp_class_identifier] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2298), + [sym_variable] = ACTIONS(2300), + [sym_pipe_variable] = ACTIONS(2300), + [anon_sym_type] = ACTIONS(2298), + [anon_sym_newtype] = ACTIONS(2298), + [anon_sym_shape] = ACTIONS(2298), + [anon_sym_clone] = ACTIONS(2298), + [anon_sym_new] = ACTIONS(2298), + [anon_sym_print] = ACTIONS(2298), + [sym__backslash] = ACTIONS(2300), + [anon_sym_self] = ACTIONS(2298), + [anon_sym_parent] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_LT_LT_LT] = ACTIONS(2300), + [anon_sym_RBRACE] = ACTIONS(2300), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_return] = ACTIONS(2298), + [anon_sym_break] = ACTIONS(2298), + [anon_sym_continue] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_echo] = ACTIONS(2298), + [anon_sym_unset] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(2300), + [anon_sym_concurrent] = ACTIONS(2298), + [anon_sym_use] = ACTIONS(2298), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_function] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_if] = ACTIONS(2298), + [anon_sym_elseif] = ACTIONS(2298), + [anon_sym_else] = ACTIONS(2298), + [anon_sym_switch] = ACTIONS(2298), + [anon_sym_case] = ACTIONS(2298), + [anon_sym_default] = ACTIONS(2298), + [anon_sym_foreach] = ACTIONS(2298), + [anon_sym_while] = ACTIONS(2298), + [anon_sym_do] = ACTIONS(2298), + [anon_sym_for] = ACTIONS(2298), + [anon_sym_try] = ACTIONS(2298), + [anon_sym_using] = ACTIONS(2298), + [sym_float] = ACTIONS(2300), + [sym_integer] = ACTIONS(2298), + [anon_sym_true] = ACTIONS(2298), + [anon_sym_True] = ACTIONS(2298), + [anon_sym_TRUE] = ACTIONS(2298), + [anon_sym_false] = ACTIONS(2298), + [anon_sym_False] = ACTIONS(2298), + [anon_sym_FALSE] = ACTIONS(2298), + [anon_sym_null] = ACTIONS(2298), + [anon_sym_Null] = ACTIONS(2298), + [anon_sym_NULL] = ACTIONS(2298), + [sym__single_quoted_string] = ACTIONS(2300), + [anon_sym_DQUOTE] = ACTIONS(2300), + [anon_sym_AT] = ACTIONS(2300), + [anon_sym_TILDE] = ACTIONS(2300), + [anon_sym_array] = ACTIONS(2298), + [anon_sym_varray] = ACTIONS(2298), + [anon_sym_darray] = ACTIONS(2298), + [anon_sym_vec] = ACTIONS(2298), + [anon_sym_dict] = ACTIONS(2298), + [anon_sym_keyset] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_tuple] = ACTIONS(2298), + [anon_sym_include] = ACTIONS(2298), + [anon_sym_include_once] = ACTIONS(2298), + [anon_sym_require] = ACTIONS(2298), + [anon_sym_require_once] = ACTIONS(2298), + [anon_sym_list] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2298), + [anon_sym_BANG] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_await] = ACTIONS(2298), + [anon_sym_async] = ACTIONS(2298), + [anon_sym_yield] = ACTIONS(2298), + [anon_sym_trait] = ACTIONS(2298), + [anon_sym_interface] = ACTIONS(2298), + [anon_sym_class] = ACTIONS(2298), + [anon_sym_enum] = ACTIONS(2298), + [sym_final_modifier] = ACTIONS(2298), + [sym_abstract_modifier] = ACTIONS(2298), + [sym_xhp_modifier] = ACTIONS(2298), + [sym_xhp_identifier] = ACTIONS(2298), + [sym_xhp_class_identifier] = ACTIONS(2300), + [sym_comment] = ACTIONS(129), }, [780] = { - [sym_identifier] = ACTIONS(2287), - [sym_variable] = ACTIONS(2289), - [sym_pipe_variable] = ACTIONS(2289), - [anon_sym_type] = ACTIONS(2287), - [anon_sym_newtype] = ACTIONS(2287), - [anon_sym_shape] = ACTIONS(2287), - [anon_sym_clone] = ACTIONS(2287), - [anon_sym_new] = ACTIONS(2287), - [anon_sym_print] = ACTIONS(2287), - [sym__backslash] = ACTIONS(2289), - [anon_sym_self] = ACTIONS(2287), - [anon_sym_parent] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2287), - [anon_sym_LT_LT_LT] = ACTIONS(2289), - [anon_sym_RBRACE] = ACTIONS(2289), - [anon_sym_LBRACE] = ACTIONS(2289), - [anon_sym_SEMI] = ACTIONS(2289), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_break] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2287), - [anon_sym_throw] = ACTIONS(2287), - [anon_sym_echo] = ACTIONS(2287), - [anon_sym_unset] = ACTIONS(2287), - [anon_sym_LPAREN] = ACTIONS(2289), - [anon_sym_concurrent] = ACTIONS(2287), - [anon_sym_use] = ACTIONS(2287), - [anon_sym_namespace] = ACTIONS(2287), - [anon_sym_function] = ACTIONS(2287), - [anon_sym_const] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2287), - [anon_sym_elseif] = ACTIONS(2287), - [anon_sym_else] = ACTIONS(2287), - [anon_sym_switch] = ACTIONS(2287), - [anon_sym_case] = ACTIONS(2287), - [anon_sym_default] = ACTIONS(2287), - [anon_sym_foreach] = ACTIONS(2287), - [anon_sym_while] = ACTIONS(2287), - [anon_sym_do] = ACTIONS(2287), - [anon_sym_for] = ACTIONS(2287), - [anon_sym_try] = ACTIONS(2287), - [anon_sym_using] = ACTIONS(2287), - [sym_float] = ACTIONS(2289), - [sym_integer] = ACTIONS(2287), - [anon_sym_true] = ACTIONS(2287), - [anon_sym_True] = ACTIONS(2287), - [anon_sym_TRUE] = ACTIONS(2287), - [anon_sym_false] = ACTIONS(2287), - [anon_sym_False] = ACTIONS(2287), - [anon_sym_FALSE] = ACTIONS(2287), - [anon_sym_null] = ACTIONS(2287), - [anon_sym_Null] = ACTIONS(2287), - [anon_sym_NULL] = ACTIONS(2287), - [sym_string] = ACTIONS(2289), - [anon_sym_AT] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2289), - [anon_sym_array] = ACTIONS(2287), - [anon_sym_varray] = ACTIONS(2287), - [anon_sym_darray] = ACTIONS(2287), - [anon_sym_vec] = ACTIONS(2287), - [anon_sym_dict] = ACTIONS(2287), - [anon_sym_keyset] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_PLUS] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2287), - [anon_sym_tuple] = ACTIONS(2287), - [anon_sym_include] = ACTIONS(2287), - [anon_sym_include_once] = ACTIONS(2287), - [anon_sym_require] = ACTIONS(2287), - [anon_sym_require_once] = ACTIONS(2287), - [anon_sym_list] = ACTIONS(2287), - [anon_sym_LT_LT] = ACTIONS(2287), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_await] = ACTIONS(2287), - [anon_sym_async] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2287), - [anon_sym_trait] = ACTIONS(2287), - [anon_sym_interface] = ACTIONS(2287), - [anon_sym_class] = ACTIONS(2287), - [anon_sym_enum] = ACTIONS(2287), - [sym_final_modifier] = ACTIONS(2287), - [sym_abstract_modifier] = ACTIONS(2287), - [sym_xhp_modifier] = ACTIONS(2287), - [sym_xhp_identifier] = ACTIONS(2287), - [sym_xhp_class_identifier] = ACTIONS(2289), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_case] = ACTIONS(2050), + [anon_sym_default] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_catch] = ACTIONS(2050), + [anon_sym_finally] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [781] = { - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_case] = ACTIONS(1999), - [anon_sym_default] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2036), + [sym_variable] = ACTIONS(2038), + [sym_pipe_variable] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_newtype] = ACTIONS(2036), + [anon_sym_shape] = ACTIONS(2036), + [anon_sym_clone] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2036), + [anon_sym_print] = ACTIONS(2036), + [sym__backslash] = ACTIONS(2038), + [anon_sym_self] = ACTIONS(2036), + [anon_sym_parent] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_LT_LT_LT] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2038), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_echo] = ACTIONS(2036), + [anon_sym_unset] = ACTIONS(2036), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_concurrent] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_elseif] = ACTIONS(2036), + [anon_sym_else] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_foreach] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_catch] = ACTIONS(2036), + [anon_sym_finally] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [sym_float] = ACTIONS(2038), + [sym_integer] = ACTIONS(2036), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_True] = ACTIONS(2036), + [anon_sym_TRUE] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_False] = ACTIONS(2036), + [anon_sym_FALSE] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2036), + [anon_sym_Null] = ACTIONS(2036), + [anon_sym_NULL] = ACTIONS(2036), + [sym__single_quoted_string] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_array] = ACTIONS(2036), + [anon_sym_varray] = ACTIONS(2036), + [anon_sym_darray] = ACTIONS(2036), + [anon_sym_vec] = ACTIONS(2036), + [anon_sym_dict] = ACTIONS(2036), + [anon_sym_keyset] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_tuple] = ACTIONS(2036), + [anon_sym_include] = ACTIONS(2036), + [anon_sym_include_once] = ACTIONS(2036), + [anon_sym_require] = ACTIONS(2036), + [anon_sym_require_once] = ACTIONS(2036), + [anon_sym_list] = ACTIONS(2036), + [anon_sym_LT_LT] = ACTIONS(2036), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_await] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2036), + [anon_sym_trait] = ACTIONS(2036), + [anon_sym_interface] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [sym_final_modifier] = ACTIONS(2036), + [sym_abstract_modifier] = ACTIONS(2036), + [sym_xhp_modifier] = ACTIONS(2036), + [sym_xhp_identifier] = ACTIONS(2036), + [sym_xhp_class_identifier] = ACTIONS(2038), + [sym_comment] = ACTIONS(129), }, [782] = { - [sym_identifier] = ACTIONS(1959), - [sym_variable] = ACTIONS(1961), - [sym_pipe_variable] = ACTIONS(1961), - [anon_sym_type] = ACTIONS(1959), - [anon_sym_newtype] = ACTIONS(1959), - [anon_sym_shape] = ACTIONS(1959), - [anon_sym_clone] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_print] = ACTIONS(1959), - [sym__backslash] = ACTIONS(1961), - [anon_sym_self] = ACTIONS(1959), - [anon_sym_parent] = ACTIONS(1959), - [anon_sym_static] = ACTIONS(1959), - [anon_sym_LT_LT_LT] = ACTIONS(1961), - [anon_sym_RBRACE] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1959), - [anon_sym_break] = ACTIONS(1959), - [anon_sym_continue] = ACTIONS(1959), - [anon_sym_throw] = ACTIONS(1959), - [anon_sym_echo] = ACTIONS(1959), - [anon_sym_unset] = ACTIONS(1959), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_concurrent] = ACTIONS(1959), - [anon_sym_use] = ACTIONS(1959), - [anon_sym_namespace] = ACTIONS(1959), - [anon_sym_function] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_elseif] = ACTIONS(1959), - [anon_sym_else] = ACTIONS(1959), - [anon_sym_switch] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_while] = ACTIONS(1959), - [anon_sym_do] = ACTIONS(1959), - [anon_sym_for] = ACTIONS(1959), - [anon_sym_try] = ACTIONS(1959), - [anon_sym_catch] = ACTIONS(1959), - [anon_sym_finally] = ACTIONS(1959), - [anon_sym_using] = ACTIONS(1959), - [sym_float] = ACTIONS(1961), - [sym_integer] = ACTIONS(1959), - [anon_sym_true] = ACTIONS(1959), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_TRUE] = ACTIONS(1959), - [anon_sym_false] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [anon_sym_FALSE] = ACTIONS(1959), - [anon_sym_null] = ACTIONS(1959), - [anon_sym_Null] = ACTIONS(1959), - [anon_sym_NULL] = ACTIONS(1959), - [sym_string] = ACTIONS(1961), - [anon_sym_AT] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_array] = ACTIONS(1959), - [anon_sym_varray] = ACTIONS(1959), - [anon_sym_darray] = ACTIONS(1959), - [anon_sym_vec] = ACTIONS(1959), - [anon_sym_dict] = ACTIONS(1959), - [anon_sym_keyset] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_include] = ACTIONS(1959), - [anon_sym_include_once] = ACTIONS(1959), - [anon_sym_require] = ACTIONS(1959), - [anon_sym_require_once] = ACTIONS(1959), - [anon_sym_list] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_await] = ACTIONS(1959), - [anon_sym_async] = ACTIONS(1959), - [anon_sym_yield] = ACTIONS(1959), - [anon_sym_trait] = ACTIONS(1959), - [anon_sym_interface] = ACTIONS(1959), - [anon_sym_class] = ACTIONS(1959), - [anon_sym_enum] = ACTIONS(1959), - [sym_final_modifier] = ACTIONS(1959), - [sym_abstract_modifier] = ACTIONS(1959), - [sym_xhp_modifier] = ACTIONS(1959), - [sym_xhp_identifier] = ACTIONS(1959), - [sym_xhp_class_identifier] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_case] = ACTIONS(2046), + [anon_sym_default] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_catch] = ACTIONS(2046), + [anon_sym_finally] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [783] = { - [sym_identifier] = ACTIONS(2291), - [sym_variable] = ACTIONS(2293), - [sym_pipe_variable] = ACTIONS(2293), - [anon_sym_type] = ACTIONS(2291), - [anon_sym_newtype] = ACTIONS(2291), - [anon_sym_shape] = ACTIONS(2291), - [anon_sym_clone] = ACTIONS(2291), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_print] = ACTIONS(2291), - [sym__backslash] = ACTIONS(2293), - [anon_sym_self] = ACTIONS(2291), - [anon_sym_parent] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2291), - [anon_sym_LT_LT_LT] = ACTIONS(2293), - [anon_sym_RBRACE] = ACTIONS(2293), - [anon_sym_LBRACE] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2291), - [anon_sym_break] = ACTIONS(2291), - [anon_sym_continue] = ACTIONS(2291), - [anon_sym_throw] = ACTIONS(2291), - [anon_sym_echo] = ACTIONS(2291), - [anon_sym_unset] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_concurrent] = ACTIONS(2291), - [anon_sym_use] = ACTIONS(2291), - [anon_sym_namespace] = ACTIONS(2291), - [anon_sym_function] = ACTIONS(2291), - [anon_sym_const] = ACTIONS(2291), - [anon_sym_if] = ACTIONS(2291), - [anon_sym_elseif] = ACTIONS(2291), - [anon_sym_else] = ACTIONS(2291), - [anon_sym_switch] = ACTIONS(2291), - [anon_sym_case] = ACTIONS(2291), - [anon_sym_default] = ACTIONS(2291), - [anon_sym_foreach] = ACTIONS(2291), - [anon_sym_while] = ACTIONS(2291), - [anon_sym_do] = ACTIONS(2291), - [anon_sym_for] = ACTIONS(2291), - [anon_sym_try] = ACTIONS(2291), - [anon_sym_using] = ACTIONS(2291), - [sym_float] = ACTIONS(2293), - [sym_integer] = ACTIONS(2291), - [anon_sym_true] = ACTIONS(2291), - [anon_sym_True] = ACTIONS(2291), - [anon_sym_TRUE] = ACTIONS(2291), - [anon_sym_false] = ACTIONS(2291), - [anon_sym_False] = ACTIONS(2291), - [anon_sym_FALSE] = ACTIONS(2291), - [anon_sym_null] = ACTIONS(2291), - [anon_sym_Null] = ACTIONS(2291), - [anon_sym_NULL] = ACTIONS(2291), - [sym_string] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_array] = ACTIONS(2291), - [anon_sym_varray] = ACTIONS(2291), - [anon_sym_darray] = ACTIONS(2291), - [anon_sym_vec] = ACTIONS(2291), - [anon_sym_dict] = ACTIONS(2291), - [anon_sym_keyset] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2291), - [anon_sym_PLUS] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2291), - [anon_sym_tuple] = ACTIONS(2291), - [anon_sym_include] = ACTIONS(2291), - [anon_sym_include_once] = ACTIONS(2291), - [anon_sym_require] = ACTIONS(2291), - [anon_sym_require_once] = ACTIONS(2291), - [anon_sym_list] = ACTIONS(2291), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_BANG] = ACTIONS(2293), - [anon_sym_PLUS_PLUS] = ACTIONS(2293), - [anon_sym_DASH_DASH] = ACTIONS(2293), - [anon_sym_await] = ACTIONS(2291), - [anon_sym_async] = ACTIONS(2291), - [anon_sym_yield] = ACTIONS(2291), - [anon_sym_trait] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2291), - [anon_sym_class] = ACTIONS(2291), - [anon_sym_enum] = ACTIONS(2291), - [sym_final_modifier] = ACTIONS(2291), - [sym_abstract_modifier] = ACTIONS(2291), - [sym_xhp_modifier] = ACTIONS(2291), - [sym_xhp_identifier] = ACTIONS(2291), - [sym_xhp_class_identifier] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2302), + [sym_variable] = ACTIONS(2304), + [sym_pipe_variable] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2302), + [anon_sym_newtype] = ACTIONS(2302), + [anon_sym_shape] = ACTIONS(2302), + [anon_sym_clone] = ACTIONS(2302), + [anon_sym_new] = ACTIONS(2302), + [anon_sym_print] = ACTIONS(2302), + [sym__backslash] = ACTIONS(2304), + [anon_sym_self] = ACTIONS(2302), + [anon_sym_parent] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2302), + [anon_sym_LT_LT_LT] = ACTIONS(2304), + [anon_sym_RBRACE] = ACTIONS(2304), + [anon_sym_LBRACE] = ACTIONS(2304), + [anon_sym_SEMI] = ACTIONS(2304), + [anon_sym_return] = ACTIONS(2302), + [anon_sym_break] = ACTIONS(2302), + [anon_sym_continue] = ACTIONS(2302), + [anon_sym_throw] = ACTIONS(2302), + [anon_sym_echo] = ACTIONS(2302), + [anon_sym_unset] = ACTIONS(2302), + [anon_sym_LPAREN] = ACTIONS(2304), + [anon_sym_concurrent] = ACTIONS(2302), + [anon_sym_use] = ACTIONS(2302), + [anon_sym_namespace] = ACTIONS(2302), + [anon_sym_function] = ACTIONS(2302), + [anon_sym_const] = ACTIONS(2302), + [anon_sym_if] = ACTIONS(2302), + [anon_sym_elseif] = ACTIONS(2302), + [anon_sym_else] = ACTIONS(2302), + [anon_sym_switch] = ACTIONS(2302), + [anon_sym_case] = ACTIONS(2302), + [anon_sym_default] = ACTIONS(2302), + [anon_sym_foreach] = ACTIONS(2302), + [anon_sym_while] = ACTIONS(2302), + [anon_sym_do] = ACTIONS(2302), + [anon_sym_for] = ACTIONS(2302), + [anon_sym_try] = ACTIONS(2302), + [anon_sym_using] = ACTIONS(2302), + [sym_float] = ACTIONS(2304), + [sym_integer] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2302), + [anon_sym_True] = ACTIONS(2302), + [anon_sym_TRUE] = ACTIONS(2302), + [anon_sym_false] = ACTIONS(2302), + [anon_sym_False] = ACTIONS(2302), + [anon_sym_FALSE] = ACTIONS(2302), + [anon_sym_null] = ACTIONS(2302), + [anon_sym_Null] = ACTIONS(2302), + [anon_sym_NULL] = ACTIONS(2302), + [sym__single_quoted_string] = ACTIONS(2304), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_AT] = ACTIONS(2304), + [anon_sym_TILDE] = ACTIONS(2304), + [anon_sym_array] = ACTIONS(2302), + [anon_sym_varray] = ACTIONS(2302), + [anon_sym_darray] = ACTIONS(2302), + [anon_sym_vec] = ACTIONS(2302), + [anon_sym_dict] = ACTIONS(2302), + [anon_sym_keyset] = ACTIONS(2302), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_PLUS] = ACTIONS(2302), + [anon_sym_DASH] = ACTIONS(2302), + [anon_sym_tuple] = ACTIONS(2302), + [anon_sym_include] = ACTIONS(2302), + [anon_sym_include_once] = ACTIONS(2302), + [anon_sym_require] = ACTIONS(2302), + [anon_sym_require_once] = ACTIONS(2302), + [anon_sym_list] = ACTIONS(2302), + [anon_sym_LT_LT] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(2304), + [anon_sym_PLUS_PLUS] = ACTIONS(2304), + [anon_sym_DASH_DASH] = ACTIONS(2304), + [anon_sym_await] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2302), + [anon_sym_yield] = ACTIONS(2302), + [anon_sym_trait] = ACTIONS(2302), + [anon_sym_interface] = ACTIONS(2302), + [anon_sym_class] = ACTIONS(2302), + [anon_sym_enum] = ACTIONS(2302), + [sym_final_modifier] = ACTIONS(2302), + [sym_abstract_modifier] = ACTIONS(2302), + [sym_xhp_modifier] = ACTIONS(2302), + [sym_xhp_identifier] = ACTIONS(2302), + [sym_xhp_class_identifier] = ACTIONS(2304), + [sym_comment] = ACTIONS(129), }, [784] = { - [sym_identifier] = ACTIONS(2295), - [sym_variable] = ACTIONS(2297), - [sym_pipe_variable] = ACTIONS(2297), - [anon_sym_type] = ACTIONS(2295), - [anon_sym_newtype] = ACTIONS(2295), - [anon_sym_shape] = ACTIONS(2295), - [anon_sym_clone] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2295), - [anon_sym_print] = ACTIONS(2295), - [sym__backslash] = ACTIONS(2297), - [anon_sym_self] = ACTIONS(2295), - [anon_sym_parent] = ACTIONS(2295), - [anon_sym_static] = ACTIONS(2295), - [anon_sym_LT_LT_LT] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_return] = ACTIONS(2295), - [anon_sym_break] = ACTIONS(2295), - [anon_sym_continue] = ACTIONS(2295), - [anon_sym_throw] = ACTIONS(2295), - [anon_sym_echo] = ACTIONS(2295), - [anon_sym_unset] = ACTIONS(2295), - [anon_sym_LPAREN] = ACTIONS(2297), - [anon_sym_concurrent] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2295), - [anon_sym_namespace] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2295), - [anon_sym_const] = ACTIONS(2295), - [anon_sym_if] = ACTIONS(2295), - [anon_sym_elseif] = ACTIONS(2295), - [anon_sym_else] = ACTIONS(2295), - [anon_sym_switch] = ACTIONS(2295), - [anon_sym_case] = ACTIONS(2295), - [anon_sym_default] = ACTIONS(2295), - [anon_sym_foreach] = ACTIONS(2295), - [anon_sym_while] = ACTIONS(2295), - [anon_sym_do] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2295), - [anon_sym_try] = ACTIONS(2295), - [anon_sym_using] = ACTIONS(2295), - [sym_float] = ACTIONS(2297), - [sym_integer] = ACTIONS(2295), - [anon_sym_true] = ACTIONS(2295), - [anon_sym_True] = ACTIONS(2295), - [anon_sym_TRUE] = ACTIONS(2295), - [anon_sym_false] = ACTIONS(2295), - [anon_sym_False] = ACTIONS(2295), - [anon_sym_FALSE] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2295), - [anon_sym_Null] = ACTIONS(2295), - [anon_sym_NULL] = ACTIONS(2295), - [sym_string] = ACTIONS(2297), - [anon_sym_AT] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2297), - [anon_sym_array] = ACTIONS(2295), - [anon_sym_varray] = ACTIONS(2295), - [anon_sym_darray] = ACTIONS(2295), - [anon_sym_vec] = ACTIONS(2295), - [anon_sym_dict] = ACTIONS(2295), - [anon_sym_keyset] = ACTIONS(2295), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_PLUS] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2295), - [anon_sym_tuple] = ACTIONS(2295), - [anon_sym_include] = ACTIONS(2295), - [anon_sym_include_once] = ACTIONS(2295), - [anon_sym_require] = ACTIONS(2295), - [anon_sym_require_once] = ACTIONS(2295), - [anon_sym_list] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2295), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_PLUS_PLUS] = ACTIONS(2297), - [anon_sym_DASH_DASH] = ACTIONS(2297), - [anon_sym_await] = ACTIONS(2295), - [anon_sym_async] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2295), - [anon_sym_trait] = ACTIONS(2295), - [anon_sym_interface] = ACTIONS(2295), - [anon_sym_class] = ACTIONS(2295), - [anon_sym_enum] = ACTIONS(2295), - [sym_final_modifier] = ACTIONS(2295), - [sym_abstract_modifier] = ACTIONS(2295), - [sym_xhp_modifier] = ACTIONS(2295), - [sym_xhp_identifier] = ACTIONS(2295), - [sym_xhp_class_identifier] = ACTIONS(2297), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_catch] = ACTIONS(2050), + [anon_sym_finally] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [785] = { - [sym_identifier] = ACTIONS(2299), - [sym_variable] = ACTIONS(2301), - [sym_pipe_variable] = ACTIONS(2301), - [anon_sym_type] = ACTIONS(2299), - [anon_sym_newtype] = ACTIONS(2299), - [anon_sym_shape] = ACTIONS(2299), - [anon_sym_clone] = ACTIONS(2299), - [anon_sym_new] = ACTIONS(2299), - [anon_sym_print] = ACTIONS(2299), - [sym__backslash] = ACTIONS(2301), - [anon_sym_self] = ACTIONS(2299), - [anon_sym_parent] = ACTIONS(2299), - [anon_sym_static] = ACTIONS(2299), - [anon_sym_LT_LT_LT] = ACTIONS(2301), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_LBRACE] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2299), - [anon_sym_break] = ACTIONS(2299), - [anon_sym_continue] = ACTIONS(2299), - [anon_sym_throw] = ACTIONS(2299), - [anon_sym_echo] = ACTIONS(2299), - [anon_sym_unset] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_concurrent] = ACTIONS(2299), - [anon_sym_use] = ACTIONS(2299), - [anon_sym_namespace] = ACTIONS(2299), - [anon_sym_function] = ACTIONS(2299), - [anon_sym_const] = ACTIONS(2299), - [anon_sym_if] = ACTIONS(2299), - [anon_sym_elseif] = ACTIONS(2299), - [anon_sym_else] = ACTIONS(2299), - [anon_sym_switch] = ACTIONS(2299), - [anon_sym_case] = ACTIONS(2299), - [anon_sym_default] = ACTIONS(2299), - [anon_sym_foreach] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2299), - [anon_sym_do] = ACTIONS(2299), - [anon_sym_for] = ACTIONS(2299), - [anon_sym_try] = ACTIONS(2299), - [anon_sym_using] = ACTIONS(2299), - [sym_float] = ACTIONS(2301), - [sym_integer] = ACTIONS(2299), - [anon_sym_true] = ACTIONS(2299), - [anon_sym_True] = ACTIONS(2299), - [anon_sym_TRUE] = ACTIONS(2299), - [anon_sym_false] = ACTIONS(2299), - [anon_sym_False] = ACTIONS(2299), - [anon_sym_FALSE] = ACTIONS(2299), - [anon_sym_null] = ACTIONS(2299), - [anon_sym_Null] = ACTIONS(2299), - [anon_sym_NULL] = ACTIONS(2299), - [sym_string] = ACTIONS(2301), - [anon_sym_AT] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_array] = ACTIONS(2299), - [anon_sym_varray] = ACTIONS(2299), - [anon_sym_darray] = ACTIONS(2299), - [anon_sym_vec] = ACTIONS(2299), - [anon_sym_dict] = ACTIONS(2299), - [anon_sym_keyset] = ACTIONS(2299), - [anon_sym_LT] = ACTIONS(2299), - [anon_sym_PLUS] = ACTIONS(2299), - [anon_sym_DASH] = ACTIONS(2299), - [anon_sym_tuple] = ACTIONS(2299), - [anon_sym_include] = ACTIONS(2299), - [anon_sym_include_once] = ACTIONS(2299), - [anon_sym_require] = ACTIONS(2299), - [anon_sym_require_once] = ACTIONS(2299), - [anon_sym_list] = ACTIONS(2299), - [anon_sym_LT_LT] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(2301), - [anon_sym_PLUS_PLUS] = ACTIONS(2301), - [anon_sym_DASH_DASH] = ACTIONS(2301), - [anon_sym_await] = ACTIONS(2299), - [anon_sym_async] = ACTIONS(2299), - [anon_sym_yield] = ACTIONS(2299), - [anon_sym_trait] = ACTIONS(2299), - [anon_sym_interface] = ACTIONS(2299), - [anon_sym_class] = ACTIONS(2299), - [anon_sym_enum] = ACTIONS(2299), - [sym_final_modifier] = ACTIONS(2299), - [sym_abstract_modifier] = ACTIONS(2299), - [sym_xhp_modifier] = ACTIONS(2299), - [sym_xhp_identifier] = ACTIONS(2299), - [sym_xhp_class_identifier] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2306), + [sym_variable] = ACTIONS(2308), + [sym_pipe_variable] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2306), + [anon_sym_newtype] = ACTIONS(2306), + [anon_sym_shape] = ACTIONS(2306), + [anon_sym_clone] = ACTIONS(2306), + [anon_sym_new] = ACTIONS(2306), + [anon_sym_print] = ACTIONS(2306), + [sym__backslash] = ACTIONS(2308), + [anon_sym_self] = ACTIONS(2306), + [anon_sym_parent] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_LT_LT_LT] = ACTIONS(2308), + [anon_sym_RBRACE] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_throw] = ACTIONS(2306), + [anon_sym_echo] = ACTIONS(2306), + [anon_sym_unset] = ACTIONS(2306), + [anon_sym_LPAREN] = ACTIONS(2308), + [anon_sym_concurrent] = ACTIONS(2306), + [anon_sym_use] = ACTIONS(2306), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_function] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_elseif] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_foreach] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_try] = ACTIONS(2306), + [anon_sym_using] = ACTIONS(2306), + [sym_float] = ACTIONS(2308), + [sym_integer] = ACTIONS(2306), + [anon_sym_true] = ACTIONS(2306), + [anon_sym_True] = ACTIONS(2306), + [anon_sym_TRUE] = ACTIONS(2306), + [anon_sym_false] = ACTIONS(2306), + [anon_sym_False] = ACTIONS(2306), + [anon_sym_FALSE] = ACTIONS(2306), + [anon_sym_null] = ACTIONS(2306), + [anon_sym_Null] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [sym__single_quoted_string] = ACTIONS(2308), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_array] = ACTIONS(2306), + [anon_sym_varray] = ACTIONS(2306), + [anon_sym_darray] = ACTIONS(2306), + [anon_sym_vec] = ACTIONS(2306), + [anon_sym_dict] = ACTIONS(2306), + [anon_sym_keyset] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_tuple] = ACTIONS(2306), + [anon_sym_include] = ACTIONS(2306), + [anon_sym_include_once] = ACTIONS(2306), + [anon_sym_require] = ACTIONS(2306), + [anon_sym_require_once] = ACTIONS(2306), + [anon_sym_list] = ACTIONS(2306), + [anon_sym_LT_LT] = ACTIONS(2306), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_await] = ACTIONS(2306), + [anon_sym_async] = ACTIONS(2306), + [anon_sym_yield] = ACTIONS(2306), + [anon_sym_trait] = ACTIONS(2306), + [anon_sym_interface] = ACTIONS(2306), + [anon_sym_class] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [sym_final_modifier] = ACTIONS(2306), + [sym_abstract_modifier] = ACTIONS(2306), + [sym_xhp_modifier] = ACTIONS(2306), + [sym_xhp_identifier] = ACTIONS(2306), + [sym_xhp_class_identifier] = ACTIONS(2308), + [sym_comment] = ACTIONS(129), }, [786] = { - [sym_identifier] = ACTIONS(2303), - [sym_variable] = ACTIONS(2305), - [sym_pipe_variable] = ACTIONS(2305), - [anon_sym_type] = ACTIONS(2303), - [anon_sym_newtype] = ACTIONS(2303), - [anon_sym_shape] = ACTIONS(2303), - [anon_sym_clone] = ACTIONS(2303), - [anon_sym_new] = ACTIONS(2303), - [anon_sym_print] = ACTIONS(2303), - [sym__backslash] = ACTIONS(2305), - [anon_sym_self] = ACTIONS(2303), - [anon_sym_parent] = ACTIONS(2303), - [anon_sym_static] = ACTIONS(2303), - [anon_sym_LT_LT_LT] = ACTIONS(2305), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_LBRACE] = ACTIONS(2305), - [anon_sym_SEMI] = ACTIONS(2305), - [anon_sym_return] = ACTIONS(2303), - [anon_sym_break] = ACTIONS(2303), - [anon_sym_continue] = ACTIONS(2303), - [anon_sym_throw] = ACTIONS(2303), - [anon_sym_echo] = ACTIONS(2303), - [anon_sym_unset] = ACTIONS(2303), - [anon_sym_LPAREN] = ACTIONS(2305), - [anon_sym_concurrent] = ACTIONS(2303), - [anon_sym_use] = ACTIONS(2303), - [anon_sym_namespace] = ACTIONS(2303), - [anon_sym_function] = ACTIONS(2303), - [anon_sym_const] = ACTIONS(2303), - [anon_sym_if] = ACTIONS(2303), - [anon_sym_elseif] = ACTIONS(2303), - [anon_sym_else] = ACTIONS(2303), - [anon_sym_switch] = ACTIONS(2303), - [anon_sym_case] = ACTIONS(2303), - [anon_sym_default] = ACTIONS(2303), - [anon_sym_foreach] = ACTIONS(2303), - [anon_sym_while] = ACTIONS(2303), - [anon_sym_do] = ACTIONS(2303), - [anon_sym_for] = ACTIONS(2303), - [anon_sym_try] = ACTIONS(2303), - [anon_sym_using] = ACTIONS(2303), - [sym_float] = ACTIONS(2305), - [sym_integer] = ACTIONS(2303), - [anon_sym_true] = ACTIONS(2303), - [anon_sym_True] = ACTIONS(2303), - [anon_sym_TRUE] = ACTIONS(2303), - [anon_sym_false] = ACTIONS(2303), - [anon_sym_False] = ACTIONS(2303), - [anon_sym_FALSE] = ACTIONS(2303), - [anon_sym_null] = ACTIONS(2303), - [anon_sym_Null] = ACTIONS(2303), - [anon_sym_NULL] = ACTIONS(2303), - [sym_string] = ACTIONS(2305), - [anon_sym_AT] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2305), - [anon_sym_array] = ACTIONS(2303), - [anon_sym_varray] = ACTIONS(2303), - [anon_sym_darray] = ACTIONS(2303), - [anon_sym_vec] = ACTIONS(2303), - [anon_sym_dict] = ACTIONS(2303), - [anon_sym_keyset] = ACTIONS(2303), - [anon_sym_LT] = ACTIONS(2303), - [anon_sym_PLUS] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2303), - [anon_sym_tuple] = ACTIONS(2303), - [anon_sym_include] = ACTIONS(2303), - [anon_sym_include_once] = ACTIONS(2303), - [anon_sym_require] = ACTIONS(2303), - [anon_sym_require_once] = ACTIONS(2303), - [anon_sym_list] = ACTIONS(2303), - [anon_sym_LT_LT] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_PLUS_PLUS] = ACTIONS(2305), - [anon_sym_DASH_DASH] = ACTIONS(2305), - [anon_sym_await] = ACTIONS(2303), - [anon_sym_async] = ACTIONS(2303), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_trait] = ACTIONS(2303), - [anon_sym_interface] = ACTIONS(2303), - [anon_sym_class] = ACTIONS(2303), - [anon_sym_enum] = ACTIONS(2303), - [sym_final_modifier] = ACTIONS(2303), - [sym_abstract_modifier] = ACTIONS(2303), - [sym_xhp_modifier] = ACTIONS(2303), - [sym_xhp_identifier] = ACTIONS(2303), - [sym_xhp_class_identifier] = ACTIONS(2305), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2310), + [sym_variable] = ACTIONS(2312), + [sym_pipe_variable] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2310), + [anon_sym_newtype] = ACTIONS(2310), + [anon_sym_shape] = ACTIONS(2310), + [anon_sym_clone] = ACTIONS(2310), + [anon_sym_new] = ACTIONS(2310), + [anon_sym_print] = ACTIONS(2310), + [sym__backslash] = ACTIONS(2312), + [anon_sym_self] = ACTIONS(2310), + [anon_sym_parent] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2310), + [anon_sym_LT_LT_LT] = ACTIONS(2312), + [anon_sym_RBRACE] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2310), + [anon_sym_break] = ACTIONS(2310), + [anon_sym_continue] = ACTIONS(2310), + [anon_sym_throw] = ACTIONS(2310), + [anon_sym_echo] = ACTIONS(2310), + [anon_sym_unset] = ACTIONS(2310), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_concurrent] = ACTIONS(2310), + [anon_sym_use] = ACTIONS(2310), + [anon_sym_namespace] = ACTIONS(2310), + [anon_sym_function] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_if] = ACTIONS(2310), + [anon_sym_elseif] = ACTIONS(2310), + [anon_sym_else] = ACTIONS(2310), + [anon_sym_switch] = ACTIONS(2310), + [anon_sym_case] = ACTIONS(2310), + [anon_sym_default] = ACTIONS(2310), + [anon_sym_foreach] = ACTIONS(2310), + [anon_sym_while] = ACTIONS(2310), + [anon_sym_do] = ACTIONS(2310), + [anon_sym_for] = ACTIONS(2310), + [anon_sym_try] = ACTIONS(2310), + [anon_sym_using] = ACTIONS(2310), + [sym_float] = ACTIONS(2312), + [sym_integer] = ACTIONS(2310), + [anon_sym_true] = ACTIONS(2310), + [anon_sym_True] = ACTIONS(2310), + [anon_sym_TRUE] = ACTIONS(2310), + [anon_sym_false] = ACTIONS(2310), + [anon_sym_False] = ACTIONS(2310), + [anon_sym_FALSE] = ACTIONS(2310), + [anon_sym_null] = ACTIONS(2310), + [anon_sym_Null] = ACTIONS(2310), + [anon_sym_NULL] = ACTIONS(2310), + [sym__single_quoted_string] = ACTIONS(2312), + [anon_sym_DQUOTE] = ACTIONS(2312), + [anon_sym_AT] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2312), + [anon_sym_array] = ACTIONS(2310), + [anon_sym_varray] = ACTIONS(2310), + [anon_sym_darray] = ACTIONS(2310), + [anon_sym_vec] = ACTIONS(2310), + [anon_sym_dict] = ACTIONS(2310), + [anon_sym_keyset] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_PLUS] = ACTIONS(2310), + [anon_sym_DASH] = ACTIONS(2310), + [anon_sym_tuple] = ACTIONS(2310), + [anon_sym_include] = ACTIONS(2310), + [anon_sym_include_once] = ACTIONS(2310), + [anon_sym_require] = ACTIONS(2310), + [anon_sym_require_once] = ACTIONS(2310), + [anon_sym_list] = ACTIONS(2310), + [anon_sym_LT_LT] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2312), + [anon_sym_DASH_DASH] = ACTIONS(2312), + [anon_sym_await] = ACTIONS(2310), + [anon_sym_async] = ACTIONS(2310), + [anon_sym_yield] = ACTIONS(2310), + [anon_sym_trait] = ACTIONS(2310), + [anon_sym_interface] = ACTIONS(2310), + [anon_sym_class] = ACTIONS(2310), + [anon_sym_enum] = ACTIONS(2310), + [sym_final_modifier] = ACTIONS(2310), + [sym_abstract_modifier] = ACTIONS(2310), + [sym_xhp_modifier] = ACTIONS(2310), + [sym_xhp_identifier] = ACTIONS(2310), + [sym_xhp_class_identifier] = ACTIONS(2312), + [sym_comment] = ACTIONS(129), }, [787] = { - [sym_identifier] = ACTIONS(2307), - [sym_variable] = ACTIONS(2309), - [sym_pipe_variable] = ACTIONS(2309), - [anon_sym_type] = ACTIONS(2307), - [anon_sym_newtype] = ACTIONS(2307), - [anon_sym_shape] = ACTIONS(2307), - [anon_sym_clone] = ACTIONS(2307), - [anon_sym_new] = ACTIONS(2307), - [anon_sym_print] = ACTIONS(2307), - [sym__backslash] = ACTIONS(2309), - [anon_sym_self] = ACTIONS(2307), - [anon_sym_parent] = ACTIONS(2307), - [anon_sym_static] = ACTIONS(2307), - [anon_sym_LT_LT_LT] = ACTIONS(2309), - [anon_sym_RBRACE] = ACTIONS(2309), - [anon_sym_LBRACE] = ACTIONS(2309), - [anon_sym_SEMI] = ACTIONS(2309), - [anon_sym_return] = ACTIONS(2307), - [anon_sym_break] = ACTIONS(2307), - [anon_sym_continue] = ACTIONS(2307), - [anon_sym_throw] = ACTIONS(2307), - [anon_sym_echo] = ACTIONS(2307), - [anon_sym_unset] = ACTIONS(2307), - [anon_sym_LPAREN] = ACTIONS(2309), - [anon_sym_concurrent] = ACTIONS(2307), - [anon_sym_use] = ACTIONS(2307), - [anon_sym_namespace] = ACTIONS(2307), - [anon_sym_function] = ACTIONS(2307), - [anon_sym_const] = ACTIONS(2307), - [anon_sym_if] = ACTIONS(2307), - [anon_sym_elseif] = ACTIONS(2307), - [anon_sym_else] = ACTIONS(2307), - [anon_sym_switch] = ACTIONS(2307), - [anon_sym_case] = ACTIONS(2307), - [anon_sym_default] = ACTIONS(2307), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_while] = ACTIONS(2307), - [anon_sym_do] = ACTIONS(2307), - [anon_sym_for] = ACTIONS(2307), - [anon_sym_try] = ACTIONS(2307), - [anon_sym_using] = ACTIONS(2307), - [sym_float] = ACTIONS(2309), - [sym_integer] = ACTIONS(2307), - [anon_sym_true] = ACTIONS(2307), - [anon_sym_True] = ACTIONS(2307), - [anon_sym_TRUE] = ACTIONS(2307), - [anon_sym_false] = ACTIONS(2307), - [anon_sym_False] = ACTIONS(2307), - [anon_sym_FALSE] = ACTIONS(2307), - [anon_sym_null] = ACTIONS(2307), - [anon_sym_Null] = ACTIONS(2307), - [anon_sym_NULL] = ACTIONS(2307), - [sym_string] = ACTIONS(2309), - [anon_sym_AT] = ACTIONS(2309), - [anon_sym_TILDE] = ACTIONS(2309), - [anon_sym_array] = ACTIONS(2307), - [anon_sym_varray] = ACTIONS(2307), - [anon_sym_darray] = ACTIONS(2307), - [anon_sym_vec] = ACTIONS(2307), - [anon_sym_dict] = ACTIONS(2307), - [anon_sym_keyset] = ACTIONS(2307), - [anon_sym_LT] = ACTIONS(2307), - [anon_sym_PLUS] = ACTIONS(2307), - [anon_sym_DASH] = ACTIONS(2307), - [anon_sym_tuple] = ACTIONS(2307), - [anon_sym_include] = ACTIONS(2307), - [anon_sym_include_once] = ACTIONS(2307), - [anon_sym_require] = ACTIONS(2307), - [anon_sym_require_once] = ACTIONS(2307), - [anon_sym_list] = ACTIONS(2307), - [anon_sym_LT_LT] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(2309), - [anon_sym_PLUS_PLUS] = ACTIONS(2309), - [anon_sym_DASH_DASH] = ACTIONS(2309), - [anon_sym_await] = ACTIONS(2307), - [anon_sym_async] = ACTIONS(2307), - [anon_sym_yield] = ACTIONS(2307), - [anon_sym_trait] = ACTIONS(2307), - [anon_sym_interface] = ACTIONS(2307), - [anon_sym_class] = ACTIONS(2307), - [anon_sym_enum] = ACTIONS(2307), - [sym_final_modifier] = ACTIONS(2307), - [sym_abstract_modifier] = ACTIONS(2307), - [sym_xhp_modifier] = ACTIONS(2307), - [sym_xhp_identifier] = ACTIONS(2307), - [sym_xhp_class_identifier] = ACTIONS(2309), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2052), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_catch] = ACTIONS(2050), + [anon_sym_finally] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [788] = { - [sym_identifier] = ACTIONS(2311), - [sym_variable] = ACTIONS(2313), - [sym_pipe_variable] = ACTIONS(2313), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_newtype] = ACTIONS(2311), - [anon_sym_shape] = ACTIONS(2311), - [anon_sym_clone] = ACTIONS(2311), - [anon_sym_new] = ACTIONS(2311), - [anon_sym_print] = ACTIONS(2311), - [sym__backslash] = ACTIONS(2313), - [anon_sym_self] = ACTIONS(2311), - [anon_sym_parent] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_LT_LT_LT] = ACTIONS(2313), - [anon_sym_RBRACE] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2313), - [anon_sym_SEMI] = ACTIONS(2313), - [anon_sym_return] = ACTIONS(2311), - [anon_sym_break] = ACTIONS(2311), - [anon_sym_continue] = ACTIONS(2311), - [anon_sym_throw] = ACTIONS(2311), - [anon_sym_echo] = ACTIONS(2311), - [anon_sym_unset] = ACTIONS(2311), - [anon_sym_LPAREN] = ACTIONS(2313), - [anon_sym_concurrent] = ACTIONS(2311), - [anon_sym_use] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2311), - [anon_sym_function] = ACTIONS(2311), - [anon_sym_const] = ACTIONS(2311), - [anon_sym_if] = ACTIONS(2311), - [anon_sym_elseif] = ACTIONS(2311), - [anon_sym_else] = ACTIONS(2311), - [anon_sym_switch] = ACTIONS(2311), - [anon_sym_case] = ACTIONS(2311), - [anon_sym_default] = ACTIONS(2311), - [anon_sym_foreach] = ACTIONS(2311), - [anon_sym_while] = ACTIONS(2311), - [anon_sym_do] = ACTIONS(2311), - [anon_sym_for] = ACTIONS(2311), - [anon_sym_try] = ACTIONS(2311), - [anon_sym_using] = ACTIONS(2311), - [sym_float] = ACTIONS(2313), - [sym_integer] = ACTIONS(2311), - [anon_sym_true] = ACTIONS(2311), - [anon_sym_True] = ACTIONS(2311), - [anon_sym_TRUE] = ACTIONS(2311), - [anon_sym_false] = ACTIONS(2311), - [anon_sym_False] = ACTIONS(2311), - [anon_sym_FALSE] = ACTIONS(2311), - [anon_sym_null] = ACTIONS(2311), - [anon_sym_Null] = ACTIONS(2311), - [anon_sym_NULL] = ACTIONS(2311), - [sym_string] = ACTIONS(2313), - [anon_sym_AT] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2313), - [anon_sym_array] = ACTIONS(2311), - [anon_sym_varray] = ACTIONS(2311), - [anon_sym_darray] = ACTIONS(2311), - [anon_sym_vec] = ACTIONS(2311), - [anon_sym_dict] = ACTIONS(2311), - [anon_sym_keyset] = ACTIONS(2311), - [anon_sym_LT] = ACTIONS(2311), - [anon_sym_PLUS] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2311), - [anon_sym_tuple] = ACTIONS(2311), - [anon_sym_include] = ACTIONS(2311), - [anon_sym_include_once] = ACTIONS(2311), - [anon_sym_require] = ACTIONS(2311), - [anon_sym_require_once] = ACTIONS(2311), - [anon_sym_list] = ACTIONS(2311), - [anon_sym_LT_LT] = ACTIONS(2311), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_PLUS_PLUS] = ACTIONS(2313), - [anon_sym_DASH_DASH] = ACTIONS(2313), - [anon_sym_await] = ACTIONS(2311), - [anon_sym_async] = ACTIONS(2311), - [anon_sym_yield] = ACTIONS(2311), - [anon_sym_trait] = ACTIONS(2311), - [anon_sym_interface] = ACTIONS(2311), - [anon_sym_class] = ACTIONS(2311), - [anon_sym_enum] = ACTIONS(2311), - [sym_final_modifier] = ACTIONS(2311), - [sym_abstract_modifier] = ACTIONS(2311), - [sym_xhp_modifier] = ACTIONS(2311), - [sym_xhp_identifier] = ACTIONS(2311), - [sym_xhp_class_identifier] = ACTIONS(2313), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2046), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_catch] = ACTIONS(2046), + [anon_sym_finally] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [789] = { - [sym_identifier] = ACTIONS(2315), - [sym_variable] = ACTIONS(2317), - [sym_pipe_variable] = ACTIONS(2317), - [anon_sym_type] = ACTIONS(2315), - [anon_sym_newtype] = ACTIONS(2315), - [anon_sym_shape] = ACTIONS(2315), - [anon_sym_clone] = ACTIONS(2315), - [anon_sym_new] = ACTIONS(2315), - [anon_sym_print] = ACTIONS(2315), - [sym__backslash] = ACTIONS(2317), - [anon_sym_self] = ACTIONS(2315), - [anon_sym_parent] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2315), - [anon_sym_LT_LT_LT] = ACTIONS(2317), - [anon_sym_RBRACE] = ACTIONS(2317), - [anon_sym_LBRACE] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2317), - [anon_sym_return] = ACTIONS(2315), - [anon_sym_break] = ACTIONS(2315), - [anon_sym_continue] = ACTIONS(2315), - [anon_sym_throw] = ACTIONS(2315), - [anon_sym_echo] = ACTIONS(2315), - [anon_sym_unset] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_concurrent] = ACTIONS(2315), - [anon_sym_use] = ACTIONS(2315), - [anon_sym_namespace] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(2315), - [anon_sym_const] = ACTIONS(2315), - [anon_sym_if] = ACTIONS(2315), - [anon_sym_elseif] = ACTIONS(2315), - [anon_sym_else] = ACTIONS(2315), - [anon_sym_switch] = ACTIONS(2315), - [anon_sym_case] = ACTIONS(2315), - [anon_sym_default] = ACTIONS(2315), - [anon_sym_foreach] = ACTIONS(2315), - [anon_sym_while] = ACTIONS(2315), - [anon_sym_do] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2315), - [anon_sym_try] = ACTIONS(2315), - [anon_sym_using] = ACTIONS(2315), - [sym_float] = ACTIONS(2317), - [sym_integer] = ACTIONS(2315), - [anon_sym_true] = ACTIONS(2315), - [anon_sym_True] = ACTIONS(2315), - [anon_sym_TRUE] = ACTIONS(2315), - [anon_sym_false] = ACTIONS(2315), - [anon_sym_False] = ACTIONS(2315), - [anon_sym_FALSE] = ACTIONS(2315), - [anon_sym_null] = ACTIONS(2315), - [anon_sym_Null] = ACTIONS(2315), - [anon_sym_NULL] = ACTIONS(2315), - [sym_string] = ACTIONS(2317), - [anon_sym_AT] = ACTIONS(2317), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_array] = ACTIONS(2315), - [anon_sym_varray] = ACTIONS(2315), - [anon_sym_darray] = ACTIONS(2315), - [anon_sym_vec] = ACTIONS(2315), - [anon_sym_dict] = ACTIONS(2315), - [anon_sym_keyset] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2315), - [anon_sym_PLUS] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2315), - [anon_sym_tuple] = ACTIONS(2315), - [anon_sym_include] = ACTIONS(2315), - [anon_sym_include_once] = ACTIONS(2315), - [anon_sym_require] = ACTIONS(2315), - [anon_sym_require_once] = ACTIONS(2315), - [anon_sym_list] = ACTIONS(2315), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_BANG] = ACTIONS(2317), - [anon_sym_PLUS_PLUS] = ACTIONS(2317), - [anon_sym_DASH_DASH] = ACTIONS(2317), - [anon_sym_await] = ACTIONS(2315), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_yield] = ACTIONS(2315), - [anon_sym_trait] = ACTIONS(2315), - [anon_sym_interface] = ACTIONS(2315), - [anon_sym_class] = ACTIONS(2315), - [anon_sym_enum] = ACTIONS(2315), - [sym_final_modifier] = ACTIONS(2315), - [sym_abstract_modifier] = ACTIONS(2315), - [sym_xhp_modifier] = ACTIONS(2315), - [sym_xhp_identifier] = ACTIONS(2315), - [sym_xhp_class_identifier] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2314), + [sym_variable] = ACTIONS(2316), + [sym_pipe_variable] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_newtype] = ACTIONS(2314), + [anon_sym_shape] = ACTIONS(2314), + [anon_sym_clone] = ACTIONS(2314), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_print] = ACTIONS(2314), + [sym__backslash] = ACTIONS(2316), + [anon_sym_self] = ACTIONS(2314), + [anon_sym_parent] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_LT_LT_LT] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2314), + [anon_sym_break] = ACTIONS(2314), + [anon_sym_continue] = ACTIONS(2314), + [anon_sym_throw] = ACTIONS(2314), + [anon_sym_echo] = ACTIONS(2314), + [anon_sym_unset] = ACTIONS(2314), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_concurrent] = ACTIONS(2314), + [anon_sym_use] = ACTIONS(2314), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_function] = ACTIONS(2314), + [anon_sym_const] = ACTIONS(2314), + [anon_sym_if] = ACTIONS(2314), + [anon_sym_elseif] = ACTIONS(2314), + [anon_sym_else] = ACTIONS(2314), + [anon_sym_switch] = ACTIONS(2314), + [anon_sym_case] = ACTIONS(2314), + [anon_sym_default] = ACTIONS(2314), + [anon_sym_foreach] = ACTIONS(2314), + [anon_sym_while] = ACTIONS(2314), + [anon_sym_do] = ACTIONS(2314), + [anon_sym_for] = ACTIONS(2314), + [anon_sym_try] = ACTIONS(2314), + [anon_sym_using] = ACTIONS(2314), + [sym_float] = ACTIONS(2316), + [sym_integer] = ACTIONS(2314), + [anon_sym_true] = ACTIONS(2314), + [anon_sym_True] = ACTIONS(2314), + [anon_sym_TRUE] = ACTIONS(2314), + [anon_sym_false] = ACTIONS(2314), + [anon_sym_False] = ACTIONS(2314), + [anon_sym_FALSE] = ACTIONS(2314), + [anon_sym_null] = ACTIONS(2314), + [anon_sym_Null] = ACTIONS(2314), + [anon_sym_NULL] = ACTIONS(2314), + [sym__single_quoted_string] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2316), + [anon_sym_array] = ACTIONS(2314), + [anon_sym_varray] = ACTIONS(2314), + [anon_sym_darray] = ACTIONS(2314), + [anon_sym_vec] = ACTIONS(2314), + [anon_sym_dict] = ACTIONS(2314), + [anon_sym_keyset] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_PLUS] = ACTIONS(2314), + [anon_sym_DASH] = ACTIONS(2314), + [anon_sym_tuple] = ACTIONS(2314), + [anon_sym_include] = ACTIONS(2314), + [anon_sym_include_once] = ACTIONS(2314), + [anon_sym_require] = ACTIONS(2314), + [anon_sym_require_once] = ACTIONS(2314), + [anon_sym_list] = ACTIONS(2314), + [anon_sym_LT_LT] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2316), + [anon_sym_DASH_DASH] = ACTIONS(2316), + [anon_sym_await] = ACTIONS(2314), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_yield] = ACTIONS(2314), + [anon_sym_trait] = ACTIONS(2314), + [anon_sym_interface] = ACTIONS(2314), + [anon_sym_class] = ACTIONS(2314), + [anon_sym_enum] = ACTIONS(2314), + [sym_final_modifier] = ACTIONS(2314), + [sym_abstract_modifier] = ACTIONS(2314), + [sym_xhp_modifier] = ACTIONS(2314), + [sym_xhp_identifier] = ACTIONS(2314), + [sym_xhp_class_identifier] = ACTIONS(2316), + [sym_comment] = ACTIONS(129), }, [790] = { - [sym_identifier] = ACTIONS(2319), - [sym_variable] = ACTIONS(2321), - [sym_pipe_variable] = ACTIONS(2321), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_newtype] = ACTIONS(2319), - [anon_sym_shape] = ACTIONS(2319), - [anon_sym_clone] = ACTIONS(2319), - [anon_sym_new] = ACTIONS(2319), - [anon_sym_print] = ACTIONS(2319), - [sym__backslash] = ACTIONS(2321), - [anon_sym_self] = ACTIONS(2319), - [anon_sym_parent] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_LT_LT_LT] = ACTIONS(2321), - [anon_sym_RBRACE] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(2321), - [anon_sym_SEMI] = ACTIONS(2321), - [anon_sym_return] = ACTIONS(2319), - [anon_sym_break] = ACTIONS(2319), - [anon_sym_continue] = ACTIONS(2319), - [anon_sym_throw] = ACTIONS(2319), - [anon_sym_echo] = ACTIONS(2319), - [anon_sym_unset] = ACTIONS(2319), - [anon_sym_LPAREN] = ACTIONS(2321), - [anon_sym_concurrent] = ACTIONS(2319), - [anon_sym_use] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2319), - [anon_sym_function] = ACTIONS(2319), - [anon_sym_const] = ACTIONS(2319), - [anon_sym_if] = ACTIONS(2319), - [anon_sym_elseif] = ACTIONS(2319), - [anon_sym_else] = ACTIONS(2319), - [anon_sym_switch] = ACTIONS(2319), - [anon_sym_case] = ACTIONS(2319), - [anon_sym_default] = ACTIONS(2319), - [anon_sym_foreach] = ACTIONS(2319), - [anon_sym_while] = ACTIONS(2319), - [anon_sym_do] = ACTIONS(2319), - [anon_sym_for] = ACTIONS(2319), - [anon_sym_try] = ACTIONS(2319), - [anon_sym_using] = ACTIONS(2319), - [sym_float] = ACTIONS(2321), - [sym_integer] = ACTIONS(2319), - [anon_sym_true] = ACTIONS(2319), - [anon_sym_True] = ACTIONS(2319), - [anon_sym_TRUE] = ACTIONS(2319), - [anon_sym_false] = ACTIONS(2319), - [anon_sym_False] = ACTIONS(2319), - [anon_sym_FALSE] = ACTIONS(2319), - [anon_sym_null] = ACTIONS(2319), - [anon_sym_Null] = ACTIONS(2319), - [anon_sym_NULL] = ACTIONS(2319), - [sym_string] = ACTIONS(2321), - [anon_sym_AT] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2321), - [anon_sym_array] = ACTIONS(2319), - [anon_sym_varray] = ACTIONS(2319), - [anon_sym_darray] = ACTIONS(2319), - [anon_sym_vec] = ACTIONS(2319), - [anon_sym_dict] = ACTIONS(2319), - [anon_sym_keyset] = ACTIONS(2319), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_PLUS] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2319), - [anon_sym_tuple] = ACTIONS(2319), - [anon_sym_include] = ACTIONS(2319), - [anon_sym_include_once] = ACTIONS(2319), - [anon_sym_require] = ACTIONS(2319), - [anon_sym_require_once] = ACTIONS(2319), - [anon_sym_list] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2319), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_PLUS_PLUS] = ACTIONS(2321), - [anon_sym_DASH_DASH] = ACTIONS(2321), - [anon_sym_await] = ACTIONS(2319), - [anon_sym_async] = ACTIONS(2319), - [anon_sym_yield] = ACTIONS(2319), - [anon_sym_trait] = ACTIONS(2319), - [anon_sym_interface] = ACTIONS(2319), - [anon_sym_class] = ACTIONS(2319), - [anon_sym_enum] = ACTIONS(2319), - [sym_final_modifier] = ACTIONS(2319), - [sym_abstract_modifier] = ACTIONS(2319), - [sym_xhp_modifier] = ACTIONS(2319), - [sym_xhp_identifier] = ACTIONS(2319), - [sym_xhp_class_identifier] = ACTIONS(2321), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2318), + [sym_variable] = ACTIONS(2320), + [sym_pipe_variable] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2318), + [anon_sym_newtype] = ACTIONS(2318), + [anon_sym_shape] = ACTIONS(2318), + [anon_sym_clone] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2318), + [anon_sym_print] = ACTIONS(2318), + [sym__backslash] = ACTIONS(2320), + [anon_sym_self] = ACTIONS(2318), + [anon_sym_parent] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_LT_LT_LT] = ACTIONS(2320), + [anon_sym_RBRACE] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_throw] = ACTIONS(2318), + [anon_sym_echo] = ACTIONS(2318), + [anon_sym_unset] = ACTIONS(2318), + [anon_sym_LPAREN] = ACTIONS(2320), + [anon_sym_concurrent] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2318), + [anon_sym_namespace] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_elseif] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_foreach] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2318), + [anon_sym_using] = ACTIONS(2318), + [sym_float] = ACTIONS(2320), + [sym_integer] = ACTIONS(2318), + [anon_sym_true] = ACTIONS(2318), + [anon_sym_True] = ACTIONS(2318), + [anon_sym_TRUE] = ACTIONS(2318), + [anon_sym_false] = ACTIONS(2318), + [anon_sym_False] = ACTIONS(2318), + [anon_sym_FALSE] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2318), + [anon_sym_Null] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [sym__single_quoted_string] = ACTIONS(2320), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_array] = ACTIONS(2318), + [anon_sym_varray] = ACTIONS(2318), + [anon_sym_darray] = ACTIONS(2318), + [anon_sym_vec] = ACTIONS(2318), + [anon_sym_dict] = ACTIONS(2318), + [anon_sym_keyset] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_tuple] = ACTIONS(2318), + [anon_sym_include] = ACTIONS(2318), + [anon_sym_include_once] = ACTIONS(2318), + [anon_sym_require] = ACTIONS(2318), + [anon_sym_require_once] = ACTIONS(2318), + [anon_sym_list] = ACTIONS(2318), + [anon_sym_LT_LT] = ACTIONS(2318), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_await] = ACTIONS(2318), + [anon_sym_async] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2318), + [anon_sym_trait] = ACTIONS(2318), + [anon_sym_interface] = ACTIONS(2318), + [anon_sym_class] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [sym_final_modifier] = ACTIONS(2318), + [sym_abstract_modifier] = ACTIONS(2318), + [sym_xhp_modifier] = ACTIONS(2318), + [sym_xhp_identifier] = ACTIONS(2318), + [sym_xhp_class_identifier] = ACTIONS(2320), + [sym_comment] = ACTIONS(129), }, [791] = { - [sym_identifier] = ACTIONS(2323), - [sym_variable] = ACTIONS(2325), - [sym_pipe_variable] = ACTIONS(2325), - [anon_sym_type] = ACTIONS(2323), - [anon_sym_newtype] = ACTIONS(2323), - [anon_sym_shape] = ACTIONS(2323), - [anon_sym_clone] = ACTIONS(2323), - [anon_sym_new] = ACTIONS(2323), - [anon_sym_print] = ACTIONS(2323), - [sym__backslash] = ACTIONS(2325), - [anon_sym_self] = ACTIONS(2323), - [anon_sym_parent] = ACTIONS(2323), - [anon_sym_static] = ACTIONS(2323), - [anon_sym_LT_LT_LT] = ACTIONS(2325), - [anon_sym_RBRACE] = ACTIONS(2325), - [anon_sym_LBRACE] = ACTIONS(2325), - [anon_sym_SEMI] = ACTIONS(2325), - [anon_sym_return] = ACTIONS(2323), - [anon_sym_break] = ACTIONS(2323), - [anon_sym_continue] = ACTIONS(2323), - [anon_sym_throw] = ACTIONS(2323), - [anon_sym_echo] = ACTIONS(2323), - [anon_sym_unset] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_concurrent] = ACTIONS(2323), - [anon_sym_use] = ACTIONS(2323), - [anon_sym_namespace] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(2323), - [anon_sym_const] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(2323), - [anon_sym_elseif] = ACTIONS(2323), - [anon_sym_else] = ACTIONS(2323), - [anon_sym_switch] = ACTIONS(2323), - [anon_sym_case] = ACTIONS(2323), - [anon_sym_default] = ACTIONS(2323), - [anon_sym_foreach] = ACTIONS(2323), - [anon_sym_while] = ACTIONS(2323), - [anon_sym_do] = ACTIONS(2323), - [anon_sym_for] = ACTIONS(2323), - [anon_sym_try] = ACTIONS(2323), - [anon_sym_using] = ACTIONS(2323), - [sym_float] = ACTIONS(2325), - [sym_integer] = ACTIONS(2323), - [anon_sym_true] = ACTIONS(2323), - [anon_sym_True] = ACTIONS(2323), - [anon_sym_TRUE] = ACTIONS(2323), - [anon_sym_false] = ACTIONS(2323), - [anon_sym_False] = ACTIONS(2323), - [anon_sym_FALSE] = ACTIONS(2323), - [anon_sym_null] = ACTIONS(2323), - [anon_sym_Null] = ACTIONS(2323), - [anon_sym_NULL] = ACTIONS(2323), - [sym_string] = ACTIONS(2325), - [anon_sym_AT] = ACTIONS(2325), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_array] = ACTIONS(2323), - [anon_sym_varray] = ACTIONS(2323), - [anon_sym_darray] = ACTIONS(2323), - [anon_sym_vec] = ACTIONS(2323), - [anon_sym_dict] = ACTIONS(2323), - [anon_sym_keyset] = ACTIONS(2323), - [anon_sym_LT] = ACTIONS(2323), - [anon_sym_PLUS] = ACTIONS(2323), - [anon_sym_DASH] = ACTIONS(2323), - [anon_sym_tuple] = ACTIONS(2323), - [anon_sym_include] = ACTIONS(2323), - [anon_sym_include_once] = ACTIONS(2323), - [anon_sym_require] = ACTIONS(2323), - [anon_sym_require_once] = ACTIONS(2323), - [anon_sym_list] = ACTIONS(2323), - [anon_sym_LT_LT] = ACTIONS(2323), - [anon_sym_BANG] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2325), - [anon_sym_DASH_DASH] = ACTIONS(2325), - [anon_sym_await] = ACTIONS(2323), - [anon_sym_async] = ACTIONS(2323), - [anon_sym_yield] = ACTIONS(2323), - [anon_sym_trait] = ACTIONS(2323), - [anon_sym_interface] = ACTIONS(2323), - [anon_sym_class] = ACTIONS(2323), - [anon_sym_enum] = ACTIONS(2323), - [sym_final_modifier] = ACTIONS(2323), - [sym_abstract_modifier] = ACTIONS(2323), - [sym_xhp_modifier] = ACTIONS(2323), - [sym_xhp_identifier] = ACTIONS(2323), - [sym_xhp_class_identifier] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2322), + [sym_variable] = ACTIONS(2324), + [sym_pipe_variable] = ACTIONS(2324), + [anon_sym_type] = ACTIONS(2322), + [anon_sym_newtype] = ACTIONS(2322), + [anon_sym_shape] = ACTIONS(2322), + [anon_sym_clone] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_print] = ACTIONS(2322), + [sym__backslash] = ACTIONS(2324), + [anon_sym_self] = ACTIONS(2322), + [anon_sym_parent] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_LT_LT_LT] = ACTIONS(2324), + [anon_sym_RBRACE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_break] = ACTIONS(2322), + [anon_sym_continue] = ACTIONS(2322), + [anon_sym_throw] = ACTIONS(2322), + [anon_sym_echo] = ACTIONS(2322), + [anon_sym_unset] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_concurrent] = ACTIONS(2322), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_namespace] = ACTIONS(2322), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_const] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_elseif] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_switch] = ACTIONS(2322), + [anon_sym_case] = ACTIONS(2322), + [anon_sym_default] = ACTIONS(2322), + [anon_sym_foreach] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_using] = ACTIONS(2322), + [sym_float] = ACTIONS(2324), + [sym_integer] = ACTIONS(2322), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_True] = ACTIONS(2322), + [anon_sym_TRUE] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_False] = ACTIONS(2322), + [anon_sym_FALSE] = ACTIONS(2322), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_Null] = ACTIONS(2322), + [anon_sym_NULL] = ACTIONS(2322), + [sym__single_quoted_string] = ACTIONS(2324), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_array] = ACTIONS(2322), + [anon_sym_varray] = ACTIONS(2322), + [anon_sym_darray] = ACTIONS(2322), + [anon_sym_vec] = ACTIONS(2322), + [anon_sym_dict] = ACTIONS(2322), + [anon_sym_keyset] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_tuple] = ACTIONS(2322), + [anon_sym_include] = ACTIONS(2322), + [anon_sym_include_once] = ACTIONS(2322), + [anon_sym_require] = ACTIONS(2322), + [anon_sym_require_once] = ACTIONS(2322), + [anon_sym_list] = ACTIONS(2322), + [anon_sym_LT_LT] = ACTIONS(2322), + [anon_sym_BANG] = ACTIONS(2324), + [anon_sym_PLUS_PLUS] = ACTIONS(2324), + [anon_sym_DASH_DASH] = ACTIONS(2324), + [anon_sym_await] = ACTIONS(2322), + [anon_sym_async] = ACTIONS(2322), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_trait] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_class] = ACTIONS(2322), + [anon_sym_enum] = ACTIONS(2322), + [sym_final_modifier] = ACTIONS(2322), + [sym_abstract_modifier] = ACTIONS(2322), + [sym_xhp_modifier] = ACTIONS(2322), + [sym_xhp_identifier] = ACTIONS(2322), + [sym_xhp_class_identifier] = ACTIONS(2324), + [sym_comment] = ACTIONS(129), }, [792] = { - [sym_identifier] = ACTIONS(2327), - [sym_variable] = ACTIONS(2329), - [sym_pipe_variable] = ACTIONS(2329), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_newtype] = ACTIONS(2327), - [anon_sym_shape] = ACTIONS(2327), - [anon_sym_clone] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_print] = ACTIONS(2327), - [sym__backslash] = ACTIONS(2329), - [anon_sym_self] = ACTIONS(2327), - [anon_sym_parent] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_LT_LT_LT] = ACTIONS(2329), - [anon_sym_RBRACE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_break] = ACTIONS(2327), - [anon_sym_continue] = ACTIONS(2327), - [anon_sym_throw] = ACTIONS(2327), - [anon_sym_echo] = ACTIONS(2327), - [anon_sym_unset] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2329), - [anon_sym_concurrent] = ACTIONS(2327), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2327), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_const] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_elseif] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_switch] = ACTIONS(2327), - [anon_sym_case] = ACTIONS(2327), - [anon_sym_default] = ACTIONS(2327), - [anon_sym_foreach] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_using] = ACTIONS(2327), - [sym_float] = ACTIONS(2329), - [sym_integer] = ACTIONS(2327), - [anon_sym_true] = ACTIONS(2327), - [anon_sym_True] = ACTIONS(2327), - [anon_sym_TRUE] = ACTIONS(2327), - [anon_sym_false] = ACTIONS(2327), - [anon_sym_False] = ACTIONS(2327), - [anon_sym_FALSE] = ACTIONS(2327), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_Null] = ACTIONS(2327), - [anon_sym_NULL] = ACTIONS(2327), - [sym_string] = ACTIONS(2329), - [anon_sym_AT] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2329), - [anon_sym_array] = ACTIONS(2327), - [anon_sym_varray] = ACTIONS(2327), - [anon_sym_darray] = ACTIONS(2327), - [anon_sym_vec] = ACTIONS(2327), - [anon_sym_dict] = ACTIONS(2327), - [anon_sym_keyset] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_tuple] = ACTIONS(2327), - [anon_sym_include] = ACTIONS(2327), - [anon_sym_include_once] = ACTIONS(2327), - [anon_sym_require] = ACTIONS(2327), - [anon_sym_require_once] = ACTIONS(2327), - [anon_sym_list] = ACTIONS(2327), - [anon_sym_LT_LT] = ACTIONS(2327), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_PLUS_PLUS] = ACTIONS(2329), - [anon_sym_DASH_DASH] = ACTIONS(2329), - [anon_sym_await] = ACTIONS(2327), - [anon_sym_async] = ACTIONS(2327), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_trait] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_class] = ACTIONS(2327), - [anon_sym_enum] = ACTIONS(2327), - [sym_final_modifier] = ACTIONS(2327), - [sym_abstract_modifier] = ACTIONS(2327), - [sym_xhp_modifier] = ACTIONS(2327), - [sym_xhp_identifier] = ACTIONS(2327), - [sym_xhp_class_identifier] = ACTIONS(2329), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2326), + [sym_variable] = ACTIONS(2328), + [sym_pipe_variable] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2326), + [anon_sym_newtype] = ACTIONS(2326), + [anon_sym_shape] = ACTIONS(2326), + [anon_sym_clone] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_print] = ACTIONS(2326), + [sym__backslash] = ACTIONS(2328), + [anon_sym_self] = ACTIONS(2326), + [anon_sym_parent] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_LT_LT_LT] = ACTIONS(2328), + [anon_sym_RBRACE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_break] = ACTIONS(2326), + [anon_sym_continue] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_echo] = ACTIONS(2326), + [anon_sym_unset] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2328), + [anon_sym_concurrent] = ACTIONS(2326), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_namespace] = ACTIONS(2326), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_elseif] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_switch] = ACTIONS(2326), + [anon_sym_case] = ACTIONS(2326), + [anon_sym_default] = ACTIONS(2326), + [anon_sym_foreach] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_using] = ACTIONS(2326), + [sym_float] = ACTIONS(2328), + [sym_integer] = ACTIONS(2326), + [anon_sym_true] = ACTIONS(2326), + [anon_sym_True] = ACTIONS(2326), + [anon_sym_TRUE] = ACTIONS(2326), + [anon_sym_false] = ACTIONS(2326), + [anon_sym_False] = ACTIONS(2326), + [anon_sym_FALSE] = ACTIONS(2326), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_Null] = ACTIONS(2326), + [anon_sym_NULL] = ACTIONS(2326), + [sym__single_quoted_string] = ACTIONS(2328), + [anon_sym_DQUOTE] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_array] = ACTIONS(2326), + [anon_sym_varray] = ACTIONS(2326), + [anon_sym_darray] = ACTIONS(2326), + [anon_sym_vec] = ACTIONS(2326), + [anon_sym_dict] = ACTIONS(2326), + [anon_sym_keyset] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_tuple] = ACTIONS(2326), + [anon_sym_include] = ACTIONS(2326), + [anon_sym_include_once] = ACTIONS(2326), + [anon_sym_require] = ACTIONS(2326), + [anon_sym_require_once] = ACTIONS(2326), + [anon_sym_list] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2326), + [anon_sym_BANG] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_await] = ACTIONS(2326), + [anon_sym_async] = ACTIONS(2326), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_trait] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2326), + [anon_sym_enum] = ACTIONS(2326), + [sym_final_modifier] = ACTIONS(2326), + [sym_abstract_modifier] = ACTIONS(2326), + [sym_xhp_modifier] = ACTIONS(2326), + [sym_xhp_identifier] = ACTIONS(2326), + [sym_xhp_class_identifier] = ACTIONS(2328), + [sym_comment] = ACTIONS(129), }, [793] = { - [sym_identifier] = ACTIONS(2331), - [sym_variable] = ACTIONS(2333), - [sym_pipe_variable] = ACTIONS(2333), - [anon_sym_type] = ACTIONS(2331), - [anon_sym_newtype] = ACTIONS(2331), - [anon_sym_shape] = ACTIONS(2331), - [anon_sym_clone] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_print] = ACTIONS(2331), - [sym__backslash] = ACTIONS(2333), - [anon_sym_self] = ACTIONS(2331), - [anon_sym_parent] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_LT_LT_LT] = ACTIONS(2333), - [anon_sym_RBRACE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_break] = ACTIONS(2331), - [anon_sym_continue] = ACTIONS(2331), - [anon_sym_throw] = ACTIONS(2331), - [anon_sym_echo] = ACTIONS(2331), - [anon_sym_unset] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_concurrent] = ACTIONS(2331), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_namespace] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_const] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_elseif] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_switch] = ACTIONS(2331), - [anon_sym_case] = ACTIONS(2331), - [anon_sym_default] = ACTIONS(2331), - [anon_sym_foreach] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_using] = ACTIONS(2331), - [sym_float] = ACTIONS(2333), - [sym_integer] = ACTIONS(2331), - [anon_sym_true] = ACTIONS(2331), - [anon_sym_True] = ACTIONS(2331), - [anon_sym_TRUE] = ACTIONS(2331), - [anon_sym_false] = ACTIONS(2331), - [anon_sym_False] = ACTIONS(2331), - [anon_sym_FALSE] = ACTIONS(2331), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_Null] = ACTIONS(2331), - [anon_sym_NULL] = ACTIONS(2331), - [sym_string] = ACTIONS(2333), - [anon_sym_AT] = ACTIONS(2333), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_array] = ACTIONS(2331), - [anon_sym_varray] = ACTIONS(2331), - [anon_sym_darray] = ACTIONS(2331), - [anon_sym_vec] = ACTIONS(2331), - [anon_sym_dict] = ACTIONS(2331), - [anon_sym_keyset] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_tuple] = ACTIONS(2331), - [anon_sym_include] = ACTIONS(2331), - [anon_sym_include_once] = ACTIONS(2331), - [anon_sym_require] = ACTIONS(2331), - [anon_sym_require_once] = ACTIONS(2331), - [anon_sym_list] = ACTIONS(2331), - [anon_sym_LT_LT] = ACTIONS(2331), - [anon_sym_BANG] = ACTIONS(2333), - [anon_sym_PLUS_PLUS] = ACTIONS(2333), - [anon_sym_DASH_DASH] = ACTIONS(2333), - [anon_sym_await] = ACTIONS(2331), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_trait] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_class] = ACTIONS(2331), - [anon_sym_enum] = ACTIONS(2331), - [sym_final_modifier] = ACTIONS(2331), - [sym_abstract_modifier] = ACTIONS(2331), - [sym_xhp_modifier] = ACTIONS(2331), - [sym_xhp_identifier] = ACTIONS(2331), - [sym_xhp_class_identifier] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2330), + [sym_variable] = ACTIONS(2332), + [sym_pipe_variable] = ACTIONS(2332), + [anon_sym_type] = ACTIONS(2330), + [anon_sym_newtype] = ACTIONS(2330), + [anon_sym_shape] = ACTIONS(2330), + [anon_sym_clone] = ACTIONS(2330), + [anon_sym_new] = ACTIONS(2330), + [anon_sym_print] = ACTIONS(2330), + [sym__backslash] = ACTIONS(2332), + [anon_sym_self] = ACTIONS(2330), + [anon_sym_parent] = ACTIONS(2330), + [anon_sym_static] = ACTIONS(2330), + [anon_sym_LT_LT_LT] = ACTIONS(2332), + [anon_sym_RBRACE] = ACTIONS(2332), + [anon_sym_LBRACE] = ACTIONS(2332), + [anon_sym_SEMI] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2330), + [anon_sym_break] = ACTIONS(2330), + [anon_sym_continue] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2330), + [anon_sym_echo] = ACTIONS(2330), + [anon_sym_unset] = ACTIONS(2330), + [anon_sym_LPAREN] = ACTIONS(2332), + [anon_sym_concurrent] = ACTIONS(2330), + [anon_sym_use] = ACTIONS(2330), + [anon_sym_namespace] = ACTIONS(2330), + [anon_sym_function] = ACTIONS(2330), + [anon_sym_const] = ACTIONS(2330), + [anon_sym_if] = ACTIONS(2330), + [anon_sym_elseif] = ACTIONS(2330), + [anon_sym_else] = ACTIONS(2330), + [anon_sym_switch] = ACTIONS(2330), + [anon_sym_case] = ACTIONS(2330), + [anon_sym_default] = ACTIONS(2330), + [anon_sym_foreach] = ACTIONS(2330), + [anon_sym_while] = ACTIONS(2330), + [anon_sym_do] = ACTIONS(2330), + [anon_sym_for] = ACTIONS(2330), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_using] = ACTIONS(2330), + [sym_float] = ACTIONS(2332), + [sym_integer] = ACTIONS(2330), + [anon_sym_true] = ACTIONS(2330), + [anon_sym_True] = ACTIONS(2330), + [anon_sym_TRUE] = ACTIONS(2330), + [anon_sym_false] = ACTIONS(2330), + [anon_sym_False] = ACTIONS(2330), + [anon_sym_FALSE] = ACTIONS(2330), + [anon_sym_null] = ACTIONS(2330), + [anon_sym_Null] = ACTIONS(2330), + [anon_sym_NULL] = ACTIONS(2330), + [sym__single_quoted_string] = ACTIONS(2332), + [anon_sym_DQUOTE] = ACTIONS(2332), + [anon_sym_AT] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_array] = ACTIONS(2330), + [anon_sym_varray] = ACTIONS(2330), + [anon_sym_darray] = ACTIONS(2330), + [anon_sym_vec] = ACTIONS(2330), + [anon_sym_dict] = ACTIONS(2330), + [anon_sym_keyset] = ACTIONS(2330), + [anon_sym_LT] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_tuple] = ACTIONS(2330), + [anon_sym_include] = ACTIONS(2330), + [anon_sym_include_once] = ACTIONS(2330), + [anon_sym_require] = ACTIONS(2330), + [anon_sym_require_once] = ACTIONS(2330), + [anon_sym_list] = ACTIONS(2330), + [anon_sym_LT_LT] = ACTIONS(2330), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_PLUS_PLUS] = ACTIONS(2332), + [anon_sym_DASH_DASH] = ACTIONS(2332), + [anon_sym_await] = ACTIONS(2330), + [anon_sym_async] = ACTIONS(2330), + [anon_sym_yield] = ACTIONS(2330), + [anon_sym_trait] = ACTIONS(2330), + [anon_sym_interface] = ACTIONS(2330), + [anon_sym_class] = ACTIONS(2330), + [anon_sym_enum] = ACTIONS(2330), + [sym_final_modifier] = ACTIONS(2330), + [sym_abstract_modifier] = ACTIONS(2330), + [sym_xhp_modifier] = ACTIONS(2330), + [sym_xhp_identifier] = ACTIONS(2330), + [sym_xhp_class_identifier] = ACTIONS(2332), + [sym_comment] = ACTIONS(129), }, [794] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_elseif] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2334), + [sym_variable] = ACTIONS(2336), + [sym_pipe_variable] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2334), + [anon_sym_newtype] = ACTIONS(2334), + [anon_sym_shape] = ACTIONS(2334), + [anon_sym_clone] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_print] = ACTIONS(2334), + [sym__backslash] = ACTIONS(2336), + [anon_sym_self] = ACTIONS(2334), + [anon_sym_parent] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_LT_LT_LT] = ACTIONS(2336), + [anon_sym_RBRACE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_break] = ACTIONS(2334), + [anon_sym_continue] = ACTIONS(2334), + [anon_sym_throw] = ACTIONS(2334), + [anon_sym_echo] = ACTIONS(2334), + [anon_sym_unset] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2336), + [anon_sym_concurrent] = ACTIONS(2334), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_namespace] = ACTIONS(2334), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_const] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_elseif] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_switch] = ACTIONS(2334), + [anon_sym_case] = ACTIONS(2334), + [anon_sym_default] = ACTIONS(2334), + [anon_sym_foreach] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_using] = ACTIONS(2334), + [sym_float] = ACTIONS(2336), + [sym_integer] = ACTIONS(2334), + [anon_sym_true] = ACTIONS(2334), + [anon_sym_True] = ACTIONS(2334), + [anon_sym_TRUE] = ACTIONS(2334), + [anon_sym_false] = ACTIONS(2334), + [anon_sym_False] = ACTIONS(2334), + [anon_sym_FALSE] = ACTIONS(2334), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_Null] = ACTIONS(2334), + [anon_sym_NULL] = ACTIONS(2334), + [sym__single_quoted_string] = ACTIONS(2336), + [anon_sym_DQUOTE] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2336), + [anon_sym_TILDE] = ACTIONS(2336), + [anon_sym_array] = ACTIONS(2334), + [anon_sym_varray] = ACTIONS(2334), + [anon_sym_darray] = ACTIONS(2334), + [anon_sym_vec] = ACTIONS(2334), + [anon_sym_dict] = ACTIONS(2334), + [anon_sym_keyset] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_tuple] = ACTIONS(2334), + [anon_sym_include] = ACTIONS(2334), + [anon_sym_include_once] = ACTIONS(2334), + [anon_sym_require] = ACTIONS(2334), + [anon_sym_require_once] = ACTIONS(2334), + [anon_sym_list] = ACTIONS(2334), + [anon_sym_LT_LT] = ACTIONS(2334), + [anon_sym_BANG] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2336), + [anon_sym_DASH_DASH] = ACTIONS(2336), + [anon_sym_await] = ACTIONS(2334), + [anon_sym_async] = ACTIONS(2334), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_trait] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2334), + [anon_sym_enum] = ACTIONS(2334), + [sym_final_modifier] = ACTIONS(2334), + [sym_abstract_modifier] = ACTIONS(2334), + [sym_xhp_modifier] = ACTIONS(2334), + [sym_xhp_identifier] = ACTIONS(2334), + [sym_xhp_class_identifier] = ACTIONS(2336), + [sym_comment] = ACTIONS(129), }, [795] = { - [sym_identifier] = ACTIONS(2335), - [sym_variable] = ACTIONS(2337), - [sym_pipe_variable] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2335), - [anon_sym_newtype] = ACTIONS(2335), - [anon_sym_shape] = ACTIONS(2335), - [anon_sym_clone] = ACTIONS(2335), - [anon_sym_new] = ACTIONS(2335), - [anon_sym_print] = ACTIONS(2335), - [sym__backslash] = ACTIONS(2337), - [anon_sym_self] = ACTIONS(2335), - [anon_sym_parent] = ACTIONS(2335), - [anon_sym_static] = ACTIONS(2335), - [anon_sym_LT_LT_LT] = ACTIONS(2337), - [anon_sym_RBRACE] = ACTIONS(2337), - [anon_sym_LBRACE] = ACTIONS(2337), - [anon_sym_SEMI] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2335), - [anon_sym_break] = ACTIONS(2335), - [anon_sym_continue] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2335), - [anon_sym_echo] = ACTIONS(2335), - [anon_sym_unset] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(2337), - [anon_sym_concurrent] = ACTIONS(2335), - [anon_sym_use] = ACTIONS(2335), - [anon_sym_namespace] = ACTIONS(2335), - [anon_sym_function] = ACTIONS(2335), - [anon_sym_const] = ACTIONS(2335), - [anon_sym_if] = ACTIONS(2335), - [anon_sym_elseif] = ACTIONS(2335), - [anon_sym_else] = ACTIONS(2335), - [anon_sym_switch] = ACTIONS(2335), - [anon_sym_case] = ACTIONS(2335), - [anon_sym_default] = ACTIONS(2335), - [anon_sym_foreach] = ACTIONS(2335), - [anon_sym_while] = ACTIONS(2335), - [anon_sym_do] = ACTIONS(2335), - [anon_sym_for] = ACTIONS(2335), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_using] = ACTIONS(2335), - [sym_float] = ACTIONS(2337), - [sym_integer] = ACTIONS(2335), - [anon_sym_true] = ACTIONS(2335), - [anon_sym_True] = ACTIONS(2335), - [anon_sym_TRUE] = ACTIONS(2335), - [anon_sym_false] = ACTIONS(2335), - [anon_sym_False] = ACTIONS(2335), - [anon_sym_FALSE] = ACTIONS(2335), - [anon_sym_null] = ACTIONS(2335), - [anon_sym_Null] = ACTIONS(2335), - [anon_sym_NULL] = ACTIONS(2335), - [sym_string] = ACTIONS(2337), - [anon_sym_AT] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2337), - [anon_sym_array] = ACTIONS(2335), - [anon_sym_varray] = ACTIONS(2335), - [anon_sym_darray] = ACTIONS(2335), - [anon_sym_vec] = ACTIONS(2335), - [anon_sym_dict] = ACTIONS(2335), - [anon_sym_keyset] = ACTIONS(2335), - [anon_sym_LT] = ACTIONS(2335), - [anon_sym_PLUS] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2335), - [anon_sym_tuple] = ACTIONS(2335), - [anon_sym_include] = ACTIONS(2335), - [anon_sym_include_once] = ACTIONS(2335), - [anon_sym_require] = ACTIONS(2335), - [anon_sym_require_once] = ACTIONS(2335), - [anon_sym_list] = ACTIONS(2335), - [anon_sym_LT_LT] = ACTIONS(2335), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_PLUS_PLUS] = ACTIONS(2337), - [anon_sym_DASH_DASH] = ACTIONS(2337), - [anon_sym_await] = ACTIONS(2335), - [anon_sym_async] = ACTIONS(2335), - [anon_sym_yield] = ACTIONS(2335), - [anon_sym_trait] = ACTIONS(2335), - [anon_sym_interface] = ACTIONS(2335), - [anon_sym_class] = ACTIONS(2335), - [anon_sym_enum] = ACTIONS(2335), - [sym_final_modifier] = ACTIONS(2335), - [sym_abstract_modifier] = ACTIONS(2335), - [sym_xhp_modifier] = ACTIONS(2335), - [sym_xhp_identifier] = ACTIONS(2335), - [sym_xhp_class_identifier] = ACTIONS(2337), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2338), + [sym_variable] = ACTIONS(2340), + [sym_pipe_variable] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2338), + [anon_sym_newtype] = ACTIONS(2338), + [anon_sym_shape] = ACTIONS(2338), + [anon_sym_clone] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_print] = ACTIONS(2338), + [sym__backslash] = ACTIONS(2340), + [anon_sym_self] = ACTIONS(2338), + [anon_sym_parent] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_LT_LT_LT] = ACTIONS(2340), + [anon_sym_RBRACE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_break] = ACTIONS(2338), + [anon_sym_continue] = ACTIONS(2338), + [anon_sym_throw] = ACTIONS(2338), + [anon_sym_echo] = ACTIONS(2338), + [anon_sym_unset] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2340), + [anon_sym_concurrent] = ACTIONS(2338), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_const] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_elseif] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_switch] = ACTIONS(2338), + [anon_sym_case] = ACTIONS(2338), + [anon_sym_default] = ACTIONS(2338), + [anon_sym_foreach] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_using] = ACTIONS(2338), + [sym_float] = ACTIONS(2340), + [sym_integer] = ACTIONS(2338), + [anon_sym_true] = ACTIONS(2338), + [anon_sym_True] = ACTIONS(2338), + [anon_sym_TRUE] = ACTIONS(2338), + [anon_sym_false] = ACTIONS(2338), + [anon_sym_False] = ACTIONS(2338), + [anon_sym_FALSE] = ACTIONS(2338), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_Null] = ACTIONS(2338), + [anon_sym_NULL] = ACTIONS(2338), + [sym__single_quoted_string] = ACTIONS(2340), + [anon_sym_DQUOTE] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_array] = ACTIONS(2338), + [anon_sym_varray] = ACTIONS(2338), + [anon_sym_darray] = ACTIONS(2338), + [anon_sym_vec] = ACTIONS(2338), + [anon_sym_dict] = ACTIONS(2338), + [anon_sym_keyset] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_tuple] = ACTIONS(2338), + [anon_sym_include] = ACTIONS(2338), + [anon_sym_include_once] = ACTIONS(2338), + [anon_sym_require] = ACTIONS(2338), + [anon_sym_require_once] = ACTIONS(2338), + [anon_sym_list] = ACTIONS(2338), + [anon_sym_LT_LT] = ACTIONS(2338), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2340), + [anon_sym_DASH_DASH] = ACTIONS(2340), + [anon_sym_await] = ACTIONS(2338), + [anon_sym_async] = ACTIONS(2338), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_trait] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2338), + [anon_sym_enum] = ACTIONS(2338), + [sym_final_modifier] = ACTIONS(2338), + [sym_abstract_modifier] = ACTIONS(2338), + [sym_xhp_modifier] = ACTIONS(2338), + [sym_xhp_identifier] = ACTIONS(2338), + [sym_xhp_class_identifier] = ACTIONS(2340), + [sym_comment] = ACTIONS(129), }, [796] = { - [sym_identifier] = ACTIONS(2339), - [sym_variable] = ACTIONS(2341), - [sym_pipe_variable] = ACTIONS(2341), - [anon_sym_type] = ACTIONS(2339), - [anon_sym_newtype] = ACTIONS(2339), - [anon_sym_shape] = ACTIONS(2339), - [anon_sym_clone] = ACTIONS(2339), - [anon_sym_new] = ACTIONS(2339), - [anon_sym_print] = ACTIONS(2339), - [sym__backslash] = ACTIONS(2341), - [anon_sym_self] = ACTIONS(2339), - [anon_sym_parent] = ACTIONS(2339), - [anon_sym_static] = ACTIONS(2339), - [anon_sym_LT_LT_LT] = ACTIONS(2341), - [anon_sym_RBRACE] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2341), - [anon_sym_SEMI] = ACTIONS(2341), - [anon_sym_return] = ACTIONS(2339), - [anon_sym_break] = ACTIONS(2339), - [anon_sym_continue] = ACTIONS(2339), - [anon_sym_throw] = ACTIONS(2339), - [anon_sym_echo] = ACTIONS(2339), - [anon_sym_unset] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_concurrent] = ACTIONS(2339), - [anon_sym_use] = ACTIONS(2339), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_const] = ACTIONS(2339), - [anon_sym_if] = ACTIONS(2339), - [anon_sym_elseif] = ACTIONS(2339), - [anon_sym_else] = ACTIONS(2339), - [anon_sym_switch] = ACTIONS(2339), - [anon_sym_case] = ACTIONS(2339), - [anon_sym_default] = ACTIONS(2339), - [anon_sym_foreach] = ACTIONS(2339), - [anon_sym_while] = ACTIONS(2339), - [anon_sym_do] = ACTIONS(2339), - [anon_sym_for] = ACTIONS(2339), - [anon_sym_try] = ACTIONS(2339), - [anon_sym_using] = ACTIONS(2339), - [sym_float] = ACTIONS(2341), - [sym_integer] = ACTIONS(2339), - [anon_sym_true] = ACTIONS(2339), - [anon_sym_True] = ACTIONS(2339), - [anon_sym_TRUE] = ACTIONS(2339), - [anon_sym_false] = ACTIONS(2339), - [anon_sym_False] = ACTIONS(2339), - [anon_sym_FALSE] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2339), - [anon_sym_Null] = ACTIONS(2339), - [anon_sym_NULL] = ACTIONS(2339), - [sym_string] = ACTIONS(2341), - [anon_sym_AT] = ACTIONS(2341), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_array] = ACTIONS(2339), - [anon_sym_varray] = ACTIONS(2339), - [anon_sym_darray] = ACTIONS(2339), - [anon_sym_vec] = ACTIONS(2339), - [anon_sym_dict] = ACTIONS(2339), - [anon_sym_keyset] = ACTIONS(2339), - [anon_sym_LT] = ACTIONS(2339), - [anon_sym_PLUS] = ACTIONS(2339), - [anon_sym_DASH] = ACTIONS(2339), - [anon_sym_tuple] = ACTIONS(2339), - [anon_sym_include] = ACTIONS(2339), - [anon_sym_include_once] = ACTIONS(2339), - [anon_sym_require] = ACTIONS(2339), - [anon_sym_require_once] = ACTIONS(2339), - [anon_sym_list] = ACTIONS(2339), - [anon_sym_LT_LT] = ACTIONS(2339), - [anon_sym_BANG] = ACTIONS(2341), - [anon_sym_PLUS_PLUS] = ACTIONS(2341), - [anon_sym_DASH_DASH] = ACTIONS(2341), - [anon_sym_await] = ACTIONS(2339), - [anon_sym_async] = ACTIONS(2339), - [anon_sym_yield] = ACTIONS(2339), - [anon_sym_trait] = ACTIONS(2339), - [anon_sym_interface] = ACTIONS(2339), - [anon_sym_class] = ACTIONS(2339), - [anon_sym_enum] = ACTIONS(2339), - [sym_final_modifier] = ACTIONS(2339), - [sym_abstract_modifier] = ACTIONS(2339), - [sym_xhp_modifier] = ACTIONS(2339), - [sym_xhp_identifier] = ACTIONS(2339), - [sym_xhp_class_identifier] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2342), + [sym_variable] = ACTIONS(2344), + [sym_pipe_variable] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2342), + [anon_sym_newtype] = ACTIONS(2342), + [anon_sym_shape] = ACTIONS(2342), + [anon_sym_clone] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_print] = ACTIONS(2342), + [sym__backslash] = ACTIONS(2344), + [anon_sym_self] = ACTIONS(2342), + [anon_sym_parent] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2342), + [anon_sym_LT_LT_LT] = ACTIONS(2344), + [anon_sym_RBRACE] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2342), + [anon_sym_break] = ACTIONS(2342), + [anon_sym_continue] = ACTIONS(2342), + [anon_sym_throw] = ACTIONS(2342), + [anon_sym_echo] = ACTIONS(2342), + [anon_sym_unset] = ACTIONS(2342), + [anon_sym_LPAREN] = ACTIONS(2344), + [anon_sym_concurrent] = ACTIONS(2342), + [anon_sym_use] = ACTIONS(2342), + [anon_sym_namespace] = ACTIONS(2342), + [anon_sym_function] = ACTIONS(2342), + [anon_sym_const] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(2342), + [anon_sym_elseif] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2342), + [anon_sym_switch] = ACTIONS(2342), + [anon_sym_case] = ACTIONS(2342), + [anon_sym_default] = ACTIONS(2342), + [anon_sym_foreach] = ACTIONS(2342), + [anon_sym_while] = ACTIONS(2342), + [anon_sym_do] = ACTIONS(2342), + [anon_sym_for] = ACTIONS(2342), + [anon_sym_try] = ACTIONS(2342), + [anon_sym_using] = ACTIONS(2342), + [sym_float] = ACTIONS(2344), + [sym_integer] = ACTIONS(2342), + [anon_sym_true] = ACTIONS(2342), + [anon_sym_True] = ACTIONS(2342), + [anon_sym_TRUE] = ACTIONS(2342), + [anon_sym_false] = ACTIONS(2342), + [anon_sym_False] = ACTIONS(2342), + [anon_sym_FALSE] = ACTIONS(2342), + [anon_sym_null] = ACTIONS(2342), + [anon_sym_Null] = ACTIONS(2342), + [anon_sym_NULL] = ACTIONS(2342), + [sym__single_quoted_string] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2344), + [anon_sym_array] = ACTIONS(2342), + [anon_sym_varray] = ACTIONS(2342), + [anon_sym_darray] = ACTIONS(2342), + [anon_sym_vec] = ACTIONS(2342), + [anon_sym_dict] = ACTIONS(2342), + [anon_sym_keyset] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2342), + [anon_sym_DASH] = ACTIONS(2342), + [anon_sym_tuple] = ACTIONS(2342), + [anon_sym_include] = ACTIONS(2342), + [anon_sym_include_once] = ACTIONS(2342), + [anon_sym_require] = ACTIONS(2342), + [anon_sym_require_once] = ACTIONS(2342), + [anon_sym_list] = ACTIONS(2342), + [anon_sym_LT_LT] = ACTIONS(2342), + [anon_sym_BANG] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2344), + [anon_sym_DASH_DASH] = ACTIONS(2344), + [anon_sym_await] = ACTIONS(2342), + [anon_sym_async] = ACTIONS(2342), + [anon_sym_yield] = ACTIONS(2342), + [anon_sym_trait] = ACTIONS(2342), + [anon_sym_interface] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2342), + [anon_sym_enum] = ACTIONS(2342), + [sym_final_modifier] = ACTIONS(2342), + [sym_abstract_modifier] = ACTIONS(2342), + [sym_xhp_modifier] = ACTIONS(2342), + [sym_xhp_identifier] = ACTIONS(2342), + [sym_xhp_class_identifier] = ACTIONS(2344), + [sym_comment] = ACTIONS(129), }, [797] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_elseif] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2346), + [sym_variable] = ACTIONS(2348), + [sym_pipe_variable] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_newtype] = ACTIONS(2346), + [anon_sym_shape] = ACTIONS(2346), + [anon_sym_clone] = ACTIONS(2346), + [anon_sym_new] = ACTIONS(2346), + [anon_sym_print] = ACTIONS(2346), + [sym__backslash] = ACTIONS(2348), + [anon_sym_self] = ACTIONS(2346), + [anon_sym_parent] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_LT_LT_LT] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_throw] = ACTIONS(2346), + [anon_sym_echo] = ACTIONS(2346), + [anon_sym_unset] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_concurrent] = ACTIONS(2346), + [anon_sym_use] = ACTIONS(2346), + [anon_sym_namespace] = ACTIONS(2346), + [anon_sym_function] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_elseif] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_foreach] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_try] = ACTIONS(2346), + [anon_sym_using] = ACTIONS(2346), + [sym_float] = ACTIONS(2348), + [sym_integer] = ACTIONS(2346), + [anon_sym_true] = ACTIONS(2346), + [anon_sym_True] = ACTIONS(2346), + [anon_sym_TRUE] = ACTIONS(2346), + [anon_sym_false] = ACTIONS(2346), + [anon_sym_False] = ACTIONS(2346), + [anon_sym_FALSE] = ACTIONS(2346), + [anon_sym_null] = ACTIONS(2346), + [anon_sym_Null] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [sym__single_quoted_string] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_array] = ACTIONS(2346), + [anon_sym_varray] = ACTIONS(2346), + [anon_sym_darray] = ACTIONS(2346), + [anon_sym_vec] = ACTIONS(2346), + [anon_sym_dict] = ACTIONS(2346), + [anon_sym_keyset] = ACTIONS(2346), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_tuple] = ACTIONS(2346), + [anon_sym_include] = ACTIONS(2346), + [anon_sym_include_once] = ACTIONS(2346), + [anon_sym_require] = ACTIONS(2346), + [anon_sym_require_once] = ACTIONS(2346), + [anon_sym_list] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_await] = ACTIONS(2346), + [anon_sym_async] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_trait] = ACTIONS(2346), + [anon_sym_interface] = ACTIONS(2346), + [anon_sym_class] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [sym_final_modifier] = ACTIONS(2346), + [sym_abstract_modifier] = ACTIONS(2346), + [sym_xhp_modifier] = ACTIONS(2346), + [sym_xhp_identifier] = ACTIONS(2346), + [sym_xhp_class_identifier] = ACTIONS(2348), + [sym_comment] = ACTIONS(129), }, [798] = { - [sym_identifier] = ACTIONS(2343), - [sym_variable] = ACTIONS(2345), - [sym_pipe_variable] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2343), - [anon_sym_newtype] = ACTIONS(2343), - [anon_sym_shape] = ACTIONS(2343), - [anon_sym_clone] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2343), - [anon_sym_print] = ACTIONS(2343), - [sym__backslash] = ACTIONS(2345), - [anon_sym_self] = ACTIONS(2343), - [anon_sym_parent] = ACTIONS(2343), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_LT_LT_LT] = ACTIONS(2345), - [anon_sym_RBRACE] = ACTIONS(2345), - [anon_sym_LBRACE] = ACTIONS(2345), - [anon_sym_SEMI] = ACTIONS(2345), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_throw] = ACTIONS(2343), - [anon_sym_echo] = ACTIONS(2343), - [anon_sym_unset] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2345), - [anon_sym_concurrent] = ACTIONS(2343), - [anon_sym_use] = ACTIONS(2343), - [anon_sym_namespace] = ACTIONS(2343), - [anon_sym_function] = ACTIONS(2343), - [anon_sym_const] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_elseif] = ACTIONS(2343), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_switch] = ACTIONS(2343), - [anon_sym_case] = ACTIONS(2343), - [anon_sym_default] = ACTIONS(2343), - [anon_sym_foreach] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_do] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2343), - [anon_sym_using] = ACTIONS(2343), - [sym_float] = ACTIONS(2345), - [sym_integer] = ACTIONS(2343), - [anon_sym_true] = ACTIONS(2343), - [anon_sym_True] = ACTIONS(2343), - [anon_sym_TRUE] = ACTIONS(2343), - [anon_sym_false] = ACTIONS(2343), - [anon_sym_False] = ACTIONS(2343), - [anon_sym_FALSE] = ACTIONS(2343), - [anon_sym_null] = ACTIONS(2343), - [anon_sym_Null] = ACTIONS(2343), - [anon_sym_NULL] = ACTIONS(2343), - [sym_string] = ACTIONS(2345), - [anon_sym_AT] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2345), - [anon_sym_array] = ACTIONS(2343), - [anon_sym_varray] = ACTIONS(2343), - [anon_sym_darray] = ACTIONS(2343), - [anon_sym_vec] = ACTIONS(2343), - [anon_sym_dict] = ACTIONS(2343), - [anon_sym_keyset] = ACTIONS(2343), - [anon_sym_LT] = ACTIONS(2343), - [anon_sym_PLUS] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2343), - [anon_sym_tuple] = ACTIONS(2343), - [anon_sym_include] = ACTIONS(2343), - [anon_sym_include_once] = ACTIONS(2343), - [anon_sym_require] = ACTIONS(2343), - [anon_sym_require_once] = ACTIONS(2343), - [anon_sym_list] = ACTIONS(2343), - [anon_sym_LT_LT] = ACTIONS(2343), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_PLUS_PLUS] = ACTIONS(2345), - [anon_sym_DASH_DASH] = ACTIONS(2345), - [anon_sym_await] = ACTIONS(2343), - [anon_sym_async] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_trait] = ACTIONS(2343), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_class] = ACTIONS(2343), - [anon_sym_enum] = ACTIONS(2343), - [sym_final_modifier] = ACTIONS(2343), - [sym_abstract_modifier] = ACTIONS(2343), - [sym_xhp_modifier] = ACTIONS(2343), - [sym_xhp_identifier] = ACTIONS(2343), - [sym_xhp_class_identifier] = ACTIONS(2345), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2350), + [sym_variable] = ACTIONS(2352), + [sym_pipe_variable] = ACTIONS(2352), + [anon_sym_type] = ACTIONS(2350), + [anon_sym_newtype] = ACTIONS(2350), + [anon_sym_shape] = ACTIONS(2350), + [anon_sym_clone] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2350), + [anon_sym_print] = ACTIONS(2350), + [sym__backslash] = ACTIONS(2352), + [anon_sym_self] = ACTIONS(2350), + [anon_sym_parent] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_LT_LT_LT] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_echo] = ACTIONS(2350), + [anon_sym_unset] = ACTIONS(2350), + [anon_sym_LPAREN] = ACTIONS(2352), + [anon_sym_concurrent] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2350), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_elseif] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_foreach] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_try] = ACTIONS(2350), + [anon_sym_using] = ACTIONS(2350), + [sym_float] = ACTIONS(2352), + [sym_integer] = ACTIONS(2350), + [anon_sym_true] = ACTIONS(2350), + [anon_sym_True] = ACTIONS(2350), + [anon_sym_TRUE] = ACTIONS(2350), + [anon_sym_false] = ACTIONS(2350), + [anon_sym_False] = ACTIONS(2350), + [anon_sym_FALSE] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2350), + [anon_sym_Null] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [sym__single_quoted_string] = ACTIONS(2352), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_array] = ACTIONS(2350), + [anon_sym_varray] = ACTIONS(2350), + [anon_sym_darray] = ACTIONS(2350), + [anon_sym_vec] = ACTIONS(2350), + [anon_sym_dict] = ACTIONS(2350), + [anon_sym_keyset] = ACTIONS(2350), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_tuple] = ACTIONS(2350), + [anon_sym_include] = ACTIONS(2350), + [anon_sym_include_once] = ACTIONS(2350), + [anon_sym_require] = ACTIONS(2350), + [anon_sym_require_once] = ACTIONS(2350), + [anon_sym_list] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_await] = ACTIONS(2350), + [anon_sym_async] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2350), + [anon_sym_trait] = ACTIONS(2350), + [anon_sym_interface] = ACTIONS(2350), + [anon_sym_class] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [sym_final_modifier] = ACTIONS(2350), + [sym_abstract_modifier] = ACTIONS(2350), + [sym_xhp_modifier] = ACTIONS(2350), + [sym_xhp_identifier] = ACTIONS(2350), + [sym_xhp_class_identifier] = ACTIONS(2352), + [sym_comment] = ACTIONS(129), }, [799] = { - [sym_identifier] = ACTIONS(2347), - [sym_variable] = ACTIONS(2349), - [sym_pipe_variable] = ACTIONS(2349), - [anon_sym_type] = ACTIONS(2347), - [anon_sym_newtype] = ACTIONS(2347), - [anon_sym_shape] = ACTIONS(2347), - [anon_sym_clone] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_print] = ACTIONS(2347), - [sym__backslash] = ACTIONS(2349), - [anon_sym_self] = ACTIONS(2347), - [anon_sym_parent] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_LT_LT_LT] = ACTIONS(2349), - [anon_sym_RBRACE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_break] = ACTIONS(2347), - [anon_sym_continue] = ACTIONS(2347), - [anon_sym_throw] = ACTIONS(2347), - [anon_sym_echo] = ACTIONS(2347), - [anon_sym_unset] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_concurrent] = ACTIONS(2347), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_const] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_elseif] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_switch] = ACTIONS(2347), - [anon_sym_case] = ACTIONS(2347), - [anon_sym_default] = ACTIONS(2347), - [anon_sym_foreach] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_using] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_integer] = ACTIONS(2347), - [anon_sym_true] = ACTIONS(2347), - [anon_sym_True] = ACTIONS(2347), - [anon_sym_TRUE] = ACTIONS(2347), - [anon_sym_false] = ACTIONS(2347), - [anon_sym_False] = ACTIONS(2347), - [anon_sym_FALSE] = ACTIONS(2347), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_Null] = ACTIONS(2347), - [anon_sym_NULL] = ACTIONS(2347), - [sym_string] = ACTIONS(2349), - [anon_sym_AT] = ACTIONS(2349), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_array] = ACTIONS(2347), - [anon_sym_varray] = ACTIONS(2347), - [anon_sym_darray] = ACTIONS(2347), - [anon_sym_vec] = ACTIONS(2347), - [anon_sym_dict] = ACTIONS(2347), - [anon_sym_keyset] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_tuple] = ACTIONS(2347), - [anon_sym_include] = ACTIONS(2347), - [anon_sym_include_once] = ACTIONS(2347), - [anon_sym_require] = ACTIONS(2347), - [anon_sym_require_once] = ACTIONS(2347), - [anon_sym_list] = ACTIONS(2347), - [anon_sym_LT_LT] = ACTIONS(2347), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_await] = ACTIONS(2347), - [anon_sym_async] = ACTIONS(2347), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_trait] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_class] = ACTIONS(2347), - [anon_sym_enum] = ACTIONS(2347), - [sym_final_modifier] = ACTIONS(2347), - [sym_abstract_modifier] = ACTIONS(2347), - [sym_xhp_modifier] = ACTIONS(2347), - [sym_xhp_identifier] = ACTIONS(2347), - [sym_xhp_class_identifier] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2354), + [sym_variable] = ACTIONS(2356), + [sym_pipe_variable] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2354), + [anon_sym_newtype] = ACTIONS(2354), + [anon_sym_shape] = ACTIONS(2354), + [anon_sym_clone] = ACTIONS(2354), + [anon_sym_new] = ACTIONS(2354), + [anon_sym_print] = ACTIONS(2354), + [sym__backslash] = ACTIONS(2356), + [anon_sym_self] = ACTIONS(2354), + [anon_sym_parent] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_LT_LT_LT] = ACTIONS(2356), + [anon_sym_RBRACE] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_throw] = ACTIONS(2354), + [anon_sym_echo] = ACTIONS(2354), + [anon_sym_unset] = ACTIONS(2354), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_concurrent] = ACTIONS(2354), + [anon_sym_use] = ACTIONS(2354), + [anon_sym_namespace] = ACTIONS(2354), + [anon_sym_function] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_elseif] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_foreach] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_try] = ACTIONS(2354), + [anon_sym_using] = ACTIONS(2354), + [sym_float] = ACTIONS(2356), + [sym_integer] = ACTIONS(2354), + [anon_sym_true] = ACTIONS(2354), + [anon_sym_True] = ACTIONS(2354), + [anon_sym_TRUE] = ACTIONS(2354), + [anon_sym_false] = ACTIONS(2354), + [anon_sym_False] = ACTIONS(2354), + [anon_sym_FALSE] = ACTIONS(2354), + [anon_sym_null] = ACTIONS(2354), + [anon_sym_Null] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [sym__single_quoted_string] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_array] = ACTIONS(2354), + [anon_sym_varray] = ACTIONS(2354), + [anon_sym_darray] = ACTIONS(2354), + [anon_sym_vec] = ACTIONS(2354), + [anon_sym_dict] = ACTIONS(2354), + [anon_sym_keyset] = ACTIONS(2354), + [anon_sym_LT] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_tuple] = ACTIONS(2354), + [anon_sym_include] = ACTIONS(2354), + [anon_sym_include_once] = ACTIONS(2354), + [anon_sym_require] = ACTIONS(2354), + [anon_sym_require_once] = ACTIONS(2354), + [anon_sym_list] = ACTIONS(2354), + [anon_sym_LT_LT] = ACTIONS(2354), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_await] = ACTIONS(2354), + [anon_sym_async] = ACTIONS(2354), + [anon_sym_yield] = ACTIONS(2354), + [anon_sym_trait] = ACTIONS(2354), + [anon_sym_interface] = ACTIONS(2354), + [anon_sym_class] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [sym_final_modifier] = ACTIONS(2354), + [sym_abstract_modifier] = ACTIONS(2354), + [sym_xhp_modifier] = ACTIONS(2354), + [sym_xhp_identifier] = ACTIONS(2354), + [sym_xhp_class_identifier] = ACTIONS(2356), + [sym_comment] = ACTIONS(129), }, [800] = { - [sym_identifier] = ACTIONS(2351), - [sym_variable] = ACTIONS(2353), - [sym_pipe_variable] = ACTIONS(2353), - [anon_sym_type] = ACTIONS(2351), - [anon_sym_newtype] = ACTIONS(2351), - [anon_sym_shape] = ACTIONS(2351), - [anon_sym_clone] = ACTIONS(2351), - [anon_sym_new] = ACTIONS(2351), - [anon_sym_print] = ACTIONS(2351), - [sym__backslash] = ACTIONS(2353), - [anon_sym_self] = ACTIONS(2351), - [anon_sym_parent] = ACTIONS(2351), - [anon_sym_static] = ACTIONS(2351), - [anon_sym_LT_LT_LT] = ACTIONS(2353), - [anon_sym_RBRACE] = ACTIONS(2353), - [anon_sym_LBRACE] = ACTIONS(2353), - [anon_sym_SEMI] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2351), - [anon_sym_break] = ACTIONS(2351), - [anon_sym_continue] = ACTIONS(2351), - [anon_sym_throw] = ACTIONS(2351), - [anon_sym_echo] = ACTIONS(2351), - [anon_sym_unset] = ACTIONS(2351), - [anon_sym_LPAREN] = ACTIONS(2353), - [anon_sym_concurrent] = ACTIONS(2351), - [anon_sym_use] = ACTIONS(2351), - [anon_sym_namespace] = ACTIONS(2351), - [anon_sym_function] = ACTIONS(2351), - [anon_sym_const] = ACTIONS(2351), - [anon_sym_if] = ACTIONS(2351), - [anon_sym_elseif] = ACTIONS(2351), - [anon_sym_else] = ACTIONS(2351), - [anon_sym_switch] = ACTIONS(2351), - [anon_sym_case] = ACTIONS(2351), - [anon_sym_default] = ACTIONS(2351), - [anon_sym_foreach] = ACTIONS(2351), - [anon_sym_while] = ACTIONS(2351), - [anon_sym_do] = ACTIONS(2351), - [anon_sym_for] = ACTIONS(2351), - [anon_sym_try] = ACTIONS(2351), - [anon_sym_using] = ACTIONS(2351), - [sym_float] = ACTIONS(2353), - [sym_integer] = ACTIONS(2351), - [anon_sym_true] = ACTIONS(2351), - [anon_sym_True] = ACTIONS(2351), - [anon_sym_TRUE] = ACTIONS(2351), - [anon_sym_false] = ACTIONS(2351), - [anon_sym_False] = ACTIONS(2351), - [anon_sym_FALSE] = ACTIONS(2351), - [anon_sym_null] = ACTIONS(2351), - [anon_sym_Null] = ACTIONS(2351), - [anon_sym_NULL] = ACTIONS(2351), - [sym_string] = ACTIONS(2353), - [anon_sym_AT] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2353), - [anon_sym_array] = ACTIONS(2351), - [anon_sym_varray] = ACTIONS(2351), - [anon_sym_darray] = ACTIONS(2351), - [anon_sym_vec] = ACTIONS(2351), - [anon_sym_dict] = ACTIONS(2351), - [anon_sym_keyset] = ACTIONS(2351), - [anon_sym_LT] = ACTIONS(2351), - [anon_sym_PLUS] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2351), - [anon_sym_tuple] = ACTIONS(2351), - [anon_sym_include] = ACTIONS(2351), - [anon_sym_include_once] = ACTIONS(2351), - [anon_sym_require] = ACTIONS(2351), - [anon_sym_require_once] = ACTIONS(2351), - [anon_sym_list] = ACTIONS(2351), - [anon_sym_LT_LT] = ACTIONS(2351), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PLUS_PLUS] = ACTIONS(2353), - [anon_sym_DASH_DASH] = ACTIONS(2353), - [anon_sym_await] = ACTIONS(2351), - [anon_sym_async] = ACTIONS(2351), - [anon_sym_yield] = ACTIONS(2351), - [anon_sym_trait] = ACTIONS(2351), - [anon_sym_interface] = ACTIONS(2351), - [anon_sym_class] = ACTIONS(2351), - [anon_sym_enum] = ACTIONS(2351), - [sym_final_modifier] = ACTIONS(2351), - [sym_abstract_modifier] = ACTIONS(2351), - [sym_xhp_modifier] = ACTIONS(2351), - [sym_xhp_identifier] = ACTIONS(2351), - [sym_xhp_class_identifier] = ACTIONS(2353), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2358), + [sym_variable] = ACTIONS(2360), + [sym_pipe_variable] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2358), + [anon_sym_newtype] = ACTIONS(2358), + [anon_sym_shape] = ACTIONS(2358), + [anon_sym_clone] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2358), + [anon_sym_print] = ACTIONS(2358), + [sym__backslash] = ACTIONS(2360), + [anon_sym_self] = ACTIONS(2358), + [anon_sym_parent] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2358), + [anon_sym_LT_LT_LT] = ACTIONS(2360), + [anon_sym_RBRACE] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2358), + [anon_sym_break] = ACTIONS(2358), + [anon_sym_continue] = ACTIONS(2358), + [anon_sym_throw] = ACTIONS(2358), + [anon_sym_echo] = ACTIONS(2358), + [anon_sym_unset] = ACTIONS(2358), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_concurrent] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2358), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2358), + [anon_sym_const] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(2358), + [anon_sym_elseif] = ACTIONS(2358), + [anon_sym_else] = ACTIONS(2358), + [anon_sym_switch] = ACTIONS(2358), + [anon_sym_case] = ACTIONS(2358), + [anon_sym_default] = ACTIONS(2358), + [anon_sym_foreach] = ACTIONS(2358), + [anon_sym_while] = ACTIONS(2358), + [anon_sym_do] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2358), + [anon_sym_try] = ACTIONS(2358), + [anon_sym_using] = ACTIONS(2358), + [sym_float] = ACTIONS(2360), + [sym_integer] = ACTIONS(2358), + [anon_sym_true] = ACTIONS(2358), + [anon_sym_True] = ACTIONS(2358), + [anon_sym_TRUE] = ACTIONS(2358), + [anon_sym_false] = ACTIONS(2358), + [anon_sym_False] = ACTIONS(2358), + [anon_sym_FALSE] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2358), + [anon_sym_Null] = ACTIONS(2358), + [anon_sym_NULL] = ACTIONS(2358), + [sym__single_quoted_string] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_array] = ACTIONS(2358), + [anon_sym_varray] = ACTIONS(2358), + [anon_sym_darray] = ACTIONS(2358), + [anon_sym_vec] = ACTIONS(2358), + [anon_sym_dict] = ACTIONS(2358), + [anon_sym_keyset] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_tuple] = ACTIONS(2358), + [anon_sym_include] = ACTIONS(2358), + [anon_sym_include_once] = ACTIONS(2358), + [anon_sym_require] = ACTIONS(2358), + [anon_sym_require_once] = ACTIONS(2358), + [anon_sym_list] = ACTIONS(2358), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2360), + [anon_sym_await] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2358), + [anon_sym_trait] = ACTIONS(2358), + [anon_sym_interface] = ACTIONS(2358), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_enum] = ACTIONS(2358), + [sym_final_modifier] = ACTIONS(2358), + [sym_abstract_modifier] = ACTIONS(2358), + [sym_xhp_modifier] = ACTIONS(2358), + [sym_xhp_identifier] = ACTIONS(2358), + [sym_xhp_class_identifier] = ACTIONS(2360), + [sym_comment] = ACTIONS(129), }, [801] = { - [sym_identifier] = ACTIONS(2355), - [sym_variable] = ACTIONS(2357), - [sym_pipe_variable] = ACTIONS(2357), - [anon_sym_type] = ACTIONS(2355), - [anon_sym_newtype] = ACTIONS(2355), - [anon_sym_shape] = ACTIONS(2355), - [anon_sym_clone] = ACTIONS(2355), - [anon_sym_new] = ACTIONS(2355), - [anon_sym_print] = ACTIONS(2355), - [sym__backslash] = ACTIONS(2357), - [anon_sym_self] = ACTIONS(2355), - [anon_sym_parent] = ACTIONS(2355), - [anon_sym_static] = ACTIONS(2355), - [anon_sym_LT_LT_LT] = ACTIONS(2357), - [anon_sym_RBRACE] = ACTIONS(2357), - [anon_sym_LBRACE] = ACTIONS(2357), - [anon_sym_SEMI] = ACTIONS(2357), - [anon_sym_return] = ACTIONS(2355), - [anon_sym_break] = ACTIONS(2355), - [anon_sym_continue] = ACTIONS(2355), - [anon_sym_throw] = ACTIONS(2355), - [anon_sym_echo] = ACTIONS(2355), - [anon_sym_unset] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_concurrent] = ACTIONS(2355), - [anon_sym_use] = ACTIONS(2355), - [anon_sym_namespace] = ACTIONS(2355), - [anon_sym_function] = ACTIONS(2355), - [anon_sym_const] = ACTIONS(2355), - [anon_sym_if] = ACTIONS(2355), - [anon_sym_elseif] = ACTIONS(2355), - [anon_sym_else] = ACTIONS(2355), - [anon_sym_switch] = ACTIONS(2355), - [anon_sym_case] = ACTIONS(2355), - [anon_sym_default] = ACTIONS(2355), - [anon_sym_foreach] = ACTIONS(2355), - [anon_sym_while] = ACTIONS(2355), - [anon_sym_do] = ACTIONS(2355), - [anon_sym_for] = ACTIONS(2355), - [anon_sym_try] = ACTIONS(2355), - [anon_sym_using] = ACTIONS(2355), - [sym_float] = ACTIONS(2357), - [sym_integer] = ACTIONS(2355), - [anon_sym_true] = ACTIONS(2355), - [anon_sym_True] = ACTIONS(2355), - [anon_sym_TRUE] = ACTIONS(2355), - [anon_sym_false] = ACTIONS(2355), - [anon_sym_False] = ACTIONS(2355), - [anon_sym_FALSE] = ACTIONS(2355), - [anon_sym_null] = ACTIONS(2355), - [anon_sym_Null] = ACTIONS(2355), - [anon_sym_NULL] = ACTIONS(2355), - [sym_string] = ACTIONS(2357), - [anon_sym_AT] = ACTIONS(2357), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_array] = ACTIONS(2355), - [anon_sym_varray] = ACTIONS(2355), - [anon_sym_darray] = ACTIONS(2355), - [anon_sym_vec] = ACTIONS(2355), - [anon_sym_dict] = ACTIONS(2355), - [anon_sym_keyset] = ACTIONS(2355), - [anon_sym_LT] = ACTIONS(2355), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_tuple] = ACTIONS(2355), - [anon_sym_include] = ACTIONS(2355), - [anon_sym_include_once] = ACTIONS(2355), - [anon_sym_require] = ACTIONS(2355), - [anon_sym_require_once] = ACTIONS(2355), - [anon_sym_list] = ACTIONS(2355), - [anon_sym_LT_LT] = ACTIONS(2355), - [anon_sym_BANG] = ACTIONS(2357), - [anon_sym_PLUS_PLUS] = ACTIONS(2357), - [anon_sym_DASH_DASH] = ACTIONS(2357), - [anon_sym_await] = ACTIONS(2355), - [anon_sym_async] = ACTIONS(2355), - [anon_sym_yield] = ACTIONS(2355), - [anon_sym_trait] = ACTIONS(2355), - [anon_sym_interface] = ACTIONS(2355), - [anon_sym_class] = ACTIONS(2355), - [anon_sym_enum] = ACTIONS(2355), - [sym_final_modifier] = ACTIONS(2355), - [sym_abstract_modifier] = ACTIONS(2355), - [sym_xhp_modifier] = ACTIONS(2355), - [sym_xhp_identifier] = ACTIONS(2355), - [sym_xhp_class_identifier] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2054), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [802] = { - [sym_identifier] = ACTIONS(2359), - [sym_variable] = ACTIONS(2361), - [sym_pipe_variable] = ACTIONS(2361), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_newtype] = ACTIONS(2359), - [anon_sym_shape] = ACTIONS(2359), - [anon_sym_clone] = ACTIONS(2359), - [anon_sym_new] = ACTIONS(2359), - [anon_sym_print] = ACTIONS(2359), - [sym__backslash] = ACTIONS(2361), - [anon_sym_self] = ACTIONS(2359), - [anon_sym_parent] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_LT_LT_LT] = ACTIONS(2361), - [anon_sym_RBRACE] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(2361), - [anon_sym_SEMI] = ACTIONS(2361), - [anon_sym_return] = ACTIONS(2359), - [anon_sym_break] = ACTIONS(2359), - [anon_sym_continue] = ACTIONS(2359), - [anon_sym_throw] = ACTIONS(2359), - [anon_sym_echo] = ACTIONS(2359), - [anon_sym_unset] = ACTIONS(2359), - [anon_sym_LPAREN] = ACTIONS(2361), - [anon_sym_concurrent] = ACTIONS(2359), - [anon_sym_use] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2359), - [anon_sym_function] = ACTIONS(2359), - [anon_sym_const] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2359), - [anon_sym_elseif] = ACTIONS(2359), - [anon_sym_else] = ACTIONS(2359), - [anon_sym_switch] = ACTIONS(2359), - [anon_sym_case] = ACTIONS(2359), - [anon_sym_default] = ACTIONS(2359), - [anon_sym_foreach] = ACTIONS(2359), - [anon_sym_while] = ACTIONS(2359), - [anon_sym_do] = ACTIONS(2359), - [anon_sym_for] = ACTIONS(2359), - [anon_sym_try] = ACTIONS(2359), - [anon_sym_using] = ACTIONS(2359), - [sym_float] = ACTIONS(2361), - [sym_integer] = ACTIONS(2359), - [anon_sym_true] = ACTIONS(2359), - [anon_sym_True] = ACTIONS(2359), - [anon_sym_TRUE] = ACTIONS(2359), - [anon_sym_false] = ACTIONS(2359), - [anon_sym_False] = ACTIONS(2359), - [anon_sym_FALSE] = ACTIONS(2359), - [anon_sym_null] = ACTIONS(2359), - [anon_sym_Null] = ACTIONS(2359), - [anon_sym_NULL] = ACTIONS(2359), - [sym_string] = ACTIONS(2361), - [anon_sym_AT] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2361), - [anon_sym_array] = ACTIONS(2359), - [anon_sym_varray] = ACTIONS(2359), - [anon_sym_darray] = ACTIONS(2359), - [anon_sym_vec] = ACTIONS(2359), - [anon_sym_dict] = ACTIONS(2359), - [anon_sym_keyset] = ACTIONS(2359), - [anon_sym_LT] = ACTIONS(2359), - [anon_sym_PLUS] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2359), - [anon_sym_tuple] = ACTIONS(2359), - [anon_sym_include] = ACTIONS(2359), - [anon_sym_include_once] = ACTIONS(2359), - [anon_sym_require] = ACTIONS(2359), - [anon_sym_require_once] = ACTIONS(2359), - [anon_sym_list] = ACTIONS(2359), - [anon_sym_LT_LT] = ACTIONS(2359), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_PLUS_PLUS] = ACTIONS(2361), - [anon_sym_DASH_DASH] = ACTIONS(2361), - [anon_sym_await] = ACTIONS(2359), - [anon_sym_async] = ACTIONS(2359), - [anon_sym_yield] = ACTIONS(2359), - [anon_sym_trait] = ACTIONS(2359), - [anon_sym_interface] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2359), - [anon_sym_enum] = ACTIONS(2359), - [sym_final_modifier] = ACTIONS(2359), - [sym_abstract_modifier] = ACTIONS(2359), - [sym_xhp_modifier] = ACTIONS(2359), - [sym_xhp_identifier] = ACTIONS(2359), - [sym_xhp_class_identifier] = ACTIONS(2361), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2362), + [sym_variable] = ACTIONS(2364), + [sym_pipe_variable] = ACTIONS(2364), + [anon_sym_type] = ACTIONS(2362), + [anon_sym_newtype] = ACTIONS(2362), + [anon_sym_shape] = ACTIONS(2362), + [anon_sym_clone] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2362), + [anon_sym_print] = ACTIONS(2362), + [sym__backslash] = ACTIONS(2364), + [anon_sym_self] = ACTIONS(2362), + [anon_sym_parent] = ACTIONS(2362), + [anon_sym_static] = ACTIONS(2362), + [anon_sym_LT_LT_LT] = ACTIONS(2364), + [anon_sym_RBRACE] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2362), + [anon_sym_break] = ACTIONS(2362), + [anon_sym_continue] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2362), + [anon_sym_echo] = ACTIONS(2362), + [anon_sym_unset] = ACTIONS(2362), + [anon_sym_LPAREN] = ACTIONS(2364), + [anon_sym_concurrent] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2362), + [anon_sym_namespace] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_const] = ACTIONS(2362), + [anon_sym_if] = ACTIONS(2362), + [anon_sym_elseif] = ACTIONS(2362), + [anon_sym_else] = ACTIONS(2362), + [anon_sym_switch] = ACTIONS(2362), + [anon_sym_case] = ACTIONS(2362), + [anon_sym_default] = ACTIONS(2362), + [anon_sym_foreach] = ACTIONS(2362), + [anon_sym_while] = ACTIONS(2362), + [anon_sym_do] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2362), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_using] = ACTIONS(2362), + [sym_float] = ACTIONS(2364), + [sym_integer] = ACTIONS(2362), + [anon_sym_true] = ACTIONS(2362), + [anon_sym_True] = ACTIONS(2362), + [anon_sym_TRUE] = ACTIONS(2362), + [anon_sym_false] = ACTIONS(2362), + [anon_sym_False] = ACTIONS(2362), + [anon_sym_FALSE] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2362), + [anon_sym_Null] = ACTIONS(2362), + [anon_sym_NULL] = ACTIONS(2362), + [sym__single_quoted_string] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2364), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_TILDE] = ACTIONS(2364), + [anon_sym_array] = ACTIONS(2362), + [anon_sym_varray] = ACTIONS(2362), + [anon_sym_darray] = ACTIONS(2362), + [anon_sym_vec] = ACTIONS(2362), + [anon_sym_dict] = ACTIONS(2362), + [anon_sym_keyset] = ACTIONS(2362), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_PLUS] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2362), + [anon_sym_tuple] = ACTIONS(2362), + [anon_sym_include] = ACTIONS(2362), + [anon_sym_include_once] = ACTIONS(2362), + [anon_sym_require] = ACTIONS(2362), + [anon_sym_require_once] = ACTIONS(2362), + [anon_sym_list] = ACTIONS(2362), + [anon_sym_LT_LT] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2364), + [anon_sym_PLUS_PLUS] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2364), + [anon_sym_await] = ACTIONS(2362), + [anon_sym_async] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2362), + [anon_sym_trait] = ACTIONS(2362), + [anon_sym_interface] = ACTIONS(2362), + [anon_sym_class] = ACTIONS(2362), + [anon_sym_enum] = ACTIONS(2362), + [sym_final_modifier] = ACTIONS(2362), + [sym_abstract_modifier] = ACTIONS(2362), + [sym_xhp_modifier] = ACTIONS(2362), + [sym_xhp_identifier] = ACTIONS(2362), + [sym_xhp_class_identifier] = ACTIONS(2364), + [sym_comment] = ACTIONS(129), }, [803] = { - [sym_identifier] = ACTIONS(2363), - [sym_variable] = ACTIONS(2365), - [sym_pipe_variable] = ACTIONS(2365), - [anon_sym_type] = ACTIONS(2363), - [anon_sym_newtype] = ACTIONS(2363), - [anon_sym_shape] = ACTIONS(2363), - [anon_sym_clone] = ACTIONS(2363), - [anon_sym_new] = ACTIONS(2363), - [anon_sym_print] = ACTIONS(2363), - [sym__backslash] = ACTIONS(2365), - [anon_sym_self] = ACTIONS(2363), - [anon_sym_parent] = ACTIONS(2363), - [anon_sym_static] = ACTIONS(2363), - [anon_sym_LT_LT_LT] = ACTIONS(2365), - [anon_sym_RBRACE] = ACTIONS(2365), - [anon_sym_LBRACE] = ACTIONS(2365), - [anon_sym_SEMI] = ACTIONS(2365), - [anon_sym_return] = ACTIONS(2363), - [anon_sym_break] = ACTIONS(2363), - [anon_sym_continue] = ACTIONS(2363), - [anon_sym_throw] = ACTIONS(2363), - [anon_sym_echo] = ACTIONS(2363), - [anon_sym_unset] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_concurrent] = ACTIONS(2363), - [anon_sym_use] = ACTIONS(2363), - [anon_sym_namespace] = ACTIONS(2363), - [anon_sym_function] = ACTIONS(2363), - [anon_sym_const] = ACTIONS(2363), - [anon_sym_if] = ACTIONS(2363), - [anon_sym_elseif] = ACTIONS(2363), - [anon_sym_else] = ACTIONS(2363), - [anon_sym_switch] = ACTIONS(2363), - [anon_sym_case] = ACTIONS(2363), - [anon_sym_default] = ACTIONS(2363), - [anon_sym_foreach] = ACTIONS(2363), - [anon_sym_while] = ACTIONS(2363), - [anon_sym_do] = ACTIONS(2363), - [anon_sym_for] = ACTIONS(2363), - [anon_sym_try] = ACTIONS(2363), - [anon_sym_using] = ACTIONS(2363), - [sym_float] = ACTIONS(2365), - [sym_integer] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_True] = ACTIONS(2363), - [anon_sym_TRUE] = ACTIONS(2363), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_False] = ACTIONS(2363), - [anon_sym_FALSE] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2363), - [anon_sym_Null] = ACTIONS(2363), - [anon_sym_NULL] = ACTIONS(2363), - [sym_string] = ACTIONS(2365), - [anon_sym_AT] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_array] = ACTIONS(2363), - [anon_sym_varray] = ACTIONS(2363), - [anon_sym_darray] = ACTIONS(2363), - [anon_sym_vec] = ACTIONS(2363), - [anon_sym_dict] = ACTIONS(2363), - [anon_sym_keyset] = ACTIONS(2363), - [anon_sym_LT] = ACTIONS(2363), - [anon_sym_PLUS] = ACTIONS(2363), - [anon_sym_DASH] = ACTIONS(2363), - [anon_sym_tuple] = ACTIONS(2363), - [anon_sym_include] = ACTIONS(2363), - [anon_sym_include_once] = ACTIONS(2363), - [anon_sym_require] = ACTIONS(2363), - [anon_sym_require_once] = ACTIONS(2363), - [anon_sym_list] = ACTIONS(2363), - [anon_sym_LT_LT] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_PLUS_PLUS] = ACTIONS(2365), - [anon_sym_DASH_DASH] = ACTIONS(2365), - [anon_sym_await] = ACTIONS(2363), - [anon_sym_async] = ACTIONS(2363), - [anon_sym_yield] = ACTIONS(2363), - [anon_sym_trait] = ACTIONS(2363), - [anon_sym_interface] = ACTIONS(2363), - [anon_sym_class] = ACTIONS(2363), - [anon_sym_enum] = ACTIONS(2363), - [sym_final_modifier] = ACTIONS(2363), - [sym_abstract_modifier] = ACTIONS(2363), - [sym_xhp_modifier] = ACTIONS(2363), - [sym_xhp_identifier] = ACTIONS(2363), - [sym_xhp_class_identifier] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2366), + [sym_variable] = ACTIONS(2368), + [sym_pipe_variable] = ACTIONS(2368), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_newtype] = ACTIONS(2366), + [anon_sym_shape] = ACTIONS(2366), + [anon_sym_clone] = ACTIONS(2366), + [anon_sym_new] = ACTIONS(2366), + [anon_sym_print] = ACTIONS(2366), + [sym__backslash] = ACTIONS(2368), + [anon_sym_self] = ACTIONS(2366), + [anon_sym_parent] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_LT_LT_LT] = ACTIONS(2368), + [anon_sym_RBRACE] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2366), + [anon_sym_break] = ACTIONS(2366), + [anon_sym_continue] = ACTIONS(2366), + [anon_sym_throw] = ACTIONS(2366), + [anon_sym_echo] = ACTIONS(2366), + [anon_sym_unset] = ACTIONS(2366), + [anon_sym_LPAREN] = ACTIONS(2368), + [anon_sym_concurrent] = ACTIONS(2366), + [anon_sym_use] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2366), + [anon_sym_function] = ACTIONS(2366), + [anon_sym_const] = ACTIONS(2366), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_elseif] = ACTIONS(2366), + [anon_sym_else] = ACTIONS(2366), + [anon_sym_switch] = ACTIONS(2366), + [anon_sym_case] = ACTIONS(2366), + [anon_sym_default] = ACTIONS(2366), + [anon_sym_foreach] = ACTIONS(2366), + [anon_sym_while] = ACTIONS(2366), + [anon_sym_do] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2366), + [anon_sym_try] = ACTIONS(2366), + [anon_sym_using] = ACTIONS(2366), + [sym_float] = ACTIONS(2368), + [sym_integer] = ACTIONS(2366), + [anon_sym_true] = ACTIONS(2366), + [anon_sym_True] = ACTIONS(2366), + [anon_sym_TRUE] = ACTIONS(2366), + [anon_sym_false] = ACTIONS(2366), + [anon_sym_False] = ACTIONS(2366), + [anon_sym_FALSE] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2366), + [anon_sym_Null] = ACTIONS(2366), + [anon_sym_NULL] = ACTIONS(2366), + [sym__single_quoted_string] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2368), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_TILDE] = ACTIONS(2368), + [anon_sym_array] = ACTIONS(2366), + [anon_sym_varray] = ACTIONS(2366), + [anon_sym_darray] = ACTIONS(2366), + [anon_sym_vec] = ACTIONS(2366), + [anon_sym_dict] = ACTIONS(2366), + [anon_sym_keyset] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_tuple] = ACTIONS(2366), + [anon_sym_include] = ACTIONS(2366), + [anon_sym_include_once] = ACTIONS(2366), + [anon_sym_require] = ACTIONS(2366), + [anon_sym_require_once] = ACTIONS(2366), + [anon_sym_list] = ACTIONS(2366), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2368), + [anon_sym_PLUS_PLUS] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2368), + [anon_sym_await] = ACTIONS(2366), + [anon_sym_async] = ACTIONS(2366), + [anon_sym_yield] = ACTIONS(2366), + [anon_sym_trait] = ACTIONS(2366), + [anon_sym_interface] = ACTIONS(2366), + [anon_sym_class] = ACTIONS(2366), + [anon_sym_enum] = ACTIONS(2366), + [sym_final_modifier] = ACTIONS(2366), + [sym_abstract_modifier] = ACTIONS(2366), + [sym_xhp_modifier] = ACTIONS(2366), + [sym_xhp_identifier] = ACTIONS(2366), + [sym_xhp_class_identifier] = ACTIONS(2368), + [sym_comment] = ACTIONS(129), }, [804] = { - [sym_identifier] = ACTIONS(2367), - [sym_variable] = ACTIONS(2369), - [sym_pipe_variable] = ACTIONS(2369), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_newtype] = ACTIONS(2367), - [anon_sym_shape] = ACTIONS(2367), - [anon_sym_clone] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2367), - [anon_sym_print] = ACTIONS(2367), - [sym__backslash] = ACTIONS(2369), - [anon_sym_self] = ACTIONS(2367), - [anon_sym_parent] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_LT_LT_LT] = ACTIONS(2369), - [anon_sym_RBRACE] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2367), - [anon_sym_break] = ACTIONS(2367), - [anon_sym_continue] = ACTIONS(2367), - [anon_sym_throw] = ACTIONS(2367), - [anon_sym_echo] = ACTIONS(2367), - [anon_sym_unset] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_concurrent] = ACTIONS(2367), - [anon_sym_use] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2367), - [anon_sym_function] = ACTIONS(2367), - [anon_sym_const] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2367), - [anon_sym_elseif] = ACTIONS(2367), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_switch] = ACTIONS(2367), - [anon_sym_case] = ACTIONS(2367), - [anon_sym_default] = ACTIONS(2367), - [anon_sym_foreach] = ACTIONS(2367), - [anon_sym_while] = ACTIONS(2367), - [anon_sym_do] = ACTIONS(2367), - [anon_sym_for] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2367), - [anon_sym_using] = ACTIONS(2367), - [sym_float] = ACTIONS(2369), - [sym_integer] = ACTIONS(2367), - [anon_sym_true] = ACTIONS(2367), - [anon_sym_True] = ACTIONS(2367), - [anon_sym_TRUE] = ACTIONS(2367), - [anon_sym_false] = ACTIONS(2367), - [anon_sym_False] = ACTIONS(2367), - [anon_sym_FALSE] = ACTIONS(2367), - [anon_sym_null] = ACTIONS(2367), - [anon_sym_Null] = ACTIONS(2367), - [anon_sym_NULL] = ACTIONS(2367), - [sym_string] = ACTIONS(2369), - [anon_sym_AT] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_array] = ACTIONS(2367), - [anon_sym_varray] = ACTIONS(2367), - [anon_sym_darray] = ACTIONS(2367), - [anon_sym_vec] = ACTIONS(2367), - [anon_sym_dict] = ACTIONS(2367), - [anon_sym_keyset] = ACTIONS(2367), - [anon_sym_LT] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2367), - [anon_sym_tuple] = ACTIONS(2367), - [anon_sym_include] = ACTIONS(2367), - [anon_sym_include_once] = ACTIONS(2367), - [anon_sym_require] = ACTIONS(2367), - [anon_sym_require_once] = ACTIONS(2367), - [anon_sym_list] = ACTIONS(2367), - [anon_sym_LT_LT] = ACTIONS(2367), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_PLUS_PLUS] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2369), - [anon_sym_await] = ACTIONS(2367), - [anon_sym_async] = ACTIONS(2367), - [anon_sym_yield] = ACTIONS(2367), - [anon_sym_trait] = ACTIONS(2367), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_class] = ACTIONS(2367), - [anon_sym_enum] = ACTIONS(2367), - [sym_final_modifier] = ACTIONS(2367), - [sym_abstract_modifier] = ACTIONS(2367), - [sym_xhp_modifier] = ACTIONS(2367), - [sym_xhp_identifier] = ACTIONS(2367), - [sym_xhp_class_identifier] = ACTIONS(2369), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [805] = { - [sym_identifier] = ACTIONS(2371), - [sym_variable] = ACTIONS(2373), - [sym_pipe_variable] = ACTIONS(2373), - [anon_sym_type] = ACTIONS(2371), - [anon_sym_newtype] = ACTIONS(2371), - [anon_sym_shape] = ACTIONS(2371), - [anon_sym_clone] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2371), - [anon_sym_print] = ACTIONS(2371), - [sym__backslash] = ACTIONS(2373), - [anon_sym_self] = ACTIONS(2371), - [anon_sym_parent] = ACTIONS(2371), - [anon_sym_static] = ACTIONS(2371), - [anon_sym_LT_LT_LT] = ACTIONS(2373), - [anon_sym_RBRACE] = ACTIONS(2373), - [anon_sym_LBRACE] = ACTIONS(2373), - [anon_sym_SEMI] = ACTIONS(2373), - [anon_sym_return] = ACTIONS(2371), - [anon_sym_break] = ACTIONS(2371), - [anon_sym_continue] = ACTIONS(2371), - [anon_sym_throw] = ACTIONS(2371), - [anon_sym_echo] = ACTIONS(2371), - [anon_sym_unset] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_concurrent] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2371), - [anon_sym_namespace] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2371), - [anon_sym_const] = ACTIONS(2371), - [anon_sym_if] = ACTIONS(2371), - [anon_sym_elseif] = ACTIONS(2371), - [anon_sym_else] = ACTIONS(2371), - [anon_sym_switch] = ACTIONS(2371), - [anon_sym_case] = ACTIONS(2371), - [anon_sym_default] = ACTIONS(2371), - [anon_sym_foreach] = ACTIONS(2371), - [anon_sym_while] = ACTIONS(2371), - [anon_sym_do] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2371), - [anon_sym_try] = ACTIONS(2371), - [anon_sym_using] = ACTIONS(2371), - [sym_float] = ACTIONS(2373), - [sym_integer] = ACTIONS(2371), - [anon_sym_true] = ACTIONS(2371), - [anon_sym_True] = ACTIONS(2371), - [anon_sym_TRUE] = ACTIONS(2371), - [anon_sym_false] = ACTIONS(2371), - [anon_sym_False] = ACTIONS(2371), - [anon_sym_FALSE] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2371), - [anon_sym_Null] = ACTIONS(2371), - [anon_sym_NULL] = ACTIONS(2371), - [sym_string] = ACTIONS(2373), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_array] = ACTIONS(2371), - [anon_sym_varray] = ACTIONS(2371), - [anon_sym_darray] = ACTIONS(2371), - [anon_sym_vec] = ACTIONS(2371), - [anon_sym_dict] = ACTIONS(2371), - [anon_sym_keyset] = ACTIONS(2371), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_PLUS] = ACTIONS(2371), - [anon_sym_DASH] = ACTIONS(2371), - [anon_sym_tuple] = ACTIONS(2371), - [anon_sym_include] = ACTIONS(2371), - [anon_sym_include_once] = ACTIONS(2371), - [anon_sym_require] = ACTIONS(2371), - [anon_sym_require_once] = ACTIONS(2371), - [anon_sym_list] = ACTIONS(2371), - [anon_sym_LT_LT] = ACTIONS(2371), - [anon_sym_BANG] = ACTIONS(2373), - [anon_sym_PLUS_PLUS] = ACTIONS(2373), - [anon_sym_DASH_DASH] = ACTIONS(2373), - [anon_sym_await] = ACTIONS(2371), - [anon_sym_async] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2371), - [anon_sym_trait] = ACTIONS(2371), - [anon_sym_interface] = ACTIONS(2371), - [anon_sym_class] = ACTIONS(2371), - [anon_sym_enum] = ACTIONS(2371), - [sym_final_modifier] = ACTIONS(2371), - [sym_abstract_modifier] = ACTIONS(2371), - [sym_xhp_modifier] = ACTIONS(2371), - [sym_xhp_identifier] = ACTIONS(2371), - [sym_xhp_class_identifier] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2370), + [sym_variable] = ACTIONS(2372), + [sym_pipe_variable] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_newtype] = ACTIONS(2370), + [anon_sym_shape] = ACTIONS(2370), + [anon_sym_clone] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_print] = ACTIONS(2370), + [sym__backslash] = ACTIONS(2372), + [anon_sym_self] = ACTIONS(2370), + [anon_sym_parent] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_LT_LT_LT] = ACTIONS(2372), + [anon_sym_RBRACE] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_break] = ACTIONS(2370), + [anon_sym_continue] = ACTIONS(2370), + [anon_sym_throw] = ACTIONS(2370), + [anon_sym_echo] = ACTIONS(2370), + [anon_sym_unset] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_concurrent] = ACTIONS(2370), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_const] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_elseif] = ACTIONS(2370), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_switch] = ACTIONS(2370), + [anon_sym_case] = ACTIONS(2370), + [anon_sym_default] = ACTIONS(2370), + [anon_sym_foreach] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_using] = ACTIONS(2370), + [sym_float] = ACTIONS(2372), + [sym_integer] = ACTIONS(2370), + [anon_sym_true] = ACTIONS(2370), + [anon_sym_True] = ACTIONS(2370), + [anon_sym_TRUE] = ACTIONS(2370), + [anon_sym_false] = ACTIONS(2370), + [anon_sym_False] = ACTIONS(2370), + [anon_sym_FALSE] = ACTIONS(2370), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_Null] = ACTIONS(2370), + [anon_sym_NULL] = ACTIONS(2370), + [sym__single_quoted_string] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_array] = ACTIONS(2370), + [anon_sym_varray] = ACTIONS(2370), + [anon_sym_darray] = ACTIONS(2370), + [anon_sym_vec] = ACTIONS(2370), + [anon_sym_dict] = ACTIONS(2370), + [anon_sym_keyset] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_tuple] = ACTIONS(2370), + [anon_sym_include] = ACTIONS(2370), + [anon_sym_include_once] = ACTIONS(2370), + [anon_sym_require] = ACTIONS(2370), + [anon_sym_require_once] = ACTIONS(2370), + [anon_sym_list] = ACTIONS(2370), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2372), + [anon_sym_DASH_DASH] = ACTIONS(2372), + [anon_sym_await] = ACTIONS(2370), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_trait] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_class] = ACTIONS(2370), + [anon_sym_enum] = ACTIONS(2370), + [sym_final_modifier] = ACTIONS(2370), + [sym_abstract_modifier] = ACTIONS(2370), + [sym_xhp_modifier] = ACTIONS(2370), + [sym_xhp_identifier] = ACTIONS(2370), + [sym_xhp_class_identifier] = ACTIONS(2372), + [sym_comment] = ACTIONS(129), }, [806] = { - [sym_identifier] = ACTIONS(2375), - [sym_variable] = ACTIONS(2377), - [sym_pipe_variable] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2375), - [anon_sym_newtype] = ACTIONS(2375), - [anon_sym_shape] = ACTIONS(2375), - [anon_sym_clone] = ACTIONS(2375), - [anon_sym_new] = ACTIONS(2375), - [anon_sym_print] = ACTIONS(2375), - [sym__backslash] = ACTIONS(2377), - [anon_sym_self] = ACTIONS(2375), - [anon_sym_parent] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(2375), - [anon_sym_LT_LT_LT] = ACTIONS(2377), - [anon_sym_RBRACE] = ACTIONS(2377), - [anon_sym_LBRACE] = ACTIONS(2377), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_return] = ACTIONS(2375), - [anon_sym_break] = ACTIONS(2375), - [anon_sym_continue] = ACTIONS(2375), - [anon_sym_throw] = ACTIONS(2375), - [anon_sym_echo] = ACTIONS(2375), - [anon_sym_unset] = ACTIONS(2375), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_concurrent] = ACTIONS(2375), - [anon_sym_use] = ACTIONS(2375), - [anon_sym_namespace] = ACTIONS(2375), - [anon_sym_function] = ACTIONS(2375), - [anon_sym_const] = ACTIONS(2375), - [anon_sym_if] = ACTIONS(2375), - [anon_sym_elseif] = ACTIONS(2375), - [anon_sym_else] = ACTIONS(2375), - [anon_sym_switch] = ACTIONS(2375), - [anon_sym_case] = ACTIONS(2375), - [anon_sym_default] = ACTIONS(2375), - [anon_sym_foreach] = ACTIONS(2375), - [anon_sym_while] = ACTIONS(2375), - [anon_sym_do] = ACTIONS(2375), - [anon_sym_for] = ACTIONS(2375), - [anon_sym_try] = ACTIONS(2375), - [anon_sym_using] = ACTIONS(2375), - [sym_float] = ACTIONS(2377), - [sym_integer] = ACTIONS(2375), - [anon_sym_true] = ACTIONS(2375), - [anon_sym_True] = ACTIONS(2375), - [anon_sym_TRUE] = ACTIONS(2375), - [anon_sym_false] = ACTIONS(2375), - [anon_sym_False] = ACTIONS(2375), - [anon_sym_FALSE] = ACTIONS(2375), - [anon_sym_null] = ACTIONS(2375), - [anon_sym_Null] = ACTIONS(2375), - [anon_sym_NULL] = ACTIONS(2375), - [sym_string] = ACTIONS(2377), - [anon_sym_AT] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2377), - [anon_sym_array] = ACTIONS(2375), - [anon_sym_varray] = ACTIONS(2375), - [anon_sym_darray] = ACTIONS(2375), - [anon_sym_vec] = ACTIONS(2375), - [anon_sym_dict] = ACTIONS(2375), - [anon_sym_keyset] = ACTIONS(2375), - [anon_sym_LT] = ACTIONS(2375), - [anon_sym_PLUS] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2375), - [anon_sym_tuple] = ACTIONS(2375), - [anon_sym_include] = ACTIONS(2375), - [anon_sym_include_once] = ACTIONS(2375), - [anon_sym_require] = ACTIONS(2375), - [anon_sym_require_once] = ACTIONS(2375), - [anon_sym_list] = ACTIONS(2375), - [anon_sym_LT_LT] = ACTIONS(2375), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_PLUS_PLUS] = ACTIONS(2377), - [anon_sym_DASH_DASH] = ACTIONS(2377), - [anon_sym_await] = ACTIONS(2375), - [anon_sym_async] = ACTIONS(2375), - [anon_sym_yield] = ACTIONS(2375), - [anon_sym_trait] = ACTIONS(2375), - [anon_sym_interface] = ACTIONS(2375), - [anon_sym_class] = ACTIONS(2375), - [anon_sym_enum] = ACTIONS(2375), - [sym_final_modifier] = ACTIONS(2375), - [sym_abstract_modifier] = ACTIONS(2375), - [sym_xhp_modifier] = ACTIONS(2375), - [sym_xhp_identifier] = ACTIONS(2375), - [sym_xhp_class_identifier] = ACTIONS(2377), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2374), + [sym_variable] = ACTIONS(2376), + [sym_pipe_variable] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_newtype] = ACTIONS(2374), + [anon_sym_shape] = ACTIONS(2374), + [anon_sym_clone] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2374), + [anon_sym_print] = ACTIONS(2374), + [sym__backslash] = ACTIONS(2376), + [anon_sym_self] = ACTIONS(2374), + [anon_sym_parent] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_LT_LT_LT] = ACTIONS(2376), + [anon_sym_RBRACE] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2374), + [anon_sym_break] = ACTIONS(2374), + [anon_sym_continue] = ACTIONS(2374), + [anon_sym_throw] = ACTIONS(2374), + [anon_sym_echo] = ACTIONS(2374), + [anon_sym_unset] = ACTIONS(2374), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_concurrent] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2374), + [anon_sym_const] = ACTIONS(2374), + [anon_sym_if] = ACTIONS(2374), + [anon_sym_elseif] = ACTIONS(2374), + [anon_sym_else] = ACTIONS(2374), + [anon_sym_switch] = ACTIONS(2374), + [anon_sym_case] = ACTIONS(2374), + [anon_sym_default] = ACTIONS(2374), + [anon_sym_foreach] = ACTIONS(2374), + [anon_sym_while] = ACTIONS(2374), + [anon_sym_do] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2374), + [anon_sym_try] = ACTIONS(2374), + [anon_sym_using] = ACTIONS(2374), + [sym_float] = ACTIONS(2376), + [sym_integer] = ACTIONS(2374), + [anon_sym_true] = ACTIONS(2374), + [anon_sym_True] = ACTIONS(2374), + [anon_sym_TRUE] = ACTIONS(2374), + [anon_sym_false] = ACTIONS(2374), + [anon_sym_False] = ACTIONS(2374), + [anon_sym_FALSE] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2374), + [anon_sym_Null] = ACTIONS(2374), + [anon_sym_NULL] = ACTIONS(2374), + [sym__single_quoted_string] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2376), + [anon_sym_array] = ACTIONS(2374), + [anon_sym_varray] = ACTIONS(2374), + [anon_sym_darray] = ACTIONS(2374), + [anon_sym_vec] = ACTIONS(2374), + [anon_sym_dict] = ACTIONS(2374), + [anon_sym_keyset] = ACTIONS(2374), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2374), + [anon_sym_DASH] = ACTIONS(2374), + [anon_sym_tuple] = ACTIONS(2374), + [anon_sym_include] = ACTIONS(2374), + [anon_sym_include_once] = ACTIONS(2374), + [anon_sym_require] = ACTIONS(2374), + [anon_sym_require_once] = ACTIONS(2374), + [anon_sym_list] = ACTIONS(2374), + [anon_sym_LT_LT] = ACTIONS(2374), + [anon_sym_BANG] = ACTIONS(2376), + [anon_sym_PLUS_PLUS] = ACTIONS(2376), + [anon_sym_DASH_DASH] = ACTIONS(2376), + [anon_sym_await] = ACTIONS(2374), + [anon_sym_async] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2374), + [anon_sym_trait] = ACTIONS(2374), + [anon_sym_interface] = ACTIONS(2374), + [anon_sym_class] = ACTIONS(2374), + [anon_sym_enum] = ACTIONS(2374), + [sym_final_modifier] = ACTIONS(2374), + [sym_abstract_modifier] = ACTIONS(2374), + [sym_xhp_modifier] = ACTIONS(2374), + [sym_xhp_identifier] = ACTIONS(2374), + [sym_xhp_class_identifier] = ACTIONS(2376), + [sym_comment] = ACTIONS(129), }, [807] = { - [ts_builtin_sym_end] = ACTIONS(1961), - [sym_identifier] = ACTIONS(1959), - [sym_variable] = ACTIONS(1961), - [sym_pipe_variable] = ACTIONS(1961), - [anon_sym_type] = ACTIONS(1959), - [anon_sym_newtype] = ACTIONS(1959), - [anon_sym_shape] = ACTIONS(1959), - [anon_sym_clone] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_print] = ACTIONS(1959), - [sym__backslash] = ACTIONS(1961), - [anon_sym_self] = ACTIONS(1959), - [anon_sym_parent] = ACTIONS(1959), - [anon_sym_static] = ACTIONS(1959), - [anon_sym_LT_LT_LT] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1959), - [anon_sym_break] = ACTIONS(1959), - [anon_sym_continue] = ACTIONS(1959), - [anon_sym_throw] = ACTIONS(1959), - [anon_sym_echo] = ACTIONS(1959), - [anon_sym_unset] = ACTIONS(1959), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_concurrent] = ACTIONS(1959), - [anon_sym_use] = ACTIONS(1959), - [anon_sym_namespace] = ACTIONS(1959), - [anon_sym_function] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_elseif] = ACTIONS(1959), - [anon_sym_else] = ACTIONS(1959), - [anon_sym_switch] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_while] = ACTIONS(1959), - [anon_sym_do] = ACTIONS(1959), - [anon_sym_for] = ACTIONS(1959), - [anon_sym_try] = ACTIONS(1959), - [anon_sym_catch] = ACTIONS(1959), - [anon_sym_finally] = ACTIONS(1959), - [anon_sym_using] = ACTIONS(1959), - [sym_float] = ACTIONS(1961), - [sym_integer] = ACTIONS(1959), - [anon_sym_true] = ACTIONS(1959), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_TRUE] = ACTIONS(1959), - [anon_sym_false] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [anon_sym_FALSE] = ACTIONS(1959), - [anon_sym_null] = ACTIONS(1959), - [anon_sym_Null] = ACTIONS(1959), - [anon_sym_NULL] = ACTIONS(1959), - [sym_string] = ACTIONS(1961), - [anon_sym_AT] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_array] = ACTIONS(1959), - [anon_sym_varray] = ACTIONS(1959), - [anon_sym_darray] = ACTIONS(1959), - [anon_sym_vec] = ACTIONS(1959), - [anon_sym_dict] = ACTIONS(1959), - [anon_sym_keyset] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_include] = ACTIONS(1959), - [anon_sym_include_once] = ACTIONS(1959), - [anon_sym_require] = ACTIONS(1959), - [anon_sym_require_once] = ACTIONS(1959), - [anon_sym_list] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_await] = ACTIONS(1959), - [anon_sym_async] = ACTIONS(1959), - [anon_sym_yield] = ACTIONS(1959), - [anon_sym_trait] = ACTIONS(1959), - [anon_sym_interface] = ACTIONS(1959), - [anon_sym_class] = ACTIONS(1959), - [anon_sym_enum] = ACTIONS(1959), - [sym_final_modifier] = ACTIONS(1959), - [sym_abstract_modifier] = ACTIONS(1959), - [sym_xhp_modifier] = ACTIONS(1959), - [sym_xhp_identifier] = ACTIONS(1959), - [sym_xhp_class_identifier] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2378), + [sym_variable] = ACTIONS(2380), + [sym_pipe_variable] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_newtype] = ACTIONS(2378), + [anon_sym_shape] = ACTIONS(2378), + [anon_sym_clone] = ACTIONS(2378), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_print] = ACTIONS(2378), + [sym__backslash] = ACTIONS(2380), + [anon_sym_self] = ACTIONS(2378), + [anon_sym_parent] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_LT_LT_LT] = ACTIONS(2380), + [anon_sym_RBRACE] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2378), + [anon_sym_break] = ACTIONS(2378), + [anon_sym_continue] = ACTIONS(2378), + [anon_sym_throw] = ACTIONS(2378), + [anon_sym_echo] = ACTIONS(2378), + [anon_sym_unset] = ACTIONS(2378), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_concurrent] = ACTIONS(2378), + [anon_sym_use] = ACTIONS(2378), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2378), + [anon_sym_const] = ACTIONS(2378), + [anon_sym_if] = ACTIONS(2378), + [anon_sym_elseif] = ACTIONS(2378), + [anon_sym_else] = ACTIONS(2378), + [anon_sym_switch] = ACTIONS(2378), + [anon_sym_case] = ACTIONS(2378), + [anon_sym_default] = ACTIONS(2378), + [anon_sym_foreach] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2378), + [anon_sym_for] = ACTIONS(2378), + [anon_sym_try] = ACTIONS(2378), + [anon_sym_using] = ACTIONS(2378), + [sym_float] = ACTIONS(2380), + [sym_integer] = ACTIONS(2378), + [anon_sym_true] = ACTIONS(2378), + [anon_sym_True] = ACTIONS(2378), + [anon_sym_TRUE] = ACTIONS(2378), + [anon_sym_false] = ACTIONS(2378), + [anon_sym_False] = ACTIONS(2378), + [anon_sym_FALSE] = ACTIONS(2378), + [anon_sym_null] = ACTIONS(2378), + [anon_sym_Null] = ACTIONS(2378), + [anon_sym_NULL] = ACTIONS(2378), + [sym__single_quoted_string] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2380), + [anon_sym_array] = ACTIONS(2378), + [anon_sym_varray] = ACTIONS(2378), + [anon_sym_darray] = ACTIONS(2378), + [anon_sym_vec] = ACTIONS(2378), + [anon_sym_dict] = ACTIONS(2378), + [anon_sym_keyset] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_PLUS] = ACTIONS(2378), + [anon_sym_DASH] = ACTIONS(2378), + [anon_sym_tuple] = ACTIONS(2378), + [anon_sym_include] = ACTIONS(2378), + [anon_sym_include_once] = ACTIONS(2378), + [anon_sym_require] = ACTIONS(2378), + [anon_sym_require_once] = ACTIONS(2378), + [anon_sym_list] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2380), + [anon_sym_DASH_DASH] = ACTIONS(2380), + [anon_sym_await] = ACTIONS(2378), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_yield] = ACTIONS(2378), + [anon_sym_trait] = ACTIONS(2378), + [anon_sym_interface] = ACTIONS(2378), + [anon_sym_class] = ACTIONS(2378), + [anon_sym_enum] = ACTIONS(2378), + [sym_final_modifier] = ACTIONS(2378), + [sym_abstract_modifier] = ACTIONS(2378), + [sym_xhp_modifier] = ACTIONS(2378), + [sym_xhp_identifier] = ACTIONS(2378), + [sym_xhp_class_identifier] = ACTIONS(2380), + [sym_comment] = ACTIONS(129), }, [808] = { - [sym_identifier] = ACTIONS(2379), - [sym_variable] = ACTIONS(2381), - [sym_pipe_variable] = ACTIONS(2381), - [anon_sym_type] = ACTIONS(2379), - [anon_sym_newtype] = ACTIONS(2379), - [anon_sym_shape] = ACTIONS(2379), - [anon_sym_clone] = ACTIONS(2379), - [anon_sym_new] = ACTIONS(2379), - [anon_sym_print] = ACTIONS(2379), - [sym__backslash] = ACTIONS(2381), - [anon_sym_self] = ACTIONS(2379), - [anon_sym_parent] = ACTIONS(2379), - [anon_sym_static] = ACTIONS(2379), - [anon_sym_LT_LT_LT] = ACTIONS(2381), - [anon_sym_RBRACE] = ACTIONS(2381), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_return] = ACTIONS(2379), - [anon_sym_break] = ACTIONS(2379), - [anon_sym_continue] = ACTIONS(2379), - [anon_sym_throw] = ACTIONS(2379), - [anon_sym_echo] = ACTIONS(2379), - [anon_sym_unset] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_concurrent] = ACTIONS(2379), - [anon_sym_use] = ACTIONS(2379), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_function] = ACTIONS(2379), - [anon_sym_const] = ACTIONS(2379), - [anon_sym_if] = ACTIONS(2379), - [anon_sym_elseif] = ACTIONS(2379), - [anon_sym_else] = ACTIONS(2379), - [anon_sym_switch] = ACTIONS(2379), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_default] = ACTIONS(2379), - [anon_sym_foreach] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2379), - [anon_sym_do] = ACTIONS(2379), - [anon_sym_for] = ACTIONS(2379), - [anon_sym_try] = ACTIONS(2379), - [anon_sym_using] = ACTIONS(2379), - [sym_float] = ACTIONS(2381), - [sym_integer] = ACTIONS(2379), - [anon_sym_true] = ACTIONS(2379), - [anon_sym_True] = ACTIONS(2379), - [anon_sym_TRUE] = ACTIONS(2379), - [anon_sym_false] = ACTIONS(2379), - [anon_sym_False] = ACTIONS(2379), - [anon_sym_FALSE] = ACTIONS(2379), - [anon_sym_null] = ACTIONS(2379), - [anon_sym_Null] = ACTIONS(2379), - [anon_sym_NULL] = ACTIONS(2379), - [sym_string] = ACTIONS(2381), - [anon_sym_AT] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_array] = ACTIONS(2379), - [anon_sym_varray] = ACTIONS(2379), - [anon_sym_darray] = ACTIONS(2379), - [anon_sym_vec] = ACTIONS(2379), - [anon_sym_dict] = ACTIONS(2379), - [anon_sym_keyset] = ACTIONS(2379), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_tuple] = ACTIONS(2379), - [anon_sym_include] = ACTIONS(2379), - [anon_sym_include_once] = ACTIONS(2379), - [anon_sym_require] = ACTIONS(2379), - [anon_sym_require_once] = ACTIONS(2379), - [anon_sym_list] = ACTIONS(2379), - [anon_sym_LT_LT] = ACTIONS(2379), - [anon_sym_BANG] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_await] = ACTIONS(2379), - [anon_sym_async] = ACTIONS(2379), - [anon_sym_yield] = ACTIONS(2379), - [anon_sym_trait] = ACTIONS(2379), - [anon_sym_interface] = ACTIONS(2379), - [anon_sym_class] = ACTIONS(2379), - [anon_sym_enum] = ACTIONS(2379), - [sym_final_modifier] = ACTIONS(2379), - [sym_abstract_modifier] = ACTIONS(2379), - [sym_xhp_modifier] = ACTIONS(2379), - [sym_xhp_identifier] = ACTIONS(2379), - [sym_xhp_class_identifier] = ACTIONS(2381), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2382), + [sym_variable] = ACTIONS(2384), + [sym_pipe_variable] = ACTIONS(2384), + [anon_sym_type] = ACTIONS(2382), + [anon_sym_newtype] = ACTIONS(2382), + [anon_sym_shape] = ACTIONS(2382), + [anon_sym_clone] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2382), + [anon_sym_print] = ACTIONS(2382), + [sym__backslash] = ACTIONS(2384), + [anon_sym_self] = ACTIONS(2382), + [anon_sym_parent] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2382), + [anon_sym_LT_LT_LT] = ACTIONS(2384), + [anon_sym_RBRACE] = ACTIONS(2384), + [anon_sym_LBRACE] = ACTIONS(2384), + [anon_sym_SEMI] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2382), + [anon_sym_break] = ACTIONS(2382), + [anon_sym_continue] = ACTIONS(2382), + [anon_sym_throw] = ACTIONS(2382), + [anon_sym_echo] = ACTIONS(2382), + [anon_sym_unset] = ACTIONS(2382), + [anon_sym_LPAREN] = ACTIONS(2384), + [anon_sym_concurrent] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2382), + [anon_sym_namespace] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2382), + [anon_sym_const] = ACTIONS(2382), + [anon_sym_if] = ACTIONS(2382), + [anon_sym_elseif] = ACTIONS(2382), + [anon_sym_else] = ACTIONS(2382), + [anon_sym_switch] = ACTIONS(2382), + [anon_sym_case] = ACTIONS(2382), + [anon_sym_default] = ACTIONS(2382), + [anon_sym_foreach] = ACTIONS(2382), + [anon_sym_while] = ACTIONS(2382), + [anon_sym_do] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2382), + [anon_sym_using] = ACTIONS(2382), + [sym_float] = ACTIONS(2384), + [sym_integer] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2382), + [anon_sym_True] = ACTIONS(2382), + [anon_sym_TRUE] = ACTIONS(2382), + [anon_sym_false] = ACTIONS(2382), + [anon_sym_False] = ACTIONS(2382), + [anon_sym_FALSE] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2382), + [anon_sym_Null] = ACTIONS(2382), + [anon_sym_NULL] = ACTIONS(2382), + [sym__single_quoted_string] = ACTIONS(2384), + [anon_sym_DQUOTE] = ACTIONS(2384), + [anon_sym_AT] = ACTIONS(2384), + [anon_sym_TILDE] = ACTIONS(2384), + [anon_sym_array] = ACTIONS(2382), + [anon_sym_varray] = ACTIONS(2382), + [anon_sym_darray] = ACTIONS(2382), + [anon_sym_vec] = ACTIONS(2382), + [anon_sym_dict] = ACTIONS(2382), + [anon_sym_keyset] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_PLUS] = ACTIONS(2382), + [anon_sym_DASH] = ACTIONS(2382), + [anon_sym_tuple] = ACTIONS(2382), + [anon_sym_include] = ACTIONS(2382), + [anon_sym_include_once] = ACTIONS(2382), + [anon_sym_require] = ACTIONS(2382), + [anon_sym_require_once] = ACTIONS(2382), + [anon_sym_list] = ACTIONS(2382), + [anon_sym_LT_LT] = ACTIONS(2382), + [anon_sym_BANG] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_await] = ACTIONS(2382), + [anon_sym_async] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2382), + [anon_sym_trait] = ACTIONS(2382), + [anon_sym_interface] = ACTIONS(2382), + [anon_sym_class] = ACTIONS(2382), + [anon_sym_enum] = ACTIONS(2382), + [sym_final_modifier] = ACTIONS(2382), + [sym_abstract_modifier] = ACTIONS(2382), + [sym_xhp_modifier] = ACTIONS(2382), + [sym_xhp_identifier] = ACTIONS(2382), + [sym_xhp_class_identifier] = ACTIONS(2384), + [sym_comment] = ACTIONS(129), }, [809] = { - [sym_identifier] = ACTIONS(2383), - [sym_variable] = ACTIONS(2385), - [sym_pipe_variable] = ACTIONS(2385), - [anon_sym_type] = ACTIONS(2383), - [anon_sym_newtype] = ACTIONS(2383), - [anon_sym_shape] = ACTIONS(2383), - [anon_sym_clone] = ACTIONS(2383), - [anon_sym_new] = ACTIONS(2383), - [anon_sym_print] = ACTIONS(2383), - [sym__backslash] = ACTIONS(2385), - [anon_sym_self] = ACTIONS(2383), - [anon_sym_parent] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_LT_LT_LT] = ACTIONS(2385), - [anon_sym_RBRACE] = ACTIONS(2385), - [anon_sym_LBRACE] = ACTIONS(2385), - [anon_sym_SEMI] = ACTIONS(2385), - [anon_sym_return] = ACTIONS(2383), - [anon_sym_break] = ACTIONS(2383), - [anon_sym_continue] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_echo] = ACTIONS(2383), - [anon_sym_unset] = ACTIONS(2383), - [anon_sym_LPAREN] = ACTIONS(2385), - [anon_sym_concurrent] = ACTIONS(2383), - [anon_sym_use] = ACTIONS(2383), - [anon_sym_namespace] = ACTIONS(2383), - [anon_sym_function] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_if] = ACTIONS(2383), - [anon_sym_elseif] = ACTIONS(2383), - [anon_sym_else] = ACTIONS(2383), - [anon_sym_switch] = ACTIONS(2383), - [anon_sym_case] = ACTIONS(2383), - [anon_sym_default] = ACTIONS(2383), - [anon_sym_foreach] = ACTIONS(2383), - [anon_sym_while] = ACTIONS(2383), - [anon_sym_do] = ACTIONS(2383), - [anon_sym_for] = ACTIONS(2383), - [anon_sym_try] = ACTIONS(2383), - [anon_sym_using] = ACTIONS(2383), - [sym_float] = ACTIONS(2385), - [sym_integer] = ACTIONS(2383), - [anon_sym_true] = ACTIONS(2383), - [anon_sym_True] = ACTIONS(2383), - [anon_sym_TRUE] = ACTIONS(2383), - [anon_sym_false] = ACTIONS(2383), - [anon_sym_False] = ACTIONS(2383), - [anon_sym_FALSE] = ACTIONS(2383), - [anon_sym_null] = ACTIONS(2383), - [anon_sym_Null] = ACTIONS(2383), - [anon_sym_NULL] = ACTIONS(2383), - [sym_string] = ACTIONS(2385), - [anon_sym_AT] = ACTIONS(2385), - [anon_sym_TILDE] = ACTIONS(2385), - [anon_sym_array] = ACTIONS(2383), - [anon_sym_varray] = ACTIONS(2383), - [anon_sym_darray] = ACTIONS(2383), - [anon_sym_vec] = ACTIONS(2383), - [anon_sym_dict] = ACTIONS(2383), - [anon_sym_keyset] = ACTIONS(2383), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_tuple] = ACTIONS(2383), - [anon_sym_include] = ACTIONS(2383), - [anon_sym_include_once] = ACTIONS(2383), - [anon_sym_require] = ACTIONS(2383), - [anon_sym_require_once] = ACTIONS(2383), - [anon_sym_list] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2383), - [anon_sym_BANG] = ACTIONS(2385), - [anon_sym_PLUS_PLUS] = ACTIONS(2385), - [anon_sym_DASH_DASH] = ACTIONS(2385), - [anon_sym_await] = ACTIONS(2383), - [anon_sym_async] = ACTIONS(2383), - [anon_sym_yield] = ACTIONS(2383), - [anon_sym_trait] = ACTIONS(2383), - [anon_sym_interface] = ACTIONS(2383), - [anon_sym_class] = ACTIONS(2383), - [anon_sym_enum] = ACTIONS(2383), - [sym_final_modifier] = ACTIONS(2383), - [sym_abstract_modifier] = ACTIONS(2383), - [sym_xhp_modifier] = ACTIONS(2383), - [sym_xhp_identifier] = ACTIONS(2383), - [sym_xhp_class_identifier] = ACTIONS(2385), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_case] = ACTIONS(2050), + [anon_sym_default] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [810] = { - [sym_identifier] = ACTIONS(2387), - [sym_variable] = ACTIONS(2389), - [sym_pipe_variable] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2387), - [anon_sym_newtype] = ACTIONS(2387), - [anon_sym_shape] = ACTIONS(2387), - [anon_sym_clone] = ACTIONS(2387), - [anon_sym_new] = ACTIONS(2387), - [anon_sym_print] = ACTIONS(2387), - [sym__backslash] = ACTIONS(2389), - [anon_sym_self] = ACTIONS(2387), - [anon_sym_parent] = ACTIONS(2387), - [anon_sym_static] = ACTIONS(2387), - [anon_sym_LT_LT_LT] = ACTIONS(2389), - [anon_sym_RBRACE] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2389), - [anon_sym_SEMI] = ACTIONS(2389), - [anon_sym_return] = ACTIONS(2387), - [anon_sym_break] = ACTIONS(2387), - [anon_sym_continue] = ACTIONS(2387), - [anon_sym_throw] = ACTIONS(2387), - [anon_sym_echo] = ACTIONS(2387), - [anon_sym_unset] = ACTIONS(2387), - [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_concurrent] = ACTIONS(2387), - [anon_sym_use] = ACTIONS(2387), - [anon_sym_namespace] = ACTIONS(2387), - [anon_sym_function] = ACTIONS(2387), - [anon_sym_const] = ACTIONS(2387), - [anon_sym_if] = ACTIONS(2387), - [anon_sym_elseif] = ACTIONS(2387), - [anon_sym_else] = ACTIONS(2387), - [anon_sym_switch] = ACTIONS(2387), - [anon_sym_case] = ACTIONS(2387), - [anon_sym_default] = ACTIONS(2387), - [anon_sym_foreach] = ACTIONS(2387), - [anon_sym_while] = ACTIONS(2387), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_for] = ACTIONS(2387), - [anon_sym_try] = ACTIONS(2387), - [anon_sym_using] = ACTIONS(2387), - [sym_float] = ACTIONS(2389), - [sym_integer] = ACTIONS(2387), - [anon_sym_true] = ACTIONS(2387), - [anon_sym_True] = ACTIONS(2387), - [anon_sym_TRUE] = ACTIONS(2387), - [anon_sym_false] = ACTIONS(2387), - [anon_sym_False] = ACTIONS(2387), - [anon_sym_FALSE] = ACTIONS(2387), - [anon_sym_null] = ACTIONS(2387), - [anon_sym_Null] = ACTIONS(2387), - [anon_sym_NULL] = ACTIONS(2387), - [sym_string] = ACTIONS(2389), - [anon_sym_AT] = ACTIONS(2389), - [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_array] = ACTIONS(2387), - [anon_sym_varray] = ACTIONS(2387), - [anon_sym_darray] = ACTIONS(2387), - [anon_sym_vec] = ACTIONS(2387), - [anon_sym_dict] = ACTIONS(2387), - [anon_sym_keyset] = ACTIONS(2387), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_PLUS] = ACTIONS(2387), - [anon_sym_DASH] = ACTIONS(2387), - [anon_sym_tuple] = ACTIONS(2387), - [anon_sym_include] = ACTIONS(2387), - [anon_sym_include_once] = ACTIONS(2387), - [anon_sym_require] = ACTIONS(2387), - [anon_sym_require_once] = ACTIONS(2387), - [anon_sym_list] = ACTIONS(2387), - [anon_sym_LT_LT] = ACTIONS(2387), - [anon_sym_BANG] = ACTIONS(2389), - [anon_sym_PLUS_PLUS] = ACTIONS(2389), - [anon_sym_DASH_DASH] = ACTIONS(2389), - [anon_sym_await] = ACTIONS(2387), - [anon_sym_async] = ACTIONS(2387), - [anon_sym_yield] = ACTIONS(2387), - [anon_sym_trait] = ACTIONS(2387), - [anon_sym_interface] = ACTIONS(2387), - [anon_sym_class] = ACTIONS(2387), - [anon_sym_enum] = ACTIONS(2387), - [sym_final_modifier] = ACTIONS(2387), - [sym_abstract_modifier] = ACTIONS(2387), - [sym_xhp_modifier] = ACTIONS(2387), - [sym_xhp_identifier] = ACTIONS(2387), - [sym_xhp_class_identifier] = ACTIONS(2389), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2038), + [sym_identifier] = ACTIONS(2036), + [sym_variable] = ACTIONS(2038), + [sym_pipe_variable] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_newtype] = ACTIONS(2036), + [anon_sym_shape] = ACTIONS(2036), + [anon_sym_clone] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2036), + [anon_sym_print] = ACTIONS(2036), + [sym__backslash] = ACTIONS(2038), + [anon_sym_self] = ACTIONS(2036), + [anon_sym_parent] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_LT_LT_LT] = ACTIONS(2038), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_echo] = ACTIONS(2036), + [anon_sym_unset] = ACTIONS(2036), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_concurrent] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_elseif] = ACTIONS(2036), + [anon_sym_else] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_foreach] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_catch] = ACTIONS(2036), + [anon_sym_finally] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [sym_float] = ACTIONS(2038), + [sym_integer] = ACTIONS(2036), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_True] = ACTIONS(2036), + [anon_sym_TRUE] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_False] = ACTIONS(2036), + [anon_sym_FALSE] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2036), + [anon_sym_Null] = ACTIONS(2036), + [anon_sym_NULL] = ACTIONS(2036), + [sym__single_quoted_string] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_array] = ACTIONS(2036), + [anon_sym_varray] = ACTIONS(2036), + [anon_sym_darray] = ACTIONS(2036), + [anon_sym_vec] = ACTIONS(2036), + [anon_sym_dict] = ACTIONS(2036), + [anon_sym_keyset] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_tuple] = ACTIONS(2036), + [anon_sym_include] = ACTIONS(2036), + [anon_sym_include_once] = ACTIONS(2036), + [anon_sym_require] = ACTIONS(2036), + [anon_sym_require_once] = ACTIONS(2036), + [anon_sym_list] = ACTIONS(2036), + [anon_sym_LT_LT] = ACTIONS(2036), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_await] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2036), + [anon_sym_trait] = ACTIONS(2036), + [anon_sym_interface] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [sym_final_modifier] = ACTIONS(2036), + [sym_abstract_modifier] = ACTIONS(2036), + [sym_xhp_modifier] = ACTIONS(2036), + [sym_xhp_identifier] = ACTIONS(2036), + [sym_xhp_class_identifier] = ACTIONS(2038), + [sym_comment] = ACTIONS(129), }, [811] = { - [sym_identifier] = ACTIONS(2391), - [sym_variable] = ACTIONS(2393), - [sym_pipe_variable] = ACTIONS(2393), - [anon_sym_type] = ACTIONS(2391), - [anon_sym_newtype] = ACTIONS(2391), - [anon_sym_shape] = ACTIONS(2391), - [anon_sym_clone] = ACTIONS(2391), - [anon_sym_new] = ACTIONS(2391), - [anon_sym_print] = ACTIONS(2391), - [sym__backslash] = ACTIONS(2393), - [anon_sym_self] = ACTIONS(2391), - [anon_sym_parent] = ACTIONS(2391), - [anon_sym_static] = ACTIONS(2391), - [anon_sym_LT_LT_LT] = ACTIONS(2393), - [anon_sym_RBRACE] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2391), - [anon_sym_continue] = ACTIONS(2391), - [anon_sym_throw] = ACTIONS(2391), - [anon_sym_echo] = ACTIONS(2391), - [anon_sym_unset] = ACTIONS(2391), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_concurrent] = ACTIONS(2391), - [anon_sym_use] = ACTIONS(2391), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_function] = ACTIONS(2391), - [anon_sym_const] = ACTIONS(2391), - [anon_sym_if] = ACTIONS(2391), - [anon_sym_elseif] = ACTIONS(2391), - [anon_sym_else] = ACTIONS(2391), - [anon_sym_switch] = ACTIONS(2391), - [anon_sym_case] = ACTIONS(2391), - [anon_sym_default] = ACTIONS(2391), - [anon_sym_foreach] = ACTIONS(2391), - [anon_sym_while] = ACTIONS(2391), - [anon_sym_do] = ACTIONS(2391), - [anon_sym_for] = ACTIONS(2391), - [anon_sym_try] = ACTIONS(2391), - [anon_sym_using] = ACTIONS(2391), - [sym_float] = ACTIONS(2393), - [sym_integer] = ACTIONS(2391), - [anon_sym_true] = ACTIONS(2391), - [anon_sym_True] = ACTIONS(2391), - [anon_sym_TRUE] = ACTIONS(2391), - [anon_sym_false] = ACTIONS(2391), - [anon_sym_False] = ACTIONS(2391), - [anon_sym_FALSE] = ACTIONS(2391), - [anon_sym_null] = ACTIONS(2391), - [anon_sym_Null] = ACTIONS(2391), - [anon_sym_NULL] = ACTIONS(2391), - [sym_string] = ACTIONS(2393), - [anon_sym_AT] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_array] = ACTIONS(2391), - [anon_sym_varray] = ACTIONS(2391), - [anon_sym_darray] = ACTIONS(2391), - [anon_sym_vec] = ACTIONS(2391), - [anon_sym_dict] = ACTIONS(2391), - [anon_sym_keyset] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2391), - [anon_sym_PLUS] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2391), - [anon_sym_tuple] = ACTIONS(2391), - [anon_sym_include] = ACTIONS(2391), - [anon_sym_include_once] = ACTIONS(2391), - [anon_sym_require] = ACTIONS(2391), - [anon_sym_require_once] = ACTIONS(2391), - [anon_sym_list] = ACTIONS(2391), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_BANG] = ACTIONS(2393), - [anon_sym_PLUS_PLUS] = ACTIONS(2393), - [anon_sym_DASH_DASH] = ACTIONS(2393), - [anon_sym_await] = ACTIONS(2391), - [anon_sym_async] = ACTIONS(2391), - [anon_sym_yield] = ACTIONS(2391), - [anon_sym_trait] = ACTIONS(2391), - [anon_sym_interface] = ACTIONS(2391), - [anon_sym_class] = ACTIONS(2391), - [anon_sym_enum] = ACTIONS(2391), - [sym_final_modifier] = ACTIONS(2391), - [sym_abstract_modifier] = ACTIONS(2391), - [sym_xhp_modifier] = ACTIONS(2391), - [sym_xhp_identifier] = ACTIONS(2391), - [sym_xhp_class_identifier] = ACTIONS(2393), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2046), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_case] = ACTIONS(2046), + [anon_sym_default] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [812] = { - [sym_identifier] = ACTIONS(2395), - [sym_variable] = ACTIONS(2397), - [sym_pipe_variable] = ACTIONS(2397), - [anon_sym_type] = ACTIONS(2395), - [anon_sym_newtype] = ACTIONS(2395), - [anon_sym_shape] = ACTIONS(2395), - [anon_sym_clone] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_print] = ACTIONS(2395), - [sym__backslash] = ACTIONS(2397), - [anon_sym_self] = ACTIONS(2395), - [anon_sym_parent] = ACTIONS(2395), - [anon_sym_static] = ACTIONS(2395), - [anon_sym_LT_LT_LT] = ACTIONS(2397), - [anon_sym_RBRACE] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2395), - [anon_sym_break] = ACTIONS(2395), - [anon_sym_continue] = ACTIONS(2395), - [anon_sym_throw] = ACTIONS(2395), - [anon_sym_echo] = ACTIONS(2395), - [anon_sym_unset] = ACTIONS(2395), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_concurrent] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2395), - [anon_sym_namespace] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2395), - [anon_sym_const] = ACTIONS(2395), - [anon_sym_if] = ACTIONS(2395), - [anon_sym_elseif] = ACTIONS(2395), - [anon_sym_else] = ACTIONS(2395), - [anon_sym_switch] = ACTIONS(2395), - [anon_sym_case] = ACTIONS(2395), - [anon_sym_default] = ACTIONS(2395), - [anon_sym_foreach] = ACTIONS(2395), - [anon_sym_while] = ACTIONS(2395), - [anon_sym_do] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2395), - [anon_sym_try] = ACTIONS(2395), - [anon_sym_using] = ACTIONS(2395), - [sym_float] = ACTIONS(2397), - [sym_integer] = ACTIONS(2395), - [anon_sym_true] = ACTIONS(2395), - [anon_sym_True] = ACTIONS(2395), - [anon_sym_TRUE] = ACTIONS(2395), - [anon_sym_false] = ACTIONS(2395), - [anon_sym_False] = ACTIONS(2395), - [anon_sym_FALSE] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2395), - [anon_sym_Null] = ACTIONS(2395), - [anon_sym_NULL] = ACTIONS(2395), - [sym_string] = ACTIONS(2397), - [anon_sym_AT] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_array] = ACTIONS(2395), - [anon_sym_varray] = ACTIONS(2395), - [anon_sym_darray] = ACTIONS(2395), - [anon_sym_vec] = ACTIONS(2395), - [anon_sym_dict] = ACTIONS(2395), - [anon_sym_keyset] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_tuple] = ACTIONS(2395), - [anon_sym_include] = ACTIONS(2395), - [anon_sym_include_once] = ACTIONS(2395), - [anon_sym_require] = ACTIONS(2395), - [anon_sym_require_once] = ACTIONS(2395), - [anon_sym_list] = ACTIONS(2395), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_BANG] = ACTIONS(2397), - [anon_sym_PLUS_PLUS] = ACTIONS(2397), - [anon_sym_DASH_DASH] = ACTIONS(2397), - [anon_sym_await] = ACTIONS(2395), - [anon_sym_async] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2395), - [anon_sym_trait] = ACTIONS(2395), - [anon_sym_interface] = ACTIONS(2395), - [anon_sym_class] = ACTIONS(2395), - [anon_sym_enum] = ACTIONS(2395), - [sym_final_modifier] = ACTIONS(2395), - [sym_abstract_modifier] = ACTIONS(2395), - [sym_xhp_modifier] = ACTIONS(2395), - [sym_xhp_identifier] = ACTIONS(2395), - [sym_xhp_class_identifier] = ACTIONS(2397), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2386), + [sym_variable] = ACTIONS(2388), + [sym_pipe_variable] = ACTIONS(2388), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_newtype] = ACTIONS(2386), + [anon_sym_shape] = ACTIONS(2386), + [anon_sym_clone] = ACTIONS(2386), + [anon_sym_new] = ACTIONS(2386), + [anon_sym_print] = ACTIONS(2386), + [sym__backslash] = ACTIONS(2388), + [anon_sym_self] = ACTIONS(2386), + [anon_sym_parent] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_LT_LT_LT] = ACTIONS(2388), + [anon_sym_RBRACE] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(2388), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_return] = ACTIONS(2386), + [anon_sym_break] = ACTIONS(2386), + [anon_sym_continue] = ACTIONS(2386), + [anon_sym_throw] = ACTIONS(2386), + [anon_sym_echo] = ACTIONS(2386), + [anon_sym_unset] = ACTIONS(2386), + [anon_sym_LPAREN] = ACTIONS(2388), + [anon_sym_concurrent] = ACTIONS(2386), + [anon_sym_use] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2386), + [anon_sym_function] = ACTIONS(2386), + [anon_sym_const] = ACTIONS(2386), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_elseif] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(2386), + [anon_sym_switch] = ACTIONS(2386), + [anon_sym_case] = ACTIONS(2386), + [anon_sym_default] = ACTIONS(2386), + [anon_sym_foreach] = ACTIONS(2386), + [anon_sym_while] = ACTIONS(2386), + [anon_sym_do] = ACTIONS(2386), + [anon_sym_for] = ACTIONS(2386), + [anon_sym_try] = ACTIONS(2386), + [anon_sym_using] = ACTIONS(2386), + [sym_float] = ACTIONS(2388), + [sym_integer] = ACTIONS(2386), + [anon_sym_true] = ACTIONS(2386), + [anon_sym_True] = ACTIONS(2386), + [anon_sym_TRUE] = ACTIONS(2386), + [anon_sym_false] = ACTIONS(2386), + [anon_sym_False] = ACTIONS(2386), + [anon_sym_FALSE] = ACTIONS(2386), + [anon_sym_null] = ACTIONS(2386), + [anon_sym_Null] = ACTIONS(2386), + [anon_sym_NULL] = ACTIONS(2386), + [sym__single_quoted_string] = ACTIONS(2388), + [anon_sym_DQUOTE] = ACTIONS(2388), + [anon_sym_AT] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_array] = ACTIONS(2386), + [anon_sym_varray] = ACTIONS(2386), + [anon_sym_darray] = ACTIONS(2386), + [anon_sym_vec] = ACTIONS(2386), + [anon_sym_dict] = ACTIONS(2386), + [anon_sym_keyset] = ACTIONS(2386), + [anon_sym_LT] = ACTIONS(2386), + [anon_sym_PLUS] = ACTIONS(2386), + [anon_sym_DASH] = ACTIONS(2386), + [anon_sym_tuple] = ACTIONS(2386), + [anon_sym_include] = ACTIONS(2386), + [anon_sym_include_once] = ACTIONS(2386), + [anon_sym_require] = ACTIONS(2386), + [anon_sym_require_once] = ACTIONS(2386), + [anon_sym_list] = ACTIONS(2386), + [anon_sym_LT_LT] = ACTIONS(2386), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2388), + [anon_sym_DASH_DASH] = ACTIONS(2388), + [anon_sym_await] = ACTIONS(2386), + [anon_sym_async] = ACTIONS(2386), + [anon_sym_yield] = ACTIONS(2386), + [anon_sym_trait] = ACTIONS(2386), + [anon_sym_interface] = ACTIONS(2386), + [anon_sym_class] = ACTIONS(2386), + [anon_sym_enum] = ACTIONS(2386), + [sym_final_modifier] = ACTIONS(2386), + [sym_abstract_modifier] = ACTIONS(2386), + [sym_xhp_modifier] = ACTIONS(2386), + [sym_xhp_identifier] = ACTIONS(2386), + [sym_xhp_class_identifier] = ACTIONS(2388), + [sym_comment] = ACTIONS(129), }, [813] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2390), + [sym_variable] = ACTIONS(2392), + [sym_pipe_variable] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_newtype] = ACTIONS(2390), + [anon_sym_shape] = ACTIONS(2390), + [anon_sym_clone] = ACTIONS(2390), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_print] = ACTIONS(2390), + [sym__backslash] = ACTIONS(2392), + [anon_sym_self] = ACTIONS(2390), + [anon_sym_parent] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_LT_LT_LT] = ACTIONS(2392), + [anon_sym_RBRACE] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2390), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2390), + [anon_sym_throw] = ACTIONS(2390), + [anon_sym_echo] = ACTIONS(2390), + [anon_sym_unset] = ACTIONS(2390), + [anon_sym_LPAREN] = ACTIONS(2392), + [anon_sym_concurrent] = ACTIONS(2390), + [anon_sym_use] = ACTIONS(2390), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2390), + [anon_sym_const] = ACTIONS(2390), + [anon_sym_if] = ACTIONS(2390), + [anon_sym_elseif] = ACTIONS(2390), + [anon_sym_else] = ACTIONS(2390), + [anon_sym_switch] = ACTIONS(2390), + [anon_sym_case] = ACTIONS(2390), + [anon_sym_default] = ACTIONS(2390), + [anon_sym_foreach] = ACTIONS(2390), + [anon_sym_while] = ACTIONS(2390), + [anon_sym_do] = ACTIONS(2390), + [anon_sym_for] = ACTIONS(2390), + [anon_sym_try] = ACTIONS(2390), + [anon_sym_using] = ACTIONS(2390), + [sym_float] = ACTIONS(2392), + [sym_integer] = ACTIONS(2390), + [anon_sym_true] = ACTIONS(2390), + [anon_sym_True] = ACTIONS(2390), + [anon_sym_TRUE] = ACTIONS(2390), + [anon_sym_false] = ACTIONS(2390), + [anon_sym_False] = ACTIONS(2390), + [anon_sym_FALSE] = ACTIONS(2390), + [anon_sym_null] = ACTIONS(2390), + [anon_sym_Null] = ACTIONS(2390), + [anon_sym_NULL] = ACTIONS(2390), + [sym__single_quoted_string] = ACTIONS(2392), + [anon_sym_DQUOTE] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2392), + [anon_sym_array] = ACTIONS(2390), + [anon_sym_varray] = ACTIONS(2390), + [anon_sym_darray] = ACTIONS(2390), + [anon_sym_vec] = ACTIONS(2390), + [anon_sym_dict] = ACTIONS(2390), + [anon_sym_keyset] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_PLUS] = ACTIONS(2390), + [anon_sym_DASH] = ACTIONS(2390), + [anon_sym_tuple] = ACTIONS(2390), + [anon_sym_include] = ACTIONS(2390), + [anon_sym_include_once] = ACTIONS(2390), + [anon_sym_require] = ACTIONS(2390), + [anon_sym_require_once] = ACTIONS(2390), + [anon_sym_list] = ACTIONS(2390), + [anon_sym_LT_LT] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2392), + [anon_sym_DASH_DASH] = ACTIONS(2392), + [anon_sym_await] = ACTIONS(2390), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_yield] = ACTIONS(2390), + [anon_sym_trait] = ACTIONS(2390), + [anon_sym_interface] = ACTIONS(2390), + [anon_sym_class] = ACTIONS(2390), + [anon_sym_enum] = ACTIONS(2390), + [sym_final_modifier] = ACTIONS(2390), + [sym_abstract_modifier] = ACTIONS(2390), + [sym_xhp_modifier] = ACTIONS(2390), + [sym_xhp_identifier] = ACTIONS(2390), + [sym_xhp_class_identifier] = ACTIONS(2392), + [sym_comment] = ACTIONS(129), }, [814] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_case] = ACTIONS(1963), - [anon_sym_default] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_catch] = ACTIONS(1963), - [anon_sym_finally] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2394), + [sym_variable] = ACTIONS(2396), + [sym_pipe_variable] = ACTIONS(2396), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_newtype] = ACTIONS(2394), + [anon_sym_shape] = ACTIONS(2394), + [anon_sym_clone] = ACTIONS(2394), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_print] = ACTIONS(2394), + [sym__backslash] = ACTIONS(2396), + [anon_sym_self] = ACTIONS(2394), + [anon_sym_parent] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_LT_LT_LT] = ACTIONS(2396), + [anon_sym_RBRACE] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2394), + [anon_sym_break] = ACTIONS(2394), + [anon_sym_continue] = ACTIONS(2394), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_echo] = ACTIONS(2394), + [anon_sym_unset] = ACTIONS(2394), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_concurrent] = ACTIONS(2394), + [anon_sym_use] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2394), + [anon_sym_const] = ACTIONS(2394), + [anon_sym_if] = ACTIONS(2394), + [anon_sym_elseif] = ACTIONS(2394), + [anon_sym_else] = ACTIONS(2394), + [anon_sym_switch] = ACTIONS(2394), + [anon_sym_case] = ACTIONS(2394), + [anon_sym_default] = ACTIONS(2394), + [anon_sym_foreach] = ACTIONS(2394), + [anon_sym_while] = ACTIONS(2394), + [anon_sym_do] = ACTIONS(2394), + [anon_sym_for] = ACTIONS(2394), + [anon_sym_try] = ACTIONS(2394), + [anon_sym_using] = ACTIONS(2394), + [sym_float] = ACTIONS(2396), + [sym_integer] = ACTIONS(2394), + [anon_sym_true] = ACTIONS(2394), + [anon_sym_True] = ACTIONS(2394), + [anon_sym_TRUE] = ACTIONS(2394), + [anon_sym_false] = ACTIONS(2394), + [anon_sym_False] = ACTIONS(2394), + [anon_sym_FALSE] = ACTIONS(2394), + [anon_sym_null] = ACTIONS(2394), + [anon_sym_Null] = ACTIONS(2394), + [anon_sym_NULL] = ACTIONS(2394), + [sym__single_quoted_string] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_array] = ACTIONS(2394), + [anon_sym_varray] = ACTIONS(2394), + [anon_sym_darray] = ACTIONS(2394), + [anon_sym_vec] = ACTIONS(2394), + [anon_sym_dict] = ACTIONS(2394), + [anon_sym_keyset] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(2394), + [anon_sym_PLUS] = ACTIONS(2394), + [anon_sym_DASH] = ACTIONS(2394), + [anon_sym_tuple] = ACTIONS(2394), + [anon_sym_include] = ACTIONS(2394), + [anon_sym_include_once] = ACTIONS(2394), + [anon_sym_require] = ACTIONS(2394), + [anon_sym_require_once] = ACTIONS(2394), + [anon_sym_list] = ACTIONS(2394), + [anon_sym_LT_LT] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(2396), + [anon_sym_PLUS_PLUS] = ACTIONS(2396), + [anon_sym_DASH_DASH] = ACTIONS(2396), + [anon_sym_await] = ACTIONS(2394), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_yield] = ACTIONS(2394), + [anon_sym_trait] = ACTIONS(2394), + [anon_sym_interface] = ACTIONS(2394), + [anon_sym_class] = ACTIONS(2394), + [anon_sym_enum] = ACTIONS(2394), + [sym_final_modifier] = ACTIONS(2394), + [sym_abstract_modifier] = ACTIONS(2394), + [sym_xhp_modifier] = ACTIONS(2394), + [sym_xhp_identifier] = ACTIONS(2394), + [sym_xhp_class_identifier] = ACTIONS(2396), + [sym_comment] = ACTIONS(129), }, [815] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_elseif] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2398), + [sym_variable] = ACTIONS(2400), + [sym_pipe_variable] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2398), + [anon_sym_newtype] = ACTIONS(2398), + [anon_sym_shape] = ACTIONS(2398), + [anon_sym_clone] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2398), + [anon_sym_print] = ACTIONS(2398), + [sym__backslash] = ACTIONS(2400), + [anon_sym_self] = ACTIONS(2398), + [anon_sym_parent] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2398), + [anon_sym_LT_LT_LT] = ACTIONS(2400), + [anon_sym_RBRACE] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2398), + [anon_sym_break] = ACTIONS(2398), + [anon_sym_continue] = ACTIONS(2398), + [anon_sym_throw] = ACTIONS(2398), + [anon_sym_echo] = ACTIONS(2398), + [anon_sym_unset] = ACTIONS(2398), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_concurrent] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2398), + [anon_sym_namespace] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_const] = ACTIONS(2398), + [anon_sym_if] = ACTIONS(2398), + [anon_sym_elseif] = ACTIONS(2398), + [anon_sym_else] = ACTIONS(2398), + [anon_sym_switch] = ACTIONS(2398), + [anon_sym_case] = ACTIONS(2398), + [anon_sym_default] = ACTIONS(2398), + [anon_sym_foreach] = ACTIONS(2398), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2398), + [anon_sym_try] = ACTIONS(2398), + [anon_sym_using] = ACTIONS(2398), + [sym_float] = ACTIONS(2400), + [sym_integer] = ACTIONS(2398), + [anon_sym_true] = ACTIONS(2398), + [anon_sym_True] = ACTIONS(2398), + [anon_sym_TRUE] = ACTIONS(2398), + [anon_sym_false] = ACTIONS(2398), + [anon_sym_False] = ACTIONS(2398), + [anon_sym_FALSE] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2398), + [anon_sym_Null] = ACTIONS(2398), + [anon_sym_NULL] = ACTIONS(2398), + [sym__single_quoted_string] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_array] = ACTIONS(2398), + [anon_sym_varray] = ACTIONS(2398), + [anon_sym_darray] = ACTIONS(2398), + [anon_sym_vec] = ACTIONS(2398), + [anon_sym_dict] = ACTIONS(2398), + [anon_sym_keyset] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_PLUS] = ACTIONS(2398), + [anon_sym_DASH] = ACTIONS(2398), + [anon_sym_tuple] = ACTIONS(2398), + [anon_sym_include] = ACTIONS(2398), + [anon_sym_include_once] = ACTIONS(2398), + [anon_sym_require] = ACTIONS(2398), + [anon_sym_require_once] = ACTIONS(2398), + [anon_sym_list] = ACTIONS(2398), + [anon_sym_LT_LT] = ACTIONS(2398), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_await] = ACTIONS(2398), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2398), + [anon_sym_trait] = ACTIONS(2398), + [anon_sym_interface] = ACTIONS(2398), + [anon_sym_class] = ACTIONS(2398), + [anon_sym_enum] = ACTIONS(2398), + [sym_final_modifier] = ACTIONS(2398), + [sym_abstract_modifier] = ACTIONS(2398), + [sym_xhp_modifier] = ACTIONS(2398), + [sym_xhp_identifier] = ACTIONS(2398), + [sym_xhp_class_identifier] = ACTIONS(2400), + [sym_comment] = ACTIONS(129), }, [816] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_elseif] = ACTIONS(1963), - [anon_sym_else] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_catch] = ACTIONS(1963), - [anon_sym_finally] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2402), + [sym_variable] = ACTIONS(2404), + [sym_pipe_variable] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_newtype] = ACTIONS(2402), + [anon_sym_shape] = ACTIONS(2402), + [anon_sym_clone] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_print] = ACTIONS(2402), + [sym__backslash] = ACTIONS(2404), + [anon_sym_self] = ACTIONS(2402), + [anon_sym_parent] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_LT_LT_LT] = ACTIONS(2404), + [anon_sym_RBRACE] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_throw] = ACTIONS(2402), + [anon_sym_echo] = ACTIONS(2402), + [anon_sym_unset] = ACTIONS(2402), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_concurrent] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2402), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_elseif] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2402), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_foreach] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_try] = ACTIONS(2402), + [anon_sym_using] = ACTIONS(2402), + [sym_float] = ACTIONS(2404), + [sym_integer] = ACTIONS(2402), + [anon_sym_true] = ACTIONS(2402), + [anon_sym_True] = ACTIONS(2402), + [anon_sym_TRUE] = ACTIONS(2402), + [anon_sym_false] = ACTIONS(2402), + [anon_sym_False] = ACTIONS(2402), + [anon_sym_FALSE] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2402), + [anon_sym_Null] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [sym__single_quoted_string] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_array] = ACTIONS(2402), + [anon_sym_varray] = ACTIONS(2402), + [anon_sym_darray] = ACTIONS(2402), + [anon_sym_vec] = ACTIONS(2402), + [anon_sym_dict] = ACTIONS(2402), + [anon_sym_keyset] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_tuple] = ACTIONS(2402), + [anon_sym_include] = ACTIONS(2402), + [anon_sym_include_once] = ACTIONS(2402), + [anon_sym_require] = ACTIONS(2402), + [anon_sym_require_once] = ACTIONS(2402), + [anon_sym_list] = ACTIONS(2402), + [anon_sym_LT_LT] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_await] = ACTIONS(2402), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2402), + [anon_sym_trait] = ACTIONS(2402), + [anon_sym_interface] = ACTIONS(2402), + [anon_sym_class] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [sym_final_modifier] = ACTIONS(2402), + [sym_abstract_modifier] = ACTIONS(2402), + [sym_xhp_modifier] = ACTIONS(2402), + [sym_xhp_identifier] = ACTIONS(2402), + [sym_xhp_class_identifier] = ACTIONS(2404), + [sym_comment] = ACTIONS(129), }, [817] = { - [ts_builtin_sym_end] = ACTIONS(1969), - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_elseif] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2406), + [sym_variable] = ACTIONS(2408), + [sym_pipe_variable] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_newtype] = ACTIONS(2406), + [anon_sym_shape] = ACTIONS(2406), + [anon_sym_clone] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_print] = ACTIONS(2406), + [sym__backslash] = ACTIONS(2408), + [anon_sym_self] = ACTIONS(2406), + [anon_sym_parent] = ACTIONS(2406), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_LT_LT_LT] = ACTIONS(2408), + [anon_sym_RBRACE] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2406), + [anon_sym_break] = ACTIONS(2406), + [anon_sym_continue] = ACTIONS(2406), + [anon_sym_throw] = ACTIONS(2406), + [anon_sym_echo] = ACTIONS(2406), + [anon_sym_unset] = ACTIONS(2406), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_concurrent] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2406), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_if] = ACTIONS(2406), + [anon_sym_elseif] = ACTIONS(2406), + [anon_sym_else] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2406), + [anon_sym_case] = ACTIONS(2406), + [anon_sym_default] = ACTIONS(2406), + [anon_sym_foreach] = ACTIONS(2406), + [anon_sym_while] = ACTIONS(2406), + [anon_sym_do] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2406), + [anon_sym_try] = ACTIONS(2406), + [anon_sym_using] = ACTIONS(2406), + [sym_float] = ACTIONS(2408), + [sym_integer] = ACTIONS(2406), + [anon_sym_true] = ACTIONS(2406), + [anon_sym_True] = ACTIONS(2406), + [anon_sym_TRUE] = ACTIONS(2406), + [anon_sym_false] = ACTIONS(2406), + [anon_sym_False] = ACTIONS(2406), + [anon_sym_FALSE] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2406), + [anon_sym_Null] = ACTIONS(2406), + [anon_sym_NULL] = ACTIONS(2406), + [sym__single_quoted_string] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_array] = ACTIONS(2406), + [anon_sym_varray] = ACTIONS(2406), + [anon_sym_darray] = ACTIONS(2406), + [anon_sym_vec] = ACTIONS(2406), + [anon_sym_dict] = ACTIONS(2406), + [anon_sym_keyset] = ACTIONS(2406), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_PLUS] = ACTIONS(2406), + [anon_sym_DASH] = ACTIONS(2406), + [anon_sym_tuple] = ACTIONS(2406), + [anon_sym_include] = ACTIONS(2406), + [anon_sym_include_once] = ACTIONS(2406), + [anon_sym_require] = ACTIONS(2406), + [anon_sym_require_once] = ACTIONS(2406), + [anon_sym_list] = ACTIONS(2406), + [anon_sym_LT_LT] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(2408), + [anon_sym_PLUS_PLUS] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2408), + [anon_sym_await] = ACTIONS(2406), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2406), + [anon_sym_trait] = ACTIONS(2406), + [anon_sym_interface] = ACTIONS(2406), + [anon_sym_class] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [sym_final_modifier] = ACTIONS(2406), + [sym_abstract_modifier] = ACTIONS(2406), + [sym_xhp_modifier] = ACTIONS(2406), + [sym_xhp_identifier] = ACTIONS(2406), + [sym_xhp_class_identifier] = ACTIONS(2408), + [sym_comment] = ACTIONS(129), }, [818] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_elseif] = ACTIONS(1963), - [anon_sym_else] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_catch] = ACTIONS(1963), - [anon_sym_finally] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2410), + [sym_variable] = ACTIONS(2412), + [sym_pipe_variable] = ACTIONS(2412), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_newtype] = ACTIONS(2410), + [anon_sym_shape] = ACTIONS(2410), + [anon_sym_clone] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_print] = ACTIONS(2410), + [sym__backslash] = ACTIONS(2412), + [anon_sym_self] = ACTIONS(2410), + [anon_sym_parent] = ACTIONS(2410), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_LT_LT_LT] = ACTIONS(2412), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2410), + [anon_sym_throw] = ACTIONS(2410), + [anon_sym_echo] = ACTIONS(2410), + [anon_sym_unset] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_concurrent] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_const] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_elseif] = ACTIONS(2410), + [anon_sym_else] = ACTIONS(2410), + [anon_sym_switch] = ACTIONS(2410), + [anon_sym_case] = ACTIONS(2410), + [anon_sym_default] = ACTIONS(2410), + [anon_sym_foreach] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_using] = ACTIONS(2410), + [sym_float] = ACTIONS(2412), + [sym_integer] = ACTIONS(2410), + [anon_sym_true] = ACTIONS(2410), + [anon_sym_True] = ACTIONS(2410), + [anon_sym_TRUE] = ACTIONS(2410), + [anon_sym_false] = ACTIONS(2410), + [anon_sym_False] = ACTIONS(2410), + [anon_sym_FALSE] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_Null] = ACTIONS(2410), + [anon_sym_NULL] = ACTIONS(2410), + [sym__single_quoted_string] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_array] = ACTIONS(2410), + [anon_sym_varray] = ACTIONS(2410), + [anon_sym_darray] = ACTIONS(2410), + [anon_sym_vec] = ACTIONS(2410), + [anon_sym_dict] = ACTIONS(2410), + [anon_sym_keyset] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_tuple] = ACTIONS(2410), + [anon_sym_include] = ACTIONS(2410), + [anon_sym_include_once] = ACTIONS(2410), + [anon_sym_require] = ACTIONS(2410), + [anon_sym_require_once] = ACTIONS(2410), + [anon_sym_list] = ACTIONS(2410), + [anon_sym_LT_LT] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2412), + [anon_sym_PLUS_PLUS] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2412), + [anon_sym_await] = ACTIONS(2410), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_trait] = ACTIONS(2410), + [anon_sym_interface] = ACTIONS(2410), + [anon_sym_class] = ACTIONS(2410), + [anon_sym_enum] = ACTIONS(2410), + [sym_final_modifier] = ACTIONS(2410), + [sym_abstract_modifier] = ACTIONS(2410), + [sym_xhp_modifier] = ACTIONS(2410), + [sym_xhp_identifier] = ACTIONS(2410), + [sym_xhp_class_identifier] = ACTIONS(2412), + [sym_comment] = ACTIONS(129), }, [819] = { - [sym_identifier] = ACTIONS(2399), - [sym_variable] = ACTIONS(2401), - [sym_pipe_variable] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2399), - [anon_sym_newtype] = ACTIONS(2399), - [anon_sym_shape] = ACTIONS(2399), - [anon_sym_clone] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2399), - [anon_sym_print] = ACTIONS(2399), - [sym__backslash] = ACTIONS(2401), - [anon_sym_self] = ACTIONS(2399), - [anon_sym_parent] = ACTIONS(2399), - [anon_sym_static] = ACTIONS(2399), - [anon_sym_LT_LT_LT] = ACTIONS(2401), - [anon_sym_RBRACE] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2399), - [anon_sym_break] = ACTIONS(2399), - [anon_sym_continue] = ACTIONS(2399), - [anon_sym_throw] = ACTIONS(2399), - [anon_sym_echo] = ACTIONS(2399), - [anon_sym_unset] = ACTIONS(2399), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_concurrent] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2399), - [anon_sym_namespace] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2399), - [anon_sym_const] = ACTIONS(2399), - [anon_sym_if] = ACTIONS(2399), - [anon_sym_elseif] = ACTIONS(2399), - [anon_sym_else] = ACTIONS(2399), - [anon_sym_switch] = ACTIONS(2399), - [anon_sym_case] = ACTIONS(2399), - [anon_sym_default] = ACTIONS(2399), - [anon_sym_foreach] = ACTIONS(2399), - [anon_sym_while] = ACTIONS(2399), - [anon_sym_do] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2399), - [anon_sym_try] = ACTIONS(2399), - [anon_sym_using] = ACTIONS(2399), - [sym_float] = ACTIONS(2401), - [sym_integer] = ACTIONS(2399), - [anon_sym_true] = ACTIONS(2399), - [anon_sym_True] = ACTIONS(2399), - [anon_sym_TRUE] = ACTIONS(2399), - [anon_sym_false] = ACTIONS(2399), - [anon_sym_False] = ACTIONS(2399), - [anon_sym_FALSE] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2399), - [anon_sym_Null] = ACTIONS(2399), - [anon_sym_NULL] = ACTIONS(2399), - [sym_string] = ACTIONS(2401), - [anon_sym_AT] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_array] = ACTIONS(2399), - [anon_sym_varray] = ACTIONS(2399), - [anon_sym_darray] = ACTIONS(2399), - [anon_sym_vec] = ACTIONS(2399), - [anon_sym_dict] = ACTIONS(2399), - [anon_sym_keyset] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_PLUS] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2399), - [anon_sym_tuple] = ACTIONS(2399), - [anon_sym_include] = ACTIONS(2399), - [anon_sym_include_once] = ACTIONS(2399), - [anon_sym_require] = ACTIONS(2399), - [anon_sym_require_once] = ACTIONS(2399), - [anon_sym_list] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2401), - [anon_sym_PLUS_PLUS] = ACTIONS(2401), - [anon_sym_DASH_DASH] = ACTIONS(2401), - [anon_sym_await] = ACTIONS(2399), - [anon_sym_async] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2399), - [anon_sym_trait] = ACTIONS(2399), - [anon_sym_interface] = ACTIONS(2399), - [anon_sym_class] = ACTIONS(2399), - [anon_sym_enum] = ACTIONS(2399), - [sym_final_modifier] = ACTIONS(2399), - [sym_abstract_modifier] = ACTIONS(2399), - [sym_xhp_modifier] = ACTIONS(2399), - [sym_xhp_identifier] = ACTIONS(2399), - [sym_xhp_class_identifier] = ACTIONS(2401), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2414), + [sym_variable] = ACTIONS(2416), + [sym_pipe_variable] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_newtype] = ACTIONS(2414), + [anon_sym_shape] = ACTIONS(2414), + [anon_sym_clone] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_print] = ACTIONS(2414), + [sym__backslash] = ACTIONS(2416), + [anon_sym_self] = ACTIONS(2414), + [anon_sym_parent] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_LT_LT_LT] = ACTIONS(2416), + [anon_sym_RBRACE] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2414), + [anon_sym_break] = ACTIONS(2414), + [anon_sym_continue] = ACTIONS(2414), + [anon_sym_throw] = ACTIONS(2414), + [anon_sym_echo] = ACTIONS(2414), + [anon_sym_unset] = ACTIONS(2414), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_concurrent] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2414), + [anon_sym_const] = ACTIONS(2414), + [anon_sym_if] = ACTIONS(2414), + [anon_sym_elseif] = ACTIONS(2414), + [anon_sym_else] = ACTIONS(2414), + [anon_sym_switch] = ACTIONS(2414), + [anon_sym_case] = ACTIONS(2414), + [anon_sym_default] = ACTIONS(2414), + [anon_sym_foreach] = ACTIONS(2414), + [anon_sym_while] = ACTIONS(2414), + [anon_sym_do] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2414), + [anon_sym_using] = ACTIONS(2414), + [sym_float] = ACTIONS(2416), + [sym_integer] = ACTIONS(2414), + [anon_sym_true] = ACTIONS(2414), + [anon_sym_True] = ACTIONS(2414), + [anon_sym_TRUE] = ACTIONS(2414), + [anon_sym_false] = ACTIONS(2414), + [anon_sym_False] = ACTIONS(2414), + [anon_sym_FALSE] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2414), + [anon_sym_Null] = ACTIONS(2414), + [anon_sym_NULL] = ACTIONS(2414), + [sym__single_quoted_string] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_array] = ACTIONS(2414), + [anon_sym_varray] = ACTIONS(2414), + [anon_sym_darray] = ACTIONS(2414), + [anon_sym_vec] = ACTIONS(2414), + [anon_sym_dict] = ACTIONS(2414), + [anon_sym_keyset] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_tuple] = ACTIONS(2414), + [anon_sym_include] = ACTIONS(2414), + [anon_sym_include_once] = ACTIONS(2414), + [anon_sym_require] = ACTIONS(2414), + [anon_sym_require_once] = ACTIONS(2414), + [anon_sym_list] = ACTIONS(2414), + [anon_sym_LT_LT] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2416), + [anon_sym_await] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2414), + [anon_sym_trait] = ACTIONS(2414), + [anon_sym_interface] = ACTIONS(2414), + [anon_sym_class] = ACTIONS(2414), + [anon_sym_enum] = ACTIONS(2414), + [sym_final_modifier] = ACTIONS(2414), + [sym_abstract_modifier] = ACTIONS(2414), + [sym_xhp_modifier] = ACTIONS(2414), + [sym_xhp_identifier] = ACTIONS(2414), + [sym_xhp_class_identifier] = ACTIONS(2416), + [sym_comment] = ACTIONS(129), }, [820] = { - [sym_identifier] = ACTIONS(2403), - [sym_variable] = ACTIONS(2405), - [sym_pipe_variable] = ACTIONS(2405), - [anon_sym_type] = ACTIONS(2403), - [anon_sym_newtype] = ACTIONS(2403), - [anon_sym_shape] = ACTIONS(2403), - [anon_sym_clone] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2403), - [anon_sym_print] = ACTIONS(2403), - [sym__backslash] = ACTIONS(2405), - [anon_sym_self] = ACTIONS(2403), - [anon_sym_parent] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_LT_LT_LT] = ACTIONS(2405), - [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2403), - [anon_sym_break] = ACTIONS(2403), - [anon_sym_continue] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_echo] = ACTIONS(2403), - [anon_sym_unset] = ACTIONS(2403), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_concurrent] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2403), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_if] = ACTIONS(2403), - [anon_sym_elseif] = ACTIONS(2403), - [anon_sym_else] = ACTIONS(2403), - [anon_sym_switch] = ACTIONS(2403), - [anon_sym_case] = ACTIONS(2403), - [anon_sym_default] = ACTIONS(2403), - [anon_sym_foreach] = ACTIONS(2403), - [anon_sym_while] = ACTIONS(2403), - [anon_sym_do] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2403), - [anon_sym_try] = ACTIONS(2403), - [anon_sym_using] = ACTIONS(2403), - [sym_float] = ACTIONS(2405), - [sym_integer] = ACTIONS(2403), - [anon_sym_true] = ACTIONS(2403), - [anon_sym_True] = ACTIONS(2403), - [anon_sym_TRUE] = ACTIONS(2403), - [anon_sym_false] = ACTIONS(2403), - [anon_sym_False] = ACTIONS(2403), - [anon_sym_FALSE] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2403), - [anon_sym_Null] = ACTIONS(2403), - [anon_sym_NULL] = ACTIONS(2403), - [sym_string] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_array] = ACTIONS(2403), - [anon_sym_varray] = ACTIONS(2403), - [anon_sym_darray] = ACTIONS(2403), - [anon_sym_vec] = ACTIONS(2403), - [anon_sym_dict] = ACTIONS(2403), - [anon_sym_keyset] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_tuple] = ACTIONS(2403), - [anon_sym_include] = ACTIONS(2403), - [anon_sym_include_once] = ACTIONS(2403), - [anon_sym_require] = ACTIONS(2403), - [anon_sym_require_once] = ACTIONS(2403), - [anon_sym_list] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_await] = ACTIONS(2403), - [anon_sym_async] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2403), - [anon_sym_trait] = ACTIONS(2403), - [anon_sym_interface] = ACTIONS(2403), - [anon_sym_class] = ACTIONS(2403), - [anon_sym_enum] = ACTIONS(2403), - [sym_final_modifier] = ACTIONS(2403), - [sym_abstract_modifier] = ACTIONS(2403), - [sym_xhp_modifier] = ACTIONS(2403), - [sym_xhp_identifier] = ACTIONS(2403), - [sym_xhp_class_identifier] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2418), + [sym_variable] = ACTIONS(2420), + [sym_pipe_variable] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_newtype] = ACTIONS(2418), + [anon_sym_shape] = ACTIONS(2418), + [anon_sym_clone] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_print] = ACTIONS(2418), + [sym__backslash] = ACTIONS(2420), + [anon_sym_self] = ACTIONS(2418), + [anon_sym_parent] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_LT_LT_LT] = ACTIONS(2420), + [anon_sym_RBRACE] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2418), + [anon_sym_break] = ACTIONS(2418), + [anon_sym_continue] = ACTIONS(2418), + [anon_sym_throw] = ACTIONS(2418), + [anon_sym_echo] = ACTIONS(2418), + [anon_sym_unset] = ACTIONS(2418), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_concurrent] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2418), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_const] = ACTIONS(2418), + [anon_sym_if] = ACTIONS(2418), + [anon_sym_elseif] = ACTIONS(2418), + [anon_sym_else] = ACTIONS(2418), + [anon_sym_switch] = ACTIONS(2418), + [anon_sym_case] = ACTIONS(2418), + [anon_sym_default] = ACTIONS(2418), + [anon_sym_foreach] = ACTIONS(2418), + [anon_sym_while] = ACTIONS(2418), + [anon_sym_do] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2418), + [anon_sym_try] = ACTIONS(2418), + [anon_sym_using] = ACTIONS(2418), + [sym_float] = ACTIONS(2420), + [sym_integer] = ACTIONS(2418), + [anon_sym_true] = ACTIONS(2418), + [anon_sym_True] = ACTIONS(2418), + [anon_sym_TRUE] = ACTIONS(2418), + [anon_sym_false] = ACTIONS(2418), + [anon_sym_False] = ACTIONS(2418), + [anon_sym_FALSE] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2418), + [anon_sym_Null] = ACTIONS(2418), + [anon_sym_NULL] = ACTIONS(2418), + [sym__single_quoted_string] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_array] = ACTIONS(2418), + [anon_sym_varray] = ACTIONS(2418), + [anon_sym_darray] = ACTIONS(2418), + [anon_sym_vec] = ACTIONS(2418), + [anon_sym_dict] = ACTIONS(2418), + [anon_sym_keyset] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_PLUS] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2418), + [anon_sym_tuple] = ACTIONS(2418), + [anon_sym_include] = ACTIONS(2418), + [anon_sym_include_once] = ACTIONS(2418), + [anon_sym_require] = ACTIONS(2418), + [anon_sym_require_once] = ACTIONS(2418), + [anon_sym_list] = ACTIONS(2418), + [anon_sym_LT_LT] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2420), + [anon_sym_await] = ACTIONS(2418), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2418), + [anon_sym_trait] = ACTIONS(2418), + [anon_sym_interface] = ACTIONS(2418), + [anon_sym_class] = ACTIONS(2418), + [anon_sym_enum] = ACTIONS(2418), + [sym_final_modifier] = ACTIONS(2418), + [sym_abstract_modifier] = ACTIONS(2418), + [sym_xhp_modifier] = ACTIONS(2418), + [sym_xhp_identifier] = ACTIONS(2418), + [sym_xhp_class_identifier] = ACTIONS(2420), + [sym_comment] = ACTIONS(129), }, [821] = { - [sym_identifier] = ACTIONS(2407), - [sym_variable] = ACTIONS(2409), - [sym_pipe_variable] = ACTIONS(2409), - [anon_sym_type] = ACTIONS(2407), - [anon_sym_newtype] = ACTIONS(2407), - [anon_sym_shape] = ACTIONS(2407), - [anon_sym_clone] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_print] = ACTIONS(2407), - [sym__backslash] = ACTIONS(2409), - [anon_sym_self] = ACTIONS(2407), - [anon_sym_parent] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2407), - [anon_sym_LT_LT_LT] = ACTIONS(2409), - [anon_sym_RBRACE] = ACTIONS(2409), - [anon_sym_LBRACE] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2407), - [anon_sym_break] = ACTIONS(2407), - [anon_sym_continue] = ACTIONS(2407), - [anon_sym_throw] = ACTIONS(2407), - [anon_sym_echo] = ACTIONS(2407), - [anon_sym_unset] = ACTIONS(2407), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_concurrent] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2407), - [anon_sym_namespace] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2407), - [anon_sym_const] = ACTIONS(2407), - [anon_sym_if] = ACTIONS(2407), - [anon_sym_elseif] = ACTIONS(2407), - [anon_sym_else] = ACTIONS(2407), - [anon_sym_switch] = ACTIONS(2407), - [anon_sym_case] = ACTIONS(2407), - [anon_sym_default] = ACTIONS(2407), - [anon_sym_foreach] = ACTIONS(2407), - [anon_sym_while] = ACTIONS(2407), - [anon_sym_do] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2407), - [anon_sym_try] = ACTIONS(2407), - [anon_sym_using] = ACTIONS(2407), - [sym_float] = ACTIONS(2409), - [sym_integer] = ACTIONS(2407), - [anon_sym_true] = ACTIONS(2407), - [anon_sym_True] = ACTIONS(2407), - [anon_sym_TRUE] = ACTIONS(2407), - [anon_sym_false] = ACTIONS(2407), - [anon_sym_False] = ACTIONS(2407), - [anon_sym_FALSE] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2407), - [anon_sym_Null] = ACTIONS(2407), - [anon_sym_NULL] = ACTIONS(2407), - [sym_string] = ACTIONS(2409), - [anon_sym_AT] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_array] = ACTIONS(2407), - [anon_sym_varray] = ACTIONS(2407), - [anon_sym_darray] = ACTIONS(2407), - [anon_sym_vec] = ACTIONS(2407), - [anon_sym_dict] = ACTIONS(2407), - [anon_sym_keyset] = ACTIONS(2407), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2407), - [anon_sym_tuple] = ACTIONS(2407), - [anon_sym_include] = ACTIONS(2407), - [anon_sym_include_once] = ACTIONS(2407), - [anon_sym_require] = ACTIONS(2407), - [anon_sym_require_once] = ACTIONS(2407), - [anon_sym_list] = ACTIONS(2407), - [anon_sym_LT_LT] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PLUS_PLUS] = ACTIONS(2409), - [anon_sym_DASH_DASH] = ACTIONS(2409), - [anon_sym_await] = ACTIONS(2407), - [anon_sym_async] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2407), - [anon_sym_trait] = ACTIONS(2407), - [anon_sym_interface] = ACTIONS(2407), - [anon_sym_class] = ACTIONS(2407), - [anon_sym_enum] = ACTIONS(2407), - [sym_final_modifier] = ACTIONS(2407), - [sym_abstract_modifier] = ACTIONS(2407), - [sym_xhp_modifier] = ACTIONS(2407), - [sym_xhp_identifier] = ACTIONS(2407), - [sym_xhp_class_identifier] = ACTIONS(2409), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2422), + [sym_variable] = ACTIONS(2424), + [sym_pipe_variable] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_newtype] = ACTIONS(2422), + [anon_sym_shape] = ACTIONS(2422), + [anon_sym_clone] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2422), + [anon_sym_print] = ACTIONS(2422), + [sym__backslash] = ACTIONS(2424), + [anon_sym_self] = ACTIONS(2422), + [anon_sym_parent] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_LT_LT_LT] = ACTIONS(2424), + [anon_sym_RBRACE] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2422), + [anon_sym_break] = ACTIONS(2422), + [anon_sym_continue] = ACTIONS(2422), + [anon_sym_throw] = ACTIONS(2422), + [anon_sym_echo] = ACTIONS(2422), + [anon_sym_unset] = ACTIONS(2422), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_concurrent] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2422), + [anon_sym_const] = ACTIONS(2422), + [anon_sym_if] = ACTIONS(2422), + [anon_sym_elseif] = ACTIONS(2422), + [anon_sym_else] = ACTIONS(2422), + [anon_sym_switch] = ACTIONS(2422), + [anon_sym_case] = ACTIONS(2422), + [anon_sym_default] = ACTIONS(2422), + [anon_sym_foreach] = ACTIONS(2422), + [anon_sym_while] = ACTIONS(2422), + [anon_sym_do] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2422), + [anon_sym_try] = ACTIONS(2422), + [anon_sym_using] = ACTIONS(2422), + [sym_float] = ACTIONS(2424), + [sym_integer] = ACTIONS(2422), + [anon_sym_true] = ACTIONS(2422), + [anon_sym_True] = ACTIONS(2422), + [anon_sym_TRUE] = ACTIONS(2422), + [anon_sym_false] = ACTIONS(2422), + [anon_sym_False] = ACTIONS(2422), + [anon_sym_FALSE] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2422), + [anon_sym_Null] = ACTIONS(2422), + [anon_sym_NULL] = ACTIONS(2422), + [sym__single_quoted_string] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_array] = ACTIONS(2422), + [anon_sym_varray] = ACTIONS(2422), + [anon_sym_darray] = ACTIONS(2422), + [anon_sym_vec] = ACTIONS(2422), + [anon_sym_dict] = ACTIONS(2422), + [anon_sym_keyset] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_PLUS] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2422), + [anon_sym_tuple] = ACTIONS(2422), + [anon_sym_include] = ACTIONS(2422), + [anon_sym_include_once] = ACTIONS(2422), + [anon_sym_require] = ACTIONS(2422), + [anon_sym_require_once] = ACTIONS(2422), + [anon_sym_list] = ACTIONS(2422), + [anon_sym_LT_LT] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2424), + [anon_sym_await] = ACTIONS(2422), + [anon_sym_async] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2422), + [anon_sym_trait] = ACTIONS(2422), + [anon_sym_interface] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2422), + [anon_sym_enum] = ACTIONS(2422), + [sym_final_modifier] = ACTIONS(2422), + [sym_abstract_modifier] = ACTIONS(2422), + [sym_xhp_modifier] = ACTIONS(2422), + [sym_xhp_identifier] = ACTIONS(2422), + [sym_xhp_class_identifier] = ACTIONS(2424), + [sym_comment] = ACTIONS(129), }, [822] = { - [sym_identifier] = ACTIONS(2411), - [sym_variable] = ACTIONS(2413), - [sym_pipe_variable] = ACTIONS(2413), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_newtype] = ACTIONS(2411), - [anon_sym_shape] = ACTIONS(2411), - [anon_sym_clone] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2411), - [anon_sym_print] = ACTIONS(2411), - [sym__backslash] = ACTIONS(2413), - [anon_sym_self] = ACTIONS(2411), - [anon_sym_parent] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_LT_LT_LT] = ACTIONS(2413), - [anon_sym_RBRACE] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2411), - [anon_sym_break] = ACTIONS(2411), - [anon_sym_continue] = ACTIONS(2411), - [anon_sym_throw] = ACTIONS(2411), - [anon_sym_echo] = ACTIONS(2411), - [anon_sym_unset] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_concurrent] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2411), - [anon_sym_const] = ACTIONS(2411), - [anon_sym_if] = ACTIONS(2411), - [anon_sym_elseif] = ACTIONS(2411), - [anon_sym_else] = ACTIONS(2411), - [anon_sym_switch] = ACTIONS(2411), - [anon_sym_case] = ACTIONS(2411), - [anon_sym_default] = ACTIONS(2411), - [anon_sym_foreach] = ACTIONS(2411), - [anon_sym_while] = ACTIONS(2411), - [anon_sym_do] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2411), - [anon_sym_try] = ACTIONS(2411), - [anon_sym_using] = ACTIONS(2411), - [sym_float] = ACTIONS(2413), - [sym_integer] = ACTIONS(2411), - [anon_sym_true] = ACTIONS(2411), - [anon_sym_True] = ACTIONS(2411), - [anon_sym_TRUE] = ACTIONS(2411), - [anon_sym_false] = ACTIONS(2411), - [anon_sym_False] = ACTIONS(2411), - [anon_sym_FALSE] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2411), - [anon_sym_Null] = ACTIONS(2411), - [anon_sym_NULL] = ACTIONS(2411), - [sym_string] = ACTIONS(2413), - [anon_sym_AT] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_array] = ACTIONS(2411), - [anon_sym_varray] = ACTIONS(2411), - [anon_sym_darray] = ACTIONS(2411), - [anon_sym_vec] = ACTIONS(2411), - [anon_sym_dict] = ACTIONS(2411), - [anon_sym_keyset] = ACTIONS(2411), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_PLUS] = ACTIONS(2411), - [anon_sym_DASH] = ACTIONS(2411), - [anon_sym_tuple] = ACTIONS(2411), - [anon_sym_include] = ACTIONS(2411), - [anon_sym_include_once] = ACTIONS(2411), - [anon_sym_require] = ACTIONS(2411), - [anon_sym_require_once] = ACTIONS(2411), - [anon_sym_list] = ACTIONS(2411), - [anon_sym_LT_LT] = ACTIONS(2411), - [anon_sym_BANG] = ACTIONS(2413), - [anon_sym_PLUS_PLUS] = ACTIONS(2413), - [anon_sym_DASH_DASH] = ACTIONS(2413), - [anon_sym_await] = ACTIONS(2411), - [anon_sym_async] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2411), - [anon_sym_trait] = ACTIONS(2411), - [anon_sym_interface] = ACTIONS(2411), - [anon_sym_class] = ACTIONS(2411), - [anon_sym_enum] = ACTIONS(2411), - [sym_final_modifier] = ACTIONS(2411), - [sym_abstract_modifier] = ACTIONS(2411), - [sym_xhp_modifier] = ACTIONS(2411), - [sym_xhp_identifier] = ACTIONS(2411), - [sym_xhp_class_identifier] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2426), + [sym_variable] = ACTIONS(2428), + [sym_pipe_variable] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2426), + [anon_sym_newtype] = ACTIONS(2426), + [anon_sym_shape] = ACTIONS(2426), + [anon_sym_clone] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2426), + [anon_sym_print] = ACTIONS(2426), + [sym__backslash] = ACTIONS(2428), + [anon_sym_self] = ACTIONS(2426), + [anon_sym_parent] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2426), + [anon_sym_LT_LT_LT] = ACTIONS(2428), + [anon_sym_RBRACE] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2426), + [anon_sym_break] = ACTIONS(2426), + [anon_sym_continue] = ACTIONS(2426), + [anon_sym_throw] = ACTIONS(2426), + [anon_sym_echo] = ACTIONS(2426), + [anon_sym_unset] = ACTIONS(2426), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_concurrent] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2426), + [anon_sym_namespace] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2426), + [anon_sym_const] = ACTIONS(2426), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_elseif] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2426), + [anon_sym_switch] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2426), + [anon_sym_default] = ACTIONS(2426), + [anon_sym_foreach] = ACTIONS(2426), + [anon_sym_while] = ACTIONS(2426), + [anon_sym_do] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2426), + [anon_sym_using] = ACTIONS(2426), + [sym_float] = ACTIONS(2428), + [sym_integer] = ACTIONS(2426), + [anon_sym_true] = ACTIONS(2426), + [anon_sym_True] = ACTIONS(2426), + [anon_sym_TRUE] = ACTIONS(2426), + [anon_sym_false] = ACTIONS(2426), + [anon_sym_False] = ACTIONS(2426), + [anon_sym_FALSE] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2426), + [anon_sym_Null] = ACTIONS(2426), + [anon_sym_NULL] = ACTIONS(2426), + [sym__single_quoted_string] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_array] = ACTIONS(2426), + [anon_sym_varray] = ACTIONS(2426), + [anon_sym_darray] = ACTIONS(2426), + [anon_sym_vec] = ACTIONS(2426), + [anon_sym_dict] = ACTIONS(2426), + [anon_sym_keyset] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_tuple] = ACTIONS(2426), + [anon_sym_include] = ACTIONS(2426), + [anon_sym_include_once] = ACTIONS(2426), + [anon_sym_require] = ACTIONS(2426), + [anon_sym_require_once] = ACTIONS(2426), + [anon_sym_list] = ACTIONS(2426), + [anon_sym_LT_LT] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2428), + [anon_sym_await] = ACTIONS(2426), + [anon_sym_async] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2426), + [anon_sym_trait] = ACTIONS(2426), + [anon_sym_interface] = ACTIONS(2426), + [anon_sym_class] = ACTIONS(2426), + [anon_sym_enum] = ACTIONS(2426), + [sym_final_modifier] = ACTIONS(2426), + [sym_abstract_modifier] = ACTIONS(2426), + [sym_xhp_modifier] = ACTIONS(2426), + [sym_xhp_identifier] = ACTIONS(2426), + [sym_xhp_class_identifier] = ACTIONS(2428), + [sym_comment] = ACTIONS(129), }, [823] = { - [sym_identifier] = ACTIONS(2415), - [sym_variable] = ACTIONS(2417), - [sym_pipe_variable] = ACTIONS(2417), - [anon_sym_type] = ACTIONS(2415), - [anon_sym_newtype] = ACTIONS(2415), - [anon_sym_shape] = ACTIONS(2415), - [anon_sym_clone] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2415), - [anon_sym_print] = ACTIONS(2415), - [sym__backslash] = ACTIONS(2417), - [anon_sym_self] = ACTIONS(2415), - [anon_sym_parent] = ACTIONS(2415), - [anon_sym_static] = ACTIONS(2415), - [anon_sym_LT_LT_LT] = ACTIONS(2417), - [anon_sym_RBRACE] = ACTIONS(2417), - [anon_sym_LBRACE] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2415), - [anon_sym_break] = ACTIONS(2415), - [anon_sym_continue] = ACTIONS(2415), - [anon_sym_throw] = ACTIONS(2415), - [anon_sym_echo] = ACTIONS(2415), - [anon_sym_unset] = ACTIONS(2415), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_concurrent] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2415), - [anon_sym_namespace] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2415), - [anon_sym_const] = ACTIONS(2415), - [anon_sym_if] = ACTIONS(2415), - [anon_sym_elseif] = ACTIONS(2415), - [anon_sym_else] = ACTIONS(2415), - [anon_sym_switch] = ACTIONS(2415), - [anon_sym_case] = ACTIONS(2415), - [anon_sym_default] = ACTIONS(2415), - [anon_sym_foreach] = ACTIONS(2415), - [anon_sym_while] = ACTIONS(2415), - [anon_sym_do] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2415), - [anon_sym_try] = ACTIONS(2415), - [anon_sym_using] = ACTIONS(2415), - [sym_float] = ACTIONS(2417), - [sym_integer] = ACTIONS(2415), - [anon_sym_true] = ACTIONS(2415), - [anon_sym_True] = ACTIONS(2415), - [anon_sym_TRUE] = ACTIONS(2415), - [anon_sym_false] = ACTIONS(2415), - [anon_sym_False] = ACTIONS(2415), - [anon_sym_FALSE] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2415), - [anon_sym_Null] = ACTIONS(2415), - [anon_sym_NULL] = ACTIONS(2415), - [sym_string] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_array] = ACTIONS(2415), - [anon_sym_varray] = ACTIONS(2415), - [anon_sym_darray] = ACTIONS(2415), - [anon_sym_vec] = ACTIONS(2415), - [anon_sym_dict] = ACTIONS(2415), - [anon_sym_keyset] = ACTIONS(2415), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_PLUS] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2415), - [anon_sym_tuple] = ACTIONS(2415), - [anon_sym_include] = ACTIONS(2415), - [anon_sym_include_once] = ACTIONS(2415), - [anon_sym_require] = ACTIONS(2415), - [anon_sym_require_once] = ACTIONS(2415), - [anon_sym_list] = ACTIONS(2415), - [anon_sym_LT_LT] = ACTIONS(2415), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_await] = ACTIONS(2415), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2415), - [anon_sym_trait] = ACTIONS(2415), - [anon_sym_interface] = ACTIONS(2415), - [anon_sym_class] = ACTIONS(2415), - [anon_sym_enum] = ACTIONS(2415), - [sym_final_modifier] = ACTIONS(2415), - [sym_abstract_modifier] = ACTIONS(2415), - [sym_xhp_modifier] = ACTIONS(2415), - [sym_xhp_identifier] = ACTIONS(2415), - [sym_xhp_class_identifier] = ACTIONS(2417), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2430), + [sym_variable] = ACTIONS(2432), + [sym_pipe_variable] = ACTIONS(2432), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_newtype] = ACTIONS(2430), + [anon_sym_shape] = ACTIONS(2430), + [anon_sym_clone] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2430), + [anon_sym_print] = ACTIONS(2430), + [sym__backslash] = ACTIONS(2432), + [anon_sym_self] = ACTIONS(2430), + [anon_sym_parent] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_LT_LT_LT] = ACTIONS(2432), + [anon_sym_RBRACE] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2430), + [anon_sym_break] = ACTIONS(2430), + [anon_sym_continue] = ACTIONS(2430), + [anon_sym_throw] = ACTIONS(2430), + [anon_sym_echo] = ACTIONS(2430), + [anon_sym_unset] = ACTIONS(2430), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_concurrent] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_const] = ACTIONS(2430), + [anon_sym_if] = ACTIONS(2430), + [anon_sym_elseif] = ACTIONS(2430), + [anon_sym_else] = ACTIONS(2430), + [anon_sym_switch] = ACTIONS(2430), + [anon_sym_case] = ACTIONS(2430), + [anon_sym_default] = ACTIONS(2430), + [anon_sym_foreach] = ACTIONS(2430), + [anon_sym_while] = ACTIONS(2430), + [anon_sym_do] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2430), + [anon_sym_using] = ACTIONS(2430), + [sym_float] = ACTIONS(2432), + [sym_integer] = ACTIONS(2430), + [anon_sym_true] = ACTIONS(2430), + [anon_sym_True] = ACTIONS(2430), + [anon_sym_TRUE] = ACTIONS(2430), + [anon_sym_false] = ACTIONS(2430), + [anon_sym_False] = ACTIONS(2430), + [anon_sym_FALSE] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2430), + [anon_sym_Null] = ACTIONS(2430), + [anon_sym_NULL] = ACTIONS(2430), + [sym__single_quoted_string] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_array] = ACTIONS(2430), + [anon_sym_varray] = ACTIONS(2430), + [anon_sym_darray] = ACTIONS(2430), + [anon_sym_vec] = ACTIONS(2430), + [anon_sym_dict] = ACTIONS(2430), + [anon_sym_keyset] = ACTIONS(2430), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_tuple] = ACTIONS(2430), + [anon_sym_include] = ACTIONS(2430), + [anon_sym_include_once] = ACTIONS(2430), + [anon_sym_require] = ACTIONS(2430), + [anon_sym_require_once] = ACTIONS(2430), + [anon_sym_list] = ACTIONS(2430), + [anon_sym_LT_LT] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2432), + [anon_sym_PLUS_PLUS] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2432), + [anon_sym_await] = ACTIONS(2430), + [anon_sym_async] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2430), + [anon_sym_trait] = ACTIONS(2430), + [anon_sym_interface] = ACTIONS(2430), + [anon_sym_class] = ACTIONS(2430), + [anon_sym_enum] = ACTIONS(2430), + [sym_final_modifier] = ACTIONS(2430), + [sym_abstract_modifier] = ACTIONS(2430), + [sym_xhp_modifier] = ACTIONS(2430), + [sym_xhp_identifier] = ACTIONS(2430), + [sym_xhp_class_identifier] = ACTIONS(2432), + [sym_comment] = ACTIONS(129), }, [824] = { - [sym_identifier] = ACTIONS(2419), - [sym_variable] = ACTIONS(2421), - [sym_pipe_variable] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2419), - [anon_sym_newtype] = ACTIONS(2419), - [anon_sym_shape] = ACTIONS(2419), - [anon_sym_clone] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2419), - [anon_sym_print] = ACTIONS(2419), - [sym__backslash] = ACTIONS(2421), - [anon_sym_self] = ACTIONS(2419), - [anon_sym_parent] = ACTIONS(2419), - [anon_sym_static] = ACTIONS(2419), - [anon_sym_LT_LT_LT] = ACTIONS(2421), - [anon_sym_RBRACE] = ACTIONS(2421), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2419), - [anon_sym_break] = ACTIONS(2419), - [anon_sym_continue] = ACTIONS(2419), - [anon_sym_throw] = ACTIONS(2419), - [anon_sym_echo] = ACTIONS(2419), - [anon_sym_unset] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_concurrent] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2419), - [anon_sym_namespace] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2419), - [anon_sym_const] = ACTIONS(2419), - [anon_sym_if] = ACTIONS(2419), - [anon_sym_elseif] = ACTIONS(2419), - [anon_sym_else] = ACTIONS(2419), - [anon_sym_switch] = ACTIONS(2419), - [anon_sym_case] = ACTIONS(2419), - [anon_sym_default] = ACTIONS(2419), - [anon_sym_foreach] = ACTIONS(2419), - [anon_sym_while] = ACTIONS(2419), - [anon_sym_do] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2419), - [anon_sym_try] = ACTIONS(2419), - [anon_sym_using] = ACTIONS(2419), - [sym_float] = ACTIONS(2421), - [sym_integer] = ACTIONS(2419), - [anon_sym_true] = ACTIONS(2419), - [anon_sym_True] = ACTIONS(2419), - [anon_sym_TRUE] = ACTIONS(2419), - [anon_sym_false] = ACTIONS(2419), - [anon_sym_False] = ACTIONS(2419), - [anon_sym_FALSE] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2419), - [anon_sym_Null] = ACTIONS(2419), - [anon_sym_NULL] = ACTIONS(2419), - [sym_string] = ACTIONS(2421), - [anon_sym_AT] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_array] = ACTIONS(2419), - [anon_sym_varray] = ACTIONS(2419), - [anon_sym_darray] = ACTIONS(2419), - [anon_sym_vec] = ACTIONS(2419), - [anon_sym_dict] = ACTIONS(2419), - [anon_sym_keyset] = ACTIONS(2419), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_PLUS] = ACTIONS(2419), - [anon_sym_DASH] = ACTIONS(2419), - [anon_sym_tuple] = ACTIONS(2419), - [anon_sym_include] = ACTIONS(2419), - [anon_sym_include_once] = ACTIONS(2419), - [anon_sym_require] = ACTIONS(2419), - [anon_sym_require_once] = ACTIONS(2419), - [anon_sym_list] = ACTIONS(2419), - [anon_sym_LT_LT] = ACTIONS(2419), - [anon_sym_BANG] = ACTIONS(2421), - [anon_sym_PLUS_PLUS] = ACTIONS(2421), - [anon_sym_DASH_DASH] = ACTIONS(2421), - [anon_sym_await] = ACTIONS(2419), - [anon_sym_async] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2419), - [anon_sym_trait] = ACTIONS(2419), - [anon_sym_interface] = ACTIONS(2419), - [anon_sym_class] = ACTIONS(2419), - [anon_sym_enum] = ACTIONS(2419), - [sym_final_modifier] = ACTIONS(2419), - [sym_abstract_modifier] = ACTIONS(2419), - [sym_xhp_modifier] = ACTIONS(2419), - [sym_xhp_identifier] = ACTIONS(2419), - [sym_xhp_class_identifier] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2434), + [sym_variable] = ACTIONS(2436), + [sym_pipe_variable] = ACTIONS(2436), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_newtype] = ACTIONS(2434), + [anon_sym_shape] = ACTIONS(2434), + [anon_sym_clone] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_print] = ACTIONS(2434), + [sym__backslash] = ACTIONS(2436), + [anon_sym_self] = ACTIONS(2434), + [anon_sym_parent] = ACTIONS(2434), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_LT_LT_LT] = ACTIONS(2436), + [anon_sym_RBRACE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_break] = ACTIONS(2434), + [anon_sym_continue] = ACTIONS(2434), + [anon_sym_throw] = ACTIONS(2434), + [anon_sym_echo] = ACTIONS(2434), + [anon_sym_unset] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_concurrent] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_const] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_elseif] = ACTIONS(2434), + [anon_sym_else] = ACTIONS(2434), + [anon_sym_switch] = ACTIONS(2434), + [anon_sym_case] = ACTIONS(2434), + [anon_sym_default] = ACTIONS(2434), + [anon_sym_foreach] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_using] = ACTIONS(2434), + [sym_float] = ACTIONS(2436), + [sym_integer] = ACTIONS(2434), + [anon_sym_true] = ACTIONS(2434), + [anon_sym_True] = ACTIONS(2434), + [anon_sym_TRUE] = ACTIONS(2434), + [anon_sym_false] = ACTIONS(2434), + [anon_sym_False] = ACTIONS(2434), + [anon_sym_FALSE] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_Null] = ACTIONS(2434), + [anon_sym_NULL] = ACTIONS(2434), + [sym__single_quoted_string] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_array] = ACTIONS(2434), + [anon_sym_varray] = ACTIONS(2434), + [anon_sym_darray] = ACTIONS(2434), + [anon_sym_vec] = ACTIONS(2434), + [anon_sym_dict] = ACTIONS(2434), + [anon_sym_keyset] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_tuple] = ACTIONS(2434), + [anon_sym_include] = ACTIONS(2434), + [anon_sym_include_once] = ACTIONS(2434), + [anon_sym_require] = ACTIONS(2434), + [anon_sym_require_once] = ACTIONS(2434), + [anon_sym_list] = ACTIONS(2434), + [anon_sym_LT_LT] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2436), + [anon_sym_await] = ACTIONS(2434), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_trait] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_class] = ACTIONS(2434), + [anon_sym_enum] = ACTIONS(2434), + [sym_final_modifier] = ACTIONS(2434), + [sym_abstract_modifier] = ACTIONS(2434), + [sym_xhp_modifier] = ACTIONS(2434), + [sym_xhp_identifier] = ACTIONS(2434), + [sym_xhp_class_identifier] = ACTIONS(2436), + [sym_comment] = ACTIONS(129), }, [825] = { - [sym_identifier] = ACTIONS(2423), - [sym_variable] = ACTIONS(2425), - [sym_pipe_variable] = ACTIONS(2425), - [anon_sym_type] = ACTIONS(2423), - [anon_sym_newtype] = ACTIONS(2423), - [anon_sym_shape] = ACTIONS(2423), - [anon_sym_clone] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2423), - [anon_sym_print] = ACTIONS(2423), - [sym__backslash] = ACTIONS(2425), - [anon_sym_self] = ACTIONS(2423), - [anon_sym_parent] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_LT_LT_LT] = ACTIONS(2425), - [anon_sym_RBRACE] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2423), - [anon_sym_break] = ACTIONS(2423), - [anon_sym_continue] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_echo] = ACTIONS(2423), - [anon_sym_unset] = ACTIONS(2423), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_concurrent] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2423), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_if] = ACTIONS(2423), - [anon_sym_elseif] = ACTIONS(2423), - [anon_sym_else] = ACTIONS(2423), - [anon_sym_switch] = ACTIONS(2423), - [anon_sym_case] = ACTIONS(2423), - [anon_sym_default] = ACTIONS(2423), - [anon_sym_foreach] = ACTIONS(2423), - [anon_sym_while] = ACTIONS(2423), - [anon_sym_do] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2423), - [anon_sym_try] = ACTIONS(2423), - [anon_sym_using] = ACTIONS(2423), - [sym_float] = ACTIONS(2425), - [sym_integer] = ACTIONS(2423), - [anon_sym_true] = ACTIONS(2423), - [anon_sym_True] = ACTIONS(2423), - [anon_sym_TRUE] = ACTIONS(2423), - [anon_sym_false] = ACTIONS(2423), - [anon_sym_False] = ACTIONS(2423), - [anon_sym_FALSE] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2423), - [anon_sym_Null] = ACTIONS(2423), - [anon_sym_NULL] = ACTIONS(2423), - [sym_string] = ACTIONS(2425), - [anon_sym_AT] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_array] = ACTIONS(2423), - [anon_sym_varray] = ACTIONS(2423), - [anon_sym_darray] = ACTIONS(2423), - [anon_sym_vec] = ACTIONS(2423), - [anon_sym_dict] = ACTIONS(2423), - [anon_sym_keyset] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_tuple] = ACTIONS(2423), - [anon_sym_include] = ACTIONS(2423), - [anon_sym_include_once] = ACTIONS(2423), - [anon_sym_require] = ACTIONS(2423), - [anon_sym_require_once] = ACTIONS(2423), - [anon_sym_list] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2423), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_await] = ACTIONS(2423), - [anon_sym_async] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2423), - [anon_sym_trait] = ACTIONS(2423), - [anon_sym_interface] = ACTIONS(2423), - [anon_sym_class] = ACTIONS(2423), - [anon_sym_enum] = ACTIONS(2423), - [sym_final_modifier] = ACTIONS(2423), - [sym_abstract_modifier] = ACTIONS(2423), - [sym_xhp_modifier] = ACTIONS(2423), - [sym_xhp_identifier] = ACTIONS(2423), - [sym_xhp_class_identifier] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2438), + [sym_variable] = ACTIONS(2440), + [sym_pipe_variable] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_newtype] = ACTIONS(2438), + [anon_sym_shape] = ACTIONS(2438), + [anon_sym_clone] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_print] = ACTIONS(2438), + [sym__backslash] = ACTIONS(2440), + [anon_sym_self] = ACTIONS(2438), + [anon_sym_parent] = ACTIONS(2438), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_LT_LT_LT] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_break] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2438), + [anon_sym_throw] = ACTIONS(2438), + [anon_sym_echo] = ACTIONS(2438), + [anon_sym_unset] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_concurrent] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_const] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_elseif] = ACTIONS(2438), + [anon_sym_else] = ACTIONS(2438), + [anon_sym_switch] = ACTIONS(2438), + [anon_sym_case] = ACTIONS(2438), + [anon_sym_default] = ACTIONS(2438), + [anon_sym_foreach] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_using] = ACTIONS(2438), + [sym_float] = ACTIONS(2440), + [sym_integer] = ACTIONS(2438), + [anon_sym_true] = ACTIONS(2438), + [anon_sym_True] = ACTIONS(2438), + [anon_sym_TRUE] = ACTIONS(2438), + [anon_sym_false] = ACTIONS(2438), + [anon_sym_False] = ACTIONS(2438), + [anon_sym_FALSE] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_Null] = ACTIONS(2438), + [anon_sym_NULL] = ACTIONS(2438), + [sym__single_quoted_string] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_array] = ACTIONS(2438), + [anon_sym_varray] = ACTIONS(2438), + [anon_sym_darray] = ACTIONS(2438), + [anon_sym_vec] = ACTIONS(2438), + [anon_sym_dict] = ACTIONS(2438), + [anon_sym_keyset] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_tuple] = ACTIONS(2438), + [anon_sym_include] = ACTIONS(2438), + [anon_sym_include_once] = ACTIONS(2438), + [anon_sym_require] = ACTIONS(2438), + [anon_sym_require_once] = ACTIONS(2438), + [anon_sym_list] = ACTIONS(2438), + [anon_sym_LT_LT] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2440), + [anon_sym_PLUS_PLUS] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2440), + [anon_sym_await] = ACTIONS(2438), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_trait] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_class] = ACTIONS(2438), + [anon_sym_enum] = ACTIONS(2438), + [sym_final_modifier] = ACTIONS(2438), + [sym_abstract_modifier] = ACTIONS(2438), + [sym_xhp_modifier] = ACTIONS(2438), + [sym_xhp_identifier] = ACTIONS(2438), + [sym_xhp_class_identifier] = ACTIONS(2440), + [sym_comment] = ACTIONS(129), }, [826] = { - [sym_identifier] = ACTIONS(2427), - [sym_variable] = ACTIONS(2429), - [sym_pipe_variable] = ACTIONS(2429), - [anon_sym_type] = ACTIONS(2427), - [anon_sym_newtype] = ACTIONS(2427), - [anon_sym_shape] = ACTIONS(2427), - [anon_sym_clone] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2427), - [anon_sym_print] = ACTIONS(2427), - [sym__backslash] = ACTIONS(2429), - [anon_sym_self] = ACTIONS(2427), - [anon_sym_parent] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2427), - [anon_sym_LT_LT_LT] = ACTIONS(2429), - [anon_sym_RBRACE] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2427), - [anon_sym_break] = ACTIONS(2427), - [anon_sym_continue] = ACTIONS(2427), - [anon_sym_throw] = ACTIONS(2427), - [anon_sym_echo] = ACTIONS(2427), - [anon_sym_unset] = ACTIONS(2427), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_concurrent] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2427), - [anon_sym_namespace] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_if] = ACTIONS(2427), - [anon_sym_elseif] = ACTIONS(2427), - [anon_sym_else] = ACTIONS(2427), - [anon_sym_switch] = ACTIONS(2427), - [anon_sym_case] = ACTIONS(2427), - [anon_sym_default] = ACTIONS(2427), - [anon_sym_foreach] = ACTIONS(2427), - [anon_sym_while] = ACTIONS(2427), - [anon_sym_do] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2427), - [anon_sym_try] = ACTIONS(2427), - [anon_sym_using] = ACTIONS(2427), - [sym_float] = ACTIONS(2429), - [sym_integer] = ACTIONS(2427), - [anon_sym_true] = ACTIONS(2427), - [anon_sym_True] = ACTIONS(2427), - [anon_sym_TRUE] = ACTIONS(2427), - [anon_sym_false] = ACTIONS(2427), - [anon_sym_False] = ACTIONS(2427), - [anon_sym_FALSE] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2427), - [anon_sym_Null] = ACTIONS(2427), - [anon_sym_NULL] = ACTIONS(2427), - [sym_string] = ACTIONS(2429), - [anon_sym_AT] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_array] = ACTIONS(2427), - [anon_sym_varray] = ACTIONS(2427), - [anon_sym_darray] = ACTIONS(2427), - [anon_sym_vec] = ACTIONS(2427), - [anon_sym_dict] = ACTIONS(2427), - [anon_sym_keyset] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_PLUS] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2427), - [anon_sym_tuple] = ACTIONS(2427), - [anon_sym_include] = ACTIONS(2427), - [anon_sym_include_once] = ACTIONS(2427), - [anon_sym_require] = ACTIONS(2427), - [anon_sym_require_once] = ACTIONS(2427), - [anon_sym_list] = ACTIONS(2427), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_BANG] = ACTIONS(2429), - [anon_sym_PLUS_PLUS] = ACTIONS(2429), - [anon_sym_DASH_DASH] = ACTIONS(2429), - [anon_sym_await] = ACTIONS(2427), - [anon_sym_async] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2427), - [anon_sym_trait] = ACTIONS(2427), - [anon_sym_interface] = ACTIONS(2427), - [anon_sym_class] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [sym_final_modifier] = ACTIONS(2427), - [sym_abstract_modifier] = ACTIONS(2427), - [sym_xhp_modifier] = ACTIONS(2427), - [sym_xhp_identifier] = ACTIONS(2427), - [sym_xhp_class_identifier] = ACTIONS(2429), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2442), + [sym_variable] = ACTIONS(2444), + [sym_pipe_variable] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_newtype] = ACTIONS(2442), + [anon_sym_shape] = ACTIONS(2442), + [anon_sym_clone] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_print] = ACTIONS(2442), + [sym__backslash] = ACTIONS(2444), + [anon_sym_self] = ACTIONS(2442), + [anon_sym_parent] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_LT_LT_LT] = ACTIONS(2444), + [anon_sym_RBRACE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_break] = ACTIONS(2442), + [anon_sym_continue] = ACTIONS(2442), + [anon_sym_throw] = ACTIONS(2442), + [anon_sym_echo] = ACTIONS(2442), + [anon_sym_unset] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_concurrent] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_const] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_elseif] = ACTIONS(2442), + [anon_sym_else] = ACTIONS(2442), + [anon_sym_switch] = ACTIONS(2442), + [anon_sym_case] = ACTIONS(2442), + [anon_sym_default] = ACTIONS(2442), + [anon_sym_foreach] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_using] = ACTIONS(2442), + [sym_float] = ACTIONS(2444), + [sym_integer] = ACTIONS(2442), + [anon_sym_true] = ACTIONS(2442), + [anon_sym_True] = ACTIONS(2442), + [anon_sym_TRUE] = ACTIONS(2442), + [anon_sym_false] = ACTIONS(2442), + [anon_sym_False] = ACTIONS(2442), + [anon_sym_FALSE] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_Null] = ACTIONS(2442), + [anon_sym_NULL] = ACTIONS(2442), + [sym__single_quoted_string] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_array] = ACTIONS(2442), + [anon_sym_varray] = ACTIONS(2442), + [anon_sym_darray] = ACTIONS(2442), + [anon_sym_vec] = ACTIONS(2442), + [anon_sym_dict] = ACTIONS(2442), + [anon_sym_keyset] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_tuple] = ACTIONS(2442), + [anon_sym_include] = ACTIONS(2442), + [anon_sym_include_once] = ACTIONS(2442), + [anon_sym_require] = ACTIONS(2442), + [anon_sym_require_once] = ACTIONS(2442), + [anon_sym_list] = ACTIONS(2442), + [anon_sym_LT_LT] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2442), + [anon_sym_async] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_trait] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_class] = ACTIONS(2442), + [anon_sym_enum] = ACTIONS(2442), + [sym_final_modifier] = ACTIONS(2442), + [sym_abstract_modifier] = ACTIONS(2442), + [sym_xhp_modifier] = ACTIONS(2442), + [sym_xhp_identifier] = ACTIONS(2442), + [sym_xhp_class_identifier] = ACTIONS(2444), + [sym_comment] = ACTIONS(129), }, [827] = { - [sym_identifier] = ACTIONS(2431), - [sym_variable] = ACTIONS(2433), - [sym_pipe_variable] = ACTIONS(2433), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_newtype] = ACTIONS(2431), - [anon_sym_shape] = ACTIONS(2431), - [anon_sym_clone] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2431), - [anon_sym_print] = ACTIONS(2431), - [sym__backslash] = ACTIONS(2433), - [anon_sym_self] = ACTIONS(2431), - [anon_sym_parent] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_LT_LT_LT] = ACTIONS(2433), - [anon_sym_RBRACE] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2431), - [anon_sym_break] = ACTIONS(2431), - [anon_sym_continue] = ACTIONS(2431), - [anon_sym_throw] = ACTIONS(2431), - [anon_sym_echo] = ACTIONS(2431), - [anon_sym_unset] = ACTIONS(2431), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_concurrent] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2431), - [anon_sym_const] = ACTIONS(2431), - [anon_sym_if] = ACTIONS(2431), - [anon_sym_elseif] = ACTIONS(2431), - [anon_sym_else] = ACTIONS(2431), - [anon_sym_switch] = ACTIONS(2431), - [anon_sym_case] = ACTIONS(2431), - [anon_sym_default] = ACTIONS(2431), - [anon_sym_foreach] = ACTIONS(2431), - [anon_sym_while] = ACTIONS(2431), - [anon_sym_do] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2431), - [anon_sym_using] = ACTIONS(2431), - [sym_float] = ACTIONS(2433), - [sym_integer] = ACTIONS(2431), - [anon_sym_true] = ACTIONS(2431), - [anon_sym_True] = ACTIONS(2431), - [anon_sym_TRUE] = ACTIONS(2431), - [anon_sym_false] = ACTIONS(2431), - [anon_sym_False] = ACTIONS(2431), - [anon_sym_FALSE] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2431), - [anon_sym_Null] = ACTIONS(2431), - [anon_sym_NULL] = ACTIONS(2431), - [sym_string] = ACTIONS(2433), - [anon_sym_AT] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_array] = ACTIONS(2431), - [anon_sym_varray] = ACTIONS(2431), - [anon_sym_darray] = ACTIONS(2431), - [anon_sym_vec] = ACTIONS(2431), - [anon_sym_dict] = ACTIONS(2431), - [anon_sym_keyset] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_PLUS] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2431), - [anon_sym_tuple] = ACTIONS(2431), - [anon_sym_include] = ACTIONS(2431), - [anon_sym_include_once] = ACTIONS(2431), - [anon_sym_require] = ACTIONS(2431), - [anon_sym_require_once] = ACTIONS(2431), - [anon_sym_list] = ACTIONS(2431), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_BANG] = ACTIONS(2433), - [anon_sym_PLUS_PLUS] = ACTIONS(2433), - [anon_sym_DASH_DASH] = ACTIONS(2433), - [anon_sym_await] = ACTIONS(2431), - [anon_sym_async] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2431), - [anon_sym_trait] = ACTIONS(2431), - [anon_sym_interface] = ACTIONS(2431), - [anon_sym_class] = ACTIONS(2431), - [anon_sym_enum] = ACTIONS(2431), - [sym_final_modifier] = ACTIONS(2431), - [sym_abstract_modifier] = ACTIONS(2431), - [sym_xhp_modifier] = ACTIONS(2431), - [sym_xhp_identifier] = ACTIONS(2431), - [sym_xhp_class_identifier] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2446), + [sym_variable] = ACTIONS(2448), + [sym_pipe_variable] = ACTIONS(2448), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_newtype] = ACTIONS(2446), + [anon_sym_shape] = ACTIONS(2446), + [anon_sym_clone] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_print] = ACTIONS(2446), + [sym__backslash] = ACTIONS(2448), + [anon_sym_self] = ACTIONS(2446), + [anon_sym_parent] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_LT_LT_LT] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_echo] = ACTIONS(2446), + [anon_sym_unset] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_concurrent] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_elseif] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_foreach] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [sym_float] = ACTIONS(2448), + [sym_integer] = ACTIONS(2446), + [anon_sym_true] = ACTIONS(2446), + [anon_sym_True] = ACTIONS(2446), + [anon_sym_TRUE] = ACTIONS(2446), + [anon_sym_false] = ACTIONS(2446), + [anon_sym_False] = ACTIONS(2446), + [anon_sym_FALSE] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2446), + [anon_sym_Null] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [sym__single_quoted_string] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_array] = ACTIONS(2446), + [anon_sym_varray] = ACTIONS(2446), + [anon_sym_darray] = ACTIONS(2446), + [anon_sym_vec] = ACTIONS(2446), + [anon_sym_dict] = ACTIONS(2446), + [anon_sym_keyset] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_tuple] = ACTIONS(2446), + [anon_sym_include] = ACTIONS(2446), + [anon_sym_include_once] = ACTIONS(2446), + [anon_sym_require] = ACTIONS(2446), + [anon_sym_require_once] = ACTIONS(2446), + [anon_sym_list] = ACTIONS(2446), + [anon_sym_LT_LT] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_trait] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_final_modifier] = ACTIONS(2446), + [sym_abstract_modifier] = ACTIONS(2446), + [sym_xhp_modifier] = ACTIONS(2446), + [sym_xhp_identifier] = ACTIONS(2446), + [sym_xhp_class_identifier] = ACTIONS(2448), + [sym_comment] = ACTIONS(129), }, [828] = { - [sym_identifier] = ACTIONS(2435), - [sym_variable] = ACTIONS(2437), - [sym_pipe_variable] = ACTIONS(2437), - [anon_sym_type] = ACTIONS(2435), - [anon_sym_newtype] = ACTIONS(2435), - [anon_sym_shape] = ACTIONS(2435), - [anon_sym_clone] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2435), - [anon_sym_print] = ACTIONS(2435), - [sym__backslash] = ACTIONS(2437), - [anon_sym_self] = ACTIONS(2435), - [anon_sym_parent] = ACTIONS(2435), - [anon_sym_static] = ACTIONS(2435), - [anon_sym_LT_LT_LT] = ACTIONS(2437), - [anon_sym_RBRACE] = ACTIONS(2437), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2435), - [anon_sym_break] = ACTIONS(2435), - [anon_sym_continue] = ACTIONS(2435), - [anon_sym_throw] = ACTIONS(2435), - [anon_sym_echo] = ACTIONS(2435), - [anon_sym_unset] = ACTIONS(2435), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_concurrent] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2435), - [anon_sym_namespace] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2435), - [anon_sym_const] = ACTIONS(2435), - [anon_sym_if] = ACTIONS(2435), - [anon_sym_elseif] = ACTIONS(2435), - [anon_sym_else] = ACTIONS(2435), - [anon_sym_switch] = ACTIONS(2435), - [anon_sym_case] = ACTIONS(2435), - [anon_sym_default] = ACTIONS(2435), - [anon_sym_foreach] = ACTIONS(2435), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_do] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2435), - [anon_sym_try] = ACTIONS(2435), - [anon_sym_using] = ACTIONS(2435), - [sym_float] = ACTIONS(2437), - [sym_integer] = ACTIONS(2435), - [anon_sym_true] = ACTIONS(2435), - [anon_sym_True] = ACTIONS(2435), - [anon_sym_TRUE] = ACTIONS(2435), - [anon_sym_false] = ACTIONS(2435), - [anon_sym_False] = ACTIONS(2435), - [anon_sym_FALSE] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2435), - [anon_sym_Null] = ACTIONS(2435), - [anon_sym_NULL] = ACTIONS(2435), - [sym_string] = ACTIONS(2437), - [anon_sym_AT] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_array] = ACTIONS(2435), - [anon_sym_varray] = ACTIONS(2435), - [anon_sym_darray] = ACTIONS(2435), - [anon_sym_vec] = ACTIONS(2435), - [anon_sym_dict] = ACTIONS(2435), - [anon_sym_keyset] = ACTIONS(2435), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_PLUS] = ACTIONS(2435), - [anon_sym_DASH] = ACTIONS(2435), - [anon_sym_tuple] = ACTIONS(2435), - [anon_sym_include] = ACTIONS(2435), - [anon_sym_include_once] = ACTIONS(2435), - [anon_sym_require] = ACTIONS(2435), - [anon_sym_require_once] = ACTIONS(2435), - [anon_sym_list] = ACTIONS(2435), - [anon_sym_LT_LT] = ACTIONS(2435), - [anon_sym_BANG] = ACTIONS(2437), - [anon_sym_PLUS_PLUS] = ACTIONS(2437), - [anon_sym_DASH_DASH] = ACTIONS(2437), - [anon_sym_await] = ACTIONS(2435), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2435), - [anon_sym_trait] = ACTIONS(2435), - [anon_sym_interface] = ACTIONS(2435), - [anon_sym_class] = ACTIONS(2435), - [anon_sym_enum] = ACTIONS(2435), - [sym_final_modifier] = ACTIONS(2435), - [sym_abstract_modifier] = ACTIONS(2435), - [sym_xhp_modifier] = ACTIONS(2435), - [sym_xhp_identifier] = ACTIONS(2435), - [sym_xhp_class_identifier] = ACTIONS(2437), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2450), + [sym_variable] = ACTIONS(2452), + [sym_pipe_variable] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_newtype] = ACTIONS(2450), + [anon_sym_shape] = ACTIONS(2450), + [anon_sym_clone] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_print] = ACTIONS(2450), + [sym__backslash] = ACTIONS(2452), + [anon_sym_self] = ACTIONS(2450), + [anon_sym_parent] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_LT_LT_LT] = ACTIONS(2452), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_throw] = ACTIONS(2450), + [anon_sym_echo] = ACTIONS(2450), + [anon_sym_unset] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_concurrent] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_elseif] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_foreach] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_using] = ACTIONS(2450), + [sym_float] = ACTIONS(2452), + [sym_integer] = ACTIONS(2450), + [anon_sym_true] = ACTIONS(2450), + [anon_sym_True] = ACTIONS(2450), + [anon_sym_TRUE] = ACTIONS(2450), + [anon_sym_false] = ACTIONS(2450), + [anon_sym_False] = ACTIONS(2450), + [anon_sym_FALSE] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_Null] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [sym__single_quoted_string] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_array] = ACTIONS(2450), + [anon_sym_varray] = ACTIONS(2450), + [anon_sym_darray] = ACTIONS(2450), + [anon_sym_vec] = ACTIONS(2450), + [anon_sym_dict] = ACTIONS(2450), + [anon_sym_keyset] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_tuple] = ACTIONS(2450), + [anon_sym_include] = ACTIONS(2450), + [anon_sym_include_once] = ACTIONS(2450), + [anon_sym_require] = ACTIONS(2450), + [anon_sym_require_once] = ACTIONS(2450), + [anon_sym_list] = ACTIONS(2450), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_await] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_trait] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [sym_final_modifier] = ACTIONS(2450), + [sym_abstract_modifier] = ACTIONS(2450), + [sym_xhp_modifier] = ACTIONS(2450), + [sym_xhp_identifier] = ACTIONS(2450), + [sym_xhp_class_identifier] = ACTIONS(2452), + [sym_comment] = ACTIONS(129), }, [829] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_elseif] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2454), + [sym_variable] = ACTIONS(2456), + [sym_pipe_variable] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_newtype] = ACTIONS(2454), + [anon_sym_shape] = ACTIONS(2454), + [anon_sym_clone] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_print] = ACTIONS(2454), + [sym__backslash] = ACTIONS(2456), + [anon_sym_self] = ACTIONS(2454), + [anon_sym_parent] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_LT_LT_LT] = ACTIONS(2456), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_throw] = ACTIONS(2454), + [anon_sym_echo] = ACTIONS(2454), + [anon_sym_unset] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_concurrent] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_elseif] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_foreach] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_using] = ACTIONS(2454), + [sym_float] = ACTIONS(2456), + [sym_integer] = ACTIONS(2454), + [anon_sym_true] = ACTIONS(2454), + [anon_sym_True] = ACTIONS(2454), + [anon_sym_TRUE] = ACTIONS(2454), + [anon_sym_false] = ACTIONS(2454), + [anon_sym_False] = ACTIONS(2454), + [anon_sym_FALSE] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_Null] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [sym__single_quoted_string] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_array] = ACTIONS(2454), + [anon_sym_varray] = ACTIONS(2454), + [anon_sym_darray] = ACTIONS(2454), + [anon_sym_vec] = ACTIONS(2454), + [anon_sym_dict] = ACTIONS(2454), + [anon_sym_keyset] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_tuple] = ACTIONS(2454), + [anon_sym_include] = ACTIONS(2454), + [anon_sym_include_once] = ACTIONS(2454), + [anon_sym_require] = ACTIONS(2454), + [anon_sym_require_once] = ACTIONS(2454), + [anon_sym_list] = ACTIONS(2454), + [anon_sym_LT_LT] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_await] = ACTIONS(2454), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_trait] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [sym_final_modifier] = ACTIONS(2454), + [sym_abstract_modifier] = ACTIONS(2454), + [sym_xhp_modifier] = ACTIONS(2454), + [sym_xhp_identifier] = ACTIONS(2454), + [sym_xhp_class_identifier] = ACTIONS(2456), + [sym_comment] = ACTIONS(129), }, [830] = { - [sym_identifier] = ACTIONS(2439), - [sym_variable] = ACTIONS(2441), - [sym_pipe_variable] = ACTIONS(2441), - [anon_sym_type] = ACTIONS(2439), - [anon_sym_newtype] = ACTIONS(2439), - [anon_sym_shape] = ACTIONS(2439), - [anon_sym_clone] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2439), - [anon_sym_print] = ACTIONS(2439), - [sym__backslash] = ACTIONS(2441), - [anon_sym_self] = ACTIONS(2439), - [anon_sym_parent] = ACTIONS(2439), - [anon_sym_static] = ACTIONS(2439), - [anon_sym_LT_LT_LT] = ACTIONS(2441), - [anon_sym_RBRACE] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2439), - [anon_sym_break] = ACTIONS(2439), - [anon_sym_continue] = ACTIONS(2439), - [anon_sym_throw] = ACTIONS(2439), - [anon_sym_echo] = ACTIONS(2439), - [anon_sym_unset] = ACTIONS(2439), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_concurrent] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2439), - [anon_sym_namespace] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2439), - [anon_sym_const] = ACTIONS(2439), - [anon_sym_if] = ACTIONS(2439), - [anon_sym_elseif] = ACTIONS(2439), - [anon_sym_else] = ACTIONS(2439), - [anon_sym_switch] = ACTIONS(2439), - [anon_sym_case] = ACTIONS(2439), - [anon_sym_default] = ACTIONS(2439), - [anon_sym_foreach] = ACTIONS(2439), - [anon_sym_while] = ACTIONS(2439), - [anon_sym_do] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2439), - [anon_sym_try] = ACTIONS(2439), - [anon_sym_using] = ACTIONS(2439), - [sym_float] = ACTIONS(2441), - [sym_integer] = ACTIONS(2439), - [anon_sym_true] = ACTIONS(2439), - [anon_sym_True] = ACTIONS(2439), - [anon_sym_TRUE] = ACTIONS(2439), - [anon_sym_false] = ACTIONS(2439), - [anon_sym_False] = ACTIONS(2439), - [anon_sym_FALSE] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2439), - [anon_sym_Null] = ACTIONS(2439), - [anon_sym_NULL] = ACTIONS(2439), - [sym_string] = ACTIONS(2441), - [anon_sym_AT] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_array] = ACTIONS(2439), - [anon_sym_varray] = ACTIONS(2439), - [anon_sym_darray] = ACTIONS(2439), - [anon_sym_vec] = ACTIONS(2439), - [anon_sym_dict] = ACTIONS(2439), - [anon_sym_keyset] = ACTIONS(2439), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_PLUS] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2439), - [anon_sym_tuple] = ACTIONS(2439), - [anon_sym_include] = ACTIONS(2439), - [anon_sym_include_once] = ACTIONS(2439), - [anon_sym_require] = ACTIONS(2439), - [anon_sym_require_once] = ACTIONS(2439), - [anon_sym_list] = ACTIONS(2439), - [anon_sym_LT_LT] = ACTIONS(2439), - [anon_sym_BANG] = ACTIONS(2441), - [anon_sym_PLUS_PLUS] = ACTIONS(2441), - [anon_sym_DASH_DASH] = ACTIONS(2441), - [anon_sym_await] = ACTIONS(2439), - [anon_sym_async] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2439), - [anon_sym_trait] = ACTIONS(2439), - [anon_sym_interface] = ACTIONS(2439), - [anon_sym_class] = ACTIONS(2439), - [anon_sym_enum] = ACTIONS(2439), - [sym_final_modifier] = ACTIONS(2439), - [sym_abstract_modifier] = ACTIONS(2439), - [sym_xhp_modifier] = ACTIONS(2439), - [sym_xhp_identifier] = ACTIONS(2439), - [sym_xhp_class_identifier] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2458), + [sym_variable] = ACTIONS(2460), + [sym_pipe_variable] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2458), + [anon_sym_newtype] = ACTIONS(2458), + [anon_sym_shape] = ACTIONS(2458), + [anon_sym_clone] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2458), + [anon_sym_print] = ACTIONS(2458), + [sym__backslash] = ACTIONS(2460), + [anon_sym_self] = ACTIONS(2458), + [anon_sym_parent] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_LT_LT_LT] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [anon_sym_echo] = ACTIONS(2458), + [anon_sym_unset] = ACTIONS(2458), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_concurrent] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2458), + [anon_sym_namespace] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_elseif] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_foreach] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2458), + [anon_sym_using] = ACTIONS(2458), + [sym_float] = ACTIONS(2460), + [sym_integer] = ACTIONS(2458), + [anon_sym_true] = ACTIONS(2458), + [anon_sym_True] = ACTIONS(2458), + [anon_sym_TRUE] = ACTIONS(2458), + [anon_sym_false] = ACTIONS(2458), + [anon_sym_False] = ACTIONS(2458), + [anon_sym_FALSE] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2458), + [anon_sym_Null] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [sym__single_quoted_string] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_array] = ACTIONS(2458), + [anon_sym_varray] = ACTIONS(2458), + [anon_sym_darray] = ACTIONS(2458), + [anon_sym_vec] = ACTIONS(2458), + [anon_sym_dict] = ACTIONS(2458), + [anon_sym_keyset] = ACTIONS(2458), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_tuple] = ACTIONS(2458), + [anon_sym_include] = ACTIONS(2458), + [anon_sym_include_once] = ACTIONS(2458), + [anon_sym_require] = ACTIONS(2458), + [anon_sym_require_once] = ACTIONS(2458), + [anon_sym_list] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_await] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2458), + [anon_sym_trait] = ACTIONS(2458), + [anon_sym_interface] = ACTIONS(2458), + [anon_sym_class] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [sym_final_modifier] = ACTIONS(2458), + [sym_abstract_modifier] = ACTIONS(2458), + [sym_xhp_modifier] = ACTIONS(2458), + [sym_xhp_identifier] = ACTIONS(2458), + [sym_xhp_class_identifier] = ACTIONS(2460), + [sym_comment] = ACTIONS(129), }, [831] = { - [sym_identifier] = ACTIONS(2443), - [sym_variable] = ACTIONS(2445), - [sym_pipe_variable] = ACTIONS(2445), - [anon_sym_type] = ACTIONS(2443), - [anon_sym_newtype] = ACTIONS(2443), - [anon_sym_shape] = ACTIONS(2443), - [anon_sym_clone] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2443), - [anon_sym_print] = ACTIONS(2443), - [sym__backslash] = ACTIONS(2445), - [anon_sym_self] = ACTIONS(2443), - [anon_sym_parent] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(2443), - [anon_sym_LT_LT_LT] = ACTIONS(2445), - [anon_sym_RBRACE] = ACTIONS(2445), - [anon_sym_LBRACE] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_throw] = ACTIONS(2443), - [anon_sym_echo] = ACTIONS(2443), - [anon_sym_unset] = ACTIONS(2443), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_concurrent] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2443), - [anon_sym_namespace] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2443), - [anon_sym_const] = ACTIONS(2443), - [anon_sym_if] = ACTIONS(2443), - [anon_sym_elseif] = ACTIONS(2443), - [anon_sym_else] = ACTIONS(2443), - [anon_sym_switch] = ACTIONS(2443), - [anon_sym_case] = ACTIONS(2443), - [anon_sym_default] = ACTIONS(2443), - [anon_sym_foreach] = ACTIONS(2443), - [anon_sym_while] = ACTIONS(2443), - [anon_sym_do] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2443), - [anon_sym_try] = ACTIONS(2443), - [anon_sym_using] = ACTIONS(2443), - [sym_float] = ACTIONS(2445), - [sym_integer] = ACTIONS(2443), - [anon_sym_true] = ACTIONS(2443), - [anon_sym_True] = ACTIONS(2443), - [anon_sym_TRUE] = ACTIONS(2443), - [anon_sym_false] = ACTIONS(2443), - [anon_sym_False] = ACTIONS(2443), - [anon_sym_FALSE] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2443), - [anon_sym_Null] = ACTIONS(2443), - [anon_sym_NULL] = ACTIONS(2443), - [sym_string] = ACTIONS(2445), - [anon_sym_AT] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_array] = ACTIONS(2443), - [anon_sym_varray] = ACTIONS(2443), - [anon_sym_darray] = ACTIONS(2443), - [anon_sym_vec] = ACTIONS(2443), - [anon_sym_dict] = ACTIONS(2443), - [anon_sym_keyset] = ACTIONS(2443), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_tuple] = ACTIONS(2443), - [anon_sym_include] = ACTIONS(2443), - [anon_sym_include_once] = ACTIONS(2443), - [anon_sym_require] = ACTIONS(2443), - [anon_sym_require_once] = ACTIONS(2443), - [anon_sym_list] = ACTIONS(2443), - [anon_sym_LT_LT] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2445), - [anon_sym_PLUS_PLUS] = ACTIONS(2445), - [anon_sym_DASH_DASH] = ACTIONS(2445), - [anon_sym_await] = ACTIONS(2443), - [anon_sym_async] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2443), - [anon_sym_trait] = ACTIONS(2443), - [anon_sym_interface] = ACTIONS(2443), - [anon_sym_class] = ACTIONS(2443), - [anon_sym_enum] = ACTIONS(2443), - [sym_final_modifier] = ACTIONS(2443), - [sym_abstract_modifier] = ACTIONS(2443), - [sym_xhp_modifier] = ACTIONS(2443), - [sym_xhp_identifier] = ACTIONS(2443), - [sym_xhp_class_identifier] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2462), + [sym_variable] = ACTIONS(2464), + [sym_pipe_variable] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2462), + [anon_sym_newtype] = ACTIONS(2462), + [anon_sym_shape] = ACTIONS(2462), + [anon_sym_clone] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2462), + [anon_sym_print] = ACTIONS(2462), + [sym__backslash] = ACTIONS(2464), + [anon_sym_self] = ACTIONS(2462), + [anon_sym_parent] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_LT_LT_LT] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2464), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_throw] = ACTIONS(2462), + [anon_sym_echo] = ACTIONS(2462), + [anon_sym_unset] = ACTIONS(2462), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_concurrent] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2462), + [anon_sym_namespace] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_elseif] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_foreach] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2462), + [anon_sym_using] = ACTIONS(2462), + [sym_float] = ACTIONS(2464), + [sym_integer] = ACTIONS(2462), + [anon_sym_true] = ACTIONS(2462), + [anon_sym_True] = ACTIONS(2462), + [anon_sym_TRUE] = ACTIONS(2462), + [anon_sym_false] = ACTIONS(2462), + [anon_sym_False] = ACTIONS(2462), + [anon_sym_FALSE] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2462), + [anon_sym_Null] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [sym__single_quoted_string] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_array] = ACTIONS(2462), + [anon_sym_varray] = ACTIONS(2462), + [anon_sym_darray] = ACTIONS(2462), + [anon_sym_vec] = ACTIONS(2462), + [anon_sym_dict] = ACTIONS(2462), + [anon_sym_keyset] = ACTIONS(2462), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_tuple] = ACTIONS(2462), + [anon_sym_include] = ACTIONS(2462), + [anon_sym_include_once] = ACTIONS(2462), + [anon_sym_require] = ACTIONS(2462), + [anon_sym_require_once] = ACTIONS(2462), + [anon_sym_list] = ACTIONS(2462), + [anon_sym_LT_LT] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_await] = ACTIONS(2462), + [anon_sym_async] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2462), + [anon_sym_trait] = ACTIONS(2462), + [anon_sym_interface] = ACTIONS(2462), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [sym_final_modifier] = ACTIONS(2462), + [sym_abstract_modifier] = ACTIONS(2462), + [sym_xhp_modifier] = ACTIONS(2462), + [sym_xhp_identifier] = ACTIONS(2462), + [sym_xhp_class_identifier] = ACTIONS(2464), + [sym_comment] = ACTIONS(129), }, [832] = { - [sym_identifier] = ACTIONS(2447), - [sym_variable] = ACTIONS(2449), - [sym_pipe_variable] = ACTIONS(2449), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_newtype] = ACTIONS(2447), - [anon_sym_shape] = ACTIONS(2447), - [anon_sym_clone] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2447), - [anon_sym_print] = ACTIONS(2447), - [sym__backslash] = ACTIONS(2449), - [anon_sym_self] = ACTIONS(2447), - [anon_sym_parent] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_LT_LT_LT] = ACTIONS(2449), - [anon_sym_RBRACE] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2447), - [anon_sym_break] = ACTIONS(2447), - [anon_sym_continue] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [anon_sym_echo] = ACTIONS(2447), - [anon_sym_unset] = ACTIONS(2447), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_concurrent] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2447), - [anon_sym_const] = ACTIONS(2447), - [anon_sym_if] = ACTIONS(2447), - [anon_sym_elseif] = ACTIONS(2447), - [anon_sym_else] = ACTIONS(2447), - [anon_sym_switch] = ACTIONS(2447), - [anon_sym_case] = ACTIONS(2447), - [anon_sym_default] = ACTIONS(2447), - [anon_sym_foreach] = ACTIONS(2447), - [anon_sym_while] = ACTIONS(2447), - [anon_sym_do] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2447), - [anon_sym_try] = ACTIONS(2447), - [anon_sym_using] = ACTIONS(2447), - [sym_float] = ACTIONS(2449), - [sym_integer] = ACTIONS(2447), - [anon_sym_true] = ACTIONS(2447), - [anon_sym_True] = ACTIONS(2447), - [anon_sym_TRUE] = ACTIONS(2447), - [anon_sym_false] = ACTIONS(2447), - [anon_sym_False] = ACTIONS(2447), - [anon_sym_FALSE] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2447), - [anon_sym_Null] = ACTIONS(2447), - [anon_sym_NULL] = ACTIONS(2447), - [sym_string] = ACTIONS(2449), - [anon_sym_AT] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_array] = ACTIONS(2447), - [anon_sym_varray] = ACTIONS(2447), - [anon_sym_darray] = ACTIONS(2447), - [anon_sym_vec] = ACTIONS(2447), - [anon_sym_dict] = ACTIONS(2447), - [anon_sym_keyset] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_tuple] = ACTIONS(2447), - [anon_sym_include] = ACTIONS(2447), - [anon_sym_include_once] = ACTIONS(2447), - [anon_sym_require] = ACTIONS(2447), - [anon_sym_require_once] = ACTIONS(2447), - [anon_sym_list] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2447), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_await] = ACTIONS(2447), - [anon_sym_async] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2447), - [anon_sym_trait] = ACTIONS(2447), - [anon_sym_interface] = ACTIONS(2447), - [anon_sym_class] = ACTIONS(2447), - [anon_sym_enum] = ACTIONS(2447), - [sym_final_modifier] = ACTIONS(2447), - [sym_abstract_modifier] = ACTIONS(2447), - [sym_xhp_modifier] = ACTIONS(2447), - [sym_xhp_identifier] = ACTIONS(2447), - [sym_xhp_class_identifier] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2466), + [sym_variable] = ACTIONS(2468), + [sym_pipe_variable] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2466), + [anon_sym_newtype] = ACTIONS(2466), + [anon_sym_shape] = ACTIONS(2466), + [anon_sym_clone] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2466), + [anon_sym_print] = ACTIONS(2466), + [sym__backslash] = ACTIONS(2468), + [anon_sym_self] = ACTIONS(2466), + [anon_sym_parent] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_LT_LT_LT] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2468), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_throw] = ACTIONS(2466), + [anon_sym_echo] = ACTIONS(2466), + [anon_sym_unset] = ACTIONS(2466), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_concurrent] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2466), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_elseif] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_foreach] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2466), + [anon_sym_using] = ACTIONS(2466), + [sym_float] = ACTIONS(2468), + [sym_integer] = ACTIONS(2466), + [anon_sym_true] = ACTIONS(2466), + [anon_sym_True] = ACTIONS(2466), + [anon_sym_TRUE] = ACTIONS(2466), + [anon_sym_false] = ACTIONS(2466), + [anon_sym_False] = ACTIONS(2466), + [anon_sym_FALSE] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2466), + [anon_sym_Null] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [sym__single_quoted_string] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_array] = ACTIONS(2466), + [anon_sym_varray] = ACTIONS(2466), + [anon_sym_darray] = ACTIONS(2466), + [anon_sym_vec] = ACTIONS(2466), + [anon_sym_dict] = ACTIONS(2466), + [anon_sym_keyset] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_tuple] = ACTIONS(2466), + [anon_sym_include] = ACTIONS(2466), + [anon_sym_include_once] = ACTIONS(2466), + [anon_sym_require] = ACTIONS(2466), + [anon_sym_require_once] = ACTIONS(2466), + [anon_sym_list] = ACTIONS(2466), + [anon_sym_LT_LT] = ACTIONS(2466), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_await] = ACTIONS(2466), + [anon_sym_async] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2466), + [anon_sym_trait] = ACTIONS(2466), + [anon_sym_interface] = ACTIONS(2466), + [anon_sym_class] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [sym_final_modifier] = ACTIONS(2466), + [sym_abstract_modifier] = ACTIONS(2466), + [sym_xhp_modifier] = ACTIONS(2466), + [sym_xhp_identifier] = ACTIONS(2466), + [sym_xhp_class_identifier] = ACTIONS(2468), + [sym_comment] = ACTIONS(129), }, [833] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_elseif] = ACTIONS(1963), - [anon_sym_else] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_case] = ACTIONS(1963), - [anon_sym_default] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2470), + [sym_variable] = ACTIONS(2472), + [sym_pipe_variable] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2470), + [anon_sym_newtype] = ACTIONS(2470), + [anon_sym_shape] = ACTIONS(2470), + [anon_sym_clone] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2470), + [anon_sym_print] = ACTIONS(2470), + [sym__backslash] = ACTIONS(2472), + [anon_sym_self] = ACTIONS(2470), + [anon_sym_parent] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_LT_LT_LT] = ACTIONS(2472), + [anon_sym_RBRACE] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_throw] = ACTIONS(2470), + [anon_sym_echo] = ACTIONS(2470), + [anon_sym_unset] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_concurrent] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2470), + [anon_sym_namespace] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_elseif] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_foreach] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2470), + [anon_sym_using] = ACTIONS(2470), + [sym_float] = ACTIONS(2472), + [sym_integer] = ACTIONS(2470), + [anon_sym_true] = ACTIONS(2470), + [anon_sym_True] = ACTIONS(2470), + [anon_sym_TRUE] = ACTIONS(2470), + [anon_sym_false] = ACTIONS(2470), + [anon_sym_False] = ACTIONS(2470), + [anon_sym_FALSE] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2470), + [anon_sym_Null] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [sym__single_quoted_string] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_array] = ACTIONS(2470), + [anon_sym_varray] = ACTIONS(2470), + [anon_sym_darray] = ACTIONS(2470), + [anon_sym_vec] = ACTIONS(2470), + [anon_sym_dict] = ACTIONS(2470), + [anon_sym_keyset] = ACTIONS(2470), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_tuple] = ACTIONS(2470), + [anon_sym_include] = ACTIONS(2470), + [anon_sym_include_once] = ACTIONS(2470), + [anon_sym_require] = ACTIONS(2470), + [anon_sym_require_once] = ACTIONS(2470), + [anon_sym_list] = ACTIONS(2470), + [anon_sym_LT_LT] = ACTIONS(2470), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_await] = ACTIONS(2470), + [anon_sym_async] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2470), + [anon_sym_trait] = ACTIONS(2470), + [anon_sym_interface] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [sym_final_modifier] = ACTIONS(2470), + [sym_abstract_modifier] = ACTIONS(2470), + [sym_xhp_modifier] = ACTIONS(2470), + [sym_xhp_identifier] = ACTIONS(2470), + [sym_xhp_class_identifier] = ACTIONS(2472), + [sym_comment] = ACTIONS(129), }, [834] = { - [sym_identifier] = ACTIONS(2451), - [sym_variable] = ACTIONS(2453), - [sym_pipe_variable] = ACTIONS(2453), - [anon_sym_type] = ACTIONS(2451), - [anon_sym_newtype] = ACTIONS(2451), - [anon_sym_shape] = ACTIONS(2451), - [anon_sym_clone] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2451), - [anon_sym_print] = ACTIONS(2451), - [sym__backslash] = ACTIONS(2453), - [anon_sym_self] = ACTIONS(2451), - [anon_sym_parent] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2451), - [anon_sym_LT_LT_LT] = ACTIONS(2453), - [anon_sym_RBRACE] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2451), - [anon_sym_break] = ACTIONS(2451), - [anon_sym_continue] = ACTIONS(2451), - [anon_sym_throw] = ACTIONS(2451), - [anon_sym_echo] = ACTIONS(2451), - [anon_sym_unset] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_concurrent] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2451), - [anon_sym_namespace] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2451), - [anon_sym_const] = ACTIONS(2451), - [anon_sym_if] = ACTIONS(2451), - [anon_sym_elseif] = ACTIONS(2451), - [anon_sym_else] = ACTIONS(2451), - [anon_sym_switch] = ACTIONS(2451), - [anon_sym_case] = ACTIONS(2451), - [anon_sym_default] = ACTIONS(2451), - [anon_sym_foreach] = ACTIONS(2451), - [anon_sym_while] = ACTIONS(2451), - [anon_sym_do] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2451), - [anon_sym_try] = ACTIONS(2451), - [anon_sym_using] = ACTIONS(2451), - [sym_float] = ACTIONS(2453), - [sym_integer] = ACTIONS(2451), - [anon_sym_true] = ACTIONS(2451), - [anon_sym_True] = ACTIONS(2451), - [anon_sym_TRUE] = ACTIONS(2451), - [anon_sym_false] = ACTIONS(2451), - [anon_sym_False] = ACTIONS(2451), - [anon_sym_FALSE] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2451), - [anon_sym_Null] = ACTIONS(2451), - [anon_sym_NULL] = ACTIONS(2451), - [sym_string] = ACTIONS(2453), - [anon_sym_AT] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_array] = ACTIONS(2451), - [anon_sym_varray] = ACTIONS(2451), - [anon_sym_darray] = ACTIONS(2451), - [anon_sym_vec] = ACTIONS(2451), - [anon_sym_dict] = ACTIONS(2451), - [anon_sym_keyset] = ACTIONS(2451), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), - [anon_sym_tuple] = ACTIONS(2451), - [anon_sym_include] = ACTIONS(2451), - [anon_sym_include_once] = ACTIONS(2451), - [anon_sym_require] = ACTIONS(2451), - [anon_sym_require_once] = ACTIONS(2451), - [anon_sym_list] = ACTIONS(2451), - [anon_sym_LT_LT] = ACTIONS(2451), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_await] = ACTIONS(2451), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2451), - [anon_sym_trait] = ACTIONS(2451), - [anon_sym_interface] = ACTIONS(2451), - [anon_sym_class] = ACTIONS(2451), - [anon_sym_enum] = ACTIONS(2451), - [sym_final_modifier] = ACTIONS(2451), - [sym_abstract_modifier] = ACTIONS(2451), - [sym_xhp_modifier] = ACTIONS(2451), - [sym_xhp_identifier] = ACTIONS(2451), - [sym_xhp_class_identifier] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2474), + [sym_variable] = ACTIONS(2476), + [sym_pipe_variable] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2474), + [anon_sym_newtype] = ACTIONS(2474), + [anon_sym_shape] = ACTIONS(2474), + [anon_sym_clone] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2474), + [anon_sym_print] = ACTIONS(2474), + [sym__backslash] = ACTIONS(2476), + [anon_sym_self] = ACTIONS(2474), + [anon_sym_parent] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_LT_LT_LT] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [anon_sym_echo] = ACTIONS(2474), + [anon_sym_unset] = ACTIONS(2474), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_concurrent] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2474), + [anon_sym_namespace] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_elseif] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_foreach] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2474), + [anon_sym_using] = ACTIONS(2474), + [sym_float] = ACTIONS(2476), + [sym_integer] = ACTIONS(2474), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_True] = ACTIONS(2474), + [anon_sym_TRUE] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_False] = ACTIONS(2474), + [anon_sym_FALSE] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2474), + [anon_sym_Null] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [sym__single_quoted_string] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_array] = ACTIONS(2474), + [anon_sym_varray] = ACTIONS(2474), + [anon_sym_darray] = ACTIONS(2474), + [anon_sym_vec] = ACTIONS(2474), + [anon_sym_dict] = ACTIONS(2474), + [anon_sym_keyset] = ACTIONS(2474), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_tuple] = ACTIONS(2474), + [anon_sym_include] = ACTIONS(2474), + [anon_sym_include_once] = ACTIONS(2474), + [anon_sym_require] = ACTIONS(2474), + [anon_sym_require_once] = ACTIONS(2474), + [anon_sym_list] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_await] = ACTIONS(2474), + [anon_sym_async] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2474), + [anon_sym_trait] = ACTIONS(2474), + [anon_sym_interface] = ACTIONS(2474), + [anon_sym_class] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [sym_final_modifier] = ACTIONS(2474), + [sym_abstract_modifier] = ACTIONS(2474), + [sym_xhp_modifier] = ACTIONS(2474), + [sym_xhp_identifier] = ACTIONS(2474), + [sym_xhp_class_identifier] = ACTIONS(2476), + [sym_comment] = ACTIONS(129), }, [835] = { - [sym_identifier] = ACTIONS(2455), - [sym_variable] = ACTIONS(2457), - [sym_pipe_variable] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2455), - [anon_sym_newtype] = ACTIONS(2455), - [anon_sym_shape] = ACTIONS(2455), - [anon_sym_clone] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2455), - [anon_sym_print] = ACTIONS(2455), - [sym__backslash] = ACTIONS(2457), - [anon_sym_self] = ACTIONS(2455), - [anon_sym_parent] = ACTIONS(2455), - [anon_sym_static] = ACTIONS(2455), - [anon_sym_LT_LT_LT] = ACTIONS(2457), - [anon_sym_RBRACE] = ACTIONS(2457), - [anon_sym_LBRACE] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2455), - [anon_sym_break] = ACTIONS(2455), - [anon_sym_continue] = ACTIONS(2455), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_echo] = ACTIONS(2455), - [anon_sym_unset] = ACTIONS(2455), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_concurrent] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2455), - [anon_sym_namespace] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2455), - [anon_sym_const] = ACTIONS(2455), - [anon_sym_if] = ACTIONS(2455), - [anon_sym_elseif] = ACTIONS(2455), - [anon_sym_else] = ACTIONS(2455), - [anon_sym_switch] = ACTIONS(2455), - [anon_sym_case] = ACTIONS(2455), - [anon_sym_default] = ACTIONS(2455), - [anon_sym_foreach] = ACTIONS(2455), - [anon_sym_while] = ACTIONS(2455), - [anon_sym_do] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2455), - [anon_sym_try] = ACTIONS(2455), - [anon_sym_using] = ACTIONS(2455), - [sym_float] = ACTIONS(2457), - [sym_integer] = ACTIONS(2455), - [anon_sym_true] = ACTIONS(2455), - [anon_sym_True] = ACTIONS(2455), - [anon_sym_TRUE] = ACTIONS(2455), - [anon_sym_false] = ACTIONS(2455), - [anon_sym_False] = ACTIONS(2455), - [anon_sym_FALSE] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2455), - [anon_sym_Null] = ACTIONS(2455), - [anon_sym_NULL] = ACTIONS(2455), - [sym_string] = ACTIONS(2457), - [anon_sym_AT] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_array] = ACTIONS(2455), - [anon_sym_varray] = ACTIONS(2455), - [anon_sym_darray] = ACTIONS(2455), - [anon_sym_vec] = ACTIONS(2455), - [anon_sym_dict] = ACTIONS(2455), - [anon_sym_keyset] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_PLUS] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2455), - [anon_sym_tuple] = ACTIONS(2455), - [anon_sym_include] = ACTIONS(2455), - [anon_sym_include_once] = ACTIONS(2455), - [anon_sym_require] = ACTIONS(2455), - [anon_sym_require_once] = ACTIONS(2455), - [anon_sym_list] = ACTIONS(2455), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_PLUS_PLUS] = ACTIONS(2457), - [anon_sym_DASH_DASH] = ACTIONS(2457), - [anon_sym_await] = ACTIONS(2455), - [anon_sym_async] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2455), - [anon_sym_trait] = ACTIONS(2455), - [anon_sym_interface] = ACTIONS(2455), - [anon_sym_class] = ACTIONS(2455), - [anon_sym_enum] = ACTIONS(2455), - [sym_final_modifier] = ACTIONS(2455), - [sym_abstract_modifier] = ACTIONS(2455), - [sym_xhp_modifier] = ACTIONS(2455), - [sym_xhp_identifier] = ACTIONS(2455), - [sym_xhp_class_identifier] = ACTIONS(2457), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2478), + [sym_variable] = ACTIONS(2480), + [sym_pipe_variable] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2478), + [anon_sym_newtype] = ACTIONS(2478), + [anon_sym_shape] = ACTIONS(2478), + [anon_sym_clone] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2478), + [anon_sym_print] = ACTIONS(2478), + [sym__backslash] = ACTIONS(2480), + [anon_sym_self] = ACTIONS(2478), + [anon_sym_parent] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_LT_LT_LT] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [anon_sym_echo] = ACTIONS(2478), + [anon_sym_unset] = ACTIONS(2478), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_concurrent] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2478), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_elseif] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_foreach] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2478), + [anon_sym_using] = ACTIONS(2478), + [sym_float] = ACTIONS(2480), + [sym_integer] = ACTIONS(2478), + [anon_sym_true] = ACTIONS(2478), + [anon_sym_True] = ACTIONS(2478), + [anon_sym_TRUE] = ACTIONS(2478), + [anon_sym_false] = ACTIONS(2478), + [anon_sym_False] = ACTIONS(2478), + [anon_sym_FALSE] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2478), + [anon_sym_Null] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [sym__single_quoted_string] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_array] = ACTIONS(2478), + [anon_sym_varray] = ACTIONS(2478), + [anon_sym_darray] = ACTIONS(2478), + [anon_sym_vec] = ACTIONS(2478), + [anon_sym_dict] = ACTIONS(2478), + [anon_sym_keyset] = ACTIONS(2478), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_tuple] = ACTIONS(2478), + [anon_sym_include] = ACTIONS(2478), + [anon_sym_include_once] = ACTIONS(2478), + [anon_sym_require] = ACTIONS(2478), + [anon_sym_require_once] = ACTIONS(2478), + [anon_sym_list] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_await] = ACTIONS(2478), + [anon_sym_async] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2478), + [anon_sym_trait] = ACTIONS(2478), + [anon_sym_interface] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [sym_final_modifier] = ACTIONS(2478), + [sym_abstract_modifier] = ACTIONS(2478), + [sym_xhp_modifier] = ACTIONS(2478), + [sym_xhp_identifier] = ACTIONS(2478), + [sym_xhp_class_identifier] = ACTIONS(2480), + [sym_comment] = ACTIONS(129), }, [836] = { - [ts_builtin_sym_end] = ACTIONS(1973), - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_elseif] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2482), + [sym_variable] = ACTIONS(2484), + [sym_pipe_variable] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_newtype] = ACTIONS(2482), + [anon_sym_shape] = ACTIONS(2482), + [anon_sym_clone] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_print] = ACTIONS(2482), + [sym__backslash] = ACTIONS(2484), + [anon_sym_self] = ACTIONS(2482), + [anon_sym_parent] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_LT_LT_LT] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_echo] = ACTIONS(2482), + [anon_sym_unset] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_concurrent] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_elseif] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_foreach] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_using] = ACTIONS(2482), + [sym_float] = ACTIONS(2484), + [sym_integer] = ACTIONS(2482), + [anon_sym_true] = ACTIONS(2482), + [anon_sym_True] = ACTIONS(2482), + [anon_sym_TRUE] = ACTIONS(2482), + [anon_sym_false] = ACTIONS(2482), + [anon_sym_False] = ACTIONS(2482), + [anon_sym_FALSE] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2482), + [anon_sym_Null] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [sym__single_quoted_string] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_array] = ACTIONS(2482), + [anon_sym_varray] = ACTIONS(2482), + [anon_sym_darray] = ACTIONS(2482), + [anon_sym_vec] = ACTIONS(2482), + [anon_sym_dict] = ACTIONS(2482), + [anon_sym_keyset] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_tuple] = ACTIONS(2482), + [anon_sym_include] = ACTIONS(2482), + [anon_sym_include_once] = ACTIONS(2482), + [anon_sym_require] = ACTIONS(2482), + [anon_sym_require_once] = ACTIONS(2482), + [anon_sym_list] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_trait] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [sym_final_modifier] = ACTIONS(2482), + [sym_abstract_modifier] = ACTIONS(2482), + [sym_xhp_modifier] = ACTIONS(2482), + [sym_xhp_identifier] = ACTIONS(2482), + [sym_xhp_class_identifier] = ACTIONS(2484), + [sym_comment] = ACTIONS(129), }, [837] = { - [sym_identifier] = ACTIONS(2459), - [sym_variable] = ACTIONS(2461), - [sym_pipe_variable] = ACTIONS(2461), - [anon_sym_type] = ACTIONS(2459), - [anon_sym_newtype] = ACTIONS(2459), - [anon_sym_shape] = ACTIONS(2459), - [anon_sym_clone] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2459), - [anon_sym_print] = ACTIONS(2459), - [sym__backslash] = ACTIONS(2461), - [anon_sym_self] = ACTIONS(2459), - [anon_sym_parent] = ACTIONS(2459), - [anon_sym_static] = ACTIONS(2459), - [anon_sym_LT_LT_LT] = ACTIONS(2461), - [anon_sym_RBRACE] = ACTIONS(2461), - [anon_sym_LBRACE] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2459), - [anon_sym_break] = ACTIONS(2459), - [anon_sym_continue] = ACTIONS(2459), - [anon_sym_throw] = ACTIONS(2459), - [anon_sym_echo] = ACTIONS(2459), - [anon_sym_unset] = ACTIONS(2459), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_concurrent] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2459), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2459), - [anon_sym_const] = ACTIONS(2459), - [anon_sym_if] = ACTIONS(2459), - [anon_sym_elseif] = ACTIONS(2459), - [anon_sym_else] = ACTIONS(2459), - [anon_sym_switch] = ACTIONS(2459), - [anon_sym_case] = ACTIONS(2459), - [anon_sym_default] = ACTIONS(2459), - [anon_sym_foreach] = ACTIONS(2459), - [anon_sym_while] = ACTIONS(2459), - [anon_sym_do] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2459), - [anon_sym_try] = ACTIONS(2459), - [anon_sym_using] = ACTIONS(2459), - [sym_float] = ACTIONS(2461), - [sym_integer] = ACTIONS(2459), - [anon_sym_true] = ACTIONS(2459), - [anon_sym_True] = ACTIONS(2459), - [anon_sym_TRUE] = ACTIONS(2459), - [anon_sym_false] = ACTIONS(2459), - [anon_sym_False] = ACTIONS(2459), - [anon_sym_FALSE] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2459), - [anon_sym_Null] = ACTIONS(2459), - [anon_sym_NULL] = ACTIONS(2459), - [sym_string] = ACTIONS(2461), - [anon_sym_AT] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_array] = ACTIONS(2459), - [anon_sym_varray] = ACTIONS(2459), - [anon_sym_darray] = ACTIONS(2459), - [anon_sym_vec] = ACTIONS(2459), - [anon_sym_dict] = ACTIONS(2459), - [anon_sym_keyset] = ACTIONS(2459), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_PLUS] = ACTIONS(2459), - [anon_sym_DASH] = ACTIONS(2459), - [anon_sym_tuple] = ACTIONS(2459), - [anon_sym_include] = ACTIONS(2459), - [anon_sym_include_once] = ACTIONS(2459), - [anon_sym_require] = ACTIONS(2459), - [anon_sym_require_once] = ACTIONS(2459), - [anon_sym_list] = ACTIONS(2459), - [anon_sym_LT_LT] = ACTIONS(2459), - [anon_sym_BANG] = ACTIONS(2461), - [anon_sym_PLUS_PLUS] = ACTIONS(2461), - [anon_sym_DASH_DASH] = ACTIONS(2461), - [anon_sym_await] = ACTIONS(2459), - [anon_sym_async] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2459), - [anon_sym_trait] = ACTIONS(2459), - [anon_sym_interface] = ACTIONS(2459), - [anon_sym_class] = ACTIONS(2459), - [anon_sym_enum] = ACTIONS(2459), - [sym_final_modifier] = ACTIONS(2459), - [sym_abstract_modifier] = ACTIONS(2459), - [sym_xhp_modifier] = ACTIONS(2459), - [sym_xhp_identifier] = ACTIONS(2459), - [sym_xhp_class_identifier] = ACTIONS(2461), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2486), + [sym_variable] = ACTIONS(2488), + [sym_pipe_variable] = ACTIONS(2488), + [anon_sym_type] = ACTIONS(2486), + [anon_sym_newtype] = ACTIONS(2486), + [anon_sym_shape] = ACTIONS(2486), + [anon_sym_clone] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2486), + [anon_sym_print] = ACTIONS(2486), + [sym__backslash] = ACTIONS(2488), + [anon_sym_self] = ACTIONS(2486), + [anon_sym_parent] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_LT_LT_LT] = ACTIONS(2488), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_echo] = ACTIONS(2486), + [anon_sym_unset] = ACTIONS(2486), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_concurrent] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2486), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_elseif] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_foreach] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_try] = ACTIONS(2486), + [anon_sym_using] = ACTIONS(2486), + [sym_float] = ACTIONS(2488), + [sym_integer] = ACTIONS(2486), + [anon_sym_true] = ACTIONS(2486), + [anon_sym_True] = ACTIONS(2486), + [anon_sym_TRUE] = ACTIONS(2486), + [anon_sym_false] = ACTIONS(2486), + [anon_sym_False] = ACTIONS(2486), + [anon_sym_FALSE] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2486), + [anon_sym_Null] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [sym__single_quoted_string] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_array] = ACTIONS(2486), + [anon_sym_varray] = ACTIONS(2486), + [anon_sym_darray] = ACTIONS(2486), + [anon_sym_vec] = ACTIONS(2486), + [anon_sym_dict] = ACTIONS(2486), + [anon_sym_keyset] = ACTIONS(2486), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_tuple] = ACTIONS(2486), + [anon_sym_include] = ACTIONS(2486), + [anon_sym_include_once] = ACTIONS(2486), + [anon_sym_require] = ACTIONS(2486), + [anon_sym_require_once] = ACTIONS(2486), + [anon_sym_list] = ACTIONS(2486), + [anon_sym_LT_LT] = ACTIONS(2486), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2486), + [anon_sym_async] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2486), + [anon_sym_trait] = ACTIONS(2486), + [anon_sym_interface] = ACTIONS(2486), + [anon_sym_class] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [sym_final_modifier] = ACTIONS(2486), + [sym_abstract_modifier] = ACTIONS(2486), + [sym_xhp_modifier] = ACTIONS(2486), + [sym_xhp_identifier] = ACTIONS(2486), + [sym_xhp_class_identifier] = ACTIONS(2488), + [sym_comment] = ACTIONS(129), }, [838] = { - [aux_sym_if_statement_repeat1] = STATE(841), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2490), + [sym_variable] = ACTIONS(2492), + [sym_pipe_variable] = ACTIONS(2492), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_newtype] = ACTIONS(2490), + [anon_sym_shape] = ACTIONS(2490), + [anon_sym_clone] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_print] = ACTIONS(2490), + [sym__backslash] = ACTIONS(2492), + [anon_sym_self] = ACTIONS(2490), + [anon_sym_parent] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_LT_LT_LT] = ACTIONS(2492), + [anon_sym_RBRACE] = ACTIONS(2492), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_echo] = ACTIONS(2490), + [anon_sym_unset] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_concurrent] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_elseif] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_foreach] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [sym_float] = ACTIONS(2492), + [sym_integer] = ACTIONS(2490), + [anon_sym_true] = ACTIONS(2490), + [anon_sym_True] = ACTIONS(2490), + [anon_sym_TRUE] = ACTIONS(2490), + [anon_sym_false] = ACTIONS(2490), + [anon_sym_False] = ACTIONS(2490), + [anon_sym_FALSE] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2490), + [anon_sym_Null] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [sym__single_quoted_string] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_array] = ACTIONS(2490), + [anon_sym_varray] = ACTIONS(2490), + [anon_sym_darray] = ACTIONS(2490), + [anon_sym_vec] = ACTIONS(2490), + [anon_sym_dict] = ACTIONS(2490), + [anon_sym_keyset] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_tuple] = ACTIONS(2490), + [anon_sym_include] = ACTIONS(2490), + [anon_sym_include_once] = ACTIONS(2490), + [anon_sym_require] = ACTIONS(2490), + [anon_sym_require_once] = ACTIONS(2490), + [anon_sym_list] = ACTIONS(2490), + [anon_sym_LT_LT] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_trait] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_final_modifier] = ACTIONS(2490), + [sym_abstract_modifier] = ACTIONS(2490), + [sym_xhp_modifier] = ACTIONS(2490), + [sym_xhp_identifier] = ACTIONS(2490), + [sym_xhp_class_identifier] = ACTIONS(2492), + [sym_comment] = ACTIONS(129), }, [839] = { - [aux_sym_if_statement_repeat1] = STATE(839), - [sym_identifier] = ACTIONS(1989), - [sym_variable] = ACTIONS(1991), - [sym_pipe_variable] = ACTIONS(1991), - [anon_sym_type] = ACTIONS(1989), - [anon_sym_newtype] = ACTIONS(1989), - [anon_sym_shape] = ACTIONS(1989), - [anon_sym_clone] = ACTIONS(1989), - [anon_sym_new] = ACTIONS(1989), - [anon_sym_print] = ACTIONS(1989), - [sym__backslash] = ACTIONS(1991), - [anon_sym_self] = ACTIONS(1989), - [anon_sym_parent] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_LT_LT_LT] = ACTIONS(1991), - [anon_sym_RBRACE] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_echo] = ACTIONS(1989), - [anon_sym_unset] = ACTIONS(1989), - [anon_sym_LPAREN] = ACTIONS(1991), - [anon_sym_concurrent] = ACTIONS(1989), - [anon_sym_use] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_function] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_elseif] = ACTIONS(2463), - [anon_sym_else] = ACTIONS(2466), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_foreach] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [sym_float] = ACTIONS(1991), - [sym_integer] = ACTIONS(1989), - [anon_sym_true] = ACTIONS(1989), - [anon_sym_True] = ACTIONS(1989), - [anon_sym_TRUE] = ACTIONS(1989), - [anon_sym_false] = ACTIONS(1989), - [anon_sym_False] = ACTIONS(1989), - [anon_sym_FALSE] = ACTIONS(1989), - [anon_sym_null] = ACTIONS(1989), - [anon_sym_Null] = ACTIONS(1989), - [anon_sym_NULL] = ACTIONS(1989), - [sym_string] = ACTIONS(1991), - [anon_sym_AT] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_array] = ACTIONS(1989), - [anon_sym_varray] = ACTIONS(1989), - [anon_sym_darray] = ACTIONS(1989), - [anon_sym_vec] = ACTIONS(1989), - [anon_sym_dict] = ACTIONS(1989), - [anon_sym_keyset] = ACTIONS(1989), - [anon_sym_LT] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_tuple] = ACTIONS(1989), - [anon_sym_include] = ACTIONS(1989), - [anon_sym_include_once] = ACTIONS(1989), - [anon_sym_require] = ACTIONS(1989), - [anon_sym_require_once] = ACTIONS(1989), - [anon_sym_list] = ACTIONS(1989), - [anon_sym_LT_LT] = ACTIONS(1989), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_await] = ACTIONS(1989), - [anon_sym_async] = ACTIONS(1989), - [anon_sym_yield] = ACTIONS(1989), - [anon_sym_trait] = ACTIONS(1989), - [anon_sym_interface] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [sym_final_modifier] = ACTIONS(1989), - [sym_abstract_modifier] = ACTIONS(1989), - [sym_xhp_modifier] = ACTIONS(1989), - [sym_xhp_identifier] = ACTIONS(1989), - [sym_xhp_class_identifier] = ACTIONS(1991), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2494), + [sym_variable] = ACTIONS(2496), + [sym_pipe_variable] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_newtype] = ACTIONS(2494), + [anon_sym_shape] = ACTIONS(2494), + [anon_sym_clone] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_print] = ACTIONS(2494), + [sym__backslash] = ACTIONS(2496), + [anon_sym_self] = ACTIONS(2494), + [anon_sym_parent] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_LT_LT_LT] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_echo] = ACTIONS(2494), + [anon_sym_unset] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_concurrent] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_elseif] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_foreach] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [sym_float] = ACTIONS(2496), + [sym_integer] = ACTIONS(2494), + [anon_sym_true] = ACTIONS(2494), + [anon_sym_True] = ACTIONS(2494), + [anon_sym_TRUE] = ACTIONS(2494), + [anon_sym_false] = ACTIONS(2494), + [anon_sym_False] = ACTIONS(2494), + [anon_sym_FALSE] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2494), + [anon_sym_Null] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [sym__single_quoted_string] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_array] = ACTIONS(2494), + [anon_sym_varray] = ACTIONS(2494), + [anon_sym_darray] = ACTIONS(2494), + [anon_sym_vec] = ACTIONS(2494), + [anon_sym_dict] = ACTIONS(2494), + [anon_sym_keyset] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_tuple] = ACTIONS(2494), + [anon_sym_include] = ACTIONS(2494), + [anon_sym_include_once] = ACTIONS(2494), + [anon_sym_require] = ACTIONS(2494), + [anon_sym_require_once] = ACTIONS(2494), + [anon_sym_list] = ACTIONS(2494), + [anon_sym_LT_LT] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_trait] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym_final_modifier] = ACTIONS(2494), + [sym_abstract_modifier] = ACTIONS(2494), + [sym_xhp_modifier] = ACTIONS(2494), + [sym_xhp_identifier] = ACTIONS(2494), + [sym_xhp_class_identifier] = ACTIONS(2496), + [sym_comment] = ACTIONS(129), }, [840] = { - [sym_qualified_identifier] = STATE(3773), - [sym_compound_statement] = STATE(1415), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [ts_builtin_sym_end] = ACTIONS(1949), - [sym_identifier] = ACTIONS(1947), - [sym_variable] = ACTIONS(1949), - [sym_pipe_variable] = ACTIONS(1949), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_newtype] = ACTIONS(1951), - [anon_sym_shape] = ACTIONS(1951), - [anon_sym_clone] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_print] = ACTIONS(1951), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(1951), - [anon_sym_parent] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_LT_LT_LT] = ACTIONS(1949), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_return] = ACTIONS(1951), - [anon_sym_break] = ACTIONS(1951), - [anon_sym_continue] = ACTIONS(1951), - [anon_sym_throw] = ACTIONS(1951), - [anon_sym_echo] = ACTIONS(1951), - [anon_sym_unset] = ACTIONS(1951), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_concurrent] = ACTIONS(1951), - [anon_sym_use] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1951), - [anon_sym_function] = ACTIONS(1951), - [anon_sym_const] = ACTIONS(1951), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_while] = ACTIONS(1951), - [anon_sym_do] = ACTIONS(1951), - [anon_sym_for] = ACTIONS(1951), - [anon_sym_try] = ACTIONS(1951), - [anon_sym_using] = ACTIONS(1951), - [sym_float] = ACTIONS(1949), - [sym_integer] = ACTIONS(1951), - [anon_sym_true] = ACTIONS(1951), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_TRUE] = ACTIONS(1951), - [anon_sym_false] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [anon_sym_FALSE] = ACTIONS(1951), - [anon_sym_null] = ACTIONS(1951), - [anon_sym_Null] = ACTIONS(1951), - [anon_sym_NULL] = ACTIONS(1951), - [sym_string] = ACTIONS(1949), - [anon_sym_AT] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_array] = ACTIONS(1951), - [anon_sym_varray] = ACTIONS(1951), - [anon_sym_darray] = ACTIONS(1951), - [anon_sym_vec] = ACTIONS(1951), - [anon_sym_dict] = ACTIONS(1951), - [anon_sym_keyset] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_include] = ACTIONS(1951), - [anon_sym_include_once] = ACTIONS(1951), - [anon_sym_require] = ACTIONS(1951), - [anon_sym_require_once] = ACTIONS(1951), - [anon_sym_list] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1951), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_await] = ACTIONS(1951), - [anon_sym_async] = ACTIONS(1951), - [anon_sym_yield] = ACTIONS(1951), - [anon_sym_trait] = ACTIONS(1951), - [anon_sym_interface] = ACTIONS(1951), - [anon_sym_class] = ACTIONS(1951), - [anon_sym_enum] = ACTIONS(1951), - [sym_final_modifier] = ACTIONS(1951), - [sym_abstract_modifier] = ACTIONS(1951), - [sym_xhp_modifier] = ACTIONS(1951), - [sym_xhp_identifier] = ACTIONS(1951), - [sym_xhp_class_identifier] = ACTIONS(1949), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2498), + [sym_variable] = ACTIONS(2500), + [sym_pipe_variable] = ACTIONS(2500), + [anon_sym_type] = ACTIONS(2498), + [anon_sym_newtype] = ACTIONS(2498), + [anon_sym_shape] = ACTIONS(2498), + [anon_sym_clone] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2498), + [anon_sym_print] = ACTIONS(2498), + [sym__backslash] = ACTIONS(2500), + [anon_sym_self] = ACTIONS(2498), + [anon_sym_parent] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_LT_LT_LT] = ACTIONS(2500), + [anon_sym_RBRACE] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_throw] = ACTIONS(2498), + [anon_sym_echo] = ACTIONS(2498), + [anon_sym_unset] = ACTIONS(2498), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_concurrent] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2498), + [anon_sym_namespace] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_elseif] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_foreach] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_try] = ACTIONS(2498), + [anon_sym_using] = ACTIONS(2498), + [sym_float] = ACTIONS(2500), + [sym_integer] = ACTIONS(2498), + [anon_sym_true] = ACTIONS(2498), + [anon_sym_True] = ACTIONS(2498), + [anon_sym_TRUE] = ACTIONS(2498), + [anon_sym_false] = ACTIONS(2498), + [anon_sym_False] = ACTIONS(2498), + [anon_sym_FALSE] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2498), + [anon_sym_Null] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [sym__single_quoted_string] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_array] = ACTIONS(2498), + [anon_sym_varray] = ACTIONS(2498), + [anon_sym_darray] = ACTIONS(2498), + [anon_sym_vec] = ACTIONS(2498), + [anon_sym_dict] = ACTIONS(2498), + [anon_sym_keyset] = ACTIONS(2498), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_tuple] = ACTIONS(2498), + [anon_sym_include] = ACTIONS(2498), + [anon_sym_include_once] = ACTIONS(2498), + [anon_sym_require] = ACTIONS(2498), + [anon_sym_require_once] = ACTIONS(2498), + [anon_sym_list] = ACTIONS(2498), + [anon_sym_LT_LT] = ACTIONS(2498), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_await] = ACTIONS(2498), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2498), + [anon_sym_trait] = ACTIONS(2498), + [anon_sym_interface] = ACTIONS(2498), + [anon_sym_class] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [sym_final_modifier] = ACTIONS(2498), + [sym_abstract_modifier] = ACTIONS(2498), + [sym_xhp_modifier] = ACTIONS(2498), + [sym_xhp_identifier] = ACTIONS(2498), + [sym_xhp_class_identifier] = ACTIONS(2500), + [sym_comment] = ACTIONS(129), }, [841] = { - [aux_sym_if_statement_repeat1] = STATE(839), - [sym_identifier] = ACTIONS(1983), - [sym_variable] = ACTIONS(1985), - [sym_pipe_variable] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_newtype] = ACTIONS(1983), - [anon_sym_shape] = ACTIONS(1983), - [anon_sym_clone] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_print] = ACTIONS(1983), - [sym__backslash] = ACTIONS(1985), - [anon_sym_self] = ACTIONS(1983), - [anon_sym_parent] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_LT_LT_LT] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_echo] = ACTIONS(1983), - [anon_sym_unset] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_concurrent] = ACTIONS(1983), - [anon_sym_use] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_elseif] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2471), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_using] = ACTIONS(1983), - [sym_float] = ACTIONS(1985), - [sym_integer] = ACTIONS(1983), - [anon_sym_true] = ACTIONS(1983), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_TRUE] = ACTIONS(1983), - [anon_sym_false] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [anon_sym_FALSE] = ACTIONS(1983), - [anon_sym_null] = ACTIONS(1983), - [anon_sym_Null] = ACTIONS(1983), - [anon_sym_NULL] = ACTIONS(1983), - [sym_string] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_array] = ACTIONS(1983), - [anon_sym_varray] = ACTIONS(1983), - [anon_sym_darray] = ACTIONS(1983), - [anon_sym_vec] = ACTIONS(1983), - [anon_sym_dict] = ACTIONS(1983), - [anon_sym_keyset] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_include] = ACTIONS(1983), - [anon_sym_include_once] = ACTIONS(1983), - [anon_sym_require] = ACTIONS(1983), - [anon_sym_require_once] = ACTIONS(1983), - [anon_sym_list] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_trait] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_final_modifier] = ACTIONS(1983), - [sym_abstract_modifier] = ACTIONS(1983), - [sym_xhp_modifier] = ACTIONS(1983), - [sym_xhp_identifier] = ACTIONS(1983), - [sym_xhp_class_identifier] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2502), + [sym_variable] = ACTIONS(2504), + [sym_pipe_variable] = ACTIONS(2504), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_newtype] = ACTIONS(2502), + [anon_sym_shape] = ACTIONS(2502), + [anon_sym_clone] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_print] = ACTIONS(2502), + [sym__backslash] = ACTIONS(2504), + [anon_sym_self] = ACTIONS(2502), + [anon_sym_parent] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_LT_LT_LT] = ACTIONS(2504), + [anon_sym_RBRACE] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_echo] = ACTIONS(2502), + [anon_sym_unset] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_concurrent] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_elseif] = ACTIONS(2502), + [anon_sym_else] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_case] = ACTIONS(2502), + [anon_sym_default] = ACTIONS(2502), + [anon_sym_foreach] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_using] = ACTIONS(2502), + [sym_float] = ACTIONS(2504), + [sym_integer] = ACTIONS(2502), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_True] = ACTIONS(2502), + [anon_sym_TRUE] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_False] = ACTIONS(2502), + [anon_sym_FALSE] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2502), + [anon_sym_Null] = ACTIONS(2502), + [anon_sym_NULL] = ACTIONS(2502), + [sym__single_quoted_string] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_array] = ACTIONS(2502), + [anon_sym_varray] = ACTIONS(2502), + [anon_sym_darray] = ACTIONS(2502), + [anon_sym_vec] = ACTIONS(2502), + [anon_sym_dict] = ACTIONS(2502), + [anon_sym_keyset] = ACTIONS(2502), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_tuple] = ACTIONS(2502), + [anon_sym_include] = ACTIONS(2502), + [anon_sym_include_once] = ACTIONS(2502), + [anon_sym_require] = ACTIONS(2502), + [anon_sym_require_once] = ACTIONS(2502), + [anon_sym_list] = ACTIONS(2502), + [anon_sym_LT_LT] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_trait] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), + [sym_final_modifier] = ACTIONS(2502), + [sym_abstract_modifier] = ACTIONS(2502), + [sym_xhp_modifier] = ACTIONS(2502), + [sym_xhp_identifier] = ACTIONS(2502), + [sym_xhp_class_identifier] = ACTIONS(2504), + [sym_comment] = ACTIONS(129), }, [842] = { - [aux_sym_if_statement_repeat1] = STATE(841), - [sym_identifier] = ACTIONS(1975), - [sym_variable] = ACTIONS(1977), - [sym_pipe_variable] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_newtype] = ACTIONS(1975), - [anon_sym_shape] = ACTIONS(1975), - [anon_sym_clone] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_print] = ACTIONS(1975), - [sym__backslash] = ACTIONS(1977), - [anon_sym_self] = ACTIONS(1975), - [anon_sym_parent] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_LT_LT_LT] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_echo] = ACTIONS(1975), - [anon_sym_unset] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_concurrent] = ACTIONS(1975), - [anon_sym_use] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_elseif] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2473), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_using] = ACTIONS(1975), - [sym_float] = ACTIONS(1977), - [sym_integer] = ACTIONS(1975), - [anon_sym_true] = ACTIONS(1975), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_TRUE] = ACTIONS(1975), - [anon_sym_false] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [anon_sym_FALSE] = ACTIONS(1975), - [anon_sym_null] = ACTIONS(1975), - [anon_sym_Null] = ACTIONS(1975), - [anon_sym_NULL] = ACTIONS(1975), - [sym_string] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_array] = ACTIONS(1975), - [anon_sym_varray] = ACTIONS(1975), - [anon_sym_darray] = ACTIONS(1975), - [anon_sym_vec] = ACTIONS(1975), - [anon_sym_dict] = ACTIONS(1975), - [anon_sym_keyset] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_include] = ACTIONS(1975), - [anon_sym_include_once] = ACTIONS(1975), - [anon_sym_require] = ACTIONS(1975), - [anon_sym_require_once] = ACTIONS(1975), - [anon_sym_list] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_trait] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_final_modifier] = ACTIONS(1975), - [sym_abstract_modifier] = ACTIONS(1975), - [sym_xhp_modifier] = ACTIONS(1975), - [sym_xhp_identifier] = ACTIONS(1975), - [sym_xhp_class_identifier] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2506), + [sym_variable] = ACTIONS(2508), + [sym_pipe_variable] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2506), + [anon_sym_newtype] = ACTIONS(2506), + [anon_sym_shape] = ACTIONS(2506), + [anon_sym_clone] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2506), + [anon_sym_print] = ACTIONS(2506), + [sym__backslash] = ACTIONS(2508), + [anon_sym_self] = ACTIONS(2506), + [anon_sym_parent] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2506), + [anon_sym_LT_LT_LT] = ACTIONS(2508), + [anon_sym_RBRACE] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2506), + [anon_sym_break] = ACTIONS(2506), + [anon_sym_continue] = ACTIONS(2506), + [anon_sym_throw] = ACTIONS(2506), + [anon_sym_echo] = ACTIONS(2506), + [anon_sym_unset] = ACTIONS(2506), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_concurrent] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2506), + [anon_sym_namespace] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2506), + [anon_sym_const] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2506), + [anon_sym_elseif] = ACTIONS(2506), + [anon_sym_else] = ACTIONS(2506), + [anon_sym_switch] = ACTIONS(2506), + [anon_sym_case] = ACTIONS(2506), + [anon_sym_default] = ACTIONS(2506), + [anon_sym_foreach] = ACTIONS(2506), + [anon_sym_while] = ACTIONS(2506), + [anon_sym_do] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2506), + [anon_sym_try] = ACTIONS(2506), + [anon_sym_using] = ACTIONS(2506), + [sym_float] = ACTIONS(2508), + [sym_integer] = ACTIONS(2506), + [anon_sym_true] = ACTIONS(2506), + [anon_sym_True] = ACTIONS(2506), + [anon_sym_TRUE] = ACTIONS(2506), + [anon_sym_false] = ACTIONS(2506), + [anon_sym_False] = ACTIONS(2506), + [anon_sym_FALSE] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2506), + [anon_sym_Null] = ACTIONS(2506), + [anon_sym_NULL] = ACTIONS(2506), + [sym__single_quoted_string] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_array] = ACTIONS(2506), + [anon_sym_varray] = ACTIONS(2506), + [anon_sym_darray] = ACTIONS(2506), + [anon_sym_vec] = ACTIONS(2506), + [anon_sym_dict] = ACTIONS(2506), + [anon_sym_keyset] = ACTIONS(2506), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_tuple] = ACTIONS(2506), + [anon_sym_include] = ACTIONS(2506), + [anon_sym_include_once] = ACTIONS(2506), + [anon_sym_require] = ACTIONS(2506), + [anon_sym_require_once] = ACTIONS(2506), + [anon_sym_list] = ACTIONS(2506), + [anon_sym_LT_LT] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2508), + [anon_sym_await] = ACTIONS(2506), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2506), + [anon_sym_trait] = ACTIONS(2506), + [anon_sym_interface] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_enum] = ACTIONS(2506), + [sym_final_modifier] = ACTIONS(2506), + [sym_abstract_modifier] = ACTIONS(2506), + [sym_xhp_modifier] = ACTIONS(2506), + [sym_xhp_identifier] = ACTIONS(2506), + [sym_xhp_class_identifier] = ACTIONS(2508), + [sym_comment] = ACTIONS(129), }, [843] = { - [aux_sym_if_statement_repeat1] = STATE(852), - [ts_builtin_sym_end] = ACTIONS(1985), - [sym_identifier] = ACTIONS(1983), - [sym_variable] = ACTIONS(1985), - [sym_pipe_variable] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_newtype] = ACTIONS(1983), - [anon_sym_shape] = ACTIONS(1983), - [anon_sym_clone] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_print] = ACTIONS(1983), - [sym__backslash] = ACTIONS(1985), - [anon_sym_self] = ACTIONS(1983), - [anon_sym_parent] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_LT_LT_LT] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_echo] = ACTIONS(1983), - [anon_sym_unset] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_concurrent] = ACTIONS(1983), - [anon_sym_use] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_elseif] = ACTIONS(2475), - [anon_sym_else] = ACTIONS(2477), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_using] = ACTIONS(1983), - [sym_float] = ACTIONS(1985), - [sym_integer] = ACTIONS(1983), - [anon_sym_true] = ACTIONS(1983), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_TRUE] = ACTIONS(1983), - [anon_sym_false] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [anon_sym_FALSE] = ACTIONS(1983), - [anon_sym_null] = ACTIONS(1983), - [anon_sym_Null] = ACTIONS(1983), - [anon_sym_NULL] = ACTIONS(1983), - [sym_string] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_array] = ACTIONS(1983), - [anon_sym_varray] = ACTIONS(1983), - [anon_sym_darray] = ACTIONS(1983), - [anon_sym_vec] = ACTIONS(1983), - [anon_sym_dict] = ACTIONS(1983), - [anon_sym_keyset] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_include] = ACTIONS(1983), - [anon_sym_include_once] = ACTIONS(1983), - [anon_sym_require] = ACTIONS(1983), - [anon_sym_require_once] = ACTIONS(1983), - [anon_sym_list] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_trait] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_final_modifier] = ACTIONS(1983), - [sym_abstract_modifier] = ACTIONS(1983), - [sym_xhp_modifier] = ACTIONS(1983), - [sym_xhp_identifier] = ACTIONS(1983), - [sym_xhp_class_identifier] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2056), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2054), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [844] = { - [sym_qualified_identifier] = STATE(4372), - [sym_compound_statement] = STATE(1436), - [aux_sym_qualified_identifier_repeat1] = STATE(1472), - [sym_identifier] = ACTIONS(1947), - [sym_variable] = ACTIONS(1949), - [sym_pipe_variable] = ACTIONS(1949), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_newtype] = ACTIONS(1951), - [anon_sym_shape] = ACTIONS(1951), - [anon_sym_clone] = ACTIONS(1951), - [anon_sym_new] = ACTIONS(1951), - [anon_sym_print] = ACTIONS(1951), - [sym__backslash] = ACTIONS(25), - [anon_sym_self] = ACTIONS(1951), - [anon_sym_parent] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_LT_LT_LT] = ACTIONS(1949), - [anon_sym_RBRACE] = ACTIONS(1949), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_SEMI] = ACTIONS(1949), - [anon_sym_return] = ACTIONS(1951), - [anon_sym_break] = ACTIONS(1951), - [anon_sym_continue] = ACTIONS(1951), - [anon_sym_throw] = ACTIONS(1951), - [anon_sym_echo] = ACTIONS(1951), - [anon_sym_unset] = ACTIONS(1951), - [anon_sym_LPAREN] = ACTIONS(1949), - [anon_sym_concurrent] = ACTIONS(1951), - [anon_sym_use] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1951), - [anon_sym_function] = ACTIONS(1951), - [anon_sym_const] = ACTIONS(1951), - [anon_sym_if] = ACTIONS(1951), - [anon_sym_switch] = ACTIONS(1951), - [anon_sym_foreach] = ACTIONS(1951), - [anon_sym_while] = ACTIONS(1951), - [anon_sym_do] = ACTIONS(1951), - [anon_sym_for] = ACTIONS(1951), - [anon_sym_try] = ACTIONS(1951), - [anon_sym_using] = ACTIONS(1951), - [sym_float] = ACTIONS(1949), - [sym_integer] = ACTIONS(1951), - [anon_sym_true] = ACTIONS(1951), - [anon_sym_True] = ACTIONS(1951), - [anon_sym_TRUE] = ACTIONS(1951), - [anon_sym_false] = ACTIONS(1951), - [anon_sym_False] = ACTIONS(1951), - [anon_sym_FALSE] = ACTIONS(1951), - [anon_sym_null] = ACTIONS(1951), - [anon_sym_Null] = ACTIONS(1951), - [anon_sym_NULL] = ACTIONS(1951), - [sym_string] = ACTIONS(1949), - [anon_sym_AT] = ACTIONS(1949), - [anon_sym_TILDE] = ACTIONS(1949), - [anon_sym_array] = ACTIONS(1951), - [anon_sym_varray] = ACTIONS(1951), - [anon_sym_darray] = ACTIONS(1951), - [anon_sym_vec] = ACTIONS(1951), - [anon_sym_dict] = ACTIONS(1951), - [anon_sym_keyset] = ACTIONS(1951), - [anon_sym_LT] = ACTIONS(1951), - [anon_sym_PLUS] = ACTIONS(1951), - [anon_sym_DASH] = ACTIONS(1951), - [anon_sym_tuple] = ACTIONS(1951), - [anon_sym_include] = ACTIONS(1951), - [anon_sym_include_once] = ACTIONS(1951), - [anon_sym_require] = ACTIONS(1951), - [anon_sym_require_once] = ACTIONS(1951), - [anon_sym_list] = ACTIONS(1951), - [anon_sym_LT_LT] = ACTIONS(1951), - [anon_sym_BANG] = ACTIONS(1949), - [anon_sym_PLUS_PLUS] = ACTIONS(1949), - [anon_sym_DASH_DASH] = ACTIONS(1949), - [anon_sym_await] = ACTIONS(1951), - [anon_sym_async] = ACTIONS(1951), - [anon_sym_yield] = ACTIONS(1951), - [anon_sym_trait] = ACTIONS(1951), - [anon_sym_interface] = ACTIONS(1951), - [anon_sym_class] = ACTIONS(1951), - [anon_sym_enum] = ACTIONS(1951), - [sym_final_modifier] = ACTIONS(1951), - [sym_abstract_modifier] = ACTIONS(1951), - [sym_xhp_modifier] = ACTIONS(1951), - [sym_xhp_identifier] = ACTIONS(1951), - [sym_xhp_class_identifier] = ACTIONS(1949), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2510), + [sym_variable] = ACTIONS(2512), + [sym_pipe_variable] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2510), + [anon_sym_newtype] = ACTIONS(2510), + [anon_sym_shape] = ACTIONS(2510), + [anon_sym_clone] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2510), + [anon_sym_print] = ACTIONS(2510), + [sym__backslash] = ACTIONS(2512), + [anon_sym_self] = ACTIONS(2510), + [anon_sym_parent] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2510), + [anon_sym_LT_LT_LT] = ACTIONS(2512), + [anon_sym_RBRACE] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2510), + [anon_sym_break] = ACTIONS(2510), + [anon_sym_continue] = ACTIONS(2510), + [anon_sym_throw] = ACTIONS(2510), + [anon_sym_echo] = ACTIONS(2510), + [anon_sym_unset] = ACTIONS(2510), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_concurrent] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2510), + [anon_sym_namespace] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2510), + [anon_sym_const] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2510), + [anon_sym_elseif] = ACTIONS(2510), + [anon_sym_else] = ACTIONS(2510), + [anon_sym_switch] = ACTIONS(2510), + [anon_sym_case] = ACTIONS(2510), + [anon_sym_default] = ACTIONS(2510), + [anon_sym_foreach] = ACTIONS(2510), + [anon_sym_while] = ACTIONS(2510), + [anon_sym_do] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2510), + [anon_sym_try] = ACTIONS(2510), + [anon_sym_using] = ACTIONS(2510), + [sym_float] = ACTIONS(2512), + [sym_integer] = ACTIONS(2510), + [anon_sym_true] = ACTIONS(2510), + [anon_sym_True] = ACTIONS(2510), + [anon_sym_TRUE] = ACTIONS(2510), + [anon_sym_false] = ACTIONS(2510), + [anon_sym_False] = ACTIONS(2510), + [anon_sym_FALSE] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2510), + [anon_sym_Null] = ACTIONS(2510), + [anon_sym_NULL] = ACTIONS(2510), + [sym__single_quoted_string] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_array] = ACTIONS(2510), + [anon_sym_varray] = ACTIONS(2510), + [anon_sym_darray] = ACTIONS(2510), + [anon_sym_vec] = ACTIONS(2510), + [anon_sym_dict] = ACTIONS(2510), + [anon_sym_keyset] = ACTIONS(2510), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_PLUS] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2510), + [anon_sym_tuple] = ACTIONS(2510), + [anon_sym_include] = ACTIONS(2510), + [anon_sym_include_once] = ACTIONS(2510), + [anon_sym_require] = ACTIONS(2510), + [anon_sym_require_once] = ACTIONS(2510), + [anon_sym_list] = ACTIONS(2510), + [anon_sym_LT_LT] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2512), + [anon_sym_await] = ACTIONS(2510), + [anon_sym_async] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2510), + [anon_sym_trait] = ACTIONS(2510), + [anon_sym_interface] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2510), + [anon_sym_enum] = ACTIONS(2510), + [sym_final_modifier] = ACTIONS(2510), + [sym_abstract_modifier] = ACTIONS(2510), + [sym_xhp_modifier] = ACTIONS(2510), + [sym_xhp_identifier] = ACTIONS(2510), + [sym_xhp_class_identifier] = ACTIONS(2512), + [sym_comment] = ACTIONS(129), }, [845] = { - [aux_sym_if_statement_repeat1] = STATE(843), - [ts_builtin_sym_end] = ACTIONS(1977), - [sym_identifier] = ACTIONS(1975), - [sym_variable] = ACTIONS(1977), - [sym_pipe_variable] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_newtype] = ACTIONS(1975), - [anon_sym_shape] = ACTIONS(1975), - [anon_sym_clone] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_print] = ACTIONS(1975), - [sym__backslash] = ACTIONS(1977), - [anon_sym_self] = ACTIONS(1975), - [anon_sym_parent] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_LT_LT_LT] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_echo] = ACTIONS(1975), - [anon_sym_unset] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_concurrent] = ACTIONS(1975), - [anon_sym_use] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_elseif] = ACTIONS(2475), - [anon_sym_else] = ACTIONS(2479), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_using] = ACTIONS(1975), - [sym_float] = ACTIONS(1977), - [sym_integer] = ACTIONS(1975), - [anon_sym_true] = ACTIONS(1975), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_TRUE] = ACTIONS(1975), - [anon_sym_false] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [anon_sym_FALSE] = ACTIONS(1975), - [anon_sym_null] = ACTIONS(1975), - [anon_sym_Null] = ACTIONS(1975), - [anon_sym_NULL] = ACTIONS(1975), - [sym_string] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_array] = ACTIONS(1975), - [anon_sym_varray] = ACTIONS(1975), - [anon_sym_darray] = ACTIONS(1975), - [anon_sym_vec] = ACTIONS(1975), - [anon_sym_dict] = ACTIONS(1975), - [anon_sym_keyset] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_include] = ACTIONS(1975), - [anon_sym_include_once] = ACTIONS(1975), - [anon_sym_require] = ACTIONS(1975), - [anon_sym_require_once] = ACTIONS(1975), - [anon_sym_list] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_trait] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_final_modifier] = ACTIONS(1975), - [sym_abstract_modifier] = ACTIONS(1975), - [sym_xhp_modifier] = ACTIONS(1975), - [sym_xhp_identifier] = ACTIONS(1975), - [sym_xhp_class_identifier] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2514), + [sym_variable] = ACTIONS(2516), + [sym_pipe_variable] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_newtype] = ACTIONS(2514), + [anon_sym_shape] = ACTIONS(2514), + [anon_sym_clone] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_print] = ACTIONS(2514), + [sym__backslash] = ACTIONS(2516), + [anon_sym_self] = ACTIONS(2514), + [anon_sym_parent] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2514), + [anon_sym_LT_LT_LT] = ACTIONS(2516), + [anon_sym_RBRACE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_break] = ACTIONS(2514), + [anon_sym_continue] = ACTIONS(2514), + [anon_sym_throw] = ACTIONS(2514), + [anon_sym_echo] = ACTIONS(2514), + [anon_sym_unset] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_concurrent] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_const] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_elseif] = ACTIONS(2514), + [anon_sym_else] = ACTIONS(2514), + [anon_sym_switch] = ACTIONS(2514), + [anon_sym_case] = ACTIONS(2514), + [anon_sym_default] = ACTIONS(2514), + [anon_sym_foreach] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_using] = ACTIONS(2514), + [sym_float] = ACTIONS(2516), + [sym_integer] = ACTIONS(2514), + [anon_sym_true] = ACTIONS(2514), + [anon_sym_True] = ACTIONS(2514), + [anon_sym_TRUE] = ACTIONS(2514), + [anon_sym_false] = ACTIONS(2514), + [anon_sym_False] = ACTIONS(2514), + [anon_sym_FALSE] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_Null] = ACTIONS(2514), + [anon_sym_NULL] = ACTIONS(2514), + [sym__single_quoted_string] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_array] = ACTIONS(2514), + [anon_sym_varray] = ACTIONS(2514), + [anon_sym_darray] = ACTIONS(2514), + [anon_sym_vec] = ACTIONS(2514), + [anon_sym_dict] = ACTIONS(2514), + [anon_sym_keyset] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_tuple] = ACTIONS(2514), + [anon_sym_include] = ACTIONS(2514), + [anon_sym_include_once] = ACTIONS(2514), + [anon_sym_require] = ACTIONS(2514), + [anon_sym_require_once] = ACTIONS(2514), + [anon_sym_list] = ACTIONS(2514), + [anon_sym_LT_LT] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2516), + [anon_sym_await] = ACTIONS(2514), + [anon_sym_async] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_trait] = ACTIONS(2514), + [anon_sym_interface] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2514), + [anon_sym_enum] = ACTIONS(2514), + [sym_final_modifier] = ACTIONS(2514), + [sym_abstract_modifier] = ACTIONS(2514), + [sym_xhp_modifier] = ACTIONS(2514), + [sym_xhp_identifier] = ACTIONS(2514), + [sym_xhp_class_identifier] = ACTIONS(2516), + [sym_comment] = ACTIONS(129), }, [846] = { - [aux_sym_if_statement_repeat1] = STATE(843), - [ts_builtin_sym_end] = ACTIONS(2001), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2518), + [sym_variable] = ACTIONS(2520), + [sym_pipe_variable] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2518), + [anon_sym_newtype] = ACTIONS(2518), + [anon_sym_shape] = ACTIONS(2518), + [anon_sym_clone] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2518), + [anon_sym_print] = ACTIONS(2518), + [sym__backslash] = ACTIONS(2520), + [anon_sym_self] = ACTIONS(2518), + [anon_sym_parent] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2518), + [anon_sym_LT_LT_LT] = ACTIONS(2520), + [anon_sym_RBRACE] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2518), + [anon_sym_break] = ACTIONS(2518), + [anon_sym_continue] = ACTIONS(2518), + [anon_sym_throw] = ACTIONS(2518), + [anon_sym_echo] = ACTIONS(2518), + [anon_sym_unset] = ACTIONS(2518), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_concurrent] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2518), + [anon_sym_namespace] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2518), + [anon_sym_const] = ACTIONS(2518), + [anon_sym_if] = ACTIONS(2518), + [anon_sym_elseif] = ACTIONS(2518), + [anon_sym_else] = ACTIONS(2518), + [anon_sym_switch] = ACTIONS(2518), + [anon_sym_case] = ACTIONS(2518), + [anon_sym_default] = ACTIONS(2518), + [anon_sym_foreach] = ACTIONS(2518), + [anon_sym_while] = ACTIONS(2518), + [anon_sym_do] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2518), + [anon_sym_try] = ACTIONS(2518), + [anon_sym_using] = ACTIONS(2518), + [sym_float] = ACTIONS(2520), + [sym_integer] = ACTIONS(2518), + [anon_sym_true] = ACTIONS(2518), + [anon_sym_True] = ACTIONS(2518), + [anon_sym_TRUE] = ACTIONS(2518), + [anon_sym_false] = ACTIONS(2518), + [anon_sym_False] = ACTIONS(2518), + [anon_sym_FALSE] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2518), + [anon_sym_Null] = ACTIONS(2518), + [anon_sym_NULL] = ACTIONS(2518), + [sym__single_quoted_string] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_array] = ACTIONS(2518), + [anon_sym_varray] = ACTIONS(2518), + [anon_sym_darray] = ACTIONS(2518), + [anon_sym_vec] = ACTIONS(2518), + [anon_sym_dict] = ACTIONS(2518), + [anon_sym_keyset] = ACTIONS(2518), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_PLUS] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2518), + [anon_sym_tuple] = ACTIONS(2518), + [anon_sym_include] = ACTIONS(2518), + [anon_sym_include_once] = ACTIONS(2518), + [anon_sym_require] = ACTIONS(2518), + [anon_sym_require_once] = ACTIONS(2518), + [anon_sym_list] = ACTIONS(2518), + [anon_sym_LT_LT] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2520), + [anon_sym_await] = ACTIONS(2518), + [anon_sym_async] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2518), + [anon_sym_trait] = ACTIONS(2518), + [anon_sym_interface] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2518), + [anon_sym_enum] = ACTIONS(2518), + [sym_final_modifier] = ACTIONS(2518), + [sym_abstract_modifier] = ACTIONS(2518), + [sym_xhp_modifier] = ACTIONS(2518), + [sym_xhp_identifier] = ACTIONS(2518), + [sym_xhp_class_identifier] = ACTIONS(2520), + [sym_comment] = ACTIONS(129), }, [847] = { - [aux_sym_if_statement_repeat1] = STATE(853), - [ts_builtin_sym_end] = ACTIONS(1977), - [sym_identifier] = ACTIONS(1975), - [sym_variable] = ACTIONS(1977), - [sym_pipe_variable] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_newtype] = ACTIONS(1975), - [anon_sym_shape] = ACTIONS(1975), - [anon_sym_clone] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_print] = ACTIONS(1975), - [sym__backslash] = ACTIONS(1977), - [anon_sym_self] = ACTIONS(1975), - [anon_sym_parent] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_LT_LT_LT] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_echo] = ACTIONS(1975), - [anon_sym_unset] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_concurrent] = ACTIONS(1975), - [anon_sym_use] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_elseif] = ACTIONS(2475), - [anon_sym_else] = ACTIONS(2481), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_using] = ACTIONS(1975), - [sym_float] = ACTIONS(1977), - [sym_integer] = ACTIONS(1975), - [anon_sym_true] = ACTIONS(1975), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_TRUE] = ACTIONS(1975), - [anon_sym_false] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [anon_sym_FALSE] = ACTIONS(1975), - [anon_sym_null] = ACTIONS(1975), - [anon_sym_Null] = ACTIONS(1975), - [anon_sym_NULL] = ACTIONS(1975), - [sym_string] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_array] = ACTIONS(1975), - [anon_sym_varray] = ACTIONS(1975), - [anon_sym_darray] = ACTIONS(1975), - [anon_sym_vec] = ACTIONS(1975), - [anon_sym_dict] = ACTIONS(1975), - [anon_sym_keyset] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_include] = ACTIONS(1975), - [anon_sym_include_once] = ACTIONS(1975), - [anon_sym_require] = ACTIONS(1975), - [anon_sym_require_once] = ACTIONS(1975), - [anon_sym_list] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_trait] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_final_modifier] = ACTIONS(1975), - [sym_abstract_modifier] = ACTIONS(1975), - [sym_xhp_modifier] = ACTIONS(1975), - [sym_xhp_identifier] = ACTIONS(1975), - [sym_xhp_class_identifier] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2522), + [sym_variable] = ACTIONS(2524), + [sym_pipe_variable] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2522), + [anon_sym_newtype] = ACTIONS(2522), + [anon_sym_shape] = ACTIONS(2522), + [anon_sym_clone] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2522), + [anon_sym_print] = ACTIONS(2522), + [sym__backslash] = ACTIONS(2524), + [anon_sym_self] = ACTIONS(2522), + [anon_sym_parent] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2522), + [anon_sym_LT_LT_LT] = ACTIONS(2524), + [anon_sym_RBRACE] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2522), + [anon_sym_break] = ACTIONS(2522), + [anon_sym_continue] = ACTIONS(2522), + [anon_sym_throw] = ACTIONS(2522), + [anon_sym_echo] = ACTIONS(2522), + [anon_sym_unset] = ACTIONS(2522), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_concurrent] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2522), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2522), + [anon_sym_const] = ACTIONS(2522), + [anon_sym_if] = ACTIONS(2522), + [anon_sym_elseif] = ACTIONS(2522), + [anon_sym_else] = ACTIONS(2522), + [anon_sym_switch] = ACTIONS(2522), + [anon_sym_case] = ACTIONS(2522), + [anon_sym_default] = ACTIONS(2522), + [anon_sym_foreach] = ACTIONS(2522), + [anon_sym_while] = ACTIONS(2522), + [anon_sym_do] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2522), + [anon_sym_try] = ACTIONS(2522), + [anon_sym_using] = ACTIONS(2522), + [sym_float] = ACTIONS(2524), + [sym_integer] = ACTIONS(2522), + [anon_sym_true] = ACTIONS(2522), + [anon_sym_True] = ACTIONS(2522), + [anon_sym_TRUE] = ACTIONS(2522), + [anon_sym_false] = ACTIONS(2522), + [anon_sym_False] = ACTIONS(2522), + [anon_sym_FALSE] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2522), + [anon_sym_Null] = ACTIONS(2522), + [anon_sym_NULL] = ACTIONS(2522), + [sym__single_quoted_string] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_array] = ACTIONS(2522), + [anon_sym_varray] = ACTIONS(2522), + [anon_sym_darray] = ACTIONS(2522), + [anon_sym_vec] = ACTIONS(2522), + [anon_sym_dict] = ACTIONS(2522), + [anon_sym_keyset] = ACTIONS(2522), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_PLUS] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2522), + [anon_sym_tuple] = ACTIONS(2522), + [anon_sym_include] = ACTIONS(2522), + [anon_sym_include_once] = ACTIONS(2522), + [anon_sym_require] = ACTIONS(2522), + [anon_sym_require_once] = ACTIONS(2522), + [anon_sym_list] = ACTIONS(2522), + [anon_sym_LT_LT] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2524), + [anon_sym_await] = ACTIONS(2522), + [anon_sym_async] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2522), + [anon_sym_trait] = ACTIONS(2522), + [anon_sym_interface] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2522), + [anon_sym_enum] = ACTIONS(2522), + [sym_final_modifier] = ACTIONS(2522), + [sym_abstract_modifier] = ACTIONS(2522), + [sym_xhp_modifier] = ACTIONS(2522), + [sym_xhp_identifier] = ACTIONS(2522), + [sym_xhp_class_identifier] = ACTIONS(2524), + [sym_comment] = ACTIONS(129), }, [848] = { - [aux_sym_if_statement_repeat1] = STATE(849), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2526), + [sym_variable] = ACTIONS(2528), + [sym_pipe_variable] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_newtype] = ACTIONS(2526), + [anon_sym_shape] = ACTIONS(2526), + [anon_sym_clone] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_print] = ACTIONS(2526), + [sym__backslash] = ACTIONS(2528), + [anon_sym_self] = ACTIONS(2526), + [anon_sym_parent] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2526), + [anon_sym_LT_LT_LT] = ACTIONS(2528), + [anon_sym_RBRACE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_break] = ACTIONS(2526), + [anon_sym_continue] = ACTIONS(2526), + [anon_sym_throw] = ACTIONS(2526), + [anon_sym_echo] = ACTIONS(2526), + [anon_sym_unset] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_concurrent] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_const] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_elseif] = ACTIONS(2526), + [anon_sym_else] = ACTIONS(2526), + [anon_sym_switch] = ACTIONS(2526), + [anon_sym_case] = ACTIONS(2526), + [anon_sym_default] = ACTIONS(2526), + [anon_sym_foreach] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_using] = ACTIONS(2526), + [sym_float] = ACTIONS(2528), + [sym_integer] = ACTIONS(2526), + [anon_sym_true] = ACTIONS(2526), + [anon_sym_True] = ACTIONS(2526), + [anon_sym_TRUE] = ACTIONS(2526), + [anon_sym_false] = ACTIONS(2526), + [anon_sym_False] = ACTIONS(2526), + [anon_sym_FALSE] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_Null] = ACTIONS(2526), + [anon_sym_NULL] = ACTIONS(2526), + [sym__single_quoted_string] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_array] = ACTIONS(2526), + [anon_sym_varray] = ACTIONS(2526), + [anon_sym_darray] = ACTIONS(2526), + [anon_sym_vec] = ACTIONS(2526), + [anon_sym_dict] = ACTIONS(2526), + [anon_sym_keyset] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_tuple] = ACTIONS(2526), + [anon_sym_include] = ACTIONS(2526), + [anon_sym_include_once] = ACTIONS(2526), + [anon_sym_require] = ACTIONS(2526), + [anon_sym_require_once] = ACTIONS(2526), + [anon_sym_list] = ACTIONS(2526), + [anon_sym_LT_LT] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2528), + [anon_sym_await] = ACTIONS(2526), + [anon_sym_async] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_trait] = ACTIONS(2526), + [anon_sym_interface] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2526), + [anon_sym_enum] = ACTIONS(2526), + [sym_final_modifier] = ACTIONS(2526), + [sym_abstract_modifier] = ACTIONS(2526), + [sym_xhp_modifier] = ACTIONS(2526), + [sym_xhp_identifier] = ACTIONS(2526), + [sym_xhp_class_identifier] = ACTIONS(2528), + [sym_comment] = ACTIONS(129), }, [849] = { - [aux_sym_if_statement_repeat1] = STATE(839), - [sym_identifier] = ACTIONS(1983), - [sym_variable] = ACTIONS(1985), - [sym_pipe_variable] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_newtype] = ACTIONS(1983), - [anon_sym_shape] = ACTIONS(1983), - [anon_sym_clone] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_print] = ACTIONS(1983), - [sym__backslash] = ACTIONS(1985), - [anon_sym_self] = ACTIONS(1983), - [anon_sym_parent] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_LT_LT_LT] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_echo] = ACTIONS(1983), - [anon_sym_unset] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_concurrent] = ACTIONS(1983), - [anon_sym_use] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_elseif] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2483), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_using] = ACTIONS(1983), - [sym_float] = ACTIONS(1985), - [sym_integer] = ACTIONS(1983), - [anon_sym_true] = ACTIONS(1983), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_TRUE] = ACTIONS(1983), - [anon_sym_false] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [anon_sym_FALSE] = ACTIONS(1983), - [anon_sym_null] = ACTIONS(1983), - [anon_sym_Null] = ACTIONS(1983), - [anon_sym_NULL] = ACTIONS(1983), - [sym_string] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_array] = ACTIONS(1983), - [anon_sym_varray] = ACTIONS(1983), - [anon_sym_darray] = ACTIONS(1983), - [anon_sym_vec] = ACTIONS(1983), - [anon_sym_dict] = ACTIONS(1983), - [anon_sym_keyset] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_include] = ACTIONS(1983), - [anon_sym_include_once] = ACTIONS(1983), - [anon_sym_require] = ACTIONS(1983), - [anon_sym_require_once] = ACTIONS(1983), - [anon_sym_list] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_trait] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_final_modifier] = ACTIONS(1983), - [sym_abstract_modifier] = ACTIONS(1983), - [sym_xhp_modifier] = ACTIONS(1983), - [sym_xhp_identifier] = ACTIONS(1983), - [sym_xhp_class_identifier] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2530), + [sym_variable] = ACTIONS(2532), + [sym_pipe_variable] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2530), + [anon_sym_newtype] = ACTIONS(2530), + [anon_sym_shape] = ACTIONS(2530), + [anon_sym_clone] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2530), + [anon_sym_print] = ACTIONS(2530), + [sym__backslash] = ACTIONS(2532), + [anon_sym_self] = ACTIONS(2530), + [anon_sym_parent] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2530), + [anon_sym_LT_LT_LT] = ACTIONS(2532), + [anon_sym_RBRACE] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2530), + [anon_sym_break] = ACTIONS(2530), + [anon_sym_continue] = ACTIONS(2530), + [anon_sym_throw] = ACTIONS(2530), + [anon_sym_echo] = ACTIONS(2530), + [anon_sym_unset] = ACTIONS(2530), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_concurrent] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2530), + [anon_sym_namespace] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2530), + [anon_sym_const] = ACTIONS(2530), + [anon_sym_if] = ACTIONS(2530), + [anon_sym_elseif] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2530), + [anon_sym_switch] = ACTIONS(2530), + [anon_sym_case] = ACTIONS(2530), + [anon_sym_default] = ACTIONS(2530), + [anon_sym_foreach] = ACTIONS(2530), + [anon_sym_while] = ACTIONS(2530), + [anon_sym_do] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2530), + [anon_sym_try] = ACTIONS(2530), + [anon_sym_using] = ACTIONS(2530), + [sym_float] = ACTIONS(2532), + [sym_integer] = ACTIONS(2530), + [anon_sym_true] = ACTIONS(2530), + [anon_sym_True] = ACTIONS(2530), + [anon_sym_TRUE] = ACTIONS(2530), + [anon_sym_false] = ACTIONS(2530), + [anon_sym_False] = ACTIONS(2530), + [anon_sym_FALSE] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2530), + [anon_sym_Null] = ACTIONS(2530), + [anon_sym_NULL] = ACTIONS(2530), + [sym__single_quoted_string] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_array] = ACTIONS(2530), + [anon_sym_varray] = ACTIONS(2530), + [anon_sym_darray] = ACTIONS(2530), + [anon_sym_vec] = ACTIONS(2530), + [anon_sym_dict] = ACTIONS(2530), + [anon_sym_keyset] = ACTIONS(2530), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_PLUS] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2530), + [anon_sym_tuple] = ACTIONS(2530), + [anon_sym_include] = ACTIONS(2530), + [anon_sym_include_once] = ACTIONS(2530), + [anon_sym_require] = ACTIONS(2530), + [anon_sym_require_once] = ACTIONS(2530), + [anon_sym_list] = ACTIONS(2530), + [anon_sym_LT_LT] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2532), + [anon_sym_await] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2530), + [anon_sym_trait] = ACTIONS(2530), + [anon_sym_interface] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2530), + [anon_sym_enum] = ACTIONS(2530), + [sym_final_modifier] = ACTIONS(2530), + [sym_abstract_modifier] = ACTIONS(2530), + [sym_xhp_modifier] = ACTIONS(2530), + [sym_xhp_identifier] = ACTIONS(2530), + [sym_xhp_class_identifier] = ACTIONS(2532), + [sym_comment] = ACTIONS(129), }, [850] = { - [aux_sym_if_statement_repeat1] = STATE(849), - [sym_identifier] = ACTIONS(1975), - [sym_variable] = ACTIONS(1977), - [sym_pipe_variable] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_newtype] = ACTIONS(1975), - [anon_sym_shape] = ACTIONS(1975), - [anon_sym_clone] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_print] = ACTIONS(1975), - [sym__backslash] = ACTIONS(1977), - [anon_sym_self] = ACTIONS(1975), - [anon_sym_parent] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_LT_LT_LT] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_echo] = ACTIONS(1975), - [anon_sym_unset] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_concurrent] = ACTIONS(1975), - [anon_sym_use] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_elseif] = ACTIONS(2469), - [anon_sym_else] = ACTIONS(2485), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_foreach] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_using] = ACTIONS(1975), - [sym_float] = ACTIONS(1977), - [sym_integer] = ACTIONS(1975), - [anon_sym_true] = ACTIONS(1975), - [anon_sym_True] = ACTIONS(1975), - [anon_sym_TRUE] = ACTIONS(1975), - [anon_sym_false] = ACTIONS(1975), - [anon_sym_False] = ACTIONS(1975), - [anon_sym_FALSE] = ACTIONS(1975), - [anon_sym_null] = ACTIONS(1975), - [anon_sym_Null] = ACTIONS(1975), - [anon_sym_NULL] = ACTIONS(1975), - [sym_string] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_array] = ACTIONS(1975), - [anon_sym_varray] = ACTIONS(1975), - [anon_sym_darray] = ACTIONS(1975), - [anon_sym_vec] = ACTIONS(1975), - [anon_sym_dict] = ACTIONS(1975), - [anon_sym_keyset] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_tuple] = ACTIONS(1975), - [anon_sym_include] = ACTIONS(1975), - [anon_sym_include_once] = ACTIONS(1975), - [anon_sym_require] = ACTIONS(1975), - [anon_sym_require_once] = ACTIONS(1975), - [anon_sym_list] = ACTIONS(1975), - [anon_sym_LT_LT] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_trait] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_final_modifier] = ACTIONS(1975), - [sym_abstract_modifier] = ACTIONS(1975), - [sym_xhp_modifier] = ACTIONS(1975), - [sym_xhp_identifier] = ACTIONS(1975), - [sym_xhp_class_identifier] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2534), + [sym_variable] = ACTIONS(2536), + [sym_pipe_variable] = ACTIONS(2536), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_newtype] = ACTIONS(2534), + [anon_sym_shape] = ACTIONS(2534), + [anon_sym_clone] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_print] = ACTIONS(2534), + [sym__backslash] = ACTIONS(2536), + [anon_sym_self] = ACTIONS(2534), + [anon_sym_parent] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_LT_LT_LT] = ACTIONS(2536), + [anon_sym_RBRACE] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_echo] = ACTIONS(2534), + [anon_sym_unset] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_concurrent] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_elseif] = ACTIONS(2534), + [anon_sym_else] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_case] = ACTIONS(2534), + [anon_sym_default] = ACTIONS(2534), + [anon_sym_foreach] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_using] = ACTIONS(2534), + [sym_float] = ACTIONS(2536), + [sym_integer] = ACTIONS(2534), + [anon_sym_true] = ACTIONS(2534), + [anon_sym_True] = ACTIONS(2534), + [anon_sym_TRUE] = ACTIONS(2534), + [anon_sym_false] = ACTIONS(2534), + [anon_sym_False] = ACTIONS(2534), + [anon_sym_FALSE] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2534), + [anon_sym_Null] = ACTIONS(2534), + [anon_sym_NULL] = ACTIONS(2534), + [sym__single_quoted_string] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_array] = ACTIONS(2534), + [anon_sym_varray] = ACTIONS(2534), + [anon_sym_darray] = ACTIONS(2534), + [anon_sym_vec] = ACTIONS(2534), + [anon_sym_dict] = ACTIONS(2534), + [anon_sym_keyset] = ACTIONS(2534), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_tuple] = ACTIONS(2534), + [anon_sym_include] = ACTIONS(2534), + [anon_sym_include_once] = ACTIONS(2534), + [anon_sym_require] = ACTIONS(2534), + [anon_sym_require_once] = ACTIONS(2534), + [anon_sym_list] = ACTIONS(2534), + [anon_sym_LT_LT] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_trait] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + [sym_final_modifier] = ACTIONS(2534), + [sym_abstract_modifier] = ACTIONS(2534), + [sym_xhp_modifier] = ACTIONS(2534), + [sym_xhp_identifier] = ACTIONS(2534), + [sym_xhp_class_identifier] = ACTIONS(2536), + [sym_comment] = ACTIONS(129), }, [851] = { - [aux_sym_if_statement_repeat1] = STATE(853), - [ts_builtin_sym_end] = ACTIONS(2001), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2538), + [sym_variable] = ACTIONS(2540), + [sym_pipe_variable] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_newtype] = ACTIONS(2538), + [anon_sym_shape] = ACTIONS(2538), + [anon_sym_clone] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_print] = ACTIONS(2538), + [sym__backslash] = ACTIONS(2540), + [anon_sym_self] = ACTIONS(2538), + [anon_sym_parent] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_LT_LT_LT] = ACTIONS(2540), + [anon_sym_RBRACE] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_echo] = ACTIONS(2538), + [anon_sym_unset] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_concurrent] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_elseif] = ACTIONS(2538), + [anon_sym_else] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_case] = ACTIONS(2538), + [anon_sym_default] = ACTIONS(2538), + [anon_sym_foreach] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_using] = ACTIONS(2538), + [sym_float] = ACTIONS(2540), + [sym_integer] = ACTIONS(2538), + [anon_sym_true] = ACTIONS(2538), + [anon_sym_True] = ACTIONS(2538), + [anon_sym_TRUE] = ACTIONS(2538), + [anon_sym_false] = ACTIONS(2538), + [anon_sym_False] = ACTIONS(2538), + [anon_sym_FALSE] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2538), + [anon_sym_Null] = ACTIONS(2538), + [anon_sym_NULL] = ACTIONS(2538), + [sym__single_quoted_string] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_array] = ACTIONS(2538), + [anon_sym_varray] = ACTIONS(2538), + [anon_sym_darray] = ACTIONS(2538), + [anon_sym_vec] = ACTIONS(2538), + [anon_sym_dict] = ACTIONS(2538), + [anon_sym_keyset] = ACTIONS(2538), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_tuple] = ACTIONS(2538), + [anon_sym_include] = ACTIONS(2538), + [anon_sym_include_once] = ACTIONS(2538), + [anon_sym_require] = ACTIONS(2538), + [anon_sym_require_once] = ACTIONS(2538), + [anon_sym_list] = ACTIONS(2538), + [anon_sym_LT_LT] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_trait] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + [sym_final_modifier] = ACTIONS(2538), + [sym_abstract_modifier] = ACTIONS(2538), + [sym_xhp_modifier] = ACTIONS(2538), + [sym_xhp_identifier] = ACTIONS(2538), + [sym_xhp_class_identifier] = ACTIONS(2540), + [sym_comment] = ACTIONS(129), }, [852] = { - [aux_sym_if_statement_repeat1] = STATE(852), - [ts_builtin_sym_end] = ACTIONS(1991), - [sym_identifier] = ACTIONS(1989), - [sym_variable] = ACTIONS(1991), - [sym_pipe_variable] = ACTIONS(1991), - [anon_sym_type] = ACTIONS(1989), - [anon_sym_newtype] = ACTIONS(1989), - [anon_sym_shape] = ACTIONS(1989), - [anon_sym_clone] = ACTIONS(1989), - [anon_sym_new] = ACTIONS(1989), - [anon_sym_print] = ACTIONS(1989), - [sym__backslash] = ACTIONS(1991), - [anon_sym_self] = ACTIONS(1989), - [anon_sym_parent] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_LT_LT_LT] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_echo] = ACTIONS(1989), - [anon_sym_unset] = ACTIONS(1989), - [anon_sym_LPAREN] = ACTIONS(1991), - [anon_sym_concurrent] = ACTIONS(1989), - [anon_sym_use] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_function] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_elseif] = ACTIONS(2487), - [anon_sym_else] = ACTIONS(2490), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_foreach] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_using] = ACTIONS(1989), - [sym_float] = ACTIONS(1991), - [sym_integer] = ACTIONS(1989), - [anon_sym_true] = ACTIONS(1989), - [anon_sym_True] = ACTIONS(1989), - [anon_sym_TRUE] = ACTIONS(1989), - [anon_sym_false] = ACTIONS(1989), - [anon_sym_False] = ACTIONS(1989), - [anon_sym_FALSE] = ACTIONS(1989), - [anon_sym_null] = ACTIONS(1989), - [anon_sym_Null] = ACTIONS(1989), - [anon_sym_NULL] = ACTIONS(1989), - [sym_string] = ACTIONS(1991), - [anon_sym_AT] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_array] = ACTIONS(1989), - [anon_sym_varray] = ACTIONS(1989), - [anon_sym_darray] = ACTIONS(1989), - [anon_sym_vec] = ACTIONS(1989), - [anon_sym_dict] = ACTIONS(1989), - [anon_sym_keyset] = ACTIONS(1989), - [anon_sym_LT] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_tuple] = ACTIONS(1989), - [anon_sym_include] = ACTIONS(1989), - [anon_sym_include_once] = ACTIONS(1989), - [anon_sym_require] = ACTIONS(1989), - [anon_sym_require_once] = ACTIONS(1989), - [anon_sym_list] = ACTIONS(1989), - [anon_sym_LT_LT] = ACTIONS(1989), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_await] = ACTIONS(1989), - [anon_sym_async] = ACTIONS(1989), - [anon_sym_yield] = ACTIONS(1989), - [anon_sym_trait] = ACTIONS(1989), - [anon_sym_interface] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [sym_final_modifier] = ACTIONS(1989), - [sym_abstract_modifier] = ACTIONS(1989), - [sym_xhp_modifier] = ACTIONS(1989), - [sym_xhp_identifier] = ACTIONS(1989), - [sym_xhp_class_identifier] = ACTIONS(1991), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2042), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [853] = { - [aux_sym_if_statement_repeat1] = STATE(852), - [ts_builtin_sym_end] = ACTIONS(1985), - [sym_identifier] = ACTIONS(1983), - [sym_variable] = ACTIONS(1985), - [sym_pipe_variable] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_newtype] = ACTIONS(1983), - [anon_sym_shape] = ACTIONS(1983), - [anon_sym_clone] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_print] = ACTIONS(1983), - [sym__backslash] = ACTIONS(1985), - [anon_sym_self] = ACTIONS(1983), - [anon_sym_parent] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_LT_LT_LT] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_echo] = ACTIONS(1983), - [anon_sym_unset] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_concurrent] = ACTIONS(1983), - [anon_sym_use] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_elseif] = ACTIONS(2475), - [anon_sym_else] = ACTIONS(2493), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_foreach] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_using] = ACTIONS(1983), - [sym_float] = ACTIONS(1985), - [sym_integer] = ACTIONS(1983), - [anon_sym_true] = ACTIONS(1983), - [anon_sym_True] = ACTIONS(1983), - [anon_sym_TRUE] = ACTIONS(1983), - [anon_sym_false] = ACTIONS(1983), - [anon_sym_False] = ACTIONS(1983), - [anon_sym_FALSE] = ACTIONS(1983), - [anon_sym_null] = ACTIONS(1983), - [anon_sym_Null] = ACTIONS(1983), - [anon_sym_NULL] = ACTIONS(1983), - [sym_string] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_array] = ACTIONS(1983), - [anon_sym_varray] = ACTIONS(1983), - [anon_sym_darray] = ACTIONS(1983), - [anon_sym_vec] = ACTIONS(1983), - [anon_sym_dict] = ACTIONS(1983), - [anon_sym_keyset] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_tuple] = ACTIONS(1983), - [anon_sym_include] = ACTIONS(1983), - [anon_sym_include_once] = ACTIONS(1983), - [anon_sym_require] = ACTIONS(1983), - [anon_sym_require_once] = ACTIONS(1983), - [anon_sym_list] = ACTIONS(1983), - [anon_sym_LT_LT] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_trait] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_final_modifier] = ACTIONS(1983), - [sym_abstract_modifier] = ACTIONS(1983), - [sym_xhp_modifier] = ACTIONS(1983), - [sym_xhp_identifier] = ACTIONS(1983), - [sym_xhp_class_identifier] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2542), + [sym_variable] = ACTIONS(2544), + [sym_pipe_variable] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_newtype] = ACTIONS(2542), + [anon_sym_shape] = ACTIONS(2542), + [anon_sym_clone] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_print] = ACTIONS(2542), + [sym__backslash] = ACTIONS(2544), + [anon_sym_self] = ACTIONS(2542), + [anon_sym_parent] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_LT_LT_LT] = ACTIONS(2544), + [anon_sym_RBRACE] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_echo] = ACTIONS(2542), + [anon_sym_unset] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_concurrent] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_elseif] = ACTIONS(2542), + [anon_sym_else] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_case] = ACTIONS(2542), + [anon_sym_default] = ACTIONS(2542), + [anon_sym_foreach] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [sym_float] = ACTIONS(2544), + [sym_integer] = ACTIONS(2542), + [anon_sym_true] = ACTIONS(2542), + [anon_sym_True] = ACTIONS(2542), + [anon_sym_TRUE] = ACTIONS(2542), + [anon_sym_false] = ACTIONS(2542), + [anon_sym_False] = ACTIONS(2542), + [anon_sym_FALSE] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2542), + [anon_sym_Null] = ACTIONS(2542), + [anon_sym_NULL] = ACTIONS(2542), + [sym__single_quoted_string] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_array] = ACTIONS(2542), + [anon_sym_varray] = ACTIONS(2542), + [anon_sym_darray] = ACTIONS(2542), + [anon_sym_vec] = ACTIONS(2542), + [anon_sym_dict] = ACTIONS(2542), + [anon_sym_keyset] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_tuple] = ACTIONS(2542), + [anon_sym_include] = ACTIONS(2542), + [anon_sym_include_once] = ACTIONS(2542), + [anon_sym_require] = ACTIONS(2542), + [anon_sym_require_once] = ACTIONS(2542), + [anon_sym_list] = ACTIONS(2542), + [anon_sym_LT_LT] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_trait] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [sym_final_modifier] = ACTIONS(2542), + [sym_abstract_modifier] = ACTIONS(2542), + [sym_xhp_modifier] = ACTIONS(2542), + [sym_xhp_identifier] = ACTIONS(2542), + [sym_xhp_class_identifier] = ACTIONS(2544), + [sym_comment] = ACTIONS(129), }, [854] = { - [sym_identifier] = ACTIONS(2343), - [sym_variable] = ACTIONS(2345), - [sym_pipe_variable] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2343), - [anon_sym_newtype] = ACTIONS(2343), - [anon_sym_shape] = ACTIONS(2343), - [anon_sym_clone] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2343), - [anon_sym_print] = ACTIONS(2343), - [sym__backslash] = ACTIONS(2345), - [anon_sym_self] = ACTIONS(2343), - [anon_sym_parent] = ACTIONS(2343), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_LT_LT_LT] = ACTIONS(2345), - [anon_sym_RBRACE] = ACTIONS(2345), - [anon_sym_LBRACE] = ACTIONS(2345), - [anon_sym_SEMI] = ACTIONS(2345), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_throw] = ACTIONS(2343), - [anon_sym_echo] = ACTIONS(2343), - [anon_sym_unset] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2345), - [anon_sym_concurrent] = ACTIONS(2343), - [anon_sym_use] = ACTIONS(2343), - [anon_sym_namespace] = ACTIONS(2343), - [anon_sym_function] = ACTIONS(2343), - [anon_sym_const] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_switch] = ACTIONS(2343), - [anon_sym_case] = ACTIONS(2343), - [anon_sym_default] = ACTIONS(2343), - [anon_sym_foreach] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_do] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2343), - [anon_sym_using] = ACTIONS(2343), - [sym_float] = ACTIONS(2345), - [sym_integer] = ACTIONS(2343), - [anon_sym_true] = ACTIONS(2343), - [anon_sym_True] = ACTIONS(2343), - [anon_sym_TRUE] = ACTIONS(2343), - [anon_sym_false] = ACTIONS(2343), - [anon_sym_False] = ACTIONS(2343), - [anon_sym_FALSE] = ACTIONS(2343), - [anon_sym_null] = ACTIONS(2343), - [anon_sym_Null] = ACTIONS(2343), - [anon_sym_NULL] = ACTIONS(2343), - [sym_string] = ACTIONS(2345), - [anon_sym_AT] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2345), - [anon_sym_array] = ACTIONS(2343), - [anon_sym_varray] = ACTIONS(2343), - [anon_sym_darray] = ACTIONS(2343), - [anon_sym_vec] = ACTIONS(2343), - [anon_sym_dict] = ACTIONS(2343), - [anon_sym_keyset] = ACTIONS(2343), - [anon_sym_LT] = ACTIONS(2343), - [anon_sym_PLUS] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2343), - [anon_sym_tuple] = ACTIONS(2343), - [anon_sym_include] = ACTIONS(2343), - [anon_sym_include_once] = ACTIONS(2343), - [anon_sym_require] = ACTIONS(2343), - [anon_sym_require_once] = ACTIONS(2343), - [anon_sym_list] = ACTIONS(2343), - [anon_sym_LT_LT] = ACTIONS(2343), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_PLUS_PLUS] = ACTIONS(2345), - [anon_sym_DASH_DASH] = ACTIONS(2345), - [anon_sym_await] = ACTIONS(2343), - [anon_sym_async] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_trait] = ACTIONS(2343), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_class] = ACTIONS(2343), - [anon_sym_enum] = ACTIONS(2343), - [sym_final_modifier] = ACTIONS(2343), - [sym_abstract_modifier] = ACTIONS(2343), - [sym_xhp_modifier] = ACTIONS(2343), - [sym_xhp_identifier] = ACTIONS(2343), - [sym_xhp_class_identifier] = ACTIONS(2345), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(856), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [855] = { - [ts_builtin_sym_end] = ACTIONS(1961), - [sym_identifier] = ACTIONS(1959), - [sym_variable] = ACTIONS(1961), - [sym_pipe_variable] = ACTIONS(1961), - [anon_sym_type] = ACTIONS(1959), - [anon_sym_newtype] = ACTIONS(1959), - [anon_sym_shape] = ACTIONS(1959), - [anon_sym_clone] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_print] = ACTIONS(1959), - [sym__backslash] = ACTIONS(1961), - [anon_sym_self] = ACTIONS(1959), - [anon_sym_parent] = ACTIONS(1959), - [anon_sym_static] = ACTIONS(1959), - [anon_sym_LT_LT_LT] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1959), - [anon_sym_break] = ACTIONS(1959), - [anon_sym_continue] = ACTIONS(1959), - [anon_sym_throw] = ACTIONS(1959), - [anon_sym_echo] = ACTIONS(1959), - [anon_sym_unset] = ACTIONS(1959), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_concurrent] = ACTIONS(1959), - [anon_sym_use] = ACTIONS(1959), - [anon_sym_namespace] = ACTIONS(1959), - [anon_sym_function] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_switch] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_while] = ACTIONS(1959), - [anon_sym_do] = ACTIONS(1959), - [anon_sym_for] = ACTIONS(1959), - [anon_sym_try] = ACTIONS(1959), - [anon_sym_catch] = ACTIONS(1959), - [anon_sym_finally] = ACTIONS(1959), - [anon_sym_using] = ACTIONS(1959), - [sym_float] = ACTIONS(1961), - [sym_integer] = ACTIONS(1959), - [anon_sym_true] = ACTIONS(1959), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_TRUE] = ACTIONS(1959), - [anon_sym_false] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [anon_sym_FALSE] = ACTIONS(1959), - [anon_sym_null] = ACTIONS(1959), - [anon_sym_Null] = ACTIONS(1959), - [anon_sym_NULL] = ACTIONS(1959), - [sym_string] = ACTIONS(1961), - [anon_sym_AT] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_array] = ACTIONS(1959), - [anon_sym_varray] = ACTIONS(1959), - [anon_sym_darray] = ACTIONS(1959), - [anon_sym_vec] = ACTIONS(1959), - [anon_sym_dict] = ACTIONS(1959), - [anon_sym_keyset] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_include] = ACTIONS(1959), - [anon_sym_include_once] = ACTIONS(1959), - [anon_sym_require] = ACTIONS(1959), - [anon_sym_require_once] = ACTIONS(1959), - [anon_sym_list] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_await] = ACTIONS(1959), - [anon_sym_async] = ACTIONS(1959), - [anon_sym_yield] = ACTIONS(1959), - [anon_sym_trait] = ACTIONS(1959), - [anon_sym_interface] = ACTIONS(1959), - [anon_sym_class] = ACTIONS(1959), - [anon_sym_enum] = ACTIONS(1959), - [sym_final_modifier] = ACTIONS(1959), - [sym_abstract_modifier] = ACTIONS(1959), - [sym_xhp_modifier] = ACTIONS(1959), - [sym_xhp_identifier] = ACTIONS(1959), - [sym_xhp_class_identifier] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(855), + [sym_identifier] = ACTIONS(2074), + [sym_variable] = ACTIONS(2076), + [sym_pipe_variable] = ACTIONS(2076), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_newtype] = ACTIONS(2074), + [anon_sym_shape] = ACTIONS(2074), + [anon_sym_clone] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2074), + [anon_sym_print] = ACTIONS(2074), + [sym__backslash] = ACTIONS(2076), + [anon_sym_self] = ACTIONS(2074), + [anon_sym_parent] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_LT_LT_LT] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2074), + [anon_sym_break] = ACTIONS(2074), + [anon_sym_continue] = ACTIONS(2074), + [anon_sym_throw] = ACTIONS(2074), + [anon_sym_echo] = ACTIONS(2074), + [anon_sym_unset] = ACTIONS(2074), + [anon_sym_LPAREN] = ACTIONS(2076), + [anon_sym_concurrent] = ACTIONS(2074), + [anon_sym_use] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_function] = ACTIONS(2074), + [anon_sym_const] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_elseif] = ACTIONS(2546), + [anon_sym_else] = ACTIONS(2549), + [anon_sym_switch] = ACTIONS(2074), + [anon_sym_foreach] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_try] = ACTIONS(2074), + [anon_sym_using] = ACTIONS(2074), + [sym_float] = ACTIONS(2076), + [sym_integer] = ACTIONS(2074), + [anon_sym_true] = ACTIONS(2074), + [anon_sym_True] = ACTIONS(2074), + [anon_sym_TRUE] = ACTIONS(2074), + [anon_sym_false] = ACTIONS(2074), + [anon_sym_False] = ACTIONS(2074), + [anon_sym_FALSE] = ACTIONS(2074), + [anon_sym_null] = ACTIONS(2074), + [anon_sym_Null] = ACTIONS(2074), + [anon_sym_NULL] = ACTIONS(2074), + [sym__single_quoted_string] = ACTIONS(2076), + [anon_sym_DQUOTE] = ACTIONS(2076), + [anon_sym_AT] = ACTIONS(2076), + [anon_sym_TILDE] = ACTIONS(2076), + [anon_sym_array] = ACTIONS(2074), + [anon_sym_varray] = ACTIONS(2074), + [anon_sym_darray] = ACTIONS(2074), + [anon_sym_vec] = ACTIONS(2074), + [anon_sym_dict] = ACTIONS(2074), + [anon_sym_keyset] = ACTIONS(2074), + [anon_sym_LT] = ACTIONS(2074), + [anon_sym_PLUS] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_tuple] = ACTIONS(2074), + [anon_sym_include] = ACTIONS(2074), + [anon_sym_include_once] = ACTIONS(2074), + [anon_sym_require] = ACTIONS(2074), + [anon_sym_require_once] = ACTIONS(2074), + [anon_sym_list] = ACTIONS(2074), + [anon_sym_LT_LT] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2076), + [anon_sym_PLUS_PLUS] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2076), + [anon_sym_await] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_yield] = ACTIONS(2074), + [anon_sym_trait] = ACTIONS(2074), + [anon_sym_interface] = ACTIONS(2074), + [anon_sym_class] = ACTIONS(2074), + [anon_sym_enum] = ACTIONS(2074), + [sym_final_modifier] = ACTIONS(2074), + [sym_abstract_modifier] = ACTIONS(2074), + [sym_xhp_modifier] = ACTIONS(2074), + [sym_xhp_identifier] = ACTIONS(2074), + [sym_xhp_class_identifier] = ACTIONS(2076), + [sym_comment] = ACTIONS(129), }, [856] = { - [ts_builtin_sym_end] = ACTIONS(2185), - [sym_identifier] = ACTIONS(2183), - [sym_variable] = ACTIONS(2185), - [sym_pipe_variable] = ACTIONS(2185), - [anon_sym_type] = ACTIONS(2183), - [anon_sym_newtype] = ACTIONS(2183), - [anon_sym_shape] = ACTIONS(2183), - [anon_sym_clone] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_print] = ACTIONS(2183), - [sym__backslash] = ACTIONS(2185), - [anon_sym_self] = ACTIONS(2183), - [anon_sym_parent] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_LT_LT_LT] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_echo] = ACTIONS(2183), - [anon_sym_unset] = ACTIONS(2183), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_concurrent] = ACTIONS(2183), - [anon_sym_use] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_function] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_elseif] = ACTIONS(2183), - [anon_sym_else] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [sym_float] = ACTIONS(2185), - [sym_integer] = ACTIONS(2183), - [anon_sym_true] = ACTIONS(2183), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_TRUE] = ACTIONS(2183), - [anon_sym_false] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [anon_sym_FALSE] = ACTIONS(2183), - [anon_sym_null] = ACTIONS(2183), - [anon_sym_Null] = ACTIONS(2183), - [anon_sym_NULL] = ACTIONS(2183), - [sym_string] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_array] = ACTIONS(2183), - [anon_sym_varray] = ACTIONS(2183), - [anon_sym_darray] = ACTIONS(2183), - [anon_sym_vec] = ACTIONS(2183), - [anon_sym_dict] = ACTIONS(2183), - [anon_sym_keyset] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_include] = ACTIONS(2183), - [anon_sym_include_once] = ACTIONS(2183), - [anon_sym_require] = ACTIONS(2183), - [anon_sym_require_once] = ACTIONS(2183), - [anon_sym_list] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2183), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_await] = ACTIONS(2183), - [anon_sym_async] = ACTIONS(2183), - [anon_sym_yield] = ACTIONS(2183), - [anon_sym_trait] = ACTIONS(2183), - [anon_sym_interface] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [sym_final_modifier] = ACTIONS(2183), - [sym_abstract_modifier] = ACTIONS(2183), - [sym_xhp_modifier] = ACTIONS(2183), - [sym_xhp_identifier] = ACTIONS(2183), - [sym_xhp_class_identifier] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(855), + [sym_identifier] = ACTIONS(2058), + [sym_variable] = ACTIONS(2060), + [sym_pipe_variable] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_newtype] = ACTIONS(2058), + [anon_sym_shape] = ACTIONS(2058), + [anon_sym_clone] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2058), + [anon_sym_print] = ACTIONS(2058), + [sym__backslash] = ACTIONS(2060), + [anon_sym_self] = ACTIONS(2058), + [anon_sym_parent] = ACTIONS(2058), + [anon_sym_static] = ACTIONS(2058), + [anon_sym_LT_LT_LT] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2058), + [anon_sym_break] = ACTIONS(2058), + [anon_sym_continue] = ACTIONS(2058), + [anon_sym_throw] = ACTIONS(2058), + [anon_sym_echo] = ACTIONS(2058), + [anon_sym_unset] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_concurrent] = ACTIONS(2058), + [anon_sym_use] = ACTIONS(2058), + [anon_sym_namespace] = ACTIONS(2058), + [anon_sym_function] = ACTIONS(2058), + [anon_sym_const] = ACTIONS(2058), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2554), + [anon_sym_switch] = ACTIONS(2058), + [anon_sym_foreach] = ACTIONS(2058), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_do] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_try] = ACTIONS(2058), + [anon_sym_using] = ACTIONS(2058), + [sym_float] = ACTIONS(2060), + [sym_integer] = ACTIONS(2058), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_True] = ACTIONS(2058), + [anon_sym_TRUE] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_False] = ACTIONS(2058), + [anon_sym_FALSE] = ACTIONS(2058), + [anon_sym_null] = ACTIONS(2058), + [anon_sym_Null] = ACTIONS(2058), + [anon_sym_NULL] = ACTIONS(2058), + [sym__single_quoted_string] = ACTIONS(2060), + [anon_sym_DQUOTE] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2060), + [anon_sym_array] = ACTIONS(2058), + [anon_sym_varray] = ACTIONS(2058), + [anon_sym_darray] = ACTIONS(2058), + [anon_sym_vec] = ACTIONS(2058), + [anon_sym_dict] = ACTIONS(2058), + [anon_sym_keyset] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_tuple] = ACTIONS(2058), + [anon_sym_include] = ACTIONS(2058), + [anon_sym_include_once] = ACTIONS(2058), + [anon_sym_require] = ACTIONS(2058), + [anon_sym_require_once] = ACTIONS(2058), + [anon_sym_list] = ACTIONS(2058), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_yield] = ACTIONS(2058), + [anon_sym_trait] = ACTIONS(2058), + [anon_sym_interface] = ACTIONS(2058), + [anon_sym_class] = ACTIONS(2058), + [anon_sym_enum] = ACTIONS(2058), + [sym_final_modifier] = ACTIONS(2058), + [sym_abstract_modifier] = ACTIONS(2058), + [sym_xhp_modifier] = ACTIONS(2058), + [sym_xhp_identifier] = ACTIONS(2058), + [sym_xhp_class_identifier] = ACTIONS(2060), + [sym_comment] = ACTIONS(129), }, [857] = { - [ts_builtin_sym_end] = ACTIONS(2173), - [sym_identifier] = ACTIONS(2171), - [sym_variable] = ACTIONS(2173), - [sym_pipe_variable] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_newtype] = ACTIONS(2171), - [anon_sym_shape] = ACTIONS(2171), - [anon_sym_clone] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_print] = ACTIONS(2171), - [sym__backslash] = ACTIONS(2173), - [anon_sym_self] = ACTIONS(2171), - [anon_sym_parent] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_LT_LT_LT] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_echo] = ACTIONS(2171), - [anon_sym_unset] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_concurrent] = ACTIONS(2171), - [anon_sym_use] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_elseif] = ACTIONS(2171), - [anon_sym_else] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_foreach] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [sym_float] = ACTIONS(2173), - [sym_integer] = ACTIONS(2171), - [anon_sym_true] = ACTIONS(2171), - [anon_sym_True] = ACTIONS(2171), - [anon_sym_TRUE] = ACTIONS(2171), - [anon_sym_false] = ACTIONS(2171), - [anon_sym_False] = ACTIONS(2171), - [anon_sym_FALSE] = ACTIONS(2171), - [anon_sym_null] = ACTIONS(2171), - [anon_sym_Null] = ACTIONS(2171), - [anon_sym_NULL] = ACTIONS(2171), - [sym_string] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_array] = ACTIONS(2171), - [anon_sym_varray] = ACTIONS(2171), - [anon_sym_darray] = ACTIONS(2171), - [anon_sym_vec] = ACTIONS(2171), - [anon_sym_dict] = ACTIONS(2171), - [anon_sym_keyset] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_tuple] = ACTIONS(2171), - [anon_sym_include] = ACTIONS(2171), - [anon_sym_include_once] = ACTIONS(2171), - [anon_sym_require] = ACTIONS(2171), - [anon_sym_require_once] = ACTIONS(2171), - [anon_sym_list] = ACTIONS(2171), - [anon_sym_LT_LT] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_trait] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_final_modifier] = ACTIONS(2171), - [sym_abstract_modifier] = ACTIONS(2171), - [sym_xhp_modifier] = ACTIONS(2171), - [sym_xhp_identifier] = ACTIONS(2171), - [sym_xhp_class_identifier] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(4272), + [sym_compound_statement] = STATE(1273), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [ts_builtin_sym_end] = ACTIONS(2032), + [sym_identifier] = ACTIONS(2030), + [sym_variable] = ACTIONS(2032), + [sym_pipe_variable] = ACTIONS(2032), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_newtype] = ACTIONS(2034), + [anon_sym_shape] = ACTIONS(2034), + [anon_sym_clone] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2034), + [anon_sym_print] = ACTIONS(2034), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(2034), + [anon_sym_parent] = ACTIONS(2034), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_LT_LT_LT] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2034), + [anon_sym_break] = ACTIONS(2034), + [anon_sym_continue] = ACTIONS(2034), + [anon_sym_throw] = ACTIONS(2034), + [anon_sym_echo] = ACTIONS(2034), + [anon_sym_unset] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2032), + [anon_sym_concurrent] = ACTIONS(2034), + [anon_sym_use] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2034), + [anon_sym_function] = ACTIONS(2034), + [anon_sym_const] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2034), + [anon_sym_switch] = ACTIONS(2034), + [anon_sym_foreach] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2034), + [anon_sym_do] = ACTIONS(2034), + [anon_sym_for] = ACTIONS(2034), + [anon_sym_try] = ACTIONS(2034), + [anon_sym_using] = ACTIONS(2034), + [sym_float] = ACTIONS(2032), + [sym_integer] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2034), + [anon_sym_True] = ACTIONS(2034), + [anon_sym_TRUE] = ACTIONS(2034), + [anon_sym_false] = ACTIONS(2034), + [anon_sym_False] = ACTIONS(2034), + [anon_sym_FALSE] = ACTIONS(2034), + [anon_sym_null] = ACTIONS(2034), + [anon_sym_Null] = ACTIONS(2034), + [anon_sym_NULL] = ACTIONS(2034), + [sym__single_quoted_string] = ACTIONS(2032), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2032), + [anon_sym_TILDE] = ACTIONS(2032), + [anon_sym_array] = ACTIONS(2034), + [anon_sym_varray] = ACTIONS(2034), + [anon_sym_darray] = ACTIONS(2034), + [anon_sym_vec] = ACTIONS(2034), + [anon_sym_dict] = ACTIONS(2034), + [anon_sym_keyset] = ACTIONS(2034), + [anon_sym_LT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2034), + [anon_sym_tuple] = ACTIONS(2034), + [anon_sym_include] = ACTIONS(2034), + [anon_sym_include_once] = ACTIONS(2034), + [anon_sym_require] = ACTIONS(2034), + [anon_sym_require_once] = ACTIONS(2034), + [anon_sym_list] = ACTIONS(2034), + [anon_sym_LT_LT] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2032), + [anon_sym_PLUS_PLUS] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2032), + [anon_sym_await] = ACTIONS(2034), + [anon_sym_async] = ACTIONS(2034), + [anon_sym_yield] = ACTIONS(2034), + [anon_sym_trait] = ACTIONS(2034), + [anon_sym_interface] = ACTIONS(2034), + [anon_sym_class] = ACTIONS(2034), + [anon_sym_enum] = ACTIONS(2034), + [sym_final_modifier] = ACTIONS(2034), + [sym_abstract_modifier] = ACTIONS(2034), + [sym_xhp_modifier] = ACTIONS(2034), + [sym_xhp_identifier] = ACTIONS(2034), + [sym_xhp_class_identifier] = ACTIONS(2032), + [sym_comment] = ACTIONS(129), }, [858] = { - [ts_builtin_sym_end] = ACTIONS(2169), - [sym_identifier] = ACTIONS(2167), - [sym_variable] = ACTIONS(2169), - [sym_pipe_variable] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_newtype] = ACTIONS(2167), - [anon_sym_shape] = ACTIONS(2167), - [anon_sym_clone] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_print] = ACTIONS(2167), - [sym__backslash] = ACTIONS(2169), - [anon_sym_self] = ACTIONS(2167), - [anon_sym_parent] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_LT_LT_LT] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_echo] = ACTIONS(2167), - [anon_sym_unset] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_concurrent] = ACTIONS(2167), - [anon_sym_use] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_elseif] = ACTIONS(2167), - [anon_sym_else] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [sym_float] = ACTIONS(2169), - [sym_integer] = ACTIONS(2167), - [anon_sym_true] = ACTIONS(2167), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_TRUE] = ACTIONS(2167), - [anon_sym_false] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [anon_sym_FALSE] = ACTIONS(2167), - [anon_sym_null] = ACTIONS(2167), - [anon_sym_Null] = ACTIONS(2167), - [anon_sym_NULL] = ACTIONS(2167), - [sym_string] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_array] = ACTIONS(2167), - [anon_sym_varray] = ACTIONS(2167), - [anon_sym_darray] = ACTIONS(2167), - [anon_sym_vec] = ACTIONS(2167), - [anon_sym_dict] = ACTIONS(2167), - [anon_sym_keyset] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_include] = ACTIONS(2167), - [anon_sym_include_once] = ACTIONS(2167), - [anon_sym_require] = ACTIONS(2167), - [anon_sym_require_once] = ACTIONS(2167), - [anon_sym_list] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_trait] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_final_modifier] = ACTIONS(2167), - [sym_abstract_modifier] = ACTIONS(2167), - [sym_xhp_modifier] = ACTIONS(2167), - [sym_xhp_identifier] = ACTIONS(2167), - [sym_xhp_class_identifier] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(856), + [sym_identifier] = ACTIONS(2066), + [sym_variable] = ACTIONS(2068), + [sym_pipe_variable] = ACTIONS(2068), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_newtype] = ACTIONS(2066), + [anon_sym_shape] = ACTIONS(2066), + [anon_sym_clone] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2066), + [anon_sym_print] = ACTIONS(2066), + [sym__backslash] = ACTIONS(2068), + [anon_sym_self] = ACTIONS(2066), + [anon_sym_parent] = ACTIONS(2066), + [anon_sym_static] = ACTIONS(2066), + [anon_sym_LT_LT_LT] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2066), + [anon_sym_break] = ACTIONS(2066), + [anon_sym_continue] = ACTIONS(2066), + [anon_sym_throw] = ACTIONS(2066), + [anon_sym_echo] = ACTIONS(2066), + [anon_sym_unset] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_concurrent] = ACTIONS(2066), + [anon_sym_use] = ACTIONS(2066), + [anon_sym_namespace] = ACTIONS(2066), + [anon_sym_function] = ACTIONS(2066), + [anon_sym_const] = ACTIONS(2066), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2066), + [anon_sym_foreach] = ACTIONS(2066), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_do] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_try] = ACTIONS(2066), + [anon_sym_using] = ACTIONS(2066), + [sym_float] = ACTIONS(2068), + [sym_integer] = ACTIONS(2066), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_True] = ACTIONS(2066), + [anon_sym_TRUE] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_False] = ACTIONS(2066), + [anon_sym_FALSE] = ACTIONS(2066), + [anon_sym_null] = ACTIONS(2066), + [anon_sym_Null] = ACTIONS(2066), + [anon_sym_NULL] = ACTIONS(2066), + [sym__single_quoted_string] = ACTIONS(2068), + [anon_sym_DQUOTE] = ACTIONS(2068), + [anon_sym_AT] = ACTIONS(2068), + [anon_sym_TILDE] = ACTIONS(2068), + [anon_sym_array] = ACTIONS(2066), + [anon_sym_varray] = ACTIONS(2066), + [anon_sym_darray] = ACTIONS(2066), + [anon_sym_vec] = ACTIONS(2066), + [anon_sym_dict] = ACTIONS(2066), + [anon_sym_keyset] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_PLUS] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_tuple] = ACTIONS(2066), + [anon_sym_include] = ACTIONS(2066), + [anon_sym_include_once] = ACTIONS(2066), + [anon_sym_require] = ACTIONS(2066), + [anon_sym_require_once] = ACTIONS(2066), + [anon_sym_list] = ACTIONS(2066), + [anon_sym_LT_LT] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2068), + [anon_sym_PLUS_PLUS] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2068), + [anon_sym_await] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_yield] = ACTIONS(2066), + [anon_sym_trait] = ACTIONS(2066), + [anon_sym_interface] = ACTIONS(2066), + [anon_sym_class] = ACTIONS(2066), + [anon_sym_enum] = ACTIONS(2066), + [sym_final_modifier] = ACTIONS(2066), + [sym_abstract_modifier] = ACTIONS(2066), + [sym_xhp_modifier] = ACTIONS(2066), + [sym_xhp_identifier] = ACTIONS(2066), + [sym_xhp_class_identifier] = ACTIONS(2068), + [sym_comment] = ACTIONS(129), }, [859] = { - [ts_builtin_sym_end] = ACTIONS(2165), - [sym_identifier] = ACTIONS(2163), - [sym_variable] = ACTIONS(2165), - [sym_pipe_variable] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_newtype] = ACTIONS(2163), - [anon_sym_shape] = ACTIONS(2163), - [anon_sym_clone] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_print] = ACTIONS(2163), - [sym__backslash] = ACTIONS(2165), - [anon_sym_self] = ACTIONS(2163), - [anon_sym_parent] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_LT_LT_LT] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_echo] = ACTIONS(2163), - [anon_sym_unset] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_concurrent] = ACTIONS(2163), - [anon_sym_use] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_elseif] = ACTIONS(2163), - [anon_sym_else] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [sym_float] = ACTIONS(2165), - [sym_integer] = ACTIONS(2163), - [anon_sym_true] = ACTIONS(2163), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_TRUE] = ACTIONS(2163), - [anon_sym_false] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [anon_sym_FALSE] = ACTIONS(2163), - [anon_sym_null] = ACTIONS(2163), - [anon_sym_Null] = ACTIONS(2163), - [anon_sym_NULL] = ACTIONS(2163), - [sym_string] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_array] = ACTIONS(2163), - [anon_sym_varray] = ACTIONS(2163), - [anon_sym_darray] = ACTIONS(2163), - [anon_sym_vec] = ACTIONS(2163), - [anon_sym_dict] = ACTIONS(2163), - [anon_sym_keyset] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_include] = ACTIONS(2163), - [anon_sym_include_once] = ACTIONS(2163), - [anon_sym_require] = ACTIONS(2163), - [anon_sym_require_once] = ACTIONS(2163), - [anon_sym_list] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_trait] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_final_modifier] = ACTIONS(2163), - [sym_abstract_modifier] = ACTIONS(2163), - [sym_xhp_modifier] = ACTIONS(2163), - [sym_xhp_identifier] = ACTIONS(2163), - [sym_xhp_class_identifier] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(864), + [ts_builtin_sym_end] = ACTIONS(2060), + [sym_identifier] = ACTIONS(2058), + [sym_variable] = ACTIONS(2060), + [sym_pipe_variable] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_newtype] = ACTIONS(2058), + [anon_sym_shape] = ACTIONS(2058), + [anon_sym_clone] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2058), + [anon_sym_print] = ACTIONS(2058), + [sym__backslash] = ACTIONS(2060), + [anon_sym_self] = ACTIONS(2058), + [anon_sym_parent] = ACTIONS(2058), + [anon_sym_static] = ACTIONS(2058), + [anon_sym_LT_LT_LT] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2058), + [anon_sym_break] = ACTIONS(2058), + [anon_sym_continue] = ACTIONS(2058), + [anon_sym_throw] = ACTIONS(2058), + [anon_sym_echo] = ACTIONS(2058), + [anon_sym_unset] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_concurrent] = ACTIONS(2058), + [anon_sym_use] = ACTIONS(2058), + [anon_sym_namespace] = ACTIONS(2058), + [anon_sym_function] = ACTIONS(2058), + [anon_sym_const] = ACTIONS(2058), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2558), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2058), + [anon_sym_foreach] = ACTIONS(2058), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_do] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_try] = ACTIONS(2058), + [anon_sym_using] = ACTIONS(2058), + [sym_float] = ACTIONS(2060), + [sym_integer] = ACTIONS(2058), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_True] = ACTIONS(2058), + [anon_sym_TRUE] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_False] = ACTIONS(2058), + [anon_sym_FALSE] = ACTIONS(2058), + [anon_sym_null] = ACTIONS(2058), + [anon_sym_Null] = ACTIONS(2058), + [anon_sym_NULL] = ACTIONS(2058), + [sym__single_quoted_string] = ACTIONS(2060), + [anon_sym_DQUOTE] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2060), + [anon_sym_array] = ACTIONS(2058), + [anon_sym_varray] = ACTIONS(2058), + [anon_sym_darray] = ACTIONS(2058), + [anon_sym_vec] = ACTIONS(2058), + [anon_sym_dict] = ACTIONS(2058), + [anon_sym_keyset] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_tuple] = ACTIONS(2058), + [anon_sym_include] = ACTIONS(2058), + [anon_sym_include_once] = ACTIONS(2058), + [anon_sym_require] = ACTIONS(2058), + [anon_sym_require_once] = ACTIONS(2058), + [anon_sym_list] = ACTIONS(2058), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_yield] = ACTIONS(2058), + [anon_sym_trait] = ACTIONS(2058), + [anon_sym_interface] = ACTIONS(2058), + [anon_sym_class] = ACTIONS(2058), + [anon_sym_enum] = ACTIONS(2058), + [sym_final_modifier] = ACTIONS(2058), + [sym_abstract_modifier] = ACTIONS(2058), + [sym_xhp_modifier] = ACTIONS(2058), + [sym_xhp_identifier] = ACTIONS(2058), + [sym_xhp_class_identifier] = ACTIONS(2060), + [sym_comment] = ACTIONS(129), }, [860] = { - [ts_builtin_sym_end] = ACTIONS(2161), - [sym_identifier] = ACTIONS(2159), - [sym_variable] = ACTIONS(2161), - [sym_pipe_variable] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_newtype] = ACTIONS(2159), - [anon_sym_shape] = ACTIONS(2159), - [anon_sym_clone] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_print] = ACTIONS(2159), - [sym__backslash] = ACTIONS(2161), - [anon_sym_self] = ACTIONS(2159), - [anon_sym_parent] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_LT_LT_LT] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_echo] = ACTIONS(2159), - [anon_sym_unset] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_concurrent] = ACTIONS(2159), - [anon_sym_use] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_elseif] = ACTIONS(2159), - [anon_sym_else] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [sym_float] = ACTIONS(2161), - [sym_integer] = ACTIONS(2159), - [anon_sym_true] = ACTIONS(2159), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_TRUE] = ACTIONS(2159), - [anon_sym_false] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [anon_sym_FALSE] = ACTIONS(2159), - [anon_sym_null] = ACTIONS(2159), - [anon_sym_Null] = ACTIONS(2159), - [anon_sym_NULL] = ACTIONS(2159), - [sym_string] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_array] = ACTIONS(2159), - [anon_sym_varray] = ACTIONS(2159), - [anon_sym_darray] = ACTIONS(2159), - [anon_sym_vec] = ACTIONS(2159), - [anon_sym_dict] = ACTIONS(2159), - [anon_sym_keyset] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_include] = ACTIONS(2159), - [anon_sym_include_once] = ACTIONS(2159), - [anon_sym_require] = ACTIONS(2159), - [anon_sym_require_once] = ACTIONS(2159), - [anon_sym_list] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_trait] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_final_modifier] = ACTIONS(2159), - [sym_abstract_modifier] = ACTIONS(2159), - [sym_xhp_modifier] = ACTIONS(2159), - [sym_xhp_identifier] = ACTIONS(2159), - [sym_xhp_class_identifier] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), + [sym_qualified_identifier] = STATE(4446), + [sym_compound_statement] = STATE(1454), + [aux_sym_qualified_identifier_repeat1] = STATE(1487), + [sym_identifier] = ACTIONS(2030), + [sym_variable] = ACTIONS(2032), + [sym_pipe_variable] = ACTIONS(2032), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_newtype] = ACTIONS(2034), + [anon_sym_shape] = ACTIONS(2034), + [anon_sym_clone] = ACTIONS(2034), + [anon_sym_new] = ACTIONS(2034), + [anon_sym_print] = ACTIONS(2034), + [sym__backslash] = ACTIONS(25), + [anon_sym_self] = ACTIONS(2034), + [anon_sym_parent] = ACTIONS(2034), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_LT_LT_LT] = ACTIONS(2032), + [anon_sym_RBRACE] = ACTIONS(2032), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(2032), + [anon_sym_return] = ACTIONS(2034), + [anon_sym_break] = ACTIONS(2034), + [anon_sym_continue] = ACTIONS(2034), + [anon_sym_throw] = ACTIONS(2034), + [anon_sym_echo] = ACTIONS(2034), + [anon_sym_unset] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2032), + [anon_sym_concurrent] = ACTIONS(2034), + [anon_sym_use] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2034), + [anon_sym_function] = ACTIONS(2034), + [anon_sym_const] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2034), + [anon_sym_switch] = ACTIONS(2034), + [anon_sym_foreach] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2034), + [anon_sym_do] = ACTIONS(2034), + [anon_sym_for] = ACTIONS(2034), + [anon_sym_try] = ACTIONS(2034), + [anon_sym_using] = ACTIONS(2034), + [sym_float] = ACTIONS(2032), + [sym_integer] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2034), + [anon_sym_True] = ACTIONS(2034), + [anon_sym_TRUE] = ACTIONS(2034), + [anon_sym_false] = ACTIONS(2034), + [anon_sym_False] = ACTIONS(2034), + [anon_sym_FALSE] = ACTIONS(2034), + [anon_sym_null] = ACTIONS(2034), + [anon_sym_Null] = ACTIONS(2034), + [anon_sym_NULL] = ACTIONS(2034), + [sym__single_quoted_string] = ACTIONS(2032), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2032), + [anon_sym_TILDE] = ACTIONS(2032), + [anon_sym_array] = ACTIONS(2034), + [anon_sym_varray] = ACTIONS(2034), + [anon_sym_darray] = ACTIONS(2034), + [anon_sym_vec] = ACTIONS(2034), + [anon_sym_dict] = ACTIONS(2034), + [anon_sym_keyset] = ACTIONS(2034), + [anon_sym_LT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2034), + [anon_sym_tuple] = ACTIONS(2034), + [anon_sym_include] = ACTIONS(2034), + [anon_sym_include_once] = ACTIONS(2034), + [anon_sym_require] = ACTIONS(2034), + [anon_sym_require_once] = ACTIONS(2034), + [anon_sym_list] = ACTIONS(2034), + [anon_sym_LT_LT] = ACTIONS(2034), + [anon_sym_BANG] = ACTIONS(2032), + [anon_sym_PLUS_PLUS] = ACTIONS(2032), + [anon_sym_DASH_DASH] = ACTIONS(2032), + [anon_sym_await] = ACTIONS(2034), + [anon_sym_async] = ACTIONS(2034), + [anon_sym_yield] = ACTIONS(2034), + [anon_sym_trait] = ACTIONS(2034), + [anon_sym_interface] = ACTIONS(2034), + [anon_sym_class] = ACTIONS(2034), + [anon_sym_enum] = ACTIONS(2034), + [sym_final_modifier] = ACTIONS(2034), + [sym_abstract_modifier] = ACTIONS(2034), + [sym_xhp_modifier] = ACTIONS(2034), + [sym_xhp_identifier] = ACTIONS(2034), + [sym_xhp_class_identifier] = ACTIONS(2032), + [sym_comment] = ACTIONS(129), }, [861] = { - [ts_builtin_sym_end] = ACTIONS(2157), - [sym_identifier] = ACTIONS(2155), - [sym_variable] = ACTIONS(2157), - [sym_pipe_variable] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_newtype] = ACTIONS(2155), - [anon_sym_shape] = ACTIONS(2155), - [anon_sym_clone] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_print] = ACTIONS(2155), - [sym__backslash] = ACTIONS(2157), - [anon_sym_self] = ACTIONS(2155), - [anon_sym_parent] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_LT_LT_LT] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_echo] = ACTIONS(2155), - [anon_sym_unset] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_concurrent] = ACTIONS(2155), - [anon_sym_use] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_elseif] = ACTIONS(2155), - [anon_sym_else] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [sym_float] = ACTIONS(2157), - [sym_integer] = ACTIONS(2155), - [anon_sym_true] = ACTIONS(2155), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_TRUE] = ACTIONS(2155), - [anon_sym_false] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [anon_sym_FALSE] = ACTIONS(2155), - [anon_sym_null] = ACTIONS(2155), - [anon_sym_Null] = ACTIONS(2155), - [anon_sym_NULL] = ACTIONS(2155), - [sym_string] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_array] = ACTIONS(2155), - [anon_sym_varray] = ACTIONS(2155), - [anon_sym_darray] = ACTIONS(2155), - [anon_sym_vec] = ACTIONS(2155), - [anon_sym_dict] = ACTIONS(2155), - [anon_sym_keyset] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_include] = ACTIONS(2155), - [anon_sym_include_once] = ACTIONS(2155), - [anon_sym_require] = ACTIONS(2155), - [anon_sym_require_once] = ACTIONS(2155), - [anon_sym_list] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_trait] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_final_modifier] = ACTIONS(2155), - [sym_abstract_modifier] = ACTIONS(2155), - [sym_xhp_modifier] = ACTIONS(2155), - [sym_xhp_identifier] = ACTIONS(2155), - [sym_xhp_class_identifier] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(855), + [sym_identifier] = ACTIONS(2058), + [sym_variable] = ACTIONS(2060), + [sym_pipe_variable] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_newtype] = ACTIONS(2058), + [anon_sym_shape] = ACTIONS(2058), + [anon_sym_clone] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2058), + [anon_sym_print] = ACTIONS(2058), + [sym__backslash] = ACTIONS(2060), + [anon_sym_self] = ACTIONS(2058), + [anon_sym_parent] = ACTIONS(2058), + [anon_sym_static] = ACTIONS(2058), + [anon_sym_LT_LT_LT] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2058), + [anon_sym_break] = ACTIONS(2058), + [anon_sym_continue] = ACTIONS(2058), + [anon_sym_throw] = ACTIONS(2058), + [anon_sym_echo] = ACTIONS(2058), + [anon_sym_unset] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_concurrent] = ACTIONS(2058), + [anon_sym_use] = ACTIONS(2058), + [anon_sym_namespace] = ACTIONS(2058), + [anon_sym_function] = ACTIONS(2058), + [anon_sym_const] = ACTIONS(2058), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2562), + [anon_sym_switch] = ACTIONS(2058), + [anon_sym_foreach] = ACTIONS(2058), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_do] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_try] = ACTIONS(2058), + [anon_sym_using] = ACTIONS(2058), + [sym_float] = ACTIONS(2060), + [sym_integer] = ACTIONS(2058), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_True] = ACTIONS(2058), + [anon_sym_TRUE] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_False] = ACTIONS(2058), + [anon_sym_FALSE] = ACTIONS(2058), + [anon_sym_null] = ACTIONS(2058), + [anon_sym_Null] = ACTIONS(2058), + [anon_sym_NULL] = ACTIONS(2058), + [sym__single_quoted_string] = ACTIONS(2060), + [anon_sym_DQUOTE] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2060), + [anon_sym_array] = ACTIONS(2058), + [anon_sym_varray] = ACTIONS(2058), + [anon_sym_darray] = ACTIONS(2058), + [anon_sym_vec] = ACTIONS(2058), + [anon_sym_dict] = ACTIONS(2058), + [anon_sym_keyset] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_tuple] = ACTIONS(2058), + [anon_sym_include] = ACTIONS(2058), + [anon_sym_include_once] = ACTIONS(2058), + [anon_sym_require] = ACTIONS(2058), + [anon_sym_require_once] = ACTIONS(2058), + [anon_sym_list] = ACTIONS(2058), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_yield] = ACTIONS(2058), + [anon_sym_trait] = ACTIONS(2058), + [anon_sym_interface] = ACTIONS(2058), + [anon_sym_class] = ACTIONS(2058), + [anon_sym_enum] = ACTIONS(2058), + [sym_final_modifier] = ACTIONS(2058), + [sym_abstract_modifier] = ACTIONS(2058), + [sym_xhp_modifier] = ACTIONS(2058), + [sym_xhp_identifier] = ACTIONS(2058), + [sym_xhp_class_identifier] = ACTIONS(2060), + [sym_comment] = ACTIONS(129), }, [862] = { - [ts_builtin_sym_end] = ACTIONS(2153), - [sym_identifier] = ACTIONS(2151), - [sym_variable] = ACTIONS(2153), - [sym_pipe_variable] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_newtype] = ACTIONS(2151), - [anon_sym_shape] = ACTIONS(2151), - [anon_sym_clone] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_print] = ACTIONS(2151), - [sym__backslash] = ACTIONS(2153), - [anon_sym_self] = ACTIONS(2151), - [anon_sym_parent] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_LT_LT_LT] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_echo] = ACTIONS(2151), - [anon_sym_unset] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_concurrent] = ACTIONS(2151), - [anon_sym_use] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_elseif] = ACTIONS(2151), - [anon_sym_else] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [sym_float] = ACTIONS(2153), - [sym_integer] = ACTIONS(2151), - [anon_sym_true] = ACTIONS(2151), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_TRUE] = ACTIONS(2151), - [anon_sym_false] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [anon_sym_FALSE] = ACTIONS(2151), - [anon_sym_null] = ACTIONS(2151), - [anon_sym_Null] = ACTIONS(2151), - [anon_sym_NULL] = ACTIONS(2151), - [sym_string] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_array] = ACTIONS(2151), - [anon_sym_varray] = ACTIONS(2151), - [anon_sym_darray] = ACTIONS(2151), - [anon_sym_vec] = ACTIONS(2151), - [anon_sym_dict] = ACTIONS(2151), - [anon_sym_keyset] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_include] = ACTIONS(2151), - [anon_sym_include_once] = ACTIONS(2151), - [anon_sym_require] = ACTIONS(2151), - [anon_sym_require_once] = ACTIONS(2151), - [anon_sym_list] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_trait] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_final_modifier] = ACTIONS(2151), - [sym_abstract_modifier] = ACTIONS(2151), - [sym_xhp_modifier] = ACTIONS(2151), - [sym_xhp_identifier] = ACTIONS(2151), - [sym_xhp_class_identifier] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(859), + [ts_builtin_sym_end] = ACTIONS(2086), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [863] = { - [ts_builtin_sym_end] = ACTIONS(2149), - [sym_identifier] = ACTIONS(2147), - [sym_variable] = ACTIONS(2149), - [sym_pipe_variable] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_newtype] = ACTIONS(2147), - [anon_sym_shape] = ACTIONS(2147), - [anon_sym_clone] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_print] = ACTIONS(2147), - [sym__backslash] = ACTIONS(2149), - [anon_sym_self] = ACTIONS(2147), - [anon_sym_parent] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_LT_LT_LT] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_echo] = ACTIONS(2147), - [anon_sym_unset] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_concurrent] = ACTIONS(2147), - [anon_sym_use] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_elseif] = ACTIONS(2147), - [anon_sym_else] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [sym_float] = ACTIONS(2149), - [sym_integer] = ACTIONS(2147), - [anon_sym_true] = ACTIONS(2147), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_TRUE] = ACTIONS(2147), - [anon_sym_false] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [anon_sym_FALSE] = ACTIONS(2147), - [anon_sym_null] = ACTIONS(2147), - [anon_sym_Null] = ACTIONS(2147), - [anon_sym_NULL] = ACTIONS(2147), - [sym_string] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_array] = ACTIONS(2147), - [anon_sym_varray] = ACTIONS(2147), - [anon_sym_darray] = ACTIONS(2147), - [anon_sym_vec] = ACTIONS(2147), - [anon_sym_dict] = ACTIONS(2147), - [anon_sym_keyset] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_include] = ACTIONS(2147), - [anon_sym_include_once] = ACTIONS(2147), - [anon_sym_require] = ACTIONS(2147), - [anon_sym_require_once] = ACTIONS(2147), - [anon_sym_list] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_trait] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_final_modifier] = ACTIONS(2147), - [sym_abstract_modifier] = ACTIONS(2147), - [sym_xhp_modifier] = ACTIONS(2147), - [sym_xhp_identifier] = ACTIONS(2147), - [sym_xhp_class_identifier] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(859), + [ts_builtin_sym_end] = ACTIONS(2068), + [sym_identifier] = ACTIONS(2066), + [sym_variable] = ACTIONS(2068), + [sym_pipe_variable] = ACTIONS(2068), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_newtype] = ACTIONS(2066), + [anon_sym_shape] = ACTIONS(2066), + [anon_sym_clone] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2066), + [anon_sym_print] = ACTIONS(2066), + [sym__backslash] = ACTIONS(2068), + [anon_sym_self] = ACTIONS(2066), + [anon_sym_parent] = ACTIONS(2066), + [anon_sym_static] = ACTIONS(2066), + [anon_sym_LT_LT_LT] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2066), + [anon_sym_break] = ACTIONS(2066), + [anon_sym_continue] = ACTIONS(2066), + [anon_sym_throw] = ACTIONS(2066), + [anon_sym_echo] = ACTIONS(2066), + [anon_sym_unset] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_concurrent] = ACTIONS(2066), + [anon_sym_use] = ACTIONS(2066), + [anon_sym_namespace] = ACTIONS(2066), + [anon_sym_function] = ACTIONS(2066), + [anon_sym_const] = ACTIONS(2066), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2558), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2066), + [anon_sym_foreach] = ACTIONS(2066), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_do] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_try] = ACTIONS(2066), + [anon_sym_using] = ACTIONS(2066), + [sym_float] = ACTIONS(2068), + [sym_integer] = ACTIONS(2066), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_True] = ACTIONS(2066), + [anon_sym_TRUE] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_False] = ACTIONS(2066), + [anon_sym_FALSE] = ACTIONS(2066), + [anon_sym_null] = ACTIONS(2066), + [anon_sym_Null] = ACTIONS(2066), + [anon_sym_NULL] = ACTIONS(2066), + [sym__single_quoted_string] = ACTIONS(2068), + [anon_sym_DQUOTE] = ACTIONS(2068), + [anon_sym_AT] = ACTIONS(2068), + [anon_sym_TILDE] = ACTIONS(2068), + [anon_sym_array] = ACTIONS(2066), + [anon_sym_varray] = ACTIONS(2066), + [anon_sym_darray] = ACTIONS(2066), + [anon_sym_vec] = ACTIONS(2066), + [anon_sym_dict] = ACTIONS(2066), + [anon_sym_keyset] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_PLUS] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_tuple] = ACTIONS(2066), + [anon_sym_include] = ACTIONS(2066), + [anon_sym_include_once] = ACTIONS(2066), + [anon_sym_require] = ACTIONS(2066), + [anon_sym_require_once] = ACTIONS(2066), + [anon_sym_list] = ACTIONS(2066), + [anon_sym_LT_LT] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2068), + [anon_sym_PLUS_PLUS] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2068), + [anon_sym_await] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_yield] = ACTIONS(2066), + [anon_sym_trait] = ACTIONS(2066), + [anon_sym_interface] = ACTIONS(2066), + [anon_sym_class] = ACTIONS(2066), + [anon_sym_enum] = ACTIONS(2066), + [sym_final_modifier] = ACTIONS(2066), + [sym_abstract_modifier] = ACTIONS(2066), + [sym_xhp_modifier] = ACTIONS(2066), + [sym_xhp_identifier] = ACTIONS(2066), + [sym_xhp_class_identifier] = ACTIONS(2068), + [sym_comment] = ACTIONS(129), }, [864] = { - [ts_builtin_sym_end] = ACTIONS(2141), - [sym_identifier] = ACTIONS(2139), - [sym_variable] = ACTIONS(2141), - [sym_pipe_variable] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_newtype] = ACTIONS(2139), - [anon_sym_shape] = ACTIONS(2139), - [anon_sym_clone] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_print] = ACTIONS(2139), - [sym__backslash] = ACTIONS(2141), - [anon_sym_self] = ACTIONS(2139), - [anon_sym_parent] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_LT_LT_LT] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_echo] = ACTIONS(2139), - [anon_sym_unset] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_concurrent] = ACTIONS(2139), - [anon_sym_use] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_elseif] = ACTIONS(2139), - [anon_sym_else] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_foreach] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [sym_float] = ACTIONS(2141), - [sym_integer] = ACTIONS(2139), - [anon_sym_true] = ACTIONS(2139), - [anon_sym_True] = ACTIONS(2139), - [anon_sym_TRUE] = ACTIONS(2139), - [anon_sym_false] = ACTIONS(2139), - [anon_sym_False] = ACTIONS(2139), - [anon_sym_FALSE] = ACTIONS(2139), - [anon_sym_null] = ACTIONS(2139), - [anon_sym_Null] = ACTIONS(2139), - [anon_sym_NULL] = ACTIONS(2139), - [sym_string] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_array] = ACTIONS(2139), - [anon_sym_varray] = ACTIONS(2139), - [anon_sym_darray] = ACTIONS(2139), - [anon_sym_vec] = ACTIONS(2139), - [anon_sym_dict] = ACTIONS(2139), - [anon_sym_keyset] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_tuple] = ACTIONS(2139), - [anon_sym_include] = ACTIONS(2139), - [anon_sym_include_once] = ACTIONS(2139), - [anon_sym_require] = ACTIONS(2139), - [anon_sym_require_once] = ACTIONS(2139), - [anon_sym_list] = ACTIONS(2139), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_trait] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_final_modifier] = ACTIONS(2139), - [sym_abstract_modifier] = ACTIONS(2139), - [sym_xhp_modifier] = ACTIONS(2139), - [sym_xhp_identifier] = ACTIONS(2139), - [sym_xhp_class_identifier] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(864), + [ts_builtin_sym_end] = ACTIONS(2076), + [sym_identifier] = ACTIONS(2074), + [sym_variable] = ACTIONS(2076), + [sym_pipe_variable] = ACTIONS(2076), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_newtype] = ACTIONS(2074), + [anon_sym_shape] = ACTIONS(2074), + [anon_sym_clone] = ACTIONS(2074), + [anon_sym_new] = ACTIONS(2074), + [anon_sym_print] = ACTIONS(2074), + [sym__backslash] = ACTIONS(2076), + [anon_sym_self] = ACTIONS(2074), + [anon_sym_parent] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_LT_LT_LT] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2076), + [anon_sym_return] = ACTIONS(2074), + [anon_sym_break] = ACTIONS(2074), + [anon_sym_continue] = ACTIONS(2074), + [anon_sym_throw] = ACTIONS(2074), + [anon_sym_echo] = ACTIONS(2074), + [anon_sym_unset] = ACTIONS(2074), + [anon_sym_LPAREN] = ACTIONS(2076), + [anon_sym_concurrent] = ACTIONS(2074), + [anon_sym_use] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_function] = ACTIONS(2074), + [anon_sym_const] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_elseif] = ACTIONS(2566), + [anon_sym_else] = ACTIONS(2569), + [anon_sym_switch] = ACTIONS(2074), + [anon_sym_foreach] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_try] = ACTIONS(2074), + [anon_sym_using] = ACTIONS(2074), + [sym_float] = ACTIONS(2076), + [sym_integer] = ACTIONS(2074), + [anon_sym_true] = ACTIONS(2074), + [anon_sym_True] = ACTIONS(2074), + [anon_sym_TRUE] = ACTIONS(2074), + [anon_sym_false] = ACTIONS(2074), + [anon_sym_False] = ACTIONS(2074), + [anon_sym_FALSE] = ACTIONS(2074), + [anon_sym_null] = ACTIONS(2074), + [anon_sym_Null] = ACTIONS(2074), + [anon_sym_NULL] = ACTIONS(2074), + [sym__single_quoted_string] = ACTIONS(2076), + [anon_sym_DQUOTE] = ACTIONS(2076), + [anon_sym_AT] = ACTIONS(2076), + [anon_sym_TILDE] = ACTIONS(2076), + [anon_sym_array] = ACTIONS(2074), + [anon_sym_varray] = ACTIONS(2074), + [anon_sym_darray] = ACTIONS(2074), + [anon_sym_vec] = ACTIONS(2074), + [anon_sym_dict] = ACTIONS(2074), + [anon_sym_keyset] = ACTIONS(2074), + [anon_sym_LT] = ACTIONS(2074), + [anon_sym_PLUS] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_tuple] = ACTIONS(2074), + [anon_sym_include] = ACTIONS(2074), + [anon_sym_include_once] = ACTIONS(2074), + [anon_sym_require] = ACTIONS(2074), + [anon_sym_require_once] = ACTIONS(2074), + [anon_sym_list] = ACTIONS(2074), + [anon_sym_LT_LT] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2076), + [anon_sym_PLUS_PLUS] = ACTIONS(2076), + [anon_sym_DASH_DASH] = ACTIONS(2076), + [anon_sym_await] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_yield] = ACTIONS(2074), + [anon_sym_trait] = ACTIONS(2074), + [anon_sym_interface] = ACTIONS(2074), + [anon_sym_class] = ACTIONS(2074), + [anon_sym_enum] = ACTIONS(2074), + [sym_final_modifier] = ACTIONS(2074), + [sym_abstract_modifier] = ACTIONS(2074), + [sym_xhp_modifier] = ACTIONS(2074), + [sym_xhp_identifier] = ACTIONS(2074), + [sym_xhp_class_identifier] = ACTIONS(2076), + [sym_comment] = ACTIONS(129), }, [865] = { - [ts_builtin_sym_end] = ACTIONS(2133), - [sym_identifier] = ACTIONS(2131), - [sym_variable] = ACTIONS(2133), - [sym_pipe_variable] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_newtype] = ACTIONS(2131), - [anon_sym_shape] = ACTIONS(2131), - [anon_sym_clone] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_print] = ACTIONS(2131), - [sym__backslash] = ACTIONS(2133), - [anon_sym_self] = ACTIONS(2131), - [anon_sym_parent] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_LT_LT_LT] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_echo] = ACTIONS(2131), - [anon_sym_unset] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_concurrent] = ACTIONS(2131), - [anon_sym_use] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_elseif] = ACTIONS(2131), - [anon_sym_else] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [sym_float] = ACTIONS(2133), - [sym_integer] = ACTIONS(2131), - [anon_sym_true] = ACTIONS(2131), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_TRUE] = ACTIONS(2131), - [anon_sym_false] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [anon_sym_FALSE] = ACTIONS(2131), - [anon_sym_null] = ACTIONS(2131), - [anon_sym_Null] = ACTIONS(2131), - [anon_sym_NULL] = ACTIONS(2131), - [sym_string] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_array] = ACTIONS(2131), - [anon_sym_varray] = ACTIONS(2131), - [anon_sym_darray] = ACTIONS(2131), - [anon_sym_vec] = ACTIONS(2131), - [anon_sym_dict] = ACTIONS(2131), - [anon_sym_keyset] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_include] = ACTIONS(2131), - [anon_sym_include_once] = ACTIONS(2131), - [anon_sym_require] = ACTIONS(2131), - [anon_sym_require_once] = ACTIONS(2131), - [anon_sym_list] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_trait] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_final_modifier] = ACTIONS(2131), - [sym_abstract_modifier] = ACTIONS(2131), - [sym_xhp_modifier] = ACTIONS(2131), - [sym_xhp_identifier] = ACTIONS(2131), - [sym_xhp_class_identifier] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(869), + [ts_builtin_sym_end] = ACTIONS(2068), + [sym_identifier] = ACTIONS(2066), + [sym_variable] = ACTIONS(2068), + [sym_pipe_variable] = ACTIONS(2068), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_newtype] = ACTIONS(2066), + [anon_sym_shape] = ACTIONS(2066), + [anon_sym_clone] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2066), + [anon_sym_print] = ACTIONS(2066), + [sym__backslash] = ACTIONS(2068), + [anon_sym_self] = ACTIONS(2066), + [anon_sym_parent] = ACTIONS(2066), + [anon_sym_static] = ACTIONS(2066), + [anon_sym_LT_LT_LT] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2066), + [anon_sym_break] = ACTIONS(2066), + [anon_sym_continue] = ACTIONS(2066), + [anon_sym_throw] = ACTIONS(2066), + [anon_sym_echo] = ACTIONS(2066), + [anon_sym_unset] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_concurrent] = ACTIONS(2066), + [anon_sym_use] = ACTIONS(2066), + [anon_sym_namespace] = ACTIONS(2066), + [anon_sym_function] = ACTIONS(2066), + [anon_sym_const] = ACTIONS(2066), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2558), + [anon_sym_else] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2066), + [anon_sym_foreach] = ACTIONS(2066), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_do] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_try] = ACTIONS(2066), + [anon_sym_using] = ACTIONS(2066), + [sym_float] = ACTIONS(2068), + [sym_integer] = ACTIONS(2066), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_True] = ACTIONS(2066), + [anon_sym_TRUE] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_False] = ACTIONS(2066), + [anon_sym_FALSE] = ACTIONS(2066), + [anon_sym_null] = ACTIONS(2066), + [anon_sym_Null] = ACTIONS(2066), + [anon_sym_NULL] = ACTIONS(2066), + [sym__single_quoted_string] = ACTIONS(2068), + [anon_sym_DQUOTE] = ACTIONS(2068), + [anon_sym_AT] = ACTIONS(2068), + [anon_sym_TILDE] = ACTIONS(2068), + [anon_sym_array] = ACTIONS(2066), + [anon_sym_varray] = ACTIONS(2066), + [anon_sym_darray] = ACTIONS(2066), + [anon_sym_vec] = ACTIONS(2066), + [anon_sym_dict] = ACTIONS(2066), + [anon_sym_keyset] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_PLUS] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_tuple] = ACTIONS(2066), + [anon_sym_include] = ACTIONS(2066), + [anon_sym_include_once] = ACTIONS(2066), + [anon_sym_require] = ACTIONS(2066), + [anon_sym_require_once] = ACTIONS(2066), + [anon_sym_list] = ACTIONS(2066), + [anon_sym_LT_LT] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2068), + [anon_sym_PLUS_PLUS] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2068), + [anon_sym_await] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_yield] = ACTIONS(2066), + [anon_sym_trait] = ACTIONS(2066), + [anon_sym_interface] = ACTIONS(2066), + [anon_sym_class] = ACTIONS(2066), + [anon_sym_enum] = ACTIONS(2066), + [sym_final_modifier] = ACTIONS(2066), + [sym_abstract_modifier] = ACTIONS(2066), + [sym_xhp_modifier] = ACTIONS(2066), + [sym_xhp_identifier] = ACTIONS(2066), + [sym_xhp_class_identifier] = ACTIONS(2068), + [sym_comment] = ACTIONS(129), }, [866] = { - [ts_builtin_sym_end] = ACTIONS(2129), - [sym_identifier] = ACTIONS(2127), - [sym_variable] = ACTIONS(2129), - [sym_pipe_variable] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_newtype] = ACTIONS(2127), - [anon_sym_shape] = ACTIONS(2127), - [anon_sym_clone] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_print] = ACTIONS(2127), - [sym__backslash] = ACTIONS(2129), - [anon_sym_self] = ACTIONS(2127), - [anon_sym_parent] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_LT_LT_LT] = ACTIONS(2129), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_echo] = ACTIONS(2127), - [anon_sym_unset] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_concurrent] = ACTIONS(2127), - [anon_sym_use] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_elseif] = ACTIONS(2127), - [anon_sym_else] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [sym_float] = ACTIONS(2129), - [sym_integer] = ACTIONS(2127), - [anon_sym_true] = ACTIONS(2127), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_TRUE] = ACTIONS(2127), - [anon_sym_false] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [anon_sym_FALSE] = ACTIONS(2127), - [anon_sym_null] = ACTIONS(2127), - [anon_sym_Null] = ACTIONS(2127), - [anon_sym_NULL] = ACTIONS(2127), - [sym_string] = ACTIONS(2129), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_array] = ACTIONS(2127), - [anon_sym_varray] = ACTIONS(2127), - [anon_sym_darray] = ACTIONS(2127), - [anon_sym_vec] = ACTIONS(2127), - [anon_sym_dict] = ACTIONS(2127), - [anon_sym_keyset] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_include] = ACTIONS(2127), - [anon_sym_include_once] = ACTIONS(2127), - [anon_sym_require] = ACTIONS(2127), - [anon_sym_require_once] = ACTIONS(2127), - [anon_sym_list] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_trait] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_final_modifier] = ACTIONS(2127), - [sym_abstract_modifier] = ACTIONS(2127), - [sym_xhp_modifier] = ACTIONS(2127), - [sym_xhp_identifier] = ACTIONS(2127), - [sym_xhp_class_identifier] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(861), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [867] = { - [ts_builtin_sym_end] = ACTIONS(2125), - [sym_identifier] = ACTIONS(2123), - [sym_variable] = ACTIONS(2125), - [sym_pipe_variable] = ACTIONS(2125), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_newtype] = ACTIONS(2123), - [anon_sym_shape] = ACTIONS(2123), - [anon_sym_clone] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_print] = ACTIONS(2123), - [sym__backslash] = ACTIONS(2125), - [anon_sym_self] = ACTIONS(2123), - [anon_sym_parent] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_LT_LT_LT] = ACTIONS(2125), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_echo] = ACTIONS(2123), - [anon_sym_unset] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_concurrent] = ACTIONS(2123), - [anon_sym_use] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_elseif] = ACTIONS(2123), - [anon_sym_else] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_foreach] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [sym_float] = ACTIONS(2125), - [sym_integer] = ACTIONS(2123), - [anon_sym_true] = ACTIONS(2123), - [anon_sym_True] = ACTIONS(2123), - [anon_sym_TRUE] = ACTIONS(2123), - [anon_sym_false] = ACTIONS(2123), - [anon_sym_False] = ACTIONS(2123), - [anon_sym_FALSE] = ACTIONS(2123), - [anon_sym_null] = ACTIONS(2123), - [anon_sym_Null] = ACTIONS(2123), - [anon_sym_NULL] = ACTIONS(2123), - [sym_string] = ACTIONS(2125), - [anon_sym_AT] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_array] = ACTIONS(2123), - [anon_sym_varray] = ACTIONS(2123), - [anon_sym_darray] = ACTIONS(2123), - [anon_sym_vec] = ACTIONS(2123), - [anon_sym_dict] = ACTIONS(2123), - [anon_sym_keyset] = ACTIONS(2123), - [anon_sym_LT] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_tuple] = ACTIONS(2123), - [anon_sym_include] = ACTIONS(2123), - [anon_sym_include_once] = ACTIONS(2123), - [anon_sym_require] = ACTIONS(2123), - [anon_sym_require_once] = ACTIONS(2123), - [anon_sym_list] = ACTIONS(2123), - [anon_sym_LT_LT] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_trait] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_final_modifier] = ACTIONS(2123), - [sym_abstract_modifier] = ACTIONS(2123), - [sym_xhp_modifier] = ACTIONS(2123), - [sym_xhp_identifier] = ACTIONS(2123), - [sym_xhp_class_identifier] = ACTIONS(2125), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(861), + [sym_identifier] = ACTIONS(2066), + [sym_variable] = ACTIONS(2068), + [sym_pipe_variable] = ACTIONS(2068), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_newtype] = ACTIONS(2066), + [anon_sym_shape] = ACTIONS(2066), + [anon_sym_clone] = ACTIONS(2066), + [anon_sym_new] = ACTIONS(2066), + [anon_sym_print] = ACTIONS(2066), + [sym__backslash] = ACTIONS(2068), + [anon_sym_self] = ACTIONS(2066), + [anon_sym_parent] = ACTIONS(2066), + [anon_sym_static] = ACTIONS(2066), + [anon_sym_LT_LT_LT] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2068), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_return] = ACTIONS(2066), + [anon_sym_break] = ACTIONS(2066), + [anon_sym_continue] = ACTIONS(2066), + [anon_sym_throw] = ACTIONS(2066), + [anon_sym_echo] = ACTIONS(2066), + [anon_sym_unset] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_concurrent] = ACTIONS(2066), + [anon_sym_use] = ACTIONS(2066), + [anon_sym_namespace] = ACTIONS(2066), + [anon_sym_function] = ACTIONS(2066), + [anon_sym_const] = ACTIONS(2066), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2574), + [anon_sym_switch] = ACTIONS(2066), + [anon_sym_foreach] = ACTIONS(2066), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_do] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_try] = ACTIONS(2066), + [anon_sym_using] = ACTIONS(2066), + [sym_float] = ACTIONS(2068), + [sym_integer] = ACTIONS(2066), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_True] = ACTIONS(2066), + [anon_sym_TRUE] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_False] = ACTIONS(2066), + [anon_sym_FALSE] = ACTIONS(2066), + [anon_sym_null] = ACTIONS(2066), + [anon_sym_Null] = ACTIONS(2066), + [anon_sym_NULL] = ACTIONS(2066), + [sym__single_quoted_string] = ACTIONS(2068), + [anon_sym_DQUOTE] = ACTIONS(2068), + [anon_sym_AT] = ACTIONS(2068), + [anon_sym_TILDE] = ACTIONS(2068), + [anon_sym_array] = ACTIONS(2066), + [anon_sym_varray] = ACTIONS(2066), + [anon_sym_darray] = ACTIONS(2066), + [anon_sym_vec] = ACTIONS(2066), + [anon_sym_dict] = ACTIONS(2066), + [anon_sym_keyset] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_PLUS] = ACTIONS(2066), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_tuple] = ACTIONS(2066), + [anon_sym_include] = ACTIONS(2066), + [anon_sym_include_once] = ACTIONS(2066), + [anon_sym_require] = ACTIONS(2066), + [anon_sym_require_once] = ACTIONS(2066), + [anon_sym_list] = ACTIONS(2066), + [anon_sym_LT_LT] = ACTIONS(2066), + [anon_sym_BANG] = ACTIONS(2068), + [anon_sym_PLUS_PLUS] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(2068), + [anon_sym_await] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_yield] = ACTIONS(2066), + [anon_sym_trait] = ACTIONS(2066), + [anon_sym_interface] = ACTIONS(2066), + [anon_sym_class] = ACTIONS(2066), + [anon_sym_enum] = ACTIONS(2066), + [sym_final_modifier] = ACTIONS(2066), + [sym_abstract_modifier] = ACTIONS(2066), + [sym_xhp_modifier] = ACTIONS(2066), + [sym_xhp_identifier] = ACTIONS(2066), + [sym_xhp_class_identifier] = ACTIONS(2068), + [sym_comment] = ACTIONS(129), }, [868] = { - [ts_builtin_sym_end] = ACTIONS(2117), - [sym_identifier] = ACTIONS(2115), - [sym_variable] = ACTIONS(2117), - [sym_pipe_variable] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_newtype] = ACTIONS(2115), - [anon_sym_shape] = ACTIONS(2115), - [anon_sym_clone] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_print] = ACTIONS(2115), - [sym__backslash] = ACTIONS(2117), - [anon_sym_self] = ACTIONS(2115), - [anon_sym_parent] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_LT_LT_LT] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_echo] = ACTIONS(2115), - [anon_sym_unset] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_concurrent] = ACTIONS(2115), - [anon_sym_use] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_elseif] = ACTIONS(2115), - [anon_sym_else] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_foreach] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [sym_float] = ACTIONS(2117), - [sym_integer] = ACTIONS(2115), - [anon_sym_true] = ACTIONS(2115), - [anon_sym_True] = ACTIONS(2115), - [anon_sym_TRUE] = ACTIONS(2115), - [anon_sym_false] = ACTIONS(2115), - [anon_sym_False] = ACTIONS(2115), - [anon_sym_FALSE] = ACTIONS(2115), - [anon_sym_null] = ACTIONS(2115), - [anon_sym_Null] = ACTIONS(2115), - [anon_sym_NULL] = ACTIONS(2115), - [sym_string] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_array] = ACTIONS(2115), - [anon_sym_varray] = ACTIONS(2115), - [anon_sym_darray] = ACTIONS(2115), - [anon_sym_vec] = ACTIONS(2115), - [anon_sym_dict] = ACTIONS(2115), - [anon_sym_keyset] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_tuple] = ACTIONS(2115), - [anon_sym_include] = ACTIONS(2115), - [anon_sym_include_once] = ACTIONS(2115), - [anon_sym_require] = ACTIONS(2115), - [anon_sym_require_once] = ACTIONS(2115), - [anon_sym_list] = ACTIONS(2115), - [anon_sym_LT_LT] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_trait] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_final_modifier] = ACTIONS(2115), - [sym_abstract_modifier] = ACTIONS(2115), - [sym_xhp_modifier] = ACTIONS(2115), - [sym_xhp_identifier] = ACTIONS(2115), - [sym_xhp_class_identifier] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(869), + [ts_builtin_sym_end] = ACTIONS(2086), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [869] = { - [ts_builtin_sym_end] = ACTIONS(2113), - [sym_identifier] = ACTIONS(2111), - [sym_variable] = ACTIONS(2113), - [sym_pipe_variable] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_newtype] = ACTIONS(2111), - [anon_sym_shape] = ACTIONS(2111), - [anon_sym_clone] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_print] = ACTIONS(2111), - [sym__backslash] = ACTIONS(2113), - [anon_sym_self] = ACTIONS(2111), - [anon_sym_parent] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_LT_LT_LT] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_echo] = ACTIONS(2111), - [anon_sym_unset] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_concurrent] = ACTIONS(2111), - [anon_sym_use] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_elseif] = ACTIONS(2111), - [anon_sym_else] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [sym_float] = ACTIONS(2113), - [sym_integer] = ACTIONS(2111), - [anon_sym_true] = ACTIONS(2111), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_TRUE] = ACTIONS(2111), - [anon_sym_false] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [anon_sym_FALSE] = ACTIONS(2111), - [anon_sym_null] = ACTIONS(2111), - [anon_sym_Null] = ACTIONS(2111), - [anon_sym_NULL] = ACTIONS(2111), - [sym_string] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_array] = ACTIONS(2111), - [anon_sym_varray] = ACTIONS(2111), - [anon_sym_darray] = ACTIONS(2111), - [anon_sym_vec] = ACTIONS(2111), - [anon_sym_dict] = ACTIONS(2111), - [anon_sym_keyset] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_include] = ACTIONS(2111), - [anon_sym_include_once] = ACTIONS(2111), - [anon_sym_require] = ACTIONS(2111), - [anon_sym_require_once] = ACTIONS(2111), - [anon_sym_list] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_trait] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_final_modifier] = ACTIONS(2111), - [sym_abstract_modifier] = ACTIONS(2111), - [sym_xhp_modifier] = ACTIONS(2111), - [sym_xhp_identifier] = ACTIONS(2111), - [sym_xhp_class_identifier] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), + [aux_sym_if_statement_repeat1] = STATE(864), + [ts_builtin_sym_end] = ACTIONS(2060), + [sym_identifier] = ACTIONS(2058), + [sym_variable] = ACTIONS(2060), + [sym_pipe_variable] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_newtype] = ACTIONS(2058), + [anon_sym_shape] = ACTIONS(2058), + [anon_sym_clone] = ACTIONS(2058), + [anon_sym_new] = ACTIONS(2058), + [anon_sym_print] = ACTIONS(2058), + [sym__backslash] = ACTIONS(2060), + [anon_sym_self] = ACTIONS(2058), + [anon_sym_parent] = ACTIONS(2058), + [anon_sym_static] = ACTIONS(2058), + [anon_sym_LT_LT_LT] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2058), + [anon_sym_break] = ACTIONS(2058), + [anon_sym_continue] = ACTIONS(2058), + [anon_sym_throw] = ACTIONS(2058), + [anon_sym_echo] = ACTIONS(2058), + [anon_sym_unset] = ACTIONS(2058), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_concurrent] = ACTIONS(2058), + [anon_sym_use] = ACTIONS(2058), + [anon_sym_namespace] = ACTIONS(2058), + [anon_sym_function] = ACTIONS(2058), + [anon_sym_const] = ACTIONS(2058), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2558), + [anon_sym_else] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2058), + [anon_sym_foreach] = ACTIONS(2058), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_do] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_try] = ACTIONS(2058), + [anon_sym_using] = ACTIONS(2058), + [sym_float] = ACTIONS(2060), + [sym_integer] = ACTIONS(2058), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_True] = ACTIONS(2058), + [anon_sym_TRUE] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_False] = ACTIONS(2058), + [anon_sym_FALSE] = ACTIONS(2058), + [anon_sym_null] = ACTIONS(2058), + [anon_sym_Null] = ACTIONS(2058), + [anon_sym_NULL] = ACTIONS(2058), + [sym__single_quoted_string] = ACTIONS(2060), + [anon_sym_DQUOTE] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2060), + [anon_sym_array] = ACTIONS(2058), + [anon_sym_varray] = ACTIONS(2058), + [anon_sym_darray] = ACTIONS(2058), + [anon_sym_vec] = ACTIONS(2058), + [anon_sym_dict] = ACTIONS(2058), + [anon_sym_keyset] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2058), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_tuple] = ACTIONS(2058), + [anon_sym_include] = ACTIONS(2058), + [anon_sym_include_once] = ACTIONS(2058), + [anon_sym_require] = ACTIONS(2058), + [anon_sym_require_once] = ACTIONS(2058), + [anon_sym_list] = ACTIONS(2058), + [anon_sym_LT_LT] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_yield] = ACTIONS(2058), + [anon_sym_trait] = ACTIONS(2058), + [anon_sym_interface] = ACTIONS(2058), + [anon_sym_class] = ACTIONS(2058), + [anon_sym_enum] = ACTIONS(2058), + [sym_final_modifier] = ACTIONS(2058), + [sym_abstract_modifier] = ACTIONS(2058), + [sym_xhp_modifier] = ACTIONS(2058), + [sym_xhp_identifier] = ACTIONS(2058), + [sym_xhp_class_identifier] = ACTIONS(2060), + [sym_comment] = ACTIONS(129), }, [870] = { - [ts_builtin_sym_end] = ACTIONS(2109), - [sym_identifier] = ACTIONS(2107), - [sym_variable] = ACTIONS(2109), - [sym_pipe_variable] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_newtype] = ACTIONS(2107), - [anon_sym_shape] = ACTIONS(2107), - [anon_sym_clone] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_print] = ACTIONS(2107), - [sym__backslash] = ACTIONS(2109), - [anon_sym_self] = ACTIONS(2107), - [anon_sym_parent] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_LT_LT_LT] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_echo] = ACTIONS(2107), - [anon_sym_unset] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_concurrent] = ACTIONS(2107), - [anon_sym_use] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_elseif] = ACTIONS(2107), - [anon_sym_else] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [sym_float] = ACTIONS(2109), - [sym_integer] = ACTIONS(2107), - [anon_sym_true] = ACTIONS(2107), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_TRUE] = ACTIONS(2107), - [anon_sym_false] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [anon_sym_FALSE] = ACTIONS(2107), - [anon_sym_null] = ACTIONS(2107), - [anon_sym_Null] = ACTIONS(2107), - [anon_sym_NULL] = ACTIONS(2107), - [sym_string] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_array] = ACTIONS(2107), - [anon_sym_varray] = ACTIONS(2107), - [anon_sym_darray] = ACTIONS(2107), - [anon_sym_vec] = ACTIONS(2107), - [anon_sym_dict] = ACTIONS(2107), - [anon_sym_keyset] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_include] = ACTIONS(2107), - [anon_sym_include_once] = ACTIONS(2107), - [anon_sym_require] = ACTIONS(2107), - [anon_sym_require_once] = ACTIONS(2107), - [anon_sym_list] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_trait] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_final_modifier] = ACTIONS(2107), - [sym_abstract_modifier] = ACTIONS(2107), - [sym_xhp_modifier] = ACTIONS(2107), - [sym_xhp_identifier] = ACTIONS(2107), - [sym_xhp_class_identifier] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2254), + [sym_variable] = ACTIONS(2256), + [sym_pipe_variable] = ACTIONS(2256), + [anon_sym_type] = ACTIONS(2254), + [anon_sym_newtype] = ACTIONS(2254), + [anon_sym_shape] = ACTIONS(2254), + [anon_sym_clone] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2254), + [anon_sym_print] = ACTIONS(2254), + [sym__backslash] = ACTIONS(2256), + [anon_sym_self] = ACTIONS(2254), + [anon_sym_parent] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(2254), + [anon_sym_LT_LT_LT] = ACTIONS(2256), + [anon_sym_RBRACE] = ACTIONS(2256), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_SEMI] = ACTIONS(2256), + [anon_sym_return] = ACTIONS(2254), + [anon_sym_break] = ACTIONS(2254), + [anon_sym_continue] = ACTIONS(2254), + [anon_sym_throw] = ACTIONS(2254), + [anon_sym_echo] = ACTIONS(2254), + [anon_sym_unset] = ACTIONS(2254), + [anon_sym_LPAREN] = ACTIONS(2256), + [anon_sym_concurrent] = ACTIONS(2254), + [anon_sym_use] = ACTIONS(2254), + [anon_sym_namespace] = ACTIONS(2254), + [anon_sym_function] = ACTIONS(2254), + [anon_sym_const] = ACTIONS(2254), + [anon_sym_if] = ACTIONS(2254), + [anon_sym_switch] = ACTIONS(2254), + [anon_sym_case] = ACTIONS(2254), + [anon_sym_default] = ACTIONS(2254), + [anon_sym_foreach] = ACTIONS(2254), + [anon_sym_while] = ACTIONS(2254), + [anon_sym_do] = ACTIONS(2254), + [anon_sym_for] = ACTIONS(2254), + [anon_sym_try] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2254), + [sym_float] = ACTIONS(2256), + [sym_integer] = ACTIONS(2254), + [anon_sym_true] = ACTIONS(2254), + [anon_sym_True] = ACTIONS(2254), + [anon_sym_TRUE] = ACTIONS(2254), + [anon_sym_false] = ACTIONS(2254), + [anon_sym_False] = ACTIONS(2254), + [anon_sym_FALSE] = ACTIONS(2254), + [anon_sym_null] = ACTIONS(2254), + [anon_sym_Null] = ACTIONS(2254), + [anon_sym_NULL] = ACTIONS(2254), + [sym__single_quoted_string] = ACTIONS(2256), + [anon_sym_DQUOTE] = ACTIONS(2256), + [anon_sym_AT] = ACTIONS(2256), + [anon_sym_TILDE] = ACTIONS(2256), + [anon_sym_array] = ACTIONS(2254), + [anon_sym_varray] = ACTIONS(2254), + [anon_sym_darray] = ACTIONS(2254), + [anon_sym_vec] = ACTIONS(2254), + [anon_sym_dict] = ACTIONS(2254), + [anon_sym_keyset] = ACTIONS(2254), + [anon_sym_LT] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2254), + [anon_sym_DASH] = ACTIONS(2254), + [anon_sym_tuple] = ACTIONS(2254), + [anon_sym_include] = ACTIONS(2254), + [anon_sym_include_once] = ACTIONS(2254), + [anon_sym_require] = ACTIONS(2254), + [anon_sym_require_once] = ACTIONS(2254), + [anon_sym_list] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_BANG] = ACTIONS(2256), + [anon_sym_PLUS_PLUS] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2256), + [anon_sym_await] = ACTIONS(2254), + [anon_sym_async] = ACTIONS(2254), + [anon_sym_yield] = ACTIONS(2254), + [anon_sym_trait] = ACTIONS(2254), + [anon_sym_interface] = ACTIONS(2254), + [anon_sym_class] = ACTIONS(2254), + [anon_sym_enum] = ACTIONS(2254), + [sym_final_modifier] = ACTIONS(2254), + [sym_abstract_modifier] = ACTIONS(2254), + [sym_xhp_modifier] = ACTIONS(2254), + [sym_xhp_identifier] = ACTIONS(2254), + [sym_xhp_class_identifier] = ACTIONS(2256), + [sym_comment] = ACTIONS(129), }, [871] = { - [ts_builtin_sym_end] = ACTIONS(2105), - [sym_identifier] = ACTIONS(2103), - [sym_variable] = ACTIONS(2105), - [sym_pipe_variable] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_newtype] = ACTIONS(2103), - [anon_sym_shape] = ACTIONS(2103), - [anon_sym_clone] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_print] = ACTIONS(2103), - [sym__backslash] = ACTIONS(2105), - [anon_sym_self] = ACTIONS(2103), - [anon_sym_parent] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_LT_LT_LT] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_echo] = ACTIONS(2103), - [anon_sym_unset] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_concurrent] = ACTIONS(2103), - [anon_sym_use] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_elseif] = ACTIONS(2103), - [anon_sym_else] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [sym_float] = ACTIONS(2105), - [sym_integer] = ACTIONS(2103), - [anon_sym_true] = ACTIONS(2103), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_TRUE] = ACTIONS(2103), - [anon_sym_false] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [anon_sym_FALSE] = ACTIONS(2103), - [anon_sym_null] = ACTIONS(2103), - [anon_sym_Null] = ACTIONS(2103), - [anon_sym_NULL] = ACTIONS(2103), - [sym_string] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_array] = ACTIONS(2103), - [anon_sym_varray] = ACTIONS(2103), - [anon_sym_darray] = ACTIONS(2103), - [anon_sym_vec] = ACTIONS(2103), - [anon_sym_dict] = ACTIONS(2103), - [anon_sym_keyset] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_include] = ACTIONS(2103), - [anon_sym_include_once] = ACTIONS(2103), - [anon_sym_require] = ACTIONS(2103), - [anon_sym_require_once] = ACTIONS(2103), - [anon_sym_list] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_trait] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_final_modifier] = ACTIONS(2103), - [sym_abstract_modifier] = ACTIONS(2103), - [sym_xhp_modifier] = ACTIONS(2103), - [sym_xhp_identifier] = ACTIONS(2103), - [sym_xhp_class_identifier] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2166), + [sym_variable] = ACTIONS(2168), + [sym_pipe_variable] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2166), + [anon_sym_newtype] = ACTIONS(2166), + [anon_sym_shape] = ACTIONS(2166), + [anon_sym_clone] = ACTIONS(2166), + [anon_sym_new] = ACTIONS(2166), + [anon_sym_print] = ACTIONS(2166), + [sym__backslash] = ACTIONS(2168), + [anon_sym_self] = ACTIONS(2166), + [anon_sym_parent] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2166), + [anon_sym_LT_LT_LT] = ACTIONS(2168), + [anon_sym_RBRACE] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2166), + [anon_sym_break] = ACTIONS(2166), + [anon_sym_continue] = ACTIONS(2166), + [anon_sym_throw] = ACTIONS(2166), + [anon_sym_echo] = ACTIONS(2166), + [anon_sym_unset] = ACTIONS(2166), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_concurrent] = ACTIONS(2166), + [anon_sym_use] = ACTIONS(2166), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_function] = ACTIONS(2166), + [anon_sym_const] = ACTIONS(2166), + [anon_sym_if] = ACTIONS(2166), + [anon_sym_elseif] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2166), + [anon_sym_switch] = ACTIONS(2166), + [anon_sym_foreach] = ACTIONS(2166), + [anon_sym_while] = ACTIONS(2166), + [anon_sym_do] = ACTIONS(2166), + [anon_sym_for] = ACTIONS(2166), + [anon_sym_try] = ACTIONS(2166), + [anon_sym_using] = ACTIONS(2166), + [sym_float] = ACTIONS(2168), + [sym_integer] = ACTIONS(2166), + [anon_sym_true] = ACTIONS(2166), + [anon_sym_True] = ACTIONS(2166), + [anon_sym_TRUE] = ACTIONS(2166), + [anon_sym_false] = ACTIONS(2166), + [anon_sym_False] = ACTIONS(2166), + [anon_sym_FALSE] = ACTIONS(2166), + [anon_sym_null] = ACTIONS(2166), + [anon_sym_Null] = ACTIONS(2166), + [anon_sym_NULL] = ACTIONS(2166), + [sym__single_quoted_string] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_array] = ACTIONS(2166), + [anon_sym_varray] = ACTIONS(2166), + [anon_sym_darray] = ACTIONS(2166), + [anon_sym_vec] = ACTIONS(2166), + [anon_sym_dict] = ACTIONS(2166), + [anon_sym_keyset] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_PLUS] = ACTIONS(2166), + [anon_sym_DASH] = ACTIONS(2166), + [anon_sym_tuple] = ACTIONS(2166), + [anon_sym_include] = ACTIONS(2166), + [anon_sym_include_once] = ACTIONS(2166), + [anon_sym_require] = ACTIONS(2166), + [anon_sym_require_once] = ACTIONS(2166), + [anon_sym_list] = ACTIONS(2166), + [anon_sym_LT_LT] = ACTIONS(2166), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2166), + [anon_sym_async] = ACTIONS(2166), + [anon_sym_yield] = ACTIONS(2166), + [anon_sym_trait] = ACTIONS(2166), + [anon_sym_interface] = ACTIONS(2166), + [anon_sym_class] = ACTIONS(2166), + [anon_sym_enum] = ACTIONS(2166), + [sym_final_modifier] = ACTIONS(2166), + [sym_abstract_modifier] = ACTIONS(2166), + [sym_xhp_modifier] = ACTIONS(2166), + [sym_xhp_identifier] = ACTIONS(2166), + [sym_xhp_class_identifier] = ACTIONS(2168), + [sym_comment] = ACTIONS(129), }, [872] = { - [ts_builtin_sym_end] = ACTIONS(2101), - [sym_identifier] = ACTIONS(2099), - [sym_variable] = ACTIONS(2101), - [sym_pipe_variable] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_newtype] = ACTIONS(2099), - [anon_sym_shape] = ACTIONS(2099), - [anon_sym_clone] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_print] = ACTIONS(2099), - [sym__backslash] = ACTIONS(2101), - [anon_sym_self] = ACTIONS(2099), - [anon_sym_parent] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_LT_LT_LT] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_echo] = ACTIONS(2099), - [anon_sym_unset] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_concurrent] = ACTIONS(2099), - [anon_sym_use] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_elseif] = ACTIONS(2099), - [anon_sym_else] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [sym_float] = ACTIONS(2101), - [sym_integer] = ACTIONS(2099), - [anon_sym_true] = ACTIONS(2099), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_TRUE] = ACTIONS(2099), - [anon_sym_false] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [anon_sym_FALSE] = ACTIONS(2099), - [anon_sym_null] = ACTIONS(2099), - [anon_sym_Null] = ACTIONS(2099), - [anon_sym_NULL] = ACTIONS(2099), - [sym_string] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_array] = ACTIONS(2099), - [anon_sym_varray] = ACTIONS(2099), - [anon_sym_darray] = ACTIONS(2099), - [anon_sym_vec] = ACTIONS(2099), - [anon_sym_dict] = ACTIONS(2099), - [anon_sym_keyset] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_include] = ACTIONS(2099), - [anon_sym_include_once] = ACTIONS(2099), - [anon_sym_require] = ACTIONS(2099), - [anon_sym_require_once] = ACTIONS(2099), - [anon_sym_list] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_trait] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_final_modifier] = ACTIONS(2099), - [sym_abstract_modifier] = ACTIONS(2099), - [sym_xhp_modifier] = ACTIONS(2099), - [sym_xhp_identifier] = ACTIONS(2099), - [sym_xhp_class_identifier] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2152), + [sym_identifier] = ACTIONS(2150), + [sym_variable] = ACTIONS(2152), + [sym_pipe_variable] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_newtype] = ACTIONS(2150), + [anon_sym_shape] = ACTIONS(2150), + [anon_sym_clone] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2150), + [anon_sym_print] = ACTIONS(2150), + [sym__backslash] = ACTIONS(2152), + [anon_sym_self] = ACTIONS(2150), + [anon_sym_parent] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2150), + [anon_sym_LT_LT_LT] = ACTIONS(2152), + [anon_sym_LBRACE] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_return] = ACTIONS(2150), + [anon_sym_break] = ACTIONS(2150), + [anon_sym_continue] = ACTIONS(2150), + [anon_sym_throw] = ACTIONS(2150), + [anon_sym_echo] = ACTIONS(2150), + [anon_sym_unset] = ACTIONS(2150), + [anon_sym_LPAREN] = ACTIONS(2152), + [anon_sym_concurrent] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2150), + [anon_sym_namespace] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2150), + [anon_sym_const] = ACTIONS(2150), + [anon_sym_if] = ACTIONS(2150), + [anon_sym_elseif] = ACTIONS(2150), + [anon_sym_else] = ACTIONS(2150), + [anon_sym_switch] = ACTIONS(2150), + [anon_sym_foreach] = ACTIONS(2150), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2150), + [anon_sym_try] = ACTIONS(2150), + [anon_sym_using] = ACTIONS(2150), + [sym_float] = ACTIONS(2152), + [sym_integer] = ACTIONS(2150), + [anon_sym_true] = ACTIONS(2150), + [anon_sym_True] = ACTIONS(2150), + [anon_sym_TRUE] = ACTIONS(2150), + [anon_sym_false] = ACTIONS(2150), + [anon_sym_False] = ACTIONS(2150), + [anon_sym_FALSE] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2150), + [anon_sym_Null] = ACTIONS(2150), + [anon_sym_NULL] = ACTIONS(2150), + [sym__single_quoted_string] = ACTIONS(2152), + [anon_sym_DQUOTE] = ACTIONS(2152), + [anon_sym_AT] = ACTIONS(2152), + [anon_sym_TILDE] = ACTIONS(2152), + [anon_sym_array] = ACTIONS(2150), + [anon_sym_varray] = ACTIONS(2150), + [anon_sym_darray] = ACTIONS(2150), + [anon_sym_vec] = ACTIONS(2150), + [anon_sym_dict] = ACTIONS(2150), + [anon_sym_keyset] = ACTIONS(2150), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_PLUS] = ACTIONS(2150), + [anon_sym_DASH] = ACTIONS(2150), + [anon_sym_tuple] = ACTIONS(2150), + [anon_sym_include] = ACTIONS(2150), + [anon_sym_include_once] = ACTIONS(2150), + [anon_sym_require] = ACTIONS(2150), + [anon_sym_require_once] = ACTIONS(2150), + [anon_sym_list] = ACTIONS(2150), + [anon_sym_LT_LT] = ACTIONS(2150), + [anon_sym_BANG] = ACTIONS(2152), + [anon_sym_PLUS_PLUS] = ACTIONS(2152), + [anon_sym_DASH_DASH] = ACTIONS(2152), + [anon_sym_await] = ACTIONS(2150), + [anon_sym_async] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2150), + [anon_sym_trait] = ACTIONS(2150), + [anon_sym_interface] = ACTIONS(2150), + [anon_sym_class] = ACTIONS(2150), + [anon_sym_enum] = ACTIONS(2150), + [sym_final_modifier] = ACTIONS(2150), + [sym_abstract_modifier] = ACTIONS(2150), + [sym_xhp_modifier] = ACTIONS(2150), + [sym_xhp_identifier] = ACTIONS(2150), + [sym_xhp_class_identifier] = ACTIONS(2152), + [sym_comment] = ACTIONS(129), }, [873] = { - [ts_builtin_sym_end] = ACTIONS(2097), - [sym_identifier] = ACTIONS(2095), - [sym_variable] = ACTIONS(2097), - [sym_pipe_variable] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_newtype] = ACTIONS(2095), - [anon_sym_shape] = ACTIONS(2095), - [anon_sym_clone] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_print] = ACTIONS(2095), - [sym__backslash] = ACTIONS(2097), - [anon_sym_self] = ACTIONS(2095), - [anon_sym_parent] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_LT_LT_LT] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_echo] = ACTIONS(2095), - [anon_sym_unset] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_concurrent] = ACTIONS(2095), - [anon_sym_use] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_elseif] = ACTIONS(2095), - [anon_sym_else] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [sym_float] = ACTIONS(2097), - [sym_integer] = ACTIONS(2095), - [anon_sym_true] = ACTIONS(2095), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_TRUE] = ACTIONS(2095), - [anon_sym_false] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [anon_sym_FALSE] = ACTIONS(2095), - [anon_sym_null] = ACTIONS(2095), - [anon_sym_Null] = ACTIONS(2095), - [anon_sym_NULL] = ACTIONS(2095), - [sym_string] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_array] = ACTIONS(2095), - [anon_sym_varray] = ACTIONS(2095), - [anon_sym_darray] = ACTIONS(2095), - [anon_sym_vec] = ACTIONS(2095), - [anon_sym_dict] = ACTIONS(2095), - [anon_sym_keyset] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_include] = ACTIONS(2095), - [anon_sym_include_once] = ACTIONS(2095), - [anon_sym_require] = ACTIONS(2095), - [anon_sym_require_once] = ACTIONS(2095), - [anon_sym_list] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_trait] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_final_modifier] = ACTIONS(2095), - [sym_abstract_modifier] = ACTIONS(2095), - [sym_xhp_modifier] = ACTIONS(2095), - [sym_xhp_identifier] = ACTIONS(2095), - [sym_xhp_class_identifier] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2148), + [sym_identifier] = ACTIONS(2146), + [sym_variable] = ACTIONS(2148), + [sym_pipe_variable] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2146), + [anon_sym_newtype] = ACTIONS(2146), + [anon_sym_shape] = ACTIONS(2146), + [anon_sym_clone] = ACTIONS(2146), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_print] = ACTIONS(2146), + [sym__backslash] = ACTIONS(2148), + [anon_sym_self] = ACTIONS(2146), + [anon_sym_parent] = ACTIONS(2146), + [anon_sym_static] = ACTIONS(2146), + [anon_sym_LT_LT_LT] = ACTIONS(2148), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_SEMI] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2146), + [anon_sym_break] = ACTIONS(2146), + [anon_sym_continue] = ACTIONS(2146), + [anon_sym_throw] = ACTIONS(2146), + [anon_sym_echo] = ACTIONS(2146), + [anon_sym_unset] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_concurrent] = ACTIONS(2146), + [anon_sym_use] = ACTIONS(2146), + [anon_sym_namespace] = ACTIONS(2146), + [anon_sym_function] = ACTIONS(2146), + [anon_sym_const] = ACTIONS(2146), + [anon_sym_if] = ACTIONS(2146), + [anon_sym_elseif] = ACTIONS(2146), + [anon_sym_else] = ACTIONS(2146), + [anon_sym_switch] = ACTIONS(2146), + [anon_sym_foreach] = ACTIONS(2146), + [anon_sym_while] = ACTIONS(2146), + [anon_sym_do] = ACTIONS(2146), + [anon_sym_for] = ACTIONS(2146), + [anon_sym_try] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(2146), + [sym_float] = ACTIONS(2148), + [sym_integer] = ACTIONS(2146), + [anon_sym_true] = ACTIONS(2146), + [anon_sym_True] = ACTIONS(2146), + [anon_sym_TRUE] = ACTIONS(2146), + [anon_sym_false] = ACTIONS(2146), + [anon_sym_False] = ACTIONS(2146), + [anon_sym_FALSE] = ACTIONS(2146), + [anon_sym_null] = ACTIONS(2146), + [anon_sym_Null] = ACTIONS(2146), + [anon_sym_NULL] = ACTIONS(2146), + [sym__single_quoted_string] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2148), + [anon_sym_array] = ACTIONS(2146), + [anon_sym_varray] = ACTIONS(2146), + [anon_sym_darray] = ACTIONS(2146), + [anon_sym_vec] = ACTIONS(2146), + [anon_sym_dict] = ACTIONS(2146), + [anon_sym_keyset] = ACTIONS(2146), + [anon_sym_LT] = ACTIONS(2146), + [anon_sym_PLUS] = ACTIONS(2146), + [anon_sym_DASH] = ACTIONS(2146), + [anon_sym_tuple] = ACTIONS(2146), + [anon_sym_include] = ACTIONS(2146), + [anon_sym_include_once] = ACTIONS(2146), + [anon_sym_require] = ACTIONS(2146), + [anon_sym_require_once] = ACTIONS(2146), + [anon_sym_list] = ACTIONS(2146), + [anon_sym_LT_LT] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(2148), + [anon_sym_PLUS_PLUS] = ACTIONS(2148), + [anon_sym_DASH_DASH] = ACTIONS(2148), + [anon_sym_await] = ACTIONS(2146), + [anon_sym_async] = ACTIONS(2146), + [anon_sym_yield] = ACTIONS(2146), + [anon_sym_trait] = ACTIONS(2146), + [anon_sym_interface] = ACTIONS(2146), + [anon_sym_class] = ACTIONS(2146), + [anon_sym_enum] = ACTIONS(2146), + [sym_final_modifier] = ACTIONS(2146), + [sym_abstract_modifier] = ACTIONS(2146), + [sym_xhp_modifier] = ACTIONS(2146), + [sym_xhp_identifier] = ACTIONS(2146), + [sym_xhp_class_identifier] = ACTIONS(2148), + [sym_comment] = ACTIONS(129), }, [874] = { - [ts_builtin_sym_end] = ACTIONS(2093), - [sym_identifier] = ACTIONS(2091), - [sym_variable] = ACTIONS(2093), - [sym_pipe_variable] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_newtype] = ACTIONS(2091), - [anon_sym_shape] = ACTIONS(2091), - [anon_sym_clone] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_print] = ACTIONS(2091), - [sym__backslash] = ACTIONS(2093), - [anon_sym_self] = ACTIONS(2091), - [anon_sym_parent] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_LT_LT_LT] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_echo] = ACTIONS(2091), - [anon_sym_unset] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_concurrent] = ACTIONS(2091), - [anon_sym_use] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_elseif] = ACTIONS(2091), - [anon_sym_else] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [sym_float] = ACTIONS(2093), - [sym_integer] = ACTIONS(2091), - [anon_sym_true] = ACTIONS(2091), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_TRUE] = ACTIONS(2091), - [anon_sym_false] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [anon_sym_FALSE] = ACTIONS(2091), - [anon_sym_null] = ACTIONS(2091), - [anon_sym_Null] = ACTIONS(2091), - [anon_sym_NULL] = ACTIONS(2091), - [sym_string] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_array] = ACTIONS(2091), - [anon_sym_varray] = ACTIONS(2091), - [anon_sym_darray] = ACTIONS(2091), - [anon_sym_vec] = ACTIONS(2091), - [anon_sym_dict] = ACTIONS(2091), - [anon_sym_keyset] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_include] = ACTIONS(2091), - [anon_sym_include_once] = ACTIONS(2091), - [anon_sym_require] = ACTIONS(2091), - [anon_sym_require_once] = ACTIONS(2091), - [anon_sym_list] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_trait] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_final_modifier] = ACTIONS(2091), - [sym_abstract_modifier] = ACTIONS(2091), - [sym_xhp_modifier] = ACTIONS(2091), - [sym_xhp_identifier] = ACTIONS(2091), - [sym_xhp_class_identifier] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2092), + [sym_identifier] = ACTIONS(2090), + [sym_variable] = ACTIONS(2092), + [sym_pipe_variable] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2090), + [anon_sym_newtype] = ACTIONS(2090), + [anon_sym_shape] = ACTIONS(2090), + [anon_sym_clone] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_print] = ACTIONS(2090), + [sym__backslash] = ACTIONS(2092), + [anon_sym_self] = ACTIONS(2090), + [anon_sym_parent] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_LT_LT_LT] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_throw] = ACTIONS(2090), + [anon_sym_echo] = ACTIONS(2090), + [anon_sym_unset] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2092), + [anon_sym_concurrent] = ACTIONS(2090), + [anon_sym_use] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2090), + [anon_sym_function] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_elseif] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_foreach] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(2090), + [sym_float] = ACTIONS(2092), + [sym_integer] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2090), + [anon_sym_True] = ACTIONS(2090), + [anon_sym_TRUE] = ACTIONS(2090), + [anon_sym_false] = ACTIONS(2090), + [anon_sym_False] = ACTIONS(2090), + [anon_sym_FALSE] = ACTIONS(2090), + [anon_sym_null] = ACTIONS(2090), + [anon_sym_Null] = ACTIONS(2090), + [anon_sym_NULL] = ACTIONS(2090), + [sym__single_quoted_string] = ACTIONS(2092), + [anon_sym_DQUOTE] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2092), + [anon_sym_array] = ACTIONS(2090), + [anon_sym_varray] = ACTIONS(2090), + [anon_sym_darray] = ACTIONS(2090), + [anon_sym_vec] = ACTIONS(2090), + [anon_sym_dict] = ACTIONS(2090), + [anon_sym_keyset] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_tuple] = ACTIONS(2090), + [anon_sym_include] = ACTIONS(2090), + [anon_sym_include_once] = ACTIONS(2090), + [anon_sym_require] = ACTIONS(2090), + [anon_sym_require_once] = ACTIONS(2090), + [anon_sym_list] = ACTIONS(2090), + [anon_sym_LT_LT] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2092), + [anon_sym_await] = ACTIONS(2090), + [anon_sym_async] = ACTIONS(2090), + [anon_sym_yield] = ACTIONS(2090), + [anon_sym_trait] = ACTIONS(2090), + [anon_sym_interface] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [sym_final_modifier] = ACTIONS(2090), + [sym_abstract_modifier] = ACTIONS(2090), + [sym_xhp_modifier] = ACTIONS(2090), + [sym_xhp_identifier] = ACTIONS(2090), + [sym_xhp_class_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(129), }, [875] = { - [ts_builtin_sym_end] = ACTIONS(2089), - [sym_identifier] = ACTIONS(2087), - [sym_variable] = ACTIONS(2089), - [sym_pipe_variable] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_newtype] = ACTIONS(2087), - [anon_sym_shape] = ACTIONS(2087), - [anon_sym_clone] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_print] = ACTIONS(2087), - [sym__backslash] = ACTIONS(2089), - [anon_sym_self] = ACTIONS(2087), - [anon_sym_parent] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_LT_LT_LT] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_echo] = ACTIONS(2087), - [anon_sym_unset] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_concurrent] = ACTIONS(2087), - [anon_sym_use] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_elseif] = ACTIONS(2087), - [anon_sym_else] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [sym_float] = ACTIONS(2089), - [sym_integer] = ACTIONS(2087), - [anon_sym_true] = ACTIONS(2087), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_TRUE] = ACTIONS(2087), - [anon_sym_false] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [anon_sym_FALSE] = ACTIONS(2087), - [anon_sym_null] = ACTIONS(2087), - [anon_sym_Null] = ACTIONS(2087), - [anon_sym_NULL] = ACTIONS(2087), - [sym_string] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_array] = ACTIONS(2087), - [anon_sym_varray] = ACTIONS(2087), - [anon_sym_darray] = ACTIONS(2087), - [anon_sym_vec] = ACTIONS(2087), - [anon_sym_dict] = ACTIONS(2087), - [anon_sym_keyset] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_include] = ACTIONS(2087), - [anon_sym_include_once] = ACTIONS(2087), - [anon_sym_require] = ACTIONS(2087), - [anon_sym_require_once] = ACTIONS(2087), - [anon_sym_list] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_trait] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_final_modifier] = ACTIONS(2087), - [sym_abstract_modifier] = ACTIONS(2087), - [sym_xhp_modifier] = ACTIONS(2087), - [sym_xhp_identifier] = ACTIONS(2087), - [sym_xhp_class_identifier] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2144), + [sym_identifier] = ACTIONS(2142), + [sym_variable] = ACTIONS(2144), + [sym_pipe_variable] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2142), + [anon_sym_newtype] = ACTIONS(2142), + [anon_sym_shape] = ACTIONS(2142), + [anon_sym_clone] = ACTIONS(2142), + [anon_sym_new] = ACTIONS(2142), + [anon_sym_print] = ACTIONS(2142), + [sym__backslash] = ACTIONS(2144), + [anon_sym_self] = ACTIONS(2142), + [anon_sym_parent] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2142), + [anon_sym_LT_LT_LT] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2142), + [anon_sym_break] = ACTIONS(2142), + [anon_sym_continue] = ACTIONS(2142), + [anon_sym_throw] = ACTIONS(2142), + [anon_sym_echo] = ACTIONS(2142), + [anon_sym_unset] = ACTIONS(2142), + [anon_sym_LPAREN] = ACTIONS(2144), + [anon_sym_concurrent] = ACTIONS(2142), + [anon_sym_use] = ACTIONS(2142), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_function] = ACTIONS(2142), + [anon_sym_const] = ACTIONS(2142), + [anon_sym_if] = ACTIONS(2142), + [anon_sym_elseif] = ACTIONS(2142), + [anon_sym_else] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(2142), + [anon_sym_foreach] = ACTIONS(2142), + [anon_sym_while] = ACTIONS(2142), + [anon_sym_do] = ACTIONS(2142), + [anon_sym_for] = ACTIONS(2142), + [anon_sym_try] = ACTIONS(2142), + [anon_sym_using] = ACTIONS(2142), + [sym_float] = ACTIONS(2144), + [sym_integer] = ACTIONS(2142), + [anon_sym_true] = ACTIONS(2142), + [anon_sym_True] = ACTIONS(2142), + [anon_sym_TRUE] = ACTIONS(2142), + [anon_sym_false] = ACTIONS(2142), + [anon_sym_False] = ACTIONS(2142), + [anon_sym_FALSE] = ACTIONS(2142), + [anon_sym_null] = ACTIONS(2142), + [anon_sym_Null] = ACTIONS(2142), + [anon_sym_NULL] = ACTIONS(2142), + [sym__single_quoted_string] = ACTIONS(2144), + [anon_sym_DQUOTE] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2144), + [anon_sym_array] = ACTIONS(2142), + [anon_sym_varray] = ACTIONS(2142), + [anon_sym_darray] = ACTIONS(2142), + [anon_sym_vec] = ACTIONS(2142), + [anon_sym_dict] = ACTIONS(2142), + [anon_sym_keyset] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2142), + [anon_sym_DASH] = ACTIONS(2142), + [anon_sym_tuple] = ACTIONS(2142), + [anon_sym_include] = ACTIONS(2142), + [anon_sym_include_once] = ACTIONS(2142), + [anon_sym_require] = ACTIONS(2142), + [anon_sym_require_once] = ACTIONS(2142), + [anon_sym_list] = ACTIONS(2142), + [anon_sym_LT_LT] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_await] = ACTIONS(2142), + [anon_sym_async] = ACTIONS(2142), + [anon_sym_yield] = ACTIONS(2142), + [anon_sym_trait] = ACTIONS(2142), + [anon_sym_interface] = ACTIONS(2142), + [anon_sym_class] = ACTIONS(2142), + [anon_sym_enum] = ACTIONS(2142), + [sym_final_modifier] = ACTIONS(2142), + [sym_abstract_modifier] = ACTIONS(2142), + [sym_xhp_modifier] = ACTIONS(2142), + [sym_xhp_identifier] = ACTIONS(2142), + [sym_xhp_class_identifier] = ACTIONS(2144), + [sym_comment] = ACTIONS(129), }, [876] = { - [ts_builtin_sym_end] = ACTIONS(2085), - [sym_identifier] = ACTIONS(2083), - [sym_variable] = ACTIONS(2085), - [sym_pipe_variable] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_newtype] = ACTIONS(2083), - [anon_sym_shape] = ACTIONS(2083), - [anon_sym_clone] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_print] = ACTIONS(2083), - [sym__backslash] = ACTIONS(2085), - [anon_sym_self] = ACTIONS(2083), - [anon_sym_parent] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_LT_LT_LT] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_echo] = ACTIONS(2083), - [anon_sym_unset] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_concurrent] = ACTIONS(2083), - [anon_sym_use] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_elseif] = ACTIONS(2083), - [anon_sym_else] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [sym_float] = ACTIONS(2085), - [sym_integer] = ACTIONS(2083), - [anon_sym_true] = ACTIONS(2083), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_TRUE] = ACTIONS(2083), - [anon_sym_false] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [anon_sym_FALSE] = ACTIONS(2083), - [anon_sym_null] = ACTIONS(2083), - [anon_sym_Null] = ACTIONS(2083), - [anon_sym_NULL] = ACTIONS(2083), - [sym_string] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_array] = ACTIONS(2083), - [anon_sym_varray] = ACTIONS(2083), - [anon_sym_darray] = ACTIONS(2083), - [anon_sym_vec] = ACTIONS(2083), - [anon_sym_dict] = ACTIONS(2083), - [anon_sym_keyset] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_include] = ACTIONS(2083), - [anon_sym_include_once] = ACTIONS(2083), - [anon_sym_require] = ACTIONS(2083), - [anon_sym_require_once] = ACTIONS(2083), - [anon_sym_list] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_trait] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_final_modifier] = ACTIONS(2083), - [sym_abstract_modifier] = ACTIONS(2083), - [sym_xhp_modifier] = ACTIONS(2083), - [sym_xhp_identifier] = ACTIONS(2083), - [sym_xhp_class_identifier] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2140), + [sym_identifier] = ACTIONS(2138), + [sym_variable] = ACTIONS(2140), + [sym_pipe_variable] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2138), + [anon_sym_newtype] = ACTIONS(2138), + [anon_sym_shape] = ACTIONS(2138), + [anon_sym_clone] = ACTIONS(2138), + [anon_sym_new] = ACTIONS(2138), + [anon_sym_print] = ACTIONS(2138), + [sym__backslash] = ACTIONS(2140), + [anon_sym_self] = ACTIONS(2138), + [anon_sym_parent] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_LT_LT_LT] = ACTIONS(2140), + [anon_sym_LBRACE] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2140), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_throw] = ACTIONS(2138), + [anon_sym_echo] = ACTIONS(2138), + [anon_sym_unset] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2140), + [anon_sym_concurrent] = ACTIONS(2138), + [anon_sym_use] = ACTIONS(2138), + [anon_sym_namespace] = ACTIONS(2138), + [anon_sym_function] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_elseif] = ACTIONS(2138), + [anon_sym_else] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_foreach] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_try] = ACTIONS(2138), + [anon_sym_using] = ACTIONS(2138), + [sym_float] = ACTIONS(2140), + [sym_integer] = ACTIONS(2138), + [anon_sym_true] = ACTIONS(2138), + [anon_sym_True] = ACTIONS(2138), + [anon_sym_TRUE] = ACTIONS(2138), + [anon_sym_false] = ACTIONS(2138), + [anon_sym_False] = ACTIONS(2138), + [anon_sym_FALSE] = ACTIONS(2138), + [anon_sym_null] = ACTIONS(2138), + [anon_sym_Null] = ACTIONS(2138), + [anon_sym_NULL] = ACTIONS(2138), + [sym__single_quoted_string] = ACTIONS(2140), + [anon_sym_DQUOTE] = ACTIONS(2140), + [anon_sym_AT] = ACTIONS(2140), + [anon_sym_TILDE] = ACTIONS(2140), + [anon_sym_array] = ACTIONS(2138), + [anon_sym_varray] = ACTIONS(2138), + [anon_sym_darray] = ACTIONS(2138), + [anon_sym_vec] = ACTIONS(2138), + [anon_sym_dict] = ACTIONS(2138), + [anon_sym_keyset] = ACTIONS(2138), + [anon_sym_LT] = ACTIONS(2138), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_tuple] = ACTIONS(2138), + [anon_sym_include] = ACTIONS(2138), + [anon_sym_include_once] = ACTIONS(2138), + [anon_sym_require] = ACTIONS(2138), + [anon_sym_require_once] = ACTIONS(2138), + [anon_sym_list] = ACTIONS(2138), + [anon_sym_LT_LT] = ACTIONS(2138), + [anon_sym_BANG] = ACTIONS(2140), + [anon_sym_PLUS_PLUS] = ACTIONS(2140), + [anon_sym_DASH_DASH] = ACTIONS(2140), + [anon_sym_await] = ACTIONS(2138), + [anon_sym_async] = ACTIONS(2138), + [anon_sym_yield] = ACTIONS(2138), + [anon_sym_trait] = ACTIONS(2138), + [anon_sym_interface] = ACTIONS(2138), + [anon_sym_class] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [sym_final_modifier] = ACTIONS(2138), + [sym_abstract_modifier] = ACTIONS(2138), + [sym_xhp_modifier] = ACTIONS(2138), + [sym_xhp_identifier] = ACTIONS(2138), + [sym_xhp_class_identifier] = ACTIONS(2140), + [sym_comment] = ACTIONS(129), }, [877] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_catch] = ACTIONS(1963), - [anon_sym_finally] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2116), + [sym_identifier] = ACTIONS(2114), + [sym_variable] = ACTIONS(2116), + [sym_pipe_variable] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_newtype] = ACTIONS(2114), + [anon_sym_shape] = ACTIONS(2114), + [anon_sym_clone] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2114), + [anon_sym_print] = ACTIONS(2114), + [sym__backslash] = ACTIONS(2116), + [anon_sym_self] = ACTIONS(2114), + [anon_sym_parent] = ACTIONS(2114), + [anon_sym_static] = ACTIONS(2114), + [anon_sym_LT_LT_LT] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2114), + [anon_sym_break] = ACTIONS(2114), + [anon_sym_continue] = ACTIONS(2114), + [anon_sym_throw] = ACTIONS(2114), + [anon_sym_echo] = ACTIONS(2114), + [anon_sym_unset] = ACTIONS(2114), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_concurrent] = ACTIONS(2114), + [anon_sym_use] = ACTIONS(2114), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_function] = ACTIONS(2114), + [anon_sym_const] = ACTIONS(2114), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_elseif] = ACTIONS(2114), + [anon_sym_else] = ACTIONS(2114), + [anon_sym_switch] = ACTIONS(2114), + [anon_sym_foreach] = ACTIONS(2114), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_do] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_try] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2114), + [sym_float] = ACTIONS(2116), + [sym_integer] = ACTIONS(2114), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_True] = ACTIONS(2114), + [anon_sym_TRUE] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_False] = ACTIONS(2114), + [anon_sym_FALSE] = ACTIONS(2114), + [anon_sym_null] = ACTIONS(2114), + [anon_sym_Null] = ACTIONS(2114), + [anon_sym_NULL] = ACTIONS(2114), + [sym__single_quoted_string] = ACTIONS(2116), + [anon_sym_DQUOTE] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2116), + [anon_sym_array] = ACTIONS(2114), + [anon_sym_varray] = ACTIONS(2114), + [anon_sym_darray] = ACTIONS(2114), + [anon_sym_vec] = ACTIONS(2114), + [anon_sym_dict] = ACTIONS(2114), + [anon_sym_keyset] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_PLUS] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_tuple] = ACTIONS(2114), + [anon_sym_include] = ACTIONS(2114), + [anon_sym_include_once] = ACTIONS(2114), + [anon_sym_require] = ACTIONS(2114), + [anon_sym_require_once] = ACTIONS(2114), + [anon_sym_list] = ACTIONS(2114), + [anon_sym_LT_LT] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2116), + [anon_sym_await] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_yield] = ACTIONS(2114), + [anon_sym_trait] = ACTIONS(2114), + [anon_sym_interface] = ACTIONS(2114), + [anon_sym_class] = ACTIONS(2114), + [anon_sym_enum] = ACTIONS(2114), + [sym_final_modifier] = ACTIONS(2114), + [sym_abstract_modifier] = ACTIONS(2114), + [sym_xhp_modifier] = ACTIONS(2114), + [sym_xhp_identifier] = ACTIONS(2114), + [sym_xhp_class_identifier] = ACTIONS(2116), + [sym_comment] = ACTIONS(129), }, [878] = { - [ts_builtin_sym_end] = ACTIONS(2081), - [sym_identifier] = ACTIONS(2079), - [sym_variable] = ACTIONS(2081), - [sym_pipe_variable] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_newtype] = ACTIONS(2079), - [anon_sym_shape] = ACTIONS(2079), - [anon_sym_clone] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_print] = ACTIONS(2079), - [sym__backslash] = ACTIONS(2081), - [anon_sym_self] = ACTIONS(2079), - [anon_sym_parent] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_LT_LT_LT] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_echo] = ACTIONS(2079), - [anon_sym_unset] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_concurrent] = ACTIONS(2079), - [anon_sym_use] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_elseif] = ACTIONS(2079), - [anon_sym_else] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [sym_float] = ACTIONS(2081), - [sym_integer] = ACTIONS(2079), - [anon_sym_true] = ACTIONS(2079), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_TRUE] = ACTIONS(2079), - [anon_sym_false] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [anon_sym_FALSE] = ACTIONS(2079), - [anon_sym_null] = ACTIONS(2079), - [anon_sym_Null] = ACTIONS(2079), - [anon_sym_NULL] = ACTIONS(2079), - [sym_string] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_array] = ACTIONS(2079), - [anon_sym_varray] = ACTIONS(2079), - [anon_sym_darray] = ACTIONS(2079), - [anon_sym_vec] = ACTIONS(2079), - [anon_sym_dict] = ACTIONS(2079), - [anon_sym_keyset] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_include] = ACTIONS(2079), - [anon_sym_include_once] = ACTIONS(2079), - [anon_sym_require] = ACTIONS(2079), - [anon_sym_require_once] = ACTIONS(2079), - [anon_sym_list] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_trait] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_final_modifier] = ACTIONS(2079), - [sym_abstract_modifier] = ACTIONS(2079), - [sym_xhp_modifier] = ACTIONS(2079), - [sym_xhp_identifier] = ACTIONS(2079), - [sym_xhp_class_identifier] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2112), + [sym_identifier] = ACTIONS(2110), + [sym_variable] = ACTIONS(2112), + [sym_pipe_variable] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_newtype] = ACTIONS(2110), + [anon_sym_shape] = ACTIONS(2110), + [anon_sym_clone] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2110), + [anon_sym_print] = ACTIONS(2110), + [sym__backslash] = ACTIONS(2112), + [anon_sym_self] = ACTIONS(2110), + [anon_sym_parent] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2110), + [anon_sym_LT_LT_LT] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2110), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2110), + [anon_sym_throw] = ACTIONS(2110), + [anon_sym_echo] = ACTIONS(2110), + [anon_sym_unset] = ACTIONS(2110), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_concurrent] = ACTIONS(2110), + [anon_sym_use] = ACTIONS(2110), + [anon_sym_namespace] = ACTIONS(2110), + [anon_sym_function] = ACTIONS(2110), + [anon_sym_const] = ACTIONS(2110), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_elseif] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2110), + [anon_sym_switch] = ACTIONS(2110), + [anon_sym_foreach] = ACTIONS(2110), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_do] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_try] = ACTIONS(2110), + [anon_sym_using] = ACTIONS(2110), + [sym_float] = ACTIONS(2112), + [sym_integer] = ACTIONS(2110), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_True] = ACTIONS(2110), + [anon_sym_TRUE] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_False] = ACTIONS(2110), + [anon_sym_FALSE] = ACTIONS(2110), + [anon_sym_null] = ACTIONS(2110), + [anon_sym_Null] = ACTIONS(2110), + [anon_sym_NULL] = ACTIONS(2110), + [sym__single_quoted_string] = ACTIONS(2112), + [anon_sym_DQUOTE] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2112), + [anon_sym_array] = ACTIONS(2110), + [anon_sym_varray] = ACTIONS(2110), + [anon_sym_darray] = ACTIONS(2110), + [anon_sym_vec] = ACTIONS(2110), + [anon_sym_dict] = ACTIONS(2110), + [anon_sym_keyset] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_tuple] = ACTIONS(2110), + [anon_sym_include] = ACTIONS(2110), + [anon_sym_include_once] = ACTIONS(2110), + [anon_sym_require] = ACTIONS(2110), + [anon_sym_require_once] = ACTIONS(2110), + [anon_sym_list] = ACTIONS(2110), + [anon_sym_LT_LT] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2112), + [anon_sym_await] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_yield] = ACTIONS(2110), + [anon_sym_trait] = ACTIONS(2110), + [anon_sym_interface] = ACTIONS(2110), + [anon_sym_class] = ACTIONS(2110), + [anon_sym_enum] = ACTIONS(2110), + [sym_final_modifier] = ACTIONS(2110), + [sym_abstract_modifier] = ACTIONS(2110), + [sym_xhp_modifier] = ACTIONS(2110), + [sym_xhp_identifier] = ACTIONS(2110), + [sym_xhp_class_identifier] = ACTIONS(2112), + [sym_comment] = ACTIONS(129), }, [879] = { - [ts_builtin_sym_end] = ACTIONS(1969), - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2108), + [sym_identifier] = ACTIONS(2106), + [sym_variable] = ACTIONS(2108), + [sym_pipe_variable] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_newtype] = ACTIONS(2106), + [anon_sym_shape] = ACTIONS(2106), + [anon_sym_clone] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_print] = ACTIONS(2106), + [sym__backslash] = ACTIONS(2108), + [anon_sym_self] = ACTIONS(2106), + [anon_sym_parent] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_LT_LT_LT] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_echo] = ACTIONS(2106), + [anon_sym_unset] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_concurrent] = ACTIONS(2106), + [anon_sym_use] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_elseif] = ACTIONS(2106), + [anon_sym_else] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_foreach] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_using] = ACTIONS(2106), + [sym_float] = ACTIONS(2108), + [sym_integer] = ACTIONS(2106), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_True] = ACTIONS(2106), + [anon_sym_TRUE] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_False] = ACTIONS(2106), + [anon_sym_FALSE] = ACTIONS(2106), + [anon_sym_null] = ACTIONS(2106), + [anon_sym_Null] = ACTIONS(2106), + [anon_sym_NULL] = ACTIONS(2106), + [sym__single_quoted_string] = ACTIONS(2108), + [anon_sym_DQUOTE] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2108), + [anon_sym_array] = ACTIONS(2106), + [anon_sym_varray] = ACTIONS(2106), + [anon_sym_darray] = ACTIONS(2106), + [anon_sym_vec] = ACTIONS(2106), + [anon_sym_dict] = ACTIONS(2106), + [anon_sym_keyset] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_tuple] = ACTIONS(2106), + [anon_sym_include] = ACTIONS(2106), + [anon_sym_include_once] = ACTIONS(2106), + [anon_sym_require] = ACTIONS(2106), + [anon_sym_require_once] = ACTIONS(2106), + [anon_sym_list] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2108), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_trait] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), + [sym_final_modifier] = ACTIONS(2106), + [sym_abstract_modifier] = ACTIONS(2106), + [sym_xhp_modifier] = ACTIONS(2106), + [sym_xhp_identifier] = ACTIONS(2106), + [sym_xhp_class_identifier] = ACTIONS(2108), + [sym_comment] = ACTIONS(129), }, [880] = { - [ts_builtin_sym_end] = ACTIONS(2289), - [sym_identifier] = ACTIONS(2287), - [sym_variable] = ACTIONS(2289), - [sym_pipe_variable] = ACTIONS(2289), - [anon_sym_type] = ACTIONS(2287), - [anon_sym_newtype] = ACTIONS(2287), - [anon_sym_shape] = ACTIONS(2287), - [anon_sym_clone] = ACTIONS(2287), - [anon_sym_new] = ACTIONS(2287), - [anon_sym_print] = ACTIONS(2287), - [sym__backslash] = ACTIONS(2289), - [anon_sym_self] = ACTIONS(2287), - [anon_sym_parent] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2287), - [anon_sym_LT_LT_LT] = ACTIONS(2289), - [anon_sym_LBRACE] = ACTIONS(2289), - [anon_sym_SEMI] = ACTIONS(2289), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_break] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2287), - [anon_sym_throw] = ACTIONS(2287), - [anon_sym_echo] = ACTIONS(2287), - [anon_sym_unset] = ACTIONS(2287), - [anon_sym_LPAREN] = ACTIONS(2289), - [anon_sym_concurrent] = ACTIONS(2287), - [anon_sym_use] = ACTIONS(2287), - [anon_sym_namespace] = ACTIONS(2287), - [anon_sym_function] = ACTIONS(2287), - [anon_sym_const] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2287), - [anon_sym_elseif] = ACTIONS(2287), - [anon_sym_else] = ACTIONS(2287), - [anon_sym_switch] = ACTIONS(2287), - [anon_sym_foreach] = ACTIONS(2287), - [anon_sym_while] = ACTIONS(2287), - [anon_sym_do] = ACTIONS(2287), - [anon_sym_for] = ACTIONS(2287), - [anon_sym_try] = ACTIONS(2287), - [anon_sym_using] = ACTIONS(2287), - [sym_float] = ACTIONS(2289), - [sym_integer] = ACTIONS(2287), - [anon_sym_true] = ACTIONS(2287), - [anon_sym_True] = ACTIONS(2287), - [anon_sym_TRUE] = ACTIONS(2287), - [anon_sym_false] = ACTIONS(2287), - [anon_sym_False] = ACTIONS(2287), - [anon_sym_FALSE] = ACTIONS(2287), - [anon_sym_null] = ACTIONS(2287), - [anon_sym_Null] = ACTIONS(2287), - [anon_sym_NULL] = ACTIONS(2287), - [sym_string] = ACTIONS(2289), - [anon_sym_AT] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2289), - [anon_sym_array] = ACTIONS(2287), - [anon_sym_varray] = ACTIONS(2287), - [anon_sym_darray] = ACTIONS(2287), - [anon_sym_vec] = ACTIONS(2287), - [anon_sym_dict] = ACTIONS(2287), - [anon_sym_keyset] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_PLUS] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2287), - [anon_sym_tuple] = ACTIONS(2287), - [anon_sym_include] = ACTIONS(2287), - [anon_sym_include_once] = ACTIONS(2287), - [anon_sym_require] = ACTIONS(2287), - [anon_sym_require_once] = ACTIONS(2287), - [anon_sym_list] = ACTIONS(2287), - [anon_sym_LT_LT] = ACTIONS(2287), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_await] = ACTIONS(2287), - [anon_sym_async] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2287), - [anon_sym_trait] = ACTIONS(2287), - [anon_sym_interface] = ACTIONS(2287), - [anon_sym_class] = ACTIONS(2287), - [anon_sym_enum] = ACTIONS(2287), - [sym_final_modifier] = ACTIONS(2287), - [sym_abstract_modifier] = ACTIONS(2287), - [sym_xhp_modifier] = ACTIONS(2287), - [sym_xhp_identifier] = ACTIONS(2287), - [sym_xhp_class_identifier] = ACTIONS(2289), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2100), + [sym_identifier] = ACTIONS(2098), + [sym_variable] = ACTIONS(2100), + [sym_pipe_variable] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_newtype] = ACTIONS(2098), + [anon_sym_shape] = ACTIONS(2098), + [anon_sym_clone] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_print] = ACTIONS(2098), + [sym__backslash] = ACTIONS(2100), + [anon_sym_self] = ACTIONS(2098), + [anon_sym_parent] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_LT_LT_LT] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_throw] = ACTIONS(2098), + [anon_sym_echo] = ACTIONS(2098), + [anon_sym_unset] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_concurrent] = ACTIONS(2098), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2098), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_elseif] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_foreach] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_using] = ACTIONS(2098), + [sym_float] = ACTIONS(2100), + [sym_integer] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2098), + [anon_sym_True] = ACTIONS(2098), + [anon_sym_TRUE] = ACTIONS(2098), + [anon_sym_false] = ACTIONS(2098), + [anon_sym_False] = ACTIONS(2098), + [anon_sym_FALSE] = ACTIONS(2098), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_Null] = ACTIONS(2098), + [anon_sym_NULL] = ACTIONS(2098), + [sym__single_quoted_string] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_array] = ACTIONS(2098), + [anon_sym_varray] = ACTIONS(2098), + [anon_sym_darray] = ACTIONS(2098), + [anon_sym_vec] = ACTIONS(2098), + [anon_sym_dict] = ACTIONS(2098), + [anon_sym_keyset] = ACTIONS(2098), + [anon_sym_LT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_tuple] = ACTIONS(2098), + [anon_sym_include] = ACTIONS(2098), + [anon_sym_include_once] = ACTIONS(2098), + [anon_sym_require] = ACTIONS(2098), + [anon_sym_require_once] = ACTIONS(2098), + [anon_sym_list] = ACTIONS(2098), + [anon_sym_LT_LT] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2098), + [anon_sym_async] = ACTIONS(2098), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_trait] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_class] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [sym_final_modifier] = ACTIONS(2098), + [sym_abstract_modifier] = ACTIONS(2098), + [sym_xhp_modifier] = ACTIONS(2098), + [sym_xhp_identifier] = ACTIONS(2098), + [sym_xhp_class_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(129), }, [881] = { - [ts_builtin_sym_end] = ACTIONS(2069), - [sym_identifier] = ACTIONS(2067), - [sym_variable] = ACTIONS(2069), - [sym_pipe_variable] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_newtype] = ACTIONS(2067), - [anon_sym_shape] = ACTIONS(2067), - [anon_sym_clone] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_print] = ACTIONS(2067), - [sym__backslash] = ACTIONS(2069), - [anon_sym_self] = ACTIONS(2067), - [anon_sym_parent] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_LT_LT_LT] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_echo] = ACTIONS(2067), - [anon_sym_unset] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_concurrent] = ACTIONS(2067), - [anon_sym_use] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_elseif] = ACTIONS(2067), - [anon_sym_else] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [sym_float] = ACTIONS(2069), - [sym_integer] = ACTIONS(2067), - [anon_sym_true] = ACTIONS(2067), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_TRUE] = ACTIONS(2067), - [anon_sym_false] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [anon_sym_FALSE] = ACTIONS(2067), - [anon_sym_null] = ACTIONS(2067), - [anon_sym_Null] = ACTIONS(2067), - [anon_sym_NULL] = ACTIONS(2067), - [sym_string] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_array] = ACTIONS(2067), - [anon_sym_varray] = ACTIONS(2067), - [anon_sym_darray] = ACTIONS(2067), - [anon_sym_vec] = ACTIONS(2067), - [anon_sym_dict] = ACTIONS(2067), - [anon_sym_keyset] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_include] = ACTIONS(2067), - [anon_sym_include_once] = ACTIONS(2067), - [anon_sym_require] = ACTIONS(2067), - [anon_sym_require_once] = ACTIONS(2067), - [anon_sym_list] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_trait] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_final_modifier] = ACTIONS(2067), - [sym_abstract_modifier] = ACTIONS(2067), - [sym_xhp_modifier] = ACTIONS(2067), - [sym_xhp_identifier] = ACTIONS(2067), - [sym_xhp_class_identifier] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2168), + [sym_identifier] = ACTIONS(2166), + [sym_variable] = ACTIONS(2168), + [sym_pipe_variable] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2166), + [anon_sym_newtype] = ACTIONS(2166), + [anon_sym_shape] = ACTIONS(2166), + [anon_sym_clone] = ACTIONS(2166), + [anon_sym_new] = ACTIONS(2166), + [anon_sym_print] = ACTIONS(2166), + [sym__backslash] = ACTIONS(2168), + [anon_sym_self] = ACTIONS(2166), + [anon_sym_parent] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2166), + [anon_sym_LT_LT_LT] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2166), + [anon_sym_break] = ACTIONS(2166), + [anon_sym_continue] = ACTIONS(2166), + [anon_sym_throw] = ACTIONS(2166), + [anon_sym_echo] = ACTIONS(2166), + [anon_sym_unset] = ACTIONS(2166), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_concurrent] = ACTIONS(2166), + [anon_sym_use] = ACTIONS(2166), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_function] = ACTIONS(2166), + [anon_sym_const] = ACTIONS(2166), + [anon_sym_if] = ACTIONS(2166), + [anon_sym_elseif] = ACTIONS(2166), + [anon_sym_else] = ACTIONS(2166), + [anon_sym_switch] = ACTIONS(2166), + [anon_sym_foreach] = ACTIONS(2166), + [anon_sym_while] = ACTIONS(2166), + [anon_sym_do] = ACTIONS(2166), + [anon_sym_for] = ACTIONS(2166), + [anon_sym_try] = ACTIONS(2166), + [anon_sym_using] = ACTIONS(2166), + [sym_float] = ACTIONS(2168), + [sym_integer] = ACTIONS(2166), + [anon_sym_true] = ACTIONS(2166), + [anon_sym_True] = ACTIONS(2166), + [anon_sym_TRUE] = ACTIONS(2166), + [anon_sym_false] = ACTIONS(2166), + [anon_sym_False] = ACTIONS(2166), + [anon_sym_FALSE] = ACTIONS(2166), + [anon_sym_null] = ACTIONS(2166), + [anon_sym_Null] = ACTIONS(2166), + [anon_sym_NULL] = ACTIONS(2166), + [sym__single_quoted_string] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_array] = ACTIONS(2166), + [anon_sym_varray] = ACTIONS(2166), + [anon_sym_darray] = ACTIONS(2166), + [anon_sym_vec] = ACTIONS(2166), + [anon_sym_dict] = ACTIONS(2166), + [anon_sym_keyset] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_PLUS] = ACTIONS(2166), + [anon_sym_DASH] = ACTIONS(2166), + [anon_sym_tuple] = ACTIONS(2166), + [anon_sym_include] = ACTIONS(2166), + [anon_sym_include_once] = ACTIONS(2166), + [anon_sym_require] = ACTIONS(2166), + [anon_sym_require_once] = ACTIONS(2166), + [anon_sym_list] = ACTIONS(2166), + [anon_sym_LT_LT] = ACTIONS(2166), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2166), + [anon_sym_async] = ACTIONS(2166), + [anon_sym_yield] = ACTIONS(2166), + [anon_sym_trait] = ACTIONS(2166), + [anon_sym_interface] = ACTIONS(2166), + [anon_sym_class] = ACTIONS(2166), + [anon_sym_enum] = ACTIONS(2166), + [sym_final_modifier] = ACTIONS(2166), + [sym_abstract_modifier] = ACTIONS(2166), + [sym_xhp_modifier] = ACTIONS(2166), + [sym_xhp_identifier] = ACTIONS(2166), + [sym_xhp_class_identifier] = ACTIONS(2168), + [sym_comment] = ACTIONS(129), }, [882] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_catch] = ACTIONS(1963), - [anon_sym_finally] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2172), + [sym_identifier] = ACTIONS(2170), + [sym_variable] = ACTIONS(2172), + [sym_pipe_variable] = ACTIONS(2172), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_newtype] = ACTIONS(2170), + [anon_sym_shape] = ACTIONS(2170), + [anon_sym_clone] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_print] = ACTIONS(2170), + [sym__backslash] = ACTIONS(2172), + [anon_sym_self] = ACTIONS(2170), + [anon_sym_parent] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_LT_LT_LT] = ACTIONS(2172), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_echo] = ACTIONS(2170), + [anon_sym_unset] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2172), + [anon_sym_concurrent] = ACTIONS(2170), + [anon_sym_use] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_elseif] = ACTIONS(2170), + [anon_sym_else] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_foreach] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(2170), + [sym_float] = ACTIONS(2172), + [sym_integer] = ACTIONS(2170), + [anon_sym_true] = ACTIONS(2170), + [anon_sym_True] = ACTIONS(2170), + [anon_sym_TRUE] = ACTIONS(2170), + [anon_sym_false] = ACTIONS(2170), + [anon_sym_False] = ACTIONS(2170), + [anon_sym_FALSE] = ACTIONS(2170), + [anon_sym_null] = ACTIONS(2170), + [anon_sym_Null] = ACTIONS(2170), + [anon_sym_NULL] = ACTIONS(2170), + [sym__single_quoted_string] = ACTIONS(2172), + [anon_sym_DQUOTE] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2172), + [anon_sym_array] = ACTIONS(2170), + [anon_sym_varray] = ACTIONS(2170), + [anon_sym_darray] = ACTIONS(2170), + [anon_sym_vec] = ACTIONS(2170), + [anon_sym_dict] = ACTIONS(2170), + [anon_sym_keyset] = ACTIONS(2170), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_tuple] = ACTIONS(2170), + [anon_sym_include] = ACTIONS(2170), + [anon_sym_include_once] = ACTIONS(2170), + [anon_sym_require] = ACTIONS(2170), + [anon_sym_require_once] = ACTIONS(2170), + [anon_sym_list] = ACTIONS(2170), + [anon_sym_LT_LT] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2172), + [anon_sym_DASH_DASH] = ACTIONS(2172), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_trait] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym_final_modifier] = ACTIONS(2170), + [sym_abstract_modifier] = ACTIONS(2170), + [sym_xhp_modifier] = ACTIONS(2170), + [sym_xhp_identifier] = ACTIONS(2170), + [sym_xhp_class_identifier] = ACTIONS(2172), + [sym_comment] = ACTIONS(129), }, [883] = { - [ts_builtin_sym_end] = ACTIONS(2061), - [sym_identifier] = ACTIONS(2059), - [sym_variable] = ACTIONS(2061), - [sym_pipe_variable] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_newtype] = ACTIONS(2059), - [anon_sym_shape] = ACTIONS(2059), - [anon_sym_clone] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_print] = ACTIONS(2059), - [sym__backslash] = ACTIONS(2061), - [anon_sym_self] = ACTIONS(2059), - [anon_sym_parent] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_LT_LT_LT] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_echo] = ACTIONS(2059), - [anon_sym_unset] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_concurrent] = ACTIONS(2059), - [anon_sym_use] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_elseif] = ACTIONS(2059), - [anon_sym_else] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [sym_float] = ACTIONS(2061), - [sym_integer] = ACTIONS(2059), - [anon_sym_true] = ACTIONS(2059), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_TRUE] = ACTIONS(2059), - [anon_sym_false] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [anon_sym_FALSE] = ACTIONS(2059), - [anon_sym_null] = ACTIONS(2059), - [anon_sym_Null] = ACTIONS(2059), - [anon_sym_NULL] = ACTIONS(2059), - [sym_string] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_array] = ACTIONS(2059), - [anon_sym_varray] = ACTIONS(2059), - [anon_sym_darray] = ACTIONS(2059), - [anon_sym_vec] = ACTIONS(2059), - [anon_sym_dict] = ACTIONS(2059), - [anon_sym_keyset] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_include] = ACTIONS(2059), - [anon_sym_include_once] = ACTIONS(2059), - [anon_sym_require] = ACTIONS(2059), - [anon_sym_require_once] = ACTIONS(2059), - [anon_sym_list] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_trait] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_final_modifier] = ACTIONS(2059), - [sym_abstract_modifier] = ACTIONS(2059), - [sym_xhp_modifier] = ACTIONS(2059), - [sym_xhp_identifier] = ACTIONS(2059), - [sym_xhp_class_identifier] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2042), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [884] = { - [ts_builtin_sym_end] = ACTIONS(2013), - [sym_identifier] = ACTIONS(2011), - [sym_variable] = ACTIONS(2013), - [sym_pipe_variable] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_newtype] = ACTIONS(2011), - [anon_sym_shape] = ACTIONS(2011), - [anon_sym_clone] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_print] = ACTIONS(2011), - [sym__backslash] = ACTIONS(2013), - [anon_sym_self] = ACTIONS(2011), - [anon_sym_parent] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_LT_LT_LT] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_echo] = ACTIONS(2011), - [anon_sym_unset] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_concurrent] = ACTIONS(2011), - [anon_sym_use] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_elseif] = ACTIONS(2011), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_using] = ACTIONS(2011), - [sym_float] = ACTIONS(2013), - [sym_integer] = ACTIONS(2011), - [anon_sym_true] = ACTIONS(2011), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_TRUE] = ACTIONS(2011), - [anon_sym_false] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [anon_sym_FALSE] = ACTIONS(2011), - [anon_sym_null] = ACTIONS(2011), - [anon_sym_Null] = ACTIONS(2011), - [anon_sym_NULL] = ACTIONS(2011), - [sym_string] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_array] = ACTIONS(2011), - [anon_sym_varray] = ACTIONS(2011), - [anon_sym_darray] = ACTIONS(2011), - [anon_sym_vec] = ACTIONS(2011), - [anon_sym_dict] = ACTIONS(2011), - [anon_sym_keyset] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_include] = ACTIONS(2011), - [anon_sym_include_once] = ACTIONS(2011), - [anon_sym_require] = ACTIONS(2011), - [anon_sym_require_once] = ACTIONS(2011), - [anon_sym_list] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_trait] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_final_modifier] = ACTIONS(2011), - [sym_abstract_modifier] = ACTIONS(2011), - [sym_xhp_modifier] = ACTIONS(2011), - [sym_xhp_identifier] = ACTIONS(2011), - [sym_xhp_class_identifier] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2280), + [sym_identifier] = ACTIONS(2278), + [sym_variable] = ACTIONS(2280), + [sym_pipe_variable] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2278), + [anon_sym_newtype] = ACTIONS(2278), + [anon_sym_shape] = ACTIONS(2278), + [anon_sym_clone] = ACTIONS(2278), + [anon_sym_new] = ACTIONS(2278), + [anon_sym_print] = ACTIONS(2278), + [sym__backslash] = ACTIONS(2280), + [anon_sym_self] = ACTIONS(2278), + [anon_sym_parent] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2278), + [anon_sym_LT_LT_LT] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2278), + [anon_sym_break] = ACTIONS(2278), + [anon_sym_continue] = ACTIONS(2278), + [anon_sym_throw] = ACTIONS(2278), + [anon_sym_echo] = ACTIONS(2278), + [anon_sym_unset] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(2280), + [anon_sym_concurrent] = ACTIONS(2278), + [anon_sym_use] = ACTIONS(2278), + [anon_sym_namespace] = ACTIONS(2278), + [anon_sym_function] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2278), + [anon_sym_if] = ACTIONS(2278), + [anon_sym_elseif] = ACTIONS(2278), + [anon_sym_else] = ACTIONS(2278), + [anon_sym_switch] = ACTIONS(2278), + [anon_sym_foreach] = ACTIONS(2278), + [anon_sym_while] = ACTIONS(2278), + [anon_sym_do] = ACTIONS(2278), + [anon_sym_for] = ACTIONS(2278), + [anon_sym_try] = ACTIONS(2278), + [anon_sym_using] = ACTIONS(2278), + [sym_float] = ACTIONS(2280), + [sym_integer] = ACTIONS(2278), + [anon_sym_true] = ACTIONS(2278), + [anon_sym_True] = ACTIONS(2278), + [anon_sym_TRUE] = ACTIONS(2278), + [anon_sym_false] = ACTIONS(2278), + [anon_sym_False] = ACTIONS(2278), + [anon_sym_FALSE] = ACTIONS(2278), + [anon_sym_null] = ACTIONS(2278), + [anon_sym_Null] = ACTIONS(2278), + [anon_sym_NULL] = ACTIONS(2278), + [sym__single_quoted_string] = ACTIONS(2280), + [anon_sym_DQUOTE] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2280), + [anon_sym_array] = ACTIONS(2278), + [anon_sym_varray] = ACTIONS(2278), + [anon_sym_darray] = ACTIONS(2278), + [anon_sym_vec] = ACTIONS(2278), + [anon_sym_dict] = ACTIONS(2278), + [anon_sym_keyset] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2278), + [anon_sym_tuple] = ACTIONS(2278), + [anon_sym_include] = ACTIONS(2278), + [anon_sym_include_once] = ACTIONS(2278), + [anon_sym_require] = ACTIONS(2278), + [anon_sym_require_once] = ACTIONS(2278), + [anon_sym_list] = ACTIONS(2278), + [anon_sym_LT_LT] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2280), + [anon_sym_DASH_DASH] = ACTIONS(2280), + [anon_sym_await] = ACTIONS(2278), + [anon_sym_async] = ACTIONS(2278), + [anon_sym_yield] = ACTIONS(2278), + [anon_sym_trait] = ACTIONS(2278), + [anon_sym_interface] = ACTIONS(2278), + [anon_sym_class] = ACTIONS(2278), + [anon_sym_enum] = ACTIONS(2278), + [sym_final_modifier] = ACTIONS(2278), + [sym_abstract_modifier] = ACTIONS(2278), + [sym_xhp_modifier] = ACTIONS(2278), + [sym_xhp_identifier] = ACTIONS(2278), + [sym_xhp_class_identifier] = ACTIONS(2280), + [sym_comment] = ACTIONS(129), }, [885] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2047), - [sym_variable] = ACTIONS(2049), - [sym_pipe_variable] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_newtype] = ACTIONS(2047), - [anon_sym_shape] = ACTIONS(2047), - [anon_sym_clone] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_print] = ACTIONS(2047), - [sym__backslash] = ACTIONS(2049), - [anon_sym_self] = ACTIONS(2047), - [anon_sym_parent] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_LT_LT_LT] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_echo] = ACTIONS(2047), - [anon_sym_unset] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_concurrent] = ACTIONS(2047), - [anon_sym_use] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_elseif] = ACTIONS(2047), - [anon_sym_else] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [sym_float] = ACTIONS(2049), - [sym_integer] = ACTIONS(2047), - [anon_sym_true] = ACTIONS(2047), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_TRUE] = ACTIONS(2047), - [anon_sym_false] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [anon_sym_FALSE] = ACTIONS(2047), - [anon_sym_null] = ACTIONS(2047), - [anon_sym_Null] = ACTIONS(2047), - [anon_sym_NULL] = ACTIONS(2047), - [sym_string] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_array] = ACTIONS(2047), - [anon_sym_varray] = ACTIONS(2047), - [anon_sym_darray] = ACTIONS(2047), - [anon_sym_vec] = ACTIONS(2047), - [anon_sym_dict] = ACTIONS(2047), - [anon_sym_keyset] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_include] = ACTIONS(2047), - [anon_sym_include_once] = ACTIONS(2047), - [anon_sym_require] = ACTIONS(2047), - [anon_sym_require_once] = ACTIONS(2047), - [anon_sym_list] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_trait] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_final_modifier] = ACTIONS(2047), - [sym_abstract_modifier] = ACTIONS(2047), - [sym_xhp_modifier] = ACTIONS(2047), - [sym_xhp_identifier] = ACTIONS(2047), - [sym_xhp_class_identifier] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2176), + [sym_identifier] = ACTIONS(2174), + [sym_variable] = ACTIONS(2176), + [sym_pipe_variable] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2174), + [anon_sym_newtype] = ACTIONS(2174), + [anon_sym_shape] = ACTIONS(2174), + [anon_sym_clone] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2174), + [anon_sym_print] = ACTIONS(2174), + [sym__backslash] = ACTIONS(2176), + [anon_sym_self] = ACTIONS(2174), + [anon_sym_parent] = ACTIONS(2174), + [anon_sym_static] = ACTIONS(2174), + [anon_sym_LT_LT_LT] = ACTIONS(2176), + [anon_sym_LBRACE] = ACTIONS(2176), + [anon_sym_SEMI] = ACTIONS(2176), + [anon_sym_return] = ACTIONS(2174), + [anon_sym_break] = ACTIONS(2174), + [anon_sym_continue] = ACTIONS(2174), + [anon_sym_throw] = ACTIONS(2174), + [anon_sym_echo] = ACTIONS(2174), + [anon_sym_unset] = ACTIONS(2174), + [anon_sym_LPAREN] = ACTIONS(2176), + [anon_sym_concurrent] = ACTIONS(2174), + [anon_sym_use] = ACTIONS(2174), + [anon_sym_namespace] = ACTIONS(2174), + [anon_sym_function] = ACTIONS(2174), + [anon_sym_const] = ACTIONS(2174), + [anon_sym_if] = ACTIONS(2174), + [anon_sym_elseif] = ACTIONS(2174), + [anon_sym_else] = ACTIONS(2174), + [anon_sym_switch] = ACTIONS(2174), + [anon_sym_foreach] = ACTIONS(2174), + [anon_sym_while] = ACTIONS(2174), + [anon_sym_do] = ACTIONS(2174), + [anon_sym_for] = ACTIONS(2174), + [anon_sym_try] = ACTIONS(2174), + [anon_sym_using] = ACTIONS(2174), + [sym_float] = ACTIONS(2176), + [sym_integer] = ACTIONS(2174), + [anon_sym_true] = ACTIONS(2174), + [anon_sym_True] = ACTIONS(2174), + [anon_sym_TRUE] = ACTIONS(2174), + [anon_sym_false] = ACTIONS(2174), + [anon_sym_False] = ACTIONS(2174), + [anon_sym_FALSE] = ACTIONS(2174), + [anon_sym_null] = ACTIONS(2174), + [anon_sym_Null] = ACTIONS(2174), + [anon_sym_NULL] = ACTIONS(2174), + [sym__single_quoted_string] = ACTIONS(2176), + [anon_sym_DQUOTE] = ACTIONS(2176), + [anon_sym_AT] = ACTIONS(2176), + [anon_sym_TILDE] = ACTIONS(2176), + [anon_sym_array] = ACTIONS(2174), + [anon_sym_varray] = ACTIONS(2174), + [anon_sym_darray] = ACTIONS(2174), + [anon_sym_vec] = ACTIONS(2174), + [anon_sym_dict] = ACTIONS(2174), + [anon_sym_keyset] = ACTIONS(2174), + [anon_sym_LT] = ACTIONS(2174), + [anon_sym_PLUS] = ACTIONS(2174), + [anon_sym_DASH] = ACTIONS(2174), + [anon_sym_tuple] = ACTIONS(2174), + [anon_sym_include] = ACTIONS(2174), + [anon_sym_include_once] = ACTIONS(2174), + [anon_sym_require] = ACTIONS(2174), + [anon_sym_require_once] = ACTIONS(2174), + [anon_sym_list] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_BANG] = ACTIONS(2176), + [anon_sym_PLUS_PLUS] = ACTIONS(2176), + [anon_sym_DASH_DASH] = ACTIONS(2176), + [anon_sym_await] = ACTIONS(2174), + [anon_sym_async] = ACTIONS(2174), + [anon_sym_yield] = ACTIONS(2174), + [anon_sym_trait] = ACTIONS(2174), + [anon_sym_interface] = ACTIONS(2174), + [anon_sym_class] = ACTIONS(2174), + [anon_sym_enum] = ACTIONS(2174), + [sym_final_modifier] = ACTIONS(2174), + [sym_abstract_modifier] = ACTIONS(2174), + [sym_xhp_modifier] = ACTIONS(2174), + [sym_xhp_identifier] = ACTIONS(2174), + [sym_xhp_class_identifier] = ACTIONS(2176), + [sym_comment] = ACTIONS(129), }, [886] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2496), + [sym_identifier] = ACTIONS(2494), + [sym_variable] = ACTIONS(2496), + [sym_pipe_variable] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_newtype] = ACTIONS(2494), + [anon_sym_shape] = ACTIONS(2494), + [anon_sym_clone] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_print] = ACTIONS(2494), + [sym__backslash] = ACTIONS(2496), + [anon_sym_self] = ACTIONS(2494), + [anon_sym_parent] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_LT_LT_LT] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_echo] = ACTIONS(2494), + [anon_sym_unset] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_concurrent] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_elseif] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_foreach] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [sym_float] = ACTIONS(2496), + [sym_integer] = ACTIONS(2494), + [anon_sym_true] = ACTIONS(2494), + [anon_sym_True] = ACTIONS(2494), + [anon_sym_TRUE] = ACTIONS(2494), + [anon_sym_false] = ACTIONS(2494), + [anon_sym_False] = ACTIONS(2494), + [anon_sym_FALSE] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2494), + [anon_sym_Null] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [sym__single_quoted_string] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_array] = ACTIONS(2494), + [anon_sym_varray] = ACTIONS(2494), + [anon_sym_darray] = ACTIONS(2494), + [anon_sym_vec] = ACTIONS(2494), + [anon_sym_dict] = ACTIONS(2494), + [anon_sym_keyset] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_tuple] = ACTIONS(2494), + [anon_sym_include] = ACTIONS(2494), + [anon_sym_include_once] = ACTIONS(2494), + [anon_sym_require] = ACTIONS(2494), + [anon_sym_require_once] = ACTIONS(2494), + [anon_sym_list] = ACTIONS(2494), + [anon_sym_LT_LT] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_trait] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym_final_modifier] = ACTIONS(2494), + [sym_abstract_modifier] = ACTIONS(2494), + [sym_xhp_modifier] = ACTIONS(2494), + [sym_xhp_identifier] = ACTIONS(2494), + [sym_xhp_class_identifier] = ACTIONS(2496), + [sym_comment] = ACTIONS(129), }, [887] = { - [ts_builtin_sym_end] = ACTIONS(2045), - [sym_identifier] = ACTIONS(2043), - [sym_variable] = ACTIONS(2045), - [sym_pipe_variable] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_newtype] = ACTIONS(2043), - [anon_sym_shape] = ACTIONS(2043), - [anon_sym_clone] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_print] = ACTIONS(2043), - [sym__backslash] = ACTIONS(2045), - [anon_sym_self] = ACTIONS(2043), - [anon_sym_parent] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_LT_LT_LT] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_echo] = ACTIONS(2043), - [anon_sym_unset] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_concurrent] = ACTIONS(2043), - [anon_sym_use] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_elseif] = ACTIONS(2043), - [anon_sym_else] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [sym_float] = ACTIONS(2045), - [sym_integer] = ACTIONS(2043), - [anon_sym_true] = ACTIONS(2043), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_TRUE] = ACTIONS(2043), - [anon_sym_false] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [anon_sym_FALSE] = ACTIONS(2043), - [anon_sym_null] = ACTIONS(2043), - [anon_sym_Null] = ACTIONS(2043), - [anon_sym_NULL] = ACTIONS(2043), - [sym_string] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_array] = ACTIONS(2043), - [anon_sym_varray] = ACTIONS(2043), - [anon_sym_darray] = ACTIONS(2043), - [anon_sym_vec] = ACTIONS(2043), - [anon_sym_dict] = ACTIONS(2043), - [anon_sym_keyset] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_include] = ACTIONS(2043), - [anon_sym_include_once] = ACTIONS(2043), - [anon_sym_require] = ACTIONS(2043), - [anon_sym_require_once] = ACTIONS(2043), - [anon_sym_list] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_trait] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_final_modifier] = ACTIONS(2043), - [sym_abstract_modifier] = ACTIONS(2043), - [sym_xhp_modifier] = ACTIONS(2043), - [sym_xhp_identifier] = ACTIONS(2043), - [sym_xhp_class_identifier] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2380), + [sym_identifier] = ACTIONS(2378), + [sym_variable] = ACTIONS(2380), + [sym_pipe_variable] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_newtype] = ACTIONS(2378), + [anon_sym_shape] = ACTIONS(2378), + [anon_sym_clone] = ACTIONS(2378), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_print] = ACTIONS(2378), + [sym__backslash] = ACTIONS(2380), + [anon_sym_self] = ACTIONS(2378), + [anon_sym_parent] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_LT_LT_LT] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2378), + [anon_sym_break] = ACTIONS(2378), + [anon_sym_continue] = ACTIONS(2378), + [anon_sym_throw] = ACTIONS(2378), + [anon_sym_echo] = ACTIONS(2378), + [anon_sym_unset] = ACTIONS(2378), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_concurrent] = ACTIONS(2378), + [anon_sym_use] = ACTIONS(2378), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2378), + [anon_sym_const] = ACTIONS(2378), + [anon_sym_if] = ACTIONS(2378), + [anon_sym_elseif] = ACTIONS(2378), + [anon_sym_else] = ACTIONS(2378), + [anon_sym_switch] = ACTIONS(2378), + [anon_sym_foreach] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2378), + [anon_sym_for] = ACTIONS(2378), + [anon_sym_try] = ACTIONS(2378), + [anon_sym_using] = ACTIONS(2378), + [sym_float] = ACTIONS(2380), + [sym_integer] = ACTIONS(2378), + [anon_sym_true] = ACTIONS(2378), + [anon_sym_True] = ACTIONS(2378), + [anon_sym_TRUE] = ACTIONS(2378), + [anon_sym_false] = ACTIONS(2378), + [anon_sym_False] = ACTIONS(2378), + [anon_sym_FALSE] = ACTIONS(2378), + [anon_sym_null] = ACTIONS(2378), + [anon_sym_Null] = ACTIONS(2378), + [anon_sym_NULL] = ACTIONS(2378), + [sym__single_quoted_string] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2380), + [anon_sym_array] = ACTIONS(2378), + [anon_sym_varray] = ACTIONS(2378), + [anon_sym_darray] = ACTIONS(2378), + [anon_sym_vec] = ACTIONS(2378), + [anon_sym_dict] = ACTIONS(2378), + [anon_sym_keyset] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_PLUS] = ACTIONS(2378), + [anon_sym_DASH] = ACTIONS(2378), + [anon_sym_tuple] = ACTIONS(2378), + [anon_sym_include] = ACTIONS(2378), + [anon_sym_include_once] = ACTIONS(2378), + [anon_sym_require] = ACTIONS(2378), + [anon_sym_require_once] = ACTIONS(2378), + [anon_sym_list] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2380), + [anon_sym_DASH_DASH] = ACTIONS(2380), + [anon_sym_await] = ACTIONS(2378), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_yield] = ACTIONS(2378), + [anon_sym_trait] = ACTIONS(2378), + [anon_sym_interface] = ACTIONS(2378), + [anon_sym_class] = ACTIONS(2378), + [anon_sym_enum] = ACTIONS(2378), + [sym_final_modifier] = ACTIONS(2378), + [sym_abstract_modifier] = ACTIONS(2378), + [sym_xhp_modifier] = ACTIONS(2378), + [sym_xhp_identifier] = ACTIONS(2378), + [sym_xhp_class_identifier] = ACTIONS(2380), + [sym_comment] = ACTIONS(129), }, [888] = { - [ts_builtin_sym_end] = ACTIONS(2033), - [sym_identifier] = ACTIONS(2031), - [sym_variable] = ACTIONS(2033), - [sym_pipe_variable] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_newtype] = ACTIONS(2031), - [anon_sym_shape] = ACTIONS(2031), - [anon_sym_clone] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_print] = ACTIONS(2031), - [sym__backslash] = ACTIONS(2033), - [anon_sym_self] = ACTIONS(2031), - [anon_sym_parent] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_LT_LT_LT] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_echo] = ACTIONS(2031), - [anon_sym_unset] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_concurrent] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_elseif] = ACTIONS(2031), - [anon_sym_else] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_foreach] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [sym_float] = ACTIONS(2033), - [sym_integer] = ACTIONS(2031), - [anon_sym_true] = ACTIONS(2031), - [anon_sym_True] = ACTIONS(2031), - [anon_sym_TRUE] = ACTIONS(2031), - [anon_sym_false] = ACTIONS(2031), - [anon_sym_False] = ACTIONS(2031), - [anon_sym_FALSE] = ACTIONS(2031), - [anon_sym_null] = ACTIONS(2031), - [anon_sym_Null] = ACTIONS(2031), - [anon_sym_NULL] = ACTIONS(2031), - [sym_string] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_array] = ACTIONS(2031), - [anon_sym_varray] = ACTIONS(2031), - [anon_sym_darray] = ACTIONS(2031), - [anon_sym_vec] = ACTIONS(2031), - [anon_sym_dict] = ACTIONS(2031), - [anon_sym_keyset] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_tuple] = ACTIONS(2031), - [anon_sym_include] = ACTIONS(2031), - [anon_sym_include_once] = ACTIONS(2031), - [anon_sym_require] = ACTIONS(2031), - [anon_sym_require_once] = ACTIONS(2031), - [anon_sym_list] = ACTIONS(2031), - [anon_sym_LT_LT] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_trait] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_final_modifier] = ACTIONS(2031), - [sym_abstract_modifier] = ACTIONS(2031), - [sym_xhp_modifier] = ACTIONS(2031), - [sym_xhp_identifier] = ACTIONS(2031), - [sym_xhp_class_identifier] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2372), + [sym_identifier] = ACTIONS(2370), + [sym_variable] = ACTIONS(2372), + [sym_pipe_variable] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_newtype] = ACTIONS(2370), + [anon_sym_shape] = ACTIONS(2370), + [anon_sym_clone] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_print] = ACTIONS(2370), + [sym__backslash] = ACTIONS(2372), + [anon_sym_self] = ACTIONS(2370), + [anon_sym_parent] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_LT_LT_LT] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_break] = ACTIONS(2370), + [anon_sym_continue] = ACTIONS(2370), + [anon_sym_throw] = ACTIONS(2370), + [anon_sym_echo] = ACTIONS(2370), + [anon_sym_unset] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_concurrent] = ACTIONS(2370), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_const] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_elseif] = ACTIONS(2370), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_switch] = ACTIONS(2370), + [anon_sym_foreach] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_using] = ACTIONS(2370), + [sym_float] = ACTIONS(2372), + [sym_integer] = ACTIONS(2370), + [anon_sym_true] = ACTIONS(2370), + [anon_sym_True] = ACTIONS(2370), + [anon_sym_TRUE] = ACTIONS(2370), + [anon_sym_false] = ACTIONS(2370), + [anon_sym_False] = ACTIONS(2370), + [anon_sym_FALSE] = ACTIONS(2370), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_Null] = ACTIONS(2370), + [anon_sym_NULL] = ACTIONS(2370), + [sym__single_quoted_string] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_array] = ACTIONS(2370), + [anon_sym_varray] = ACTIONS(2370), + [anon_sym_darray] = ACTIONS(2370), + [anon_sym_vec] = ACTIONS(2370), + [anon_sym_dict] = ACTIONS(2370), + [anon_sym_keyset] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_tuple] = ACTIONS(2370), + [anon_sym_include] = ACTIONS(2370), + [anon_sym_include_once] = ACTIONS(2370), + [anon_sym_require] = ACTIONS(2370), + [anon_sym_require_once] = ACTIONS(2370), + [anon_sym_list] = ACTIONS(2370), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2372), + [anon_sym_DASH_DASH] = ACTIONS(2372), + [anon_sym_await] = ACTIONS(2370), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_trait] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_class] = ACTIONS(2370), + [anon_sym_enum] = ACTIONS(2370), + [sym_final_modifier] = ACTIONS(2370), + [sym_abstract_modifier] = ACTIONS(2370), + [sym_xhp_modifier] = ACTIONS(2370), + [sym_xhp_identifier] = ACTIONS(2370), + [sym_xhp_class_identifier] = ACTIONS(2372), + [sym_comment] = ACTIONS(129), }, [889] = { - [ts_builtin_sym_end] = ACTIONS(2193), - [sym_identifier] = ACTIONS(2191), - [sym_variable] = ACTIONS(2193), - [sym_pipe_variable] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_newtype] = ACTIONS(2191), - [anon_sym_shape] = ACTIONS(2191), - [anon_sym_clone] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_print] = ACTIONS(2191), - [sym__backslash] = ACTIONS(2193), - [anon_sym_self] = ACTIONS(2191), - [anon_sym_parent] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_LT_LT_LT] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_echo] = ACTIONS(2191), - [anon_sym_unset] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_concurrent] = ACTIONS(2191), - [anon_sym_use] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_elseif] = ACTIONS(2191), - [anon_sym_else] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_foreach] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [sym_float] = ACTIONS(2193), - [sym_integer] = ACTIONS(2191), - [anon_sym_true] = ACTIONS(2191), - [anon_sym_True] = ACTIONS(2191), - [anon_sym_TRUE] = ACTIONS(2191), - [anon_sym_false] = ACTIONS(2191), - [anon_sym_False] = ACTIONS(2191), - [anon_sym_FALSE] = ACTIONS(2191), - [anon_sym_null] = ACTIONS(2191), - [anon_sym_Null] = ACTIONS(2191), - [anon_sym_NULL] = ACTIONS(2191), - [sym_string] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_array] = ACTIONS(2191), - [anon_sym_varray] = ACTIONS(2191), - [anon_sym_darray] = ACTIONS(2191), - [anon_sym_vec] = ACTIONS(2191), - [anon_sym_dict] = ACTIONS(2191), - [anon_sym_keyset] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_tuple] = ACTIONS(2191), - [anon_sym_include] = ACTIONS(2191), - [anon_sym_include_once] = ACTIONS(2191), - [anon_sym_require] = ACTIONS(2191), - [anon_sym_require_once] = ACTIONS(2191), - [anon_sym_list] = ACTIONS(2191), - [anon_sym_LT_LT] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_trait] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_final_modifier] = ACTIONS(2191), - [sym_abstract_modifier] = ACTIONS(2191), - [sym_xhp_modifier] = ACTIONS(2191), - [sym_xhp_identifier] = ACTIONS(2191), - [sym_xhp_class_identifier] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2364), + [sym_identifier] = ACTIONS(2362), + [sym_variable] = ACTIONS(2364), + [sym_pipe_variable] = ACTIONS(2364), + [anon_sym_type] = ACTIONS(2362), + [anon_sym_newtype] = ACTIONS(2362), + [anon_sym_shape] = ACTIONS(2362), + [anon_sym_clone] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2362), + [anon_sym_print] = ACTIONS(2362), + [sym__backslash] = ACTIONS(2364), + [anon_sym_self] = ACTIONS(2362), + [anon_sym_parent] = ACTIONS(2362), + [anon_sym_static] = ACTIONS(2362), + [anon_sym_LT_LT_LT] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2362), + [anon_sym_break] = ACTIONS(2362), + [anon_sym_continue] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2362), + [anon_sym_echo] = ACTIONS(2362), + [anon_sym_unset] = ACTIONS(2362), + [anon_sym_LPAREN] = ACTIONS(2364), + [anon_sym_concurrent] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2362), + [anon_sym_namespace] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_const] = ACTIONS(2362), + [anon_sym_if] = ACTIONS(2362), + [anon_sym_elseif] = ACTIONS(2362), + [anon_sym_else] = ACTIONS(2362), + [anon_sym_switch] = ACTIONS(2362), + [anon_sym_foreach] = ACTIONS(2362), + [anon_sym_while] = ACTIONS(2362), + [anon_sym_do] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2362), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_using] = ACTIONS(2362), + [sym_float] = ACTIONS(2364), + [sym_integer] = ACTIONS(2362), + [anon_sym_true] = ACTIONS(2362), + [anon_sym_True] = ACTIONS(2362), + [anon_sym_TRUE] = ACTIONS(2362), + [anon_sym_false] = ACTIONS(2362), + [anon_sym_False] = ACTIONS(2362), + [anon_sym_FALSE] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2362), + [anon_sym_Null] = ACTIONS(2362), + [anon_sym_NULL] = ACTIONS(2362), + [sym__single_quoted_string] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2364), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_TILDE] = ACTIONS(2364), + [anon_sym_array] = ACTIONS(2362), + [anon_sym_varray] = ACTIONS(2362), + [anon_sym_darray] = ACTIONS(2362), + [anon_sym_vec] = ACTIONS(2362), + [anon_sym_dict] = ACTIONS(2362), + [anon_sym_keyset] = ACTIONS(2362), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_PLUS] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2362), + [anon_sym_tuple] = ACTIONS(2362), + [anon_sym_include] = ACTIONS(2362), + [anon_sym_include_once] = ACTIONS(2362), + [anon_sym_require] = ACTIONS(2362), + [anon_sym_require_once] = ACTIONS(2362), + [anon_sym_list] = ACTIONS(2362), + [anon_sym_LT_LT] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2364), + [anon_sym_PLUS_PLUS] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2364), + [anon_sym_await] = ACTIONS(2362), + [anon_sym_async] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2362), + [anon_sym_trait] = ACTIONS(2362), + [anon_sym_interface] = ACTIONS(2362), + [anon_sym_class] = ACTIONS(2362), + [anon_sym_enum] = ACTIONS(2362), + [sym_final_modifier] = ACTIONS(2362), + [sym_abstract_modifier] = ACTIONS(2362), + [sym_xhp_modifier] = ACTIONS(2362), + [sym_xhp_identifier] = ACTIONS(2362), + [sym_xhp_class_identifier] = ACTIONS(2364), + [sym_comment] = ACTIONS(129), }, [890] = { - [ts_builtin_sym_end] = ACTIONS(2197), - [sym_identifier] = ACTIONS(2195), - [sym_variable] = ACTIONS(2197), - [sym_pipe_variable] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_newtype] = ACTIONS(2195), - [anon_sym_shape] = ACTIONS(2195), - [anon_sym_clone] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_print] = ACTIONS(2195), - [sym__backslash] = ACTIONS(2197), - [anon_sym_self] = ACTIONS(2195), - [anon_sym_parent] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_LT_LT_LT] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_echo] = ACTIONS(2195), - [anon_sym_unset] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_concurrent] = ACTIONS(2195), - [anon_sym_use] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_elseif] = ACTIONS(2195), - [anon_sym_else] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_foreach] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [sym_float] = ACTIONS(2197), - [sym_integer] = ACTIONS(2195), - [anon_sym_true] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2195), - [anon_sym_TRUE] = ACTIONS(2195), - [anon_sym_false] = ACTIONS(2195), - [anon_sym_False] = ACTIONS(2195), - [anon_sym_FALSE] = ACTIONS(2195), - [anon_sym_null] = ACTIONS(2195), - [anon_sym_Null] = ACTIONS(2195), - [anon_sym_NULL] = ACTIONS(2195), - [sym_string] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_array] = ACTIONS(2195), - [anon_sym_varray] = ACTIONS(2195), - [anon_sym_darray] = ACTIONS(2195), - [anon_sym_vec] = ACTIONS(2195), - [anon_sym_dict] = ACTIONS(2195), - [anon_sym_keyset] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_tuple] = ACTIONS(2195), - [anon_sym_include] = ACTIONS(2195), - [anon_sym_include_once] = ACTIONS(2195), - [anon_sym_require] = ACTIONS(2195), - [anon_sym_require_once] = ACTIONS(2195), - [anon_sym_list] = ACTIONS(2195), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_trait] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_final_modifier] = ACTIONS(2195), - [sym_abstract_modifier] = ACTIONS(2195), - [sym_xhp_modifier] = ACTIONS(2195), - [sym_xhp_identifier] = ACTIONS(2195), - [sym_xhp_class_identifier] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2180), + [sym_identifier] = ACTIONS(2178), + [sym_variable] = ACTIONS(2180), + [sym_pipe_variable] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2178), + [anon_sym_newtype] = ACTIONS(2178), + [anon_sym_shape] = ACTIONS(2178), + [anon_sym_clone] = ACTIONS(2178), + [anon_sym_new] = ACTIONS(2178), + [anon_sym_print] = ACTIONS(2178), + [sym__backslash] = ACTIONS(2180), + [anon_sym_self] = ACTIONS(2178), + [anon_sym_parent] = ACTIONS(2178), + [anon_sym_static] = ACTIONS(2178), + [anon_sym_LT_LT_LT] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2178), + [anon_sym_break] = ACTIONS(2178), + [anon_sym_continue] = ACTIONS(2178), + [anon_sym_throw] = ACTIONS(2178), + [anon_sym_echo] = ACTIONS(2178), + [anon_sym_unset] = ACTIONS(2178), + [anon_sym_LPAREN] = ACTIONS(2180), + [anon_sym_concurrent] = ACTIONS(2178), + [anon_sym_use] = ACTIONS(2178), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_function] = ACTIONS(2178), + [anon_sym_const] = ACTIONS(2178), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_elseif] = ACTIONS(2178), + [anon_sym_else] = ACTIONS(2178), + [anon_sym_switch] = ACTIONS(2178), + [anon_sym_foreach] = ACTIONS(2178), + [anon_sym_while] = ACTIONS(2178), + [anon_sym_do] = ACTIONS(2178), + [anon_sym_for] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2178), + [anon_sym_using] = ACTIONS(2178), + [sym_float] = ACTIONS(2180), + [sym_integer] = ACTIONS(2178), + [anon_sym_true] = ACTIONS(2178), + [anon_sym_True] = ACTIONS(2178), + [anon_sym_TRUE] = ACTIONS(2178), + [anon_sym_false] = ACTIONS(2178), + [anon_sym_False] = ACTIONS(2178), + [anon_sym_FALSE] = ACTIONS(2178), + [anon_sym_null] = ACTIONS(2178), + [anon_sym_Null] = ACTIONS(2178), + [anon_sym_NULL] = ACTIONS(2178), + [sym__single_quoted_string] = ACTIONS(2180), + [anon_sym_DQUOTE] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2180), + [anon_sym_array] = ACTIONS(2178), + [anon_sym_varray] = ACTIONS(2178), + [anon_sym_darray] = ACTIONS(2178), + [anon_sym_vec] = ACTIONS(2178), + [anon_sym_dict] = ACTIONS(2178), + [anon_sym_keyset] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_PLUS] = ACTIONS(2178), + [anon_sym_DASH] = ACTIONS(2178), + [anon_sym_tuple] = ACTIONS(2178), + [anon_sym_include] = ACTIONS(2178), + [anon_sym_include_once] = ACTIONS(2178), + [anon_sym_require] = ACTIONS(2178), + [anon_sym_require_once] = ACTIONS(2178), + [anon_sym_list] = ACTIONS(2178), + [anon_sym_LT_LT] = ACTIONS(2178), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2180), + [anon_sym_DASH_DASH] = ACTIONS(2180), + [anon_sym_await] = ACTIONS(2178), + [anon_sym_async] = ACTIONS(2178), + [anon_sym_yield] = ACTIONS(2178), + [anon_sym_trait] = ACTIONS(2178), + [anon_sym_interface] = ACTIONS(2178), + [anon_sym_class] = ACTIONS(2178), + [anon_sym_enum] = ACTIONS(2178), + [sym_final_modifier] = ACTIONS(2178), + [sym_abstract_modifier] = ACTIONS(2178), + [sym_xhp_modifier] = ACTIONS(2178), + [sym_xhp_identifier] = ACTIONS(2178), + [sym_xhp_class_identifier] = ACTIONS(2180), + [sym_comment] = ACTIONS(129), }, [891] = { - [ts_builtin_sym_end] = ACTIONS(2205), - [sym_identifier] = ACTIONS(2203), - [sym_variable] = ACTIONS(2205), - [sym_pipe_variable] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_newtype] = ACTIONS(2203), - [anon_sym_shape] = ACTIONS(2203), - [anon_sym_clone] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_print] = ACTIONS(2203), - [sym__backslash] = ACTIONS(2205), - [anon_sym_self] = ACTIONS(2203), - [anon_sym_parent] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_LT_LT_LT] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_echo] = ACTIONS(2203), - [anon_sym_unset] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_concurrent] = ACTIONS(2203), - [anon_sym_use] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_elseif] = ACTIONS(2203), - [anon_sym_else] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_foreach] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [sym_float] = ACTIONS(2205), - [sym_integer] = ACTIONS(2203), - [anon_sym_true] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2203), - [anon_sym_TRUE] = ACTIONS(2203), - [anon_sym_false] = ACTIONS(2203), - [anon_sym_False] = ACTIONS(2203), - [anon_sym_FALSE] = ACTIONS(2203), - [anon_sym_null] = ACTIONS(2203), - [anon_sym_Null] = ACTIONS(2203), - [anon_sym_NULL] = ACTIONS(2203), - [sym_string] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_array] = ACTIONS(2203), - [anon_sym_varray] = ACTIONS(2203), - [anon_sym_darray] = ACTIONS(2203), - [anon_sym_vec] = ACTIONS(2203), - [anon_sym_dict] = ACTIONS(2203), - [anon_sym_keyset] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_tuple] = ACTIONS(2203), - [anon_sym_include] = ACTIONS(2203), - [anon_sym_include_once] = ACTIONS(2203), - [anon_sym_require] = ACTIONS(2203), - [anon_sym_require_once] = ACTIONS(2203), - [anon_sym_list] = ACTIONS(2203), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_trait] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_final_modifier] = ACTIONS(2203), - [sym_abstract_modifier] = ACTIONS(2203), - [sym_xhp_modifier] = ACTIONS(2203), - [sym_xhp_identifier] = ACTIONS(2203), - [sym_xhp_class_identifier] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2346), + [sym_variable] = ACTIONS(2348), + [sym_pipe_variable] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_newtype] = ACTIONS(2346), + [anon_sym_shape] = ACTIONS(2346), + [anon_sym_clone] = ACTIONS(2346), + [anon_sym_new] = ACTIONS(2346), + [anon_sym_print] = ACTIONS(2346), + [sym__backslash] = ACTIONS(2348), + [anon_sym_self] = ACTIONS(2346), + [anon_sym_parent] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_LT_LT_LT] = ACTIONS(2348), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_throw] = ACTIONS(2346), + [anon_sym_echo] = ACTIONS(2346), + [anon_sym_unset] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_concurrent] = ACTIONS(2346), + [anon_sym_use] = ACTIONS(2346), + [anon_sym_namespace] = ACTIONS(2346), + [anon_sym_function] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_elseif] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_foreach] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_try] = ACTIONS(2346), + [anon_sym_using] = ACTIONS(2346), + [sym_float] = ACTIONS(2348), + [sym_integer] = ACTIONS(2346), + [anon_sym_true] = ACTIONS(2346), + [anon_sym_True] = ACTIONS(2346), + [anon_sym_TRUE] = ACTIONS(2346), + [anon_sym_false] = ACTIONS(2346), + [anon_sym_False] = ACTIONS(2346), + [anon_sym_FALSE] = ACTIONS(2346), + [anon_sym_null] = ACTIONS(2346), + [anon_sym_Null] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [sym__single_quoted_string] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_array] = ACTIONS(2346), + [anon_sym_varray] = ACTIONS(2346), + [anon_sym_darray] = ACTIONS(2346), + [anon_sym_vec] = ACTIONS(2346), + [anon_sym_dict] = ACTIONS(2346), + [anon_sym_keyset] = ACTIONS(2346), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_tuple] = ACTIONS(2346), + [anon_sym_include] = ACTIONS(2346), + [anon_sym_include_once] = ACTIONS(2346), + [anon_sym_require] = ACTIONS(2346), + [anon_sym_require_once] = ACTIONS(2346), + [anon_sym_list] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_await] = ACTIONS(2346), + [anon_sym_async] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_trait] = ACTIONS(2346), + [anon_sym_interface] = ACTIONS(2346), + [anon_sym_class] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [sym_final_modifier] = ACTIONS(2346), + [sym_abstract_modifier] = ACTIONS(2346), + [sym_xhp_modifier] = ACTIONS(2346), + [sym_xhp_identifier] = ACTIONS(2346), + [sym_xhp_class_identifier] = ACTIONS(2348), + [sym_comment] = ACTIONS(129), }, [892] = { - [ts_builtin_sym_end] = ACTIONS(1955), - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_elseif] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2312), + [sym_identifier] = ACTIONS(2310), + [sym_variable] = ACTIONS(2312), + [sym_pipe_variable] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2310), + [anon_sym_newtype] = ACTIONS(2310), + [anon_sym_shape] = ACTIONS(2310), + [anon_sym_clone] = ACTIONS(2310), + [anon_sym_new] = ACTIONS(2310), + [anon_sym_print] = ACTIONS(2310), + [sym__backslash] = ACTIONS(2312), + [anon_sym_self] = ACTIONS(2310), + [anon_sym_parent] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2310), + [anon_sym_LT_LT_LT] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2310), + [anon_sym_break] = ACTIONS(2310), + [anon_sym_continue] = ACTIONS(2310), + [anon_sym_throw] = ACTIONS(2310), + [anon_sym_echo] = ACTIONS(2310), + [anon_sym_unset] = ACTIONS(2310), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_concurrent] = ACTIONS(2310), + [anon_sym_use] = ACTIONS(2310), + [anon_sym_namespace] = ACTIONS(2310), + [anon_sym_function] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_if] = ACTIONS(2310), + [anon_sym_elseif] = ACTIONS(2310), + [anon_sym_else] = ACTIONS(2310), + [anon_sym_switch] = ACTIONS(2310), + [anon_sym_foreach] = ACTIONS(2310), + [anon_sym_while] = ACTIONS(2310), + [anon_sym_do] = ACTIONS(2310), + [anon_sym_for] = ACTIONS(2310), + [anon_sym_try] = ACTIONS(2310), + [anon_sym_using] = ACTIONS(2310), + [sym_float] = ACTIONS(2312), + [sym_integer] = ACTIONS(2310), + [anon_sym_true] = ACTIONS(2310), + [anon_sym_True] = ACTIONS(2310), + [anon_sym_TRUE] = ACTIONS(2310), + [anon_sym_false] = ACTIONS(2310), + [anon_sym_False] = ACTIONS(2310), + [anon_sym_FALSE] = ACTIONS(2310), + [anon_sym_null] = ACTIONS(2310), + [anon_sym_Null] = ACTIONS(2310), + [anon_sym_NULL] = ACTIONS(2310), + [sym__single_quoted_string] = ACTIONS(2312), + [anon_sym_DQUOTE] = ACTIONS(2312), + [anon_sym_AT] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2312), + [anon_sym_array] = ACTIONS(2310), + [anon_sym_varray] = ACTIONS(2310), + [anon_sym_darray] = ACTIONS(2310), + [anon_sym_vec] = ACTIONS(2310), + [anon_sym_dict] = ACTIONS(2310), + [anon_sym_keyset] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_PLUS] = ACTIONS(2310), + [anon_sym_DASH] = ACTIONS(2310), + [anon_sym_tuple] = ACTIONS(2310), + [anon_sym_include] = ACTIONS(2310), + [anon_sym_include_once] = ACTIONS(2310), + [anon_sym_require] = ACTIONS(2310), + [anon_sym_require_once] = ACTIONS(2310), + [anon_sym_list] = ACTIONS(2310), + [anon_sym_LT_LT] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2312), + [anon_sym_DASH_DASH] = ACTIONS(2312), + [anon_sym_await] = ACTIONS(2310), + [anon_sym_async] = ACTIONS(2310), + [anon_sym_yield] = ACTIONS(2310), + [anon_sym_trait] = ACTIONS(2310), + [anon_sym_interface] = ACTIONS(2310), + [anon_sym_class] = ACTIONS(2310), + [anon_sym_enum] = ACTIONS(2310), + [sym_final_modifier] = ACTIONS(2310), + [sym_abstract_modifier] = ACTIONS(2310), + [sym_xhp_modifier] = ACTIONS(2310), + [sym_xhp_identifier] = ACTIONS(2310), + [sym_xhp_class_identifier] = ACTIONS(2312), + [sym_comment] = ACTIONS(129), }, [893] = { - [ts_builtin_sym_end] = ACTIONS(2261), - [sym_identifier] = ACTIONS(2259), - [sym_variable] = ACTIONS(2261), - [sym_pipe_variable] = ACTIONS(2261), - [anon_sym_type] = ACTIONS(2259), - [anon_sym_newtype] = ACTIONS(2259), - [anon_sym_shape] = ACTIONS(2259), - [anon_sym_clone] = ACTIONS(2259), - [anon_sym_new] = ACTIONS(2259), - [anon_sym_print] = ACTIONS(2259), - [sym__backslash] = ACTIONS(2261), - [anon_sym_self] = ACTIONS(2259), - [anon_sym_parent] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_LT_LT_LT] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_echo] = ACTIONS(2259), - [anon_sym_unset] = ACTIONS(2259), - [anon_sym_LPAREN] = ACTIONS(2261), - [anon_sym_concurrent] = ACTIONS(2259), - [anon_sym_use] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_function] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_elseif] = ACTIONS(2259), - [anon_sym_else] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_foreach] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [sym_float] = ACTIONS(2261), - [sym_integer] = ACTIONS(2259), - [anon_sym_true] = ACTIONS(2259), - [anon_sym_True] = ACTIONS(2259), - [anon_sym_TRUE] = ACTIONS(2259), - [anon_sym_false] = ACTIONS(2259), - [anon_sym_False] = ACTIONS(2259), - [anon_sym_FALSE] = ACTIONS(2259), - [anon_sym_null] = ACTIONS(2259), - [anon_sym_Null] = ACTIONS(2259), - [anon_sym_NULL] = ACTIONS(2259), - [sym_string] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_array] = ACTIONS(2259), - [anon_sym_varray] = ACTIONS(2259), - [anon_sym_darray] = ACTIONS(2259), - [anon_sym_vec] = ACTIONS(2259), - [anon_sym_dict] = ACTIONS(2259), - [anon_sym_keyset] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_tuple] = ACTIONS(2259), - [anon_sym_include] = ACTIONS(2259), - [anon_sym_include_once] = ACTIONS(2259), - [anon_sym_require] = ACTIONS(2259), - [anon_sym_require_once] = ACTIONS(2259), - [anon_sym_list] = ACTIONS(2259), - [anon_sym_LT_LT] = ACTIONS(2259), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_await] = ACTIONS(2259), - [anon_sym_async] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2259), - [anon_sym_trait] = ACTIONS(2259), - [anon_sym_interface] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [sym_final_modifier] = ACTIONS(2259), - [sym_abstract_modifier] = ACTIONS(2259), - [sym_xhp_modifier] = ACTIONS(2259), - [sym_xhp_identifier] = ACTIONS(2259), - [sym_xhp_class_identifier] = ACTIONS(2261), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2300), + [sym_identifier] = ACTIONS(2298), + [sym_variable] = ACTIONS(2300), + [sym_pipe_variable] = ACTIONS(2300), + [anon_sym_type] = ACTIONS(2298), + [anon_sym_newtype] = ACTIONS(2298), + [anon_sym_shape] = ACTIONS(2298), + [anon_sym_clone] = ACTIONS(2298), + [anon_sym_new] = ACTIONS(2298), + [anon_sym_print] = ACTIONS(2298), + [sym__backslash] = ACTIONS(2300), + [anon_sym_self] = ACTIONS(2298), + [anon_sym_parent] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_LT_LT_LT] = ACTIONS(2300), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_return] = ACTIONS(2298), + [anon_sym_break] = ACTIONS(2298), + [anon_sym_continue] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_echo] = ACTIONS(2298), + [anon_sym_unset] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(2300), + [anon_sym_concurrent] = ACTIONS(2298), + [anon_sym_use] = ACTIONS(2298), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_function] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_if] = ACTIONS(2298), + [anon_sym_elseif] = ACTIONS(2298), + [anon_sym_else] = ACTIONS(2298), + [anon_sym_switch] = ACTIONS(2298), + [anon_sym_foreach] = ACTIONS(2298), + [anon_sym_while] = ACTIONS(2298), + [anon_sym_do] = ACTIONS(2298), + [anon_sym_for] = ACTIONS(2298), + [anon_sym_try] = ACTIONS(2298), + [anon_sym_using] = ACTIONS(2298), + [sym_float] = ACTIONS(2300), + [sym_integer] = ACTIONS(2298), + [anon_sym_true] = ACTIONS(2298), + [anon_sym_True] = ACTIONS(2298), + [anon_sym_TRUE] = ACTIONS(2298), + [anon_sym_false] = ACTIONS(2298), + [anon_sym_False] = ACTIONS(2298), + [anon_sym_FALSE] = ACTIONS(2298), + [anon_sym_null] = ACTIONS(2298), + [anon_sym_Null] = ACTIONS(2298), + [anon_sym_NULL] = ACTIONS(2298), + [sym__single_quoted_string] = ACTIONS(2300), + [anon_sym_DQUOTE] = ACTIONS(2300), + [anon_sym_AT] = ACTIONS(2300), + [anon_sym_TILDE] = ACTIONS(2300), + [anon_sym_array] = ACTIONS(2298), + [anon_sym_varray] = ACTIONS(2298), + [anon_sym_darray] = ACTIONS(2298), + [anon_sym_vec] = ACTIONS(2298), + [anon_sym_dict] = ACTIONS(2298), + [anon_sym_keyset] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_tuple] = ACTIONS(2298), + [anon_sym_include] = ACTIONS(2298), + [anon_sym_include_once] = ACTIONS(2298), + [anon_sym_require] = ACTIONS(2298), + [anon_sym_require_once] = ACTIONS(2298), + [anon_sym_list] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2298), + [anon_sym_BANG] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_await] = ACTIONS(2298), + [anon_sym_async] = ACTIONS(2298), + [anon_sym_yield] = ACTIONS(2298), + [anon_sym_trait] = ACTIONS(2298), + [anon_sym_interface] = ACTIONS(2298), + [anon_sym_class] = ACTIONS(2298), + [anon_sym_enum] = ACTIONS(2298), + [sym_final_modifier] = ACTIONS(2298), + [sym_abstract_modifier] = ACTIONS(2298), + [sym_xhp_modifier] = ACTIONS(2298), + [sym_xhp_identifier] = ACTIONS(2298), + [sym_xhp_class_identifier] = ACTIONS(2300), + [sym_comment] = ACTIONS(129), }, [894] = { - [ts_builtin_sym_end] = ACTIONS(2265), - [sym_identifier] = ACTIONS(2263), - [sym_variable] = ACTIONS(2265), - [sym_pipe_variable] = ACTIONS(2265), - [anon_sym_type] = ACTIONS(2263), - [anon_sym_newtype] = ACTIONS(2263), - [anon_sym_shape] = ACTIONS(2263), - [anon_sym_clone] = ACTIONS(2263), - [anon_sym_new] = ACTIONS(2263), - [anon_sym_print] = ACTIONS(2263), - [sym__backslash] = ACTIONS(2265), - [anon_sym_self] = ACTIONS(2263), - [anon_sym_parent] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2263), - [anon_sym_LT_LT_LT] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2263), - [anon_sym_break] = ACTIONS(2263), - [anon_sym_continue] = ACTIONS(2263), - [anon_sym_throw] = ACTIONS(2263), - [anon_sym_echo] = ACTIONS(2263), - [anon_sym_unset] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_concurrent] = ACTIONS(2263), - [anon_sym_use] = ACTIONS(2263), - [anon_sym_namespace] = ACTIONS(2263), - [anon_sym_function] = ACTIONS(2263), - [anon_sym_const] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2263), - [anon_sym_elseif] = ACTIONS(2263), - [anon_sym_else] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(2263), - [anon_sym_foreach] = ACTIONS(2263), - [anon_sym_while] = ACTIONS(2263), - [anon_sym_do] = ACTIONS(2263), - [anon_sym_for] = ACTIONS(2263), - [anon_sym_try] = ACTIONS(2263), - [anon_sym_using] = ACTIONS(2263), - [sym_float] = ACTIONS(2265), - [sym_integer] = ACTIONS(2263), - [anon_sym_true] = ACTIONS(2263), - [anon_sym_True] = ACTIONS(2263), - [anon_sym_TRUE] = ACTIONS(2263), - [anon_sym_false] = ACTIONS(2263), - [anon_sym_False] = ACTIONS(2263), - [anon_sym_FALSE] = ACTIONS(2263), - [anon_sym_null] = ACTIONS(2263), - [anon_sym_Null] = ACTIONS(2263), - [anon_sym_NULL] = ACTIONS(2263), - [sym_string] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_array] = ACTIONS(2263), - [anon_sym_varray] = ACTIONS(2263), - [anon_sym_darray] = ACTIONS(2263), - [anon_sym_vec] = ACTIONS(2263), - [anon_sym_dict] = ACTIONS(2263), - [anon_sym_keyset] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_tuple] = ACTIONS(2263), - [anon_sym_include] = ACTIONS(2263), - [anon_sym_include_once] = ACTIONS(2263), - [anon_sym_require] = ACTIONS(2263), - [anon_sym_require_once] = ACTIONS(2263), - [anon_sym_list] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(2263), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_await] = ACTIONS(2263), - [anon_sym_async] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2263), - [anon_sym_trait] = ACTIONS(2263), - [anon_sym_interface] = ACTIONS(2263), - [anon_sym_class] = ACTIONS(2263), - [anon_sym_enum] = ACTIONS(2263), - [sym_final_modifier] = ACTIONS(2263), - [sym_abstract_modifier] = ACTIONS(2263), - [sym_xhp_modifier] = ACTIONS(2263), - [sym_xhp_identifier] = ACTIONS(2263), - [sym_xhp_class_identifier] = ACTIONS(2265), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2292), + [sym_identifier] = ACTIONS(2290), + [sym_variable] = ACTIONS(2292), + [sym_pipe_variable] = ACTIONS(2292), + [anon_sym_type] = ACTIONS(2290), + [anon_sym_newtype] = ACTIONS(2290), + [anon_sym_shape] = ACTIONS(2290), + [anon_sym_clone] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2290), + [anon_sym_print] = ACTIONS(2290), + [sym__backslash] = ACTIONS(2292), + [anon_sym_self] = ACTIONS(2290), + [anon_sym_parent] = ACTIONS(2290), + [anon_sym_static] = ACTIONS(2290), + [anon_sym_LT_LT_LT] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2290), + [anon_sym_break] = ACTIONS(2290), + [anon_sym_continue] = ACTIONS(2290), + [anon_sym_throw] = ACTIONS(2290), + [anon_sym_echo] = ACTIONS(2290), + [anon_sym_unset] = ACTIONS(2290), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_concurrent] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2290), + [anon_sym_namespace] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2290), + [anon_sym_const] = ACTIONS(2290), + [anon_sym_if] = ACTIONS(2290), + [anon_sym_elseif] = ACTIONS(2290), + [anon_sym_else] = ACTIONS(2290), + [anon_sym_switch] = ACTIONS(2290), + [anon_sym_foreach] = ACTIONS(2290), + [anon_sym_while] = ACTIONS(2290), + [anon_sym_do] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2290), + [anon_sym_try] = ACTIONS(2290), + [anon_sym_using] = ACTIONS(2290), + [sym_float] = ACTIONS(2292), + [sym_integer] = ACTIONS(2290), + [anon_sym_true] = ACTIONS(2290), + [anon_sym_True] = ACTIONS(2290), + [anon_sym_TRUE] = ACTIONS(2290), + [anon_sym_false] = ACTIONS(2290), + [anon_sym_False] = ACTIONS(2290), + [anon_sym_FALSE] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2290), + [anon_sym_Null] = ACTIONS(2290), + [anon_sym_NULL] = ACTIONS(2290), + [sym__single_quoted_string] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_array] = ACTIONS(2290), + [anon_sym_varray] = ACTIONS(2290), + [anon_sym_darray] = ACTIONS(2290), + [anon_sym_vec] = ACTIONS(2290), + [anon_sym_dict] = ACTIONS(2290), + [anon_sym_keyset] = ACTIONS(2290), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_PLUS] = ACTIONS(2290), + [anon_sym_DASH] = ACTIONS(2290), + [anon_sym_tuple] = ACTIONS(2290), + [anon_sym_include] = ACTIONS(2290), + [anon_sym_include_once] = ACTIONS(2290), + [anon_sym_require] = ACTIONS(2290), + [anon_sym_require_once] = ACTIONS(2290), + [anon_sym_list] = ACTIONS(2290), + [anon_sym_LT_LT] = ACTIONS(2290), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_PLUS_PLUS] = ACTIONS(2292), + [anon_sym_DASH_DASH] = ACTIONS(2292), + [anon_sym_await] = ACTIONS(2290), + [anon_sym_async] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2290), + [anon_sym_trait] = ACTIONS(2290), + [anon_sym_interface] = ACTIONS(2290), + [anon_sym_class] = ACTIONS(2290), + [anon_sym_enum] = ACTIONS(2290), + [sym_final_modifier] = ACTIONS(2290), + [sym_abstract_modifier] = ACTIONS(2290), + [sym_xhp_modifier] = ACTIONS(2290), + [sym_xhp_identifier] = ACTIONS(2290), + [sym_xhp_class_identifier] = ACTIONS(2292), + [sym_comment] = ACTIONS(129), }, [895] = { - [ts_builtin_sym_end] = ACTIONS(2209), - [sym_identifier] = ACTIONS(2207), - [sym_variable] = ACTIONS(2209), - [sym_pipe_variable] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_newtype] = ACTIONS(2207), - [anon_sym_shape] = ACTIONS(2207), - [anon_sym_clone] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_print] = ACTIONS(2207), - [sym__backslash] = ACTIONS(2209), - [anon_sym_self] = ACTIONS(2207), - [anon_sym_parent] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_LT_LT_LT] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_echo] = ACTIONS(2207), - [anon_sym_unset] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_concurrent] = ACTIONS(2207), - [anon_sym_use] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_elseif] = ACTIONS(2207), - [anon_sym_else] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_foreach] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [sym_float] = ACTIONS(2209), - [sym_integer] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2207), - [anon_sym_TRUE] = ACTIONS(2207), - [anon_sym_false] = ACTIONS(2207), - [anon_sym_False] = ACTIONS(2207), - [anon_sym_FALSE] = ACTIONS(2207), - [anon_sym_null] = ACTIONS(2207), - [anon_sym_Null] = ACTIONS(2207), - [anon_sym_NULL] = ACTIONS(2207), - [sym_string] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_array] = ACTIONS(2207), - [anon_sym_varray] = ACTIONS(2207), - [anon_sym_darray] = ACTIONS(2207), - [anon_sym_vec] = ACTIONS(2207), - [anon_sym_dict] = ACTIONS(2207), - [anon_sym_keyset] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_tuple] = ACTIONS(2207), - [anon_sym_include] = ACTIONS(2207), - [anon_sym_include_once] = ACTIONS(2207), - [anon_sym_require] = ACTIONS(2207), - [anon_sym_require_once] = ACTIONS(2207), - [anon_sym_list] = ACTIONS(2207), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_trait] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_final_modifier] = ACTIONS(2207), - [sym_abstract_modifier] = ACTIONS(2207), - [sym_xhp_modifier] = ACTIONS(2207), - [sym_xhp_identifier] = ACTIONS(2207), - [sym_xhp_class_identifier] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2288), + [sym_identifier] = ACTIONS(2286), + [sym_variable] = ACTIONS(2288), + [sym_pipe_variable] = ACTIONS(2288), + [anon_sym_type] = ACTIONS(2286), + [anon_sym_newtype] = ACTIONS(2286), + [anon_sym_shape] = ACTIONS(2286), + [anon_sym_clone] = ACTIONS(2286), + [anon_sym_new] = ACTIONS(2286), + [anon_sym_print] = ACTIONS(2286), + [sym__backslash] = ACTIONS(2288), + [anon_sym_self] = ACTIONS(2286), + [anon_sym_parent] = ACTIONS(2286), + [anon_sym_static] = ACTIONS(2286), + [anon_sym_LT_LT_LT] = ACTIONS(2288), + [anon_sym_LBRACE] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_break] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2286), + [anon_sym_throw] = ACTIONS(2286), + [anon_sym_echo] = ACTIONS(2286), + [anon_sym_unset] = ACTIONS(2286), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_concurrent] = ACTIONS(2286), + [anon_sym_use] = ACTIONS(2286), + [anon_sym_namespace] = ACTIONS(2286), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_const] = ACTIONS(2286), + [anon_sym_if] = ACTIONS(2286), + [anon_sym_elseif] = ACTIONS(2286), + [anon_sym_else] = ACTIONS(2286), + [anon_sym_switch] = ACTIONS(2286), + [anon_sym_foreach] = ACTIONS(2286), + [anon_sym_while] = ACTIONS(2286), + [anon_sym_do] = ACTIONS(2286), + [anon_sym_for] = ACTIONS(2286), + [anon_sym_try] = ACTIONS(2286), + [anon_sym_using] = ACTIONS(2286), + [sym_float] = ACTIONS(2288), + [sym_integer] = ACTIONS(2286), + [anon_sym_true] = ACTIONS(2286), + [anon_sym_True] = ACTIONS(2286), + [anon_sym_TRUE] = ACTIONS(2286), + [anon_sym_false] = ACTIONS(2286), + [anon_sym_False] = ACTIONS(2286), + [anon_sym_FALSE] = ACTIONS(2286), + [anon_sym_null] = ACTIONS(2286), + [anon_sym_Null] = ACTIONS(2286), + [anon_sym_NULL] = ACTIONS(2286), + [sym__single_quoted_string] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_array] = ACTIONS(2286), + [anon_sym_varray] = ACTIONS(2286), + [anon_sym_darray] = ACTIONS(2286), + [anon_sym_vec] = ACTIONS(2286), + [anon_sym_dict] = ACTIONS(2286), + [anon_sym_keyset] = ACTIONS(2286), + [anon_sym_LT] = ACTIONS(2286), + [anon_sym_PLUS] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2286), + [anon_sym_tuple] = ACTIONS(2286), + [anon_sym_include] = ACTIONS(2286), + [anon_sym_include_once] = ACTIONS(2286), + [anon_sym_require] = ACTIONS(2286), + [anon_sym_require_once] = ACTIONS(2286), + [anon_sym_list] = ACTIONS(2286), + [anon_sym_LT_LT] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2288), + [anon_sym_PLUS_PLUS] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2288), + [anon_sym_await] = ACTIONS(2286), + [anon_sym_async] = ACTIONS(2286), + [anon_sym_yield] = ACTIONS(2286), + [anon_sym_trait] = ACTIONS(2286), + [anon_sym_interface] = ACTIONS(2286), + [anon_sym_class] = ACTIONS(2286), + [anon_sym_enum] = ACTIONS(2286), + [sym_final_modifier] = ACTIONS(2286), + [sym_abstract_modifier] = ACTIONS(2286), + [sym_xhp_modifier] = ACTIONS(2286), + [sym_xhp_identifier] = ACTIONS(2286), + [sym_xhp_class_identifier] = ACTIONS(2288), + [sym_comment] = ACTIONS(129), }, [896] = { - [ts_builtin_sym_end] = ACTIONS(2337), - [sym_identifier] = ACTIONS(2335), - [sym_variable] = ACTIONS(2337), - [sym_pipe_variable] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2335), - [anon_sym_newtype] = ACTIONS(2335), - [anon_sym_shape] = ACTIONS(2335), - [anon_sym_clone] = ACTIONS(2335), - [anon_sym_new] = ACTIONS(2335), - [anon_sym_print] = ACTIONS(2335), - [sym__backslash] = ACTIONS(2337), - [anon_sym_self] = ACTIONS(2335), - [anon_sym_parent] = ACTIONS(2335), - [anon_sym_static] = ACTIONS(2335), - [anon_sym_LT_LT_LT] = ACTIONS(2337), - [anon_sym_LBRACE] = ACTIONS(2337), - [anon_sym_SEMI] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2335), - [anon_sym_break] = ACTIONS(2335), - [anon_sym_continue] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2335), - [anon_sym_echo] = ACTIONS(2335), - [anon_sym_unset] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(2337), - [anon_sym_concurrent] = ACTIONS(2335), - [anon_sym_use] = ACTIONS(2335), - [anon_sym_namespace] = ACTIONS(2335), - [anon_sym_function] = ACTIONS(2335), - [anon_sym_const] = ACTIONS(2335), - [anon_sym_if] = ACTIONS(2335), - [anon_sym_elseif] = ACTIONS(2335), - [anon_sym_else] = ACTIONS(2335), - [anon_sym_switch] = ACTIONS(2335), - [anon_sym_foreach] = ACTIONS(2335), - [anon_sym_while] = ACTIONS(2335), - [anon_sym_do] = ACTIONS(2335), - [anon_sym_for] = ACTIONS(2335), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_using] = ACTIONS(2335), - [sym_float] = ACTIONS(2337), - [sym_integer] = ACTIONS(2335), - [anon_sym_true] = ACTIONS(2335), - [anon_sym_True] = ACTIONS(2335), - [anon_sym_TRUE] = ACTIONS(2335), - [anon_sym_false] = ACTIONS(2335), - [anon_sym_False] = ACTIONS(2335), - [anon_sym_FALSE] = ACTIONS(2335), - [anon_sym_null] = ACTIONS(2335), - [anon_sym_Null] = ACTIONS(2335), - [anon_sym_NULL] = ACTIONS(2335), - [sym_string] = ACTIONS(2337), - [anon_sym_AT] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2337), - [anon_sym_array] = ACTIONS(2335), - [anon_sym_varray] = ACTIONS(2335), - [anon_sym_darray] = ACTIONS(2335), - [anon_sym_vec] = ACTIONS(2335), - [anon_sym_dict] = ACTIONS(2335), - [anon_sym_keyset] = ACTIONS(2335), - [anon_sym_LT] = ACTIONS(2335), - [anon_sym_PLUS] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2335), - [anon_sym_tuple] = ACTIONS(2335), - [anon_sym_include] = ACTIONS(2335), - [anon_sym_include_once] = ACTIONS(2335), - [anon_sym_require] = ACTIONS(2335), - [anon_sym_require_once] = ACTIONS(2335), - [anon_sym_list] = ACTIONS(2335), - [anon_sym_LT_LT] = ACTIONS(2335), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_PLUS_PLUS] = ACTIONS(2337), - [anon_sym_DASH_DASH] = ACTIONS(2337), - [anon_sym_await] = ACTIONS(2335), - [anon_sym_async] = ACTIONS(2335), - [anon_sym_yield] = ACTIONS(2335), - [anon_sym_trait] = ACTIONS(2335), - [anon_sym_interface] = ACTIONS(2335), - [anon_sym_class] = ACTIONS(2335), - [anon_sym_enum] = ACTIONS(2335), - [sym_final_modifier] = ACTIONS(2335), - [sym_abstract_modifier] = ACTIONS(2335), - [sym_xhp_modifier] = ACTIONS(2335), - [sym_xhp_identifier] = ACTIONS(2335), - [sym_xhp_class_identifier] = ACTIONS(2337), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2056), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2054), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [897] = { - [ts_builtin_sym_end] = ACTIONS(2429), - [sym_identifier] = ACTIONS(2427), - [sym_variable] = ACTIONS(2429), - [sym_pipe_variable] = ACTIONS(2429), - [anon_sym_type] = ACTIONS(2427), - [anon_sym_newtype] = ACTIONS(2427), - [anon_sym_shape] = ACTIONS(2427), - [anon_sym_clone] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2427), - [anon_sym_print] = ACTIONS(2427), - [sym__backslash] = ACTIONS(2429), - [anon_sym_self] = ACTIONS(2427), - [anon_sym_parent] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2427), - [anon_sym_LT_LT_LT] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2427), - [anon_sym_break] = ACTIONS(2427), - [anon_sym_continue] = ACTIONS(2427), - [anon_sym_throw] = ACTIONS(2427), - [anon_sym_echo] = ACTIONS(2427), - [anon_sym_unset] = ACTIONS(2427), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_concurrent] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2427), - [anon_sym_namespace] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_if] = ACTIONS(2427), - [anon_sym_elseif] = ACTIONS(2427), - [anon_sym_else] = ACTIONS(2427), - [anon_sym_switch] = ACTIONS(2427), - [anon_sym_foreach] = ACTIONS(2427), - [anon_sym_while] = ACTIONS(2427), - [anon_sym_do] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2427), - [anon_sym_try] = ACTIONS(2427), - [anon_sym_using] = ACTIONS(2427), - [sym_float] = ACTIONS(2429), - [sym_integer] = ACTIONS(2427), - [anon_sym_true] = ACTIONS(2427), - [anon_sym_True] = ACTIONS(2427), - [anon_sym_TRUE] = ACTIONS(2427), - [anon_sym_false] = ACTIONS(2427), - [anon_sym_False] = ACTIONS(2427), - [anon_sym_FALSE] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2427), - [anon_sym_Null] = ACTIONS(2427), - [anon_sym_NULL] = ACTIONS(2427), - [sym_string] = ACTIONS(2429), - [anon_sym_AT] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_array] = ACTIONS(2427), - [anon_sym_varray] = ACTIONS(2427), - [anon_sym_darray] = ACTIONS(2427), - [anon_sym_vec] = ACTIONS(2427), - [anon_sym_dict] = ACTIONS(2427), - [anon_sym_keyset] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_PLUS] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2427), - [anon_sym_tuple] = ACTIONS(2427), - [anon_sym_include] = ACTIONS(2427), - [anon_sym_include_once] = ACTIONS(2427), - [anon_sym_require] = ACTIONS(2427), - [anon_sym_require_once] = ACTIONS(2427), - [anon_sym_list] = ACTIONS(2427), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_BANG] = ACTIONS(2429), - [anon_sym_PLUS_PLUS] = ACTIONS(2429), - [anon_sym_DASH_DASH] = ACTIONS(2429), - [anon_sym_await] = ACTIONS(2427), - [anon_sym_async] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2427), - [anon_sym_trait] = ACTIONS(2427), - [anon_sym_interface] = ACTIONS(2427), - [anon_sym_class] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [sym_final_modifier] = ACTIONS(2427), - [sym_abstract_modifier] = ACTIONS(2427), - [sym_xhp_modifier] = ACTIONS(2427), - [sym_xhp_identifier] = ACTIONS(2427), - [sym_xhp_class_identifier] = ACTIONS(2429), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2344), + [sym_identifier] = ACTIONS(2342), + [sym_variable] = ACTIONS(2344), + [sym_pipe_variable] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2342), + [anon_sym_newtype] = ACTIONS(2342), + [anon_sym_shape] = ACTIONS(2342), + [anon_sym_clone] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_print] = ACTIONS(2342), + [sym__backslash] = ACTIONS(2344), + [anon_sym_self] = ACTIONS(2342), + [anon_sym_parent] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2342), + [anon_sym_LT_LT_LT] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2342), + [anon_sym_break] = ACTIONS(2342), + [anon_sym_continue] = ACTIONS(2342), + [anon_sym_throw] = ACTIONS(2342), + [anon_sym_echo] = ACTIONS(2342), + [anon_sym_unset] = ACTIONS(2342), + [anon_sym_LPAREN] = ACTIONS(2344), + [anon_sym_concurrent] = ACTIONS(2342), + [anon_sym_use] = ACTIONS(2342), + [anon_sym_namespace] = ACTIONS(2342), + [anon_sym_function] = ACTIONS(2342), + [anon_sym_const] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(2342), + [anon_sym_elseif] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2342), + [anon_sym_switch] = ACTIONS(2342), + [anon_sym_foreach] = ACTIONS(2342), + [anon_sym_while] = ACTIONS(2342), + [anon_sym_do] = ACTIONS(2342), + [anon_sym_for] = ACTIONS(2342), + [anon_sym_try] = ACTIONS(2342), + [anon_sym_using] = ACTIONS(2342), + [sym_float] = ACTIONS(2344), + [sym_integer] = ACTIONS(2342), + [anon_sym_true] = ACTIONS(2342), + [anon_sym_True] = ACTIONS(2342), + [anon_sym_TRUE] = ACTIONS(2342), + [anon_sym_false] = ACTIONS(2342), + [anon_sym_False] = ACTIONS(2342), + [anon_sym_FALSE] = ACTIONS(2342), + [anon_sym_null] = ACTIONS(2342), + [anon_sym_Null] = ACTIONS(2342), + [anon_sym_NULL] = ACTIONS(2342), + [sym__single_quoted_string] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2344), + [anon_sym_array] = ACTIONS(2342), + [anon_sym_varray] = ACTIONS(2342), + [anon_sym_darray] = ACTIONS(2342), + [anon_sym_vec] = ACTIONS(2342), + [anon_sym_dict] = ACTIONS(2342), + [anon_sym_keyset] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2342), + [anon_sym_DASH] = ACTIONS(2342), + [anon_sym_tuple] = ACTIONS(2342), + [anon_sym_include] = ACTIONS(2342), + [anon_sym_include_once] = ACTIONS(2342), + [anon_sym_require] = ACTIONS(2342), + [anon_sym_require_once] = ACTIONS(2342), + [anon_sym_list] = ACTIONS(2342), + [anon_sym_LT_LT] = ACTIONS(2342), + [anon_sym_BANG] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2344), + [anon_sym_DASH_DASH] = ACTIONS(2344), + [anon_sym_await] = ACTIONS(2342), + [anon_sym_async] = ACTIONS(2342), + [anon_sym_yield] = ACTIONS(2342), + [anon_sym_trait] = ACTIONS(2342), + [anon_sym_interface] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2342), + [anon_sym_enum] = ACTIONS(2342), + [sym_final_modifier] = ACTIONS(2342), + [sym_abstract_modifier] = ACTIONS(2342), + [sym_xhp_modifier] = ACTIONS(2342), + [sym_xhp_identifier] = ACTIONS(2342), + [sym_xhp_class_identifier] = ACTIONS(2344), + [sym_comment] = ACTIONS(129), }, [898] = { - [ts_builtin_sym_end] = ACTIONS(2233), - [sym_identifier] = ACTIONS(2231), - [sym_variable] = ACTIONS(2233), - [sym_pipe_variable] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_newtype] = ACTIONS(2231), - [anon_sym_shape] = ACTIONS(2231), - [anon_sym_clone] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_print] = ACTIONS(2231), - [sym__backslash] = ACTIONS(2233), - [anon_sym_self] = ACTIONS(2231), - [anon_sym_parent] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_LT_LT_LT] = ACTIONS(2233), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_echo] = ACTIONS(2231), - [anon_sym_unset] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_concurrent] = ACTIONS(2231), - [anon_sym_use] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_elseif] = ACTIONS(2231), - [anon_sym_else] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_foreach] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [sym_float] = ACTIONS(2233), - [sym_integer] = ACTIONS(2231), - [anon_sym_true] = ACTIONS(2231), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_TRUE] = ACTIONS(2231), - [anon_sym_false] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [anon_sym_FALSE] = ACTIONS(2231), - [anon_sym_null] = ACTIONS(2231), - [anon_sym_Null] = ACTIONS(2231), - [anon_sym_NULL] = ACTIONS(2231), - [sym_string] = ACTIONS(2233), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_array] = ACTIONS(2231), - [anon_sym_varray] = ACTIONS(2231), - [anon_sym_darray] = ACTIONS(2231), - [anon_sym_vec] = ACTIONS(2231), - [anon_sym_dict] = ACTIONS(2231), - [anon_sym_keyset] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_include] = ACTIONS(2231), - [anon_sym_include_once] = ACTIONS(2231), - [anon_sym_require] = ACTIONS(2231), - [anon_sym_require_once] = ACTIONS(2231), - [anon_sym_list] = ACTIONS(2231), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_trait] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_final_modifier] = ACTIONS(2231), - [sym_abstract_modifier] = ACTIONS(2231), - [sym_xhp_modifier] = ACTIONS(2231), - [sym_xhp_identifier] = ACTIONS(2231), - [sym_xhp_class_identifier] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2096), + [sym_identifier] = ACTIONS(2094), + [sym_variable] = ACTIONS(2096), + [sym_pipe_variable] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2094), + [anon_sym_newtype] = ACTIONS(2094), + [anon_sym_shape] = ACTIONS(2094), + [anon_sym_clone] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2094), + [anon_sym_print] = ACTIONS(2094), + [sym__backslash] = ACTIONS(2096), + [anon_sym_self] = ACTIONS(2094), + [anon_sym_parent] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2094), + [anon_sym_LT_LT_LT] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2094), + [anon_sym_break] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2094), + [anon_sym_throw] = ACTIONS(2094), + [anon_sym_echo] = ACTIONS(2094), + [anon_sym_unset] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_concurrent] = ACTIONS(2094), + [anon_sym_use] = ACTIONS(2094), + [anon_sym_namespace] = ACTIONS(2094), + [anon_sym_function] = ACTIONS(2094), + [anon_sym_const] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2094), + [anon_sym_elseif] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2094), + [anon_sym_switch] = ACTIONS(2094), + [anon_sym_foreach] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2094), + [anon_sym_do] = ACTIONS(2094), + [anon_sym_for] = ACTIONS(2094), + [anon_sym_try] = ACTIONS(2094), + [anon_sym_using] = ACTIONS(2094), + [sym_float] = ACTIONS(2096), + [sym_integer] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2094), + [anon_sym_True] = ACTIONS(2094), + [anon_sym_TRUE] = ACTIONS(2094), + [anon_sym_false] = ACTIONS(2094), + [anon_sym_False] = ACTIONS(2094), + [anon_sym_FALSE] = ACTIONS(2094), + [anon_sym_null] = ACTIONS(2094), + [anon_sym_Null] = ACTIONS(2094), + [anon_sym_NULL] = ACTIONS(2094), + [sym__single_quoted_string] = ACTIONS(2096), + [anon_sym_DQUOTE] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_array] = ACTIONS(2094), + [anon_sym_varray] = ACTIONS(2094), + [anon_sym_darray] = ACTIONS(2094), + [anon_sym_vec] = ACTIONS(2094), + [anon_sym_dict] = ACTIONS(2094), + [anon_sym_keyset] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2094), + [anon_sym_tuple] = ACTIONS(2094), + [anon_sym_include] = ACTIONS(2094), + [anon_sym_include_once] = ACTIONS(2094), + [anon_sym_require] = ACTIONS(2094), + [anon_sym_require_once] = ACTIONS(2094), + [anon_sym_list] = ACTIONS(2094), + [anon_sym_LT_LT] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_await] = ACTIONS(2094), + [anon_sym_async] = ACTIONS(2094), + [anon_sym_yield] = ACTIONS(2094), + [anon_sym_trait] = ACTIONS(2094), + [anon_sym_interface] = ACTIONS(2094), + [anon_sym_class] = ACTIONS(2094), + [anon_sym_enum] = ACTIONS(2094), + [sym_final_modifier] = ACTIONS(2094), + [sym_abstract_modifier] = ACTIONS(2094), + [sym_xhp_modifier] = ACTIONS(2094), + [sym_xhp_identifier] = ACTIONS(2094), + [sym_xhp_class_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(129), }, [899] = { - [ts_builtin_sym_end] = ACTIONS(2393), - [sym_identifier] = ACTIONS(2391), - [sym_variable] = ACTIONS(2393), - [sym_pipe_variable] = ACTIONS(2393), - [anon_sym_type] = ACTIONS(2391), - [anon_sym_newtype] = ACTIONS(2391), - [anon_sym_shape] = ACTIONS(2391), - [anon_sym_clone] = ACTIONS(2391), - [anon_sym_new] = ACTIONS(2391), - [anon_sym_print] = ACTIONS(2391), - [sym__backslash] = ACTIONS(2393), - [anon_sym_self] = ACTIONS(2391), - [anon_sym_parent] = ACTIONS(2391), - [anon_sym_static] = ACTIONS(2391), - [anon_sym_LT_LT_LT] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2391), - [anon_sym_continue] = ACTIONS(2391), - [anon_sym_throw] = ACTIONS(2391), - [anon_sym_echo] = ACTIONS(2391), - [anon_sym_unset] = ACTIONS(2391), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_concurrent] = ACTIONS(2391), - [anon_sym_use] = ACTIONS(2391), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_function] = ACTIONS(2391), - [anon_sym_const] = ACTIONS(2391), - [anon_sym_if] = ACTIONS(2391), - [anon_sym_elseif] = ACTIONS(2391), - [anon_sym_else] = ACTIONS(2391), - [anon_sym_switch] = ACTIONS(2391), - [anon_sym_foreach] = ACTIONS(2391), - [anon_sym_while] = ACTIONS(2391), - [anon_sym_do] = ACTIONS(2391), - [anon_sym_for] = ACTIONS(2391), - [anon_sym_try] = ACTIONS(2391), - [anon_sym_using] = ACTIONS(2391), - [sym_float] = ACTIONS(2393), - [sym_integer] = ACTIONS(2391), - [anon_sym_true] = ACTIONS(2391), - [anon_sym_True] = ACTIONS(2391), - [anon_sym_TRUE] = ACTIONS(2391), - [anon_sym_false] = ACTIONS(2391), - [anon_sym_False] = ACTIONS(2391), - [anon_sym_FALSE] = ACTIONS(2391), - [anon_sym_null] = ACTIONS(2391), - [anon_sym_Null] = ACTIONS(2391), - [anon_sym_NULL] = ACTIONS(2391), - [sym_string] = ACTIONS(2393), - [anon_sym_AT] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_array] = ACTIONS(2391), - [anon_sym_varray] = ACTIONS(2391), - [anon_sym_darray] = ACTIONS(2391), - [anon_sym_vec] = ACTIONS(2391), - [anon_sym_dict] = ACTIONS(2391), - [anon_sym_keyset] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2391), - [anon_sym_PLUS] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2391), - [anon_sym_tuple] = ACTIONS(2391), - [anon_sym_include] = ACTIONS(2391), - [anon_sym_include_once] = ACTIONS(2391), - [anon_sym_require] = ACTIONS(2391), - [anon_sym_require_once] = ACTIONS(2391), - [anon_sym_list] = ACTIONS(2391), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_BANG] = ACTIONS(2393), - [anon_sym_PLUS_PLUS] = ACTIONS(2393), - [anon_sym_DASH_DASH] = ACTIONS(2393), - [anon_sym_await] = ACTIONS(2391), - [anon_sym_async] = ACTIONS(2391), - [anon_sym_yield] = ACTIONS(2391), - [anon_sym_trait] = ACTIONS(2391), - [anon_sym_interface] = ACTIONS(2391), - [anon_sym_class] = ACTIONS(2391), - [anon_sym_enum] = ACTIONS(2391), - [sym_final_modifier] = ACTIONS(2391), - [sym_abstract_modifier] = ACTIONS(2391), - [sym_xhp_modifier] = ACTIONS(2391), - [sym_xhp_identifier] = ACTIONS(2391), - [sym_xhp_class_identifier] = ACTIONS(2393), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2104), + [sym_identifier] = ACTIONS(2102), + [sym_variable] = ACTIONS(2104), + [sym_pipe_variable] = ACTIONS(2104), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_newtype] = ACTIONS(2102), + [anon_sym_shape] = ACTIONS(2102), + [anon_sym_clone] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_print] = ACTIONS(2102), + [sym__backslash] = ACTIONS(2104), + [anon_sym_self] = ACTIONS(2102), + [anon_sym_parent] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_LT_LT_LT] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_echo] = ACTIONS(2102), + [anon_sym_unset] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_concurrent] = ACTIONS(2102), + [anon_sym_use] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_elseif] = ACTIONS(2102), + [anon_sym_else] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_foreach] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_using] = ACTIONS(2102), + [sym_float] = ACTIONS(2104), + [sym_integer] = ACTIONS(2102), + [anon_sym_true] = ACTIONS(2102), + [anon_sym_True] = ACTIONS(2102), + [anon_sym_TRUE] = ACTIONS(2102), + [anon_sym_false] = ACTIONS(2102), + [anon_sym_False] = ACTIONS(2102), + [anon_sym_FALSE] = ACTIONS(2102), + [anon_sym_null] = ACTIONS(2102), + [anon_sym_Null] = ACTIONS(2102), + [anon_sym_NULL] = ACTIONS(2102), + [sym__single_quoted_string] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_array] = ACTIONS(2102), + [anon_sym_varray] = ACTIONS(2102), + [anon_sym_darray] = ACTIONS(2102), + [anon_sym_vec] = ACTIONS(2102), + [anon_sym_dict] = ACTIONS(2102), + [anon_sym_keyset] = ACTIONS(2102), + [anon_sym_LT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_tuple] = ACTIONS(2102), + [anon_sym_include] = ACTIONS(2102), + [anon_sym_include_once] = ACTIONS(2102), + [anon_sym_require] = ACTIONS(2102), + [anon_sym_require_once] = ACTIONS(2102), + [anon_sym_list] = ACTIONS(2102), + [anon_sym_LT_LT] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_trait] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym_final_modifier] = ACTIONS(2102), + [sym_abstract_modifier] = ACTIONS(2102), + [sym_xhp_modifier] = ACTIONS(2102), + [sym_xhp_identifier] = ACTIONS(2102), + [sym_xhp_class_identifier] = ACTIONS(2104), + [sym_comment] = ACTIONS(129), }, [900] = { - [ts_builtin_sym_end] = ACTIONS(2385), - [sym_identifier] = ACTIONS(2383), - [sym_variable] = ACTIONS(2385), - [sym_pipe_variable] = ACTIONS(2385), - [anon_sym_type] = ACTIONS(2383), - [anon_sym_newtype] = ACTIONS(2383), - [anon_sym_shape] = ACTIONS(2383), - [anon_sym_clone] = ACTIONS(2383), - [anon_sym_new] = ACTIONS(2383), - [anon_sym_print] = ACTIONS(2383), - [sym__backslash] = ACTIONS(2385), - [anon_sym_self] = ACTIONS(2383), - [anon_sym_parent] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_LT_LT_LT] = ACTIONS(2385), - [anon_sym_LBRACE] = ACTIONS(2385), - [anon_sym_SEMI] = ACTIONS(2385), - [anon_sym_return] = ACTIONS(2383), - [anon_sym_break] = ACTIONS(2383), - [anon_sym_continue] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_echo] = ACTIONS(2383), - [anon_sym_unset] = ACTIONS(2383), - [anon_sym_LPAREN] = ACTIONS(2385), - [anon_sym_concurrent] = ACTIONS(2383), - [anon_sym_use] = ACTIONS(2383), - [anon_sym_namespace] = ACTIONS(2383), - [anon_sym_function] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_if] = ACTIONS(2383), - [anon_sym_elseif] = ACTIONS(2383), - [anon_sym_else] = ACTIONS(2383), - [anon_sym_switch] = ACTIONS(2383), - [anon_sym_foreach] = ACTIONS(2383), - [anon_sym_while] = ACTIONS(2383), - [anon_sym_do] = ACTIONS(2383), - [anon_sym_for] = ACTIONS(2383), - [anon_sym_try] = ACTIONS(2383), - [anon_sym_using] = ACTIONS(2383), - [sym_float] = ACTIONS(2385), - [sym_integer] = ACTIONS(2383), - [anon_sym_true] = ACTIONS(2383), - [anon_sym_True] = ACTIONS(2383), - [anon_sym_TRUE] = ACTIONS(2383), - [anon_sym_false] = ACTIONS(2383), - [anon_sym_False] = ACTIONS(2383), - [anon_sym_FALSE] = ACTIONS(2383), - [anon_sym_null] = ACTIONS(2383), - [anon_sym_Null] = ACTIONS(2383), - [anon_sym_NULL] = ACTIONS(2383), - [sym_string] = ACTIONS(2385), - [anon_sym_AT] = ACTIONS(2385), - [anon_sym_TILDE] = ACTIONS(2385), - [anon_sym_array] = ACTIONS(2383), - [anon_sym_varray] = ACTIONS(2383), - [anon_sym_darray] = ACTIONS(2383), - [anon_sym_vec] = ACTIONS(2383), - [anon_sym_dict] = ACTIONS(2383), - [anon_sym_keyset] = ACTIONS(2383), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_tuple] = ACTIONS(2383), - [anon_sym_include] = ACTIONS(2383), - [anon_sym_include_once] = ACTIONS(2383), - [anon_sym_require] = ACTIONS(2383), - [anon_sym_require_once] = ACTIONS(2383), - [anon_sym_list] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2383), - [anon_sym_BANG] = ACTIONS(2385), - [anon_sym_PLUS_PLUS] = ACTIONS(2385), - [anon_sym_DASH_DASH] = ACTIONS(2385), - [anon_sym_await] = ACTIONS(2383), - [anon_sym_async] = ACTIONS(2383), - [anon_sym_yield] = ACTIONS(2383), - [anon_sym_trait] = ACTIONS(2383), - [anon_sym_interface] = ACTIONS(2383), - [anon_sym_class] = ACTIONS(2383), - [anon_sym_enum] = ACTIONS(2383), - [sym_final_modifier] = ACTIONS(2383), - [sym_abstract_modifier] = ACTIONS(2383), - [sym_xhp_modifier] = ACTIONS(2383), - [sym_xhp_identifier] = ACTIONS(2383), - [sym_xhp_class_identifier] = ACTIONS(2385), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2156), + [sym_identifier] = ACTIONS(2154), + [sym_variable] = ACTIONS(2156), + [sym_pipe_variable] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2154), + [anon_sym_newtype] = ACTIONS(2154), + [anon_sym_shape] = ACTIONS(2154), + [anon_sym_clone] = ACTIONS(2154), + [anon_sym_new] = ACTIONS(2154), + [anon_sym_print] = ACTIONS(2154), + [sym__backslash] = ACTIONS(2156), + [anon_sym_self] = ACTIONS(2154), + [anon_sym_parent] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2154), + [anon_sym_LT_LT_LT] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2154), + [anon_sym_break] = ACTIONS(2154), + [anon_sym_continue] = ACTIONS(2154), + [anon_sym_throw] = ACTIONS(2154), + [anon_sym_echo] = ACTIONS(2154), + [anon_sym_unset] = ACTIONS(2154), + [anon_sym_LPAREN] = ACTIONS(2156), + [anon_sym_concurrent] = ACTIONS(2154), + [anon_sym_use] = ACTIONS(2154), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_function] = ACTIONS(2154), + [anon_sym_const] = ACTIONS(2154), + [anon_sym_if] = ACTIONS(2154), + [anon_sym_elseif] = ACTIONS(2154), + [anon_sym_else] = ACTIONS(2154), + [anon_sym_switch] = ACTIONS(2154), + [anon_sym_foreach] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(2154), + [anon_sym_do] = ACTIONS(2154), + [anon_sym_for] = ACTIONS(2154), + [anon_sym_try] = ACTIONS(2154), + [anon_sym_using] = ACTIONS(2154), + [sym_float] = ACTIONS(2156), + [sym_integer] = ACTIONS(2154), + [anon_sym_true] = ACTIONS(2154), + [anon_sym_True] = ACTIONS(2154), + [anon_sym_TRUE] = ACTIONS(2154), + [anon_sym_false] = ACTIONS(2154), + [anon_sym_False] = ACTIONS(2154), + [anon_sym_FALSE] = ACTIONS(2154), + [anon_sym_null] = ACTIONS(2154), + [anon_sym_Null] = ACTIONS(2154), + [anon_sym_NULL] = ACTIONS(2154), + [sym__single_quoted_string] = ACTIONS(2156), + [anon_sym_DQUOTE] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2156), + [anon_sym_array] = ACTIONS(2154), + [anon_sym_varray] = ACTIONS(2154), + [anon_sym_darray] = ACTIONS(2154), + [anon_sym_vec] = ACTIONS(2154), + [anon_sym_dict] = ACTIONS(2154), + [anon_sym_keyset] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(2154), + [anon_sym_DASH] = ACTIONS(2154), + [anon_sym_tuple] = ACTIONS(2154), + [anon_sym_include] = ACTIONS(2154), + [anon_sym_include_once] = ACTIONS(2154), + [anon_sym_require] = ACTIONS(2154), + [anon_sym_require_once] = ACTIONS(2154), + [anon_sym_list] = ACTIONS(2154), + [anon_sym_LT_LT] = ACTIONS(2154), + [anon_sym_BANG] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2156), + [anon_sym_DASH_DASH] = ACTIONS(2156), + [anon_sym_await] = ACTIONS(2154), + [anon_sym_async] = ACTIONS(2154), + [anon_sym_yield] = ACTIONS(2154), + [anon_sym_trait] = ACTIONS(2154), + [anon_sym_interface] = ACTIONS(2154), + [anon_sym_class] = ACTIONS(2154), + [anon_sym_enum] = ACTIONS(2154), + [sym_final_modifier] = ACTIONS(2154), + [sym_abstract_modifier] = ACTIONS(2154), + [sym_xhp_modifier] = ACTIONS(2154), + [sym_xhp_identifier] = ACTIONS(2154), + [sym_xhp_class_identifier] = ACTIONS(2156), + [sym_comment] = ACTIONS(129), }, [901] = { - [ts_builtin_sym_end] = ACTIONS(2217), - [sym_identifier] = ACTIONS(2215), - [sym_variable] = ACTIONS(2217), - [sym_pipe_variable] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_newtype] = ACTIONS(2215), - [anon_sym_shape] = ACTIONS(2215), - [anon_sym_clone] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_print] = ACTIONS(2215), - [sym__backslash] = ACTIONS(2217), - [anon_sym_self] = ACTIONS(2215), - [anon_sym_parent] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_LT_LT_LT] = ACTIONS(2217), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_echo] = ACTIONS(2215), - [anon_sym_unset] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_concurrent] = ACTIONS(2215), - [anon_sym_use] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_elseif] = ACTIONS(2215), - [anon_sym_else] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_foreach] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [sym_float] = ACTIONS(2217), - [sym_integer] = ACTIONS(2215), - [anon_sym_true] = ACTIONS(2215), - [anon_sym_True] = ACTIONS(2215), - [anon_sym_TRUE] = ACTIONS(2215), - [anon_sym_false] = ACTIONS(2215), - [anon_sym_False] = ACTIONS(2215), - [anon_sym_FALSE] = ACTIONS(2215), - [anon_sym_null] = ACTIONS(2215), - [anon_sym_Null] = ACTIONS(2215), - [anon_sym_NULL] = ACTIONS(2215), - [sym_string] = ACTIONS(2217), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_array] = ACTIONS(2215), - [anon_sym_varray] = ACTIONS(2215), - [anon_sym_darray] = ACTIONS(2215), - [anon_sym_vec] = ACTIONS(2215), - [anon_sym_dict] = ACTIONS(2215), - [anon_sym_keyset] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_tuple] = ACTIONS(2215), - [anon_sym_include] = ACTIONS(2215), - [anon_sym_include_once] = ACTIONS(2215), - [anon_sym_require] = ACTIONS(2215), - [anon_sym_require_once] = ACTIONS(2215), - [anon_sym_list] = ACTIONS(2215), - [anon_sym_LT_LT] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_trait] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_final_modifier] = ACTIONS(2215), - [sym_abstract_modifier] = ACTIONS(2215), - [sym_xhp_modifier] = ACTIONS(2215), - [sym_xhp_identifier] = ACTIONS(2215), - [sym_xhp_class_identifier] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2164), + [sym_identifier] = ACTIONS(2162), + [sym_variable] = ACTIONS(2164), + [sym_pipe_variable] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2162), + [anon_sym_newtype] = ACTIONS(2162), + [anon_sym_shape] = ACTIONS(2162), + [anon_sym_clone] = ACTIONS(2162), + [anon_sym_new] = ACTIONS(2162), + [anon_sym_print] = ACTIONS(2162), + [sym__backslash] = ACTIONS(2164), + [anon_sym_self] = ACTIONS(2162), + [anon_sym_parent] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_LT_LT_LT] = ACTIONS(2164), + [anon_sym_LBRACE] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_throw] = ACTIONS(2162), + [anon_sym_echo] = ACTIONS(2162), + [anon_sym_unset] = ACTIONS(2162), + [anon_sym_LPAREN] = ACTIONS(2164), + [anon_sym_concurrent] = ACTIONS(2162), + [anon_sym_use] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2162), + [anon_sym_function] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_elseif] = ACTIONS(2162), + [anon_sym_else] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_foreach] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(2162), + [anon_sym_using] = ACTIONS(2162), + [sym_float] = ACTIONS(2164), + [sym_integer] = ACTIONS(2162), + [anon_sym_true] = ACTIONS(2162), + [anon_sym_True] = ACTIONS(2162), + [anon_sym_TRUE] = ACTIONS(2162), + [anon_sym_false] = ACTIONS(2162), + [anon_sym_False] = ACTIONS(2162), + [anon_sym_FALSE] = ACTIONS(2162), + [anon_sym_null] = ACTIONS(2162), + [anon_sym_Null] = ACTIONS(2162), + [anon_sym_NULL] = ACTIONS(2162), + [sym__single_quoted_string] = ACTIONS(2164), + [anon_sym_DQUOTE] = ACTIONS(2164), + [anon_sym_AT] = ACTIONS(2164), + [anon_sym_TILDE] = ACTIONS(2164), + [anon_sym_array] = ACTIONS(2162), + [anon_sym_varray] = ACTIONS(2162), + [anon_sym_darray] = ACTIONS(2162), + [anon_sym_vec] = ACTIONS(2162), + [anon_sym_dict] = ACTIONS(2162), + [anon_sym_keyset] = ACTIONS(2162), + [anon_sym_LT] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_tuple] = ACTIONS(2162), + [anon_sym_include] = ACTIONS(2162), + [anon_sym_include_once] = ACTIONS(2162), + [anon_sym_require] = ACTIONS(2162), + [anon_sym_require_once] = ACTIONS(2162), + [anon_sym_list] = ACTIONS(2162), + [anon_sym_LT_LT] = ACTIONS(2162), + [anon_sym_BANG] = ACTIONS(2164), + [anon_sym_PLUS_PLUS] = ACTIONS(2164), + [anon_sym_DASH_DASH] = ACTIONS(2164), + [anon_sym_await] = ACTIONS(2162), + [anon_sym_async] = ACTIONS(2162), + [anon_sym_yield] = ACTIONS(2162), + [anon_sym_trait] = ACTIONS(2162), + [anon_sym_interface] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [sym_final_modifier] = ACTIONS(2162), + [sym_abstract_modifier] = ACTIONS(2162), + [sym_xhp_modifier] = ACTIONS(2162), + [sym_xhp_identifier] = ACTIONS(2162), + [sym_xhp_class_identifier] = ACTIONS(2164), + [sym_comment] = ACTIONS(129), }, [902] = { - [ts_builtin_sym_end] = ACTIONS(2381), - [sym_identifier] = ACTIONS(2379), - [sym_variable] = ACTIONS(2381), - [sym_pipe_variable] = ACTIONS(2381), - [anon_sym_type] = ACTIONS(2379), - [anon_sym_newtype] = ACTIONS(2379), - [anon_sym_shape] = ACTIONS(2379), - [anon_sym_clone] = ACTIONS(2379), - [anon_sym_new] = ACTIONS(2379), - [anon_sym_print] = ACTIONS(2379), - [sym__backslash] = ACTIONS(2381), - [anon_sym_self] = ACTIONS(2379), - [anon_sym_parent] = ACTIONS(2379), - [anon_sym_static] = ACTIONS(2379), - [anon_sym_LT_LT_LT] = ACTIONS(2381), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_return] = ACTIONS(2379), - [anon_sym_break] = ACTIONS(2379), - [anon_sym_continue] = ACTIONS(2379), - [anon_sym_throw] = ACTIONS(2379), - [anon_sym_echo] = ACTIONS(2379), - [anon_sym_unset] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_concurrent] = ACTIONS(2379), - [anon_sym_use] = ACTIONS(2379), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_function] = ACTIONS(2379), - [anon_sym_const] = ACTIONS(2379), - [anon_sym_if] = ACTIONS(2379), - [anon_sym_elseif] = ACTIONS(2379), - [anon_sym_else] = ACTIONS(2379), - [anon_sym_switch] = ACTIONS(2379), - [anon_sym_foreach] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2379), - [anon_sym_do] = ACTIONS(2379), - [anon_sym_for] = ACTIONS(2379), - [anon_sym_try] = ACTIONS(2379), - [anon_sym_using] = ACTIONS(2379), - [sym_float] = ACTIONS(2381), - [sym_integer] = ACTIONS(2379), - [anon_sym_true] = ACTIONS(2379), - [anon_sym_True] = ACTIONS(2379), - [anon_sym_TRUE] = ACTIONS(2379), - [anon_sym_false] = ACTIONS(2379), - [anon_sym_False] = ACTIONS(2379), - [anon_sym_FALSE] = ACTIONS(2379), - [anon_sym_null] = ACTIONS(2379), - [anon_sym_Null] = ACTIONS(2379), - [anon_sym_NULL] = ACTIONS(2379), - [sym_string] = ACTIONS(2381), - [anon_sym_AT] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_array] = ACTIONS(2379), - [anon_sym_varray] = ACTIONS(2379), - [anon_sym_darray] = ACTIONS(2379), - [anon_sym_vec] = ACTIONS(2379), - [anon_sym_dict] = ACTIONS(2379), - [anon_sym_keyset] = ACTIONS(2379), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_tuple] = ACTIONS(2379), - [anon_sym_include] = ACTIONS(2379), - [anon_sym_include_once] = ACTIONS(2379), - [anon_sym_require] = ACTIONS(2379), - [anon_sym_require_once] = ACTIONS(2379), - [anon_sym_list] = ACTIONS(2379), - [anon_sym_LT_LT] = ACTIONS(2379), - [anon_sym_BANG] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_await] = ACTIONS(2379), - [anon_sym_async] = ACTIONS(2379), - [anon_sym_yield] = ACTIONS(2379), - [anon_sym_trait] = ACTIONS(2379), - [anon_sym_interface] = ACTIONS(2379), - [anon_sym_class] = ACTIONS(2379), - [anon_sym_enum] = ACTIONS(2379), - [sym_final_modifier] = ACTIONS(2379), - [sym_abstract_modifier] = ACTIONS(2379), - [sym_xhp_modifier] = ACTIONS(2379), - [sym_xhp_identifier] = ACTIONS(2379), - [sym_xhp_class_identifier] = ACTIONS(2381), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2192), + [sym_identifier] = ACTIONS(2190), + [sym_variable] = ACTIONS(2192), + [sym_pipe_variable] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2190), + [anon_sym_newtype] = ACTIONS(2190), + [anon_sym_shape] = ACTIONS(2190), + [anon_sym_clone] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_print] = ACTIONS(2190), + [sym__backslash] = ACTIONS(2192), + [anon_sym_self] = ACTIONS(2190), + [anon_sym_parent] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2190), + [anon_sym_LT_LT_LT] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_throw] = ACTIONS(2190), + [anon_sym_echo] = ACTIONS(2190), + [anon_sym_unset] = ACTIONS(2190), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_concurrent] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2190), + [anon_sym_namespace] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2190), + [anon_sym_const] = ACTIONS(2190), + [anon_sym_if] = ACTIONS(2190), + [anon_sym_elseif] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2190), + [anon_sym_switch] = ACTIONS(2190), + [anon_sym_foreach] = ACTIONS(2190), + [anon_sym_while] = ACTIONS(2190), + [anon_sym_do] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_try] = ACTIONS(2190), + [anon_sym_using] = ACTIONS(2190), + [sym_float] = ACTIONS(2192), + [sym_integer] = ACTIONS(2190), + [anon_sym_true] = ACTIONS(2190), + [anon_sym_True] = ACTIONS(2190), + [anon_sym_TRUE] = ACTIONS(2190), + [anon_sym_false] = ACTIONS(2190), + [anon_sym_False] = ACTIONS(2190), + [anon_sym_FALSE] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2190), + [anon_sym_Null] = ACTIONS(2190), + [anon_sym_NULL] = ACTIONS(2190), + [sym__single_quoted_string] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_array] = ACTIONS(2190), + [anon_sym_varray] = ACTIONS(2190), + [anon_sym_darray] = ACTIONS(2190), + [anon_sym_vec] = ACTIONS(2190), + [anon_sym_dict] = ACTIONS(2190), + [anon_sym_keyset] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_PLUS] = ACTIONS(2190), + [anon_sym_DASH] = ACTIONS(2190), + [anon_sym_tuple] = ACTIONS(2190), + [anon_sym_include] = ACTIONS(2190), + [anon_sym_include_once] = ACTIONS(2190), + [anon_sym_require] = ACTIONS(2190), + [anon_sym_require_once] = ACTIONS(2190), + [anon_sym_list] = ACTIONS(2190), + [anon_sym_LT_LT] = ACTIONS(2190), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2192), + [anon_sym_DASH_DASH] = ACTIONS(2192), + [anon_sym_await] = ACTIONS(2190), + [anon_sym_async] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2190), + [anon_sym_trait] = ACTIONS(2190), + [anon_sym_interface] = ACTIONS(2190), + [anon_sym_class] = ACTIONS(2190), + [anon_sym_enum] = ACTIONS(2190), + [sym_final_modifier] = ACTIONS(2190), + [sym_abstract_modifier] = ACTIONS(2190), + [sym_xhp_modifier] = ACTIONS(2190), + [sym_xhp_identifier] = ACTIONS(2190), + [sym_xhp_class_identifier] = ACTIONS(2192), + [sym_comment] = ACTIONS(129), }, [903] = { - [ts_builtin_sym_end] = ACTIONS(2361), - [sym_identifier] = ACTIONS(2359), - [sym_variable] = ACTIONS(2361), - [sym_pipe_variable] = ACTIONS(2361), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_newtype] = ACTIONS(2359), - [anon_sym_shape] = ACTIONS(2359), - [anon_sym_clone] = ACTIONS(2359), - [anon_sym_new] = ACTIONS(2359), - [anon_sym_print] = ACTIONS(2359), - [sym__backslash] = ACTIONS(2361), - [anon_sym_self] = ACTIONS(2359), - [anon_sym_parent] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_LT_LT_LT] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(2361), - [anon_sym_SEMI] = ACTIONS(2361), - [anon_sym_return] = ACTIONS(2359), - [anon_sym_break] = ACTIONS(2359), - [anon_sym_continue] = ACTIONS(2359), - [anon_sym_throw] = ACTIONS(2359), - [anon_sym_echo] = ACTIONS(2359), - [anon_sym_unset] = ACTIONS(2359), - [anon_sym_LPAREN] = ACTIONS(2361), - [anon_sym_concurrent] = ACTIONS(2359), - [anon_sym_use] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2359), - [anon_sym_function] = ACTIONS(2359), - [anon_sym_const] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2359), - [anon_sym_elseif] = ACTIONS(2359), - [anon_sym_else] = ACTIONS(2359), - [anon_sym_switch] = ACTIONS(2359), - [anon_sym_foreach] = ACTIONS(2359), - [anon_sym_while] = ACTIONS(2359), - [anon_sym_do] = ACTIONS(2359), - [anon_sym_for] = ACTIONS(2359), - [anon_sym_try] = ACTIONS(2359), - [anon_sym_using] = ACTIONS(2359), - [sym_float] = ACTIONS(2361), - [sym_integer] = ACTIONS(2359), - [anon_sym_true] = ACTIONS(2359), - [anon_sym_True] = ACTIONS(2359), - [anon_sym_TRUE] = ACTIONS(2359), - [anon_sym_false] = ACTIONS(2359), - [anon_sym_False] = ACTIONS(2359), - [anon_sym_FALSE] = ACTIONS(2359), - [anon_sym_null] = ACTIONS(2359), - [anon_sym_Null] = ACTIONS(2359), - [anon_sym_NULL] = ACTIONS(2359), - [sym_string] = ACTIONS(2361), - [anon_sym_AT] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2361), - [anon_sym_array] = ACTIONS(2359), - [anon_sym_varray] = ACTIONS(2359), - [anon_sym_darray] = ACTIONS(2359), - [anon_sym_vec] = ACTIONS(2359), - [anon_sym_dict] = ACTIONS(2359), - [anon_sym_keyset] = ACTIONS(2359), - [anon_sym_LT] = ACTIONS(2359), - [anon_sym_PLUS] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2359), - [anon_sym_tuple] = ACTIONS(2359), - [anon_sym_include] = ACTIONS(2359), - [anon_sym_include_once] = ACTIONS(2359), - [anon_sym_require] = ACTIONS(2359), - [anon_sym_require_once] = ACTIONS(2359), - [anon_sym_list] = ACTIONS(2359), - [anon_sym_LT_LT] = ACTIONS(2359), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_PLUS_PLUS] = ACTIONS(2361), - [anon_sym_DASH_DASH] = ACTIONS(2361), - [anon_sym_await] = ACTIONS(2359), - [anon_sym_async] = ACTIONS(2359), - [anon_sym_yield] = ACTIONS(2359), - [anon_sym_trait] = ACTIONS(2359), - [anon_sym_interface] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2359), - [anon_sym_enum] = ACTIONS(2359), - [sym_final_modifier] = ACTIONS(2359), - [sym_abstract_modifier] = ACTIONS(2359), - [sym_xhp_modifier] = ACTIONS(2359), - [sym_xhp_identifier] = ACTIONS(2359), - [sym_xhp_class_identifier] = ACTIONS(2361), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2188), + [sym_identifier] = ACTIONS(2186), + [sym_variable] = ACTIONS(2188), + [sym_pipe_variable] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2186), + [anon_sym_newtype] = ACTIONS(2186), + [anon_sym_shape] = ACTIONS(2186), + [anon_sym_clone] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2186), + [anon_sym_print] = ACTIONS(2186), + [sym__backslash] = ACTIONS(2188), + [anon_sym_self] = ACTIONS(2186), + [anon_sym_parent] = ACTIONS(2186), + [anon_sym_static] = ACTIONS(2186), + [anon_sym_LT_LT_LT] = ACTIONS(2188), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2186), + [anon_sym_break] = ACTIONS(2186), + [anon_sym_continue] = ACTIONS(2186), + [anon_sym_throw] = ACTIONS(2186), + [anon_sym_echo] = ACTIONS(2186), + [anon_sym_unset] = ACTIONS(2186), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_concurrent] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2186), + [anon_sym_namespace] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2186), + [anon_sym_const] = ACTIONS(2186), + [anon_sym_if] = ACTIONS(2186), + [anon_sym_elseif] = ACTIONS(2186), + [anon_sym_else] = ACTIONS(2186), + [anon_sym_switch] = ACTIONS(2186), + [anon_sym_foreach] = ACTIONS(2186), + [anon_sym_while] = ACTIONS(2186), + [anon_sym_do] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2186), + [anon_sym_try] = ACTIONS(2186), + [anon_sym_using] = ACTIONS(2186), + [sym_float] = ACTIONS(2188), + [sym_integer] = ACTIONS(2186), + [anon_sym_true] = ACTIONS(2186), + [anon_sym_True] = ACTIONS(2186), + [anon_sym_TRUE] = ACTIONS(2186), + [anon_sym_false] = ACTIONS(2186), + [anon_sym_False] = ACTIONS(2186), + [anon_sym_FALSE] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2186), + [anon_sym_Null] = ACTIONS(2186), + [anon_sym_NULL] = ACTIONS(2186), + [sym__single_quoted_string] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2188), + [anon_sym_array] = ACTIONS(2186), + [anon_sym_varray] = ACTIONS(2186), + [anon_sym_darray] = ACTIONS(2186), + [anon_sym_vec] = ACTIONS(2186), + [anon_sym_dict] = ACTIONS(2186), + [anon_sym_keyset] = ACTIONS(2186), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_PLUS] = ACTIONS(2186), + [anon_sym_DASH] = ACTIONS(2186), + [anon_sym_tuple] = ACTIONS(2186), + [anon_sym_include] = ACTIONS(2186), + [anon_sym_include_once] = ACTIONS(2186), + [anon_sym_require] = ACTIONS(2186), + [anon_sym_require_once] = ACTIONS(2186), + [anon_sym_list] = ACTIONS(2186), + [anon_sym_LT_LT] = ACTIONS(2186), + [anon_sym_BANG] = ACTIONS(2188), + [anon_sym_PLUS_PLUS] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(2188), + [anon_sym_await] = ACTIONS(2186), + [anon_sym_async] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2186), + [anon_sym_trait] = ACTIONS(2186), + [anon_sym_interface] = ACTIONS(2186), + [anon_sym_class] = ACTIONS(2186), + [anon_sym_enum] = ACTIONS(2186), + [sym_final_modifier] = ACTIONS(2186), + [sym_abstract_modifier] = ACTIONS(2186), + [sym_xhp_modifier] = ACTIONS(2186), + [sym_xhp_identifier] = ACTIONS(2186), + [sym_xhp_class_identifier] = ACTIONS(2188), + [sym_comment] = ACTIONS(129), }, [904] = { - [ts_builtin_sym_end] = ACTIONS(2345), - [sym_identifier] = ACTIONS(2343), - [sym_variable] = ACTIONS(2345), - [sym_pipe_variable] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2343), - [anon_sym_newtype] = ACTIONS(2343), - [anon_sym_shape] = ACTIONS(2343), - [anon_sym_clone] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2343), - [anon_sym_print] = ACTIONS(2343), - [sym__backslash] = ACTIONS(2345), - [anon_sym_self] = ACTIONS(2343), - [anon_sym_parent] = ACTIONS(2343), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_LT_LT_LT] = ACTIONS(2345), - [anon_sym_LBRACE] = ACTIONS(2345), - [anon_sym_SEMI] = ACTIONS(2345), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_throw] = ACTIONS(2343), - [anon_sym_echo] = ACTIONS(2343), - [anon_sym_unset] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2345), - [anon_sym_concurrent] = ACTIONS(2343), - [anon_sym_use] = ACTIONS(2343), - [anon_sym_namespace] = ACTIONS(2343), - [anon_sym_function] = ACTIONS(2343), - [anon_sym_const] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_elseif] = ACTIONS(2343), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_switch] = ACTIONS(2343), - [anon_sym_foreach] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_do] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2343), - [anon_sym_using] = ACTIONS(2343), - [sym_float] = ACTIONS(2345), - [sym_integer] = ACTIONS(2343), - [anon_sym_true] = ACTIONS(2343), - [anon_sym_True] = ACTIONS(2343), - [anon_sym_TRUE] = ACTIONS(2343), - [anon_sym_false] = ACTIONS(2343), - [anon_sym_False] = ACTIONS(2343), - [anon_sym_FALSE] = ACTIONS(2343), - [anon_sym_null] = ACTIONS(2343), - [anon_sym_Null] = ACTIONS(2343), - [anon_sym_NULL] = ACTIONS(2343), - [sym_string] = ACTIONS(2345), - [anon_sym_AT] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2345), - [anon_sym_array] = ACTIONS(2343), - [anon_sym_varray] = ACTIONS(2343), - [anon_sym_darray] = ACTIONS(2343), - [anon_sym_vec] = ACTIONS(2343), - [anon_sym_dict] = ACTIONS(2343), - [anon_sym_keyset] = ACTIONS(2343), - [anon_sym_LT] = ACTIONS(2343), - [anon_sym_PLUS] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2343), - [anon_sym_tuple] = ACTIONS(2343), - [anon_sym_include] = ACTIONS(2343), - [anon_sym_include_once] = ACTIONS(2343), - [anon_sym_require] = ACTIONS(2343), - [anon_sym_require_once] = ACTIONS(2343), - [anon_sym_list] = ACTIONS(2343), - [anon_sym_LT_LT] = ACTIONS(2343), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_PLUS_PLUS] = ACTIONS(2345), - [anon_sym_DASH_DASH] = ACTIONS(2345), - [anon_sym_await] = ACTIONS(2343), - [anon_sym_async] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_trait] = ACTIONS(2343), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_class] = ACTIONS(2343), - [anon_sym_enum] = ACTIONS(2343), - [sym_final_modifier] = ACTIONS(2343), - [sym_abstract_modifier] = ACTIONS(2343), - [sym_xhp_modifier] = ACTIONS(2343), - [sym_xhp_identifier] = ACTIONS(2343), - [sym_xhp_class_identifier] = ACTIONS(2345), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2220), + [sym_identifier] = ACTIONS(2218), + [sym_variable] = ACTIONS(2220), + [sym_pipe_variable] = ACTIONS(2220), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_newtype] = ACTIONS(2218), + [anon_sym_shape] = ACTIONS(2218), + [anon_sym_clone] = ACTIONS(2218), + [anon_sym_new] = ACTIONS(2218), + [anon_sym_print] = ACTIONS(2218), + [sym__backslash] = ACTIONS(2220), + [anon_sym_self] = ACTIONS(2218), + [anon_sym_parent] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_LT_LT_LT] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_return] = ACTIONS(2218), + [anon_sym_break] = ACTIONS(2218), + [anon_sym_continue] = ACTIONS(2218), + [anon_sym_throw] = ACTIONS(2218), + [anon_sym_echo] = ACTIONS(2218), + [anon_sym_unset] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(2220), + [anon_sym_concurrent] = ACTIONS(2218), + [anon_sym_use] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2218), + [anon_sym_function] = ACTIONS(2218), + [anon_sym_const] = ACTIONS(2218), + [anon_sym_if] = ACTIONS(2218), + [anon_sym_elseif] = ACTIONS(2218), + [anon_sym_else] = ACTIONS(2218), + [anon_sym_switch] = ACTIONS(2218), + [anon_sym_foreach] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2218), + [anon_sym_do] = ACTIONS(2218), + [anon_sym_for] = ACTIONS(2218), + [anon_sym_try] = ACTIONS(2218), + [anon_sym_using] = ACTIONS(2218), + [sym_float] = ACTIONS(2220), + [sym_integer] = ACTIONS(2218), + [anon_sym_true] = ACTIONS(2218), + [anon_sym_True] = ACTIONS(2218), + [anon_sym_TRUE] = ACTIONS(2218), + [anon_sym_false] = ACTIONS(2218), + [anon_sym_False] = ACTIONS(2218), + [anon_sym_FALSE] = ACTIONS(2218), + [anon_sym_null] = ACTIONS(2218), + [anon_sym_Null] = ACTIONS(2218), + [anon_sym_NULL] = ACTIONS(2218), + [sym__single_quoted_string] = ACTIONS(2220), + [anon_sym_DQUOTE] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_array] = ACTIONS(2218), + [anon_sym_varray] = ACTIONS(2218), + [anon_sym_darray] = ACTIONS(2218), + [anon_sym_vec] = ACTIONS(2218), + [anon_sym_dict] = ACTIONS(2218), + [anon_sym_keyset] = ACTIONS(2218), + [anon_sym_LT] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2218), + [anon_sym_DASH] = ACTIONS(2218), + [anon_sym_tuple] = ACTIONS(2218), + [anon_sym_include] = ACTIONS(2218), + [anon_sym_include_once] = ACTIONS(2218), + [anon_sym_require] = ACTIONS(2218), + [anon_sym_require_once] = ACTIONS(2218), + [anon_sym_list] = ACTIONS(2218), + [anon_sym_LT_LT] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_PLUS_PLUS] = ACTIONS(2220), + [anon_sym_DASH_DASH] = ACTIONS(2220), + [anon_sym_await] = ACTIONS(2218), + [anon_sym_async] = ACTIONS(2218), + [anon_sym_yield] = ACTIONS(2218), + [anon_sym_trait] = ACTIONS(2218), + [anon_sym_interface] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2218), + [anon_sym_enum] = ACTIONS(2218), + [sym_final_modifier] = ACTIONS(2218), + [sym_abstract_modifier] = ACTIONS(2218), + [sym_xhp_modifier] = ACTIONS(2218), + [sym_xhp_identifier] = ACTIONS(2218), + [sym_xhp_class_identifier] = ACTIONS(2220), + [sym_comment] = ACTIONS(129), }, [905] = { - [ts_builtin_sym_end] = ACTIONS(2313), - [sym_identifier] = ACTIONS(2311), - [sym_variable] = ACTIONS(2313), - [sym_pipe_variable] = ACTIONS(2313), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_newtype] = ACTIONS(2311), - [anon_sym_shape] = ACTIONS(2311), - [anon_sym_clone] = ACTIONS(2311), - [anon_sym_new] = ACTIONS(2311), - [anon_sym_print] = ACTIONS(2311), - [sym__backslash] = ACTIONS(2313), - [anon_sym_self] = ACTIONS(2311), - [anon_sym_parent] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_LT_LT_LT] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2313), - [anon_sym_SEMI] = ACTIONS(2313), - [anon_sym_return] = ACTIONS(2311), - [anon_sym_break] = ACTIONS(2311), - [anon_sym_continue] = ACTIONS(2311), - [anon_sym_throw] = ACTIONS(2311), - [anon_sym_echo] = ACTIONS(2311), - [anon_sym_unset] = ACTIONS(2311), - [anon_sym_LPAREN] = ACTIONS(2313), - [anon_sym_concurrent] = ACTIONS(2311), - [anon_sym_use] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2311), - [anon_sym_function] = ACTIONS(2311), - [anon_sym_const] = ACTIONS(2311), - [anon_sym_if] = ACTIONS(2311), - [anon_sym_elseif] = ACTIONS(2311), - [anon_sym_else] = ACTIONS(2311), - [anon_sym_switch] = ACTIONS(2311), - [anon_sym_foreach] = ACTIONS(2311), - [anon_sym_while] = ACTIONS(2311), - [anon_sym_do] = ACTIONS(2311), - [anon_sym_for] = ACTIONS(2311), - [anon_sym_try] = ACTIONS(2311), - [anon_sym_using] = ACTIONS(2311), - [sym_float] = ACTIONS(2313), - [sym_integer] = ACTIONS(2311), - [anon_sym_true] = ACTIONS(2311), - [anon_sym_True] = ACTIONS(2311), - [anon_sym_TRUE] = ACTIONS(2311), - [anon_sym_false] = ACTIONS(2311), - [anon_sym_False] = ACTIONS(2311), - [anon_sym_FALSE] = ACTIONS(2311), - [anon_sym_null] = ACTIONS(2311), - [anon_sym_Null] = ACTIONS(2311), - [anon_sym_NULL] = ACTIONS(2311), - [sym_string] = ACTIONS(2313), - [anon_sym_AT] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2313), - [anon_sym_array] = ACTIONS(2311), - [anon_sym_varray] = ACTIONS(2311), - [anon_sym_darray] = ACTIONS(2311), - [anon_sym_vec] = ACTIONS(2311), - [anon_sym_dict] = ACTIONS(2311), - [anon_sym_keyset] = ACTIONS(2311), - [anon_sym_LT] = ACTIONS(2311), - [anon_sym_PLUS] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2311), - [anon_sym_tuple] = ACTIONS(2311), - [anon_sym_include] = ACTIONS(2311), - [anon_sym_include_once] = ACTIONS(2311), - [anon_sym_require] = ACTIONS(2311), - [anon_sym_require_once] = ACTIONS(2311), - [anon_sym_list] = ACTIONS(2311), - [anon_sym_LT_LT] = ACTIONS(2311), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_PLUS_PLUS] = ACTIONS(2313), - [anon_sym_DASH_DASH] = ACTIONS(2313), - [anon_sym_await] = ACTIONS(2311), - [anon_sym_async] = ACTIONS(2311), - [anon_sym_yield] = ACTIONS(2311), - [anon_sym_trait] = ACTIONS(2311), - [anon_sym_interface] = ACTIONS(2311), - [anon_sym_class] = ACTIONS(2311), - [anon_sym_enum] = ACTIONS(2311), - [sym_final_modifier] = ACTIONS(2311), - [sym_abstract_modifier] = ACTIONS(2311), - [sym_xhp_modifier] = ACTIONS(2311), - [sym_xhp_identifier] = ACTIONS(2311), - [sym_xhp_class_identifier] = ACTIONS(2313), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2240), + [sym_identifier] = ACTIONS(2238), + [sym_variable] = ACTIONS(2240), + [sym_pipe_variable] = ACTIONS(2240), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_newtype] = ACTIONS(2238), + [anon_sym_shape] = ACTIONS(2238), + [anon_sym_clone] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_print] = ACTIONS(2238), + [sym__backslash] = ACTIONS(2240), + [anon_sym_self] = ACTIONS(2238), + [anon_sym_parent] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_LT_LT_LT] = ACTIONS(2240), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_SEMI] = ACTIONS(2240), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_echo] = ACTIONS(2238), + [anon_sym_unset] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2240), + [anon_sym_concurrent] = ACTIONS(2238), + [anon_sym_use] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_elseif] = ACTIONS(2238), + [anon_sym_else] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_foreach] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_using] = ACTIONS(2238), + [sym_float] = ACTIONS(2240), + [sym_integer] = ACTIONS(2238), + [anon_sym_true] = ACTIONS(2238), + [anon_sym_True] = ACTIONS(2238), + [anon_sym_TRUE] = ACTIONS(2238), + [anon_sym_false] = ACTIONS(2238), + [anon_sym_False] = ACTIONS(2238), + [anon_sym_FALSE] = ACTIONS(2238), + [anon_sym_null] = ACTIONS(2238), + [anon_sym_Null] = ACTIONS(2238), + [anon_sym_NULL] = ACTIONS(2238), + [sym__single_quoted_string] = ACTIONS(2240), + [anon_sym_DQUOTE] = ACTIONS(2240), + [anon_sym_AT] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2240), + [anon_sym_array] = ACTIONS(2238), + [anon_sym_varray] = ACTIONS(2238), + [anon_sym_darray] = ACTIONS(2238), + [anon_sym_vec] = ACTIONS(2238), + [anon_sym_dict] = ACTIONS(2238), + [anon_sym_keyset] = ACTIONS(2238), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_tuple] = ACTIONS(2238), + [anon_sym_include] = ACTIONS(2238), + [anon_sym_include_once] = ACTIONS(2238), + [anon_sym_require] = ACTIONS(2238), + [anon_sym_require_once] = ACTIONS(2238), + [anon_sym_list] = ACTIONS(2238), + [anon_sym_LT_LT] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2240), + [anon_sym_PLUS_PLUS] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2240), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_trait] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym_final_modifier] = ACTIONS(2238), + [sym_abstract_modifier] = ACTIONS(2238), + [sym_xhp_modifier] = ACTIONS(2238), + [sym_xhp_identifier] = ACTIONS(2238), + [sym_xhp_class_identifier] = ACTIONS(2240), + [sym_comment] = ACTIONS(129), }, [906] = { - [ts_builtin_sym_end] = ACTIONS(2297), - [sym_identifier] = ACTIONS(2295), - [sym_variable] = ACTIONS(2297), - [sym_pipe_variable] = ACTIONS(2297), - [anon_sym_type] = ACTIONS(2295), - [anon_sym_newtype] = ACTIONS(2295), - [anon_sym_shape] = ACTIONS(2295), - [anon_sym_clone] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2295), - [anon_sym_print] = ACTIONS(2295), - [sym__backslash] = ACTIONS(2297), - [anon_sym_self] = ACTIONS(2295), - [anon_sym_parent] = ACTIONS(2295), - [anon_sym_static] = ACTIONS(2295), - [anon_sym_LT_LT_LT] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_return] = ACTIONS(2295), - [anon_sym_break] = ACTIONS(2295), - [anon_sym_continue] = ACTIONS(2295), - [anon_sym_throw] = ACTIONS(2295), - [anon_sym_echo] = ACTIONS(2295), - [anon_sym_unset] = ACTIONS(2295), - [anon_sym_LPAREN] = ACTIONS(2297), - [anon_sym_concurrent] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2295), - [anon_sym_namespace] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2295), - [anon_sym_const] = ACTIONS(2295), - [anon_sym_if] = ACTIONS(2295), - [anon_sym_elseif] = ACTIONS(2295), - [anon_sym_else] = ACTIONS(2295), - [anon_sym_switch] = ACTIONS(2295), - [anon_sym_foreach] = ACTIONS(2295), - [anon_sym_while] = ACTIONS(2295), - [anon_sym_do] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2295), - [anon_sym_try] = ACTIONS(2295), - [anon_sym_using] = ACTIONS(2295), - [sym_float] = ACTIONS(2297), - [sym_integer] = ACTIONS(2295), - [anon_sym_true] = ACTIONS(2295), - [anon_sym_True] = ACTIONS(2295), - [anon_sym_TRUE] = ACTIONS(2295), - [anon_sym_false] = ACTIONS(2295), - [anon_sym_False] = ACTIONS(2295), - [anon_sym_FALSE] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2295), - [anon_sym_Null] = ACTIONS(2295), - [anon_sym_NULL] = ACTIONS(2295), - [sym_string] = ACTIONS(2297), - [anon_sym_AT] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2297), - [anon_sym_array] = ACTIONS(2295), - [anon_sym_varray] = ACTIONS(2295), - [anon_sym_darray] = ACTIONS(2295), - [anon_sym_vec] = ACTIONS(2295), - [anon_sym_dict] = ACTIONS(2295), - [anon_sym_keyset] = ACTIONS(2295), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_PLUS] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2295), - [anon_sym_tuple] = ACTIONS(2295), - [anon_sym_include] = ACTIONS(2295), - [anon_sym_include_once] = ACTIONS(2295), - [anon_sym_require] = ACTIONS(2295), - [anon_sym_require_once] = ACTIONS(2295), - [anon_sym_list] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2295), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_PLUS_PLUS] = ACTIONS(2297), - [anon_sym_DASH_DASH] = ACTIONS(2297), - [anon_sym_await] = ACTIONS(2295), - [anon_sym_async] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2295), - [anon_sym_trait] = ACTIONS(2295), - [anon_sym_interface] = ACTIONS(2295), - [anon_sym_class] = ACTIONS(2295), - [anon_sym_enum] = ACTIONS(2295), - [sym_final_modifier] = ACTIONS(2295), - [sym_abstract_modifier] = ACTIONS(2295), - [sym_xhp_modifier] = ACTIONS(2295), - [sym_xhp_identifier] = ACTIONS(2295), - [sym_xhp_class_identifier] = ACTIONS(2297), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2248), + [sym_identifier] = ACTIONS(2246), + [sym_variable] = ACTIONS(2248), + [sym_pipe_variable] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2246), + [anon_sym_newtype] = ACTIONS(2246), + [anon_sym_shape] = ACTIONS(2246), + [anon_sym_clone] = ACTIONS(2246), + [anon_sym_new] = ACTIONS(2246), + [anon_sym_print] = ACTIONS(2246), + [sym__backslash] = ACTIONS(2248), + [anon_sym_self] = ACTIONS(2246), + [anon_sym_parent] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2246), + [anon_sym_LT_LT_LT] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2246), + [anon_sym_break] = ACTIONS(2246), + [anon_sym_continue] = ACTIONS(2246), + [anon_sym_throw] = ACTIONS(2246), + [anon_sym_echo] = ACTIONS(2246), + [anon_sym_unset] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_concurrent] = ACTIONS(2246), + [anon_sym_use] = ACTIONS(2246), + [anon_sym_namespace] = ACTIONS(2246), + [anon_sym_function] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2246), + [anon_sym_if] = ACTIONS(2246), + [anon_sym_elseif] = ACTIONS(2246), + [anon_sym_else] = ACTIONS(2246), + [anon_sym_switch] = ACTIONS(2246), + [anon_sym_foreach] = ACTIONS(2246), + [anon_sym_while] = ACTIONS(2246), + [anon_sym_do] = ACTIONS(2246), + [anon_sym_for] = ACTIONS(2246), + [anon_sym_try] = ACTIONS(2246), + [anon_sym_using] = ACTIONS(2246), + [sym_float] = ACTIONS(2248), + [sym_integer] = ACTIONS(2246), + [anon_sym_true] = ACTIONS(2246), + [anon_sym_True] = ACTIONS(2246), + [anon_sym_TRUE] = ACTIONS(2246), + [anon_sym_false] = ACTIONS(2246), + [anon_sym_False] = ACTIONS(2246), + [anon_sym_FALSE] = ACTIONS(2246), + [anon_sym_null] = ACTIONS(2246), + [anon_sym_Null] = ACTIONS(2246), + [anon_sym_NULL] = ACTIONS(2246), + [sym__single_quoted_string] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_array] = ACTIONS(2246), + [anon_sym_varray] = ACTIONS(2246), + [anon_sym_darray] = ACTIONS(2246), + [anon_sym_vec] = ACTIONS(2246), + [anon_sym_dict] = ACTIONS(2246), + [anon_sym_keyset] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_PLUS] = ACTIONS(2246), + [anon_sym_DASH] = ACTIONS(2246), + [anon_sym_tuple] = ACTIONS(2246), + [anon_sym_include] = ACTIONS(2246), + [anon_sym_include_once] = ACTIONS(2246), + [anon_sym_require] = ACTIONS(2246), + [anon_sym_require_once] = ACTIONS(2246), + [anon_sym_list] = ACTIONS(2246), + [anon_sym_LT_LT] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2246), + [anon_sym_async] = ACTIONS(2246), + [anon_sym_yield] = ACTIONS(2246), + [anon_sym_trait] = ACTIONS(2246), + [anon_sym_interface] = ACTIONS(2246), + [anon_sym_class] = ACTIONS(2246), + [anon_sym_enum] = ACTIONS(2246), + [sym_final_modifier] = ACTIONS(2246), + [sym_abstract_modifier] = ACTIONS(2246), + [sym_xhp_modifier] = ACTIONS(2246), + [sym_xhp_identifier] = ACTIONS(2246), + [sym_xhp_class_identifier] = ACTIONS(2248), + [sym_comment] = ACTIONS(129), }, [907] = { - [ts_builtin_sym_end] = ACTIONS(2077), - [sym_identifier] = ACTIONS(2075), - [sym_variable] = ACTIONS(2077), - [sym_pipe_variable] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_newtype] = ACTIONS(2075), - [anon_sym_shape] = ACTIONS(2075), - [anon_sym_clone] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_print] = ACTIONS(2075), - [sym__backslash] = ACTIONS(2077), - [anon_sym_self] = ACTIONS(2075), - [anon_sym_parent] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_LT_LT_LT] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_echo] = ACTIONS(2075), - [anon_sym_unset] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_concurrent] = ACTIONS(2075), - [anon_sym_use] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_elseif] = ACTIONS(2075), - [anon_sym_else] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [sym_float] = ACTIONS(2077), - [sym_integer] = ACTIONS(2075), - [anon_sym_true] = ACTIONS(2075), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_TRUE] = ACTIONS(2075), - [anon_sym_false] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [anon_sym_FALSE] = ACTIONS(2075), - [anon_sym_null] = ACTIONS(2075), - [anon_sym_Null] = ACTIONS(2075), - [anon_sym_NULL] = ACTIONS(2075), - [sym_string] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_array] = ACTIONS(2075), - [anon_sym_varray] = ACTIONS(2075), - [anon_sym_darray] = ACTIONS(2075), - [anon_sym_vec] = ACTIONS(2075), - [anon_sym_dict] = ACTIONS(2075), - [anon_sym_keyset] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_include] = ACTIONS(2075), - [anon_sym_include_once] = ACTIONS(2075), - [anon_sym_require] = ACTIONS(2075), - [anon_sym_require_once] = ACTIONS(2075), - [anon_sym_list] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_trait] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_final_modifier] = ACTIONS(2075), - [sym_abstract_modifier] = ACTIONS(2075), - [sym_xhp_modifier] = ACTIONS(2075), - [sym_xhp_identifier] = ACTIONS(2075), - [sym_xhp_class_identifier] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2196), + [sym_identifier] = ACTIONS(2194), + [sym_variable] = ACTIONS(2196), + [sym_pipe_variable] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_newtype] = ACTIONS(2194), + [anon_sym_shape] = ACTIONS(2194), + [anon_sym_clone] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2194), + [anon_sym_print] = ACTIONS(2194), + [sym__backslash] = ACTIONS(2196), + [anon_sym_self] = ACTIONS(2194), + [anon_sym_parent] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_LT_LT_LT] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2194), + [anon_sym_break] = ACTIONS(2194), + [anon_sym_continue] = ACTIONS(2194), + [anon_sym_throw] = ACTIONS(2194), + [anon_sym_echo] = ACTIONS(2194), + [anon_sym_unset] = ACTIONS(2194), + [anon_sym_LPAREN] = ACTIONS(2196), + [anon_sym_concurrent] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2194), + [anon_sym_const] = ACTIONS(2194), + [anon_sym_if] = ACTIONS(2194), + [anon_sym_elseif] = ACTIONS(2194), + [anon_sym_else] = ACTIONS(2194), + [anon_sym_switch] = ACTIONS(2194), + [anon_sym_foreach] = ACTIONS(2194), + [anon_sym_while] = ACTIONS(2194), + [anon_sym_do] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2194), + [anon_sym_try] = ACTIONS(2194), + [anon_sym_using] = ACTIONS(2194), + [sym_float] = ACTIONS(2196), + [sym_integer] = ACTIONS(2194), + [anon_sym_true] = ACTIONS(2194), + [anon_sym_True] = ACTIONS(2194), + [anon_sym_TRUE] = ACTIONS(2194), + [anon_sym_false] = ACTIONS(2194), + [anon_sym_False] = ACTIONS(2194), + [anon_sym_FALSE] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2194), + [anon_sym_Null] = ACTIONS(2194), + [anon_sym_NULL] = ACTIONS(2194), + [sym__single_quoted_string] = ACTIONS(2196), + [anon_sym_DQUOTE] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2196), + [anon_sym_array] = ACTIONS(2194), + [anon_sym_varray] = ACTIONS(2194), + [anon_sym_darray] = ACTIONS(2194), + [anon_sym_vec] = ACTIONS(2194), + [anon_sym_dict] = ACTIONS(2194), + [anon_sym_keyset] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_PLUS] = ACTIONS(2194), + [anon_sym_DASH] = ACTIONS(2194), + [anon_sym_tuple] = ACTIONS(2194), + [anon_sym_include] = ACTIONS(2194), + [anon_sym_include_once] = ACTIONS(2194), + [anon_sym_require] = ACTIONS(2194), + [anon_sym_require_once] = ACTIONS(2194), + [anon_sym_list] = ACTIONS(2194), + [anon_sym_LT_LT] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_await] = ACTIONS(2194), + [anon_sym_async] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2194), + [anon_sym_trait] = ACTIONS(2194), + [anon_sym_interface] = ACTIONS(2194), + [anon_sym_class] = ACTIONS(2194), + [anon_sym_enum] = ACTIONS(2194), + [sym_final_modifier] = ACTIONS(2194), + [sym_abstract_modifier] = ACTIONS(2194), + [sym_xhp_modifier] = ACTIONS(2194), + [sym_xhp_identifier] = ACTIONS(2194), + [sym_xhp_class_identifier] = ACTIONS(2196), + [sym_comment] = ACTIONS(129), }, [908] = { - [ts_builtin_sym_end] = ACTIONS(2221), - [sym_identifier] = ACTIONS(2219), - [sym_variable] = ACTIONS(2221), - [sym_pipe_variable] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_newtype] = ACTIONS(2219), - [anon_sym_shape] = ACTIONS(2219), - [anon_sym_clone] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_print] = ACTIONS(2219), - [sym__backslash] = ACTIONS(2221), - [anon_sym_self] = ACTIONS(2219), - [anon_sym_parent] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_LT_LT_LT] = ACTIONS(2221), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_echo] = ACTIONS(2219), - [anon_sym_unset] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_concurrent] = ACTIONS(2219), - [anon_sym_use] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_elseif] = ACTIONS(2219), - [anon_sym_else] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_foreach] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [sym_float] = ACTIONS(2221), - [sym_integer] = ACTIONS(2219), - [anon_sym_true] = ACTIONS(2219), - [anon_sym_True] = ACTIONS(2219), - [anon_sym_TRUE] = ACTIONS(2219), - [anon_sym_false] = ACTIONS(2219), - [anon_sym_False] = ACTIONS(2219), - [anon_sym_FALSE] = ACTIONS(2219), - [anon_sym_null] = ACTIONS(2219), - [anon_sym_Null] = ACTIONS(2219), - [anon_sym_NULL] = ACTIONS(2219), - [sym_string] = ACTIONS(2221), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_array] = ACTIONS(2219), - [anon_sym_varray] = ACTIONS(2219), - [anon_sym_darray] = ACTIONS(2219), - [anon_sym_vec] = ACTIONS(2219), - [anon_sym_dict] = ACTIONS(2219), - [anon_sym_keyset] = ACTIONS(2219), - [anon_sym_LT] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_tuple] = ACTIONS(2219), - [anon_sym_include] = ACTIONS(2219), - [anon_sym_include_once] = ACTIONS(2219), - [anon_sym_require] = ACTIONS(2219), - [anon_sym_require_once] = ACTIONS(2219), - [anon_sym_list] = ACTIONS(2219), - [anon_sym_LT_LT] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_trait] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_final_modifier] = ACTIONS(2219), - [sym_abstract_modifier] = ACTIONS(2219), - [sym_xhp_modifier] = ACTIONS(2219), - [sym_xhp_identifier] = ACTIONS(2219), - [sym_xhp_class_identifier] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_catch] = ACTIONS(2046), + [anon_sym_finally] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [909] = { - [ts_builtin_sym_end] = ACTIONS(2225), - [sym_identifier] = ACTIONS(2223), - [sym_variable] = ACTIONS(2225), - [sym_pipe_variable] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_newtype] = ACTIONS(2223), - [anon_sym_shape] = ACTIONS(2223), - [anon_sym_clone] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_print] = ACTIONS(2223), - [sym__backslash] = ACTIONS(2225), - [anon_sym_self] = ACTIONS(2223), - [anon_sym_parent] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_LT_LT_LT] = ACTIONS(2225), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_echo] = ACTIONS(2223), - [anon_sym_unset] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_concurrent] = ACTIONS(2223), - [anon_sym_use] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_elseif] = ACTIONS(2223), - [anon_sym_else] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_foreach] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [sym_float] = ACTIONS(2225), - [sym_integer] = ACTIONS(2223), - [anon_sym_true] = ACTIONS(2223), - [anon_sym_True] = ACTIONS(2223), - [anon_sym_TRUE] = ACTIONS(2223), - [anon_sym_false] = ACTIONS(2223), - [anon_sym_False] = ACTIONS(2223), - [anon_sym_FALSE] = ACTIONS(2223), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_Null] = ACTIONS(2223), - [anon_sym_NULL] = ACTIONS(2223), - [sym_string] = ACTIONS(2225), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_array] = ACTIONS(2223), - [anon_sym_varray] = ACTIONS(2223), - [anon_sym_darray] = ACTIONS(2223), - [anon_sym_vec] = ACTIONS(2223), - [anon_sym_dict] = ACTIONS(2223), - [anon_sym_keyset] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_tuple] = ACTIONS(2223), - [anon_sym_include] = ACTIONS(2223), - [anon_sym_include_once] = ACTIONS(2223), - [anon_sym_require] = ACTIONS(2223), - [anon_sym_require_once] = ACTIONS(2223), - [anon_sym_list] = ACTIONS(2223), - [anon_sym_LT_LT] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_trait] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_final_modifier] = ACTIONS(2223), - [sym_abstract_modifier] = ACTIONS(2223), - [sym_xhp_modifier] = ACTIONS(2223), - [sym_xhp_identifier] = ACTIONS(2223), - [sym_xhp_class_identifier] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2200), + [sym_identifier] = ACTIONS(2198), + [sym_variable] = ACTIONS(2200), + [sym_pipe_variable] = ACTIONS(2200), + [anon_sym_type] = ACTIONS(2198), + [anon_sym_newtype] = ACTIONS(2198), + [anon_sym_shape] = ACTIONS(2198), + [anon_sym_clone] = ACTIONS(2198), + [anon_sym_new] = ACTIONS(2198), + [anon_sym_print] = ACTIONS(2198), + [sym__backslash] = ACTIONS(2200), + [anon_sym_self] = ACTIONS(2198), + [anon_sym_parent] = ACTIONS(2198), + [anon_sym_static] = ACTIONS(2198), + [anon_sym_LT_LT_LT] = ACTIONS(2200), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_return] = ACTIONS(2198), + [anon_sym_break] = ACTIONS(2198), + [anon_sym_continue] = ACTIONS(2198), + [anon_sym_throw] = ACTIONS(2198), + [anon_sym_echo] = ACTIONS(2198), + [anon_sym_unset] = ACTIONS(2198), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_concurrent] = ACTIONS(2198), + [anon_sym_use] = ACTIONS(2198), + [anon_sym_namespace] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2198), + [anon_sym_const] = ACTIONS(2198), + [anon_sym_if] = ACTIONS(2198), + [anon_sym_elseif] = ACTIONS(2198), + [anon_sym_else] = ACTIONS(2198), + [anon_sym_switch] = ACTIONS(2198), + [anon_sym_foreach] = ACTIONS(2198), + [anon_sym_while] = ACTIONS(2198), + [anon_sym_do] = ACTIONS(2198), + [anon_sym_for] = ACTIONS(2198), + [anon_sym_try] = ACTIONS(2198), + [anon_sym_using] = ACTIONS(2198), + [sym_float] = ACTIONS(2200), + [sym_integer] = ACTIONS(2198), + [anon_sym_true] = ACTIONS(2198), + [anon_sym_True] = ACTIONS(2198), + [anon_sym_TRUE] = ACTIONS(2198), + [anon_sym_false] = ACTIONS(2198), + [anon_sym_False] = ACTIONS(2198), + [anon_sym_FALSE] = ACTIONS(2198), + [anon_sym_null] = ACTIONS(2198), + [anon_sym_Null] = ACTIONS(2198), + [anon_sym_NULL] = ACTIONS(2198), + [sym__single_quoted_string] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_array] = ACTIONS(2198), + [anon_sym_varray] = ACTIONS(2198), + [anon_sym_darray] = ACTIONS(2198), + [anon_sym_vec] = ACTIONS(2198), + [anon_sym_dict] = ACTIONS(2198), + [anon_sym_keyset] = ACTIONS(2198), + [anon_sym_LT] = ACTIONS(2198), + [anon_sym_PLUS] = ACTIONS(2198), + [anon_sym_DASH] = ACTIONS(2198), + [anon_sym_tuple] = ACTIONS(2198), + [anon_sym_include] = ACTIONS(2198), + [anon_sym_include_once] = ACTIONS(2198), + [anon_sym_require] = ACTIONS(2198), + [anon_sym_require_once] = ACTIONS(2198), + [anon_sym_list] = ACTIONS(2198), + [anon_sym_LT_LT] = ACTIONS(2198), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2198), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_yield] = ACTIONS(2198), + [anon_sym_trait] = ACTIONS(2198), + [anon_sym_interface] = ACTIONS(2198), + [anon_sym_class] = ACTIONS(2198), + [anon_sym_enum] = ACTIONS(2198), + [sym_final_modifier] = ACTIONS(2198), + [sym_abstract_modifier] = ACTIONS(2198), + [sym_xhp_modifier] = ACTIONS(2198), + [sym_xhp_identifier] = ACTIONS(2198), + [sym_xhp_class_identifier] = ACTIONS(2200), + [sym_comment] = ACTIONS(129), }, [910] = { - [ts_builtin_sym_end] = ACTIONS(2241), - [sym_identifier] = ACTIONS(2239), - [sym_variable] = ACTIONS(2241), - [sym_pipe_variable] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_newtype] = ACTIONS(2239), - [anon_sym_shape] = ACTIONS(2239), - [anon_sym_clone] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_print] = ACTIONS(2239), - [sym__backslash] = ACTIONS(2241), - [anon_sym_self] = ACTIONS(2239), - [anon_sym_parent] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_LT_LT_LT] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_echo] = ACTIONS(2239), - [anon_sym_unset] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_concurrent] = ACTIONS(2239), - [anon_sym_use] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_elseif] = ACTIONS(2239), - [anon_sym_else] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_foreach] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [sym_float] = ACTIONS(2241), - [sym_integer] = ACTIONS(2239), - [anon_sym_true] = ACTIONS(2239), - [anon_sym_True] = ACTIONS(2239), - [anon_sym_TRUE] = ACTIONS(2239), - [anon_sym_false] = ACTIONS(2239), - [anon_sym_False] = ACTIONS(2239), - [anon_sym_FALSE] = ACTIONS(2239), - [anon_sym_null] = ACTIONS(2239), - [anon_sym_Null] = ACTIONS(2239), - [anon_sym_NULL] = ACTIONS(2239), - [sym_string] = ACTIONS(2241), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_array] = ACTIONS(2239), - [anon_sym_varray] = ACTIONS(2239), - [anon_sym_darray] = ACTIONS(2239), - [anon_sym_vec] = ACTIONS(2239), - [anon_sym_dict] = ACTIONS(2239), - [anon_sym_keyset] = ACTIONS(2239), - [anon_sym_LT] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_tuple] = ACTIONS(2239), - [anon_sym_include] = ACTIONS(2239), - [anon_sym_include_once] = ACTIONS(2239), - [anon_sym_require] = ACTIONS(2239), - [anon_sym_require_once] = ACTIONS(2239), - [anon_sym_list] = ACTIONS(2239), - [anon_sym_LT_LT] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_trait] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_final_modifier] = ACTIONS(2239), - [sym_abstract_modifier] = ACTIONS(2239), - [sym_xhp_modifier] = ACTIONS(2239), - [sym_xhp_identifier] = ACTIONS(2239), - [sym_xhp_class_identifier] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2204), + [sym_identifier] = ACTIONS(2202), + [sym_variable] = ACTIONS(2204), + [sym_pipe_variable] = ACTIONS(2204), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_newtype] = ACTIONS(2202), + [anon_sym_shape] = ACTIONS(2202), + [anon_sym_clone] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_print] = ACTIONS(2202), + [sym__backslash] = ACTIONS(2204), + [anon_sym_self] = ACTIONS(2202), + [anon_sym_parent] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_LT_LT_LT] = ACTIONS(2204), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_echo] = ACTIONS(2202), + [anon_sym_unset] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_concurrent] = ACTIONS(2202), + [anon_sym_use] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_elseif] = ACTIONS(2202), + [anon_sym_else] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_foreach] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_using] = ACTIONS(2202), + [sym_float] = ACTIONS(2204), + [sym_integer] = ACTIONS(2202), + [anon_sym_true] = ACTIONS(2202), + [anon_sym_True] = ACTIONS(2202), + [anon_sym_TRUE] = ACTIONS(2202), + [anon_sym_false] = ACTIONS(2202), + [anon_sym_False] = ACTIONS(2202), + [anon_sym_FALSE] = ACTIONS(2202), + [anon_sym_null] = ACTIONS(2202), + [anon_sym_Null] = ACTIONS(2202), + [anon_sym_NULL] = ACTIONS(2202), + [sym__single_quoted_string] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_array] = ACTIONS(2202), + [anon_sym_varray] = ACTIONS(2202), + [anon_sym_darray] = ACTIONS(2202), + [anon_sym_vec] = ACTIONS(2202), + [anon_sym_dict] = ACTIONS(2202), + [anon_sym_keyset] = ACTIONS(2202), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_tuple] = ACTIONS(2202), + [anon_sym_include] = ACTIONS(2202), + [anon_sym_include_once] = ACTIONS(2202), + [anon_sym_require] = ACTIONS(2202), + [anon_sym_require_once] = ACTIONS(2202), + [anon_sym_list] = ACTIONS(2202), + [anon_sym_LT_LT] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_trait] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym_final_modifier] = ACTIONS(2202), + [sym_abstract_modifier] = ACTIONS(2202), + [sym_xhp_modifier] = ACTIONS(2202), + [sym_xhp_identifier] = ACTIONS(2202), + [sym_xhp_class_identifier] = ACTIONS(2204), + [sym_comment] = ACTIONS(129), }, [911] = { - [ts_builtin_sym_end] = ACTIONS(1973), - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_elseif] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2208), + [sym_identifier] = ACTIONS(2206), + [sym_variable] = ACTIONS(2208), + [sym_pipe_variable] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_newtype] = ACTIONS(2206), + [anon_sym_shape] = ACTIONS(2206), + [anon_sym_clone] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_print] = ACTIONS(2206), + [sym__backslash] = ACTIONS(2208), + [anon_sym_self] = ACTIONS(2206), + [anon_sym_parent] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_LT_LT_LT] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_echo] = ACTIONS(2206), + [anon_sym_unset] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2208), + [anon_sym_concurrent] = ACTIONS(2206), + [anon_sym_use] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_elseif] = ACTIONS(2206), + [anon_sym_else] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_foreach] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_using] = ACTIONS(2206), + [sym_float] = ACTIONS(2208), + [sym_integer] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2206), + [anon_sym_True] = ACTIONS(2206), + [anon_sym_TRUE] = ACTIONS(2206), + [anon_sym_false] = ACTIONS(2206), + [anon_sym_False] = ACTIONS(2206), + [anon_sym_FALSE] = ACTIONS(2206), + [anon_sym_null] = ACTIONS(2206), + [anon_sym_Null] = ACTIONS(2206), + [anon_sym_NULL] = ACTIONS(2206), + [sym__single_quoted_string] = ACTIONS(2208), + [anon_sym_DQUOTE] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2208), + [anon_sym_array] = ACTIONS(2206), + [anon_sym_varray] = ACTIONS(2206), + [anon_sym_darray] = ACTIONS(2206), + [anon_sym_vec] = ACTIONS(2206), + [anon_sym_dict] = ACTIONS(2206), + [anon_sym_keyset] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_tuple] = ACTIONS(2206), + [anon_sym_include] = ACTIONS(2206), + [anon_sym_include_once] = ACTIONS(2206), + [anon_sym_require] = ACTIONS(2206), + [anon_sym_require_once] = ACTIONS(2206), + [anon_sym_list] = ACTIONS(2206), + [anon_sym_LT_LT] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2208), + [anon_sym_DASH_DASH] = ACTIONS(2208), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_trait] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym_final_modifier] = ACTIONS(2206), + [sym_abstract_modifier] = ACTIONS(2206), + [sym_xhp_modifier] = ACTIONS(2206), + [sym_xhp_identifier] = ACTIONS(2206), + [sym_xhp_class_identifier] = ACTIONS(2208), + [sym_comment] = ACTIONS(129), }, [912] = { - [ts_builtin_sym_end] = ACTIONS(2269), - [sym_identifier] = ACTIONS(2267), - [sym_variable] = ACTIONS(2269), - [sym_pipe_variable] = ACTIONS(2269), - [anon_sym_type] = ACTIONS(2267), - [anon_sym_newtype] = ACTIONS(2267), - [anon_sym_shape] = ACTIONS(2267), - [anon_sym_clone] = ACTIONS(2267), - [anon_sym_new] = ACTIONS(2267), - [anon_sym_print] = ACTIONS(2267), - [sym__backslash] = ACTIONS(2269), - [anon_sym_self] = ACTIONS(2267), - [anon_sym_parent] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2267), - [anon_sym_LT_LT_LT] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2267), - [anon_sym_break] = ACTIONS(2267), - [anon_sym_continue] = ACTIONS(2267), - [anon_sym_throw] = ACTIONS(2267), - [anon_sym_echo] = ACTIONS(2267), - [anon_sym_unset] = ACTIONS(2267), - [anon_sym_LPAREN] = ACTIONS(2269), - [anon_sym_concurrent] = ACTIONS(2267), - [anon_sym_use] = ACTIONS(2267), - [anon_sym_namespace] = ACTIONS(2267), - [anon_sym_function] = ACTIONS(2267), - [anon_sym_const] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2267), - [anon_sym_elseif] = ACTIONS(2267), - [anon_sym_else] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(2267), - [anon_sym_foreach] = ACTIONS(2267), - [anon_sym_while] = ACTIONS(2267), - [anon_sym_do] = ACTIONS(2267), - [anon_sym_for] = ACTIONS(2267), - [anon_sym_try] = ACTIONS(2267), - [anon_sym_using] = ACTIONS(2267), - [sym_float] = ACTIONS(2269), - [sym_integer] = ACTIONS(2267), - [anon_sym_true] = ACTIONS(2267), - [anon_sym_True] = ACTIONS(2267), - [anon_sym_TRUE] = ACTIONS(2267), - [anon_sym_false] = ACTIONS(2267), - [anon_sym_False] = ACTIONS(2267), - [anon_sym_FALSE] = ACTIONS(2267), - [anon_sym_null] = ACTIONS(2267), - [anon_sym_Null] = ACTIONS(2267), - [anon_sym_NULL] = ACTIONS(2267), - [sym_string] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2269), - [anon_sym_array] = ACTIONS(2267), - [anon_sym_varray] = ACTIONS(2267), - [anon_sym_darray] = ACTIONS(2267), - [anon_sym_vec] = ACTIONS(2267), - [anon_sym_dict] = ACTIONS(2267), - [anon_sym_keyset] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_PLUS] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2267), - [anon_sym_tuple] = ACTIONS(2267), - [anon_sym_include] = ACTIONS(2267), - [anon_sym_include_once] = ACTIONS(2267), - [anon_sym_require] = ACTIONS(2267), - [anon_sym_require_once] = ACTIONS(2267), - [anon_sym_list] = ACTIONS(2267), - [anon_sym_LT_LT] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2269), - [anon_sym_DASH_DASH] = ACTIONS(2269), - [anon_sym_await] = ACTIONS(2267), - [anon_sym_async] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2267), - [anon_sym_trait] = ACTIONS(2267), - [anon_sym_interface] = ACTIONS(2267), - [anon_sym_class] = ACTIONS(2267), - [anon_sym_enum] = ACTIONS(2267), - [sym_final_modifier] = ACTIONS(2267), - [sym_abstract_modifier] = ACTIONS(2267), - [sym_xhp_modifier] = ACTIONS(2267), - [sym_xhp_identifier] = ACTIONS(2267), - [sym_xhp_class_identifier] = ACTIONS(2269), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2212), + [sym_identifier] = ACTIONS(2210), + [sym_variable] = ACTIONS(2212), + [sym_pipe_variable] = ACTIONS(2212), + [anon_sym_type] = ACTIONS(2210), + [anon_sym_newtype] = ACTIONS(2210), + [anon_sym_shape] = ACTIONS(2210), + [anon_sym_clone] = ACTIONS(2210), + [anon_sym_new] = ACTIONS(2210), + [anon_sym_print] = ACTIONS(2210), + [sym__backslash] = ACTIONS(2212), + [anon_sym_self] = ACTIONS(2210), + [anon_sym_parent] = ACTIONS(2210), + [anon_sym_static] = ACTIONS(2210), + [anon_sym_LT_LT_LT] = ACTIONS(2212), + [anon_sym_LBRACE] = ACTIONS(2212), + [anon_sym_SEMI] = ACTIONS(2212), + [anon_sym_return] = ACTIONS(2210), + [anon_sym_break] = ACTIONS(2210), + [anon_sym_continue] = ACTIONS(2210), + [anon_sym_throw] = ACTIONS(2210), + [anon_sym_echo] = ACTIONS(2210), + [anon_sym_unset] = ACTIONS(2210), + [anon_sym_LPAREN] = ACTIONS(2212), + [anon_sym_concurrent] = ACTIONS(2210), + [anon_sym_use] = ACTIONS(2210), + [anon_sym_namespace] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(2210), + [anon_sym_const] = ACTIONS(2210), + [anon_sym_if] = ACTIONS(2210), + [anon_sym_elseif] = ACTIONS(2210), + [anon_sym_else] = ACTIONS(2210), + [anon_sym_switch] = ACTIONS(2210), + [anon_sym_foreach] = ACTIONS(2210), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(2210), + [anon_sym_for] = ACTIONS(2210), + [anon_sym_try] = ACTIONS(2210), + [anon_sym_using] = ACTIONS(2210), + [sym_float] = ACTIONS(2212), + [sym_integer] = ACTIONS(2210), + [anon_sym_true] = ACTIONS(2210), + [anon_sym_True] = ACTIONS(2210), + [anon_sym_TRUE] = ACTIONS(2210), + [anon_sym_false] = ACTIONS(2210), + [anon_sym_False] = ACTIONS(2210), + [anon_sym_FALSE] = ACTIONS(2210), + [anon_sym_null] = ACTIONS(2210), + [anon_sym_Null] = ACTIONS(2210), + [anon_sym_NULL] = ACTIONS(2210), + [sym__single_quoted_string] = ACTIONS(2212), + [anon_sym_DQUOTE] = ACTIONS(2212), + [anon_sym_AT] = ACTIONS(2212), + [anon_sym_TILDE] = ACTIONS(2212), + [anon_sym_array] = ACTIONS(2210), + [anon_sym_varray] = ACTIONS(2210), + [anon_sym_darray] = ACTIONS(2210), + [anon_sym_vec] = ACTIONS(2210), + [anon_sym_dict] = ACTIONS(2210), + [anon_sym_keyset] = ACTIONS(2210), + [anon_sym_LT] = ACTIONS(2210), + [anon_sym_PLUS] = ACTIONS(2210), + [anon_sym_DASH] = ACTIONS(2210), + [anon_sym_tuple] = ACTIONS(2210), + [anon_sym_include] = ACTIONS(2210), + [anon_sym_include_once] = ACTIONS(2210), + [anon_sym_require] = ACTIONS(2210), + [anon_sym_require_once] = ACTIONS(2210), + [anon_sym_list] = ACTIONS(2210), + [anon_sym_LT_LT] = ACTIONS(2210), + [anon_sym_BANG] = ACTIONS(2212), + [anon_sym_PLUS_PLUS] = ACTIONS(2212), + [anon_sym_DASH_DASH] = ACTIONS(2212), + [anon_sym_await] = ACTIONS(2210), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_yield] = ACTIONS(2210), + [anon_sym_trait] = ACTIONS(2210), + [anon_sym_interface] = ACTIONS(2210), + [anon_sym_class] = ACTIONS(2210), + [anon_sym_enum] = ACTIONS(2210), + [sym_final_modifier] = ACTIONS(2210), + [sym_abstract_modifier] = ACTIONS(2210), + [sym_xhp_modifier] = ACTIONS(2210), + [sym_xhp_identifier] = ACTIONS(2210), + [sym_xhp_class_identifier] = ACTIONS(2212), + [sym_comment] = ACTIONS(129), }, [913] = { - [ts_builtin_sym_end] = ACTIONS(2249), - [sym_identifier] = ACTIONS(2247), - [sym_variable] = ACTIONS(2249), - [sym_pipe_variable] = ACTIONS(2249), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_newtype] = ACTIONS(2247), - [anon_sym_shape] = ACTIONS(2247), - [anon_sym_clone] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_print] = ACTIONS(2247), - [sym__backslash] = ACTIONS(2249), - [anon_sym_self] = ACTIONS(2247), - [anon_sym_parent] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_LT_LT_LT] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_echo] = ACTIONS(2247), - [anon_sym_unset] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_concurrent] = ACTIONS(2247), - [anon_sym_use] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_elseif] = ACTIONS(2247), - [anon_sym_else] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_foreach] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [sym_float] = ACTIONS(2249), - [sym_integer] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(2247), - [anon_sym_True] = ACTIONS(2247), - [anon_sym_TRUE] = ACTIONS(2247), - [anon_sym_false] = ACTIONS(2247), - [anon_sym_False] = ACTIONS(2247), - [anon_sym_FALSE] = ACTIONS(2247), - [anon_sym_null] = ACTIONS(2247), - [anon_sym_Null] = ACTIONS(2247), - [anon_sym_NULL] = ACTIONS(2247), - [sym_string] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_array] = ACTIONS(2247), - [anon_sym_varray] = ACTIONS(2247), - [anon_sym_darray] = ACTIONS(2247), - [anon_sym_vec] = ACTIONS(2247), - [anon_sym_dict] = ACTIONS(2247), - [anon_sym_keyset] = ACTIONS(2247), - [anon_sym_LT] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_tuple] = ACTIONS(2247), - [anon_sym_include] = ACTIONS(2247), - [anon_sym_include_once] = ACTIONS(2247), - [anon_sym_require] = ACTIONS(2247), - [anon_sym_require_once] = ACTIONS(2247), - [anon_sym_list] = ACTIONS(2247), - [anon_sym_LT_LT] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_trait] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_final_modifier] = ACTIONS(2247), - [sym_abstract_modifier] = ACTIONS(2247), - [sym_xhp_modifier] = ACTIONS(2247), - [sym_xhp_identifier] = ACTIONS(2247), - [sym_xhp_class_identifier] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2216), + [sym_identifier] = ACTIONS(2214), + [sym_variable] = ACTIONS(2216), + [sym_pipe_variable] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2214), + [anon_sym_newtype] = ACTIONS(2214), + [anon_sym_shape] = ACTIONS(2214), + [anon_sym_clone] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_print] = ACTIONS(2214), + [sym__backslash] = ACTIONS(2216), + [anon_sym_self] = ACTIONS(2214), + [anon_sym_parent] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_LT_LT_LT] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_break] = ACTIONS(2214), + [anon_sym_continue] = ACTIONS(2214), + [anon_sym_throw] = ACTIONS(2214), + [anon_sym_echo] = ACTIONS(2214), + [anon_sym_unset] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2216), + [anon_sym_concurrent] = ACTIONS(2214), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_namespace] = ACTIONS(2214), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_const] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_elseif] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_switch] = ACTIONS(2214), + [anon_sym_foreach] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_using] = ACTIONS(2214), + [sym_float] = ACTIONS(2216), + [sym_integer] = ACTIONS(2214), + [anon_sym_true] = ACTIONS(2214), + [anon_sym_True] = ACTIONS(2214), + [anon_sym_TRUE] = ACTIONS(2214), + [anon_sym_false] = ACTIONS(2214), + [anon_sym_False] = ACTIONS(2214), + [anon_sym_FALSE] = ACTIONS(2214), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_Null] = ACTIONS(2214), + [anon_sym_NULL] = ACTIONS(2214), + [sym__single_quoted_string] = ACTIONS(2216), + [anon_sym_DQUOTE] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2216), + [anon_sym_array] = ACTIONS(2214), + [anon_sym_varray] = ACTIONS(2214), + [anon_sym_darray] = ACTIONS(2214), + [anon_sym_vec] = ACTIONS(2214), + [anon_sym_dict] = ACTIONS(2214), + [anon_sym_keyset] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_tuple] = ACTIONS(2214), + [anon_sym_include] = ACTIONS(2214), + [anon_sym_include_once] = ACTIONS(2214), + [anon_sym_require] = ACTIONS(2214), + [anon_sym_require_once] = ACTIONS(2214), + [anon_sym_list] = ACTIONS(2214), + [anon_sym_LT_LT] = ACTIONS(2214), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2216), + [anon_sym_DASH_DASH] = ACTIONS(2216), + [anon_sym_await] = ACTIONS(2214), + [anon_sym_async] = ACTIONS(2214), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_trait] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_class] = ACTIONS(2214), + [anon_sym_enum] = ACTIONS(2214), + [sym_final_modifier] = ACTIONS(2214), + [sym_abstract_modifier] = ACTIONS(2214), + [sym_xhp_modifier] = ACTIONS(2214), + [sym_xhp_identifier] = ACTIONS(2214), + [sym_xhp_class_identifier] = ACTIONS(2216), + [sym_comment] = ACTIONS(129), }, [914] = { - [ts_builtin_sym_end] = ACTIONS(2285), - [sym_identifier] = ACTIONS(2283), - [sym_variable] = ACTIONS(2285), - [sym_pipe_variable] = ACTIONS(2285), - [anon_sym_type] = ACTIONS(2283), - [anon_sym_newtype] = ACTIONS(2283), - [anon_sym_shape] = ACTIONS(2283), - [anon_sym_clone] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_print] = ACTIONS(2283), - [sym__backslash] = ACTIONS(2285), - [anon_sym_self] = ACTIONS(2283), - [anon_sym_parent] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_LT_LT_LT] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_break] = ACTIONS(2283), - [anon_sym_continue] = ACTIONS(2283), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_echo] = ACTIONS(2283), - [anon_sym_unset] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_concurrent] = ACTIONS(2283), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_namespace] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_const] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_elseif] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_switch] = ACTIONS(2283), - [anon_sym_foreach] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_using] = ACTIONS(2283), - [sym_float] = ACTIONS(2285), - [sym_integer] = ACTIONS(2283), - [anon_sym_true] = ACTIONS(2283), - [anon_sym_True] = ACTIONS(2283), - [anon_sym_TRUE] = ACTIONS(2283), - [anon_sym_false] = ACTIONS(2283), - [anon_sym_False] = ACTIONS(2283), - [anon_sym_FALSE] = ACTIONS(2283), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_Null] = ACTIONS(2283), - [anon_sym_NULL] = ACTIONS(2283), - [sym_string] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_array] = ACTIONS(2283), - [anon_sym_varray] = ACTIONS(2283), - [anon_sym_darray] = ACTIONS(2283), - [anon_sym_vec] = ACTIONS(2283), - [anon_sym_dict] = ACTIONS(2283), - [anon_sym_keyset] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_tuple] = ACTIONS(2283), - [anon_sym_include] = ACTIONS(2283), - [anon_sym_include_once] = ACTIONS(2283), - [anon_sym_require] = ACTIONS(2283), - [anon_sym_require_once] = ACTIONS(2283), - [anon_sym_list] = ACTIONS(2283), - [anon_sym_LT_LT] = ACTIONS(2283), - [anon_sym_BANG] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2285), - [anon_sym_DASH_DASH] = ACTIONS(2285), - [anon_sym_await] = ACTIONS(2283), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_trait] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_class] = ACTIONS(2283), - [anon_sym_enum] = ACTIONS(2283), - [sym_final_modifier] = ACTIONS(2283), - [sym_abstract_modifier] = ACTIONS(2283), - [sym_xhp_modifier] = ACTIONS(2283), - [sym_xhp_identifier] = ACTIONS(2283), - [sym_xhp_class_identifier] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2052), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_catch] = ACTIONS(2050), + [anon_sym_finally] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [915] = { - [ts_builtin_sym_end] = ACTIONS(2017), - [sym_identifier] = ACTIONS(2015), - [sym_variable] = ACTIONS(2017), - [sym_pipe_variable] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_newtype] = ACTIONS(2015), - [anon_sym_shape] = ACTIONS(2015), - [anon_sym_clone] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_print] = ACTIONS(2015), - [sym__backslash] = ACTIONS(2017), - [anon_sym_self] = ACTIONS(2015), - [anon_sym_parent] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_LT_LT_LT] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_echo] = ACTIONS(2015), - [anon_sym_unset] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_concurrent] = ACTIONS(2015), - [anon_sym_use] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_elseif] = ACTIONS(2015), - [anon_sym_else] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_using] = ACTIONS(2015), - [sym_float] = ACTIONS(2017), - [sym_integer] = ACTIONS(2015), - [anon_sym_true] = ACTIONS(2015), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_TRUE] = ACTIONS(2015), - [anon_sym_false] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [anon_sym_FALSE] = ACTIONS(2015), - [anon_sym_null] = ACTIONS(2015), - [anon_sym_Null] = ACTIONS(2015), - [anon_sym_NULL] = ACTIONS(2015), - [sym_string] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_array] = ACTIONS(2015), - [anon_sym_varray] = ACTIONS(2015), - [anon_sym_darray] = ACTIONS(2015), - [anon_sym_vec] = ACTIONS(2015), - [anon_sym_dict] = ACTIONS(2015), - [anon_sym_keyset] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_include] = ACTIONS(2015), - [anon_sym_include_once] = ACTIONS(2015), - [anon_sym_require] = ACTIONS(2015), - [anon_sym_require_once] = ACTIONS(2015), - [anon_sym_list] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_trait] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_final_modifier] = ACTIONS(2015), - [sym_abstract_modifier] = ACTIONS(2015), - [sym_xhp_modifier] = ACTIONS(2015), - [sym_xhp_identifier] = ACTIONS(2015), - [sym_xhp_class_identifier] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_catch] = ACTIONS(2046), + [anon_sym_finally] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [916] = { - [ts_builtin_sym_end] = ACTIONS(2021), - [sym_identifier] = ACTIONS(2019), - [sym_variable] = ACTIONS(2021), - [sym_pipe_variable] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_newtype] = ACTIONS(2019), - [anon_sym_shape] = ACTIONS(2019), - [anon_sym_clone] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_print] = ACTIONS(2019), - [sym__backslash] = ACTIONS(2021), - [anon_sym_self] = ACTIONS(2019), - [anon_sym_parent] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_LT_LT_LT] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_echo] = ACTIONS(2019), - [anon_sym_unset] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_concurrent] = ACTIONS(2019), - [anon_sym_use] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_elseif] = ACTIONS(2019), - [anon_sym_else] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_using] = ACTIONS(2019), - [sym_float] = ACTIONS(2021), - [sym_integer] = ACTIONS(2019), - [anon_sym_true] = ACTIONS(2019), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_TRUE] = ACTIONS(2019), - [anon_sym_false] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [anon_sym_FALSE] = ACTIONS(2019), - [anon_sym_null] = ACTIONS(2019), - [anon_sym_Null] = ACTIONS(2019), - [anon_sym_NULL] = ACTIONS(2019), - [sym_string] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_array] = ACTIONS(2019), - [anon_sym_varray] = ACTIONS(2019), - [anon_sym_darray] = ACTIONS(2019), - [anon_sym_vec] = ACTIONS(2019), - [anon_sym_dict] = ACTIONS(2019), - [anon_sym_keyset] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_include] = ACTIONS(2019), - [anon_sym_include_once] = ACTIONS(2019), - [anon_sym_require] = ACTIONS(2019), - [anon_sym_require_once] = ACTIONS(2019), - [anon_sym_list] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_trait] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_final_modifier] = ACTIONS(2019), - [sym_abstract_modifier] = ACTIONS(2019), - [sym_xhp_modifier] = ACTIONS(2019), - [sym_xhp_identifier] = ACTIONS(2019), - [sym_xhp_class_identifier] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_catch] = ACTIONS(2050), + [anon_sym_finally] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [917] = { - [ts_builtin_sym_end] = ACTIONS(2025), - [sym_identifier] = ACTIONS(2023), - [sym_variable] = ACTIONS(2025), - [sym_pipe_variable] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_newtype] = ACTIONS(2023), - [anon_sym_shape] = ACTIONS(2023), - [anon_sym_clone] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_print] = ACTIONS(2023), - [sym__backslash] = ACTIONS(2025), - [anon_sym_self] = ACTIONS(2023), - [anon_sym_parent] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_LT_LT_LT] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_echo] = ACTIONS(2023), - [anon_sym_unset] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_concurrent] = ACTIONS(2023), - [anon_sym_use] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_elseif] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_using] = ACTIONS(2023), - [sym_float] = ACTIONS(2025), - [sym_integer] = ACTIONS(2023), - [anon_sym_true] = ACTIONS(2023), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_TRUE] = ACTIONS(2023), - [anon_sym_false] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [anon_sym_FALSE] = ACTIONS(2023), - [anon_sym_null] = ACTIONS(2023), - [anon_sym_Null] = ACTIONS(2023), - [anon_sym_NULL] = ACTIONS(2023), - [sym_string] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_array] = ACTIONS(2023), - [anon_sym_varray] = ACTIONS(2023), - [anon_sym_darray] = ACTIONS(2023), - [anon_sym_vec] = ACTIONS(2023), - [anon_sym_dict] = ACTIONS(2023), - [anon_sym_keyset] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_include] = ACTIONS(2023), - [anon_sym_include_once] = ACTIONS(2023), - [anon_sym_require] = ACTIONS(2023), - [anon_sym_require_once] = ACTIONS(2023), - [anon_sym_list] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_trait] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_final_modifier] = ACTIONS(2023), - [sym_abstract_modifier] = ACTIONS(2023), - [sym_xhp_modifier] = ACTIONS(2023), - [sym_xhp_identifier] = ACTIONS(2023), - [sym_xhp_class_identifier] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2256), + [sym_identifier] = ACTIONS(2254), + [sym_variable] = ACTIONS(2256), + [sym_pipe_variable] = ACTIONS(2256), + [anon_sym_type] = ACTIONS(2254), + [anon_sym_newtype] = ACTIONS(2254), + [anon_sym_shape] = ACTIONS(2254), + [anon_sym_clone] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2254), + [anon_sym_print] = ACTIONS(2254), + [sym__backslash] = ACTIONS(2256), + [anon_sym_self] = ACTIONS(2254), + [anon_sym_parent] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(2254), + [anon_sym_LT_LT_LT] = ACTIONS(2256), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_SEMI] = ACTIONS(2256), + [anon_sym_return] = ACTIONS(2254), + [anon_sym_break] = ACTIONS(2254), + [anon_sym_continue] = ACTIONS(2254), + [anon_sym_throw] = ACTIONS(2254), + [anon_sym_echo] = ACTIONS(2254), + [anon_sym_unset] = ACTIONS(2254), + [anon_sym_LPAREN] = ACTIONS(2256), + [anon_sym_concurrent] = ACTIONS(2254), + [anon_sym_use] = ACTIONS(2254), + [anon_sym_namespace] = ACTIONS(2254), + [anon_sym_function] = ACTIONS(2254), + [anon_sym_const] = ACTIONS(2254), + [anon_sym_if] = ACTIONS(2254), + [anon_sym_elseif] = ACTIONS(2254), + [anon_sym_else] = ACTIONS(2254), + [anon_sym_switch] = ACTIONS(2254), + [anon_sym_foreach] = ACTIONS(2254), + [anon_sym_while] = ACTIONS(2254), + [anon_sym_do] = ACTIONS(2254), + [anon_sym_for] = ACTIONS(2254), + [anon_sym_try] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2254), + [sym_float] = ACTIONS(2256), + [sym_integer] = ACTIONS(2254), + [anon_sym_true] = ACTIONS(2254), + [anon_sym_True] = ACTIONS(2254), + [anon_sym_TRUE] = ACTIONS(2254), + [anon_sym_false] = ACTIONS(2254), + [anon_sym_False] = ACTIONS(2254), + [anon_sym_FALSE] = ACTIONS(2254), + [anon_sym_null] = ACTIONS(2254), + [anon_sym_Null] = ACTIONS(2254), + [anon_sym_NULL] = ACTIONS(2254), + [sym__single_quoted_string] = ACTIONS(2256), + [anon_sym_DQUOTE] = ACTIONS(2256), + [anon_sym_AT] = ACTIONS(2256), + [anon_sym_TILDE] = ACTIONS(2256), + [anon_sym_array] = ACTIONS(2254), + [anon_sym_varray] = ACTIONS(2254), + [anon_sym_darray] = ACTIONS(2254), + [anon_sym_vec] = ACTIONS(2254), + [anon_sym_dict] = ACTIONS(2254), + [anon_sym_keyset] = ACTIONS(2254), + [anon_sym_LT] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2254), + [anon_sym_DASH] = ACTIONS(2254), + [anon_sym_tuple] = ACTIONS(2254), + [anon_sym_include] = ACTIONS(2254), + [anon_sym_include_once] = ACTIONS(2254), + [anon_sym_require] = ACTIONS(2254), + [anon_sym_require_once] = ACTIONS(2254), + [anon_sym_list] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_BANG] = ACTIONS(2256), + [anon_sym_PLUS_PLUS] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2256), + [anon_sym_await] = ACTIONS(2254), + [anon_sym_async] = ACTIONS(2254), + [anon_sym_yield] = ACTIONS(2254), + [anon_sym_trait] = ACTIONS(2254), + [anon_sym_interface] = ACTIONS(2254), + [anon_sym_class] = ACTIONS(2254), + [anon_sym_enum] = ACTIONS(2254), + [sym_final_modifier] = ACTIONS(2254), + [sym_abstract_modifier] = ACTIONS(2254), + [sym_xhp_modifier] = ACTIONS(2254), + [sym_xhp_identifier] = ACTIONS(2254), + [sym_xhp_class_identifier] = ACTIONS(2256), + [sym_comment] = ACTIONS(129), }, [918] = { - [ts_builtin_sym_end] = ACTIONS(2277), - [sym_identifier] = ACTIONS(2275), - [sym_variable] = ACTIONS(2277), - [sym_pipe_variable] = ACTIONS(2277), - [anon_sym_type] = ACTIONS(2275), - [anon_sym_newtype] = ACTIONS(2275), - [anon_sym_shape] = ACTIONS(2275), - [anon_sym_clone] = ACTIONS(2275), - [anon_sym_new] = ACTIONS(2275), - [anon_sym_print] = ACTIONS(2275), - [sym__backslash] = ACTIONS(2277), - [anon_sym_self] = ACTIONS(2275), - [anon_sym_parent] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2275), - [anon_sym_LT_LT_LT] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2275), - [anon_sym_break] = ACTIONS(2275), - [anon_sym_continue] = ACTIONS(2275), - [anon_sym_throw] = ACTIONS(2275), - [anon_sym_echo] = ACTIONS(2275), - [anon_sym_unset] = ACTIONS(2275), - [anon_sym_LPAREN] = ACTIONS(2277), - [anon_sym_concurrent] = ACTIONS(2275), - [anon_sym_use] = ACTIONS(2275), - [anon_sym_namespace] = ACTIONS(2275), - [anon_sym_function] = ACTIONS(2275), - [anon_sym_const] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2275), - [anon_sym_elseif] = ACTIONS(2275), - [anon_sym_else] = ACTIONS(2275), - [anon_sym_switch] = ACTIONS(2275), - [anon_sym_foreach] = ACTIONS(2275), - [anon_sym_while] = ACTIONS(2275), - [anon_sym_do] = ACTIONS(2275), - [anon_sym_for] = ACTIONS(2275), - [anon_sym_try] = ACTIONS(2275), - [anon_sym_using] = ACTIONS(2275), - [sym_float] = ACTIONS(2277), - [sym_integer] = ACTIONS(2275), - [anon_sym_true] = ACTIONS(2275), - [anon_sym_True] = ACTIONS(2275), - [anon_sym_TRUE] = ACTIONS(2275), - [anon_sym_false] = ACTIONS(2275), - [anon_sym_False] = ACTIONS(2275), - [anon_sym_FALSE] = ACTIONS(2275), - [anon_sym_null] = ACTIONS(2275), - [anon_sym_Null] = ACTIONS(2275), - [anon_sym_NULL] = ACTIONS(2275), - [sym_string] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2277), - [anon_sym_array] = ACTIONS(2275), - [anon_sym_varray] = ACTIONS(2275), - [anon_sym_darray] = ACTIONS(2275), - [anon_sym_vec] = ACTIONS(2275), - [anon_sym_dict] = ACTIONS(2275), - [anon_sym_keyset] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_PLUS] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2275), - [anon_sym_tuple] = ACTIONS(2275), - [anon_sym_include] = ACTIONS(2275), - [anon_sym_include_once] = ACTIONS(2275), - [anon_sym_require] = ACTIONS(2275), - [anon_sym_require_once] = ACTIONS(2275), - [anon_sym_list] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2275), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2277), - [anon_sym_DASH_DASH] = ACTIONS(2277), - [anon_sym_await] = ACTIONS(2275), - [anon_sym_async] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2275), - [anon_sym_trait] = ACTIONS(2275), - [anon_sym_interface] = ACTIONS(2275), - [anon_sym_class] = ACTIONS(2275), - [anon_sym_enum] = ACTIONS(2275), - [sym_final_modifier] = ACTIONS(2275), - [sym_abstract_modifier] = ACTIONS(2275), - [sym_xhp_modifier] = ACTIONS(2275), - [sym_xhp_identifier] = ACTIONS(2275), - [sym_xhp_class_identifier] = ACTIONS(2277), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_RBRACE] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [919] = { - [ts_builtin_sym_end] = ACTIONS(2029), - [sym_identifier] = ACTIONS(2027), - [sym_variable] = ACTIONS(2029), - [sym_pipe_variable] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_newtype] = ACTIONS(2027), - [anon_sym_shape] = ACTIONS(2027), - [anon_sym_clone] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_print] = ACTIONS(2027), - [sym__backslash] = ACTIONS(2029), - [anon_sym_self] = ACTIONS(2027), - [anon_sym_parent] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_LT_LT_LT] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_echo] = ACTIONS(2027), - [anon_sym_unset] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_concurrent] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_elseif] = ACTIONS(2027), - [anon_sym_else] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [sym_float] = ACTIONS(2029), - [sym_integer] = ACTIONS(2027), - [anon_sym_true] = ACTIONS(2027), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_TRUE] = ACTIONS(2027), - [anon_sym_false] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [anon_sym_FALSE] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2027), - [anon_sym_Null] = ACTIONS(2027), - [anon_sym_NULL] = ACTIONS(2027), - [sym_string] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_array] = ACTIONS(2027), - [anon_sym_varray] = ACTIONS(2027), - [anon_sym_darray] = ACTIONS(2027), - [anon_sym_vec] = ACTIONS(2027), - [anon_sym_dict] = ACTIONS(2027), - [anon_sym_keyset] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_include] = ACTIONS(2027), - [anon_sym_include_once] = ACTIONS(2027), - [anon_sym_require] = ACTIONS(2027), - [anon_sym_require_once] = ACTIONS(2027), - [anon_sym_list] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_trait] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_final_modifier] = ACTIONS(2027), - [sym_abstract_modifier] = ACTIONS(2027), - [sym_xhp_modifier] = ACTIONS(2027), - [sym_xhp_identifier] = ACTIONS(2027), - [sym_xhp_class_identifier] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2036), + [sym_variable] = ACTIONS(2038), + [sym_pipe_variable] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_newtype] = ACTIONS(2036), + [anon_sym_shape] = ACTIONS(2036), + [anon_sym_clone] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2036), + [anon_sym_print] = ACTIONS(2036), + [sym__backslash] = ACTIONS(2038), + [anon_sym_self] = ACTIONS(2036), + [anon_sym_parent] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_LT_LT_LT] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(2038), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_echo] = ACTIONS(2036), + [anon_sym_unset] = ACTIONS(2036), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_concurrent] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_foreach] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_catch] = ACTIONS(2036), + [anon_sym_finally] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [sym_float] = ACTIONS(2038), + [sym_integer] = ACTIONS(2036), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_True] = ACTIONS(2036), + [anon_sym_TRUE] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_False] = ACTIONS(2036), + [anon_sym_FALSE] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2036), + [anon_sym_Null] = ACTIONS(2036), + [anon_sym_NULL] = ACTIONS(2036), + [sym__single_quoted_string] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_array] = ACTIONS(2036), + [anon_sym_varray] = ACTIONS(2036), + [anon_sym_darray] = ACTIONS(2036), + [anon_sym_vec] = ACTIONS(2036), + [anon_sym_dict] = ACTIONS(2036), + [anon_sym_keyset] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_tuple] = ACTIONS(2036), + [anon_sym_include] = ACTIONS(2036), + [anon_sym_include_once] = ACTIONS(2036), + [anon_sym_require] = ACTIONS(2036), + [anon_sym_require_once] = ACTIONS(2036), + [anon_sym_list] = ACTIONS(2036), + [anon_sym_LT_LT] = ACTIONS(2036), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_await] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2036), + [anon_sym_trait] = ACTIONS(2036), + [anon_sym_interface] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [sym_final_modifier] = ACTIONS(2036), + [sym_abstract_modifier] = ACTIONS(2036), + [sym_xhp_modifier] = ACTIONS(2036), + [sym_xhp_identifier] = ACTIONS(2036), + [sym_xhp_class_identifier] = ACTIONS(2038), + [sym_comment] = ACTIONS(129), }, [920] = { - [ts_builtin_sym_end] = ACTIONS(2037), - [sym_identifier] = ACTIONS(2035), - [sym_variable] = ACTIONS(2037), - [sym_pipe_variable] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_newtype] = ACTIONS(2035), - [anon_sym_shape] = ACTIONS(2035), - [anon_sym_clone] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_print] = ACTIONS(2035), - [sym__backslash] = ACTIONS(2037), - [anon_sym_self] = ACTIONS(2035), - [anon_sym_parent] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_LT_LT_LT] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_echo] = ACTIONS(2035), - [anon_sym_unset] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_concurrent] = ACTIONS(2035), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_elseif] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_foreach] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [sym_float] = ACTIONS(2037), - [sym_integer] = ACTIONS(2035), - [anon_sym_true] = ACTIONS(2035), - [anon_sym_True] = ACTIONS(2035), - [anon_sym_TRUE] = ACTIONS(2035), - [anon_sym_false] = ACTIONS(2035), - [anon_sym_False] = ACTIONS(2035), - [anon_sym_FALSE] = ACTIONS(2035), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_Null] = ACTIONS(2035), - [anon_sym_NULL] = ACTIONS(2035), - [sym_string] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_array] = ACTIONS(2035), - [anon_sym_varray] = ACTIONS(2035), - [anon_sym_darray] = ACTIONS(2035), - [anon_sym_vec] = ACTIONS(2035), - [anon_sym_dict] = ACTIONS(2035), - [anon_sym_keyset] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_tuple] = ACTIONS(2035), - [anon_sym_include] = ACTIONS(2035), - [anon_sym_include_once] = ACTIONS(2035), - [anon_sym_require] = ACTIONS(2035), - [anon_sym_require_once] = ACTIONS(2035), - [anon_sym_list] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_trait] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_final_modifier] = ACTIONS(2035), - [sym_abstract_modifier] = ACTIONS(2035), - [sym_xhp_modifier] = ACTIONS(2035), - [sym_xhp_identifier] = ACTIONS(2035), - [sym_xhp_class_identifier] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2224), + [sym_identifier] = ACTIONS(2222), + [sym_variable] = ACTIONS(2224), + [sym_pipe_variable] = ACTIONS(2224), + [anon_sym_type] = ACTIONS(2222), + [anon_sym_newtype] = ACTIONS(2222), + [anon_sym_shape] = ACTIONS(2222), + [anon_sym_clone] = ACTIONS(2222), + [anon_sym_new] = ACTIONS(2222), + [anon_sym_print] = ACTIONS(2222), + [sym__backslash] = ACTIONS(2224), + [anon_sym_self] = ACTIONS(2222), + [anon_sym_parent] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2222), + [anon_sym_LT_LT_LT] = ACTIONS(2224), + [anon_sym_LBRACE] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2222), + [anon_sym_break] = ACTIONS(2222), + [anon_sym_continue] = ACTIONS(2222), + [anon_sym_throw] = ACTIONS(2222), + [anon_sym_echo] = ACTIONS(2222), + [anon_sym_unset] = ACTIONS(2222), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_concurrent] = ACTIONS(2222), + [anon_sym_use] = ACTIONS(2222), + [anon_sym_namespace] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(2222), + [anon_sym_if] = ACTIONS(2222), + [anon_sym_elseif] = ACTIONS(2222), + [anon_sym_else] = ACTIONS(2222), + [anon_sym_switch] = ACTIONS(2222), + [anon_sym_foreach] = ACTIONS(2222), + [anon_sym_while] = ACTIONS(2222), + [anon_sym_do] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2222), + [anon_sym_try] = ACTIONS(2222), + [anon_sym_using] = ACTIONS(2222), + [sym_float] = ACTIONS(2224), + [sym_integer] = ACTIONS(2222), + [anon_sym_true] = ACTIONS(2222), + [anon_sym_True] = ACTIONS(2222), + [anon_sym_TRUE] = ACTIONS(2222), + [anon_sym_false] = ACTIONS(2222), + [anon_sym_False] = ACTIONS(2222), + [anon_sym_FALSE] = ACTIONS(2222), + [anon_sym_null] = ACTIONS(2222), + [anon_sym_Null] = ACTIONS(2222), + [anon_sym_NULL] = ACTIONS(2222), + [sym__single_quoted_string] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_array] = ACTIONS(2222), + [anon_sym_varray] = ACTIONS(2222), + [anon_sym_darray] = ACTIONS(2222), + [anon_sym_vec] = ACTIONS(2222), + [anon_sym_dict] = ACTIONS(2222), + [anon_sym_keyset] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2222), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_tuple] = ACTIONS(2222), + [anon_sym_include] = ACTIONS(2222), + [anon_sym_include_once] = ACTIONS(2222), + [anon_sym_require] = ACTIONS(2222), + [anon_sym_require_once] = ACTIONS(2222), + [anon_sym_list] = ACTIONS(2222), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_await] = ACTIONS(2222), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_yield] = ACTIONS(2222), + [anon_sym_trait] = ACTIONS(2222), + [anon_sym_interface] = ACTIONS(2222), + [anon_sym_class] = ACTIONS(2222), + [anon_sym_enum] = ACTIONS(2222), + [sym_final_modifier] = ACTIONS(2222), + [sym_abstract_modifier] = ACTIONS(2222), + [sym_xhp_modifier] = ACTIONS(2222), + [sym_xhp_identifier] = ACTIONS(2222), + [sym_xhp_class_identifier] = ACTIONS(2224), + [sym_comment] = ACTIONS(129), }, [921] = { - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2039), - [sym_variable] = ACTIONS(2041), - [sym_pipe_variable] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_newtype] = ACTIONS(2039), - [anon_sym_shape] = ACTIONS(2039), - [anon_sym_clone] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_print] = ACTIONS(2039), - [sym__backslash] = ACTIONS(2041), - [anon_sym_self] = ACTIONS(2039), - [anon_sym_parent] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_LT_LT_LT] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_echo] = ACTIONS(2039), - [anon_sym_unset] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_concurrent] = ACTIONS(2039), - [anon_sym_use] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_elseif] = ACTIONS(2039), - [anon_sym_else] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [sym_float] = ACTIONS(2041), - [sym_integer] = ACTIONS(2039), - [anon_sym_true] = ACTIONS(2039), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_TRUE] = ACTIONS(2039), - [anon_sym_false] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [anon_sym_FALSE] = ACTIONS(2039), - [anon_sym_null] = ACTIONS(2039), - [anon_sym_Null] = ACTIONS(2039), - [anon_sym_NULL] = ACTIONS(2039), - [sym_string] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_array] = ACTIONS(2039), - [anon_sym_varray] = ACTIONS(2039), - [anon_sym_darray] = ACTIONS(2039), - [anon_sym_vec] = ACTIONS(2039), - [anon_sym_dict] = ACTIONS(2039), - [anon_sym_keyset] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_include] = ACTIONS(2039), - [anon_sym_include_once] = ACTIONS(2039), - [anon_sym_require] = ACTIONS(2039), - [anon_sym_require_once] = ACTIONS(2039), - [anon_sym_list] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_trait] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_final_modifier] = ACTIONS(2039), - [sym_abstract_modifier] = ACTIONS(2039), - [sym_xhp_modifier] = ACTIONS(2039), - [sym_xhp_identifier] = ACTIONS(2039), - [sym_xhp_class_identifier] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2230), + [sym_variable] = ACTIONS(2232), + [sym_pipe_variable] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_newtype] = ACTIONS(2230), + [anon_sym_shape] = ACTIONS(2230), + [anon_sym_clone] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_print] = ACTIONS(2230), + [sym__backslash] = ACTIONS(2232), + [anon_sym_self] = ACTIONS(2230), + [anon_sym_parent] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_LT_LT_LT] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_echo] = ACTIONS(2230), + [anon_sym_unset] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_concurrent] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_elseif] = ACTIONS(2230), + [anon_sym_else] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_foreach] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_using] = ACTIONS(2230), + [sym_float] = ACTIONS(2232), + [sym_integer] = ACTIONS(2230), + [anon_sym_true] = ACTIONS(2230), + [anon_sym_True] = ACTIONS(2230), + [anon_sym_TRUE] = ACTIONS(2230), + [anon_sym_false] = ACTIONS(2230), + [anon_sym_False] = ACTIONS(2230), + [anon_sym_FALSE] = ACTIONS(2230), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_Null] = ACTIONS(2230), + [anon_sym_NULL] = ACTIONS(2230), + [sym__single_quoted_string] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_array] = ACTIONS(2230), + [anon_sym_varray] = ACTIONS(2230), + [anon_sym_darray] = ACTIONS(2230), + [anon_sym_vec] = ACTIONS(2230), + [anon_sym_dict] = ACTIONS(2230), + [anon_sym_keyset] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_tuple] = ACTIONS(2230), + [anon_sym_include] = ACTIONS(2230), + [anon_sym_include_once] = ACTIONS(2230), + [anon_sym_require] = ACTIONS(2230), + [anon_sym_require_once] = ACTIONS(2230), + [anon_sym_list] = ACTIONS(2230), + [anon_sym_LT_LT] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_trait] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym_final_modifier] = ACTIONS(2230), + [sym_abstract_modifier] = ACTIONS(2230), + [sym_xhp_modifier] = ACTIONS(2230), + [sym_xhp_identifier] = ACTIONS(2230), + [sym_xhp_class_identifier] = ACTIONS(2232), + [sym_comment] = ACTIONS(129), }, [922] = { - [ts_builtin_sym_end] = ACTIONS(2057), - [sym_identifier] = ACTIONS(2055), - [sym_variable] = ACTIONS(2057), - [sym_pipe_variable] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_newtype] = ACTIONS(2055), - [anon_sym_shape] = ACTIONS(2055), - [anon_sym_clone] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_print] = ACTIONS(2055), - [sym__backslash] = ACTIONS(2057), - [anon_sym_self] = ACTIONS(2055), - [anon_sym_parent] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_LT_LT_LT] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_echo] = ACTIONS(2055), - [anon_sym_unset] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_concurrent] = ACTIONS(2055), - [anon_sym_use] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_elseif] = ACTIONS(2055), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [sym_float] = ACTIONS(2057), - [sym_integer] = ACTIONS(2055), - [anon_sym_true] = ACTIONS(2055), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_TRUE] = ACTIONS(2055), - [anon_sym_false] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [anon_sym_FALSE] = ACTIONS(2055), - [anon_sym_null] = ACTIONS(2055), - [anon_sym_Null] = ACTIONS(2055), - [anon_sym_NULL] = ACTIONS(2055), - [sym_string] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_array] = ACTIONS(2055), - [anon_sym_varray] = ACTIONS(2055), - [anon_sym_darray] = ACTIONS(2055), - [anon_sym_vec] = ACTIONS(2055), - [anon_sym_dict] = ACTIONS(2055), - [anon_sym_keyset] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_include] = ACTIONS(2055), - [anon_sym_include_once] = ACTIONS(2055), - [anon_sym_require] = ACTIONS(2055), - [anon_sym_require_once] = ACTIONS(2055), - [anon_sym_list] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_trait] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_final_modifier] = ACTIONS(2055), - [sym_abstract_modifier] = ACTIONS(2055), - [sym_xhp_modifier] = ACTIONS(2055), - [sym_xhp_identifier] = ACTIONS(2055), - [sym_xhp_class_identifier] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2236), + [sym_identifier] = ACTIONS(2234), + [sym_variable] = ACTIONS(2236), + [sym_pipe_variable] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_newtype] = ACTIONS(2234), + [anon_sym_shape] = ACTIONS(2234), + [anon_sym_clone] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_print] = ACTIONS(2234), + [sym__backslash] = ACTIONS(2236), + [anon_sym_self] = ACTIONS(2234), + [anon_sym_parent] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_LT_LT_LT] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_echo] = ACTIONS(2234), + [anon_sym_unset] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_concurrent] = ACTIONS(2234), + [anon_sym_use] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_elseif] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_foreach] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_using] = ACTIONS(2234), + [sym_float] = ACTIONS(2236), + [sym_integer] = ACTIONS(2234), + [anon_sym_true] = ACTIONS(2234), + [anon_sym_True] = ACTIONS(2234), + [anon_sym_TRUE] = ACTIONS(2234), + [anon_sym_false] = ACTIONS(2234), + [anon_sym_False] = ACTIONS(2234), + [anon_sym_FALSE] = ACTIONS(2234), + [anon_sym_null] = ACTIONS(2234), + [anon_sym_Null] = ACTIONS(2234), + [anon_sym_NULL] = ACTIONS(2234), + [sym__single_quoted_string] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_array] = ACTIONS(2234), + [anon_sym_varray] = ACTIONS(2234), + [anon_sym_darray] = ACTIONS(2234), + [anon_sym_vec] = ACTIONS(2234), + [anon_sym_dict] = ACTIONS(2234), + [anon_sym_keyset] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_tuple] = ACTIONS(2234), + [anon_sym_include] = ACTIONS(2234), + [anon_sym_include_once] = ACTIONS(2234), + [anon_sym_require] = ACTIONS(2234), + [anon_sym_require_once] = ACTIONS(2234), + [anon_sym_list] = ACTIONS(2234), + [anon_sym_LT_LT] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_trait] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym_final_modifier] = ACTIONS(2234), + [sym_abstract_modifier] = ACTIONS(2234), + [sym_xhp_modifier] = ACTIONS(2234), + [sym_xhp_identifier] = ACTIONS(2234), + [sym_xhp_class_identifier] = ACTIONS(2236), + [sym_comment] = ACTIONS(129), }, [923] = { - [ts_builtin_sym_end] = ACTIONS(2065), - [sym_identifier] = ACTIONS(2063), - [sym_variable] = ACTIONS(2065), - [sym_pipe_variable] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_newtype] = ACTIONS(2063), - [anon_sym_shape] = ACTIONS(2063), - [anon_sym_clone] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_print] = ACTIONS(2063), - [sym__backslash] = ACTIONS(2065), - [anon_sym_self] = ACTIONS(2063), - [anon_sym_parent] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_LT_LT_LT] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_echo] = ACTIONS(2063), - [anon_sym_unset] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_concurrent] = ACTIONS(2063), - [anon_sym_use] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_elseif] = ACTIONS(2063), - [anon_sym_else] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [sym_float] = ACTIONS(2065), - [sym_integer] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(2063), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_TRUE] = ACTIONS(2063), - [anon_sym_false] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [anon_sym_FALSE] = ACTIONS(2063), - [anon_sym_null] = ACTIONS(2063), - [anon_sym_Null] = ACTIONS(2063), - [anon_sym_NULL] = ACTIONS(2063), - [sym_string] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_array] = ACTIONS(2063), - [anon_sym_varray] = ACTIONS(2063), - [anon_sym_darray] = ACTIONS(2063), - [anon_sym_vec] = ACTIONS(2063), - [anon_sym_dict] = ACTIONS(2063), - [anon_sym_keyset] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_include] = ACTIONS(2063), - [anon_sym_include_once] = ACTIONS(2063), - [anon_sym_require] = ACTIONS(2063), - [anon_sym_require_once] = ACTIONS(2063), - [anon_sym_list] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_trait] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_final_modifier] = ACTIONS(2063), - [sym_abstract_modifier] = ACTIONS(2063), - [sym_xhp_modifier] = ACTIONS(2063), - [sym_xhp_identifier] = ACTIONS(2063), - [sym_xhp_class_identifier] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2244), + [sym_identifier] = ACTIONS(2242), + [sym_variable] = ACTIONS(2244), + [sym_pipe_variable] = ACTIONS(2244), + [anon_sym_type] = ACTIONS(2242), + [anon_sym_newtype] = ACTIONS(2242), + [anon_sym_shape] = ACTIONS(2242), + [anon_sym_clone] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2242), + [anon_sym_print] = ACTIONS(2242), + [sym__backslash] = ACTIONS(2244), + [anon_sym_self] = ACTIONS(2242), + [anon_sym_parent] = ACTIONS(2242), + [anon_sym_static] = ACTIONS(2242), + [anon_sym_LT_LT_LT] = ACTIONS(2244), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_SEMI] = ACTIONS(2244), + [anon_sym_return] = ACTIONS(2242), + [anon_sym_break] = ACTIONS(2242), + [anon_sym_continue] = ACTIONS(2242), + [anon_sym_throw] = ACTIONS(2242), + [anon_sym_echo] = ACTIONS(2242), + [anon_sym_unset] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(2244), + [anon_sym_concurrent] = ACTIONS(2242), + [anon_sym_use] = ACTIONS(2242), + [anon_sym_namespace] = ACTIONS(2242), + [anon_sym_function] = ACTIONS(2242), + [anon_sym_const] = ACTIONS(2242), + [anon_sym_if] = ACTIONS(2242), + [anon_sym_elseif] = ACTIONS(2242), + [anon_sym_else] = ACTIONS(2242), + [anon_sym_switch] = ACTIONS(2242), + [anon_sym_foreach] = ACTIONS(2242), + [anon_sym_while] = ACTIONS(2242), + [anon_sym_do] = ACTIONS(2242), + [anon_sym_for] = ACTIONS(2242), + [anon_sym_try] = ACTIONS(2242), + [anon_sym_using] = ACTIONS(2242), + [sym_float] = ACTIONS(2244), + [sym_integer] = ACTIONS(2242), + [anon_sym_true] = ACTIONS(2242), + [anon_sym_True] = ACTIONS(2242), + [anon_sym_TRUE] = ACTIONS(2242), + [anon_sym_false] = ACTIONS(2242), + [anon_sym_False] = ACTIONS(2242), + [anon_sym_FALSE] = ACTIONS(2242), + [anon_sym_null] = ACTIONS(2242), + [anon_sym_Null] = ACTIONS(2242), + [anon_sym_NULL] = ACTIONS(2242), + [sym__single_quoted_string] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2244), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_TILDE] = ACTIONS(2244), + [anon_sym_array] = ACTIONS(2242), + [anon_sym_varray] = ACTIONS(2242), + [anon_sym_darray] = ACTIONS(2242), + [anon_sym_vec] = ACTIONS(2242), + [anon_sym_dict] = ACTIONS(2242), + [anon_sym_keyset] = ACTIONS(2242), + [anon_sym_LT] = ACTIONS(2242), + [anon_sym_PLUS] = ACTIONS(2242), + [anon_sym_DASH] = ACTIONS(2242), + [anon_sym_tuple] = ACTIONS(2242), + [anon_sym_include] = ACTIONS(2242), + [anon_sym_include_once] = ACTIONS(2242), + [anon_sym_require] = ACTIONS(2242), + [anon_sym_require_once] = ACTIONS(2242), + [anon_sym_list] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_BANG] = ACTIONS(2244), + [anon_sym_PLUS_PLUS] = ACTIONS(2244), + [anon_sym_DASH_DASH] = ACTIONS(2244), + [anon_sym_await] = ACTIONS(2242), + [anon_sym_async] = ACTIONS(2242), + [anon_sym_yield] = ACTIONS(2242), + [anon_sym_trait] = ACTIONS(2242), + [anon_sym_interface] = ACTIONS(2242), + [anon_sym_class] = ACTIONS(2242), + [anon_sym_enum] = ACTIONS(2242), + [sym_final_modifier] = ACTIONS(2242), + [sym_abstract_modifier] = ACTIONS(2242), + [sym_xhp_modifier] = ACTIONS(2242), + [sym_xhp_identifier] = ACTIONS(2242), + [sym_xhp_class_identifier] = ACTIONS(2244), + [sym_comment] = ACTIONS(129), }, [924] = { - [ts_builtin_sym_end] = ACTIONS(2073), - [sym_identifier] = ACTIONS(2071), - [sym_variable] = ACTIONS(2073), - [sym_pipe_variable] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_newtype] = ACTIONS(2071), - [anon_sym_shape] = ACTIONS(2071), - [anon_sym_clone] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_print] = ACTIONS(2071), - [sym__backslash] = ACTIONS(2073), - [anon_sym_self] = ACTIONS(2071), - [anon_sym_parent] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_LT_LT_LT] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_echo] = ACTIONS(2071), - [anon_sym_unset] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_concurrent] = ACTIONS(2071), - [anon_sym_use] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_elseif] = ACTIONS(2071), - [anon_sym_else] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [sym_float] = ACTIONS(2073), - [sym_integer] = ACTIONS(2071), - [anon_sym_true] = ACTIONS(2071), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_TRUE] = ACTIONS(2071), - [anon_sym_false] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [anon_sym_FALSE] = ACTIONS(2071), - [anon_sym_null] = ACTIONS(2071), - [anon_sym_Null] = ACTIONS(2071), - [anon_sym_NULL] = ACTIONS(2071), - [sym_string] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_array] = ACTIONS(2071), - [anon_sym_varray] = ACTIONS(2071), - [anon_sym_darray] = ACTIONS(2071), - [anon_sym_vec] = ACTIONS(2071), - [anon_sym_dict] = ACTIONS(2071), - [anon_sym_keyset] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_include] = ACTIONS(2071), - [anon_sym_include_once] = ACTIONS(2071), - [anon_sym_require] = ACTIONS(2071), - [anon_sym_require_once] = ACTIONS(2071), - [anon_sym_list] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_trait] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_final_modifier] = ACTIONS(2071), - [sym_abstract_modifier] = ACTIONS(2071), - [sym_xhp_modifier] = ACTIONS(2071), - [sym_xhp_identifier] = ACTIONS(2071), - [sym_xhp_class_identifier] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2252), + [sym_identifier] = ACTIONS(2250), + [sym_variable] = ACTIONS(2252), + [sym_pipe_variable] = ACTIONS(2252), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_newtype] = ACTIONS(2250), + [anon_sym_shape] = ACTIONS(2250), + [anon_sym_clone] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_print] = ACTIONS(2250), + [sym__backslash] = ACTIONS(2252), + [anon_sym_self] = ACTIONS(2250), + [anon_sym_parent] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_LT_LT_LT] = ACTIONS(2252), + [anon_sym_LBRACE] = ACTIONS(2252), + [anon_sym_SEMI] = ACTIONS(2252), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_echo] = ACTIONS(2250), + [anon_sym_unset] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2252), + [anon_sym_concurrent] = ACTIONS(2250), + [anon_sym_use] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_elseif] = ACTIONS(2250), + [anon_sym_else] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_foreach] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_using] = ACTIONS(2250), + [sym_float] = ACTIONS(2252), + [sym_integer] = ACTIONS(2250), + [anon_sym_true] = ACTIONS(2250), + [anon_sym_True] = ACTIONS(2250), + [anon_sym_TRUE] = ACTIONS(2250), + [anon_sym_false] = ACTIONS(2250), + [anon_sym_False] = ACTIONS(2250), + [anon_sym_FALSE] = ACTIONS(2250), + [anon_sym_null] = ACTIONS(2250), + [anon_sym_Null] = ACTIONS(2250), + [anon_sym_NULL] = ACTIONS(2250), + [sym__single_quoted_string] = ACTIONS(2252), + [anon_sym_DQUOTE] = ACTIONS(2252), + [anon_sym_AT] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2252), + [anon_sym_array] = ACTIONS(2250), + [anon_sym_varray] = ACTIONS(2250), + [anon_sym_darray] = ACTIONS(2250), + [anon_sym_vec] = ACTIONS(2250), + [anon_sym_dict] = ACTIONS(2250), + [anon_sym_keyset] = ACTIONS(2250), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_tuple] = ACTIONS(2250), + [anon_sym_include] = ACTIONS(2250), + [anon_sym_include_once] = ACTIONS(2250), + [anon_sym_require] = ACTIONS(2250), + [anon_sym_require_once] = ACTIONS(2250), + [anon_sym_list] = ACTIONS(2250), + [anon_sym_LT_LT] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_PLUS_PLUS] = ACTIONS(2252), + [anon_sym_DASH_DASH] = ACTIONS(2252), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_trait] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym_final_modifier] = ACTIONS(2250), + [sym_abstract_modifier] = ACTIONS(2250), + [sym_xhp_modifier] = ACTIONS(2250), + [sym_xhp_identifier] = ACTIONS(2250), + [sym_xhp_class_identifier] = ACTIONS(2252), + [sym_comment] = ACTIONS(129), }, [925] = { - [ts_builtin_sym_end] = ACTIONS(2121), - [sym_identifier] = ACTIONS(2119), - [sym_variable] = ACTIONS(2121), - [sym_pipe_variable] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_newtype] = ACTIONS(2119), - [anon_sym_shape] = ACTIONS(2119), - [anon_sym_clone] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_print] = ACTIONS(2119), - [sym__backslash] = ACTIONS(2121), - [anon_sym_self] = ACTIONS(2119), - [anon_sym_parent] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_LT_LT_LT] = ACTIONS(2121), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_echo] = ACTIONS(2119), - [anon_sym_unset] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_concurrent] = ACTIONS(2119), - [anon_sym_use] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_elseif] = ACTIONS(2119), - [anon_sym_else] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_foreach] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [sym_float] = ACTIONS(2121), - [sym_integer] = ACTIONS(2119), - [anon_sym_true] = ACTIONS(2119), - [anon_sym_True] = ACTIONS(2119), - [anon_sym_TRUE] = ACTIONS(2119), - [anon_sym_false] = ACTIONS(2119), - [anon_sym_False] = ACTIONS(2119), - [anon_sym_FALSE] = ACTIONS(2119), - [anon_sym_null] = ACTIONS(2119), - [anon_sym_Null] = ACTIONS(2119), - [anon_sym_NULL] = ACTIONS(2119), - [sym_string] = ACTIONS(2121), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_array] = ACTIONS(2119), - [anon_sym_varray] = ACTIONS(2119), - [anon_sym_darray] = ACTIONS(2119), - [anon_sym_vec] = ACTIONS(2119), - [anon_sym_dict] = ACTIONS(2119), - [anon_sym_keyset] = ACTIONS(2119), - [anon_sym_LT] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_tuple] = ACTIONS(2119), - [anon_sym_include] = ACTIONS(2119), - [anon_sym_include_once] = ACTIONS(2119), - [anon_sym_require] = ACTIONS(2119), - [anon_sym_require_once] = ACTIONS(2119), - [anon_sym_list] = ACTIONS(2119), - [anon_sym_LT_LT] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_trait] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_final_modifier] = ACTIONS(2119), - [sym_abstract_modifier] = ACTIONS(2119), - [sym_xhp_modifier] = ACTIONS(2119), - [sym_xhp_identifier] = ACTIONS(2119), - [sym_xhp_class_identifier] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2262), + [sym_variable] = ACTIONS(2264), + [sym_pipe_variable] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2262), + [anon_sym_newtype] = ACTIONS(2262), + [anon_sym_shape] = ACTIONS(2262), + [anon_sym_clone] = ACTIONS(2262), + [anon_sym_new] = ACTIONS(2262), + [anon_sym_print] = ACTIONS(2262), + [sym__backslash] = ACTIONS(2264), + [anon_sym_self] = ACTIONS(2262), + [anon_sym_parent] = ACTIONS(2262), + [anon_sym_static] = ACTIONS(2262), + [anon_sym_LT_LT_LT] = ACTIONS(2264), + [anon_sym_LBRACE] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_return] = ACTIONS(2262), + [anon_sym_break] = ACTIONS(2262), + [anon_sym_continue] = ACTIONS(2262), + [anon_sym_throw] = ACTIONS(2262), + [anon_sym_echo] = ACTIONS(2262), + [anon_sym_unset] = ACTIONS(2262), + [anon_sym_LPAREN] = ACTIONS(2264), + [anon_sym_concurrent] = ACTIONS(2262), + [anon_sym_use] = ACTIONS(2262), + [anon_sym_namespace] = ACTIONS(2262), + [anon_sym_function] = ACTIONS(2262), + [anon_sym_const] = ACTIONS(2262), + [anon_sym_if] = ACTIONS(2262), + [anon_sym_elseif] = ACTIONS(2262), + [anon_sym_else] = ACTIONS(2262), + [anon_sym_switch] = ACTIONS(2262), + [anon_sym_foreach] = ACTIONS(2262), + [anon_sym_while] = ACTIONS(2262), + [anon_sym_do] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2262), + [anon_sym_try] = ACTIONS(2262), + [anon_sym_using] = ACTIONS(2262), + [sym_float] = ACTIONS(2264), + [sym_integer] = ACTIONS(2262), + [anon_sym_true] = ACTIONS(2262), + [anon_sym_True] = ACTIONS(2262), + [anon_sym_TRUE] = ACTIONS(2262), + [anon_sym_false] = ACTIONS(2262), + [anon_sym_False] = ACTIONS(2262), + [anon_sym_FALSE] = ACTIONS(2262), + [anon_sym_null] = ACTIONS(2262), + [anon_sym_Null] = ACTIONS(2262), + [anon_sym_NULL] = ACTIONS(2262), + [sym__single_quoted_string] = ACTIONS(2264), + [anon_sym_DQUOTE] = ACTIONS(2264), + [anon_sym_AT] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2264), + [anon_sym_array] = ACTIONS(2262), + [anon_sym_varray] = ACTIONS(2262), + [anon_sym_darray] = ACTIONS(2262), + [anon_sym_vec] = ACTIONS(2262), + [anon_sym_dict] = ACTIONS(2262), + [anon_sym_keyset] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2262), + [anon_sym_PLUS] = ACTIONS(2262), + [anon_sym_DASH] = ACTIONS(2262), + [anon_sym_tuple] = ACTIONS(2262), + [anon_sym_include] = ACTIONS(2262), + [anon_sym_include_once] = ACTIONS(2262), + [anon_sym_require] = ACTIONS(2262), + [anon_sym_require_once] = ACTIONS(2262), + [anon_sym_list] = ACTIONS(2262), + [anon_sym_LT_LT] = ACTIONS(2262), + [anon_sym_BANG] = ACTIONS(2264), + [anon_sym_PLUS_PLUS] = ACTIONS(2264), + [anon_sym_DASH_DASH] = ACTIONS(2264), + [anon_sym_await] = ACTIONS(2262), + [anon_sym_async] = ACTIONS(2262), + [anon_sym_yield] = ACTIONS(2262), + [anon_sym_trait] = ACTIONS(2262), + [anon_sym_interface] = ACTIONS(2262), + [anon_sym_class] = ACTIONS(2262), + [anon_sym_enum] = ACTIONS(2262), + [sym_final_modifier] = ACTIONS(2262), + [sym_abstract_modifier] = ACTIONS(2262), + [sym_xhp_modifier] = ACTIONS(2262), + [sym_xhp_identifier] = ACTIONS(2262), + [sym_xhp_class_identifier] = ACTIONS(2264), + [sym_comment] = ACTIONS(129), }, [926] = { - [ts_builtin_sym_end] = ACTIONS(2137), - [sym_identifier] = ACTIONS(2135), - [sym_variable] = ACTIONS(2137), - [sym_pipe_variable] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_newtype] = ACTIONS(2135), - [anon_sym_shape] = ACTIONS(2135), - [anon_sym_clone] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_print] = ACTIONS(2135), - [sym__backslash] = ACTIONS(2137), - [anon_sym_self] = ACTIONS(2135), - [anon_sym_parent] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_LT_LT_LT] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_echo] = ACTIONS(2135), - [anon_sym_unset] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_concurrent] = ACTIONS(2135), - [anon_sym_use] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_elseif] = ACTIONS(2135), - [anon_sym_else] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [sym_float] = ACTIONS(2137), - [sym_integer] = ACTIONS(2135), - [anon_sym_true] = ACTIONS(2135), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_TRUE] = ACTIONS(2135), - [anon_sym_false] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [anon_sym_FALSE] = ACTIONS(2135), - [anon_sym_null] = ACTIONS(2135), - [anon_sym_Null] = ACTIONS(2135), - [anon_sym_NULL] = ACTIONS(2135), - [sym_string] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_array] = ACTIONS(2135), - [anon_sym_varray] = ACTIONS(2135), - [anon_sym_darray] = ACTIONS(2135), - [anon_sym_vec] = ACTIONS(2135), - [anon_sym_dict] = ACTIONS(2135), - [anon_sym_keyset] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_include] = ACTIONS(2135), - [anon_sym_include_once] = ACTIONS(2135), - [anon_sym_require] = ACTIONS(2135), - [anon_sym_require_once] = ACTIONS(2135), - [anon_sym_list] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_trait] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_final_modifier] = ACTIONS(2135), - [sym_abstract_modifier] = ACTIONS(2135), - [sym_xhp_modifier] = ACTIONS(2135), - [sym_xhp_identifier] = ACTIONS(2135), - [sym_xhp_class_identifier] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2268), + [sym_identifier] = ACTIONS(2266), + [sym_variable] = ACTIONS(2268), + [sym_pipe_variable] = ACTIONS(2268), + [anon_sym_type] = ACTIONS(2266), + [anon_sym_newtype] = ACTIONS(2266), + [anon_sym_shape] = ACTIONS(2266), + [anon_sym_clone] = ACTIONS(2266), + [anon_sym_new] = ACTIONS(2266), + [anon_sym_print] = ACTIONS(2266), + [sym__backslash] = ACTIONS(2268), + [anon_sym_self] = ACTIONS(2266), + [anon_sym_parent] = ACTIONS(2266), + [anon_sym_static] = ACTIONS(2266), + [anon_sym_LT_LT_LT] = ACTIONS(2268), + [anon_sym_LBRACE] = ACTIONS(2268), + [anon_sym_SEMI] = ACTIONS(2268), + [anon_sym_return] = ACTIONS(2266), + [anon_sym_break] = ACTIONS(2266), + [anon_sym_continue] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2266), + [anon_sym_echo] = ACTIONS(2266), + [anon_sym_unset] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2268), + [anon_sym_concurrent] = ACTIONS(2266), + [anon_sym_use] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_function] = ACTIONS(2266), + [anon_sym_const] = ACTIONS(2266), + [anon_sym_if] = ACTIONS(2266), + [anon_sym_elseif] = ACTIONS(2266), + [anon_sym_else] = ACTIONS(2266), + [anon_sym_switch] = ACTIONS(2266), + [anon_sym_foreach] = ACTIONS(2266), + [anon_sym_while] = ACTIONS(2266), + [anon_sym_do] = ACTIONS(2266), + [anon_sym_for] = ACTIONS(2266), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_using] = ACTIONS(2266), + [sym_float] = ACTIONS(2268), + [sym_integer] = ACTIONS(2266), + [anon_sym_true] = ACTIONS(2266), + [anon_sym_True] = ACTIONS(2266), + [anon_sym_TRUE] = ACTIONS(2266), + [anon_sym_false] = ACTIONS(2266), + [anon_sym_False] = ACTIONS(2266), + [anon_sym_FALSE] = ACTIONS(2266), + [anon_sym_null] = ACTIONS(2266), + [anon_sym_Null] = ACTIONS(2266), + [anon_sym_NULL] = ACTIONS(2266), + [sym__single_quoted_string] = ACTIONS(2268), + [anon_sym_DQUOTE] = ACTIONS(2268), + [anon_sym_AT] = ACTIONS(2268), + [anon_sym_TILDE] = ACTIONS(2268), + [anon_sym_array] = ACTIONS(2266), + [anon_sym_varray] = ACTIONS(2266), + [anon_sym_darray] = ACTIONS(2266), + [anon_sym_vec] = ACTIONS(2266), + [anon_sym_dict] = ACTIONS(2266), + [anon_sym_keyset] = ACTIONS(2266), + [anon_sym_LT] = ACTIONS(2266), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_DASH] = ACTIONS(2266), + [anon_sym_tuple] = ACTIONS(2266), + [anon_sym_include] = ACTIONS(2266), + [anon_sym_include_once] = ACTIONS(2266), + [anon_sym_require] = ACTIONS(2266), + [anon_sym_require_once] = ACTIONS(2266), + [anon_sym_list] = ACTIONS(2266), + [anon_sym_LT_LT] = ACTIONS(2266), + [anon_sym_BANG] = ACTIONS(2268), + [anon_sym_PLUS_PLUS] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2268), + [anon_sym_await] = ACTIONS(2266), + [anon_sym_async] = ACTIONS(2266), + [anon_sym_yield] = ACTIONS(2266), + [anon_sym_trait] = ACTIONS(2266), + [anon_sym_interface] = ACTIONS(2266), + [anon_sym_class] = ACTIONS(2266), + [anon_sym_enum] = ACTIONS(2266), + [sym_final_modifier] = ACTIONS(2266), + [sym_abstract_modifier] = ACTIONS(2266), + [sym_xhp_modifier] = ACTIONS(2266), + [sym_xhp_identifier] = ACTIONS(2266), + [sym_xhp_class_identifier] = ACTIONS(2268), + [sym_comment] = ACTIONS(129), }, [927] = { - [ts_builtin_sym_end] = ACTIONS(2177), - [sym_identifier] = ACTIONS(2175), - [sym_variable] = ACTIONS(2177), - [sym_pipe_variable] = ACTIONS(2177), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_newtype] = ACTIONS(2175), - [anon_sym_shape] = ACTIONS(2175), - [anon_sym_clone] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_print] = ACTIONS(2175), - [sym__backslash] = ACTIONS(2177), - [anon_sym_self] = ACTIONS(2175), - [anon_sym_parent] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_LT_LT_LT] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_echo] = ACTIONS(2175), - [anon_sym_unset] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_concurrent] = ACTIONS(2175), - [anon_sym_use] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_elseif] = ACTIONS(2175), - [anon_sym_else] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_foreach] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [sym_float] = ACTIONS(2177), - [sym_integer] = ACTIONS(2175), - [anon_sym_true] = ACTIONS(2175), - [anon_sym_True] = ACTIONS(2175), - [anon_sym_TRUE] = ACTIONS(2175), - [anon_sym_false] = ACTIONS(2175), - [anon_sym_False] = ACTIONS(2175), - [anon_sym_FALSE] = ACTIONS(2175), - [anon_sym_null] = ACTIONS(2175), - [anon_sym_Null] = ACTIONS(2175), - [anon_sym_NULL] = ACTIONS(2175), - [sym_string] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_array] = ACTIONS(2175), - [anon_sym_varray] = ACTIONS(2175), - [anon_sym_darray] = ACTIONS(2175), - [anon_sym_vec] = ACTIONS(2175), - [anon_sym_dict] = ACTIONS(2175), - [anon_sym_keyset] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_tuple] = ACTIONS(2175), - [anon_sym_include] = ACTIONS(2175), - [anon_sym_include_once] = ACTIONS(2175), - [anon_sym_require] = ACTIONS(2175), - [anon_sym_require_once] = ACTIONS(2175), - [anon_sym_list] = ACTIONS(2175), - [anon_sym_LT_LT] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_trait] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_final_modifier] = ACTIONS(2175), - [sym_abstract_modifier] = ACTIONS(2175), - [sym_xhp_modifier] = ACTIONS(2175), - [sym_xhp_identifier] = ACTIONS(2175), - [sym_xhp_class_identifier] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2330), + [sym_variable] = ACTIONS(2332), + [sym_pipe_variable] = ACTIONS(2332), + [anon_sym_type] = ACTIONS(2330), + [anon_sym_newtype] = ACTIONS(2330), + [anon_sym_shape] = ACTIONS(2330), + [anon_sym_clone] = ACTIONS(2330), + [anon_sym_new] = ACTIONS(2330), + [anon_sym_print] = ACTIONS(2330), + [sym__backslash] = ACTIONS(2332), + [anon_sym_self] = ACTIONS(2330), + [anon_sym_parent] = ACTIONS(2330), + [anon_sym_static] = ACTIONS(2330), + [anon_sym_LT_LT_LT] = ACTIONS(2332), + [anon_sym_RBRACE] = ACTIONS(2332), + [anon_sym_LBRACE] = ACTIONS(2332), + [anon_sym_SEMI] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2330), + [anon_sym_break] = ACTIONS(2330), + [anon_sym_continue] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2330), + [anon_sym_echo] = ACTIONS(2330), + [anon_sym_unset] = ACTIONS(2330), + [anon_sym_LPAREN] = ACTIONS(2332), + [anon_sym_concurrent] = ACTIONS(2330), + [anon_sym_use] = ACTIONS(2330), + [anon_sym_namespace] = ACTIONS(2330), + [anon_sym_function] = ACTIONS(2330), + [anon_sym_const] = ACTIONS(2330), + [anon_sym_if] = ACTIONS(2330), + [anon_sym_elseif] = ACTIONS(2330), + [anon_sym_else] = ACTIONS(2330), + [anon_sym_switch] = ACTIONS(2330), + [anon_sym_foreach] = ACTIONS(2330), + [anon_sym_while] = ACTIONS(2330), + [anon_sym_do] = ACTIONS(2330), + [anon_sym_for] = ACTIONS(2330), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_using] = ACTIONS(2330), + [sym_float] = ACTIONS(2332), + [sym_integer] = ACTIONS(2330), + [anon_sym_true] = ACTIONS(2330), + [anon_sym_True] = ACTIONS(2330), + [anon_sym_TRUE] = ACTIONS(2330), + [anon_sym_false] = ACTIONS(2330), + [anon_sym_False] = ACTIONS(2330), + [anon_sym_FALSE] = ACTIONS(2330), + [anon_sym_null] = ACTIONS(2330), + [anon_sym_Null] = ACTIONS(2330), + [anon_sym_NULL] = ACTIONS(2330), + [sym__single_quoted_string] = ACTIONS(2332), + [anon_sym_DQUOTE] = ACTIONS(2332), + [anon_sym_AT] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_array] = ACTIONS(2330), + [anon_sym_varray] = ACTIONS(2330), + [anon_sym_darray] = ACTIONS(2330), + [anon_sym_vec] = ACTIONS(2330), + [anon_sym_dict] = ACTIONS(2330), + [anon_sym_keyset] = ACTIONS(2330), + [anon_sym_LT] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_tuple] = ACTIONS(2330), + [anon_sym_include] = ACTIONS(2330), + [anon_sym_include_once] = ACTIONS(2330), + [anon_sym_require] = ACTIONS(2330), + [anon_sym_require_once] = ACTIONS(2330), + [anon_sym_list] = ACTIONS(2330), + [anon_sym_LT_LT] = ACTIONS(2330), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_PLUS_PLUS] = ACTIONS(2332), + [anon_sym_DASH_DASH] = ACTIONS(2332), + [anon_sym_await] = ACTIONS(2330), + [anon_sym_async] = ACTIONS(2330), + [anon_sym_yield] = ACTIONS(2330), + [anon_sym_trait] = ACTIONS(2330), + [anon_sym_interface] = ACTIONS(2330), + [anon_sym_class] = ACTIONS(2330), + [anon_sym_enum] = ACTIONS(2330), + [sym_final_modifier] = ACTIONS(2330), + [sym_abstract_modifier] = ACTIONS(2330), + [sym_xhp_modifier] = ACTIONS(2330), + [sym_xhp_identifier] = ACTIONS(2330), + [sym_xhp_class_identifier] = ACTIONS(2332), + [sym_comment] = ACTIONS(129), }, [928] = { - [ts_builtin_sym_end] = ACTIONS(2305), - [sym_identifier] = ACTIONS(2303), - [sym_variable] = ACTIONS(2305), - [sym_pipe_variable] = ACTIONS(2305), - [anon_sym_type] = ACTIONS(2303), - [anon_sym_newtype] = ACTIONS(2303), - [anon_sym_shape] = ACTIONS(2303), - [anon_sym_clone] = ACTIONS(2303), - [anon_sym_new] = ACTIONS(2303), - [anon_sym_print] = ACTIONS(2303), - [sym__backslash] = ACTIONS(2305), - [anon_sym_self] = ACTIONS(2303), - [anon_sym_parent] = ACTIONS(2303), - [anon_sym_static] = ACTIONS(2303), - [anon_sym_LT_LT_LT] = ACTIONS(2305), - [anon_sym_LBRACE] = ACTIONS(2305), - [anon_sym_SEMI] = ACTIONS(2305), - [anon_sym_return] = ACTIONS(2303), - [anon_sym_break] = ACTIONS(2303), - [anon_sym_continue] = ACTIONS(2303), - [anon_sym_throw] = ACTIONS(2303), - [anon_sym_echo] = ACTIONS(2303), - [anon_sym_unset] = ACTIONS(2303), - [anon_sym_LPAREN] = ACTIONS(2305), - [anon_sym_concurrent] = ACTIONS(2303), - [anon_sym_use] = ACTIONS(2303), - [anon_sym_namespace] = ACTIONS(2303), - [anon_sym_function] = ACTIONS(2303), - [anon_sym_const] = ACTIONS(2303), - [anon_sym_if] = ACTIONS(2303), - [anon_sym_elseif] = ACTIONS(2303), - [anon_sym_else] = ACTIONS(2303), - [anon_sym_switch] = ACTIONS(2303), - [anon_sym_foreach] = ACTIONS(2303), - [anon_sym_while] = ACTIONS(2303), - [anon_sym_do] = ACTIONS(2303), - [anon_sym_for] = ACTIONS(2303), - [anon_sym_try] = ACTIONS(2303), - [anon_sym_using] = ACTIONS(2303), - [sym_float] = ACTIONS(2305), - [sym_integer] = ACTIONS(2303), - [anon_sym_true] = ACTIONS(2303), - [anon_sym_True] = ACTIONS(2303), - [anon_sym_TRUE] = ACTIONS(2303), - [anon_sym_false] = ACTIONS(2303), - [anon_sym_False] = ACTIONS(2303), - [anon_sym_FALSE] = ACTIONS(2303), - [anon_sym_null] = ACTIONS(2303), - [anon_sym_Null] = ACTIONS(2303), - [anon_sym_NULL] = ACTIONS(2303), - [sym_string] = ACTIONS(2305), - [anon_sym_AT] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2305), - [anon_sym_array] = ACTIONS(2303), - [anon_sym_varray] = ACTIONS(2303), - [anon_sym_darray] = ACTIONS(2303), - [anon_sym_vec] = ACTIONS(2303), - [anon_sym_dict] = ACTIONS(2303), - [anon_sym_keyset] = ACTIONS(2303), - [anon_sym_LT] = ACTIONS(2303), - [anon_sym_PLUS] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2303), - [anon_sym_tuple] = ACTIONS(2303), - [anon_sym_include] = ACTIONS(2303), - [anon_sym_include_once] = ACTIONS(2303), - [anon_sym_require] = ACTIONS(2303), - [anon_sym_require_once] = ACTIONS(2303), - [anon_sym_list] = ACTIONS(2303), - [anon_sym_LT_LT] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_PLUS_PLUS] = ACTIONS(2305), - [anon_sym_DASH_DASH] = ACTIONS(2305), - [anon_sym_await] = ACTIONS(2303), - [anon_sym_async] = ACTIONS(2303), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_trait] = ACTIONS(2303), - [anon_sym_interface] = ACTIONS(2303), - [anon_sym_class] = ACTIONS(2303), - [anon_sym_enum] = ACTIONS(2303), - [sym_final_modifier] = ACTIONS(2303), - [sym_abstract_modifier] = ACTIONS(2303), - [sym_xhp_modifier] = ACTIONS(2303), - [sym_xhp_identifier] = ACTIONS(2303), - [sym_xhp_class_identifier] = ACTIONS(2305), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2276), + [sym_identifier] = ACTIONS(2274), + [sym_variable] = ACTIONS(2276), + [sym_pipe_variable] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_newtype] = ACTIONS(2274), + [anon_sym_shape] = ACTIONS(2274), + [anon_sym_clone] = ACTIONS(2274), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_print] = ACTIONS(2274), + [sym__backslash] = ACTIONS(2276), + [anon_sym_self] = ACTIONS(2274), + [anon_sym_parent] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_LT_LT_LT] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2274), + [anon_sym_break] = ACTIONS(2274), + [anon_sym_continue] = ACTIONS(2274), + [anon_sym_throw] = ACTIONS(2274), + [anon_sym_echo] = ACTIONS(2274), + [anon_sym_unset] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(2276), + [anon_sym_concurrent] = ACTIONS(2274), + [anon_sym_use] = ACTIONS(2274), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2274), + [anon_sym_const] = ACTIONS(2274), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_elseif] = ACTIONS(2274), + [anon_sym_else] = ACTIONS(2274), + [anon_sym_switch] = ACTIONS(2274), + [anon_sym_foreach] = ACTIONS(2274), + [anon_sym_while] = ACTIONS(2274), + [anon_sym_do] = ACTIONS(2274), + [anon_sym_for] = ACTIONS(2274), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_using] = ACTIONS(2274), + [sym_float] = ACTIONS(2276), + [sym_integer] = ACTIONS(2274), + [anon_sym_true] = ACTIONS(2274), + [anon_sym_True] = ACTIONS(2274), + [anon_sym_TRUE] = ACTIONS(2274), + [anon_sym_false] = ACTIONS(2274), + [anon_sym_False] = ACTIONS(2274), + [anon_sym_FALSE] = ACTIONS(2274), + [anon_sym_null] = ACTIONS(2274), + [anon_sym_Null] = ACTIONS(2274), + [anon_sym_NULL] = ACTIONS(2274), + [sym__single_quoted_string] = ACTIONS(2276), + [anon_sym_DQUOTE] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2276), + [anon_sym_array] = ACTIONS(2274), + [anon_sym_varray] = ACTIONS(2274), + [anon_sym_darray] = ACTIONS(2274), + [anon_sym_vec] = ACTIONS(2274), + [anon_sym_dict] = ACTIONS(2274), + [anon_sym_keyset] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2274), + [anon_sym_tuple] = ACTIONS(2274), + [anon_sym_include] = ACTIONS(2274), + [anon_sym_include_once] = ACTIONS(2274), + [anon_sym_require] = ACTIONS(2274), + [anon_sym_require_once] = ACTIONS(2274), + [anon_sym_list] = ACTIONS(2274), + [anon_sym_LT_LT] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2276), + [anon_sym_await] = ACTIONS(2274), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_yield] = ACTIONS(2274), + [anon_sym_trait] = ACTIONS(2274), + [anon_sym_interface] = ACTIONS(2274), + [anon_sym_class] = ACTIONS(2274), + [anon_sym_enum] = ACTIONS(2274), + [sym_final_modifier] = ACTIONS(2274), + [sym_abstract_modifier] = ACTIONS(2274), + [sym_xhp_modifier] = ACTIONS(2274), + [sym_xhp_identifier] = ACTIONS(2274), + [sym_xhp_class_identifier] = ACTIONS(2276), + [sym_comment] = ACTIONS(129), }, [929] = { - [ts_builtin_sym_end] = ACTIONS(2181), - [sym_identifier] = ACTIONS(2179), - [sym_variable] = ACTIONS(2181), - [sym_pipe_variable] = ACTIONS(2181), - [anon_sym_type] = ACTIONS(2179), - [anon_sym_newtype] = ACTIONS(2179), - [anon_sym_shape] = ACTIONS(2179), - [anon_sym_clone] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_print] = ACTIONS(2179), - [sym__backslash] = ACTIONS(2181), - [anon_sym_self] = ACTIONS(2179), - [anon_sym_parent] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_LT_LT_LT] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_echo] = ACTIONS(2179), - [anon_sym_unset] = ACTIONS(2179), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_concurrent] = ACTIONS(2179), - [anon_sym_use] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_function] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_elseif] = ACTIONS(2179), - [anon_sym_else] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [sym_float] = ACTIONS(2181), - [sym_integer] = ACTIONS(2179), - [anon_sym_true] = ACTIONS(2179), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_TRUE] = ACTIONS(2179), - [anon_sym_false] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [anon_sym_FALSE] = ACTIONS(2179), - [anon_sym_null] = ACTIONS(2179), - [anon_sym_Null] = ACTIONS(2179), - [anon_sym_NULL] = ACTIONS(2179), - [sym_string] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_array] = ACTIONS(2179), - [anon_sym_varray] = ACTIONS(2179), - [anon_sym_darray] = ACTIONS(2179), - [anon_sym_vec] = ACTIONS(2179), - [anon_sym_dict] = ACTIONS(2179), - [anon_sym_keyset] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_include] = ACTIONS(2179), - [anon_sym_include_once] = ACTIONS(2179), - [anon_sym_require] = ACTIONS(2179), - [anon_sym_require_once] = ACTIONS(2179), - [anon_sym_list] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2179), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_await] = ACTIONS(2179), - [anon_sym_async] = ACTIONS(2179), - [anon_sym_yield] = ACTIONS(2179), - [anon_sym_trait] = ACTIONS(2179), - [anon_sym_interface] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [sym_final_modifier] = ACTIONS(2179), - [sym_abstract_modifier] = ACTIONS(2179), - [sym_xhp_modifier] = ACTIONS(2179), - [sym_xhp_identifier] = ACTIONS(2179), - [sym_xhp_class_identifier] = ACTIONS(2181), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2284), + [sym_identifier] = ACTIONS(2282), + [sym_variable] = ACTIONS(2284), + [sym_pipe_variable] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2282), + [anon_sym_newtype] = ACTIONS(2282), + [anon_sym_shape] = ACTIONS(2282), + [anon_sym_clone] = ACTIONS(2282), + [anon_sym_new] = ACTIONS(2282), + [anon_sym_print] = ACTIONS(2282), + [sym__backslash] = ACTIONS(2284), + [anon_sym_self] = ACTIONS(2282), + [anon_sym_parent] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2282), + [anon_sym_LT_LT_LT] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2282), + [anon_sym_break] = ACTIONS(2282), + [anon_sym_continue] = ACTIONS(2282), + [anon_sym_throw] = ACTIONS(2282), + [anon_sym_echo] = ACTIONS(2282), + [anon_sym_unset] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(2284), + [anon_sym_concurrent] = ACTIONS(2282), + [anon_sym_use] = ACTIONS(2282), + [anon_sym_namespace] = ACTIONS(2282), + [anon_sym_function] = ACTIONS(2282), + [anon_sym_const] = ACTIONS(2282), + [anon_sym_if] = ACTIONS(2282), + [anon_sym_elseif] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2282), + [anon_sym_switch] = ACTIONS(2282), + [anon_sym_foreach] = ACTIONS(2282), + [anon_sym_while] = ACTIONS(2282), + [anon_sym_do] = ACTIONS(2282), + [anon_sym_for] = ACTIONS(2282), + [anon_sym_try] = ACTIONS(2282), + [anon_sym_using] = ACTIONS(2282), + [sym_float] = ACTIONS(2284), + [sym_integer] = ACTIONS(2282), + [anon_sym_true] = ACTIONS(2282), + [anon_sym_True] = ACTIONS(2282), + [anon_sym_TRUE] = ACTIONS(2282), + [anon_sym_false] = ACTIONS(2282), + [anon_sym_False] = ACTIONS(2282), + [anon_sym_FALSE] = ACTIONS(2282), + [anon_sym_null] = ACTIONS(2282), + [anon_sym_Null] = ACTIONS(2282), + [anon_sym_NULL] = ACTIONS(2282), + [sym__single_quoted_string] = ACTIONS(2284), + [anon_sym_DQUOTE] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_array] = ACTIONS(2282), + [anon_sym_varray] = ACTIONS(2282), + [anon_sym_darray] = ACTIONS(2282), + [anon_sym_vec] = ACTIONS(2282), + [anon_sym_dict] = ACTIONS(2282), + [anon_sym_keyset] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_tuple] = ACTIONS(2282), + [anon_sym_include] = ACTIONS(2282), + [anon_sym_include_once] = ACTIONS(2282), + [anon_sym_require] = ACTIONS(2282), + [anon_sym_require_once] = ACTIONS(2282), + [anon_sym_list] = ACTIONS(2282), + [anon_sym_LT_LT] = ACTIONS(2282), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2284), + [anon_sym_DASH_DASH] = ACTIONS(2284), + [anon_sym_await] = ACTIONS(2282), + [anon_sym_async] = ACTIONS(2282), + [anon_sym_yield] = ACTIONS(2282), + [anon_sym_trait] = ACTIONS(2282), + [anon_sym_interface] = ACTIONS(2282), + [anon_sym_class] = ACTIONS(2282), + [anon_sym_enum] = ACTIONS(2282), + [sym_final_modifier] = ACTIONS(2282), + [sym_abstract_modifier] = ACTIONS(2282), + [sym_xhp_modifier] = ACTIONS(2282), + [sym_xhp_identifier] = ACTIONS(2282), + [sym_xhp_class_identifier] = ACTIONS(2284), + [sym_comment] = ACTIONS(129), }, [930] = { - [ts_builtin_sym_end] = ACTIONS(2317), - [sym_identifier] = ACTIONS(2315), - [sym_variable] = ACTIONS(2317), - [sym_pipe_variable] = ACTIONS(2317), - [anon_sym_type] = ACTIONS(2315), - [anon_sym_newtype] = ACTIONS(2315), - [anon_sym_shape] = ACTIONS(2315), - [anon_sym_clone] = ACTIONS(2315), - [anon_sym_new] = ACTIONS(2315), - [anon_sym_print] = ACTIONS(2315), - [sym__backslash] = ACTIONS(2317), - [anon_sym_self] = ACTIONS(2315), - [anon_sym_parent] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2315), - [anon_sym_LT_LT_LT] = ACTIONS(2317), - [anon_sym_LBRACE] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2317), - [anon_sym_return] = ACTIONS(2315), - [anon_sym_break] = ACTIONS(2315), - [anon_sym_continue] = ACTIONS(2315), - [anon_sym_throw] = ACTIONS(2315), - [anon_sym_echo] = ACTIONS(2315), - [anon_sym_unset] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_concurrent] = ACTIONS(2315), - [anon_sym_use] = ACTIONS(2315), - [anon_sym_namespace] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(2315), - [anon_sym_const] = ACTIONS(2315), - [anon_sym_if] = ACTIONS(2315), - [anon_sym_elseif] = ACTIONS(2315), - [anon_sym_else] = ACTIONS(2315), - [anon_sym_switch] = ACTIONS(2315), - [anon_sym_foreach] = ACTIONS(2315), - [anon_sym_while] = ACTIONS(2315), - [anon_sym_do] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2315), - [anon_sym_try] = ACTIONS(2315), - [anon_sym_using] = ACTIONS(2315), - [sym_float] = ACTIONS(2317), - [sym_integer] = ACTIONS(2315), - [anon_sym_true] = ACTIONS(2315), - [anon_sym_True] = ACTIONS(2315), - [anon_sym_TRUE] = ACTIONS(2315), - [anon_sym_false] = ACTIONS(2315), - [anon_sym_False] = ACTIONS(2315), - [anon_sym_FALSE] = ACTIONS(2315), - [anon_sym_null] = ACTIONS(2315), - [anon_sym_Null] = ACTIONS(2315), - [anon_sym_NULL] = ACTIONS(2315), - [sym_string] = ACTIONS(2317), - [anon_sym_AT] = ACTIONS(2317), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_array] = ACTIONS(2315), - [anon_sym_varray] = ACTIONS(2315), - [anon_sym_darray] = ACTIONS(2315), - [anon_sym_vec] = ACTIONS(2315), - [anon_sym_dict] = ACTIONS(2315), - [anon_sym_keyset] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2315), - [anon_sym_PLUS] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2315), - [anon_sym_tuple] = ACTIONS(2315), - [anon_sym_include] = ACTIONS(2315), - [anon_sym_include_once] = ACTIONS(2315), - [anon_sym_require] = ACTIONS(2315), - [anon_sym_require_once] = ACTIONS(2315), - [anon_sym_list] = ACTIONS(2315), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_BANG] = ACTIONS(2317), - [anon_sym_PLUS_PLUS] = ACTIONS(2317), - [anon_sym_DASH_DASH] = ACTIONS(2317), - [anon_sym_await] = ACTIONS(2315), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_yield] = ACTIONS(2315), - [anon_sym_trait] = ACTIONS(2315), - [anon_sym_interface] = ACTIONS(2315), - [anon_sym_class] = ACTIONS(2315), - [anon_sym_enum] = ACTIONS(2315), - [sym_final_modifier] = ACTIONS(2315), - [sym_abstract_modifier] = ACTIONS(2315), - [sym_xhp_modifier] = ACTIONS(2315), - [sym_xhp_identifier] = ACTIONS(2315), - [sym_xhp_class_identifier] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2336), + [sym_identifier] = ACTIONS(2334), + [sym_variable] = ACTIONS(2336), + [sym_pipe_variable] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2334), + [anon_sym_newtype] = ACTIONS(2334), + [anon_sym_shape] = ACTIONS(2334), + [anon_sym_clone] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_print] = ACTIONS(2334), + [sym__backslash] = ACTIONS(2336), + [anon_sym_self] = ACTIONS(2334), + [anon_sym_parent] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_LT_LT_LT] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_break] = ACTIONS(2334), + [anon_sym_continue] = ACTIONS(2334), + [anon_sym_throw] = ACTIONS(2334), + [anon_sym_echo] = ACTIONS(2334), + [anon_sym_unset] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2336), + [anon_sym_concurrent] = ACTIONS(2334), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_namespace] = ACTIONS(2334), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_const] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_elseif] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_switch] = ACTIONS(2334), + [anon_sym_foreach] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_using] = ACTIONS(2334), + [sym_float] = ACTIONS(2336), + [sym_integer] = ACTIONS(2334), + [anon_sym_true] = ACTIONS(2334), + [anon_sym_True] = ACTIONS(2334), + [anon_sym_TRUE] = ACTIONS(2334), + [anon_sym_false] = ACTIONS(2334), + [anon_sym_False] = ACTIONS(2334), + [anon_sym_FALSE] = ACTIONS(2334), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_Null] = ACTIONS(2334), + [anon_sym_NULL] = ACTIONS(2334), + [sym__single_quoted_string] = ACTIONS(2336), + [anon_sym_DQUOTE] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2336), + [anon_sym_TILDE] = ACTIONS(2336), + [anon_sym_array] = ACTIONS(2334), + [anon_sym_varray] = ACTIONS(2334), + [anon_sym_darray] = ACTIONS(2334), + [anon_sym_vec] = ACTIONS(2334), + [anon_sym_dict] = ACTIONS(2334), + [anon_sym_keyset] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_tuple] = ACTIONS(2334), + [anon_sym_include] = ACTIONS(2334), + [anon_sym_include_once] = ACTIONS(2334), + [anon_sym_require] = ACTIONS(2334), + [anon_sym_require_once] = ACTIONS(2334), + [anon_sym_list] = ACTIONS(2334), + [anon_sym_LT_LT] = ACTIONS(2334), + [anon_sym_BANG] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2336), + [anon_sym_DASH_DASH] = ACTIONS(2336), + [anon_sym_await] = ACTIONS(2334), + [anon_sym_async] = ACTIONS(2334), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_trait] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2334), + [anon_sym_enum] = ACTIONS(2334), + [sym_final_modifier] = ACTIONS(2334), + [sym_abstract_modifier] = ACTIONS(2334), + [sym_xhp_modifier] = ACTIONS(2334), + [sym_xhp_identifier] = ACTIONS(2334), + [sym_xhp_class_identifier] = ACTIONS(2336), + [sym_comment] = ACTIONS(129), }, [931] = { - [ts_builtin_sym_end] = ACTIONS(2201), - [sym_identifier] = ACTIONS(2199), - [sym_variable] = ACTIONS(2201), - [sym_pipe_variable] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_newtype] = ACTIONS(2199), - [anon_sym_shape] = ACTIONS(2199), - [anon_sym_clone] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_print] = ACTIONS(2199), - [sym__backslash] = ACTIONS(2201), - [anon_sym_self] = ACTIONS(2199), - [anon_sym_parent] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_LT_LT_LT] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_echo] = ACTIONS(2199), - [anon_sym_unset] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_concurrent] = ACTIONS(2199), - [anon_sym_use] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_elseif] = ACTIONS(2199), - [anon_sym_else] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_foreach] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [sym_float] = ACTIONS(2201), - [sym_integer] = ACTIONS(2199), - [anon_sym_true] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2199), - [anon_sym_TRUE] = ACTIONS(2199), - [anon_sym_false] = ACTIONS(2199), - [anon_sym_False] = ACTIONS(2199), - [anon_sym_FALSE] = ACTIONS(2199), - [anon_sym_null] = ACTIONS(2199), - [anon_sym_Null] = ACTIONS(2199), - [anon_sym_NULL] = ACTIONS(2199), - [sym_string] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_array] = ACTIONS(2199), - [anon_sym_varray] = ACTIONS(2199), - [anon_sym_darray] = ACTIONS(2199), - [anon_sym_vec] = ACTIONS(2199), - [anon_sym_dict] = ACTIONS(2199), - [anon_sym_keyset] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_tuple] = ACTIONS(2199), - [anon_sym_include] = ACTIONS(2199), - [anon_sym_include_once] = ACTIONS(2199), - [anon_sym_require] = ACTIONS(2199), - [anon_sym_require_once] = ACTIONS(2199), - [anon_sym_list] = ACTIONS(2199), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_trait] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_final_modifier] = ACTIONS(2199), - [sym_abstract_modifier] = ACTIONS(2199), - [sym_xhp_modifier] = ACTIONS(2199), - [sym_xhp_identifier] = ACTIONS(2199), - [sym_xhp_class_identifier] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2304), + [sym_identifier] = ACTIONS(2302), + [sym_variable] = ACTIONS(2304), + [sym_pipe_variable] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2302), + [anon_sym_newtype] = ACTIONS(2302), + [anon_sym_shape] = ACTIONS(2302), + [anon_sym_clone] = ACTIONS(2302), + [anon_sym_new] = ACTIONS(2302), + [anon_sym_print] = ACTIONS(2302), + [sym__backslash] = ACTIONS(2304), + [anon_sym_self] = ACTIONS(2302), + [anon_sym_parent] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2302), + [anon_sym_LT_LT_LT] = ACTIONS(2304), + [anon_sym_LBRACE] = ACTIONS(2304), + [anon_sym_SEMI] = ACTIONS(2304), + [anon_sym_return] = ACTIONS(2302), + [anon_sym_break] = ACTIONS(2302), + [anon_sym_continue] = ACTIONS(2302), + [anon_sym_throw] = ACTIONS(2302), + [anon_sym_echo] = ACTIONS(2302), + [anon_sym_unset] = ACTIONS(2302), + [anon_sym_LPAREN] = ACTIONS(2304), + [anon_sym_concurrent] = ACTIONS(2302), + [anon_sym_use] = ACTIONS(2302), + [anon_sym_namespace] = ACTIONS(2302), + [anon_sym_function] = ACTIONS(2302), + [anon_sym_const] = ACTIONS(2302), + [anon_sym_if] = ACTIONS(2302), + [anon_sym_elseif] = ACTIONS(2302), + [anon_sym_else] = ACTIONS(2302), + [anon_sym_switch] = ACTIONS(2302), + [anon_sym_foreach] = ACTIONS(2302), + [anon_sym_while] = ACTIONS(2302), + [anon_sym_do] = ACTIONS(2302), + [anon_sym_for] = ACTIONS(2302), + [anon_sym_try] = ACTIONS(2302), + [anon_sym_using] = ACTIONS(2302), + [sym_float] = ACTIONS(2304), + [sym_integer] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2302), + [anon_sym_True] = ACTIONS(2302), + [anon_sym_TRUE] = ACTIONS(2302), + [anon_sym_false] = ACTIONS(2302), + [anon_sym_False] = ACTIONS(2302), + [anon_sym_FALSE] = ACTIONS(2302), + [anon_sym_null] = ACTIONS(2302), + [anon_sym_Null] = ACTIONS(2302), + [anon_sym_NULL] = ACTIONS(2302), + [sym__single_quoted_string] = ACTIONS(2304), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_AT] = ACTIONS(2304), + [anon_sym_TILDE] = ACTIONS(2304), + [anon_sym_array] = ACTIONS(2302), + [anon_sym_varray] = ACTIONS(2302), + [anon_sym_darray] = ACTIONS(2302), + [anon_sym_vec] = ACTIONS(2302), + [anon_sym_dict] = ACTIONS(2302), + [anon_sym_keyset] = ACTIONS(2302), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_PLUS] = ACTIONS(2302), + [anon_sym_DASH] = ACTIONS(2302), + [anon_sym_tuple] = ACTIONS(2302), + [anon_sym_include] = ACTIONS(2302), + [anon_sym_include_once] = ACTIONS(2302), + [anon_sym_require] = ACTIONS(2302), + [anon_sym_require_once] = ACTIONS(2302), + [anon_sym_list] = ACTIONS(2302), + [anon_sym_LT_LT] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(2304), + [anon_sym_PLUS_PLUS] = ACTIONS(2304), + [anon_sym_DASH_DASH] = ACTIONS(2304), + [anon_sym_await] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2302), + [anon_sym_yield] = ACTIONS(2302), + [anon_sym_trait] = ACTIONS(2302), + [anon_sym_interface] = ACTIONS(2302), + [anon_sym_class] = ACTIONS(2302), + [anon_sym_enum] = ACTIONS(2302), + [sym_final_modifier] = ACTIONS(2302), + [sym_abstract_modifier] = ACTIONS(2302), + [sym_xhp_modifier] = ACTIONS(2302), + [sym_xhp_identifier] = ACTIONS(2302), + [sym_xhp_class_identifier] = ACTIONS(2304), + [sym_comment] = ACTIONS(129), }, [932] = { - [ts_builtin_sym_end] = ACTIONS(2309), - [sym_identifier] = ACTIONS(2307), - [sym_variable] = ACTIONS(2309), - [sym_pipe_variable] = ACTIONS(2309), - [anon_sym_type] = ACTIONS(2307), - [anon_sym_newtype] = ACTIONS(2307), - [anon_sym_shape] = ACTIONS(2307), - [anon_sym_clone] = ACTIONS(2307), - [anon_sym_new] = ACTIONS(2307), - [anon_sym_print] = ACTIONS(2307), - [sym__backslash] = ACTIONS(2309), - [anon_sym_self] = ACTIONS(2307), - [anon_sym_parent] = ACTIONS(2307), - [anon_sym_static] = ACTIONS(2307), - [anon_sym_LT_LT_LT] = ACTIONS(2309), - [anon_sym_LBRACE] = ACTIONS(2309), - [anon_sym_SEMI] = ACTIONS(2309), - [anon_sym_return] = ACTIONS(2307), - [anon_sym_break] = ACTIONS(2307), - [anon_sym_continue] = ACTIONS(2307), - [anon_sym_throw] = ACTIONS(2307), - [anon_sym_echo] = ACTIONS(2307), - [anon_sym_unset] = ACTIONS(2307), - [anon_sym_LPAREN] = ACTIONS(2309), - [anon_sym_concurrent] = ACTIONS(2307), - [anon_sym_use] = ACTIONS(2307), - [anon_sym_namespace] = ACTIONS(2307), - [anon_sym_function] = ACTIONS(2307), - [anon_sym_const] = ACTIONS(2307), - [anon_sym_if] = ACTIONS(2307), - [anon_sym_elseif] = ACTIONS(2307), - [anon_sym_else] = ACTIONS(2307), - [anon_sym_switch] = ACTIONS(2307), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_while] = ACTIONS(2307), - [anon_sym_do] = ACTIONS(2307), - [anon_sym_for] = ACTIONS(2307), - [anon_sym_try] = ACTIONS(2307), - [anon_sym_using] = ACTIONS(2307), - [sym_float] = ACTIONS(2309), - [sym_integer] = ACTIONS(2307), - [anon_sym_true] = ACTIONS(2307), - [anon_sym_True] = ACTIONS(2307), - [anon_sym_TRUE] = ACTIONS(2307), - [anon_sym_false] = ACTIONS(2307), - [anon_sym_False] = ACTIONS(2307), - [anon_sym_FALSE] = ACTIONS(2307), - [anon_sym_null] = ACTIONS(2307), - [anon_sym_Null] = ACTIONS(2307), - [anon_sym_NULL] = ACTIONS(2307), - [sym_string] = ACTIONS(2309), - [anon_sym_AT] = ACTIONS(2309), - [anon_sym_TILDE] = ACTIONS(2309), - [anon_sym_array] = ACTIONS(2307), - [anon_sym_varray] = ACTIONS(2307), - [anon_sym_darray] = ACTIONS(2307), - [anon_sym_vec] = ACTIONS(2307), - [anon_sym_dict] = ACTIONS(2307), - [anon_sym_keyset] = ACTIONS(2307), - [anon_sym_LT] = ACTIONS(2307), - [anon_sym_PLUS] = ACTIONS(2307), - [anon_sym_DASH] = ACTIONS(2307), - [anon_sym_tuple] = ACTIONS(2307), - [anon_sym_include] = ACTIONS(2307), - [anon_sym_include_once] = ACTIONS(2307), - [anon_sym_require] = ACTIONS(2307), - [anon_sym_require_once] = ACTIONS(2307), - [anon_sym_list] = ACTIONS(2307), - [anon_sym_LT_LT] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(2309), - [anon_sym_PLUS_PLUS] = ACTIONS(2309), - [anon_sym_DASH_DASH] = ACTIONS(2309), - [anon_sym_await] = ACTIONS(2307), - [anon_sym_async] = ACTIONS(2307), - [anon_sym_yield] = ACTIONS(2307), - [anon_sym_trait] = ACTIONS(2307), - [anon_sym_interface] = ACTIONS(2307), - [anon_sym_class] = ACTIONS(2307), - [anon_sym_enum] = ACTIONS(2307), - [sym_final_modifier] = ACTIONS(2307), - [sym_abstract_modifier] = ACTIONS(2307), - [sym_xhp_modifier] = ACTIONS(2307), - [sym_xhp_identifier] = ACTIONS(2307), - [sym_xhp_class_identifier] = ACTIONS(2309), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2316), + [sym_identifier] = ACTIONS(2314), + [sym_variable] = ACTIONS(2316), + [sym_pipe_variable] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_newtype] = ACTIONS(2314), + [anon_sym_shape] = ACTIONS(2314), + [anon_sym_clone] = ACTIONS(2314), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_print] = ACTIONS(2314), + [sym__backslash] = ACTIONS(2316), + [anon_sym_self] = ACTIONS(2314), + [anon_sym_parent] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_LT_LT_LT] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2314), + [anon_sym_break] = ACTIONS(2314), + [anon_sym_continue] = ACTIONS(2314), + [anon_sym_throw] = ACTIONS(2314), + [anon_sym_echo] = ACTIONS(2314), + [anon_sym_unset] = ACTIONS(2314), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_concurrent] = ACTIONS(2314), + [anon_sym_use] = ACTIONS(2314), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_function] = ACTIONS(2314), + [anon_sym_const] = ACTIONS(2314), + [anon_sym_if] = ACTIONS(2314), + [anon_sym_elseif] = ACTIONS(2314), + [anon_sym_else] = ACTIONS(2314), + [anon_sym_switch] = ACTIONS(2314), + [anon_sym_foreach] = ACTIONS(2314), + [anon_sym_while] = ACTIONS(2314), + [anon_sym_do] = ACTIONS(2314), + [anon_sym_for] = ACTIONS(2314), + [anon_sym_try] = ACTIONS(2314), + [anon_sym_using] = ACTIONS(2314), + [sym_float] = ACTIONS(2316), + [sym_integer] = ACTIONS(2314), + [anon_sym_true] = ACTIONS(2314), + [anon_sym_True] = ACTIONS(2314), + [anon_sym_TRUE] = ACTIONS(2314), + [anon_sym_false] = ACTIONS(2314), + [anon_sym_False] = ACTIONS(2314), + [anon_sym_FALSE] = ACTIONS(2314), + [anon_sym_null] = ACTIONS(2314), + [anon_sym_Null] = ACTIONS(2314), + [anon_sym_NULL] = ACTIONS(2314), + [sym__single_quoted_string] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2316), + [anon_sym_array] = ACTIONS(2314), + [anon_sym_varray] = ACTIONS(2314), + [anon_sym_darray] = ACTIONS(2314), + [anon_sym_vec] = ACTIONS(2314), + [anon_sym_dict] = ACTIONS(2314), + [anon_sym_keyset] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_PLUS] = ACTIONS(2314), + [anon_sym_DASH] = ACTIONS(2314), + [anon_sym_tuple] = ACTIONS(2314), + [anon_sym_include] = ACTIONS(2314), + [anon_sym_include_once] = ACTIONS(2314), + [anon_sym_require] = ACTIONS(2314), + [anon_sym_require_once] = ACTIONS(2314), + [anon_sym_list] = ACTIONS(2314), + [anon_sym_LT_LT] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2316), + [anon_sym_DASH_DASH] = ACTIONS(2316), + [anon_sym_await] = ACTIONS(2314), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_yield] = ACTIONS(2314), + [anon_sym_trait] = ACTIONS(2314), + [anon_sym_interface] = ACTIONS(2314), + [anon_sym_class] = ACTIONS(2314), + [anon_sym_enum] = ACTIONS(2314), + [sym_final_modifier] = ACTIONS(2314), + [sym_abstract_modifier] = ACTIONS(2314), + [sym_xhp_modifier] = ACTIONS(2314), + [sym_xhp_identifier] = ACTIONS(2314), + [sym_xhp_class_identifier] = ACTIONS(2316), + [sym_comment] = ACTIONS(129), }, [933] = { - [ts_builtin_sym_end] = ACTIONS(2213), - [sym_identifier] = ACTIONS(2211), - [sym_variable] = ACTIONS(2213), - [sym_pipe_variable] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_newtype] = ACTIONS(2211), - [anon_sym_shape] = ACTIONS(2211), - [anon_sym_clone] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_print] = ACTIONS(2211), - [sym__backslash] = ACTIONS(2213), - [anon_sym_self] = ACTIONS(2211), - [anon_sym_parent] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_LT_LT_LT] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_echo] = ACTIONS(2211), - [anon_sym_unset] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_concurrent] = ACTIONS(2211), - [anon_sym_use] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_elseif] = ACTIONS(2211), - [anon_sym_else] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_foreach] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [sym_float] = ACTIONS(2213), - [sym_integer] = ACTIONS(2211), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_True] = ACTIONS(2211), - [anon_sym_TRUE] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_False] = ACTIONS(2211), - [anon_sym_FALSE] = ACTIONS(2211), - [anon_sym_null] = ACTIONS(2211), - [anon_sym_Null] = ACTIONS(2211), - [anon_sym_NULL] = ACTIONS(2211), - [sym_string] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_array] = ACTIONS(2211), - [anon_sym_varray] = ACTIONS(2211), - [anon_sym_darray] = ACTIONS(2211), - [anon_sym_vec] = ACTIONS(2211), - [anon_sym_dict] = ACTIONS(2211), - [anon_sym_keyset] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_tuple] = ACTIONS(2211), - [anon_sym_include] = ACTIONS(2211), - [anon_sym_include_once] = ACTIONS(2211), - [anon_sym_require] = ACTIONS(2211), - [anon_sym_require_once] = ACTIONS(2211), - [anon_sym_list] = ACTIONS(2211), - [anon_sym_LT_LT] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_trait] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_final_modifier] = ACTIONS(2211), - [sym_abstract_modifier] = ACTIONS(2211), - [sym_xhp_modifier] = ACTIONS(2211), - [sym_xhp_identifier] = ACTIONS(2211), - [sym_xhp_class_identifier] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2320), + [sym_identifier] = ACTIONS(2318), + [sym_variable] = ACTIONS(2320), + [sym_pipe_variable] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2318), + [anon_sym_newtype] = ACTIONS(2318), + [anon_sym_shape] = ACTIONS(2318), + [anon_sym_clone] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2318), + [anon_sym_print] = ACTIONS(2318), + [sym__backslash] = ACTIONS(2320), + [anon_sym_self] = ACTIONS(2318), + [anon_sym_parent] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_LT_LT_LT] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_throw] = ACTIONS(2318), + [anon_sym_echo] = ACTIONS(2318), + [anon_sym_unset] = ACTIONS(2318), + [anon_sym_LPAREN] = ACTIONS(2320), + [anon_sym_concurrent] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2318), + [anon_sym_namespace] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_elseif] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_foreach] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2318), + [anon_sym_using] = ACTIONS(2318), + [sym_float] = ACTIONS(2320), + [sym_integer] = ACTIONS(2318), + [anon_sym_true] = ACTIONS(2318), + [anon_sym_True] = ACTIONS(2318), + [anon_sym_TRUE] = ACTIONS(2318), + [anon_sym_false] = ACTIONS(2318), + [anon_sym_False] = ACTIONS(2318), + [anon_sym_FALSE] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2318), + [anon_sym_Null] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [sym__single_quoted_string] = ACTIONS(2320), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_array] = ACTIONS(2318), + [anon_sym_varray] = ACTIONS(2318), + [anon_sym_darray] = ACTIONS(2318), + [anon_sym_vec] = ACTIONS(2318), + [anon_sym_dict] = ACTIONS(2318), + [anon_sym_keyset] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_tuple] = ACTIONS(2318), + [anon_sym_include] = ACTIONS(2318), + [anon_sym_include_once] = ACTIONS(2318), + [anon_sym_require] = ACTIONS(2318), + [anon_sym_require_once] = ACTIONS(2318), + [anon_sym_list] = ACTIONS(2318), + [anon_sym_LT_LT] = ACTIONS(2318), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_await] = ACTIONS(2318), + [anon_sym_async] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2318), + [anon_sym_trait] = ACTIONS(2318), + [anon_sym_interface] = ACTIONS(2318), + [anon_sym_class] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [sym_final_modifier] = ACTIONS(2318), + [sym_abstract_modifier] = ACTIONS(2318), + [sym_xhp_modifier] = ACTIONS(2318), + [sym_xhp_identifier] = ACTIONS(2318), + [sym_xhp_class_identifier] = ACTIONS(2320), + [sym_comment] = ACTIONS(129), }, [934] = { - [ts_builtin_sym_end] = ACTIONS(2229), - [sym_identifier] = ACTIONS(2227), - [sym_variable] = ACTIONS(2229), - [sym_pipe_variable] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_newtype] = ACTIONS(2227), - [anon_sym_shape] = ACTIONS(2227), - [anon_sym_clone] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_print] = ACTIONS(2227), - [sym__backslash] = ACTIONS(2229), - [anon_sym_self] = ACTIONS(2227), - [anon_sym_parent] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_LT_LT_LT] = ACTIONS(2229), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_echo] = ACTIONS(2227), - [anon_sym_unset] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_concurrent] = ACTIONS(2227), - [anon_sym_use] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_elseif] = ACTIONS(2227), - [anon_sym_else] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_foreach] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [sym_float] = ACTIONS(2229), - [sym_integer] = ACTIONS(2227), - [anon_sym_true] = ACTIONS(2227), - [anon_sym_True] = ACTIONS(2227), - [anon_sym_TRUE] = ACTIONS(2227), - [anon_sym_false] = ACTIONS(2227), - [anon_sym_False] = ACTIONS(2227), - [anon_sym_FALSE] = ACTIONS(2227), - [anon_sym_null] = ACTIONS(2227), - [anon_sym_Null] = ACTIONS(2227), - [anon_sym_NULL] = ACTIONS(2227), - [sym_string] = ACTIONS(2229), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_array] = ACTIONS(2227), - [anon_sym_varray] = ACTIONS(2227), - [anon_sym_darray] = ACTIONS(2227), - [anon_sym_vec] = ACTIONS(2227), - [anon_sym_dict] = ACTIONS(2227), - [anon_sym_keyset] = ACTIONS(2227), - [anon_sym_LT] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_tuple] = ACTIONS(2227), - [anon_sym_include] = ACTIONS(2227), - [anon_sym_include_once] = ACTIONS(2227), - [anon_sym_require] = ACTIONS(2227), - [anon_sym_require_once] = ACTIONS(2227), - [anon_sym_list] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_trait] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_final_modifier] = ACTIONS(2227), - [sym_abstract_modifier] = ACTIONS(2227), - [sym_xhp_modifier] = ACTIONS(2227), - [sym_xhp_identifier] = ACTIONS(2227), - [sym_xhp_class_identifier] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2324), + [sym_identifier] = ACTIONS(2322), + [sym_variable] = ACTIONS(2324), + [sym_pipe_variable] = ACTIONS(2324), + [anon_sym_type] = ACTIONS(2322), + [anon_sym_newtype] = ACTIONS(2322), + [anon_sym_shape] = ACTIONS(2322), + [anon_sym_clone] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_print] = ACTIONS(2322), + [sym__backslash] = ACTIONS(2324), + [anon_sym_self] = ACTIONS(2322), + [anon_sym_parent] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_LT_LT_LT] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_break] = ACTIONS(2322), + [anon_sym_continue] = ACTIONS(2322), + [anon_sym_throw] = ACTIONS(2322), + [anon_sym_echo] = ACTIONS(2322), + [anon_sym_unset] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_concurrent] = ACTIONS(2322), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_namespace] = ACTIONS(2322), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_const] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_elseif] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_switch] = ACTIONS(2322), + [anon_sym_foreach] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_using] = ACTIONS(2322), + [sym_float] = ACTIONS(2324), + [sym_integer] = ACTIONS(2322), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_True] = ACTIONS(2322), + [anon_sym_TRUE] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_False] = ACTIONS(2322), + [anon_sym_FALSE] = ACTIONS(2322), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_Null] = ACTIONS(2322), + [anon_sym_NULL] = ACTIONS(2322), + [sym__single_quoted_string] = ACTIONS(2324), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_array] = ACTIONS(2322), + [anon_sym_varray] = ACTIONS(2322), + [anon_sym_darray] = ACTIONS(2322), + [anon_sym_vec] = ACTIONS(2322), + [anon_sym_dict] = ACTIONS(2322), + [anon_sym_keyset] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_tuple] = ACTIONS(2322), + [anon_sym_include] = ACTIONS(2322), + [anon_sym_include_once] = ACTIONS(2322), + [anon_sym_require] = ACTIONS(2322), + [anon_sym_require_once] = ACTIONS(2322), + [anon_sym_list] = ACTIONS(2322), + [anon_sym_LT_LT] = ACTIONS(2322), + [anon_sym_BANG] = ACTIONS(2324), + [anon_sym_PLUS_PLUS] = ACTIONS(2324), + [anon_sym_DASH_DASH] = ACTIONS(2324), + [anon_sym_await] = ACTIONS(2322), + [anon_sym_async] = ACTIONS(2322), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_trait] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_class] = ACTIONS(2322), + [anon_sym_enum] = ACTIONS(2322), + [sym_final_modifier] = ACTIONS(2322), + [sym_abstract_modifier] = ACTIONS(2322), + [sym_xhp_modifier] = ACTIONS(2322), + [sym_xhp_identifier] = ACTIONS(2322), + [sym_xhp_class_identifier] = ACTIONS(2324), + [sym_comment] = ACTIONS(129), }, [935] = { - [ts_builtin_sym_end] = ACTIONS(2281), - [sym_identifier] = ACTIONS(2279), - [sym_variable] = ACTIONS(2281), - [sym_pipe_variable] = ACTIONS(2281), - [anon_sym_type] = ACTIONS(2279), - [anon_sym_newtype] = ACTIONS(2279), - [anon_sym_shape] = ACTIONS(2279), - [anon_sym_clone] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_print] = ACTIONS(2279), - [sym__backslash] = ACTIONS(2281), - [anon_sym_self] = ACTIONS(2279), - [anon_sym_parent] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_LT_LT_LT] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_break] = ACTIONS(2279), - [anon_sym_continue] = ACTIONS(2279), - [anon_sym_throw] = ACTIONS(2279), - [anon_sym_echo] = ACTIONS(2279), - [anon_sym_unset] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2281), - [anon_sym_concurrent] = ACTIONS(2279), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_namespace] = ACTIONS(2279), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_const] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_elseif] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_switch] = ACTIONS(2279), - [anon_sym_foreach] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_using] = ACTIONS(2279), - [sym_float] = ACTIONS(2281), - [sym_integer] = ACTIONS(2279), - [anon_sym_true] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2279), - [anon_sym_TRUE] = ACTIONS(2279), - [anon_sym_false] = ACTIONS(2279), - [anon_sym_False] = ACTIONS(2279), - [anon_sym_FALSE] = ACTIONS(2279), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_Null] = ACTIONS(2279), - [anon_sym_NULL] = ACTIONS(2279), - [sym_string] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2281), - [anon_sym_array] = ACTIONS(2279), - [anon_sym_varray] = ACTIONS(2279), - [anon_sym_darray] = ACTIONS(2279), - [anon_sym_vec] = ACTIONS(2279), - [anon_sym_dict] = ACTIONS(2279), - [anon_sym_keyset] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_tuple] = ACTIONS(2279), - [anon_sym_include] = ACTIONS(2279), - [anon_sym_include_once] = ACTIONS(2279), - [anon_sym_require] = ACTIONS(2279), - [anon_sym_require_once] = ACTIONS(2279), - [anon_sym_list] = ACTIONS(2279), - [anon_sym_LT_LT] = ACTIONS(2279), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2281), - [anon_sym_DASH_DASH] = ACTIONS(2281), - [anon_sym_await] = ACTIONS(2279), - [anon_sym_async] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_trait] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_class] = ACTIONS(2279), - [anon_sym_enum] = ACTIONS(2279), - [sym_final_modifier] = ACTIONS(2279), - [sym_abstract_modifier] = ACTIONS(2279), - [sym_xhp_modifier] = ACTIONS(2279), - [sym_xhp_identifier] = ACTIONS(2279), - [sym_xhp_class_identifier] = ACTIONS(2281), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2328), + [sym_identifier] = ACTIONS(2326), + [sym_variable] = ACTIONS(2328), + [sym_pipe_variable] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2326), + [anon_sym_newtype] = ACTIONS(2326), + [anon_sym_shape] = ACTIONS(2326), + [anon_sym_clone] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_print] = ACTIONS(2326), + [sym__backslash] = ACTIONS(2328), + [anon_sym_self] = ACTIONS(2326), + [anon_sym_parent] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_LT_LT_LT] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_break] = ACTIONS(2326), + [anon_sym_continue] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_echo] = ACTIONS(2326), + [anon_sym_unset] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2328), + [anon_sym_concurrent] = ACTIONS(2326), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_namespace] = ACTIONS(2326), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_elseif] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_switch] = ACTIONS(2326), + [anon_sym_foreach] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_using] = ACTIONS(2326), + [sym_float] = ACTIONS(2328), + [sym_integer] = ACTIONS(2326), + [anon_sym_true] = ACTIONS(2326), + [anon_sym_True] = ACTIONS(2326), + [anon_sym_TRUE] = ACTIONS(2326), + [anon_sym_false] = ACTIONS(2326), + [anon_sym_False] = ACTIONS(2326), + [anon_sym_FALSE] = ACTIONS(2326), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_Null] = ACTIONS(2326), + [anon_sym_NULL] = ACTIONS(2326), + [sym__single_quoted_string] = ACTIONS(2328), + [anon_sym_DQUOTE] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_array] = ACTIONS(2326), + [anon_sym_varray] = ACTIONS(2326), + [anon_sym_darray] = ACTIONS(2326), + [anon_sym_vec] = ACTIONS(2326), + [anon_sym_dict] = ACTIONS(2326), + [anon_sym_keyset] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_tuple] = ACTIONS(2326), + [anon_sym_include] = ACTIONS(2326), + [anon_sym_include_once] = ACTIONS(2326), + [anon_sym_require] = ACTIONS(2326), + [anon_sym_require_once] = ACTIONS(2326), + [anon_sym_list] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2326), + [anon_sym_BANG] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_await] = ACTIONS(2326), + [anon_sym_async] = ACTIONS(2326), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_trait] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2326), + [anon_sym_enum] = ACTIONS(2326), + [sym_final_modifier] = ACTIONS(2326), + [sym_abstract_modifier] = ACTIONS(2326), + [sym_xhp_modifier] = ACTIONS(2326), + [sym_xhp_identifier] = ACTIONS(2326), + [sym_xhp_class_identifier] = ACTIONS(2328), + [sym_comment] = ACTIONS(129), }, [936] = { - [ts_builtin_sym_end] = ACTIONS(2325), - [sym_identifier] = ACTIONS(2323), - [sym_variable] = ACTIONS(2325), - [sym_pipe_variable] = ACTIONS(2325), - [anon_sym_type] = ACTIONS(2323), - [anon_sym_newtype] = ACTIONS(2323), - [anon_sym_shape] = ACTIONS(2323), - [anon_sym_clone] = ACTIONS(2323), - [anon_sym_new] = ACTIONS(2323), - [anon_sym_print] = ACTIONS(2323), - [sym__backslash] = ACTIONS(2325), - [anon_sym_self] = ACTIONS(2323), - [anon_sym_parent] = ACTIONS(2323), - [anon_sym_static] = ACTIONS(2323), - [anon_sym_LT_LT_LT] = ACTIONS(2325), - [anon_sym_LBRACE] = ACTIONS(2325), - [anon_sym_SEMI] = ACTIONS(2325), - [anon_sym_return] = ACTIONS(2323), - [anon_sym_break] = ACTIONS(2323), - [anon_sym_continue] = ACTIONS(2323), - [anon_sym_throw] = ACTIONS(2323), - [anon_sym_echo] = ACTIONS(2323), - [anon_sym_unset] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_concurrent] = ACTIONS(2323), - [anon_sym_use] = ACTIONS(2323), - [anon_sym_namespace] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(2323), - [anon_sym_const] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(2323), - [anon_sym_elseif] = ACTIONS(2323), - [anon_sym_else] = ACTIONS(2323), - [anon_sym_switch] = ACTIONS(2323), - [anon_sym_foreach] = ACTIONS(2323), - [anon_sym_while] = ACTIONS(2323), - [anon_sym_do] = ACTIONS(2323), - [anon_sym_for] = ACTIONS(2323), - [anon_sym_try] = ACTIONS(2323), - [anon_sym_using] = ACTIONS(2323), - [sym_float] = ACTIONS(2325), - [sym_integer] = ACTIONS(2323), - [anon_sym_true] = ACTIONS(2323), - [anon_sym_True] = ACTIONS(2323), - [anon_sym_TRUE] = ACTIONS(2323), - [anon_sym_false] = ACTIONS(2323), - [anon_sym_False] = ACTIONS(2323), - [anon_sym_FALSE] = ACTIONS(2323), - [anon_sym_null] = ACTIONS(2323), - [anon_sym_Null] = ACTIONS(2323), - [anon_sym_NULL] = ACTIONS(2323), - [sym_string] = ACTIONS(2325), - [anon_sym_AT] = ACTIONS(2325), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_array] = ACTIONS(2323), - [anon_sym_varray] = ACTIONS(2323), - [anon_sym_darray] = ACTIONS(2323), - [anon_sym_vec] = ACTIONS(2323), - [anon_sym_dict] = ACTIONS(2323), - [anon_sym_keyset] = ACTIONS(2323), - [anon_sym_LT] = ACTIONS(2323), - [anon_sym_PLUS] = ACTIONS(2323), - [anon_sym_DASH] = ACTIONS(2323), - [anon_sym_tuple] = ACTIONS(2323), - [anon_sym_include] = ACTIONS(2323), - [anon_sym_include_once] = ACTIONS(2323), - [anon_sym_require] = ACTIONS(2323), - [anon_sym_require_once] = ACTIONS(2323), - [anon_sym_list] = ACTIONS(2323), - [anon_sym_LT_LT] = ACTIONS(2323), - [anon_sym_BANG] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2325), - [anon_sym_DASH_DASH] = ACTIONS(2325), - [anon_sym_await] = ACTIONS(2323), - [anon_sym_async] = ACTIONS(2323), - [anon_sym_yield] = ACTIONS(2323), - [anon_sym_trait] = ACTIONS(2323), - [anon_sym_interface] = ACTIONS(2323), - [anon_sym_class] = ACTIONS(2323), - [anon_sym_enum] = ACTIONS(2323), - [sym_final_modifier] = ACTIONS(2323), - [sym_abstract_modifier] = ACTIONS(2323), - [sym_xhp_modifier] = ACTIONS(2323), - [sym_xhp_identifier] = ACTIONS(2323), - [sym_xhp_class_identifier] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2296), + [sym_identifier] = ACTIONS(2294), + [sym_variable] = ACTIONS(2296), + [sym_pipe_variable] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2294), + [anon_sym_newtype] = ACTIONS(2294), + [anon_sym_shape] = ACTIONS(2294), + [anon_sym_clone] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2294), + [anon_sym_print] = ACTIONS(2294), + [sym__backslash] = ACTIONS(2296), + [anon_sym_self] = ACTIONS(2294), + [anon_sym_parent] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_LT_LT_LT] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_throw] = ACTIONS(2294), + [anon_sym_echo] = ACTIONS(2294), + [anon_sym_unset] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2296), + [anon_sym_concurrent] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2294), + [anon_sym_namespace] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_elseif] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_foreach] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_try] = ACTIONS(2294), + [anon_sym_using] = ACTIONS(2294), + [sym_float] = ACTIONS(2296), + [sym_integer] = ACTIONS(2294), + [anon_sym_true] = ACTIONS(2294), + [anon_sym_True] = ACTIONS(2294), + [anon_sym_TRUE] = ACTIONS(2294), + [anon_sym_false] = ACTIONS(2294), + [anon_sym_False] = ACTIONS(2294), + [anon_sym_FALSE] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2294), + [anon_sym_Null] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [sym__single_quoted_string] = ACTIONS(2296), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_array] = ACTIONS(2294), + [anon_sym_varray] = ACTIONS(2294), + [anon_sym_darray] = ACTIONS(2294), + [anon_sym_vec] = ACTIONS(2294), + [anon_sym_dict] = ACTIONS(2294), + [anon_sym_keyset] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_tuple] = ACTIONS(2294), + [anon_sym_include] = ACTIONS(2294), + [anon_sym_include_once] = ACTIONS(2294), + [anon_sym_require] = ACTIONS(2294), + [anon_sym_require_once] = ACTIONS(2294), + [anon_sym_list] = ACTIONS(2294), + [anon_sym_LT_LT] = ACTIONS(2294), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_await] = ACTIONS(2294), + [anon_sym_async] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2294), + [anon_sym_trait] = ACTIONS(2294), + [anon_sym_interface] = ACTIONS(2294), + [anon_sym_class] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [sym_final_modifier] = ACTIONS(2294), + [sym_abstract_modifier] = ACTIONS(2294), + [sym_xhp_modifier] = ACTIONS(2294), + [sym_xhp_identifier] = ACTIONS(2294), + [sym_xhp_class_identifier] = ACTIONS(2296), + [sym_comment] = ACTIONS(129), }, [937] = { - [ts_builtin_sym_end] = ACTIONS(2329), - [sym_identifier] = ACTIONS(2327), - [sym_variable] = ACTIONS(2329), - [sym_pipe_variable] = ACTIONS(2329), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_newtype] = ACTIONS(2327), - [anon_sym_shape] = ACTIONS(2327), - [anon_sym_clone] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_print] = ACTIONS(2327), - [sym__backslash] = ACTIONS(2329), - [anon_sym_self] = ACTIONS(2327), - [anon_sym_parent] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_LT_LT_LT] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_break] = ACTIONS(2327), - [anon_sym_continue] = ACTIONS(2327), - [anon_sym_throw] = ACTIONS(2327), - [anon_sym_echo] = ACTIONS(2327), - [anon_sym_unset] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2329), - [anon_sym_concurrent] = ACTIONS(2327), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2327), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_const] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_elseif] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_switch] = ACTIONS(2327), - [anon_sym_foreach] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_using] = ACTIONS(2327), - [sym_float] = ACTIONS(2329), - [sym_integer] = ACTIONS(2327), - [anon_sym_true] = ACTIONS(2327), - [anon_sym_True] = ACTIONS(2327), - [anon_sym_TRUE] = ACTIONS(2327), - [anon_sym_false] = ACTIONS(2327), - [anon_sym_False] = ACTIONS(2327), - [anon_sym_FALSE] = ACTIONS(2327), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_Null] = ACTIONS(2327), - [anon_sym_NULL] = ACTIONS(2327), - [sym_string] = ACTIONS(2329), - [anon_sym_AT] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2329), - [anon_sym_array] = ACTIONS(2327), - [anon_sym_varray] = ACTIONS(2327), - [anon_sym_darray] = ACTIONS(2327), - [anon_sym_vec] = ACTIONS(2327), - [anon_sym_dict] = ACTIONS(2327), - [anon_sym_keyset] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_tuple] = ACTIONS(2327), - [anon_sym_include] = ACTIONS(2327), - [anon_sym_include_once] = ACTIONS(2327), - [anon_sym_require] = ACTIONS(2327), - [anon_sym_require_once] = ACTIONS(2327), - [anon_sym_list] = ACTIONS(2327), - [anon_sym_LT_LT] = ACTIONS(2327), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_PLUS_PLUS] = ACTIONS(2329), - [anon_sym_DASH_DASH] = ACTIONS(2329), - [anon_sym_await] = ACTIONS(2327), - [anon_sym_async] = ACTIONS(2327), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_trait] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_class] = ACTIONS(2327), - [anon_sym_enum] = ACTIONS(2327), - [sym_final_modifier] = ACTIONS(2327), - [sym_abstract_modifier] = ACTIONS(2327), - [sym_xhp_modifier] = ACTIONS(2327), - [sym_xhp_identifier] = ACTIONS(2327), - [sym_xhp_class_identifier] = ACTIONS(2329), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2132), + [sym_identifier] = ACTIONS(2130), + [sym_variable] = ACTIONS(2132), + [sym_pipe_variable] = ACTIONS(2132), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_newtype] = ACTIONS(2130), + [anon_sym_shape] = ACTIONS(2130), + [anon_sym_clone] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_print] = ACTIONS(2130), + [sym__backslash] = ACTIONS(2132), + [anon_sym_self] = ACTIONS(2130), + [anon_sym_parent] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_LT_LT_LT] = ACTIONS(2132), + [anon_sym_LBRACE] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_echo] = ACTIONS(2130), + [anon_sym_unset] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2132), + [anon_sym_concurrent] = ACTIONS(2130), + [anon_sym_use] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_elseif] = ACTIONS(2130), + [anon_sym_else] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_foreach] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_using] = ACTIONS(2130), + [sym_float] = ACTIONS(2132), + [sym_integer] = ACTIONS(2130), + [anon_sym_true] = ACTIONS(2130), + [anon_sym_True] = ACTIONS(2130), + [anon_sym_TRUE] = ACTIONS(2130), + [anon_sym_false] = ACTIONS(2130), + [anon_sym_False] = ACTIONS(2130), + [anon_sym_FALSE] = ACTIONS(2130), + [anon_sym_null] = ACTIONS(2130), + [anon_sym_Null] = ACTIONS(2130), + [anon_sym_NULL] = ACTIONS(2130), + [sym__single_quoted_string] = ACTIONS(2132), + [anon_sym_DQUOTE] = ACTIONS(2132), + [anon_sym_AT] = ACTIONS(2132), + [anon_sym_TILDE] = ACTIONS(2132), + [anon_sym_array] = ACTIONS(2130), + [anon_sym_varray] = ACTIONS(2130), + [anon_sym_darray] = ACTIONS(2130), + [anon_sym_vec] = ACTIONS(2130), + [anon_sym_dict] = ACTIONS(2130), + [anon_sym_keyset] = ACTIONS(2130), + [anon_sym_LT] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_tuple] = ACTIONS(2130), + [anon_sym_include] = ACTIONS(2130), + [anon_sym_include_once] = ACTIONS(2130), + [anon_sym_require] = ACTIONS(2130), + [anon_sym_require_once] = ACTIONS(2130), + [anon_sym_list] = ACTIONS(2130), + [anon_sym_LT_LT] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2132), + [anon_sym_PLUS_PLUS] = ACTIONS(2132), + [anon_sym_DASH_DASH] = ACTIONS(2132), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_trait] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [sym_final_modifier] = ACTIONS(2130), + [sym_abstract_modifier] = ACTIONS(2130), + [sym_xhp_modifier] = ACTIONS(2130), + [sym_xhp_identifier] = ACTIONS(2130), + [sym_xhp_class_identifier] = ACTIONS(2132), + [sym_comment] = ACTIONS(129), }, [938] = { - [ts_builtin_sym_end] = ACTIONS(2333), - [sym_identifier] = ACTIONS(2331), - [sym_variable] = ACTIONS(2333), - [sym_pipe_variable] = ACTIONS(2333), - [anon_sym_type] = ACTIONS(2331), - [anon_sym_newtype] = ACTIONS(2331), - [anon_sym_shape] = ACTIONS(2331), - [anon_sym_clone] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_print] = ACTIONS(2331), - [sym__backslash] = ACTIONS(2333), - [anon_sym_self] = ACTIONS(2331), - [anon_sym_parent] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_LT_LT_LT] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_break] = ACTIONS(2331), - [anon_sym_continue] = ACTIONS(2331), - [anon_sym_throw] = ACTIONS(2331), - [anon_sym_echo] = ACTIONS(2331), - [anon_sym_unset] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_concurrent] = ACTIONS(2331), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_namespace] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_const] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_elseif] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_switch] = ACTIONS(2331), - [anon_sym_foreach] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_using] = ACTIONS(2331), - [sym_float] = ACTIONS(2333), - [sym_integer] = ACTIONS(2331), - [anon_sym_true] = ACTIONS(2331), - [anon_sym_True] = ACTIONS(2331), - [anon_sym_TRUE] = ACTIONS(2331), - [anon_sym_false] = ACTIONS(2331), - [anon_sym_False] = ACTIONS(2331), - [anon_sym_FALSE] = ACTIONS(2331), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_Null] = ACTIONS(2331), - [anon_sym_NULL] = ACTIONS(2331), - [sym_string] = ACTIONS(2333), - [anon_sym_AT] = ACTIONS(2333), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_array] = ACTIONS(2331), - [anon_sym_varray] = ACTIONS(2331), - [anon_sym_darray] = ACTIONS(2331), - [anon_sym_vec] = ACTIONS(2331), - [anon_sym_dict] = ACTIONS(2331), - [anon_sym_keyset] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_tuple] = ACTIONS(2331), - [anon_sym_include] = ACTIONS(2331), - [anon_sym_include_once] = ACTIONS(2331), - [anon_sym_require] = ACTIONS(2331), - [anon_sym_require_once] = ACTIONS(2331), - [anon_sym_list] = ACTIONS(2331), - [anon_sym_LT_LT] = ACTIONS(2331), - [anon_sym_BANG] = ACTIONS(2333), - [anon_sym_PLUS_PLUS] = ACTIONS(2333), - [anon_sym_DASH_DASH] = ACTIONS(2333), - [anon_sym_await] = ACTIONS(2331), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_trait] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_class] = ACTIONS(2331), - [anon_sym_enum] = ACTIONS(2331), - [sym_final_modifier] = ACTIONS(2331), - [sym_abstract_modifier] = ACTIONS(2331), - [sym_xhp_modifier] = ACTIONS(2331), - [sym_xhp_identifier] = ACTIONS(2331), - [sym_xhp_class_identifier] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2160), + [sym_identifier] = ACTIONS(2158), + [sym_variable] = ACTIONS(2160), + [sym_pipe_variable] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2158), + [anon_sym_newtype] = ACTIONS(2158), + [anon_sym_shape] = ACTIONS(2158), + [anon_sym_clone] = ACTIONS(2158), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_print] = ACTIONS(2158), + [sym__backslash] = ACTIONS(2160), + [anon_sym_self] = ACTIONS(2158), + [anon_sym_parent] = ACTIONS(2158), + [anon_sym_static] = ACTIONS(2158), + [anon_sym_LT_LT_LT] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2158), + [anon_sym_break] = ACTIONS(2158), + [anon_sym_continue] = ACTIONS(2158), + [anon_sym_throw] = ACTIONS(2158), + [anon_sym_echo] = ACTIONS(2158), + [anon_sym_unset] = ACTIONS(2158), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_concurrent] = ACTIONS(2158), + [anon_sym_use] = ACTIONS(2158), + [anon_sym_namespace] = ACTIONS(2158), + [anon_sym_function] = ACTIONS(2158), + [anon_sym_const] = ACTIONS(2158), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_elseif] = ACTIONS(2158), + [anon_sym_else] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2158), + [anon_sym_foreach] = ACTIONS(2158), + [anon_sym_while] = ACTIONS(2158), + [anon_sym_do] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2158), + [anon_sym_try] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(2158), + [sym_float] = ACTIONS(2160), + [sym_integer] = ACTIONS(2158), + [anon_sym_true] = ACTIONS(2158), + [anon_sym_True] = ACTIONS(2158), + [anon_sym_TRUE] = ACTIONS(2158), + [anon_sym_false] = ACTIONS(2158), + [anon_sym_False] = ACTIONS(2158), + [anon_sym_FALSE] = ACTIONS(2158), + [anon_sym_null] = ACTIONS(2158), + [anon_sym_Null] = ACTIONS(2158), + [anon_sym_NULL] = ACTIONS(2158), + [sym__single_quoted_string] = ACTIONS(2160), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_array] = ACTIONS(2158), + [anon_sym_varray] = ACTIONS(2158), + [anon_sym_darray] = ACTIONS(2158), + [anon_sym_vec] = ACTIONS(2158), + [anon_sym_dict] = ACTIONS(2158), + [anon_sym_keyset] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_tuple] = ACTIONS(2158), + [anon_sym_include] = ACTIONS(2158), + [anon_sym_include_once] = ACTIONS(2158), + [anon_sym_require] = ACTIONS(2158), + [anon_sym_require_once] = ACTIONS(2158), + [anon_sym_list] = ACTIONS(2158), + [anon_sym_LT_LT] = ACTIONS(2158), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_await] = ACTIONS(2158), + [anon_sym_async] = ACTIONS(2158), + [anon_sym_yield] = ACTIONS(2158), + [anon_sym_trait] = ACTIONS(2158), + [anon_sym_interface] = ACTIONS(2158), + [anon_sym_class] = ACTIONS(2158), + [anon_sym_enum] = ACTIONS(2158), + [sym_final_modifier] = ACTIONS(2158), + [sym_abstract_modifier] = ACTIONS(2158), + [sym_xhp_modifier] = ACTIONS(2158), + [sym_xhp_identifier] = ACTIONS(2158), + [sym_xhp_class_identifier] = ACTIONS(2160), + [sym_comment] = ACTIONS(129), }, [939] = { - [ts_builtin_sym_end] = ACTIONS(2349), - [sym_identifier] = ACTIONS(2347), - [sym_variable] = ACTIONS(2349), - [sym_pipe_variable] = ACTIONS(2349), - [anon_sym_type] = ACTIONS(2347), - [anon_sym_newtype] = ACTIONS(2347), - [anon_sym_shape] = ACTIONS(2347), - [anon_sym_clone] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_print] = ACTIONS(2347), - [sym__backslash] = ACTIONS(2349), - [anon_sym_self] = ACTIONS(2347), - [anon_sym_parent] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_LT_LT_LT] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_break] = ACTIONS(2347), - [anon_sym_continue] = ACTIONS(2347), - [anon_sym_throw] = ACTIONS(2347), - [anon_sym_echo] = ACTIONS(2347), - [anon_sym_unset] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_concurrent] = ACTIONS(2347), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_const] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_elseif] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_switch] = ACTIONS(2347), - [anon_sym_foreach] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_using] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_integer] = ACTIONS(2347), - [anon_sym_true] = ACTIONS(2347), - [anon_sym_True] = ACTIONS(2347), - [anon_sym_TRUE] = ACTIONS(2347), - [anon_sym_false] = ACTIONS(2347), - [anon_sym_False] = ACTIONS(2347), - [anon_sym_FALSE] = ACTIONS(2347), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_Null] = ACTIONS(2347), - [anon_sym_NULL] = ACTIONS(2347), - [sym_string] = ACTIONS(2349), - [anon_sym_AT] = ACTIONS(2349), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_array] = ACTIONS(2347), - [anon_sym_varray] = ACTIONS(2347), - [anon_sym_darray] = ACTIONS(2347), - [anon_sym_vec] = ACTIONS(2347), - [anon_sym_dict] = ACTIONS(2347), - [anon_sym_keyset] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_tuple] = ACTIONS(2347), - [anon_sym_include] = ACTIONS(2347), - [anon_sym_include_once] = ACTIONS(2347), - [anon_sym_require] = ACTIONS(2347), - [anon_sym_require_once] = ACTIONS(2347), - [anon_sym_list] = ACTIONS(2347), - [anon_sym_LT_LT] = ACTIONS(2347), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_await] = ACTIONS(2347), - [anon_sym_async] = ACTIONS(2347), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_trait] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_class] = ACTIONS(2347), - [anon_sym_enum] = ACTIONS(2347), - [sym_final_modifier] = ACTIONS(2347), - [sym_abstract_modifier] = ACTIONS(2347), - [sym_xhp_modifier] = ACTIONS(2347), - [sym_xhp_identifier] = ACTIONS(2347), - [sym_xhp_class_identifier] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2352), + [sym_identifier] = ACTIONS(2350), + [sym_variable] = ACTIONS(2352), + [sym_pipe_variable] = ACTIONS(2352), + [anon_sym_type] = ACTIONS(2350), + [anon_sym_newtype] = ACTIONS(2350), + [anon_sym_shape] = ACTIONS(2350), + [anon_sym_clone] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2350), + [anon_sym_print] = ACTIONS(2350), + [sym__backslash] = ACTIONS(2352), + [anon_sym_self] = ACTIONS(2350), + [anon_sym_parent] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_LT_LT_LT] = ACTIONS(2352), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_echo] = ACTIONS(2350), + [anon_sym_unset] = ACTIONS(2350), + [anon_sym_LPAREN] = ACTIONS(2352), + [anon_sym_concurrent] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2350), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_elseif] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_foreach] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_try] = ACTIONS(2350), + [anon_sym_using] = ACTIONS(2350), + [sym_float] = ACTIONS(2352), + [sym_integer] = ACTIONS(2350), + [anon_sym_true] = ACTIONS(2350), + [anon_sym_True] = ACTIONS(2350), + [anon_sym_TRUE] = ACTIONS(2350), + [anon_sym_false] = ACTIONS(2350), + [anon_sym_False] = ACTIONS(2350), + [anon_sym_FALSE] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2350), + [anon_sym_Null] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [sym__single_quoted_string] = ACTIONS(2352), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_array] = ACTIONS(2350), + [anon_sym_varray] = ACTIONS(2350), + [anon_sym_darray] = ACTIONS(2350), + [anon_sym_vec] = ACTIONS(2350), + [anon_sym_dict] = ACTIONS(2350), + [anon_sym_keyset] = ACTIONS(2350), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_tuple] = ACTIONS(2350), + [anon_sym_include] = ACTIONS(2350), + [anon_sym_include_once] = ACTIONS(2350), + [anon_sym_require] = ACTIONS(2350), + [anon_sym_require_once] = ACTIONS(2350), + [anon_sym_list] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_await] = ACTIONS(2350), + [anon_sym_async] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2350), + [anon_sym_trait] = ACTIONS(2350), + [anon_sym_interface] = ACTIONS(2350), + [anon_sym_class] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [sym_final_modifier] = ACTIONS(2350), + [sym_abstract_modifier] = ACTIONS(2350), + [sym_xhp_modifier] = ACTIONS(2350), + [sym_xhp_identifier] = ACTIONS(2350), + [sym_xhp_class_identifier] = ACTIONS(2352), + [sym_comment] = ACTIONS(129), }, [940] = { - [ts_builtin_sym_end] = ACTIONS(2357), - [sym_identifier] = ACTIONS(2355), - [sym_variable] = ACTIONS(2357), - [sym_pipe_variable] = ACTIONS(2357), - [anon_sym_type] = ACTIONS(2355), - [anon_sym_newtype] = ACTIONS(2355), - [anon_sym_shape] = ACTIONS(2355), - [anon_sym_clone] = ACTIONS(2355), - [anon_sym_new] = ACTIONS(2355), - [anon_sym_print] = ACTIONS(2355), - [sym__backslash] = ACTIONS(2357), - [anon_sym_self] = ACTIONS(2355), - [anon_sym_parent] = ACTIONS(2355), - [anon_sym_static] = ACTIONS(2355), - [anon_sym_LT_LT_LT] = ACTIONS(2357), - [anon_sym_LBRACE] = ACTIONS(2357), - [anon_sym_SEMI] = ACTIONS(2357), - [anon_sym_return] = ACTIONS(2355), - [anon_sym_break] = ACTIONS(2355), - [anon_sym_continue] = ACTIONS(2355), - [anon_sym_throw] = ACTIONS(2355), - [anon_sym_echo] = ACTIONS(2355), - [anon_sym_unset] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_concurrent] = ACTIONS(2355), - [anon_sym_use] = ACTIONS(2355), - [anon_sym_namespace] = ACTIONS(2355), - [anon_sym_function] = ACTIONS(2355), - [anon_sym_const] = ACTIONS(2355), - [anon_sym_if] = ACTIONS(2355), - [anon_sym_elseif] = ACTIONS(2355), - [anon_sym_else] = ACTIONS(2355), - [anon_sym_switch] = ACTIONS(2355), - [anon_sym_foreach] = ACTIONS(2355), - [anon_sym_while] = ACTIONS(2355), - [anon_sym_do] = ACTIONS(2355), - [anon_sym_for] = ACTIONS(2355), - [anon_sym_try] = ACTIONS(2355), - [anon_sym_using] = ACTIONS(2355), - [sym_float] = ACTIONS(2357), - [sym_integer] = ACTIONS(2355), - [anon_sym_true] = ACTIONS(2355), - [anon_sym_True] = ACTIONS(2355), - [anon_sym_TRUE] = ACTIONS(2355), - [anon_sym_false] = ACTIONS(2355), - [anon_sym_False] = ACTIONS(2355), - [anon_sym_FALSE] = ACTIONS(2355), - [anon_sym_null] = ACTIONS(2355), - [anon_sym_Null] = ACTIONS(2355), - [anon_sym_NULL] = ACTIONS(2355), - [sym_string] = ACTIONS(2357), - [anon_sym_AT] = ACTIONS(2357), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_array] = ACTIONS(2355), - [anon_sym_varray] = ACTIONS(2355), - [anon_sym_darray] = ACTIONS(2355), - [anon_sym_vec] = ACTIONS(2355), - [anon_sym_dict] = ACTIONS(2355), - [anon_sym_keyset] = ACTIONS(2355), - [anon_sym_LT] = ACTIONS(2355), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_tuple] = ACTIONS(2355), - [anon_sym_include] = ACTIONS(2355), - [anon_sym_include_once] = ACTIONS(2355), - [anon_sym_require] = ACTIONS(2355), - [anon_sym_require_once] = ACTIONS(2355), - [anon_sym_list] = ACTIONS(2355), - [anon_sym_LT_LT] = ACTIONS(2355), - [anon_sym_BANG] = ACTIONS(2357), - [anon_sym_PLUS_PLUS] = ACTIONS(2357), - [anon_sym_DASH_DASH] = ACTIONS(2357), - [anon_sym_await] = ACTIONS(2355), - [anon_sym_async] = ACTIONS(2355), - [anon_sym_yield] = ACTIONS(2355), - [anon_sym_trait] = ACTIONS(2355), - [anon_sym_interface] = ACTIONS(2355), - [anon_sym_class] = ACTIONS(2355), - [anon_sym_enum] = ACTIONS(2355), - [sym_final_modifier] = ACTIONS(2355), - [sym_abstract_modifier] = ACTIONS(2355), - [sym_xhp_modifier] = ACTIONS(2355), - [sym_xhp_identifier] = ACTIONS(2355), - [sym_xhp_class_identifier] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2354), + [sym_variable] = ACTIONS(2356), + [sym_pipe_variable] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2354), + [anon_sym_newtype] = ACTIONS(2354), + [anon_sym_shape] = ACTIONS(2354), + [anon_sym_clone] = ACTIONS(2354), + [anon_sym_new] = ACTIONS(2354), + [anon_sym_print] = ACTIONS(2354), + [sym__backslash] = ACTIONS(2356), + [anon_sym_self] = ACTIONS(2354), + [anon_sym_parent] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_LT_LT_LT] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_throw] = ACTIONS(2354), + [anon_sym_echo] = ACTIONS(2354), + [anon_sym_unset] = ACTIONS(2354), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_concurrent] = ACTIONS(2354), + [anon_sym_use] = ACTIONS(2354), + [anon_sym_namespace] = ACTIONS(2354), + [anon_sym_function] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_elseif] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_foreach] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_try] = ACTIONS(2354), + [anon_sym_using] = ACTIONS(2354), + [sym_float] = ACTIONS(2356), + [sym_integer] = ACTIONS(2354), + [anon_sym_true] = ACTIONS(2354), + [anon_sym_True] = ACTIONS(2354), + [anon_sym_TRUE] = ACTIONS(2354), + [anon_sym_false] = ACTIONS(2354), + [anon_sym_False] = ACTIONS(2354), + [anon_sym_FALSE] = ACTIONS(2354), + [anon_sym_null] = ACTIONS(2354), + [anon_sym_Null] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [sym__single_quoted_string] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_array] = ACTIONS(2354), + [anon_sym_varray] = ACTIONS(2354), + [anon_sym_darray] = ACTIONS(2354), + [anon_sym_vec] = ACTIONS(2354), + [anon_sym_dict] = ACTIONS(2354), + [anon_sym_keyset] = ACTIONS(2354), + [anon_sym_LT] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_tuple] = ACTIONS(2354), + [anon_sym_include] = ACTIONS(2354), + [anon_sym_include_once] = ACTIONS(2354), + [anon_sym_require] = ACTIONS(2354), + [anon_sym_require_once] = ACTIONS(2354), + [anon_sym_list] = ACTIONS(2354), + [anon_sym_LT_LT] = ACTIONS(2354), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_await] = ACTIONS(2354), + [anon_sym_async] = ACTIONS(2354), + [anon_sym_yield] = ACTIONS(2354), + [anon_sym_trait] = ACTIONS(2354), + [anon_sym_interface] = ACTIONS(2354), + [anon_sym_class] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [sym_final_modifier] = ACTIONS(2354), + [sym_abstract_modifier] = ACTIONS(2354), + [sym_xhp_modifier] = ACTIONS(2354), + [sym_xhp_identifier] = ACTIONS(2354), + [sym_xhp_class_identifier] = ACTIONS(2356), + [sym_comment] = ACTIONS(129), }, [941] = { - [ts_builtin_sym_end] = ACTIONS(2237), - [sym_identifier] = ACTIONS(2235), - [sym_variable] = ACTIONS(2237), - [sym_pipe_variable] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_newtype] = ACTIONS(2235), - [anon_sym_shape] = ACTIONS(2235), - [anon_sym_clone] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_print] = ACTIONS(2235), - [sym__backslash] = ACTIONS(2237), - [anon_sym_self] = ACTIONS(2235), - [anon_sym_parent] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_LT_LT_LT] = ACTIONS(2237), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_echo] = ACTIONS(2235), - [anon_sym_unset] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_concurrent] = ACTIONS(2235), - [anon_sym_use] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_elseif] = ACTIONS(2235), - [anon_sym_else] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_foreach] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [sym_float] = ACTIONS(2237), - [sym_integer] = ACTIONS(2235), - [anon_sym_true] = ACTIONS(2235), - [anon_sym_True] = ACTIONS(2235), - [anon_sym_TRUE] = ACTIONS(2235), - [anon_sym_false] = ACTIONS(2235), - [anon_sym_False] = ACTIONS(2235), - [anon_sym_FALSE] = ACTIONS(2235), - [anon_sym_null] = ACTIONS(2235), - [anon_sym_Null] = ACTIONS(2235), - [anon_sym_NULL] = ACTIONS(2235), - [sym_string] = ACTIONS(2237), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_array] = ACTIONS(2235), - [anon_sym_varray] = ACTIONS(2235), - [anon_sym_darray] = ACTIONS(2235), - [anon_sym_vec] = ACTIONS(2235), - [anon_sym_dict] = ACTIONS(2235), - [anon_sym_keyset] = ACTIONS(2235), - [anon_sym_LT] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_tuple] = ACTIONS(2235), - [anon_sym_include] = ACTIONS(2235), - [anon_sym_include_once] = ACTIONS(2235), - [anon_sym_require] = ACTIONS(2235), - [anon_sym_require_once] = ACTIONS(2235), - [anon_sym_list] = ACTIONS(2235), - [anon_sym_LT_LT] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_trait] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_final_modifier] = ACTIONS(2235), - [sym_abstract_modifier] = ACTIONS(2235), - [sym_xhp_modifier] = ACTIONS(2235), - [sym_xhp_identifier] = ACTIONS(2235), - [sym_xhp_class_identifier] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2360), + [sym_identifier] = ACTIONS(2358), + [sym_variable] = ACTIONS(2360), + [sym_pipe_variable] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2358), + [anon_sym_newtype] = ACTIONS(2358), + [anon_sym_shape] = ACTIONS(2358), + [anon_sym_clone] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2358), + [anon_sym_print] = ACTIONS(2358), + [sym__backslash] = ACTIONS(2360), + [anon_sym_self] = ACTIONS(2358), + [anon_sym_parent] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2358), + [anon_sym_LT_LT_LT] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2358), + [anon_sym_break] = ACTIONS(2358), + [anon_sym_continue] = ACTIONS(2358), + [anon_sym_throw] = ACTIONS(2358), + [anon_sym_echo] = ACTIONS(2358), + [anon_sym_unset] = ACTIONS(2358), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_concurrent] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2358), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2358), + [anon_sym_const] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(2358), + [anon_sym_elseif] = ACTIONS(2358), + [anon_sym_else] = ACTIONS(2358), + [anon_sym_switch] = ACTIONS(2358), + [anon_sym_foreach] = ACTIONS(2358), + [anon_sym_while] = ACTIONS(2358), + [anon_sym_do] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2358), + [anon_sym_try] = ACTIONS(2358), + [anon_sym_using] = ACTIONS(2358), + [sym_float] = ACTIONS(2360), + [sym_integer] = ACTIONS(2358), + [anon_sym_true] = ACTIONS(2358), + [anon_sym_True] = ACTIONS(2358), + [anon_sym_TRUE] = ACTIONS(2358), + [anon_sym_false] = ACTIONS(2358), + [anon_sym_False] = ACTIONS(2358), + [anon_sym_FALSE] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2358), + [anon_sym_Null] = ACTIONS(2358), + [anon_sym_NULL] = ACTIONS(2358), + [sym__single_quoted_string] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_array] = ACTIONS(2358), + [anon_sym_varray] = ACTIONS(2358), + [anon_sym_darray] = ACTIONS(2358), + [anon_sym_vec] = ACTIONS(2358), + [anon_sym_dict] = ACTIONS(2358), + [anon_sym_keyset] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_tuple] = ACTIONS(2358), + [anon_sym_include] = ACTIONS(2358), + [anon_sym_include_once] = ACTIONS(2358), + [anon_sym_require] = ACTIONS(2358), + [anon_sym_require_once] = ACTIONS(2358), + [anon_sym_list] = ACTIONS(2358), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2360), + [anon_sym_await] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2358), + [anon_sym_trait] = ACTIONS(2358), + [anon_sym_interface] = ACTIONS(2358), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_enum] = ACTIONS(2358), + [sym_final_modifier] = ACTIONS(2358), + [sym_abstract_modifier] = ACTIONS(2358), + [sym_xhp_modifier] = ACTIONS(2358), + [sym_xhp_identifier] = ACTIONS(2358), + [sym_xhp_class_identifier] = ACTIONS(2360), + [sym_comment] = ACTIONS(129), }, [942] = { - [ts_builtin_sym_end] = ACTIONS(2373), - [sym_identifier] = ACTIONS(2371), - [sym_variable] = ACTIONS(2373), - [sym_pipe_variable] = ACTIONS(2373), - [anon_sym_type] = ACTIONS(2371), - [anon_sym_newtype] = ACTIONS(2371), - [anon_sym_shape] = ACTIONS(2371), - [anon_sym_clone] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2371), - [anon_sym_print] = ACTIONS(2371), - [sym__backslash] = ACTIONS(2373), - [anon_sym_self] = ACTIONS(2371), - [anon_sym_parent] = ACTIONS(2371), - [anon_sym_static] = ACTIONS(2371), - [anon_sym_LT_LT_LT] = ACTIONS(2373), - [anon_sym_LBRACE] = ACTIONS(2373), - [anon_sym_SEMI] = ACTIONS(2373), - [anon_sym_return] = ACTIONS(2371), - [anon_sym_break] = ACTIONS(2371), - [anon_sym_continue] = ACTIONS(2371), - [anon_sym_throw] = ACTIONS(2371), - [anon_sym_echo] = ACTIONS(2371), - [anon_sym_unset] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_concurrent] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2371), - [anon_sym_namespace] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2371), - [anon_sym_const] = ACTIONS(2371), - [anon_sym_if] = ACTIONS(2371), - [anon_sym_elseif] = ACTIONS(2371), - [anon_sym_else] = ACTIONS(2371), - [anon_sym_switch] = ACTIONS(2371), - [anon_sym_foreach] = ACTIONS(2371), - [anon_sym_while] = ACTIONS(2371), - [anon_sym_do] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2371), - [anon_sym_try] = ACTIONS(2371), - [anon_sym_using] = ACTIONS(2371), - [sym_float] = ACTIONS(2373), - [sym_integer] = ACTIONS(2371), - [anon_sym_true] = ACTIONS(2371), - [anon_sym_True] = ACTIONS(2371), - [anon_sym_TRUE] = ACTIONS(2371), - [anon_sym_false] = ACTIONS(2371), - [anon_sym_False] = ACTIONS(2371), - [anon_sym_FALSE] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2371), - [anon_sym_Null] = ACTIONS(2371), - [anon_sym_NULL] = ACTIONS(2371), - [sym_string] = ACTIONS(2373), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_array] = ACTIONS(2371), - [anon_sym_varray] = ACTIONS(2371), - [anon_sym_darray] = ACTIONS(2371), - [anon_sym_vec] = ACTIONS(2371), - [anon_sym_dict] = ACTIONS(2371), - [anon_sym_keyset] = ACTIONS(2371), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_PLUS] = ACTIONS(2371), - [anon_sym_DASH] = ACTIONS(2371), - [anon_sym_tuple] = ACTIONS(2371), - [anon_sym_include] = ACTIONS(2371), - [anon_sym_include_once] = ACTIONS(2371), - [anon_sym_require] = ACTIONS(2371), - [anon_sym_require_once] = ACTIONS(2371), - [anon_sym_list] = ACTIONS(2371), - [anon_sym_LT_LT] = ACTIONS(2371), - [anon_sym_BANG] = ACTIONS(2373), - [anon_sym_PLUS_PLUS] = ACTIONS(2373), - [anon_sym_DASH_DASH] = ACTIONS(2373), - [anon_sym_await] = ACTIONS(2371), - [anon_sym_async] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2371), - [anon_sym_trait] = ACTIONS(2371), - [anon_sym_interface] = ACTIONS(2371), - [anon_sym_class] = ACTIONS(2371), - [anon_sym_enum] = ACTIONS(2371), - [sym_final_modifier] = ACTIONS(2371), - [sym_abstract_modifier] = ACTIONS(2371), - [sym_xhp_modifier] = ACTIONS(2371), - [sym_xhp_identifier] = ACTIONS(2371), - [sym_xhp_class_identifier] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2368), + [sym_identifier] = ACTIONS(2366), + [sym_variable] = ACTIONS(2368), + [sym_pipe_variable] = ACTIONS(2368), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_newtype] = ACTIONS(2366), + [anon_sym_shape] = ACTIONS(2366), + [anon_sym_clone] = ACTIONS(2366), + [anon_sym_new] = ACTIONS(2366), + [anon_sym_print] = ACTIONS(2366), + [sym__backslash] = ACTIONS(2368), + [anon_sym_self] = ACTIONS(2366), + [anon_sym_parent] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_LT_LT_LT] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2366), + [anon_sym_break] = ACTIONS(2366), + [anon_sym_continue] = ACTIONS(2366), + [anon_sym_throw] = ACTIONS(2366), + [anon_sym_echo] = ACTIONS(2366), + [anon_sym_unset] = ACTIONS(2366), + [anon_sym_LPAREN] = ACTIONS(2368), + [anon_sym_concurrent] = ACTIONS(2366), + [anon_sym_use] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2366), + [anon_sym_function] = ACTIONS(2366), + [anon_sym_const] = ACTIONS(2366), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_elseif] = ACTIONS(2366), + [anon_sym_else] = ACTIONS(2366), + [anon_sym_switch] = ACTIONS(2366), + [anon_sym_foreach] = ACTIONS(2366), + [anon_sym_while] = ACTIONS(2366), + [anon_sym_do] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2366), + [anon_sym_try] = ACTIONS(2366), + [anon_sym_using] = ACTIONS(2366), + [sym_float] = ACTIONS(2368), + [sym_integer] = ACTIONS(2366), + [anon_sym_true] = ACTIONS(2366), + [anon_sym_True] = ACTIONS(2366), + [anon_sym_TRUE] = ACTIONS(2366), + [anon_sym_false] = ACTIONS(2366), + [anon_sym_False] = ACTIONS(2366), + [anon_sym_FALSE] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2366), + [anon_sym_Null] = ACTIONS(2366), + [anon_sym_NULL] = ACTIONS(2366), + [sym__single_quoted_string] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2368), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_TILDE] = ACTIONS(2368), + [anon_sym_array] = ACTIONS(2366), + [anon_sym_varray] = ACTIONS(2366), + [anon_sym_darray] = ACTIONS(2366), + [anon_sym_vec] = ACTIONS(2366), + [anon_sym_dict] = ACTIONS(2366), + [anon_sym_keyset] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_tuple] = ACTIONS(2366), + [anon_sym_include] = ACTIONS(2366), + [anon_sym_include_once] = ACTIONS(2366), + [anon_sym_require] = ACTIONS(2366), + [anon_sym_require_once] = ACTIONS(2366), + [anon_sym_list] = ACTIONS(2366), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2368), + [anon_sym_PLUS_PLUS] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2368), + [anon_sym_await] = ACTIONS(2366), + [anon_sym_async] = ACTIONS(2366), + [anon_sym_yield] = ACTIONS(2366), + [anon_sym_trait] = ACTIONS(2366), + [anon_sym_interface] = ACTIONS(2366), + [anon_sym_class] = ACTIONS(2366), + [anon_sym_enum] = ACTIONS(2366), + [sym_final_modifier] = ACTIONS(2366), + [sym_abstract_modifier] = ACTIONS(2366), + [sym_xhp_modifier] = ACTIONS(2366), + [sym_xhp_identifier] = ACTIONS(2366), + [sym_xhp_class_identifier] = ACTIONS(2368), + [sym_comment] = ACTIONS(129), }, [943] = { - [ts_builtin_sym_end] = ACTIONS(2389), - [sym_identifier] = ACTIONS(2387), - [sym_variable] = ACTIONS(2389), - [sym_pipe_variable] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2387), - [anon_sym_newtype] = ACTIONS(2387), - [anon_sym_shape] = ACTIONS(2387), - [anon_sym_clone] = ACTIONS(2387), - [anon_sym_new] = ACTIONS(2387), - [anon_sym_print] = ACTIONS(2387), - [sym__backslash] = ACTIONS(2389), - [anon_sym_self] = ACTIONS(2387), - [anon_sym_parent] = ACTIONS(2387), - [anon_sym_static] = ACTIONS(2387), - [anon_sym_LT_LT_LT] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2389), - [anon_sym_SEMI] = ACTIONS(2389), - [anon_sym_return] = ACTIONS(2387), - [anon_sym_break] = ACTIONS(2387), - [anon_sym_continue] = ACTIONS(2387), - [anon_sym_throw] = ACTIONS(2387), - [anon_sym_echo] = ACTIONS(2387), - [anon_sym_unset] = ACTIONS(2387), - [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_concurrent] = ACTIONS(2387), - [anon_sym_use] = ACTIONS(2387), - [anon_sym_namespace] = ACTIONS(2387), - [anon_sym_function] = ACTIONS(2387), - [anon_sym_const] = ACTIONS(2387), - [anon_sym_if] = ACTIONS(2387), - [anon_sym_elseif] = ACTIONS(2387), - [anon_sym_else] = ACTIONS(2387), - [anon_sym_switch] = ACTIONS(2387), - [anon_sym_foreach] = ACTIONS(2387), - [anon_sym_while] = ACTIONS(2387), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_for] = ACTIONS(2387), - [anon_sym_try] = ACTIONS(2387), - [anon_sym_using] = ACTIONS(2387), - [sym_float] = ACTIONS(2389), - [sym_integer] = ACTIONS(2387), - [anon_sym_true] = ACTIONS(2387), - [anon_sym_True] = ACTIONS(2387), - [anon_sym_TRUE] = ACTIONS(2387), - [anon_sym_false] = ACTIONS(2387), - [anon_sym_False] = ACTIONS(2387), - [anon_sym_FALSE] = ACTIONS(2387), - [anon_sym_null] = ACTIONS(2387), - [anon_sym_Null] = ACTIONS(2387), - [anon_sym_NULL] = ACTIONS(2387), - [sym_string] = ACTIONS(2389), - [anon_sym_AT] = ACTIONS(2389), - [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_array] = ACTIONS(2387), - [anon_sym_varray] = ACTIONS(2387), - [anon_sym_darray] = ACTIONS(2387), - [anon_sym_vec] = ACTIONS(2387), - [anon_sym_dict] = ACTIONS(2387), - [anon_sym_keyset] = ACTIONS(2387), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_PLUS] = ACTIONS(2387), - [anon_sym_DASH] = ACTIONS(2387), - [anon_sym_tuple] = ACTIONS(2387), - [anon_sym_include] = ACTIONS(2387), - [anon_sym_include_once] = ACTIONS(2387), - [anon_sym_require] = ACTIONS(2387), - [anon_sym_require_once] = ACTIONS(2387), - [anon_sym_list] = ACTIONS(2387), - [anon_sym_LT_LT] = ACTIONS(2387), - [anon_sym_BANG] = ACTIONS(2389), - [anon_sym_PLUS_PLUS] = ACTIONS(2389), - [anon_sym_DASH_DASH] = ACTIONS(2389), - [anon_sym_await] = ACTIONS(2387), - [anon_sym_async] = ACTIONS(2387), - [anon_sym_yield] = ACTIONS(2387), - [anon_sym_trait] = ACTIONS(2387), - [anon_sym_interface] = ACTIONS(2387), - [anon_sym_class] = ACTIONS(2387), - [anon_sym_enum] = ACTIONS(2387), - [sym_final_modifier] = ACTIONS(2387), - [sym_abstract_modifier] = ACTIONS(2387), - [sym_xhp_modifier] = ACTIONS(2387), - [sym_xhp_identifier] = ACTIONS(2387), - [sym_xhp_class_identifier] = ACTIONS(2389), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2308), + [sym_identifier] = ACTIONS(2306), + [sym_variable] = ACTIONS(2308), + [sym_pipe_variable] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2306), + [anon_sym_newtype] = ACTIONS(2306), + [anon_sym_shape] = ACTIONS(2306), + [anon_sym_clone] = ACTIONS(2306), + [anon_sym_new] = ACTIONS(2306), + [anon_sym_print] = ACTIONS(2306), + [sym__backslash] = ACTIONS(2308), + [anon_sym_self] = ACTIONS(2306), + [anon_sym_parent] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_LT_LT_LT] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_throw] = ACTIONS(2306), + [anon_sym_echo] = ACTIONS(2306), + [anon_sym_unset] = ACTIONS(2306), + [anon_sym_LPAREN] = ACTIONS(2308), + [anon_sym_concurrent] = ACTIONS(2306), + [anon_sym_use] = ACTIONS(2306), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_function] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_elseif] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_foreach] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_try] = ACTIONS(2306), + [anon_sym_using] = ACTIONS(2306), + [sym_float] = ACTIONS(2308), + [sym_integer] = ACTIONS(2306), + [anon_sym_true] = ACTIONS(2306), + [anon_sym_True] = ACTIONS(2306), + [anon_sym_TRUE] = ACTIONS(2306), + [anon_sym_false] = ACTIONS(2306), + [anon_sym_False] = ACTIONS(2306), + [anon_sym_FALSE] = ACTIONS(2306), + [anon_sym_null] = ACTIONS(2306), + [anon_sym_Null] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [sym__single_quoted_string] = ACTIONS(2308), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_array] = ACTIONS(2306), + [anon_sym_varray] = ACTIONS(2306), + [anon_sym_darray] = ACTIONS(2306), + [anon_sym_vec] = ACTIONS(2306), + [anon_sym_dict] = ACTIONS(2306), + [anon_sym_keyset] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_tuple] = ACTIONS(2306), + [anon_sym_include] = ACTIONS(2306), + [anon_sym_include_once] = ACTIONS(2306), + [anon_sym_require] = ACTIONS(2306), + [anon_sym_require_once] = ACTIONS(2306), + [anon_sym_list] = ACTIONS(2306), + [anon_sym_LT_LT] = ACTIONS(2306), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_await] = ACTIONS(2306), + [anon_sym_async] = ACTIONS(2306), + [anon_sym_yield] = ACTIONS(2306), + [anon_sym_trait] = ACTIONS(2306), + [anon_sym_interface] = ACTIONS(2306), + [anon_sym_class] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [sym_final_modifier] = ACTIONS(2306), + [sym_abstract_modifier] = ACTIONS(2306), + [sym_xhp_modifier] = ACTIONS(2306), + [sym_xhp_identifier] = ACTIONS(2306), + [sym_xhp_class_identifier] = ACTIONS(2308), + [sym_comment] = ACTIONS(129), }, [944] = { - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2120), + [sym_identifier] = ACTIONS(2118), + [sym_variable] = ACTIONS(2120), + [sym_pipe_variable] = ACTIONS(2120), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_newtype] = ACTIONS(2118), + [anon_sym_shape] = ACTIONS(2118), + [anon_sym_clone] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_print] = ACTIONS(2118), + [sym__backslash] = ACTIONS(2120), + [anon_sym_self] = ACTIONS(2118), + [anon_sym_parent] = ACTIONS(2118), + [anon_sym_static] = ACTIONS(2118), + [anon_sym_LT_LT_LT] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2118), + [anon_sym_break] = ACTIONS(2118), + [anon_sym_continue] = ACTIONS(2118), + [anon_sym_throw] = ACTIONS(2118), + [anon_sym_echo] = ACTIONS(2118), + [anon_sym_unset] = ACTIONS(2118), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_concurrent] = ACTIONS(2118), + [anon_sym_use] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2118), + [anon_sym_function] = ACTIONS(2118), + [anon_sym_const] = ACTIONS(2118), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_elseif] = ACTIONS(2118), + [anon_sym_else] = ACTIONS(2118), + [anon_sym_switch] = ACTIONS(2118), + [anon_sym_foreach] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_do] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_try] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(2118), + [sym_float] = ACTIONS(2120), + [sym_integer] = ACTIONS(2118), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_True] = ACTIONS(2118), + [anon_sym_TRUE] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_False] = ACTIONS(2118), + [anon_sym_FALSE] = ACTIONS(2118), + [anon_sym_null] = ACTIONS(2118), + [anon_sym_Null] = ACTIONS(2118), + [anon_sym_NULL] = ACTIONS(2118), + [sym__single_quoted_string] = ACTIONS(2120), + [anon_sym_DQUOTE] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(2120), + [anon_sym_TILDE] = ACTIONS(2120), + [anon_sym_array] = ACTIONS(2118), + [anon_sym_varray] = ACTIONS(2118), + [anon_sym_darray] = ACTIONS(2118), + [anon_sym_vec] = ACTIONS(2118), + [anon_sym_dict] = ACTIONS(2118), + [anon_sym_keyset] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_tuple] = ACTIONS(2118), + [anon_sym_include] = ACTIONS(2118), + [anon_sym_include_once] = ACTIONS(2118), + [anon_sym_require] = ACTIONS(2118), + [anon_sym_require_once] = ACTIONS(2118), + [anon_sym_list] = ACTIONS(2118), + [anon_sym_LT_LT] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2120), + [anon_sym_PLUS_PLUS] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2120), + [anon_sym_await] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_yield] = ACTIONS(2118), + [anon_sym_trait] = ACTIONS(2118), + [anon_sym_interface] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2118), + [anon_sym_enum] = ACTIONS(2118), + [sym_final_modifier] = ACTIONS(2118), + [sym_abstract_modifier] = ACTIONS(2118), + [sym_xhp_modifier] = ACTIONS(2118), + [sym_xhp_identifier] = ACTIONS(2118), + [sym_xhp_class_identifier] = ACTIONS(2120), + [sym_comment] = ACTIONS(129), }, [945] = { - [sym_identifier] = ACTIONS(1959), - [sym_variable] = ACTIONS(1961), - [sym_pipe_variable] = ACTIONS(1961), - [anon_sym_type] = ACTIONS(1959), - [anon_sym_newtype] = ACTIONS(1959), - [anon_sym_shape] = ACTIONS(1959), - [anon_sym_clone] = ACTIONS(1959), - [anon_sym_new] = ACTIONS(1959), - [anon_sym_print] = ACTIONS(1959), - [sym__backslash] = ACTIONS(1961), - [anon_sym_self] = ACTIONS(1959), - [anon_sym_parent] = ACTIONS(1959), - [anon_sym_static] = ACTIONS(1959), - [anon_sym_LT_LT_LT] = ACTIONS(1961), - [anon_sym_RBRACE] = ACTIONS(1961), - [anon_sym_LBRACE] = ACTIONS(1961), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_return] = ACTIONS(1959), - [anon_sym_break] = ACTIONS(1959), - [anon_sym_continue] = ACTIONS(1959), - [anon_sym_throw] = ACTIONS(1959), - [anon_sym_echo] = ACTIONS(1959), - [anon_sym_unset] = ACTIONS(1959), - [anon_sym_LPAREN] = ACTIONS(1961), - [anon_sym_concurrent] = ACTIONS(1959), - [anon_sym_use] = ACTIONS(1959), - [anon_sym_namespace] = ACTIONS(1959), - [anon_sym_function] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [anon_sym_if] = ACTIONS(1959), - [anon_sym_switch] = ACTIONS(1959), - [anon_sym_foreach] = ACTIONS(1959), - [anon_sym_while] = ACTIONS(1959), - [anon_sym_do] = ACTIONS(1959), - [anon_sym_for] = ACTIONS(1959), - [anon_sym_try] = ACTIONS(1959), - [anon_sym_catch] = ACTIONS(1959), - [anon_sym_finally] = ACTIONS(1959), - [anon_sym_using] = ACTIONS(1959), - [sym_float] = ACTIONS(1961), - [sym_integer] = ACTIONS(1959), - [anon_sym_true] = ACTIONS(1959), - [anon_sym_True] = ACTIONS(1959), - [anon_sym_TRUE] = ACTIONS(1959), - [anon_sym_false] = ACTIONS(1959), - [anon_sym_False] = ACTIONS(1959), - [anon_sym_FALSE] = ACTIONS(1959), - [anon_sym_null] = ACTIONS(1959), - [anon_sym_Null] = ACTIONS(1959), - [anon_sym_NULL] = ACTIONS(1959), - [sym_string] = ACTIONS(1961), - [anon_sym_AT] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1961), - [anon_sym_array] = ACTIONS(1959), - [anon_sym_varray] = ACTIONS(1959), - [anon_sym_darray] = ACTIONS(1959), - [anon_sym_vec] = ACTIONS(1959), - [anon_sym_dict] = ACTIONS(1959), - [anon_sym_keyset] = ACTIONS(1959), - [anon_sym_LT] = ACTIONS(1959), - [anon_sym_PLUS] = ACTIONS(1959), - [anon_sym_DASH] = ACTIONS(1959), - [anon_sym_tuple] = ACTIONS(1959), - [anon_sym_include] = ACTIONS(1959), - [anon_sym_include_once] = ACTIONS(1959), - [anon_sym_require] = ACTIONS(1959), - [anon_sym_require_once] = ACTIONS(1959), - [anon_sym_list] = ACTIONS(1959), - [anon_sym_LT_LT] = ACTIONS(1959), - [anon_sym_BANG] = ACTIONS(1961), - [anon_sym_PLUS_PLUS] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1961), - [anon_sym_await] = ACTIONS(1959), - [anon_sym_async] = ACTIONS(1959), - [anon_sym_yield] = ACTIONS(1959), - [anon_sym_trait] = ACTIONS(1959), - [anon_sym_interface] = ACTIONS(1959), - [anon_sym_class] = ACTIONS(1959), - [anon_sym_enum] = ACTIONS(1959), - [sym_final_modifier] = ACTIONS(1959), - [sym_abstract_modifier] = ACTIONS(1959), - [sym_xhp_modifier] = ACTIONS(1959), - [sym_xhp_identifier] = ACTIONS(1959), - [sym_xhp_class_identifier] = ACTIONS(1961), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2124), + [sym_identifier] = ACTIONS(2122), + [sym_variable] = ACTIONS(2124), + [sym_pipe_variable] = ACTIONS(2124), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_newtype] = ACTIONS(2122), + [anon_sym_shape] = ACTIONS(2122), + [anon_sym_clone] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2122), + [anon_sym_print] = ACTIONS(2122), + [sym__backslash] = ACTIONS(2124), + [anon_sym_self] = ACTIONS(2122), + [anon_sym_parent] = ACTIONS(2122), + [anon_sym_static] = ACTIONS(2122), + [anon_sym_LT_LT_LT] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2122), + [anon_sym_break] = ACTIONS(2122), + [anon_sym_continue] = ACTIONS(2122), + [anon_sym_throw] = ACTIONS(2122), + [anon_sym_echo] = ACTIONS(2122), + [anon_sym_unset] = ACTIONS(2122), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_concurrent] = ACTIONS(2122), + [anon_sym_use] = ACTIONS(2122), + [anon_sym_namespace] = ACTIONS(2122), + [anon_sym_function] = ACTIONS(2122), + [anon_sym_const] = ACTIONS(2122), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_elseif] = ACTIONS(2122), + [anon_sym_else] = ACTIONS(2122), + [anon_sym_switch] = ACTIONS(2122), + [anon_sym_foreach] = ACTIONS(2122), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_do] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_try] = ACTIONS(2122), + [anon_sym_using] = ACTIONS(2122), + [sym_float] = ACTIONS(2124), + [sym_integer] = ACTIONS(2122), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_True] = ACTIONS(2122), + [anon_sym_TRUE] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_False] = ACTIONS(2122), + [anon_sym_FALSE] = ACTIONS(2122), + [anon_sym_null] = ACTIONS(2122), + [anon_sym_Null] = ACTIONS(2122), + [anon_sym_NULL] = ACTIONS(2122), + [sym__single_quoted_string] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_array] = ACTIONS(2122), + [anon_sym_varray] = ACTIONS(2122), + [anon_sym_darray] = ACTIONS(2122), + [anon_sym_vec] = ACTIONS(2122), + [anon_sym_dict] = ACTIONS(2122), + [anon_sym_keyset] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_PLUS] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_tuple] = ACTIONS(2122), + [anon_sym_include] = ACTIONS(2122), + [anon_sym_include_once] = ACTIONS(2122), + [anon_sym_require] = ACTIONS(2122), + [anon_sym_require_once] = ACTIONS(2122), + [anon_sym_list] = ACTIONS(2122), + [anon_sym_LT_LT] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_yield] = ACTIONS(2122), + [anon_sym_trait] = ACTIONS(2122), + [anon_sym_interface] = ACTIONS(2122), + [anon_sym_class] = ACTIONS(2122), + [anon_sym_enum] = ACTIONS(2122), + [sym_final_modifier] = ACTIONS(2122), + [sym_abstract_modifier] = ACTIONS(2122), + [sym_xhp_modifier] = ACTIONS(2122), + [sym_xhp_identifier] = ACTIONS(2122), + [sym_xhp_class_identifier] = ACTIONS(2124), + [sym_comment] = ACTIONS(129), }, [946] = { - [ts_builtin_sym_end] = ACTIONS(2009), - [sym_identifier] = ACTIONS(2007), - [sym_variable] = ACTIONS(2009), - [sym_pipe_variable] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_newtype] = ACTIONS(2007), - [anon_sym_shape] = ACTIONS(2007), - [anon_sym_clone] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_print] = ACTIONS(2007), - [sym__backslash] = ACTIONS(2009), - [anon_sym_self] = ACTIONS(2007), - [anon_sym_parent] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_LT_LT_LT] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_echo] = ACTIONS(2007), - [anon_sym_unset] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_concurrent] = ACTIONS(2007), - [anon_sym_use] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_elseif] = ACTIONS(2007), - [anon_sym_else] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_using] = ACTIONS(2007), - [sym_float] = ACTIONS(2009), - [sym_integer] = ACTIONS(2007), - [anon_sym_true] = ACTIONS(2007), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_TRUE] = ACTIONS(2007), - [anon_sym_false] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [anon_sym_FALSE] = ACTIONS(2007), - [anon_sym_null] = ACTIONS(2007), - [anon_sym_Null] = ACTIONS(2007), - [anon_sym_NULL] = ACTIONS(2007), - [sym_string] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_array] = ACTIONS(2007), - [anon_sym_varray] = ACTIONS(2007), - [anon_sym_darray] = ACTIONS(2007), - [anon_sym_vec] = ACTIONS(2007), - [anon_sym_dict] = ACTIONS(2007), - [anon_sym_keyset] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_include] = ACTIONS(2007), - [anon_sym_include_once] = ACTIONS(2007), - [anon_sym_require] = ACTIONS(2007), - [anon_sym_require_once] = ACTIONS(2007), - [anon_sym_list] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_trait] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_final_modifier] = ACTIONS(2007), - [sym_abstract_modifier] = ACTIONS(2007), - [sym_xhp_modifier] = ACTIONS(2007), - [sym_xhp_identifier] = ACTIONS(2007), - [sym_xhp_class_identifier] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [947] = { - [ts_builtin_sym_end] = ACTIONS(2397), - [sym_identifier] = ACTIONS(2395), - [sym_variable] = ACTIONS(2397), - [sym_pipe_variable] = ACTIONS(2397), - [anon_sym_type] = ACTIONS(2395), - [anon_sym_newtype] = ACTIONS(2395), - [anon_sym_shape] = ACTIONS(2395), - [anon_sym_clone] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_print] = ACTIONS(2395), - [sym__backslash] = ACTIONS(2397), - [anon_sym_self] = ACTIONS(2395), - [anon_sym_parent] = ACTIONS(2395), - [anon_sym_static] = ACTIONS(2395), - [anon_sym_LT_LT_LT] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2395), - [anon_sym_break] = ACTIONS(2395), - [anon_sym_continue] = ACTIONS(2395), - [anon_sym_throw] = ACTIONS(2395), - [anon_sym_echo] = ACTIONS(2395), - [anon_sym_unset] = ACTIONS(2395), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_concurrent] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2395), - [anon_sym_namespace] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2395), - [anon_sym_const] = ACTIONS(2395), - [anon_sym_if] = ACTIONS(2395), - [anon_sym_elseif] = ACTIONS(2395), - [anon_sym_else] = ACTIONS(2395), - [anon_sym_switch] = ACTIONS(2395), - [anon_sym_foreach] = ACTIONS(2395), - [anon_sym_while] = ACTIONS(2395), - [anon_sym_do] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2395), - [anon_sym_try] = ACTIONS(2395), - [anon_sym_using] = ACTIONS(2395), - [sym_float] = ACTIONS(2397), - [sym_integer] = ACTIONS(2395), - [anon_sym_true] = ACTIONS(2395), - [anon_sym_True] = ACTIONS(2395), - [anon_sym_TRUE] = ACTIONS(2395), - [anon_sym_false] = ACTIONS(2395), - [anon_sym_False] = ACTIONS(2395), - [anon_sym_FALSE] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2395), - [anon_sym_Null] = ACTIONS(2395), - [anon_sym_NULL] = ACTIONS(2395), - [sym_string] = ACTIONS(2397), - [anon_sym_AT] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_array] = ACTIONS(2395), - [anon_sym_varray] = ACTIONS(2395), - [anon_sym_darray] = ACTIONS(2395), - [anon_sym_vec] = ACTIONS(2395), - [anon_sym_dict] = ACTIONS(2395), - [anon_sym_keyset] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_tuple] = ACTIONS(2395), - [anon_sym_include] = ACTIONS(2395), - [anon_sym_include_once] = ACTIONS(2395), - [anon_sym_require] = ACTIONS(2395), - [anon_sym_require_once] = ACTIONS(2395), - [anon_sym_list] = ACTIONS(2395), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_BANG] = ACTIONS(2397), - [anon_sym_PLUS_PLUS] = ACTIONS(2397), - [anon_sym_DASH_DASH] = ACTIONS(2397), - [anon_sym_await] = ACTIONS(2395), - [anon_sym_async] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2395), - [anon_sym_trait] = ACTIONS(2395), - [anon_sym_interface] = ACTIONS(2395), - [anon_sym_class] = ACTIONS(2395), - [anon_sym_enum] = ACTIONS(2395), - [sym_final_modifier] = ACTIONS(2395), - [sym_abstract_modifier] = ACTIONS(2395), - [sym_xhp_modifier] = ACTIONS(2395), - [sym_xhp_identifier] = ACTIONS(2395), - [sym_xhp_class_identifier] = ACTIONS(2397), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2128), + [sym_identifier] = ACTIONS(2126), + [sym_variable] = ACTIONS(2128), + [sym_pipe_variable] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_newtype] = ACTIONS(2126), + [anon_sym_shape] = ACTIONS(2126), + [anon_sym_clone] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_print] = ACTIONS(2126), + [sym__backslash] = ACTIONS(2128), + [anon_sym_self] = ACTIONS(2126), + [anon_sym_parent] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_LT_LT_LT] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_echo] = ACTIONS(2126), + [anon_sym_unset] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_concurrent] = ACTIONS(2126), + [anon_sym_use] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_elseif] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_foreach] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_using] = ACTIONS(2126), + [sym_float] = ACTIONS(2128), + [sym_integer] = ACTIONS(2126), + [anon_sym_true] = ACTIONS(2126), + [anon_sym_True] = ACTIONS(2126), + [anon_sym_TRUE] = ACTIONS(2126), + [anon_sym_false] = ACTIONS(2126), + [anon_sym_False] = ACTIONS(2126), + [anon_sym_FALSE] = ACTIONS(2126), + [anon_sym_null] = ACTIONS(2126), + [anon_sym_Null] = ACTIONS(2126), + [anon_sym_NULL] = ACTIONS(2126), + [sym__single_quoted_string] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_array] = ACTIONS(2126), + [anon_sym_varray] = ACTIONS(2126), + [anon_sym_darray] = ACTIONS(2126), + [anon_sym_vec] = ACTIONS(2126), + [anon_sym_dict] = ACTIONS(2126), + [anon_sym_keyset] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_tuple] = ACTIONS(2126), + [anon_sym_include] = ACTIONS(2126), + [anon_sym_include_once] = ACTIONS(2126), + [anon_sym_require] = ACTIONS(2126), + [anon_sym_require_once] = ACTIONS(2126), + [anon_sym_list] = ACTIONS(2126), + [anon_sym_LT_LT] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_trait] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym_final_modifier] = ACTIONS(2126), + [sym_abstract_modifier] = ACTIONS(2126), + [sym_xhp_modifier] = ACTIONS(2126), + [sym_xhp_identifier] = ACTIONS(2126), + [sym_xhp_class_identifier] = ACTIONS(2128), + [sym_comment] = ACTIONS(129), }, [948] = { - [ts_builtin_sym_end] = ACTIONS(2401), - [sym_identifier] = ACTIONS(2399), - [sym_variable] = ACTIONS(2401), - [sym_pipe_variable] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2399), - [anon_sym_newtype] = ACTIONS(2399), - [anon_sym_shape] = ACTIONS(2399), - [anon_sym_clone] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2399), - [anon_sym_print] = ACTIONS(2399), - [sym__backslash] = ACTIONS(2401), - [anon_sym_self] = ACTIONS(2399), - [anon_sym_parent] = ACTIONS(2399), - [anon_sym_static] = ACTIONS(2399), - [anon_sym_LT_LT_LT] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2399), - [anon_sym_break] = ACTIONS(2399), - [anon_sym_continue] = ACTIONS(2399), - [anon_sym_throw] = ACTIONS(2399), - [anon_sym_echo] = ACTIONS(2399), - [anon_sym_unset] = ACTIONS(2399), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_concurrent] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2399), - [anon_sym_namespace] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2399), - [anon_sym_const] = ACTIONS(2399), - [anon_sym_if] = ACTIONS(2399), - [anon_sym_elseif] = ACTIONS(2399), - [anon_sym_else] = ACTIONS(2399), - [anon_sym_switch] = ACTIONS(2399), - [anon_sym_foreach] = ACTIONS(2399), - [anon_sym_while] = ACTIONS(2399), - [anon_sym_do] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2399), - [anon_sym_try] = ACTIONS(2399), - [anon_sym_using] = ACTIONS(2399), - [sym_float] = ACTIONS(2401), - [sym_integer] = ACTIONS(2399), - [anon_sym_true] = ACTIONS(2399), - [anon_sym_True] = ACTIONS(2399), - [anon_sym_TRUE] = ACTIONS(2399), - [anon_sym_false] = ACTIONS(2399), - [anon_sym_False] = ACTIONS(2399), - [anon_sym_FALSE] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2399), - [anon_sym_Null] = ACTIONS(2399), - [anon_sym_NULL] = ACTIONS(2399), - [sym_string] = ACTIONS(2401), - [anon_sym_AT] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_array] = ACTIONS(2399), - [anon_sym_varray] = ACTIONS(2399), - [anon_sym_darray] = ACTIONS(2399), - [anon_sym_vec] = ACTIONS(2399), - [anon_sym_dict] = ACTIONS(2399), - [anon_sym_keyset] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_PLUS] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2399), - [anon_sym_tuple] = ACTIONS(2399), - [anon_sym_include] = ACTIONS(2399), - [anon_sym_include_once] = ACTIONS(2399), - [anon_sym_require] = ACTIONS(2399), - [anon_sym_require_once] = ACTIONS(2399), - [anon_sym_list] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2401), - [anon_sym_PLUS_PLUS] = ACTIONS(2401), - [anon_sym_DASH_DASH] = ACTIONS(2401), - [anon_sym_await] = ACTIONS(2399), - [anon_sym_async] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2399), - [anon_sym_trait] = ACTIONS(2399), - [anon_sym_interface] = ACTIONS(2399), - [anon_sym_class] = ACTIONS(2399), - [anon_sym_enum] = ACTIONS(2399), - [sym_final_modifier] = ACTIONS(2399), - [sym_abstract_modifier] = ACTIONS(2399), - [sym_xhp_modifier] = ACTIONS(2399), - [sym_xhp_identifier] = ACTIONS(2399), - [sym_xhp_class_identifier] = ACTIONS(2401), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2136), + [sym_identifier] = ACTIONS(2134), + [sym_variable] = ACTIONS(2136), + [sym_pipe_variable] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2134), + [anon_sym_newtype] = ACTIONS(2134), + [anon_sym_shape] = ACTIONS(2134), + [anon_sym_clone] = ACTIONS(2134), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_print] = ACTIONS(2134), + [sym__backslash] = ACTIONS(2136), + [anon_sym_self] = ACTIONS(2134), + [anon_sym_parent] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2134), + [anon_sym_LT_LT_LT] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2134), + [anon_sym_break] = ACTIONS(2134), + [anon_sym_continue] = ACTIONS(2134), + [anon_sym_throw] = ACTIONS(2134), + [anon_sym_echo] = ACTIONS(2134), + [anon_sym_unset] = ACTIONS(2134), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_concurrent] = ACTIONS(2134), + [anon_sym_use] = ACTIONS(2134), + [anon_sym_namespace] = ACTIONS(2134), + [anon_sym_function] = ACTIONS(2134), + [anon_sym_const] = ACTIONS(2134), + [anon_sym_if] = ACTIONS(2134), + [anon_sym_elseif] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(2134), + [anon_sym_foreach] = ACTIONS(2134), + [anon_sym_while] = ACTIONS(2134), + [anon_sym_do] = ACTIONS(2134), + [anon_sym_for] = ACTIONS(2134), + [anon_sym_try] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(2134), + [sym_float] = ACTIONS(2136), + [sym_integer] = ACTIONS(2134), + [anon_sym_true] = ACTIONS(2134), + [anon_sym_True] = ACTIONS(2134), + [anon_sym_TRUE] = ACTIONS(2134), + [anon_sym_false] = ACTIONS(2134), + [anon_sym_False] = ACTIONS(2134), + [anon_sym_FALSE] = ACTIONS(2134), + [anon_sym_null] = ACTIONS(2134), + [anon_sym_Null] = ACTIONS(2134), + [anon_sym_NULL] = ACTIONS(2134), + [sym__single_quoted_string] = ACTIONS(2136), + [anon_sym_DQUOTE] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_array] = ACTIONS(2134), + [anon_sym_varray] = ACTIONS(2134), + [anon_sym_darray] = ACTIONS(2134), + [anon_sym_vec] = ACTIONS(2134), + [anon_sym_dict] = ACTIONS(2134), + [anon_sym_keyset] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(2134), + [anon_sym_DASH] = ACTIONS(2134), + [anon_sym_tuple] = ACTIONS(2134), + [anon_sym_include] = ACTIONS(2134), + [anon_sym_include_once] = ACTIONS(2134), + [anon_sym_require] = ACTIONS(2134), + [anon_sym_require_once] = ACTIONS(2134), + [anon_sym_list] = ACTIONS(2134), + [anon_sym_LT_LT] = ACTIONS(2134), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_await] = ACTIONS(2134), + [anon_sym_async] = ACTIONS(2134), + [anon_sym_yield] = ACTIONS(2134), + [anon_sym_trait] = ACTIONS(2134), + [anon_sym_interface] = ACTIONS(2134), + [anon_sym_class] = ACTIONS(2134), + [anon_sym_enum] = ACTIONS(2134), + [sym_final_modifier] = ACTIONS(2134), + [sym_abstract_modifier] = ACTIONS(2134), + [sym_xhp_modifier] = ACTIONS(2134), + [sym_xhp_identifier] = ACTIONS(2134), + [sym_xhp_class_identifier] = ACTIONS(2136), + [sym_comment] = ACTIONS(129), }, [949] = { - [ts_builtin_sym_end] = ACTIONS(2405), - [sym_identifier] = ACTIONS(2403), - [sym_variable] = ACTIONS(2405), - [sym_pipe_variable] = ACTIONS(2405), - [anon_sym_type] = ACTIONS(2403), - [anon_sym_newtype] = ACTIONS(2403), - [anon_sym_shape] = ACTIONS(2403), - [anon_sym_clone] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2403), - [anon_sym_print] = ACTIONS(2403), - [sym__backslash] = ACTIONS(2405), - [anon_sym_self] = ACTIONS(2403), - [anon_sym_parent] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_LT_LT_LT] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2403), - [anon_sym_break] = ACTIONS(2403), - [anon_sym_continue] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_echo] = ACTIONS(2403), - [anon_sym_unset] = ACTIONS(2403), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_concurrent] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2403), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_if] = ACTIONS(2403), - [anon_sym_elseif] = ACTIONS(2403), - [anon_sym_else] = ACTIONS(2403), - [anon_sym_switch] = ACTIONS(2403), - [anon_sym_foreach] = ACTIONS(2403), - [anon_sym_while] = ACTIONS(2403), - [anon_sym_do] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2403), - [anon_sym_try] = ACTIONS(2403), - [anon_sym_using] = ACTIONS(2403), - [sym_float] = ACTIONS(2405), - [sym_integer] = ACTIONS(2403), - [anon_sym_true] = ACTIONS(2403), - [anon_sym_True] = ACTIONS(2403), - [anon_sym_TRUE] = ACTIONS(2403), - [anon_sym_false] = ACTIONS(2403), - [anon_sym_False] = ACTIONS(2403), - [anon_sym_FALSE] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2403), - [anon_sym_Null] = ACTIONS(2403), - [anon_sym_NULL] = ACTIONS(2403), - [sym_string] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_array] = ACTIONS(2403), - [anon_sym_varray] = ACTIONS(2403), - [anon_sym_darray] = ACTIONS(2403), - [anon_sym_vec] = ACTIONS(2403), - [anon_sym_dict] = ACTIONS(2403), - [anon_sym_keyset] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_tuple] = ACTIONS(2403), - [anon_sym_include] = ACTIONS(2403), - [anon_sym_include_once] = ACTIONS(2403), - [anon_sym_require] = ACTIONS(2403), - [anon_sym_require_once] = ACTIONS(2403), - [anon_sym_list] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_await] = ACTIONS(2403), - [anon_sym_async] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2403), - [anon_sym_trait] = ACTIONS(2403), - [anon_sym_interface] = ACTIONS(2403), - [anon_sym_class] = ACTIONS(2403), - [anon_sym_enum] = ACTIONS(2403), - [sym_final_modifier] = ACTIONS(2403), - [sym_abstract_modifier] = ACTIONS(2403), - [sym_xhp_modifier] = ACTIONS(2403), - [sym_xhp_identifier] = ACTIONS(2403), - [sym_xhp_class_identifier] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2332), + [sym_identifier] = ACTIONS(2330), + [sym_variable] = ACTIONS(2332), + [sym_pipe_variable] = ACTIONS(2332), + [anon_sym_type] = ACTIONS(2330), + [anon_sym_newtype] = ACTIONS(2330), + [anon_sym_shape] = ACTIONS(2330), + [anon_sym_clone] = ACTIONS(2330), + [anon_sym_new] = ACTIONS(2330), + [anon_sym_print] = ACTIONS(2330), + [sym__backslash] = ACTIONS(2332), + [anon_sym_self] = ACTIONS(2330), + [anon_sym_parent] = ACTIONS(2330), + [anon_sym_static] = ACTIONS(2330), + [anon_sym_LT_LT_LT] = ACTIONS(2332), + [anon_sym_LBRACE] = ACTIONS(2332), + [anon_sym_SEMI] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2330), + [anon_sym_break] = ACTIONS(2330), + [anon_sym_continue] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2330), + [anon_sym_echo] = ACTIONS(2330), + [anon_sym_unset] = ACTIONS(2330), + [anon_sym_LPAREN] = ACTIONS(2332), + [anon_sym_concurrent] = ACTIONS(2330), + [anon_sym_use] = ACTIONS(2330), + [anon_sym_namespace] = ACTIONS(2330), + [anon_sym_function] = ACTIONS(2330), + [anon_sym_const] = ACTIONS(2330), + [anon_sym_if] = ACTIONS(2330), + [anon_sym_elseif] = ACTIONS(2330), + [anon_sym_else] = ACTIONS(2330), + [anon_sym_switch] = ACTIONS(2330), + [anon_sym_foreach] = ACTIONS(2330), + [anon_sym_while] = ACTIONS(2330), + [anon_sym_do] = ACTIONS(2330), + [anon_sym_for] = ACTIONS(2330), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_using] = ACTIONS(2330), + [sym_float] = ACTIONS(2332), + [sym_integer] = ACTIONS(2330), + [anon_sym_true] = ACTIONS(2330), + [anon_sym_True] = ACTIONS(2330), + [anon_sym_TRUE] = ACTIONS(2330), + [anon_sym_false] = ACTIONS(2330), + [anon_sym_False] = ACTIONS(2330), + [anon_sym_FALSE] = ACTIONS(2330), + [anon_sym_null] = ACTIONS(2330), + [anon_sym_Null] = ACTIONS(2330), + [anon_sym_NULL] = ACTIONS(2330), + [sym__single_quoted_string] = ACTIONS(2332), + [anon_sym_DQUOTE] = ACTIONS(2332), + [anon_sym_AT] = ACTIONS(2332), + [anon_sym_TILDE] = ACTIONS(2332), + [anon_sym_array] = ACTIONS(2330), + [anon_sym_varray] = ACTIONS(2330), + [anon_sym_darray] = ACTIONS(2330), + [anon_sym_vec] = ACTIONS(2330), + [anon_sym_dict] = ACTIONS(2330), + [anon_sym_keyset] = ACTIONS(2330), + [anon_sym_LT] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2330), + [anon_sym_DASH] = ACTIONS(2330), + [anon_sym_tuple] = ACTIONS(2330), + [anon_sym_include] = ACTIONS(2330), + [anon_sym_include_once] = ACTIONS(2330), + [anon_sym_require] = ACTIONS(2330), + [anon_sym_require_once] = ACTIONS(2330), + [anon_sym_list] = ACTIONS(2330), + [anon_sym_LT_LT] = ACTIONS(2330), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_PLUS_PLUS] = ACTIONS(2332), + [anon_sym_DASH_DASH] = ACTIONS(2332), + [anon_sym_await] = ACTIONS(2330), + [anon_sym_async] = ACTIONS(2330), + [anon_sym_yield] = ACTIONS(2330), + [anon_sym_trait] = ACTIONS(2330), + [anon_sym_interface] = ACTIONS(2330), + [anon_sym_class] = ACTIONS(2330), + [anon_sym_enum] = ACTIONS(2330), + [sym_final_modifier] = ACTIONS(2330), + [sym_abstract_modifier] = ACTIONS(2330), + [sym_xhp_modifier] = ACTIONS(2330), + [sym_xhp_identifier] = ACTIONS(2330), + [sym_xhp_class_identifier] = ACTIONS(2332), + [sym_comment] = ACTIONS(129), }, [950] = { - [ts_builtin_sym_end] = ACTIONS(2409), - [sym_identifier] = ACTIONS(2407), - [sym_variable] = ACTIONS(2409), - [sym_pipe_variable] = ACTIONS(2409), - [anon_sym_type] = ACTIONS(2407), - [anon_sym_newtype] = ACTIONS(2407), - [anon_sym_shape] = ACTIONS(2407), - [anon_sym_clone] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_print] = ACTIONS(2407), - [sym__backslash] = ACTIONS(2409), - [anon_sym_self] = ACTIONS(2407), - [anon_sym_parent] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2407), - [anon_sym_LT_LT_LT] = ACTIONS(2409), - [anon_sym_LBRACE] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2407), - [anon_sym_break] = ACTIONS(2407), - [anon_sym_continue] = ACTIONS(2407), - [anon_sym_throw] = ACTIONS(2407), - [anon_sym_echo] = ACTIONS(2407), - [anon_sym_unset] = ACTIONS(2407), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_concurrent] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2407), - [anon_sym_namespace] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2407), - [anon_sym_const] = ACTIONS(2407), - [anon_sym_if] = ACTIONS(2407), - [anon_sym_elseif] = ACTIONS(2407), - [anon_sym_else] = ACTIONS(2407), - [anon_sym_switch] = ACTIONS(2407), - [anon_sym_foreach] = ACTIONS(2407), - [anon_sym_while] = ACTIONS(2407), - [anon_sym_do] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2407), - [anon_sym_try] = ACTIONS(2407), - [anon_sym_using] = ACTIONS(2407), - [sym_float] = ACTIONS(2409), - [sym_integer] = ACTIONS(2407), - [anon_sym_true] = ACTIONS(2407), - [anon_sym_True] = ACTIONS(2407), - [anon_sym_TRUE] = ACTIONS(2407), - [anon_sym_false] = ACTIONS(2407), - [anon_sym_False] = ACTIONS(2407), - [anon_sym_FALSE] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2407), - [anon_sym_Null] = ACTIONS(2407), - [anon_sym_NULL] = ACTIONS(2407), - [sym_string] = ACTIONS(2409), - [anon_sym_AT] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_array] = ACTIONS(2407), - [anon_sym_varray] = ACTIONS(2407), - [anon_sym_darray] = ACTIONS(2407), - [anon_sym_vec] = ACTIONS(2407), - [anon_sym_dict] = ACTIONS(2407), - [anon_sym_keyset] = ACTIONS(2407), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2407), - [anon_sym_tuple] = ACTIONS(2407), - [anon_sym_include] = ACTIONS(2407), - [anon_sym_include_once] = ACTIONS(2407), - [anon_sym_require] = ACTIONS(2407), - [anon_sym_require_once] = ACTIONS(2407), - [anon_sym_list] = ACTIONS(2407), - [anon_sym_LT_LT] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PLUS_PLUS] = ACTIONS(2409), - [anon_sym_DASH_DASH] = ACTIONS(2409), - [anon_sym_await] = ACTIONS(2407), - [anon_sym_async] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2407), - [anon_sym_trait] = ACTIONS(2407), - [anon_sym_interface] = ACTIONS(2407), - [anon_sym_class] = ACTIONS(2407), - [anon_sym_enum] = ACTIONS(2407), - [sym_final_modifier] = ACTIONS(2407), - [sym_abstract_modifier] = ACTIONS(2407), - [sym_xhp_modifier] = ACTIONS(2407), - [sym_xhp_identifier] = ACTIONS(2407), - [sym_xhp_class_identifier] = ACTIONS(2409), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2184), + [sym_identifier] = ACTIONS(2182), + [sym_variable] = ACTIONS(2184), + [sym_pipe_variable] = ACTIONS(2184), + [anon_sym_type] = ACTIONS(2182), + [anon_sym_newtype] = ACTIONS(2182), + [anon_sym_shape] = ACTIONS(2182), + [anon_sym_clone] = ACTIONS(2182), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_print] = ACTIONS(2182), + [sym__backslash] = ACTIONS(2184), + [anon_sym_self] = ACTIONS(2182), + [anon_sym_parent] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(2182), + [anon_sym_LT_LT_LT] = ACTIONS(2184), + [anon_sym_LBRACE] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2182), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2182), + [anon_sym_throw] = ACTIONS(2182), + [anon_sym_echo] = ACTIONS(2182), + [anon_sym_unset] = ACTIONS(2182), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_concurrent] = ACTIONS(2182), + [anon_sym_use] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2182), + [anon_sym_function] = ACTIONS(2182), + [anon_sym_const] = ACTIONS(2182), + [anon_sym_if] = ACTIONS(2182), + [anon_sym_elseif] = ACTIONS(2182), + [anon_sym_else] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(2182), + [anon_sym_foreach] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2182), + [anon_sym_do] = ACTIONS(2182), + [anon_sym_for] = ACTIONS(2182), + [anon_sym_try] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(2182), + [sym_float] = ACTIONS(2184), + [sym_integer] = ACTIONS(2182), + [anon_sym_true] = ACTIONS(2182), + [anon_sym_True] = ACTIONS(2182), + [anon_sym_TRUE] = ACTIONS(2182), + [anon_sym_false] = ACTIONS(2182), + [anon_sym_False] = ACTIONS(2182), + [anon_sym_FALSE] = ACTIONS(2182), + [anon_sym_null] = ACTIONS(2182), + [anon_sym_Null] = ACTIONS(2182), + [anon_sym_NULL] = ACTIONS(2182), + [sym__single_quoted_string] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_array] = ACTIONS(2182), + [anon_sym_varray] = ACTIONS(2182), + [anon_sym_darray] = ACTIONS(2182), + [anon_sym_vec] = ACTIONS(2182), + [anon_sym_dict] = ACTIONS(2182), + [anon_sym_keyset] = ACTIONS(2182), + [anon_sym_LT] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2182), + [anon_sym_DASH] = ACTIONS(2182), + [anon_sym_tuple] = ACTIONS(2182), + [anon_sym_include] = ACTIONS(2182), + [anon_sym_include_once] = ACTIONS(2182), + [anon_sym_require] = ACTIONS(2182), + [anon_sym_require_once] = ACTIONS(2182), + [anon_sym_list] = ACTIONS(2182), + [anon_sym_LT_LT] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2184), + [anon_sym_PLUS_PLUS] = ACTIONS(2184), + [anon_sym_DASH_DASH] = ACTIONS(2184), + [anon_sym_await] = ACTIONS(2182), + [anon_sym_async] = ACTIONS(2182), + [anon_sym_yield] = ACTIONS(2182), + [anon_sym_trait] = ACTIONS(2182), + [anon_sym_interface] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2182), + [anon_sym_enum] = ACTIONS(2182), + [sym_final_modifier] = ACTIONS(2182), + [sym_abstract_modifier] = ACTIONS(2182), + [sym_xhp_modifier] = ACTIONS(2182), + [sym_xhp_identifier] = ACTIONS(2182), + [sym_xhp_class_identifier] = ACTIONS(2184), + [sym_comment] = ACTIONS(129), }, [951] = { - [ts_builtin_sym_end] = ACTIONS(2413), - [sym_identifier] = ACTIONS(2411), - [sym_variable] = ACTIONS(2413), - [sym_pipe_variable] = ACTIONS(2413), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_newtype] = ACTIONS(2411), - [anon_sym_shape] = ACTIONS(2411), - [anon_sym_clone] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2411), - [anon_sym_print] = ACTIONS(2411), - [sym__backslash] = ACTIONS(2413), - [anon_sym_self] = ACTIONS(2411), - [anon_sym_parent] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_LT_LT_LT] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2411), - [anon_sym_break] = ACTIONS(2411), - [anon_sym_continue] = ACTIONS(2411), - [anon_sym_throw] = ACTIONS(2411), - [anon_sym_echo] = ACTIONS(2411), - [anon_sym_unset] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_concurrent] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2411), - [anon_sym_const] = ACTIONS(2411), - [anon_sym_if] = ACTIONS(2411), - [anon_sym_elseif] = ACTIONS(2411), - [anon_sym_else] = ACTIONS(2411), - [anon_sym_switch] = ACTIONS(2411), - [anon_sym_foreach] = ACTIONS(2411), - [anon_sym_while] = ACTIONS(2411), - [anon_sym_do] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2411), - [anon_sym_try] = ACTIONS(2411), - [anon_sym_using] = ACTIONS(2411), - [sym_float] = ACTIONS(2413), - [sym_integer] = ACTIONS(2411), - [anon_sym_true] = ACTIONS(2411), - [anon_sym_True] = ACTIONS(2411), - [anon_sym_TRUE] = ACTIONS(2411), - [anon_sym_false] = ACTIONS(2411), - [anon_sym_False] = ACTIONS(2411), - [anon_sym_FALSE] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2411), - [anon_sym_Null] = ACTIONS(2411), - [anon_sym_NULL] = ACTIONS(2411), - [sym_string] = ACTIONS(2413), - [anon_sym_AT] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_array] = ACTIONS(2411), - [anon_sym_varray] = ACTIONS(2411), - [anon_sym_darray] = ACTIONS(2411), - [anon_sym_vec] = ACTIONS(2411), - [anon_sym_dict] = ACTIONS(2411), - [anon_sym_keyset] = ACTIONS(2411), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_PLUS] = ACTIONS(2411), - [anon_sym_DASH] = ACTIONS(2411), - [anon_sym_tuple] = ACTIONS(2411), - [anon_sym_include] = ACTIONS(2411), - [anon_sym_include_once] = ACTIONS(2411), - [anon_sym_require] = ACTIONS(2411), - [anon_sym_require_once] = ACTIONS(2411), - [anon_sym_list] = ACTIONS(2411), - [anon_sym_LT_LT] = ACTIONS(2411), - [anon_sym_BANG] = ACTIONS(2413), - [anon_sym_PLUS_PLUS] = ACTIONS(2413), - [anon_sym_DASH_DASH] = ACTIONS(2413), - [anon_sym_await] = ACTIONS(2411), - [anon_sym_async] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2411), - [anon_sym_trait] = ACTIONS(2411), - [anon_sym_interface] = ACTIONS(2411), - [anon_sym_class] = ACTIONS(2411), - [anon_sym_enum] = ACTIONS(2411), - [sym_final_modifier] = ACTIONS(2411), - [sym_abstract_modifier] = ACTIONS(2411), - [sym_xhp_modifier] = ACTIONS(2411), - [sym_xhp_identifier] = ACTIONS(2411), - [sym_xhp_class_identifier] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2228), + [sym_identifier] = ACTIONS(2226), + [sym_variable] = ACTIONS(2228), + [sym_pipe_variable] = ACTIONS(2228), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_newtype] = ACTIONS(2226), + [anon_sym_shape] = ACTIONS(2226), + [anon_sym_clone] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_print] = ACTIONS(2226), + [sym__backslash] = ACTIONS(2228), + [anon_sym_self] = ACTIONS(2226), + [anon_sym_parent] = ACTIONS(2226), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_LT_LT_LT] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_break] = ACTIONS(2226), + [anon_sym_continue] = ACTIONS(2226), + [anon_sym_throw] = ACTIONS(2226), + [anon_sym_echo] = ACTIONS(2226), + [anon_sym_unset] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_concurrent] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_const] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_elseif] = ACTIONS(2226), + [anon_sym_else] = ACTIONS(2226), + [anon_sym_switch] = ACTIONS(2226), + [anon_sym_foreach] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_using] = ACTIONS(2226), + [sym_float] = ACTIONS(2228), + [sym_integer] = ACTIONS(2226), + [anon_sym_true] = ACTIONS(2226), + [anon_sym_True] = ACTIONS(2226), + [anon_sym_TRUE] = ACTIONS(2226), + [anon_sym_false] = ACTIONS(2226), + [anon_sym_False] = ACTIONS(2226), + [anon_sym_FALSE] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_Null] = ACTIONS(2226), + [anon_sym_NULL] = ACTIONS(2226), + [sym__single_quoted_string] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_array] = ACTIONS(2226), + [anon_sym_varray] = ACTIONS(2226), + [anon_sym_darray] = ACTIONS(2226), + [anon_sym_vec] = ACTIONS(2226), + [anon_sym_dict] = ACTIONS(2226), + [anon_sym_keyset] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_tuple] = ACTIONS(2226), + [anon_sym_include] = ACTIONS(2226), + [anon_sym_include_once] = ACTIONS(2226), + [anon_sym_require] = ACTIONS(2226), + [anon_sym_require_once] = ACTIONS(2226), + [anon_sym_list] = ACTIONS(2226), + [anon_sym_LT_LT] = ACTIONS(2226), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2226), + [anon_sym_async] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_trait] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_class] = ACTIONS(2226), + [anon_sym_enum] = ACTIONS(2226), + [sym_final_modifier] = ACTIONS(2226), + [sym_abstract_modifier] = ACTIONS(2226), + [sym_xhp_modifier] = ACTIONS(2226), + [sym_xhp_identifier] = ACTIONS(2226), + [sym_xhp_class_identifier] = ACTIONS(2228), + [sym_comment] = ACTIONS(129), }, [952] = { - [ts_builtin_sym_end] = ACTIONS(2417), - [sym_identifier] = ACTIONS(2415), - [sym_variable] = ACTIONS(2417), - [sym_pipe_variable] = ACTIONS(2417), - [anon_sym_type] = ACTIONS(2415), - [anon_sym_newtype] = ACTIONS(2415), - [anon_sym_shape] = ACTIONS(2415), - [anon_sym_clone] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2415), - [anon_sym_print] = ACTIONS(2415), - [sym__backslash] = ACTIONS(2417), - [anon_sym_self] = ACTIONS(2415), - [anon_sym_parent] = ACTIONS(2415), - [anon_sym_static] = ACTIONS(2415), - [anon_sym_LT_LT_LT] = ACTIONS(2417), - [anon_sym_LBRACE] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2415), - [anon_sym_break] = ACTIONS(2415), - [anon_sym_continue] = ACTIONS(2415), - [anon_sym_throw] = ACTIONS(2415), - [anon_sym_echo] = ACTIONS(2415), - [anon_sym_unset] = ACTIONS(2415), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_concurrent] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2415), - [anon_sym_namespace] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2415), - [anon_sym_const] = ACTIONS(2415), - [anon_sym_if] = ACTIONS(2415), - [anon_sym_elseif] = ACTIONS(2415), - [anon_sym_else] = ACTIONS(2415), - [anon_sym_switch] = ACTIONS(2415), - [anon_sym_foreach] = ACTIONS(2415), - [anon_sym_while] = ACTIONS(2415), - [anon_sym_do] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2415), - [anon_sym_try] = ACTIONS(2415), - [anon_sym_using] = ACTIONS(2415), - [sym_float] = ACTIONS(2417), - [sym_integer] = ACTIONS(2415), - [anon_sym_true] = ACTIONS(2415), - [anon_sym_True] = ACTIONS(2415), - [anon_sym_TRUE] = ACTIONS(2415), - [anon_sym_false] = ACTIONS(2415), - [anon_sym_False] = ACTIONS(2415), - [anon_sym_FALSE] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2415), - [anon_sym_Null] = ACTIONS(2415), - [anon_sym_NULL] = ACTIONS(2415), - [sym_string] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_array] = ACTIONS(2415), - [anon_sym_varray] = ACTIONS(2415), - [anon_sym_darray] = ACTIONS(2415), - [anon_sym_vec] = ACTIONS(2415), - [anon_sym_dict] = ACTIONS(2415), - [anon_sym_keyset] = ACTIONS(2415), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_PLUS] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2415), - [anon_sym_tuple] = ACTIONS(2415), - [anon_sym_include] = ACTIONS(2415), - [anon_sym_include_once] = ACTIONS(2415), - [anon_sym_require] = ACTIONS(2415), - [anon_sym_require_once] = ACTIONS(2415), - [anon_sym_list] = ACTIONS(2415), - [anon_sym_LT_LT] = ACTIONS(2415), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_await] = ACTIONS(2415), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2415), - [anon_sym_trait] = ACTIONS(2415), - [anon_sym_interface] = ACTIONS(2415), - [anon_sym_class] = ACTIONS(2415), - [anon_sym_enum] = ACTIONS(2415), - [sym_final_modifier] = ACTIONS(2415), - [sym_abstract_modifier] = ACTIONS(2415), - [sym_xhp_modifier] = ACTIONS(2415), - [sym_xhp_identifier] = ACTIONS(2415), - [sym_xhp_class_identifier] = ACTIONS(2417), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2260), + [sym_identifier] = ACTIONS(2258), + [sym_variable] = ACTIONS(2260), + [sym_pipe_variable] = ACTIONS(2260), + [anon_sym_type] = ACTIONS(2258), + [anon_sym_newtype] = ACTIONS(2258), + [anon_sym_shape] = ACTIONS(2258), + [anon_sym_clone] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_print] = ACTIONS(2258), + [sym__backslash] = ACTIONS(2260), + [anon_sym_self] = ACTIONS(2258), + [anon_sym_parent] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_LT_LT_LT] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_break] = ACTIONS(2258), + [anon_sym_continue] = ACTIONS(2258), + [anon_sym_throw] = ACTIONS(2258), + [anon_sym_echo] = ACTIONS(2258), + [anon_sym_unset] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2260), + [anon_sym_concurrent] = ACTIONS(2258), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_namespace] = ACTIONS(2258), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_const] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_elseif] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_switch] = ACTIONS(2258), + [anon_sym_foreach] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_using] = ACTIONS(2258), + [sym_float] = ACTIONS(2260), + [sym_integer] = ACTIONS(2258), + [anon_sym_true] = ACTIONS(2258), + [anon_sym_True] = ACTIONS(2258), + [anon_sym_TRUE] = ACTIONS(2258), + [anon_sym_false] = ACTIONS(2258), + [anon_sym_False] = ACTIONS(2258), + [anon_sym_FALSE] = ACTIONS(2258), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_Null] = ACTIONS(2258), + [anon_sym_NULL] = ACTIONS(2258), + [sym__single_quoted_string] = ACTIONS(2260), + [anon_sym_DQUOTE] = ACTIONS(2260), + [anon_sym_AT] = ACTIONS(2260), + [anon_sym_TILDE] = ACTIONS(2260), + [anon_sym_array] = ACTIONS(2258), + [anon_sym_varray] = ACTIONS(2258), + [anon_sym_darray] = ACTIONS(2258), + [anon_sym_vec] = ACTIONS(2258), + [anon_sym_dict] = ACTIONS(2258), + [anon_sym_keyset] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_tuple] = ACTIONS(2258), + [anon_sym_include] = ACTIONS(2258), + [anon_sym_include_once] = ACTIONS(2258), + [anon_sym_require] = ACTIONS(2258), + [anon_sym_require_once] = ACTIONS(2258), + [anon_sym_list] = ACTIONS(2258), + [anon_sym_LT_LT] = ACTIONS(2258), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_PLUS_PLUS] = ACTIONS(2260), + [anon_sym_DASH_DASH] = ACTIONS(2260), + [anon_sym_await] = ACTIONS(2258), + [anon_sym_async] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_trait] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_class] = ACTIONS(2258), + [anon_sym_enum] = ACTIONS(2258), + [sym_final_modifier] = ACTIONS(2258), + [sym_abstract_modifier] = ACTIONS(2258), + [sym_xhp_modifier] = ACTIONS(2258), + [sym_xhp_identifier] = ACTIONS(2258), + [sym_xhp_class_identifier] = ACTIONS(2260), + [sym_comment] = ACTIONS(129), }, [953] = { - [ts_builtin_sym_end] = ACTIONS(2421), - [sym_identifier] = ACTIONS(2419), - [sym_variable] = ACTIONS(2421), - [sym_pipe_variable] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2419), - [anon_sym_newtype] = ACTIONS(2419), - [anon_sym_shape] = ACTIONS(2419), - [anon_sym_clone] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2419), - [anon_sym_print] = ACTIONS(2419), - [sym__backslash] = ACTIONS(2421), - [anon_sym_self] = ACTIONS(2419), - [anon_sym_parent] = ACTIONS(2419), - [anon_sym_static] = ACTIONS(2419), - [anon_sym_LT_LT_LT] = ACTIONS(2421), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2419), - [anon_sym_break] = ACTIONS(2419), - [anon_sym_continue] = ACTIONS(2419), - [anon_sym_throw] = ACTIONS(2419), - [anon_sym_echo] = ACTIONS(2419), - [anon_sym_unset] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_concurrent] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2419), - [anon_sym_namespace] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2419), - [anon_sym_const] = ACTIONS(2419), - [anon_sym_if] = ACTIONS(2419), - [anon_sym_elseif] = ACTIONS(2419), - [anon_sym_else] = ACTIONS(2419), - [anon_sym_switch] = ACTIONS(2419), - [anon_sym_foreach] = ACTIONS(2419), - [anon_sym_while] = ACTIONS(2419), - [anon_sym_do] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2419), - [anon_sym_try] = ACTIONS(2419), - [anon_sym_using] = ACTIONS(2419), - [sym_float] = ACTIONS(2421), - [sym_integer] = ACTIONS(2419), - [anon_sym_true] = ACTIONS(2419), - [anon_sym_True] = ACTIONS(2419), - [anon_sym_TRUE] = ACTIONS(2419), - [anon_sym_false] = ACTIONS(2419), - [anon_sym_False] = ACTIONS(2419), - [anon_sym_FALSE] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2419), - [anon_sym_Null] = ACTIONS(2419), - [anon_sym_NULL] = ACTIONS(2419), - [sym_string] = ACTIONS(2421), - [anon_sym_AT] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_array] = ACTIONS(2419), - [anon_sym_varray] = ACTIONS(2419), - [anon_sym_darray] = ACTIONS(2419), - [anon_sym_vec] = ACTIONS(2419), - [anon_sym_dict] = ACTIONS(2419), - [anon_sym_keyset] = ACTIONS(2419), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_PLUS] = ACTIONS(2419), - [anon_sym_DASH] = ACTIONS(2419), - [anon_sym_tuple] = ACTIONS(2419), - [anon_sym_include] = ACTIONS(2419), - [anon_sym_include_once] = ACTIONS(2419), - [anon_sym_require] = ACTIONS(2419), - [anon_sym_require_once] = ACTIONS(2419), - [anon_sym_list] = ACTIONS(2419), - [anon_sym_LT_LT] = ACTIONS(2419), - [anon_sym_BANG] = ACTIONS(2421), - [anon_sym_PLUS_PLUS] = ACTIONS(2421), - [anon_sym_DASH_DASH] = ACTIONS(2421), - [anon_sym_await] = ACTIONS(2419), - [anon_sym_async] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2419), - [anon_sym_trait] = ACTIONS(2419), - [anon_sym_interface] = ACTIONS(2419), - [anon_sym_class] = ACTIONS(2419), - [anon_sym_enum] = ACTIONS(2419), - [sym_final_modifier] = ACTIONS(2419), - [sym_abstract_modifier] = ACTIONS(2419), - [sym_xhp_modifier] = ACTIONS(2419), - [sym_xhp_identifier] = ACTIONS(2419), - [sym_xhp_class_identifier] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2272), + [sym_identifier] = ACTIONS(2270), + [sym_variable] = ACTIONS(2272), + [sym_pipe_variable] = ACTIONS(2272), + [anon_sym_type] = ACTIONS(2270), + [anon_sym_newtype] = ACTIONS(2270), + [anon_sym_shape] = ACTIONS(2270), + [anon_sym_clone] = ACTIONS(2270), + [anon_sym_new] = ACTIONS(2270), + [anon_sym_print] = ACTIONS(2270), + [sym__backslash] = ACTIONS(2272), + [anon_sym_self] = ACTIONS(2270), + [anon_sym_parent] = ACTIONS(2270), + [anon_sym_static] = ACTIONS(2270), + [anon_sym_LT_LT_LT] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2270), + [anon_sym_break] = ACTIONS(2270), + [anon_sym_continue] = ACTIONS(2270), + [anon_sym_throw] = ACTIONS(2270), + [anon_sym_echo] = ACTIONS(2270), + [anon_sym_unset] = ACTIONS(2270), + [anon_sym_LPAREN] = ACTIONS(2272), + [anon_sym_concurrent] = ACTIONS(2270), + [anon_sym_use] = ACTIONS(2270), + [anon_sym_namespace] = ACTIONS(2270), + [anon_sym_function] = ACTIONS(2270), + [anon_sym_const] = ACTIONS(2270), + [anon_sym_if] = ACTIONS(2270), + [anon_sym_elseif] = ACTIONS(2270), + [anon_sym_else] = ACTIONS(2270), + [anon_sym_switch] = ACTIONS(2270), + [anon_sym_foreach] = ACTIONS(2270), + [anon_sym_while] = ACTIONS(2270), + [anon_sym_do] = ACTIONS(2270), + [anon_sym_for] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2270), + [anon_sym_using] = ACTIONS(2270), + [sym_float] = ACTIONS(2272), + [sym_integer] = ACTIONS(2270), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_True] = ACTIONS(2270), + [anon_sym_TRUE] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_False] = ACTIONS(2270), + [anon_sym_FALSE] = ACTIONS(2270), + [anon_sym_null] = ACTIONS(2270), + [anon_sym_Null] = ACTIONS(2270), + [anon_sym_NULL] = ACTIONS(2270), + [sym__single_quoted_string] = ACTIONS(2272), + [anon_sym_DQUOTE] = ACTIONS(2272), + [anon_sym_AT] = ACTIONS(2272), + [anon_sym_TILDE] = ACTIONS(2272), + [anon_sym_array] = ACTIONS(2270), + [anon_sym_varray] = ACTIONS(2270), + [anon_sym_darray] = ACTIONS(2270), + [anon_sym_vec] = ACTIONS(2270), + [anon_sym_dict] = ACTIONS(2270), + [anon_sym_keyset] = ACTIONS(2270), + [anon_sym_LT] = ACTIONS(2270), + [anon_sym_PLUS] = ACTIONS(2270), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_tuple] = ACTIONS(2270), + [anon_sym_include] = ACTIONS(2270), + [anon_sym_include_once] = ACTIONS(2270), + [anon_sym_require] = ACTIONS(2270), + [anon_sym_require_once] = ACTIONS(2270), + [anon_sym_list] = ACTIONS(2270), + [anon_sym_LT_LT] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2272), + [anon_sym_PLUS_PLUS] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(2270), + [anon_sym_async] = ACTIONS(2270), + [anon_sym_yield] = ACTIONS(2270), + [anon_sym_trait] = ACTIONS(2270), + [anon_sym_interface] = ACTIONS(2270), + [anon_sym_class] = ACTIONS(2270), + [anon_sym_enum] = ACTIONS(2270), + [sym_final_modifier] = ACTIONS(2270), + [sym_abstract_modifier] = ACTIONS(2270), + [sym_xhp_modifier] = ACTIONS(2270), + [sym_xhp_identifier] = ACTIONS(2270), + [sym_xhp_class_identifier] = ACTIONS(2272), + [sym_comment] = ACTIONS(129), }, [954] = { - [ts_builtin_sym_end] = ACTIONS(2425), - [sym_identifier] = ACTIONS(2423), - [sym_variable] = ACTIONS(2425), - [sym_pipe_variable] = ACTIONS(2425), - [anon_sym_type] = ACTIONS(2423), - [anon_sym_newtype] = ACTIONS(2423), - [anon_sym_shape] = ACTIONS(2423), - [anon_sym_clone] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2423), - [anon_sym_print] = ACTIONS(2423), - [sym__backslash] = ACTIONS(2425), - [anon_sym_self] = ACTIONS(2423), - [anon_sym_parent] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_LT_LT_LT] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2423), - [anon_sym_break] = ACTIONS(2423), - [anon_sym_continue] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_echo] = ACTIONS(2423), - [anon_sym_unset] = ACTIONS(2423), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_concurrent] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2423), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_if] = ACTIONS(2423), - [anon_sym_elseif] = ACTIONS(2423), - [anon_sym_else] = ACTIONS(2423), - [anon_sym_switch] = ACTIONS(2423), - [anon_sym_foreach] = ACTIONS(2423), - [anon_sym_while] = ACTIONS(2423), - [anon_sym_do] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2423), - [anon_sym_try] = ACTIONS(2423), - [anon_sym_using] = ACTIONS(2423), - [sym_float] = ACTIONS(2425), - [sym_integer] = ACTIONS(2423), - [anon_sym_true] = ACTIONS(2423), - [anon_sym_True] = ACTIONS(2423), - [anon_sym_TRUE] = ACTIONS(2423), - [anon_sym_false] = ACTIONS(2423), - [anon_sym_False] = ACTIONS(2423), - [anon_sym_FALSE] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2423), - [anon_sym_Null] = ACTIONS(2423), - [anon_sym_NULL] = ACTIONS(2423), - [sym_string] = ACTIONS(2425), - [anon_sym_AT] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_array] = ACTIONS(2423), - [anon_sym_varray] = ACTIONS(2423), - [anon_sym_darray] = ACTIONS(2423), - [anon_sym_vec] = ACTIONS(2423), - [anon_sym_dict] = ACTIONS(2423), - [anon_sym_keyset] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_tuple] = ACTIONS(2423), - [anon_sym_include] = ACTIONS(2423), - [anon_sym_include_once] = ACTIONS(2423), - [anon_sym_require] = ACTIONS(2423), - [anon_sym_require_once] = ACTIONS(2423), - [anon_sym_list] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2423), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_await] = ACTIONS(2423), - [anon_sym_async] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2423), - [anon_sym_trait] = ACTIONS(2423), - [anon_sym_interface] = ACTIONS(2423), - [anon_sym_class] = ACTIONS(2423), - [anon_sym_enum] = ACTIONS(2423), - [sym_final_modifier] = ACTIONS(2423), - [sym_abstract_modifier] = ACTIONS(2423), - [sym_xhp_modifier] = ACTIONS(2423), - [sym_xhp_identifier] = ACTIONS(2423), - [sym_xhp_class_identifier] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2340), + [sym_identifier] = ACTIONS(2338), + [sym_variable] = ACTIONS(2340), + [sym_pipe_variable] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2338), + [anon_sym_newtype] = ACTIONS(2338), + [anon_sym_shape] = ACTIONS(2338), + [anon_sym_clone] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_print] = ACTIONS(2338), + [sym__backslash] = ACTIONS(2340), + [anon_sym_self] = ACTIONS(2338), + [anon_sym_parent] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_LT_LT_LT] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_break] = ACTIONS(2338), + [anon_sym_continue] = ACTIONS(2338), + [anon_sym_throw] = ACTIONS(2338), + [anon_sym_echo] = ACTIONS(2338), + [anon_sym_unset] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2340), + [anon_sym_concurrent] = ACTIONS(2338), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_const] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_elseif] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_switch] = ACTIONS(2338), + [anon_sym_foreach] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_using] = ACTIONS(2338), + [sym_float] = ACTIONS(2340), + [sym_integer] = ACTIONS(2338), + [anon_sym_true] = ACTIONS(2338), + [anon_sym_True] = ACTIONS(2338), + [anon_sym_TRUE] = ACTIONS(2338), + [anon_sym_false] = ACTIONS(2338), + [anon_sym_False] = ACTIONS(2338), + [anon_sym_FALSE] = ACTIONS(2338), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_Null] = ACTIONS(2338), + [anon_sym_NULL] = ACTIONS(2338), + [sym__single_quoted_string] = ACTIONS(2340), + [anon_sym_DQUOTE] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_array] = ACTIONS(2338), + [anon_sym_varray] = ACTIONS(2338), + [anon_sym_darray] = ACTIONS(2338), + [anon_sym_vec] = ACTIONS(2338), + [anon_sym_dict] = ACTIONS(2338), + [anon_sym_keyset] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_tuple] = ACTIONS(2338), + [anon_sym_include] = ACTIONS(2338), + [anon_sym_include_once] = ACTIONS(2338), + [anon_sym_require] = ACTIONS(2338), + [anon_sym_require_once] = ACTIONS(2338), + [anon_sym_list] = ACTIONS(2338), + [anon_sym_LT_LT] = ACTIONS(2338), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2340), + [anon_sym_DASH_DASH] = ACTIONS(2340), + [anon_sym_await] = ACTIONS(2338), + [anon_sym_async] = ACTIONS(2338), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_trait] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2338), + [anon_sym_enum] = ACTIONS(2338), + [sym_final_modifier] = ACTIONS(2338), + [sym_abstract_modifier] = ACTIONS(2338), + [sym_xhp_modifier] = ACTIONS(2338), + [sym_xhp_identifier] = ACTIONS(2338), + [sym_xhp_class_identifier] = ACTIONS(2340), + [sym_comment] = ACTIONS(129), }, [955] = { - [ts_builtin_sym_end] = ACTIONS(2433), - [sym_identifier] = ACTIONS(2431), - [sym_variable] = ACTIONS(2433), - [sym_pipe_variable] = ACTIONS(2433), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_newtype] = ACTIONS(2431), - [anon_sym_shape] = ACTIONS(2431), - [anon_sym_clone] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2431), - [anon_sym_print] = ACTIONS(2431), - [sym__backslash] = ACTIONS(2433), - [anon_sym_self] = ACTIONS(2431), - [anon_sym_parent] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_LT_LT_LT] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2431), - [anon_sym_break] = ACTIONS(2431), - [anon_sym_continue] = ACTIONS(2431), - [anon_sym_throw] = ACTIONS(2431), - [anon_sym_echo] = ACTIONS(2431), - [anon_sym_unset] = ACTIONS(2431), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_concurrent] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2431), - [anon_sym_const] = ACTIONS(2431), - [anon_sym_if] = ACTIONS(2431), - [anon_sym_elseif] = ACTIONS(2431), - [anon_sym_else] = ACTIONS(2431), - [anon_sym_switch] = ACTIONS(2431), - [anon_sym_foreach] = ACTIONS(2431), - [anon_sym_while] = ACTIONS(2431), - [anon_sym_do] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2431), - [anon_sym_using] = ACTIONS(2431), - [sym_float] = ACTIONS(2433), - [sym_integer] = ACTIONS(2431), - [anon_sym_true] = ACTIONS(2431), - [anon_sym_True] = ACTIONS(2431), - [anon_sym_TRUE] = ACTIONS(2431), - [anon_sym_false] = ACTIONS(2431), - [anon_sym_False] = ACTIONS(2431), - [anon_sym_FALSE] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2431), - [anon_sym_Null] = ACTIONS(2431), - [anon_sym_NULL] = ACTIONS(2431), - [sym_string] = ACTIONS(2433), - [anon_sym_AT] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_array] = ACTIONS(2431), - [anon_sym_varray] = ACTIONS(2431), - [anon_sym_darray] = ACTIONS(2431), - [anon_sym_vec] = ACTIONS(2431), - [anon_sym_dict] = ACTIONS(2431), - [anon_sym_keyset] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_PLUS] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2431), - [anon_sym_tuple] = ACTIONS(2431), - [anon_sym_include] = ACTIONS(2431), - [anon_sym_include_once] = ACTIONS(2431), - [anon_sym_require] = ACTIONS(2431), - [anon_sym_require_once] = ACTIONS(2431), - [anon_sym_list] = ACTIONS(2431), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_BANG] = ACTIONS(2433), - [anon_sym_PLUS_PLUS] = ACTIONS(2433), - [anon_sym_DASH_DASH] = ACTIONS(2433), - [anon_sym_await] = ACTIONS(2431), - [anon_sym_async] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2431), - [anon_sym_trait] = ACTIONS(2431), - [anon_sym_interface] = ACTIONS(2431), - [anon_sym_class] = ACTIONS(2431), - [anon_sym_enum] = ACTIONS(2431), - [sym_final_modifier] = ACTIONS(2431), - [sym_abstract_modifier] = ACTIONS(2431), - [sym_xhp_modifier] = ACTIONS(2431), - [sym_xhp_identifier] = ACTIONS(2431), - [sym_xhp_class_identifier] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2376), + [sym_identifier] = ACTIONS(2374), + [sym_variable] = ACTIONS(2376), + [sym_pipe_variable] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_newtype] = ACTIONS(2374), + [anon_sym_shape] = ACTIONS(2374), + [anon_sym_clone] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2374), + [anon_sym_print] = ACTIONS(2374), + [sym__backslash] = ACTIONS(2376), + [anon_sym_self] = ACTIONS(2374), + [anon_sym_parent] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_LT_LT_LT] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2374), + [anon_sym_break] = ACTIONS(2374), + [anon_sym_continue] = ACTIONS(2374), + [anon_sym_throw] = ACTIONS(2374), + [anon_sym_echo] = ACTIONS(2374), + [anon_sym_unset] = ACTIONS(2374), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_concurrent] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2374), + [anon_sym_const] = ACTIONS(2374), + [anon_sym_if] = ACTIONS(2374), + [anon_sym_elseif] = ACTIONS(2374), + [anon_sym_else] = ACTIONS(2374), + [anon_sym_switch] = ACTIONS(2374), + [anon_sym_foreach] = ACTIONS(2374), + [anon_sym_while] = ACTIONS(2374), + [anon_sym_do] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2374), + [anon_sym_try] = ACTIONS(2374), + [anon_sym_using] = ACTIONS(2374), + [sym_float] = ACTIONS(2376), + [sym_integer] = ACTIONS(2374), + [anon_sym_true] = ACTIONS(2374), + [anon_sym_True] = ACTIONS(2374), + [anon_sym_TRUE] = ACTIONS(2374), + [anon_sym_false] = ACTIONS(2374), + [anon_sym_False] = ACTIONS(2374), + [anon_sym_FALSE] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2374), + [anon_sym_Null] = ACTIONS(2374), + [anon_sym_NULL] = ACTIONS(2374), + [sym__single_quoted_string] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2376), + [anon_sym_array] = ACTIONS(2374), + [anon_sym_varray] = ACTIONS(2374), + [anon_sym_darray] = ACTIONS(2374), + [anon_sym_vec] = ACTIONS(2374), + [anon_sym_dict] = ACTIONS(2374), + [anon_sym_keyset] = ACTIONS(2374), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2374), + [anon_sym_DASH] = ACTIONS(2374), + [anon_sym_tuple] = ACTIONS(2374), + [anon_sym_include] = ACTIONS(2374), + [anon_sym_include_once] = ACTIONS(2374), + [anon_sym_require] = ACTIONS(2374), + [anon_sym_require_once] = ACTIONS(2374), + [anon_sym_list] = ACTIONS(2374), + [anon_sym_LT_LT] = ACTIONS(2374), + [anon_sym_BANG] = ACTIONS(2376), + [anon_sym_PLUS_PLUS] = ACTIONS(2376), + [anon_sym_DASH_DASH] = ACTIONS(2376), + [anon_sym_await] = ACTIONS(2374), + [anon_sym_async] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2374), + [anon_sym_trait] = ACTIONS(2374), + [anon_sym_interface] = ACTIONS(2374), + [anon_sym_class] = ACTIONS(2374), + [anon_sym_enum] = ACTIONS(2374), + [sym_final_modifier] = ACTIONS(2374), + [sym_abstract_modifier] = ACTIONS(2374), + [sym_xhp_modifier] = ACTIONS(2374), + [sym_xhp_identifier] = ACTIONS(2374), + [sym_xhp_class_identifier] = ACTIONS(2376), + [sym_comment] = ACTIONS(129), }, [956] = { - [ts_builtin_sym_end] = ACTIONS(2437), - [sym_identifier] = ACTIONS(2435), - [sym_variable] = ACTIONS(2437), - [sym_pipe_variable] = ACTIONS(2437), - [anon_sym_type] = ACTIONS(2435), - [anon_sym_newtype] = ACTIONS(2435), - [anon_sym_shape] = ACTIONS(2435), - [anon_sym_clone] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2435), - [anon_sym_print] = ACTIONS(2435), - [sym__backslash] = ACTIONS(2437), - [anon_sym_self] = ACTIONS(2435), - [anon_sym_parent] = ACTIONS(2435), - [anon_sym_static] = ACTIONS(2435), - [anon_sym_LT_LT_LT] = ACTIONS(2437), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2435), - [anon_sym_break] = ACTIONS(2435), - [anon_sym_continue] = ACTIONS(2435), - [anon_sym_throw] = ACTIONS(2435), - [anon_sym_echo] = ACTIONS(2435), - [anon_sym_unset] = ACTIONS(2435), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_concurrent] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2435), - [anon_sym_namespace] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2435), - [anon_sym_const] = ACTIONS(2435), - [anon_sym_if] = ACTIONS(2435), - [anon_sym_elseif] = ACTIONS(2435), - [anon_sym_else] = ACTIONS(2435), - [anon_sym_switch] = ACTIONS(2435), - [anon_sym_foreach] = ACTIONS(2435), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_do] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2435), - [anon_sym_try] = ACTIONS(2435), - [anon_sym_using] = ACTIONS(2435), - [sym_float] = ACTIONS(2437), - [sym_integer] = ACTIONS(2435), - [anon_sym_true] = ACTIONS(2435), - [anon_sym_True] = ACTIONS(2435), - [anon_sym_TRUE] = ACTIONS(2435), - [anon_sym_false] = ACTIONS(2435), - [anon_sym_False] = ACTIONS(2435), - [anon_sym_FALSE] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2435), - [anon_sym_Null] = ACTIONS(2435), - [anon_sym_NULL] = ACTIONS(2435), - [sym_string] = ACTIONS(2437), - [anon_sym_AT] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_array] = ACTIONS(2435), - [anon_sym_varray] = ACTIONS(2435), - [anon_sym_darray] = ACTIONS(2435), - [anon_sym_vec] = ACTIONS(2435), - [anon_sym_dict] = ACTIONS(2435), - [anon_sym_keyset] = ACTIONS(2435), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_PLUS] = ACTIONS(2435), - [anon_sym_DASH] = ACTIONS(2435), - [anon_sym_tuple] = ACTIONS(2435), - [anon_sym_include] = ACTIONS(2435), - [anon_sym_include_once] = ACTIONS(2435), - [anon_sym_require] = ACTIONS(2435), - [anon_sym_require_once] = ACTIONS(2435), - [anon_sym_list] = ACTIONS(2435), - [anon_sym_LT_LT] = ACTIONS(2435), - [anon_sym_BANG] = ACTIONS(2437), - [anon_sym_PLUS_PLUS] = ACTIONS(2437), - [anon_sym_DASH_DASH] = ACTIONS(2437), - [anon_sym_await] = ACTIONS(2435), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2435), - [anon_sym_trait] = ACTIONS(2435), - [anon_sym_interface] = ACTIONS(2435), - [anon_sym_class] = ACTIONS(2435), - [anon_sym_enum] = ACTIONS(2435), - [sym_final_modifier] = ACTIONS(2435), - [sym_abstract_modifier] = ACTIONS(2435), - [sym_xhp_modifier] = ACTIONS(2435), - [sym_xhp_identifier] = ACTIONS(2435), - [sym_xhp_class_identifier] = ACTIONS(2437), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2384), + [sym_identifier] = ACTIONS(2382), + [sym_variable] = ACTIONS(2384), + [sym_pipe_variable] = ACTIONS(2384), + [anon_sym_type] = ACTIONS(2382), + [anon_sym_newtype] = ACTIONS(2382), + [anon_sym_shape] = ACTIONS(2382), + [anon_sym_clone] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2382), + [anon_sym_print] = ACTIONS(2382), + [sym__backslash] = ACTIONS(2384), + [anon_sym_self] = ACTIONS(2382), + [anon_sym_parent] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2382), + [anon_sym_LT_LT_LT] = ACTIONS(2384), + [anon_sym_LBRACE] = ACTIONS(2384), + [anon_sym_SEMI] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2382), + [anon_sym_break] = ACTIONS(2382), + [anon_sym_continue] = ACTIONS(2382), + [anon_sym_throw] = ACTIONS(2382), + [anon_sym_echo] = ACTIONS(2382), + [anon_sym_unset] = ACTIONS(2382), + [anon_sym_LPAREN] = ACTIONS(2384), + [anon_sym_concurrent] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2382), + [anon_sym_namespace] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2382), + [anon_sym_const] = ACTIONS(2382), + [anon_sym_if] = ACTIONS(2382), + [anon_sym_elseif] = ACTIONS(2382), + [anon_sym_else] = ACTIONS(2382), + [anon_sym_switch] = ACTIONS(2382), + [anon_sym_foreach] = ACTIONS(2382), + [anon_sym_while] = ACTIONS(2382), + [anon_sym_do] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2382), + [anon_sym_using] = ACTIONS(2382), + [sym_float] = ACTIONS(2384), + [sym_integer] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2382), + [anon_sym_True] = ACTIONS(2382), + [anon_sym_TRUE] = ACTIONS(2382), + [anon_sym_false] = ACTIONS(2382), + [anon_sym_False] = ACTIONS(2382), + [anon_sym_FALSE] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2382), + [anon_sym_Null] = ACTIONS(2382), + [anon_sym_NULL] = ACTIONS(2382), + [sym__single_quoted_string] = ACTIONS(2384), + [anon_sym_DQUOTE] = ACTIONS(2384), + [anon_sym_AT] = ACTIONS(2384), + [anon_sym_TILDE] = ACTIONS(2384), + [anon_sym_array] = ACTIONS(2382), + [anon_sym_varray] = ACTIONS(2382), + [anon_sym_darray] = ACTIONS(2382), + [anon_sym_vec] = ACTIONS(2382), + [anon_sym_dict] = ACTIONS(2382), + [anon_sym_keyset] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_PLUS] = ACTIONS(2382), + [anon_sym_DASH] = ACTIONS(2382), + [anon_sym_tuple] = ACTIONS(2382), + [anon_sym_include] = ACTIONS(2382), + [anon_sym_include_once] = ACTIONS(2382), + [anon_sym_require] = ACTIONS(2382), + [anon_sym_require_once] = ACTIONS(2382), + [anon_sym_list] = ACTIONS(2382), + [anon_sym_LT_LT] = ACTIONS(2382), + [anon_sym_BANG] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_await] = ACTIONS(2382), + [anon_sym_async] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2382), + [anon_sym_trait] = ACTIONS(2382), + [anon_sym_interface] = ACTIONS(2382), + [anon_sym_class] = ACTIONS(2382), + [anon_sym_enum] = ACTIONS(2382), + [sym_final_modifier] = ACTIONS(2382), + [sym_abstract_modifier] = ACTIONS(2382), + [sym_xhp_modifier] = ACTIONS(2382), + [sym_xhp_identifier] = ACTIONS(2382), + [sym_xhp_class_identifier] = ACTIONS(2384), + [sym_comment] = ACTIONS(129), }, [957] = { - [sym_identifier] = ACTIONS(2307), - [sym_variable] = ACTIONS(2309), - [sym_pipe_variable] = ACTIONS(2309), - [anon_sym_type] = ACTIONS(2307), - [anon_sym_newtype] = ACTIONS(2307), - [anon_sym_shape] = ACTIONS(2307), - [anon_sym_clone] = ACTIONS(2307), - [anon_sym_new] = ACTIONS(2307), - [anon_sym_print] = ACTIONS(2307), - [sym__backslash] = ACTIONS(2309), - [anon_sym_self] = ACTIONS(2307), - [anon_sym_parent] = ACTIONS(2307), - [anon_sym_static] = ACTIONS(2307), - [anon_sym_LT_LT_LT] = ACTIONS(2309), - [anon_sym_RBRACE] = ACTIONS(2309), - [anon_sym_LBRACE] = ACTIONS(2309), - [anon_sym_SEMI] = ACTIONS(2309), - [anon_sym_return] = ACTIONS(2307), - [anon_sym_break] = ACTIONS(2307), - [anon_sym_continue] = ACTIONS(2307), - [anon_sym_throw] = ACTIONS(2307), - [anon_sym_echo] = ACTIONS(2307), - [anon_sym_unset] = ACTIONS(2307), - [anon_sym_LPAREN] = ACTIONS(2309), - [anon_sym_concurrent] = ACTIONS(2307), - [anon_sym_use] = ACTIONS(2307), - [anon_sym_namespace] = ACTIONS(2307), - [anon_sym_function] = ACTIONS(2307), - [anon_sym_const] = ACTIONS(2307), - [anon_sym_if] = ACTIONS(2307), - [anon_sym_elseif] = ACTIONS(2307), - [anon_sym_else] = ACTIONS(2307), - [anon_sym_switch] = ACTIONS(2307), - [anon_sym_foreach] = ACTIONS(2307), - [anon_sym_while] = ACTIONS(2307), - [anon_sym_do] = ACTIONS(2307), - [anon_sym_for] = ACTIONS(2307), - [anon_sym_try] = ACTIONS(2307), - [anon_sym_using] = ACTIONS(2307), - [sym_float] = ACTIONS(2309), - [sym_integer] = ACTIONS(2307), - [anon_sym_true] = ACTIONS(2307), - [anon_sym_True] = ACTIONS(2307), - [anon_sym_TRUE] = ACTIONS(2307), - [anon_sym_false] = ACTIONS(2307), - [anon_sym_False] = ACTIONS(2307), - [anon_sym_FALSE] = ACTIONS(2307), - [anon_sym_null] = ACTIONS(2307), - [anon_sym_Null] = ACTIONS(2307), - [anon_sym_NULL] = ACTIONS(2307), - [sym_string] = ACTIONS(2309), - [anon_sym_AT] = ACTIONS(2309), - [anon_sym_TILDE] = ACTIONS(2309), - [anon_sym_array] = ACTIONS(2307), - [anon_sym_varray] = ACTIONS(2307), - [anon_sym_darray] = ACTIONS(2307), - [anon_sym_vec] = ACTIONS(2307), - [anon_sym_dict] = ACTIONS(2307), - [anon_sym_keyset] = ACTIONS(2307), - [anon_sym_LT] = ACTIONS(2307), - [anon_sym_PLUS] = ACTIONS(2307), - [anon_sym_DASH] = ACTIONS(2307), - [anon_sym_tuple] = ACTIONS(2307), - [anon_sym_include] = ACTIONS(2307), - [anon_sym_include_once] = ACTIONS(2307), - [anon_sym_require] = ACTIONS(2307), - [anon_sym_require_once] = ACTIONS(2307), - [anon_sym_list] = ACTIONS(2307), - [anon_sym_LT_LT] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(2309), - [anon_sym_PLUS_PLUS] = ACTIONS(2309), - [anon_sym_DASH_DASH] = ACTIONS(2309), - [anon_sym_await] = ACTIONS(2307), - [anon_sym_async] = ACTIONS(2307), - [anon_sym_yield] = ACTIONS(2307), - [anon_sym_trait] = ACTIONS(2307), - [anon_sym_interface] = ACTIONS(2307), - [anon_sym_class] = ACTIONS(2307), - [anon_sym_enum] = ACTIONS(2307), - [sym_final_modifier] = ACTIONS(2307), - [sym_abstract_modifier] = ACTIONS(2307), - [sym_xhp_modifier] = ACTIONS(2307), - [sym_xhp_identifier] = ACTIONS(2307), - [sym_xhp_class_identifier] = ACTIONS(2309), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2388), + [sym_identifier] = ACTIONS(2386), + [sym_variable] = ACTIONS(2388), + [sym_pipe_variable] = ACTIONS(2388), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_newtype] = ACTIONS(2386), + [anon_sym_shape] = ACTIONS(2386), + [anon_sym_clone] = ACTIONS(2386), + [anon_sym_new] = ACTIONS(2386), + [anon_sym_print] = ACTIONS(2386), + [sym__backslash] = ACTIONS(2388), + [anon_sym_self] = ACTIONS(2386), + [anon_sym_parent] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_LT_LT_LT] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(2388), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_return] = ACTIONS(2386), + [anon_sym_break] = ACTIONS(2386), + [anon_sym_continue] = ACTIONS(2386), + [anon_sym_throw] = ACTIONS(2386), + [anon_sym_echo] = ACTIONS(2386), + [anon_sym_unset] = ACTIONS(2386), + [anon_sym_LPAREN] = ACTIONS(2388), + [anon_sym_concurrent] = ACTIONS(2386), + [anon_sym_use] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2386), + [anon_sym_function] = ACTIONS(2386), + [anon_sym_const] = ACTIONS(2386), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_elseif] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(2386), + [anon_sym_switch] = ACTIONS(2386), + [anon_sym_foreach] = ACTIONS(2386), + [anon_sym_while] = ACTIONS(2386), + [anon_sym_do] = ACTIONS(2386), + [anon_sym_for] = ACTIONS(2386), + [anon_sym_try] = ACTIONS(2386), + [anon_sym_using] = ACTIONS(2386), + [sym_float] = ACTIONS(2388), + [sym_integer] = ACTIONS(2386), + [anon_sym_true] = ACTIONS(2386), + [anon_sym_True] = ACTIONS(2386), + [anon_sym_TRUE] = ACTIONS(2386), + [anon_sym_false] = ACTIONS(2386), + [anon_sym_False] = ACTIONS(2386), + [anon_sym_FALSE] = ACTIONS(2386), + [anon_sym_null] = ACTIONS(2386), + [anon_sym_Null] = ACTIONS(2386), + [anon_sym_NULL] = ACTIONS(2386), + [sym__single_quoted_string] = ACTIONS(2388), + [anon_sym_DQUOTE] = ACTIONS(2388), + [anon_sym_AT] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_array] = ACTIONS(2386), + [anon_sym_varray] = ACTIONS(2386), + [anon_sym_darray] = ACTIONS(2386), + [anon_sym_vec] = ACTIONS(2386), + [anon_sym_dict] = ACTIONS(2386), + [anon_sym_keyset] = ACTIONS(2386), + [anon_sym_LT] = ACTIONS(2386), + [anon_sym_PLUS] = ACTIONS(2386), + [anon_sym_DASH] = ACTIONS(2386), + [anon_sym_tuple] = ACTIONS(2386), + [anon_sym_include] = ACTIONS(2386), + [anon_sym_include_once] = ACTIONS(2386), + [anon_sym_require] = ACTIONS(2386), + [anon_sym_require_once] = ACTIONS(2386), + [anon_sym_list] = ACTIONS(2386), + [anon_sym_LT_LT] = ACTIONS(2386), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2388), + [anon_sym_DASH_DASH] = ACTIONS(2388), + [anon_sym_await] = ACTIONS(2386), + [anon_sym_async] = ACTIONS(2386), + [anon_sym_yield] = ACTIONS(2386), + [anon_sym_trait] = ACTIONS(2386), + [anon_sym_interface] = ACTIONS(2386), + [anon_sym_class] = ACTIONS(2386), + [anon_sym_enum] = ACTIONS(2386), + [sym_final_modifier] = ACTIONS(2386), + [sym_abstract_modifier] = ACTIONS(2386), + [sym_xhp_modifier] = ACTIONS(2386), + [sym_xhp_identifier] = ACTIONS(2386), + [sym_xhp_class_identifier] = ACTIONS(2388), + [sym_comment] = ACTIONS(129), }, [958] = { - [ts_builtin_sym_end] = ACTIONS(2441), - [sym_identifier] = ACTIONS(2439), - [sym_variable] = ACTIONS(2441), - [sym_pipe_variable] = ACTIONS(2441), - [anon_sym_type] = ACTIONS(2439), - [anon_sym_newtype] = ACTIONS(2439), - [anon_sym_shape] = ACTIONS(2439), - [anon_sym_clone] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2439), - [anon_sym_print] = ACTIONS(2439), - [sym__backslash] = ACTIONS(2441), - [anon_sym_self] = ACTIONS(2439), - [anon_sym_parent] = ACTIONS(2439), - [anon_sym_static] = ACTIONS(2439), - [anon_sym_LT_LT_LT] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2439), - [anon_sym_break] = ACTIONS(2439), - [anon_sym_continue] = ACTIONS(2439), - [anon_sym_throw] = ACTIONS(2439), - [anon_sym_echo] = ACTIONS(2439), - [anon_sym_unset] = ACTIONS(2439), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_concurrent] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2439), - [anon_sym_namespace] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2439), - [anon_sym_const] = ACTIONS(2439), - [anon_sym_if] = ACTIONS(2439), - [anon_sym_elseif] = ACTIONS(2439), - [anon_sym_else] = ACTIONS(2439), - [anon_sym_switch] = ACTIONS(2439), - [anon_sym_foreach] = ACTIONS(2439), - [anon_sym_while] = ACTIONS(2439), - [anon_sym_do] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2439), - [anon_sym_try] = ACTIONS(2439), - [anon_sym_using] = ACTIONS(2439), - [sym_float] = ACTIONS(2441), - [sym_integer] = ACTIONS(2439), - [anon_sym_true] = ACTIONS(2439), - [anon_sym_True] = ACTIONS(2439), - [anon_sym_TRUE] = ACTIONS(2439), - [anon_sym_false] = ACTIONS(2439), - [anon_sym_False] = ACTIONS(2439), - [anon_sym_FALSE] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2439), - [anon_sym_Null] = ACTIONS(2439), - [anon_sym_NULL] = ACTIONS(2439), - [sym_string] = ACTIONS(2441), - [anon_sym_AT] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_array] = ACTIONS(2439), - [anon_sym_varray] = ACTIONS(2439), - [anon_sym_darray] = ACTIONS(2439), - [anon_sym_vec] = ACTIONS(2439), - [anon_sym_dict] = ACTIONS(2439), - [anon_sym_keyset] = ACTIONS(2439), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_PLUS] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2439), - [anon_sym_tuple] = ACTIONS(2439), - [anon_sym_include] = ACTIONS(2439), - [anon_sym_include_once] = ACTIONS(2439), - [anon_sym_require] = ACTIONS(2439), - [anon_sym_require_once] = ACTIONS(2439), - [anon_sym_list] = ACTIONS(2439), - [anon_sym_LT_LT] = ACTIONS(2439), - [anon_sym_BANG] = ACTIONS(2441), - [anon_sym_PLUS_PLUS] = ACTIONS(2441), - [anon_sym_DASH_DASH] = ACTIONS(2441), - [anon_sym_await] = ACTIONS(2439), - [anon_sym_async] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2439), - [anon_sym_trait] = ACTIONS(2439), - [anon_sym_interface] = ACTIONS(2439), - [anon_sym_class] = ACTIONS(2439), - [anon_sym_enum] = ACTIONS(2439), - [sym_final_modifier] = ACTIONS(2439), - [sym_abstract_modifier] = ACTIONS(2439), - [sym_xhp_modifier] = ACTIONS(2439), - [sym_xhp_identifier] = ACTIONS(2439), - [sym_xhp_class_identifier] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2400), + [sym_identifier] = ACTIONS(2398), + [sym_variable] = ACTIONS(2400), + [sym_pipe_variable] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2398), + [anon_sym_newtype] = ACTIONS(2398), + [anon_sym_shape] = ACTIONS(2398), + [anon_sym_clone] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2398), + [anon_sym_print] = ACTIONS(2398), + [sym__backslash] = ACTIONS(2400), + [anon_sym_self] = ACTIONS(2398), + [anon_sym_parent] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2398), + [anon_sym_LT_LT_LT] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2398), + [anon_sym_break] = ACTIONS(2398), + [anon_sym_continue] = ACTIONS(2398), + [anon_sym_throw] = ACTIONS(2398), + [anon_sym_echo] = ACTIONS(2398), + [anon_sym_unset] = ACTIONS(2398), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_concurrent] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2398), + [anon_sym_namespace] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_const] = ACTIONS(2398), + [anon_sym_if] = ACTIONS(2398), + [anon_sym_elseif] = ACTIONS(2398), + [anon_sym_else] = ACTIONS(2398), + [anon_sym_switch] = ACTIONS(2398), + [anon_sym_foreach] = ACTIONS(2398), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2398), + [anon_sym_try] = ACTIONS(2398), + [anon_sym_using] = ACTIONS(2398), + [sym_float] = ACTIONS(2400), + [sym_integer] = ACTIONS(2398), + [anon_sym_true] = ACTIONS(2398), + [anon_sym_True] = ACTIONS(2398), + [anon_sym_TRUE] = ACTIONS(2398), + [anon_sym_false] = ACTIONS(2398), + [anon_sym_False] = ACTIONS(2398), + [anon_sym_FALSE] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2398), + [anon_sym_Null] = ACTIONS(2398), + [anon_sym_NULL] = ACTIONS(2398), + [sym__single_quoted_string] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_array] = ACTIONS(2398), + [anon_sym_varray] = ACTIONS(2398), + [anon_sym_darray] = ACTIONS(2398), + [anon_sym_vec] = ACTIONS(2398), + [anon_sym_dict] = ACTIONS(2398), + [anon_sym_keyset] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_PLUS] = ACTIONS(2398), + [anon_sym_DASH] = ACTIONS(2398), + [anon_sym_tuple] = ACTIONS(2398), + [anon_sym_include] = ACTIONS(2398), + [anon_sym_include_once] = ACTIONS(2398), + [anon_sym_require] = ACTIONS(2398), + [anon_sym_require_once] = ACTIONS(2398), + [anon_sym_list] = ACTIONS(2398), + [anon_sym_LT_LT] = ACTIONS(2398), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_await] = ACTIONS(2398), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2398), + [anon_sym_trait] = ACTIONS(2398), + [anon_sym_interface] = ACTIONS(2398), + [anon_sym_class] = ACTIONS(2398), + [anon_sym_enum] = ACTIONS(2398), + [sym_final_modifier] = ACTIONS(2398), + [sym_abstract_modifier] = ACTIONS(2398), + [sym_xhp_modifier] = ACTIONS(2398), + [sym_xhp_identifier] = ACTIONS(2398), + [sym_xhp_class_identifier] = ACTIONS(2400), + [sym_comment] = ACTIONS(129), }, [959] = { - [ts_builtin_sym_end] = ACTIONS(2445), - [sym_identifier] = ACTIONS(2443), - [sym_variable] = ACTIONS(2445), - [sym_pipe_variable] = ACTIONS(2445), - [anon_sym_type] = ACTIONS(2443), - [anon_sym_newtype] = ACTIONS(2443), - [anon_sym_shape] = ACTIONS(2443), - [anon_sym_clone] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2443), - [anon_sym_print] = ACTIONS(2443), - [sym__backslash] = ACTIONS(2445), - [anon_sym_self] = ACTIONS(2443), - [anon_sym_parent] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(2443), - [anon_sym_LT_LT_LT] = ACTIONS(2445), - [anon_sym_LBRACE] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_throw] = ACTIONS(2443), - [anon_sym_echo] = ACTIONS(2443), - [anon_sym_unset] = ACTIONS(2443), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_concurrent] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2443), - [anon_sym_namespace] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2443), - [anon_sym_const] = ACTIONS(2443), - [anon_sym_if] = ACTIONS(2443), - [anon_sym_elseif] = ACTIONS(2443), - [anon_sym_else] = ACTIONS(2443), - [anon_sym_switch] = ACTIONS(2443), - [anon_sym_foreach] = ACTIONS(2443), - [anon_sym_while] = ACTIONS(2443), - [anon_sym_do] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2443), - [anon_sym_try] = ACTIONS(2443), - [anon_sym_using] = ACTIONS(2443), - [sym_float] = ACTIONS(2445), - [sym_integer] = ACTIONS(2443), - [anon_sym_true] = ACTIONS(2443), - [anon_sym_True] = ACTIONS(2443), - [anon_sym_TRUE] = ACTIONS(2443), - [anon_sym_false] = ACTIONS(2443), - [anon_sym_False] = ACTIONS(2443), - [anon_sym_FALSE] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2443), - [anon_sym_Null] = ACTIONS(2443), - [anon_sym_NULL] = ACTIONS(2443), - [sym_string] = ACTIONS(2445), - [anon_sym_AT] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_array] = ACTIONS(2443), - [anon_sym_varray] = ACTIONS(2443), - [anon_sym_darray] = ACTIONS(2443), - [anon_sym_vec] = ACTIONS(2443), - [anon_sym_dict] = ACTIONS(2443), - [anon_sym_keyset] = ACTIONS(2443), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_tuple] = ACTIONS(2443), - [anon_sym_include] = ACTIONS(2443), - [anon_sym_include_once] = ACTIONS(2443), - [anon_sym_require] = ACTIONS(2443), - [anon_sym_require_once] = ACTIONS(2443), - [anon_sym_list] = ACTIONS(2443), - [anon_sym_LT_LT] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2445), - [anon_sym_PLUS_PLUS] = ACTIONS(2445), - [anon_sym_DASH_DASH] = ACTIONS(2445), - [anon_sym_await] = ACTIONS(2443), - [anon_sym_async] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2443), - [anon_sym_trait] = ACTIONS(2443), - [anon_sym_interface] = ACTIONS(2443), - [anon_sym_class] = ACTIONS(2443), - [anon_sym_enum] = ACTIONS(2443), - [sym_final_modifier] = ACTIONS(2443), - [sym_abstract_modifier] = ACTIONS(2443), - [sym_xhp_modifier] = ACTIONS(2443), - [sym_xhp_identifier] = ACTIONS(2443), - [sym_xhp_class_identifier] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2420), + [sym_identifier] = ACTIONS(2418), + [sym_variable] = ACTIONS(2420), + [sym_pipe_variable] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_newtype] = ACTIONS(2418), + [anon_sym_shape] = ACTIONS(2418), + [anon_sym_clone] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_print] = ACTIONS(2418), + [sym__backslash] = ACTIONS(2420), + [anon_sym_self] = ACTIONS(2418), + [anon_sym_parent] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_LT_LT_LT] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2418), + [anon_sym_break] = ACTIONS(2418), + [anon_sym_continue] = ACTIONS(2418), + [anon_sym_throw] = ACTIONS(2418), + [anon_sym_echo] = ACTIONS(2418), + [anon_sym_unset] = ACTIONS(2418), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_concurrent] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2418), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_const] = ACTIONS(2418), + [anon_sym_if] = ACTIONS(2418), + [anon_sym_elseif] = ACTIONS(2418), + [anon_sym_else] = ACTIONS(2418), + [anon_sym_switch] = ACTIONS(2418), + [anon_sym_foreach] = ACTIONS(2418), + [anon_sym_while] = ACTIONS(2418), + [anon_sym_do] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2418), + [anon_sym_try] = ACTIONS(2418), + [anon_sym_using] = ACTIONS(2418), + [sym_float] = ACTIONS(2420), + [sym_integer] = ACTIONS(2418), + [anon_sym_true] = ACTIONS(2418), + [anon_sym_True] = ACTIONS(2418), + [anon_sym_TRUE] = ACTIONS(2418), + [anon_sym_false] = ACTIONS(2418), + [anon_sym_False] = ACTIONS(2418), + [anon_sym_FALSE] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2418), + [anon_sym_Null] = ACTIONS(2418), + [anon_sym_NULL] = ACTIONS(2418), + [sym__single_quoted_string] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_array] = ACTIONS(2418), + [anon_sym_varray] = ACTIONS(2418), + [anon_sym_darray] = ACTIONS(2418), + [anon_sym_vec] = ACTIONS(2418), + [anon_sym_dict] = ACTIONS(2418), + [anon_sym_keyset] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_PLUS] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2418), + [anon_sym_tuple] = ACTIONS(2418), + [anon_sym_include] = ACTIONS(2418), + [anon_sym_include_once] = ACTIONS(2418), + [anon_sym_require] = ACTIONS(2418), + [anon_sym_require_once] = ACTIONS(2418), + [anon_sym_list] = ACTIONS(2418), + [anon_sym_LT_LT] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2420), + [anon_sym_await] = ACTIONS(2418), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2418), + [anon_sym_trait] = ACTIONS(2418), + [anon_sym_interface] = ACTIONS(2418), + [anon_sym_class] = ACTIONS(2418), + [anon_sym_enum] = ACTIONS(2418), + [sym_final_modifier] = ACTIONS(2418), + [sym_abstract_modifier] = ACTIONS(2418), + [sym_xhp_modifier] = ACTIONS(2418), + [sym_xhp_identifier] = ACTIONS(2418), + [sym_xhp_class_identifier] = ACTIONS(2420), + [sym_comment] = ACTIONS(129), }, [960] = { - [ts_builtin_sym_end] = ACTIONS(2449), - [sym_identifier] = ACTIONS(2447), - [sym_variable] = ACTIONS(2449), - [sym_pipe_variable] = ACTIONS(2449), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_newtype] = ACTIONS(2447), - [anon_sym_shape] = ACTIONS(2447), - [anon_sym_clone] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2447), - [anon_sym_print] = ACTIONS(2447), - [sym__backslash] = ACTIONS(2449), - [anon_sym_self] = ACTIONS(2447), - [anon_sym_parent] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_LT_LT_LT] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2447), - [anon_sym_break] = ACTIONS(2447), - [anon_sym_continue] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [anon_sym_echo] = ACTIONS(2447), - [anon_sym_unset] = ACTIONS(2447), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_concurrent] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2447), - [anon_sym_const] = ACTIONS(2447), - [anon_sym_if] = ACTIONS(2447), - [anon_sym_elseif] = ACTIONS(2447), - [anon_sym_else] = ACTIONS(2447), - [anon_sym_switch] = ACTIONS(2447), - [anon_sym_foreach] = ACTIONS(2447), - [anon_sym_while] = ACTIONS(2447), - [anon_sym_do] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2447), - [anon_sym_try] = ACTIONS(2447), - [anon_sym_using] = ACTIONS(2447), - [sym_float] = ACTIONS(2449), - [sym_integer] = ACTIONS(2447), - [anon_sym_true] = ACTIONS(2447), - [anon_sym_True] = ACTIONS(2447), - [anon_sym_TRUE] = ACTIONS(2447), - [anon_sym_false] = ACTIONS(2447), - [anon_sym_False] = ACTIONS(2447), - [anon_sym_FALSE] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2447), - [anon_sym_Null] = ACTIONS(2447), - [anon_sym_NULL] = ACTIONS(2447), - [sym_string] = ACTIONS(2449), - [anon_sym_AT] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_array] = ACTIONS(2447), - [anon_sym_varray] = ACTIONS(2447), - [anon_sym_darray] = ACTIONS(2447), - [anon_sym_vec] = ACTIONS(2447), - [anon_sym_dict] = ACTIONS(2447), - [anon_sym_keyset] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_tuple] = ACTIONS(2447), - [anon_sym_include] = ACTIONS(2447), - [anon_sym_include_once] = ACTIONS(2447), - [anon_sym_require] = ACTIONS(2447), - [anon_sym_require_once] = ACTIONS(2447), - [anon_sym_list] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2447), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_await] = ACTIONS(2447), - [anon_sym_async] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2447), - [anon_sym_trait] = ACTIONS(2447), - [anon_sym_interface] = ACTIONS(2447), - [anon_sym_class] = ACTIONS(2447), - [anon_sym_enum] = ACTIONS(2447), - [sym_final_modifier] = ACTIONS(2447), - [sym_abstract_modifier] = ACTIONS(2447), - [sym_xhp_modifier] = ACTIONS(2447), - [sym_xhp_identifier] = ACTIONS(2447), - [sym_xhp_class_identifier] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [sym_variable] = ACTIONS(2456), + [sym_pipe_variable] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_newtype] = ACTIONS(2454), + [anon_sym_shape] = ACTIONS(2454), + [anon_sym_clone] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_print] = ACTIONS(2454), + [sym__backslash] = ACTIONS(2456), + [anon_sym_self] = ACTIONS(2454), + [anon_sym_parent] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_LT_LT_LT] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_throw] = ACTIONS(2454), + [anon_sym_echo] = ACTIONS(2454), + [anon_sym_unset] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_concurrent] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_elseif] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_foreach] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_using] = ACTIONS(2454), + [sym_float] = ACTIONS(2456), + [sym_integer] = ACTIONS(2454), + [anon_sym_true] = ACTIONS(2454), + [anon_sym_True] = ACTIONS(2454), + [anon_sym_TRUE] = ACTIONS(2454), + [anon_sym_false] = ACTIONS(2454), + [anon_sym_False] = ACTIONS(2454), + [anon_sym_FALSE] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_Null] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [sym__single_quoted_string] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_array] = ACTIONS(2454), + [anon_sym_varray] = ACTIONS(2454), + [anon_sym_darray] = ACTIONS(2454), + [anon_sym_vec] = ACTIONS(2454), + [anon_sym_dict] = ACTIONS(2454), + [anon_sym_keyset] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_tuple] = ACTIONS(2454), + [anon_sym_include] = ACTIONS(2454), + [anon_sym_include_once] = ACTIONS(2454), + [anon_sym_require] = ACTIONS(2454), + [anon_sym_require_once] = ACTIONS(2454), + [anon_sym_list] = ACTIONS(2454), + [anon_sym_LT_LT] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_await] = ACTIONS(2454), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_trait] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [sym_final_modifier] = ACTIONS(2454), + [sym_abstract_modifier] = ACTIONS(2454), + [sym_xhp_modifier] = ACTIONS(2454), + [sym_xhp_identifier] = ACTIONS(2454), + [sym_xhp_class_identifier] = ACTIONS(2456), + [sym_comment] = ACTIONS(129), }, [961] = { - [ts_builtin_sym_end] = ACTIONS(2253), - [sym_identifier] = ACTIONS(2251), - [sym_variable] = ACTIONS(2253), - [sym_pipe_variable] = ACTIONS(2253), - [anon_sym_type] = ACTIONS(2251), - [anon_sym_newtype] = ACTIONS(2251), - [anon_sym_shape] = ACTIONS(2251), - [anon_sym_clone] = ACTIONS(2251), - [anon_sym_new] = ACTIONS(2251), - [anon_sym_print] = ACTIONS(2251), - [sym__backslash] = ACTIONS(2253), - [anon_sym_self] = ACTIONS(2251), - [anon_sym_parent] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_LT_LT_LT] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_echo] = ACTIONS(2251), - [anon_sym_unset] = ACTIONS(2251), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_concurrent] = ACTIONS(2251), - [anon_sym_use] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_function] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_elseif] = ACTIONS(2251), - [anon_sym_else] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_foreach] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [sym_float] = ACTIONS(2253), - [sym_integer] = ACTIONS(2251), - [anon_sym_true] = ACTIONS(2251), - [anon_sym_True] = ACTIONS(2251), - [anon_sym_TRUE] = ACTIONS(2251), - [anon_sym_false] = ACTIONS(2251), - [anon_sym_False] = ACTIONS(2251), - [anon_sym_FALSE] = ACTIONS(2251), - [anon_sym_null] = ACTIONS(2251), - [anon_sym_Null] = ACTIONS(2251), - [anon_sym_NULL] = ACTIONS(2251), - [sym_string] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_array] = ACTIONS(2251), - [anon_sym_varray] = ACTIONS(2251), - [anon_sym_darray] = ACTIONS(2251), - [anon_sym_vec] = ACTIONS(2251), - [anon_sym_dict] = ACTIONS(2251), - [anon_sym_keyset] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_tuple] = ACTIONS(2251), - [anon_sym_include] = ACTIONS(2251), - [anon_sym_include_once] = ACTIONS(2251), - [anon_sym_require] = ACTIONS(2251), - [anon_sym_require_once] = ACTIONS(2251), - [anon_sym_list] = ACTIONS(2251), - [anon_sym_LT_LT] = ACTIONS(2251), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_await] = ACTIONS(2251), - [anon_sym_async] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2251), - [anon_sym_trait] = ACTIONS(2251), - [anon_sym_interface] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [sym_final_modifier] = ACTIONS(2251), - [sym_abstract_modifier] = ACTIONS(2251), - [sym_xhp_modifier] = ACTIONS(2251), - [sym_xhp_identifier] = ACTIONS(2251), - [sym_xhp_class_identifier] = ACTIONS(2253), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2508), + [sym_identifier] = ACTIONS(2506), + [sym_variable] = ACTIONS(2508), + [sym_pipe_variable] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2506), + [anon_sym_newtype] = ACTIONS(2506), + [anon_sym_shape] = ACTIONS(2506), + [anon_sym_clone] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2506), + [anon_sym_print] = ACTIONS(2506), + [sym__backslash] = ACTIONS(2508), + [anon_sym_self] = ACTIONS(2506), + [anon_sym_parent] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2506), + [anon_sym_LT_LT_LT] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2506), + [anon_sym_break] = ACTIONS(2506), + [anon_sym_continue] = ACTIONS(2506), + [anon_sym_throw] = ACTIONS(2506), + [anon_sym_echo] = ACTIONS(2506), + [anon_sym_unset] = ACTIONS(2506), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_concurrent] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2506), + [anon_sym_namespace] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2506), + [anon_sym_const] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2506), + [anon_sym_elseif] = ACTIONS(2506), + [anon_sym_else] = ACTIONS(2506), + [anon_sym_switch] = ACTIONS(2506), + [anon_sym_foreach] = ACTIONS(2506), + [anon_sym_while] = ACTIONS(2506), + [anon_sym_do] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2506), + [anon_sym_try] = ACTIONS(2506), + [anon_sym_using] = ACTIONS(2506), + [sym_float] = ACTIONS(2508), + [sym_integer] = ACTIONS(2506), + [anon_sym_true] = ACTIONS(2506), + [anon_sym_True] = ACTIONS(2506), + [anon_sym_TRUE] = ACTIONS(2506), + [anon_sym_false] = ACTIONS(2506), + [anon_sym_False] = ACTIONS(2506), + [anon_sym_FALSE] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2506), + [anon_sym_Null] = ACTIONS(2506), + [anon_sym_NULL] = ACTIONS(2506), + [sym__single_quoted_string] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_array] = ACTIONS(2506), + [anon_sym_varray] = ACTIONS(2506), + [anon_sym_darray] = ACTIONS(2506), + [anon_sym_vec] = ACTIONS(2506), + [anon_sym_dict] = ACTIONS(2506), + [anon_sym_keyset] = ACTIONS(2506), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_tuple] = ACTIONS(2506), + [anon_sym_include] = ACTIONS(2506), + [anon_sym_include_once] = ACTIONS(2506), + [anon_sym_require] = ACTIONS(2506), + [anon_sym_require_once] = ACTIONS(2506), + [anon_sym_list] = ACTIONS(2506), + [anon_sym_LT_LT] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2508), + [anon_sym_await] = ACTIONS(2506), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2506), + [anon_sym_trait] = ACTIONS(2506), + [anon_sym_interface] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_enum] = ACTIONS(2506), + [sym_final_modifier] = ACTIONS(2506), + [sym_abstract_modifier] = ACTIONS(2506), + [sym_xhp_modifier] = ACTIONS(2506), + [sym_xhp_identifier] = ACTIONS(2506), + [sym_xhp_class_identifier] = ACTIONS(2508), + [sym_comment] = ACTIONS(129), }, [962] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2051), - [sym_variable] = ACTIONS(2053), - [sym_pipe_variable] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_newtype] = ACTIONS(2051), - [anon_sym_shape] = ACTIONS(2051), - [anon_sym_clone] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_print] = ACTIONS(2051), - [sym__backslash] = ACTIONS(2053), - [anon_sym_self] = ACTIONS(2051), - [anon_sym_parent] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_LT_LT_LT] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_echo] = ACTIONS(2051), - [anon_sym_unset] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_concurrent] = ACTIONS(2051), - [anon_sym_use] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_elseif] = ACTIONS(2051), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [sym_float] = ACTIONS(2053), - [sym_integer] = ACTIONS(2051), - [anon_sym_true] = ACTIONS(2051), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_TRUE] = ACTIONS(2051), - [anon_sym_false] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [anon_sym_FALSE] = ACTIONS(2051), - [anon_sym_null] = ACTIONS(2051), - [anon_sym_Null] = ACTIONS(2051), - [anon_sym_NULL] = ACTIONS(2051), - [sym_string] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_array] = ACTIONS(2051), - [anon_sym_varray] = ACTIONS(2051), - [anon_sym_darray] = ACTIONS(2051), - [anon_sym_vec] = ACTIONS(2051), - [anon_sym_dict] = ACTIONS(2051), - [anon_sym_keyset] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_include] = ACTIONS(2051), - [anon_sym_include_once] = ACTIONS(2051), - [anon_sym_require] = ACTIONS(2051), - [anon_sym_require_once] = ACTIONS(2051), - [anon_sym_list] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_trait] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_final_modifier] = ACTIONS(2051), - [sym_abstract_modifier] = ACTIONS(2051), - [sym_xhp_modifier] = ACTIONS(2051), - [sym_xhp_identifier] = ACTIONS(2051), - [sym_xhp_class_identifier] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2544), + [sym_identifier] = ACTIONS(2542), + [sym_variable] = ACTIONS(2544), + [sym_pipe_variable] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_newtype] = ACTIONS(2542), + [anon_sym_shape] = ACTIONS(2542), + [anon_sym_clone] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_print] = ACTIONS(2542), + [sym__backslash] = ACTIONS(2544), + [anon_sym_self] = ACTIONS(2542), + [anon_sym_parent] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_LT_LT_LT] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_echo] = ACTIONS(2542), + [anon_sym_unset] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_concurrent] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_elseif] = ACTIONS(2542), + [anon_sym_else] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_foreach] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [sym_float] = ACTIONS(2544), + [sym_integer] = ACTIONS(2542), + [anon_sym_true] = ACTIONS(2542), + [anon_sym_True] = ACTIONS(2542), + [anon_sym_TRUE] = ACTIONS(2542), + [anon_sym_false] = ACTIONS(2542), + [anon_sym_False] = ACTIONS(2542), + [anon_sym_FALSE] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2542), + [anon_sym_Null] = ACTIONS(2542), + [anon_sym_NULL] = ACTIONS(2542), + [sym__single_quoted_string] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_array] = ACTIONS(2542), + [anon_sym_varray] = ACTIONS(2542), + [anon_sym_darray] = ACTIONS(2542), + [anon_sym_vec] = ACTIONS(2542), + [anon_sym_dict] = ACTIONS(2542), + [anon_sym_keyset] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_tuple] = ACTIONS(2542), + [anon_sym_include] = ACTIONS(2542), + [anon_sym_include_once] = ACTIONS(2542), + [anon_sym_require] = ACTIONS(2542), + [anon_sym_require_once] = ACTIONS(2542), + [anon_sym_list] = ACTIONS(2542), + [anon_sym_LT_LT] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_trait] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [sym_final_modifier] = ACTIONS(2542), + [sym_abstract_modifier] = ACTIONS(2542), + [sym_xhp_modifier] = ACTIONS(2542), + [sym_xhp_identifier] = ACTIONS(2542), + [sym_xhp_class_identifier] = ACTIONS(2544), + [sym_comment] = ACTIONS(129), }, [963] = { - [ts_builtin_sym_end] = ACTIONS(2145), - [sym_identifier] = ACTIONS(2143), - [sym_variable] = ACTIONS(2145), - [sym_pipe_variable] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_newtype] = ACTIONS(2143), - [anon_sym_shape] = ACTIONS(2143), - [anon_sym_clone] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_print] = ACTIONS(2143), - [sym__backslash] = ACTIONS(2145), - [anon_sym_self] = ACTIONS(2143), - [anon_sym_parent] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_LT_LT_LT] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_echo] = ACTIONS(2143), - [anon_sym_unset] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_concurrent] = ACTIONS(2143), - [anon_sym_use] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_elseif] = ACTIONS(2143), - [anon_sym_else] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [sym_float] = ACTIONS(2145), - [sym_integer] = ACTIONS(2143), - [anon_sym_true] = ACTIONS(2143), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_TRUE] = ACTIONS(2143), - [anon_sym_false] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [anon_sym_FALSE] = ACTIONS(2143), - [anon_sym_null] = ACTIONS(2143), - [anon_sym_Null] = ACTIONS(2143), - [anon_sym_NULL] = ACTIONS(2143), - [sym_string] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_array] = ACTIONS(2143), - [anon_sym_varray] = ACTIONS(2143), - [anon_sym_darray] = ACTIONS(2143), - [anon_sym_vec] = ACTIONS(2143), - [anon_sym_dict] = ACTIONS(2143), - [anon_sym_keyset] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_include] = ACTIONS(2143), - [anon_sym_include_once] = ACTIONS(2143), - [anon_sym_require] = ACTIONS(2143), - [anon_sym_require_once] = ACTIONS(2143), - [anon_sym_list] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_trait] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_final_modifier] = ACTIONS(2143), - [sym_abstract_modifier] = ACTIONS(2143), - [sym_xhp_modifier] = ACTIONS(2143), - [sym_xhp_identifier] = ACTIONS(2143), - [sym_xhp_class_identifier] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2540), + [sym_identifier] = ACTIONS(2538), + [sym_variable] = ACTIONS(2540), + [sym_pipe_variable] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_newtype] = ACTIONS(2538), + [anon_sym_shape] = ACTIONS(2538), + [anon_sym_clone] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_print] = ACTIONS(2538), + [sym__backslash] = ACTIONS(2540), + [anon_sym_self] = ACTIONS(2538), + [anon_sym_parent] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_LT_LT_LT] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_echo] = ACTIONS(2538), + [anon_sym_unset] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_concurrent] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_elseif] = ACTIONS(2538), + [anon_sym_else] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_foreach] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_using] = ACTIONS(2538), + [sym_float] = ACTIONS(2540), + [sym_integer] = ACTIONS(2538), + [anon_sym_true] = ACTIONS(2538), + [anon_sym_True] = ACTIONS(2538), + [anon_sym_TRUE] = ACTIONS(2538), + [anon_sym_false] = ACTIONS(2538), + [anon_sym_False] = ACTIONS(2538), + [anon_sym_FALSE] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2538), + [anon_sym_Null] = ACTIONS(2538), + [anon_sym_NULL] = ACTIONS(2538), + [sym__single_quoted_string] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_array] = ACTIONS(2538), + [anon_sym_varray] = ACTIONS(2538), + [anon_sym_darray] = ACTIONS(2538), + [anon_sym_vec] = ACTIONS(2538), + [anon_sym_dict] = ACTIONS(2538), + [anon_sym_keyset] = ACTIONS(2538), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_tuple] = ACTIONS(2538), + [anon_sym_include] = ACTIONS(2538), + [anon_sym_include_once] = ACTIONS(2538), + [anon_sym_require] = ACTIONS(2538), + [anon_sym_require_once] = ACTIONS(2538), + [anon_sym_list] = ACTIONS(2538), + [anon_sym_LT_LT] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_trait] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + [sym_final_modifier] = ACTIONS(2538), + [sym_abstract_modifier] = ACTIONS(2538), + [sym_xhp_modifier] = ACTIONS(2538), + [sym_xhp_identifier] = ACTIONS(2538), + [sym_xhp_class_identifier] = ACTIONS(2540), + [sym_comment] = ACTIONS(129), }, [964] = { - [ts_builtin_sym_end] = ACTIONS(2189), - [sym_identifier] = ACTIONS(2187), - [sym_variable] = ACTIONS(2189), - [sym_pipe_variable] = ACTIONS(2189), - [anon_sym_type] = ACTIONS(2187), - [anon_sym_newtype] = ACTIONS(2187), - [anon_sym_shape] = ACTIONS(2187), - [anon_sym_clone] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_print] = ACTIONS(2187), - [sym__backslash] = ACTIONS(2189), - [anon_sym_self] = ACTIONS(2187), - [anon_sym_parent] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_LT_LT_LT] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_echo] = ACTIONS(2187), - [anon_sym_unset] = ACTIONS(2187), - [anon_sym_LPAREN] = ACTIONS(2189), - [anon_sym_concurrent] = ACTIONS(2187), - [anon_sym_use] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_function] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_elseif] = ACTIONS(2187), - [anon_sym_else] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [sym_float] = ACTIONS(2189), - [sym_integer] = ACTIONS(2187), - [anon_sym_true] = ACTIONS(2187), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_TRUE] = ACTIONS(2187), - [anon_sym_false] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [anon_sym_FALSE] = ACTIONS(2187), - [anon_sym_null] = ACTIONS(2187), - [anon_sym_Null] = ACTIONS(2187), - [anon_sym_NULL] = ACTIONS(2187), - [sym_string] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_array] = ACTIONS(2187), - [anon_sym_varray] = ACTIONS(2187), - [anon_sym_darray] = ACTIONS(2187), - [anon_sym_vec] = ACTIONS(2187), - [anon_sym_dict] = ACTIONS(2187), - [anon_sym_keyset] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_include] = ACTIONS(2187), - [anon_sym_include_once] = ACTIONS(2187), - [anon_sym_require] = ACTIONS(2187), - [anon_sym_require_once] = ACTIONS(2187), - [anon_sym_list] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2187), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_await] = ACTIONS(2187), - [anon_sym_async] = ACTIONS(2187), - [anon_sym_yield] = ACTIONS(2187), - [anon_sym_trait] = ACTIONS(2187), - [anon_sym_interface] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [sym_final_modifier] = ACTIONS(2187), - [sym_abstract_modifier] = ACTIONS(2187), - [sym_xhp_modifier] = ACTIONS(2187), - [sym_xhp_identifier] = ACTIONS(2187), - [sym_xhp_class_identifier] = ACTIONS(2189), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2536), + [sym_identifier] = ACTIONS(2534), + [sym_variable] = ACTIONS(2536), + [sym_pipe_variable] = ACTIONS(2536), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_newtype] = ACTIONS(2534), + [anon_sym_shape] = ACTIONS(2534), + [anon_sym_clone] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_print] = ACTIONS(2534), + [sym__backslash] = ACTIONS(2536), + [anon_sym_self] = ACTIONS(2534), + [anon_sym_parent] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_LT_LT_LT] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_echo] = ACTIONS(2534), + [anon_sym_unset] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_concurrent] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_elseif] = ACTIONS(2534), + [anon_sym_else] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_foreach] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_using] = ACTIONS(2534), + [sym_float] = ACTIONS(2536), + [sym_integer] = ACTIONS(2534), + [anon_sym_true] = ACTIONS(2534), + [anon_sym_True] = ACTIONS(2534), + [anon_sym_TRUE] = ACTIONS(2534), + [anon_sym_false] = ACTIONS(2534), + [anon_sym_False] = ACTIONS(2534), + [anon_sym_FALSE] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2534), + [anon_sym_Null] = ACTIONS(2534), + [anon_sym_NULL] = ACTIONS(2534), + [sym__single_quoted_string] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_array] = ACTIONS(2534), + [anon_sym_varray] = ACTIONS(2534), + [anon_sym_darray] = ACTIONS(2534), + [anon_sym_vec] = ACTIONS(2534), + [anon_sym_dict] = ACTIONS(2534), + [anon_sym_keyset] = ACTIONS(2534), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_tuple] = ACTIONS(2534), + [anon_sym_include] = ACTIONS(2534), + [anon_sym_include_once] = ACTIONS(2534), + [anon_sym_require] = ACTIONS(2534), + [anon_sym_require_once] = ACTIONS(2534), + [anon_sym_list] = ACTIONS(2534), + [anon_sym_LT_LT] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_trait] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + [sym_final_modifier] = ACTIONS(2534), + [sym_abstract_modifier] = ACTIONS(2534), + [sym_xhp_modifier] = ACTIONS(2534), + [sym_xhp_identifier] = ACTIONS(2534), + [sym_xhp_class_identifier] = ACTIONS(2536), + [sym_comment] = ACTIONS(129), }, [965] = { - [ts_builtin_sym_end] = ACTIONS(2245), - [sym_identifier] = ACTIONS(2243), - [sym_variable] = ACTIONS(2245), - [sym_pipe_variable] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_newtype] = ACTIONS(2243), - [anon_sym_shape] = ACTIONS(2243), - [anon_sym_clone] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_print] = ACTIONS(2243), - [sym__backslash] = ACTIONS(2245), - [anon_sym_self] = ACTIONS(2243), - [anon_sym_parent] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_LT_LT_LT] = ACTIONS(2245), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_echo] = ACTIONS(2243), - [anon_sym_unset] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_concurrent] = ACTIONS(2243), - [anon_sym_use] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_elseif] = ACTIONS(2243), - [anon_sym_else] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_foreach] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [sym_float] = ACTIONS(2245), - [sym_integer] = ACTIONS(2243), - [anon_sym_true] = ACTIONS(2243), - [anon_sym_True] = ACTIONS(2243), - [anon_sym_TRUE] = ACTIONS(2243), - [anon_sym_false] = ACTIONS(2243), - [anon_sym_False] = ACTIONS(2243), - [anon_sym_FALSE] = ACTIONS(2243), - [anon_sym_null] = ACTIONS(2243), - [anon_sym_Null] = ACTIONS(2243), - [anon_sym_NULL] = ACTIONS(2243), - [sym_string] = ACTIONS(2245), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_array] = ACTIONS(2243), - [anon_sym_varray] = ACTIONS(2243), - [anon_sym_darray] = ACTIONS(2243), - [anon_sym_vec] = ACTIONS(2243), - [anon_sym_dict] = ACTIONS(2243), - [anon_sym_keyset] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_tuple] = ACTIONS(2243), - [anon_sym_include] = ACTIONS(2243), - [anon_sym_include_once] = ACTIONS(2243), - [anon_sym_require] = ACTIONS(2243), - [anon_sym_require_once] = ACTIONS(2243), - [anon_sym_list] = ACTIONS(2243), - [anon_sym_LT_LT] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_trait] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_final_modifier] = ACTIONS(2243), - [sym_abstract_modifier] = ACTIONS(2243), - [sym_xhp_modifier] = ACTIONS(2243), - [sym_xhp_identifier] = ACTIONS(2243), - [sym_xhp_class_identifier] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2532), + [sym_identifier] = ACTIONS(2530), + [sym_variable] = ACTIONS(2532), + [sym_pipe_variable] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2530), + [anon_sym_newtype] = ACTIONS(2530), + [anon_sym_shape] = ACTIONS(2530), + [anon_sym_clone] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2530), + [anon_sym_print] = ACTIONS(2530), + [sym__backslash] = ACTIONS(2532), + [anon_sym_self] = ACTIONS(2530), + [anon_sym_parent] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2530), + [anon_sym_LT_LT_LT] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2530), + [anon_sym_break] = ACTIONS(2530), + [anon_sym_continue] = ACTIONS(2530), + [anon_sym_throw] = ACTIONS(2530), + [anon_sym_echo] = ACTIONS(2530), + [anon_sym_unset] = ACTIONS(2530), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_concurrent] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2530), + [anon_sym_namespace] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2530), + [anon_sym_const] = ACTIONS(2530), + [anon_sym_if] = ACTIONS(2530), + [anon_sym_elseif] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2530), + [anon_sym_switch] = ACTIONS(2530), + [anon_sym_foreach] = ACTIONS(2530), + [anon_sym_while] = ACTIONS(2530), + [anon_sym_do] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2530), + [anon_sym_try] = ACTIONS(2530), + [anon_sym_using] = ACTIONS(2530), + [sym_float] = ACTIONS(2532), + [sym_integer] = ACTIONS(2530), + [anon_sym_true] = ACTIONS(2530), + [anon_sym_True] = ACTIONS(2530), + [anon_sym_TRUE] = ACTIONS(2530), + [anon_sym_false] = ACTIONS(2530), + [anon_sym_False] = ACTIONS(2530), + [anon_sym_FALSE] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2530), + [anon_sym_Null] = ACTIONS(2530), + [anon_sym_NULL] = ACTIONS(2530), + [sym__single_quoted_string] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_array] = ACTIONS(2530), + [anon_sym_varray] = ACTIONS(2530), + [anon_sym_darray] = ACTIONS(2530), + [anon_sym_vec] = ACTIONS(2530), + [anon_sym_dict] = ACTIONS(2530), + [anon_sym_keyset] = ACTIONS(2530), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_PLUS] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2530), + [anon_sym_tuple] = ACTIONS(2530), + [anon_sym_include] = ACTIONS(2530), + [anon_sym_include_once] = ACTIONS(2530), + [anon_sym_require] = ACTIONS(2530), + [anon_sym_require_once] = ACTIONS(2530), + [anon_sym_list] = ACTIONS(2530), + [anon_sym_LT_LT] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2532), + [anon_sym_await] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2530), + [anon_sym_trait] = ACTIONS(2530), + [anon_sym_interface] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2530), + [anon_sym_enum] = ACTIONS(2530), + [sym_final_modifier] = ACTIONS(2530), + [sym_abstract_modifier] = ACTIONS(2530), + [sym_xhp_modifier] = ACTIONS(2530), + [sym_xhp_identifier] = ACTIONS(2530), + [sym_xhp_class_identifier] = ACTIONS(2532), + [sym_comment] = ACTIONS(129), }, [966] = { - [ts_builtin_sym_end] = ACTIONS(2257), - [sym_identifier] = ACTIONS(2255), - [sym_variable] = ACTIONS(2257), - [sym_pipe_variable] = ACTIONS(2257), - [anon_sym_type] = ACTIONS(2255), - [anon_sym_newtype] = ACTIONS(2255), - [anon_sym_shape] = ACTIONS(2255), - [anon_sym_clone] = ACTIONS(2255), - [anon_sym_new] = ACTIONS(2255), - [anon_sym_print] = ACTIONS(2255), - [sym__backslash] = ACTIONS(2257), - [anon_sym_self] = ACTIONS(2255), - [anon_sym_parent] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_LT_LT_LT] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_echo] = ACTIONS(2255), - [anon_sym_unset] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_concurrent] = ACTIONS(2255), - [anon_sym_use] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_function] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_elseif] = ACTIONS(2255), - [anon_sym_else] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_foreach] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [sym_float] = ACTIONS(2257), - [sym_integer] = ACTIONS(2255), - [anon_sym_true] = ACTIONS(2255), - [anon_sym_True] = ACTIONS(2255), - [anon_sym_TRUE] = ACTIONS(2255), - [anon_sym_false] = ACTIONS(2255), - [anon_sym_False] = ACTIONS(2255), - [anon_sym_FALSE] = ACTIONS(2255), - [anon_sym_null] = ACTIONS(2255), - [anon_sym_Null] = ACTIONS(2255), - [anon_sym_NULL] = ACTIONS(2255), - [sym_string] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_array] = ACTIONS(2255), - [anon_sym_varray] = ACTIONS(2255), - [anon_sym_darray] = ACTIONS(2255), - [anon_sym_vec] = ACTIONS(2255), - [anon_sym_dict] = ACTIONS(2255), - [anon_sym_keyset] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_tuple] = ACTIONS(2255), - [anon_sym_include] = ACTIONS(2255), - [anon_sym_include_once] = ACTIONS(2255), - [anon_sym_require] = ACTIONS(2255), - [anon_sym_require_once] = ACTIONS(2255), - [anon_sym_list] = ACTIONS(2255), - [anon_sym_LT_LT] = ACTIONS(2255), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_await] = ACTIONS(2255), - [anon_sym_async] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2255), - [anon_sym_trait] = ACTIONS(2255), - [anon_sym_interface] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [sym_final_modifier] = ACTIONS(2255), - [sym_abstract_modifier] = ACTIONS(2255), - [sym_xhp_modifier] = ACTIONS(2255), - [sym_xhp_identifier] = ACTIONS(2255), - [sym_xhp_class_identifier] = ACTIONS(2257), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2528), + [sym_identifier] = ACTIONS(2526), + [sym_variable] = ACTIONS(2528), + [sym_pipe_variable] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_newtype] = ACTIONS(2526), + [anon_sym_shape] = ACTIONS(2526), + [anon_sym_clone] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_print] = ACTIONS(2526), + [sym__backslash] = ACTIONS(2528), + [anon_sym_self] = ACTIONS(2526), + [anon_sym_parent] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2526), + [anon_sym_LT_LT_LT] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_break] = ACTIONS(2526), + [anon_sym_continue] = ACTIONS(2526), + [anon_sym_throw] = ACTIONS(2526), + [anon_sym_echo] = ACTIONS(2526), + [anon_sym_unset] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_concurrent] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_const] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_elseif] = ACTIONS(2526), + [anon_sym_else] = ACTIONS(2526), + [anon_sym_switch] = ACTIONS(2526), + [anon_sym_foreach] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_using] = ACTIONS(2526), + [sym_float] = ACTIONS(2528), + [sym_integer] = ACTIONS(2526), + [anon_sym_true] = ACTIONS(2526), + [anon_sym_True] = ACTIONS(2526), + [anon_sym_TRUE] = ACTIONS(2526), + [anon_sym_false] = ACTIONS(2526), + [anon_sym_False] = ACTIONS(2526), + [anon_sym_FALSE] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_Null] = ACTIONS(2526), + [anon_sym_NULL] = ACTIONS(2526), + [sym__single_quoted_string] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_array] = ACTIONS(2526), + [anon_sym_varray] = ACTIONS(2526), + [anon_sym_darray] = ACTIONS(2526), + [anon_sym_vec] = ACTIONS(2526), + [anon_sym_dict] = ACTIONS(2526), + [anon_sym_keyset] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_tuple] = ACTIONS(2526), + [anon_sym_include] = ACTIONS(2526), + [anon_sym_include_once] = ACTIONS(2526), + [anon_sym_require] = ACTIONS(2526), + [anon_sym_require_once] = ACTIONS(2526), + [anon_sym_list] = ACTIONS(2526), + [anon_sym_LT_LT] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2528), + [anon_sym_await] = ACTIONS(2526), + [anon_sym_async] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_trait] = ACTIONS(2526), + [anon_sym_interface] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2526), + [anon_sym_enum] = ACTIONS(2526), + [sym_final_modifier] = ACTIONS(2526), + [sym_abstract_modifier] = ACTIONS(2526), + [sym_xhp_modifier] = ACTIONS(2526), + [sym_xhp_identifier] = ACTIONS(2526), + [sym_xhp_class_identifier] = ACTIONS(2528), + [sym_comment] = ACTIONS(129), }, [967] = { - [ts_builtin_sym_end] = ACTIONS(2273), - [sym_identifier] = ACTIONS(2271), - [sym_variable] = ACTIONS(2273), - [sym_pipe_variable] = ACTIONS(2273), - [anon_sym_type] = ACTIONS(2271), - [anon_sym_newtype] = ACTIONS(2271), - [anon_sym_shape] = ACTIONS(2271), - [anon_sym_clone] = ACTIONS(2271), - [anon_sym_new] = ACTIONS(2271), - [anon_sym_print] = ACTIONS(2271), - [sym__backslash] = ACTIONS(2273), - [anon_sym_self] = ACTIONS(2271), - [anon_sym_parent] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2271), - [anon_sym_LT_LT_LT] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2271), - [anon_sym_break] = ACTIONS(2271), - [anon_sym_continue] = ACTIONS(2271), - [anon_sym_throw] = ACTIONS(2271), - [anon_sym_echo] = ACTIONS(2271), - [anon_sym_unset] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_concurrent] = ACTIONS(2271), - [anon_sym_use] = ACTIONS(2271), - [anon_sym_namespace] = ACTIONS(2271), - [anon_sym_function] = ACTIONS(2271), - [anon_sym_const] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2271), - [anon_sym_elseif] = ACTIONS(2271), - [anon_sym_else] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(2271), - [anon_sym_foreach] = ACTIONS(2271), - [anon_sym_while] = ACTIONS(2271), - [anon_sym_do] = ACTIONS(2271), - [anon_sym_for] = ACTIONS(2271), - [anon_sym_try] = ACTIONS(2271), - [anon_sym_using] = ACTIONS(2271), - [sym_float] = ACTIONS(2273), - [sym_integer] = ACTIONS(2271), - [anon_sym_true] = ACTIONS(2271), - [anon_sym_True] = ACTIONS(2271), - [anon_sym_TRUE] = ACTIONS(2271), - [anon_sym_false] = ACTIONS(2271), - [anon_sym_False] = ACTIONS(2271), - [anon_sym_FALSE] = ACTIONS(2271), - [anon_sym_null] = ACTIONS(2271), - [anon_sym_Null] = ACTIONS(2271), - [anon_sym_NULL] = ACTIONS(2271), - [sym_string] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_array] = ACTIONS(2271), - [anon_sym_varray] = ACTIONS(2271), - [anon_sym_darray] = ACTIONS(2271), - [anon_sym_vec] = ACTIONS(2271), - [anon_sym_dict] = ACTIONS(2271), - [anon_sym_keyset] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_tuple] = ACTIONS(2271), - [anon_sym_include] = ACTIONS(2271), - [anon_sym_include_once] = ACTIONS(2271), - [anon_sym_require] = ACTIONS(2271), - [anon_sym_require_once] = ACTIONS(2271), - [anon_sym_list] = ACTIONS(2271), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_BANG] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2273), - [anon_sym_DASH_DASH] = ACTIONS(2273), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_async] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2271), - [anon_sym_trait] = ACTIONS(2271), - [anon_sym_interface] = ACTIONS(2271), - [anon_sym_class] = ACTIONS(2271), - [anon_sym_enum] = ACTIONS(2271), - [sym_final_modifier] = ACTIONS(2271), - [sym_abstract_modifier] = ACTIONS(2271), - [sym_xhp_modifier] = ACTIONS(2271), - [sym_xhp_identifier] = ACTIONS(2271), - [sym_xhp_class_identifier] = ACTIONS(2273), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2524), + [sym_identifier] = ACTIONS(2522), + [sym_variable] = ACTIONS(2524), + [sym_pipe_variable] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2522), + [anon_sym_newtype] = ACTIONS(2522), + [anon_sym_shape] = ACTIONS(2522), + [anon_sym_clone] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2522), + [anon_sym_print] = ACTIONS(2522), + [sym__backslash] = ACTIONS(2524), + [anon_sym_self] = ACTIONS(2522), + [anon_sym_parent] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2522), + [anon_sym_LT_LT_LT] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2522), + [anon_sym_break] = ACTIONS(2522), + [anon_sym_continue] = ACTIONS(2522), + [anon_sym_throw] = ACTIONS(2522), + [anon_sym_echo] = ACTIONS(2522), + [anon_sym_unset] = ACTIONS(2522), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_concurrent] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2522), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2522), + [anon_sym_const] = ACTIONS(2522), + [anon_sym_if] = ACTIONS(2522), + [anon_sym_elseif] = ACTIONS(2522), + [anon_sym_else] = ACTIONS(2522), + [anon_sym_switch] = ACTIONS(2522), + [anon_sym_foreach] = ACTIONS(2522), + [anon_sym_while] = ACTIONS(2522), + [anon_sym_do] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2522), + [anon_sym_try] = ACTIONS(2522), + [anon_sym_using] = ACTIONS(2522), + [sym_float] = ACTIONS(2524), + [sym_integer] = ACTIONS(2522), + [anon_sym_true] = ACTIONS(2522), + [anon_sym_True] = ACTIONS(2522), + [anon_sym_TRUE] = ACTIONS(2522), + [anon_sym_false] = ACTIONS(2522), + [anon_sym_False] = ACTIONS(2522), + [anon_sym_FALSE] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2522), + [anon_sym_Null] = ACTIONS(2522), + [anon_sym_NULL] = ACTIONS(2522), + [sym__single_quoted_string] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_array] = ACTIONS(2522), + [anon_sym_varray] = ACTIONS(2522), + [anon_sym_darray] = ACTIONS(2522), + [anon_sym_vec] = ACTIONS(2522), + [anon_sym_dict] = ACTIONS(2522), + [anon_sym_keyset] = ACTIONS(2522), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_PLUS] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2522), + [anon_sym_tuple] = ACTIONS(2522), + [anon_sym_include] = ACTIONS(2522), + [anon_sym_include_once] = ACTIONS(2522), + [anon_sym_require] = ACTIONS(2522), + [anon_sym_require_once] = ACTIONS(2522), + [anon_sym_list] = ACTIONS(2522), + [anon_sym_LT_LT] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2524), + [anon_sym_await] = ACTIONS(2522), + [anon_sym_async] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2522), + [anon_sym_trait] = ACTIONS(2522), + [anon_sym_interface] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2522), + [anon_sym_enum] = ACTIONS(2522), + [sym_final_modifier] = ACTIONS(2522), + [sym_abstract_modifier] = ACTIONS(2522), + [sym_xhp_modifier] = ACTIONS(2522), + [sym_xhp_identifier] = ACTIONS(2522), + [sym_xhp_class_identifier] = ACTIONS(2524), + [sym_comment] = ACTIONS(129), }, [968] = { - [ts_builtin_sym_end] = ACTIONS(2293), - [sym_identifier] = ACTIONS(2291), - [sym_variable] = ACTIONS(2293), - [sym_pipe_variable] = ACTIONS(2293), - [anon_sym_type] = ACTIONS(2291), - [anon_sym_newtype] = ACTIONS(2291), - [anon_sym_shape] = ACTIONS(2291), - [anon_sym_clone] = ACTIONS(2291), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_print] = ACTIONS(2291), - [sym__backslash] = ACTIONS(2293), - [anon_sym_self] = ACTIONS(2291), - [anon_sym_parent] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2291), - [anon_sym_LT_LT_LT] = ACTIONS(2293), - [anon_sym_LBRACE] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2291), - [anon_sym_break] = ACTIONS(2291), - [anon_sym_continue] = ACTIONS(2291), - [anon_sym_throw] = ACTIONS(2291), - [anon_sym_echo] = ACTIONS(2291), - [anon_sym_unset] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_concurrent] = ACTIONS(2291), - [anon_sym_use] = ACTIONS(2291), - [anon_sym_namespace] = ACTIONS(2291), - [anon_sym_function] = ACTIONS(2291), - [anon_sym_const] = ACTIONS(2291), - [anon_sym_if] = ACTIONS(2291), - [anon_sym_elseif] = ACTIONS(2291), - [anon_sym_else] = ACTIONS(2291), - [anon_sym_switch] = ACTIONS(2291), - [anon_sym_foreach] = ACTIONS(2291), - [anon_sym_while] = ACTIONS(2291), - [anon_sym_do] = ACTIONS(2291), - [anon_sym_for] = ACTIONS(2291), - [anon_sym_try] = ACTIONS(2291), - [anon_sym_using] = ACTIONS(2291), - [sym_float] = ACTIONS(2293), - [sym_integer] = ACTIONS(2291), - [anon_sym_true] = ACTIONS(2291), - [anon_sym_True] = ACTIONS(2291), - [anon_sym_TRUE] = ACTIONS(2291), - [anon_sym_false] = ACTIONS(2291), - [anon_sym_False] = ACTIONS(2291), - [anon_sym_FALSE] = ACTIONS(2291), - [anon_sym_null] = ACTIONS(2291), - [anon_sym_Null] = ACTIONS(2291), - [anon_sym_NULL] = ACTIONS(2291), - [sym_string] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_array] = ACTIONS(2291), - [anon_sym_varray] = ACTIONS(2291), - [anon_sym_darray] = ACTIONS(2291), - [anon_sym_vec] = ACTIONS(2291), - [anon_sym_dict] = ACTIONS(2291), - [anon_sym_keyset] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2291), - [anon_sym_PLUS] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2291), - [anon_sym_tuple] = ACTIONS(2291), - [anon_sym_include] = ACTIONS(2291), - [anon_sym_include_once] = ACTIONS(2291), - [anon_sym_require] = ACTIONS(2291), - [anon_sym_require_once] = ACTIONS(2291), - [anon_sym_list] = ACTIONS(2291), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_BANG] = ACTIONS(2293), - [anon_sym_PLUS_PLUS] = ACTIONS(2293), - [anon_sym_DASH_DASH] = ACTIONS(2293), - [anon_sym_await] = ACTIONS(2291), - [anon_sym_async] = ACTIONS(2291), - [anon_sym_yield] = ACTIONS(2291), - [anon_sym_trait] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2291), - [anon_sym_class] = ACTIONS(2291), - [anon_sym_enum] = ACTIONS(2291), - [sym_final_modifier] = ACTIONS(2291), - [sym_abstract_modifier] = ACTIONS(2291), - [sym_xhp_modifier] = ACTIONS(2291), - [sym_xhp_identifier] = ACTIONS(2291), - [sym_xhp_class_identifier] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2520), + [sym_identifier] = ACTIONS(2518), + [sym_variable] = ACTIONS(2520), + [sym_pipe_variable] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2518), + [anon_sym_newtype] = ACTIONS(2518), + [anon_sym_shape] = ACTIONS(2518), + [anon_sym_clone] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2518), + [anon_sym_print] = ACTIONS(2518), + [sym__backslash] = ACTIONS(2520), + [anon_sym_self] = ACTIONS(2518), + [anon_sym_parent] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2518), + [anon_sym_LT_LT_LT] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2518), + [anon_sym_break] = ACTIONS(2518), + [anon_sym_continue] = ACTIONS(2518), + [anon_sym_throw] = ACTIONS(2518), + [anon_sym_echo] = ACTIONS(2518), + [anon_sym_unset] = ACTIONS(2518), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_concurrent] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2518), + [anon_sym_namespace] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2518), + [anon_sym_const] = ACTIONS(2518), + [anon_sym_if] = ACTIONS(2518), + [anon_sym_elseif] = ACTIONS(2518), + [anon_sym_else] = ACTIONS(2518), + [anon_sym_switch] = ACTIONS(2518), + [anon_sym_foreach] = ACTIONS(2518), + [anon_sym_while] = ACTIONS(2518), + [anon_sym_do] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2518), + [anon_sym_try] = ACTIONS(2518), + [anon_sym_using] = ACTIONS(2518), + [sym_float] = ACTIONS(2520), + [sym_integer] = ACTIONS(2518), + [anon_sym_true] = ACTIONS(2518), + [anon_sym_True] = ACTIONS(2518), + [anon_sym_TRUE] = ACTIONS(2518), + [anon_sym_false] = ACTIONS(2518), + [anon_sym_False] = ACTIONS(2518), + [anon_sym_FALSE] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2518), + [anon_sym_Null] = ACTIONS(2518), + [anon_sym_NULL] = ACTIONS(2518), + [sym__single_quoted_string] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_array] = ACTIONS(2518), + [anon_sym_varray] = ACTIONS(2518), + [anon_sym_darray] = ACTIONS(2518), + [anon_sym_vec] = ACTIONS(2518), + [anon_sym_dict] = ACTIONS(2518), + [anon_sym_keyset] = ACTIONS(2518), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_PLUS] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2518), + [anon_sym_tuple] = ACTIONS(2518), + [anon_sym_include] = ACTIONS(2518), + [anon_sym_include_once] = ACTIONS(2518), + [anon_sym_require] = ACTIONS(2518), + [anon_sym_require_once] = ACTIONS(2518), + [anon_sym_list] = ACTIONS(2518), + [anon_sym_LT_LT] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2520), + [anon_sym_await] = ACTIONS(2518), + [anon_sym_async] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2518), + [anon_sym_trait] = ACTIONS(2518), + [anon_sym_interface] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2518), + [anon_sym_enum] = ACTIONS(2518), + [sym_final_modifier] = ACTIONS(2518), + [sym_abstract_modifier] = ACTIONS(2518), + [sym_xhp_modifier] = ACTIONS(2518), + [sym_xhp_identifier] = ACTIONS(2518), + [sym_xhp_class_identifier] = ACTIONS(2520), + [sym_comment] = ACTIONS(129), }, [969] = { - [ts_builtin_sym_end] = ACTIONS(2301), - [sym_identifier] = ACTIONS(2299), - [sym_variable] = ACTIONS(2301), - [sym_pipe_variable] = ACTIONS(2301), - [anon_sym_type] = ACTIONS(2299), - [anon_sym_newtype] = ACTIONS(2299), - [anon_sym_shape] = ACTIONS(2299), - [anon_sym_clone] = ACTIONS(2299), - [anon_sym_new] = ACTIONS(2299), - [anon_sym_print] = ACTIONS(2299), - [sym__backslash] = ACTIONS(2301), - [anon_sym_self] = ACTIONS(2299), - [anon_sym_parent] = ACTIONS(2299), - [anon_sym_static] = ACTIONS(2299), - [anon_sym_LT_LT_LT] = ACTIONS(2301), - [anon_sym_LBRACE] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2299), - [anon_sym_break] = ACTIONS(2299), - [anon_sym_continue] = ACTIONS(2299), - [anon_sym_throw] = ACTIONS(2299), - [anon_sym_echo] = ACTIONS(2299), - [anon_sym_unset] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_concurrent] = ACTIONS(2299), - [anon_sym_use] = ACTIONS(2299), - [anon_sym_namespace] = ACTIONS(2299), - [anon_sym_function] = ACTIONS(2299), - [anon_sym_const] = ACTIONS(2299), - [anon_sym_if] = ACTIONS(2299), - [anon_sym_elseif] = ACTIONS(2299), - [anon_sym_else] = ACTIONS(2299), - [anon_sym_switch] = ACTIONS(2299), - [anon_sym_foreach] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2299), - [anon_sym_do] = ACTIONS(2299), - [anon_sym_for] = ACTIONS(2299), - [anon_sym_try] = ACTIONS(2299), - [anon_sym_using] = ACTIONS(2299), - [sym_float] = ACTIONS(2301), - [sym_integer] = ACTIONS(2299), - [anon_sym_true] = ACTIONS(2299), - [anon_sym_True] = ACTIONS(2299), - [anon_sym_TRUE] = ACTIONS(2299), - [anon_sym_false] = ACTIONS(2299), - [anon_sym_False] = ACTIONS(2299), - [anon_sym_FALSE] = ACTIONS(2299), - [anon_sym_null] = ACTIONS(2299), - [anon_sym_Null] = ACTIONS(2299), - [anon_sym_NULL] = ACTIONS(2299), - [sym_string] = ACTIONS(2301), - [anon_sym_AT] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_array] = ACTIONS(2299), - [anon_sym_varray] = ACTIONS(2299), - [anon_sym_darray] = ACTIONS(2299), - [anon_sym_vec] = ACTIONS(2299), - [anon_sym_dict] = ACTIONS(2299), - [anon_sym_keyset] = ACTIONS(2299), - [anon_sym_LT] = ACTIONS(2299), - [anon_sym_PLUS] = ACTIONS(2299), - [anon_sym_DASH] = ACTIONS(2299), - [anon_sym_tuple] = ACTIONS(2299), - [anon_sym_include] = ACTIONS(2299), - [anon_sym_include_once] = ACTIONS(2299), - [anon_sym_require] = ACTIONS(2299), - [anon_sym_require_once] = ACTIONS(2299), - [anon_sym_list] = ACTIONS(2299), - [anon_sym_LT_LT] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(2301), - [anon_sym_PLUS_PLUS] = ACTIONS(2301), - [anon_sym_DASH_DASH] = ACTIONS(2301), - [anon_sym_await] = ACTIONS(2299), - [anon_sym_async] = ACTIONS(2299), - [anon_sym_yield] = ACTIONS(2299), - [anon_sym_trait] = ACTIONS(2299), - [anon_sym_interface] = ACTIONS(2299), - [anon_sym_class] = ACTIONS(2299), - [anon_sym_enum] = ACTIONS(2299), - [sym_final_modifier] = ACTIONS(2299), - [sym_abstract_modifier] = ACTIONS(2299), - [sym_xhp_modifier] = ACTIONS(2299), - [sym_xhp_identifier] = ACTIONS(2299), - [sym_xhp_class_identifier] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2516), + [sym_identifier] = ACTIONS(2514), + [sym_variable] = ACTIONS(2516), + [sym_pipe_variable] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_newtype] = ACTIONS(2514), + [anon_sym_shape] = ACTIONS(2514), + [anon_sym_clone] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_print] = ACTIONS(2514), + [sym__backslash] = ACTIONS(2516), + [anon_sym_self] = ACTIONS(2514), + [anon_sym_parent] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2514), + [anon_sym_LT_LT_LT] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_break] = ACTIONS(2514), + [anon_sym_continue] = ACTIONS(2514), + [anon_sym_throw] = ACTIONS(2514), + [anon_sym_echo] = ACTIONS(2514), + [anon_sym_unset] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_concurrent] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_const] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_elseif] = ACTIONS(2514), + [anon_sym_else] = ACTIONS(2514), + [anon_sym_switch] = ACTIONS(2514), + [anon_sym_foreach] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_using] = ACTIONS(2514), + [sym_float] = ACTIONS(2516), + [sym_integer] = ACTIONS(2514), + [anon_sym_true] = ACTIONS(2514), + [anon_sym_True] = ACTIONS(2514), + [anon_sym_TRUE] = ACTIONS(2514), + [anon_sym_false] = ACTIONS(2514), + [anon_sym_False] = ACTIONS(2514), + [anon_sym_FALSE] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_Null] = ACTIONS(2514), + [anon_sym_NULL] = ACTIONS(2514), + [sym__single_quoted_string] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_array] = ACTIONS(2514), + [anon_sym_varray] = ACTIONS(2514), + [anon_sym_darray] = ACTIONS(2514), + [anon_sym_vec] = ACTIONS(2514), + [anon_sym_dict] = ACTIONS(2514), + [anon_sym_keyset] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_tuple] = ACTIONS(2514), + [anon_sym_include] = ACTIONS(2514), + [anon_sym_include_once] = ACTIONS(2514), + [anon_sym_require] = ACTIONS(2514), + [anon_sym_require_once] = ACTIONS(2514), + [anon_sym_list] = ACTIONS(2514), + [anon_sym_LT_LT] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2516), + [anon_sym_await] = ACTIONS(2514), + [anon_sym_async] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_trait] = ACTIONS(2514), + [anon_sym_interface] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2514), + [anon_sym_enum] = ACTIONS(2514), + [sym_final_modifier] = ACTIONS(2514), + [sym_abstract_modifier] = ACTIONS(2514), + [sym_xhp_modifier] = ACTIONS(2514), + [sym_xhp_identifier] = ACTIONS(2514), + [sym_xhp_class_identifier] = ACTIONS(2516), + [sym_comment] = ACTIONS(129), }, [970] = { - [ts_builtin_sym_end] = ACTIONS(2321), - [sym_identifier] = ACTIONS(2319), - [sym_variable] = ACTIONS(2321), - [sym_pipe_variable] = ACTIONS(2321), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_newtype] = ACTIONS(2319), - [anon_sym_shape] = ACTIONS(2319), - [anon_sym_clone] = ACTIONS(2319), - [anon_sym_new] = ACTIONS(2319), - [anon_sym_print] = ACTIONS(2319), - [sym__backslash] = ACTIONS(2321), - [anon_sym_self] = ACTIONS(2319), - [anon_sym_parent] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_LT_LT_LT] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(2321), - [anon_sym_SEMI] = ACTIONS(2321), - [anon_sym_return] = ACTIONS(2319), - [anon_sym_break] = ACTIONS(2319), - [anon_sym_continue] = ACTIONS(2319), - [anon_sym_throw] = ACTIONS(2319), - [anon_sym_echo] = ACTIONS(2319), - [anon_sym_unset] = ACTIONS(2319), - [anon_sym_LPAREN] = ACTIONS(2321), - [anon_sym_concurrent] = ACTIONS(2319), - [anon_sym_use] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2319), - [anon_sym_function] = ACTIONS(2319), - [anon_sym_const] = ACTIONS(2319), - [anon_sym_if] = ACTIONS(2319), - [anon_sym_elseif] = ACTIONS(2319), - [anon_sym_else] = ACTIONS(2319), - [anon_sym_switch] = ACTIONS(2319), - [anon_sym_foreach] = ACTIONS(2319), - [anon_sym_while] = ACTIONS(2319), - [anon_sym_do] = ACTIONS(2319), - [anon_sym_for] = ACTIONS(2319), - [anon_sym_try] = ACTIONS(2319), - [anon_sym_using] = ACTIONS(2319), - [sym_float] = ACTIONS(2321), - [sym_integer] = ACTIONS(2319), - [anon_sym_true] = ACTIONS(2319), - [anon_sym_True] = ACTIONS(2319), - [anon_sym_TRUE] = ACTIONS(2319), - [anon_sym_false] = ACTIONS(2319), - [anon_sym_False] = ACTIONS(2319), - [anon_sym_FALSE] = ACTIONS(2319), - [anon_sym_null] = ACTIONS(2319), - [anon_sym_Null] = ACTIONS(2319), - [anon_sym_NULL] = ACTIONS(2319), - [sym_string] = ACTIONS(2321), - [anon_sym_AT] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2321), - [anon_sym_array] = ACTIONS(2319), - [anon_sym_varray] = ACTIONS(2319), - [anon_sym_darray] = ACTIONS(2319), - [anon_sym_vec] = ACTIONS(2319), - [anon_sym_dict] = ACTIONS(2319), - [anon_sym_keyset] = ACTIONS(2319), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_PLUS] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2319), - [anon_sym_tuple] = ACTIONS(2319), - [anon_sym_include] = ACTIONS(2319), - [anon_sym_include_once] = ACTIONS(2319), - [anon_sym_require] = ACTIONS(2319), - [anon_sym_require_once] = ACTIONS(2319), - [anon_sym_list] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2319), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_PLUS_PLUS] = ACTIONS(2321), - [anon_sym_DASH_DASH] = ACTIONS(2321), - [anon_sym_await] = ACTIONS(2319), - [anon_sym_async] = ACTIONS(2319), - [anon_sym_yield] = ACTIONS(2319), - [anon_sym_trait] = ACTIONS(2319), - [anon_sym_interface] = ACTIONS(2319), - [anon_sym_class] = ACTIONS(2319), - [anon_sym_enum] = ACTIONS(2319), - [sym_final_modifier] = ACTIONS(2319), - [sym_abstract_modifier] = ACTIONS(2319), - [sym_xhp_modifier] = ACTIONS(2319), - [sym_xhp_identifier] = ACTIONS(2319), - [sym_xhp_class_identifier] = ACTIONS(2321), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2512), + [sym_identifier] = ACTIONS(2510), + [sym_variable] = ACTIONS(2512), + [sym_pipe_variable] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2510), + [anon_sym_newtype] = ACTIONS(2510), + [anon_sym_shape] = ACTIONS(2510), + [anon_sym_clone] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2510), + [anon_sym_print] = ACTIONS(2510), + [sym__backslash] = ACTIONS(2512), + [anon_sym_self] = ACTIONS(2510), + [anon_sym_parent] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2510), + [anon_sym_LT_LT_LT] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2510), + [anon_sym_break] = ACTIONS(2510), + [anon_sym_continue] = ACTIONS(2510), + [anon_sym_throw] = ACTIONS(2510), + [anon_sym_echo] = ACTIONS(2510), + [anon_sym_unset] = ACTIONS(2510), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_concurrent] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2510), + [anon_sym_namespace] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2510), + [anon_sym_const] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2510), + [anon_sym_elseif] = ACTIONS(2510), + [anon_sym_else] = ACTIONS(2510), + [anon_sym_switch] = ACTIONS(2510), + [anon_sym_foreach] = ACTIONS(2510), + [anon_sym_while] = ACTIONS(2510), + [anon_sym_do] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2510), + [anon_sym_try] = ACTIONS(2510), + [anon_sym_using] = ACTIONS(2510), + [sym_float] = ACTIONS(2512), + [sym_integer] = ACTIONS(2510), + [anon_sym_true] = ACTIONS(2510), + [anon_sym_True] = ACTIONS(2510), + [anon_sym_TRUE] = ACTIONS(2510), + [anon_sym_false] = ACTIONS(2510), + [anon_sym_False] = ACTIONS(2510), + [anon_sym_FALSE] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2510), + [anon_sym_Null] = ACTIONS(2510), + [anon_sym_NULL] = ACTIONS(2510), + [sym__single_quoted_string] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_array] = ACTIONS(2510), + [anon_sym_varray] = ACTIONS(2510), + [anon_sym_darray] = ACTIONS(2510), + [anon_sym_vec] = ACTIONS(2510), + [anon_sym_dict] = ACTIONS(2510), + [anon_sym_keyset] = ACTIONS(2510), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_PLUS] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2510), + [anon_sym_tuple] = ACTIONS(2510), + [anon_sym_include] = ACTIONS(2510), + [anon_sym_include_once] = ACTIONS(2510), + [anon_sym_require] = ACTIONS(2510), + [anon_sym_require_once] = ACTIONS(2510), + [anon_sym_list] = ACTIONS(2510), + [anon_sym_LT_LT] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2512), + [anon_sym_await] = ACTIONS(2510), + [anon_sym_async] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2510), + [anon_sym_trait] = ACTIONS(2510), + [anon_sym_interface] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2510), + [anon_sym_enum] = ACTIONS(2510), + [sym_final_modifier] = ACTIONS(2510), + [sym_abstract_modifier] = ACTIONS(2510), + [sym_xhp_modifier] = ACTIONS(2510), + [sym_xhp_identifier] = ACTIONS(2510), + [sym_xhp_class_identifier] = ACTIONS(2512), + [sym_comment] = ACTIONS(129), }, [971] = { - [ts_builtin_sym_end] = ACTIONS(2341), - [sym_identifier] = ACTIONS(2339), - [sym_variable] = ACTIONS(2341), - [sym_pipe_variable] = ACTIONS(2341), - [anon_sym_type] = ACTIONS(2339), - [anon_sym_newtype] = ACTIONS(2339), - [anon_sym_shape] = ACTIONS(2339), - [anon_sym_clone] = ACTIONS(2339), - [anon_sym_new] = ACTIONS(2339), - [anon_sym_print] = ACTIONS(2339), - [sym__backslash] = ACTIONS(2341), - [anon_sym_self] = ACTIONS(2339), - [anon_sym_parent] = ACTIONS(2339), - [anon_sym_static] = ACTIONS(2339), - [anon_sym_LT_LT_LT] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2341), - [anon_sym_SEMI] = ACTIONS(2341), - [anon_sym_return] = ACTIONS(2339), - [anon_sym_break] = ACTIONS(2339), - [anon_sym_continue] = ACTIONS(2339), - [anon_sym_throw] = ACTIONS(2339), - [anon_sym_echo] = ACTIONS(2339), - [anon_sym_unset] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_concurrent] = ACTIONS(2339), - [anon_sym_use] = ACTIONS(2339), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_const] = ACTIONS(2339), - [anon_sym_if] = ACTIONS(2339), - [anon_sym_elseif] = ACTIONS(2339), - [anon_sym_else] = ACTIONS(2339), - [anon_sym_switch] = ACTIONS(2339), - [anon_sym_foreach] = ACTIONS(2339), - [anon_sym_while] = ACTIONS(2339), - [anon_sym_do] = ACTIONS(2339), - [anon_sym_for] = ACTIONS(2339), - [anon_sym_try] = ACTIONS(2339), - [anon_sym_using] = ACTIONS(2339), - [sym_float] = ACTIONS(2341), - [sym_integer] = ACTIONS(2339), - [anon_sym_true] = ACTIONS(2339), - [anon_sym_True] = ACTIONS(2339), - [anon_sym_TRUE] = ACTIONS(2339), - [anon_sym_false] = ACTIONS(2339), - [anon_sym_False] = ACTIONS(2339), - [anon_sym_FALSE] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2339), - [anon_sym_Null] = ACTIONS(2339), - [anon_sym_NULL] = ACTIONS(2339), - [sym_string] = ACTIONS(2341), - [anon_sym_AT] = ACTIONS(2341), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_array] = ACTIONS(2339), - [anon_sym_varray] = ACTIONS(2339), - [anon_sym_darray] = ACTIONS(2339), - [anon_sym_vec] = ACTIONS(2339), - [anon_sym_dict] = ACTIONS(2339), - [anon_sym_keyset] = ACTIONS(2339), - [anon_sym_LT] = ACTIONS(2339), - [anon_sym_PLUS] = ACTIONS(2339), - [anon_sym_DASH] = ACTIONS(2339), - [anon_sym_tuple] = ACTIONS(2339), - [anon_sym_include] = ACTIONS(2339), - [anon_sym_include_once] = ACTIONS(2339), - [anon_sym_require] = ACTIONS(2339), - [anon_sym_require_once] = ACTIONS(2339), - [anon_sym_list] = ACTIONS(2339), - [anon_sym_LT_LT] = ACTIONS(2339), - [anon_sym_BANG] = ACTIONS(2341), - [anon_sym_PLUS_PLUS] = ACTIONS(2341), - [anon_sym_DASH_DASH] = ACTIONS(2341), - [anon_sym_await] = ACTIONS(2339), - [anon_sym_async] = ACTIONS(2339), - [anon_sym_yield] = ACTIONS(2339), - [anon_sym_trait] = ACTIONS(2339), - [anon_sym_interface] = ACTIONS(2339), - [anon_sym_class] = ACTIONS(2339), - [anon_sym_enum] = ACTIONS(2339), - [sym_final_modifier] = ACTIONS(2339), - [sym_abstract_modifier] = ACTIONS(2339), - [sym_xhp_modifier] = ACTIONS(2339), - [sym_xhp_identifier] = ACTIONS(2339), - [sym_xhp_class_identifier] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2504), + [sym_identifier] = ACTIONS(2502), + [sym_variable] = ACTIONS(2504), + [sym_pipe_variable] = ACTIONS(2504), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_newtype] = ACTIONS(2502), + [anon_sym_shape] = ACTIONS(2502), + [anon_sym_clone] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_print] = ACTIONS(2502), + [sym__backslash] = ACTIONS(2504), + [anon_sym_self] = ACTIONS(2502), + [anon_sym_parent] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_LT_LT_LT] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_echo] = ACTIONS(2502), + [anon_sym_unset] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_concurrent] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_elseif] = ACTIONS(2502), + [anon_sym_else] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_foreach] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_using] = ACTIONS(2502), + [sym_float] = ACTIONS(2504), + [sym_integer] = ACTIONS(2502), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_True] = ACTIONS(2502), + [anon_sym_TRUE] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_False] = ACTIONS(2502), + [anon_sym_FALSE] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2502), + [anon_sym_Null] = ACTIONS(2502), + [anon_sym_NULL] = ACTIONS(2502), + [sym__single_quoted_string] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_array] = ACTIONS(2502), + [anon_sym_varray] = ACTIONS(2502), + [anon_sym_darray] = ACTIONS(2502), + [anon_sym_vec] = ACTIONS(2502), + [anon_sym_dict] = ACTIONS(2502), + [anon_sym_keyset] = ACTIONS(2502), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_tuple] = ACTIONS(2502), + [anon_sym_include] = ACTIONS(2502), + [anon_sym_include_once] = ACTIONS(2502), + [anon_sym_require] = ACTIONS(2502), + [anon_sym_require_once] = ACTIONS(2502), + [anon_sym_list] = ACTIONS(2502), + [anon_sym_LT_LT] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_trait] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), + [sym_final_modifier] = ACTIONS(2502), + [sym_abstract_modifier] = ACTIONS(2502), + [sym_xhp_modifier] = ACTIONS(2502), + [sym_xhp_identifier] = ACTIONS(2502), + [sym_xhp_class_identifier] = ACTIONS(2504), + [sym_comment] = ACTIONS(129), }, [972] = { - [ts_builtin_sym_end] = ACTIONS(2353), - [sym_identifier] = ACTIONS(2351), - [sym_variable] = ACTIONS(2353), - [sym_pipe_variable] = ACTIONS(2353), - [anon_sym_type] = ACTIONS(2351), - [anon_sym_newtype] = ACTIONS(2351), - [anon_sym_shape] = ACTIONS(2351), - [anon_sym_clone] = ACTIONS(2351), - [anon_sym_new] = ACTIONS(2351), - [anon_sym_print] = ACTIONS(2351), - [sym__backslash] = ACTIONS(2353), - [anon_sym_self] = ACTIONS(2351), - [anon_sym_parent] = ACTIONS(2351), - [anon_sym_static] = ACTIONS(2351), - [anon_sym_LT_LT_LT] = ACTIONS(2353), - [anon_sym_LBRACE] = ACTIONS(2353), - [anon_sym_SEMI] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2351), - [anon_sym_break] = ACTIONS(2351), - [anon_sym_continue] = ACTIONS(2351), - [anon_sym_throw] = ACTIONS(2351), - [anon_sym_echo] = ACTIONS(2351), - [anon_sym_unset] = ACTIONS(2351), - [anon_sym_LPAREN] = ACTIONS(2353), - [anon_sym_concurrent] = ACTIONS(2351), - [anon_sym_use] = ACTIONS(2351), - [anon_sym_namespace] = ACTIONS(2351), - [anon_sym_function] = ACTIONS(2351), - [anon_sym_const] = ACTIONS(2351), - [anon_sym_if] = ACTIONS(2351), - [anon_sym_elseif] = ACTIONS(2351), - [anon_sym_else] = ACTIONS(2351), - [anon_sym_switch] = ACTIONS(2351), - [anon_sym_foreach] = ACTIONS(2351), - [anon_sym_while] = ACTIONS(2351), - [anon_sym_do] = ACTIONS(2351), - [anon_sym_for] = ACTIONS(2351), - [anon_sym_try] = ACTIONS(2351), - [anon_sym_using] = ACTIONS(2351), - [sym_float] = ACTIONS(2353), - [sym_integer] = ACTIONS(2351), - [anon_sym_true] = ACTIONS(2351), - [anon_sym_True] = ACTIONS(2351), - [anon_sym_TRUE] = ACTIONS(2351), - [anon_sym_false] = ACTIONS(2351), - [anon_sym_False] = ACTIONS(2351), - [anon_sym_FALSE] = ACTIONS(2351), - [anon_sym_null] = ACTIONS(2351), - [anon_sym_Null] = ACTIONS(2351), - [anon_sym_NULL] = ACTIONS(2351), - [sym_string] = ACTIONS(2353), - [anon_sym_AT] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2353), - [anon_sym_array] = ACTIONS(2351), - [anon_sym_varray] = ACTIONS(2351), - [anon_sym_darray] = ACTIONS(2351), - [anon_sym_vec] = ACTIONS(2351), - [anon_sym_dict] = ACTIONS(2351), - [anon_sym_keyset] = ACTIONS(2351), - [anon_sym_LT] = ACTIONS(2351), - [anon_sym_PLUS] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2351), - [anon_sym_tuple] = ACTIONS(2351), - [anon_sym_include] = ACTIONS(2351), - [anon_sym_include_once] = ACTIONS(2351), - [anon_sym_require] = ACTIONS(2351), - [anon_sym_require_once] = ACTIONS(2351), - [anon_sym_list] = ACTIONS(2351), - [anon_sym_LT_LT] = ACTIONS(2351), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PLUS_PLUS] = ACTIONS(2353), - [anon_sym_DASH_DASH] = ACTIONS(2353), - [anon_sym_await] = ACTIONS(2351), - [anon_sym_async] = ACTIONS(2351), - [anon_sym_yield] = ACTIONS(2351), - [anon_sym_trait] = ACTIONS(2351), - [anon_sym_interface] = ACTIONS(2351), - [anon_sym_class] = ACTIONS(2351), - [anon_sym_enum] = ACTIONS(2351), - [sym_final_modifier] = ACTIONS(2351), - [sym_abstract_modifier] = ACTIONS(2351), - [sym_xhp_modifier] = ACTIONS(2351), - [sym_xhp_identifier] = ACTIONS(2351), - [sym_xhp_class_identifier] = ACTIONS(2353), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2500), + [sym_identifier] = ACTIONS(2498), + [sym_variable] = ACTIONS(2500), + [sym_pipe_variable] = ACTIONS(2500), + [anon_sym_type] = ACTIONS(2498), + [anon_sym_newtype] = ACTIONS(2498), + [anon_sym_shape] = ACTIONS(2498), + [anon_sym_clone] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2498), + [anon_sym_print] = ACTIONS(2498), + [sym__backslash] = ACTIONS(2500), + [anon_sym_self] = ACTIONS(2498), + [anon_sym_parent] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_LT_LT_LT] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_throw] = ACTIONS(2498), + [anon_sym_echo] = ACTIONS(2498), + [anon_sym_unset] = ACTIONS(2498), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_concurrent] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2498), + [anon_sym_namespace] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_elseif] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_foreach] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_try] = ACTIONS(2498), + [anon_sym_using] = ACTIONS(2498), + [sym_float] = ACTIONS(2500), + [sym_integer] = ACTIONS(2498), + [anon_sym_true] = ACTIONS(2498), + [anon_sym_True] = ACTIONS(2498), + [anon_sym_TRUE] = ACTIONS(2498), + [anon_sym_false] = ACTIONS(2498), + [anon_sym_False] = ACTIONS(2498), + [anon_sym_FALSE] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2498), + [anon_sym_Null] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [sym__single_quoted_string] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_array] = ACTIONS(2498), + [anon_sym_varray] = ACTIONS(2498), + [anon_sym_darray] = ACTIONS(2498), + [anon_sym_vec] = ACTIONS(2498), + [anon_sym_dict] = ACTIONS(2498), + [anon_sym_keyset] = ACTIONS(2498), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_tuple] = ACTIONS(2498), + [anon_sym_include] = ACTIONS(2498), + [anon_sym_include_once] = ACTIONS(2498), + [anon_sym_require] = ACTIONS(2498), + [anon_sym_require_once] = ACTIONS(2498), + [anon_sym_list] = ACTIONS(2498), + [anon_sym_LT_LT] = ACTIONS(2498), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_await] = ACTIONS(2498), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2498), + [anon_sym_trait] = ACTIONS(2498), + [anon_sym_interface] = ACTIONS(2498), + [anon_sym_class] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [sym_final_modifier] = ACTIONS(2498), + [sym_abstract_modifier] = ACTIONS(2498), + [sym_xhp_modifier] = ACTIONS(2498), + [sym_xhp_identifier] = ACTIONS(2498), + [sym_xhp_class_identifier] = ACTIONS(2500), + [sym_comment] = ACTIONS(129), }, [973] = { - [ts_builtin_sym_end] = ACTIONS(2365), - [sym_identifier] = ACTIONS(2363), - [sym_variable] = ACTIONS(2365), - [sym_pipe_variable] = ACTIONS(2365), - [anon_sym_type] = ACTIONS(2363), - [anon_sym_newtype] = ACTIONS(2363), - [anon_sym_shape] = ACTIONS(2363), - [anon_sym_clone] = ACTIONS(2363), - [anon_sym_new] = ACTIONS(2363), - [anon_sym_print] = ACTIONS(2363), - [sym__backslash] = ACTIONS(2365), - [anon_sym_self] = ACTIONS(2363), - [anon_sym_parent] = ACTIONS(2363), - [anon_sym_static] = ACTIONS(2363), - [anon_sym_LT_LT_LT] = ACTIONS(2365), - [anon_sym_LBRACE] = ACTIONS(2365), - [anon_sym_SEMI] = ACTIONS(2365), - [anon_sym_return] = ACTIONS(2363), - [anon_sym_break] = ACTIONS(2363), - [anon_sym_continue] = ACTIONS(2363), - [anon_sym_throw] = ACTIONS(2363), - [anon_sym_echo] = ACTIONS(2363), - [anon_sym_unset] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_concurrent] = ACTIONS(2363), - [anon_sym_use] = ACTIONS(2363), - [anon_sym_namespace] = ACTIONS(2363), - [anon_sym_function] = ACTIONS(2363), - [anon_sym_const] = ACTIONS(2363), - [anon_sym_if] = ACTIONS(2363), - [anon_sym_elseif] = ACTIONS(2363), - [anon_sym_else] = ACTIONS(2363), - [anon_sym_switch] = ACTIONS(2363), - [anon_sym_foreach] = ACTIONS(2363), - [anon_sym_while] = ACTIONS(2363), - [anon_sym_do] = ACTIONS(2363), - [anon_sym_for] = ACTIONS(2363), - [anon_sym_try] = ACTIONS(2363), - [anon_sym_using] = ACTIONS(2363), - [sym_float] = ACTIONS(2365), - [sym_integer] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_True] = ACTIONS(2363), - [anon_sym_TRUE] = ACTIONS(2363), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_False] = ACTIONS(2363), - [anon_sym_FALSE] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2363), - [anon_sym_Null] = ACTIONS(2363), - [anon_sym_NULL] = ACTIONS(2363), - [sym_string] = ACTIONS(2365), - [anon_sym_AT] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_array] = ACTIONS(2363), - [anon_sym_varray] = ACTIONS(2363), - [anon_sym_darray] = ACTIONS(2363), - [anon_sym_vec] = ACTIONS(2363), - [anon_sym_dict] = ACTIONS(2363), - [anon_sym_keyset] = ACTIONS(2363), - [anon_sym_LT] = ACTIONS(2363), - [anon_sym_PLUS] = ACTIONS(2363), - [anon_sym_DASH] = ACTIONS(2363), - [anon_sym_tuple] = ACTIONS(2363), - [anon_sym_include] = ACTIONS(2363), - [anon_sym_include_once] = ACTIONS(2363), - [anon_sym_require] = ACTIONS(2363), - [anon_sym_require_once] = ACTIONS(2363), - [anon_sym_list] = ACTIONS(2363), - [anon_sym_LT_LT] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_PLUS_PLUS] = ACTIONS(2365), - [anon_sym_DASH_DASH] = ACTIONS(2365), - [anon_sym_await] = ACTIONS(2363), - [anon_sym_async] = ACTIONS(2363), - [anon_sym_yield] = ACTIONS(2363), - [anon_sym_trait] = ACTIONS(2363), - [anon_sym_interface] = ACTIONS(2363), - [anon_sym_class] = ACTIONS(2363), - [anon_sym_enum] = ACTIONS(2363), - [sym_final_modifier] = ACTIONS(2363), - [sym_abstract_modifier] = ACTIONS(2363), - [sym_xhp_modifier] = ACTIONS(2363), - [sym_xhp_identifier] = ACTIONS(2363), - [sym_xhp_class_identifier] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [974] = { - [ts_builtin_sym_end] = ACTIONS(2369), - [sym_identifier] = ACTIONS(2367), - [sym_variable] = ACTIONS(2369), - [sym_pipe_variable] = ACTIONS(2369), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_newtype] = ACTIONS(2367), - [anon_sym_shape] = ACTIONS(2367), - [anon_sym_clone] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2367), - [anon_sym_print] = ACTIONS(2367), - [sym__backslash] = ACTIONS(2369), - [anon_sym_self] = ACTIONS(2367), - [anon_sym_parent] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_LT_LT_LT] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2367), - [anon_sym_break] = ACTIONS(2367), - [anon_sym_continue] = ACTIONS(2367), - [anon_sym_throw] = ACTIONS(2367), - [anon_sym_echo] = ACTIONS(2367), - [anon_sym_unset] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_concurrent] = ACTIONS(2367), - [anon_sym_use] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2367), - [anon_sym_function] = ACTIONS(2367), - [anon_sym_const] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2367), - [anon_sym_elseif] = ACTIONS(2367), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_switch] = ACTIONS(2367), - [anon_sym_foreach] = ACTIONS(2367), - [anon_sym_while] = ACTIONS(2367), - [anon_sym_do] = ACTIONS(2367), - [anon_sym_for] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2367), - [anon_sym_using] = ACTIONS(2367), - [sym_float] = ACTIONS(2369), - [sym_integer] = ACTIONS(2367), - [anon_sym_true] = ACTIONS(2367), - [anon_sym_True] = ACTIONS(2367), - [anon_sym_TRUE] = ACTIONS(2367), - [anon_sym_false] = ACTIONS(2367), - [anon_sym_False] = ACTIONS(2367), - [anon_sym_FALSE] = ACTIONS(2367), - [anon_sym_null] = ACTIONS(2367), - [anon_sym_Null] = ACTIONS(2367), - [anon_sym_NULL] = ACTIONS(2367), - [sym_string] = ACTIONS(2369), - [anon_sym_AT] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_array] = ACTIONS(2367), - [anon_sym_varray] = ACTIONS(2367), - [anon_sym_darray] = ACTIONS(2367), - [anon_sym_vec] = ACTIONS(2367), - [anon_sym_dict] = ACTIONS(2367), - [anon_sym_keyset] = ACTIONS(2367), - [anon_sym_LT] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2367), - [anon_sym_tuple] = ACTIONS(2367), - [anon_sym_include] = ACTIONS(2367), - [anon_sym_include_once] = ACTIONS(2367), - [anon_sym_require] = ACTIONS(2367), - [anon_sym_require_once] = ACTIONS(2367), - [anon_sym_list] = ACTIONS(2367), - [anon_sym_LT_LT] = ACTIONS(2367), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_PLUS_PLUS] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2369), - [anon_sym_await] = ACTIONS(2367), - [anon_sym_async] = ACTIONS(2367), - [anon_sym_yield] = ACTIONS(2367), - [anon_sym_trait] = ACTIONS(2367), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_class] = ACTIONS(2367), - [anon_sym_enum] = ACTIONS(2367), - [sym_final_modifier] = ACTIONS(2367), - [sym_abstract_modifier] = ACTIONS(2367), - [sym_xhp_modifier] = ACTIONS(2367), - [sym_xhp_identifier] = ACTIONS(2367), - [sym_xhp_class_identifier] = ACTIONS(2369), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2492), + [sym_identifier] = ACTIONS(2490), + [sym_variable] = ACTIONS(2492), + [sym_pipe_variable] = ACTIONS(2492), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_newtype] = ACTIONS(2490), + [anon_sym_shape] = ACTIONS(2490), + [anon_sym_clone] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_print] = ACTIONS(2490), + [sym__backslash] = ACTIONS(2492), + [anon_sym_self] = ACTIONS(2490), + [anon_sym_parent] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_LT_LT_LT] = ACTIONS(2492), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_echo] = ACTIONS(2490), + [anon_sym_unset] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_concurrent] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_elseif] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_foreach] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [sym_float] = ACTIONS(2492), + [sym_integer] = ACTIONS(2490), + [anon_sym_true] = ACTIONS(2490), + [anon_sym_True] = ACTIONS(2490), + [anon_sym_TRUE] = ACTIONS(2490), + [anon_sym_false] = ACTIONS(2490), + [anon_sym_False] = ACTIONS(2490), + [anon_sym_FALSE] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2490), + [anon_sym_Null] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [sym__single_quoted_string] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_array] = ACTIONS(2490), + [anon_sym_varray] = ACTIONS(2490), + [anon_sym_darray] = ACTIONS(2490), + [anon_sym_vec] = ACTIONS(2490), + [anon_sym_dict] = ACTIONS(2490), + [anon_sym_keyset] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_tuple] = ACTIONS(2490), + [anon_sym_include] = ACTIONS(2490), + [anon_sym_include_once] = ACTIONS(2490), + [anon_sym_require] = ACTIONS(2490), + [anon_sym_require_once] = ACTIONS(2490), + [anon_sym_list] = ACTIONS(2490), + [anon_sym_LT_LT] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_trait] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_final_modifier] = ACTIONS(2490), + [sym_abstract_modifier] = ACTIONS(2490), + [sym_xhp_modifier] = ACTIONS(2490), + [sym_xhp_identifier] = ACTIONS(2490), + [sym_xhp_class_identifier] = ACTIONS(2492), + [sym_comment] = ACTIONS(129), }, [975] = { - [ts_builtin_sym_end] = ACTIONS(2377), - [sym_identifier] = ACTIONS(2375), - [sym_variable] = ACTIONS(2377), - [sym_pipe_variable] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2375), - [anon_sym_newtype] = ACTIONS(2375), - [anon_sym_shape] = ACTIONS(2375), - [anon_sym_clone] = ACTIONS(2375), - [anon_sym_new] = ACTIONS(2375), - [anon_sym_print] = ACTIONS(2375), - [sym__backslash] = ACTIONS(2377), - [anon_sym_self] = ACTIONS(2375), - [anon_sym_parent] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(2375), - [anon_sym_LT_LT_LT] = ACTIONS(2377), - [anon_sym_LBRACE] = ACTIONS(2377), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_return] = ACTIONS(2375), - [anon_sym_break] = ACTIONS(2375), - [anon_sym_continue] = ACTIONS(2375), - [anon_sym_throw] = ACTIONS(2375), - [anon_sym_echo] = ACTIONS(2375), - [anon_sym_unset] = ACTIONS(2375), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_concurrent] = ACTIONS(2375), - [anon_sym_use] = ACTIONS(2375), - [anon_sym_namespace] = ACTIONS(2375), - [anon_sym_function] = ACTIONS(2375), - [anon_sym_const] = ACTIONS(2375), - [anon_sym_if] = ACTIONS(2375), - [anon_sym_elseif] = ACTIONS(2375), - [anon_sym_else] = ACTIONS(2375), - [anon_sym_switch] = ACTIONS(2375), - [anon_sym_foreach] = ACTIONS(2375), - [anon_sym_while] = ACTIONS(2375), - [anon_sym_do] = ACTIONS(2375), - [anon_sym_for] = ACTIONS(2375), - [anon_sym_try] = ACTIONS(2375), - [anon_sym_using] = ACTIONS(2375), - [sym_float] = ACTIONS(2377), - [sym_integer] = ACTIONS(2375), - [anon_sym_true] = ACTIONS(2375), - [anon_sym_True] = ACTIONS(2375), - [anon_sym_TRUE] = ACTIONS(2375), - [anon_sym_false] = ACTIONS(2375), - [anon_sym_False] = ACTIONS(2375), - [anon_sym_FALSE] = ACTIONS(2375), - [anon_sym_null] = ACTIONS(2375), - [anon_sym_Null] = ACTIONS(2375), - [anon_sym_NULL] = ACTIONS(2375), - [sym_string] = ACTIONS(2377), - [anon_sym_AT] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2377), - [anon_sym_array] = ACTIONS(2375), - [anon_sym_varray] = ACTIONS(2375), - [anon_sym_darray] = ACTIONS(2375), - [anon_sym_vec] = ACTIONS(2375), - [anon_sym_dict] = ACTIONS(2375), - [anon_sym_keyset] = ACTIONS(2375), - [anon_sym_LT] = ACTIONS(2375), - [anon_sym_PLUS] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2375), - [anon_sym_tuple] = ACTIONS(2375), - [anon_sym_include] = ACTIONS(2375), - [anon_sym_include_once] = ACTIONS(2375), - [anon_sym_require] = ACTIONS(2375), - [anon_sym_require_once] = ACTIONS(2375), - [anon_sym_list] = ACTIONS(2375), - [anon_sym_LT_LT] = ACTIONS(2375), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_PLUS_PLUS] = ACTIONS(2377), - [anon_sym_DASH_DASH] = ACTIONS(2377), - [anon_sym_await] = ACTIONS(2375), - [anon_sym_async] = ACTIONS(2375), - [anon_sym_yield] = ACTIONS(2375), - [anon_sym_trait] = ACTIONS(2375), - [anon_sym_interface] = ACTIONS(2375), - [anon_sym_class] = ACTIONS(2375), - [anon_sym_enum] = ACTIONS(2375), - [sym_final_modifier] = ACTIONS(2375), - [sym_abstract_modifier] = ACTIONS(2375), - [sym_xhp_modifier] = ACTIONS(2375), - [sym_xhp_identifier] = ACTIONS(2375), - [sym_xhp_class_identifier] = ACTIONS(2377), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2488), + [sym_identifier] = ACTIONS(2486), + [sym_variable] = ACTIONS(2488), + [sym_pipe_variable] = ACTIONS(2488), + [anon_sym_type] = ACTIONS(2486), + [anon_sym_newtype] = ACTIONS(2486), + [anon_sym_shape] = ACTIONS(2486), + [anon_sym_clone] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2486), + [anon_sym_print] = ACTIONS(2486), + [sym__backslash] = ACTIONS(2488), + [anon_sym_self] = ACTIONS(2486), + [anon_sym_parent] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_LT_LT_LT] = ACTIONS(2488), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_echo] = ACTIONS(2486), + [anon_sym_unset] = ACTIONS(2486), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_concurrent] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2486), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_elseif] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_foreach] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_try] = ACTIONS(2486), + [anon_sym_using] = ACTIONS(2486), + [sym_float] = ACTIONS(2488), + [sym_integer] = ACTIONS(2486), + [anon_sym_true] = ACTIONS(2486), + [anon_sym_True] = ACTIONS(2486), + [anon_sym_TRUE] = ACTIONS(2486), + [anon_sym_false] = ACTIONS(2486), + [anon_sym_False] = ACTIONS(2486), + [anon_sym_FALSE] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2486), + [anon_sym_Null] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [sym__single_quoted_string] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_array] = ACTIONS(2486), + [anon_sym_varray] = ACTIONS(2486), + [anon_sym_darray] = ACTIONS(2486), + [anon_sym_vec] = ACTIONS(2486), + [anon_sym_dict] = ACTIONS(2486), + [anon_sym_keyset] = ACTIONS(2486), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_tuple] = ACTIONS(2486), + [anon_sym_include] = ACTIONS(2486), + [anon_sym_include_once] = ACTIONS(2486), + [anon_sym_require] = ACTIONS(2486), + [anon_sym_require_once] = ACTIONS(2486), + [anon_sym_list] = ACTIONS(2486), + [anon_sym_LT_LT] = ACTIONS(2486), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2486), + [anon_sym_async] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2486), + [anon_sym_trait] = ACTIONS(2486), + [anon_sym_interface] = ACTIONS(2486), + [anon_sym_class] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [sym_final_modifier] = ACTIONS(2486), + [sym_abstract_modifier] = ACTIONS(2486), + [sym_xhp_modifier] = ACTIONS(2486), + [sym_xhp_identifier] = ACTIONS(2486), + [sym_xhp_class_identifier] = ACTIONS(2488), + [sym_comment] = ACTIONS(129), }, [976] = { - [ts_builtin_sym_end] = ACTIONS(2461), - [sym_identifier] = ACTIONS(2459), - [sym_variable] = ACTIONS(2461), - [sym_pipe_variable] = ACTIONS(2461), - [anon_sym_type] = ACTIONS(2459), - [anon_sym_newtype] = ACTIONS(2459), - [anon_sym_shape] = ACTIONS(2459), - [anon_sym_clone] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2459), - [anon_sym_print] = ACTIONS(2459), - [sym__backslash] = ACTIONS(2461), - [anon_sym_self] = ACTIONS(2459), - [anon_sym_parent] = ACTIONS(2459), - [anon_sym_static] = ACTIONS(2459), - [anon_sym_LT_LT_LT] = ACTIONS(2461), - [anon_sym_LBRACE] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2459), - [anon_sym_break] = ACTIONS(2459), - [anon_sym_continue] = ACTIONS(2459), - [anon_sym_throw] = ACTIONS(2459), - [anon_sym_echo] = ACTIONS(2459), - [anon_sym_unset] = ACTIONS(2459), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_concurrent] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2459), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2459), - [anon_sym_const] = ACTIONS(2459), - [anon_sym_if] = ACTIONS(2459), - [anon_sym_elseif] = ACTIONS(2459), - [anon_sym_else] = ACTIONS(2459), - [anon_sym_switch] = ACTIONS(2459), - [anon_sym_foreach] = ACTIONS(2459), - [anon_sym_while] = ACTIONS(2459), - [anon_sym_do] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2459), - [anon_sym_try] = ACTIONS(2459), - [anon_sym_using] = ACTIONS(2459), - [sym_float] = ACTIONS(2461), - [sym_integer] = ACTIONS(2459), - [anon_sym_true] = ACTIONS(2459), - [anon_sym_True] = ACTIONS(2459), - [anon_sym_TRUE] = ACTIONS(2459), - [anon_sym_false] = ACTIONS(2459), - [anon_sym_False] = ACTIONS(2459), - [anon_sym_FALSE] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2459), - [anon_sym_Null] = ACTIONS(2459), - [anon_sym_NULL] = ACTIONS(2459), - [sym_string] = ACTIONS(2461), - [anon_sym_AT] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_array] = ACTIONS(2459), - [anon_sym_varray] = ACTIONS(2459), - [anon_sym_darray] = ACTIONS(2459), - [anon_sym_vec] = ACTIONS(2459), - [anon_sym_dict] = ACTIONS(2459), - [anon_sym_keyset] = ACTIONS(2459), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_PLUS] = ACTIONS(2459), - [anon_sym_DASH] = ACTIONS(2459), - [anon_sym_tuple] = ACTIONS(2459), - [anon_sym_include] = ACTIONS(2459), - [anon_sym_include_once] = ACTIONS(2459), - [anon_sym_require] = ACTIONS(2459), - [anon_sym_require_once] = ACTIONS(2459), - [anon_sym_list] = ACTIONS(2459), - [anon_sym_LT_LT] = ACTIONS(2459), - [anon_sym_BANG] = ACTIONS(2461), - [anon_sym_PLUS_PLUS] = ACTIONS(2461), - [anon_sym_DASH_DASH] = ACTIONS(2461), - [anon_sym_await] = ACTIONS(2459), - [anon_sym_async] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2459), - [anon_sym_trait] = ACTIONS(2459), - [anon_sym_interface] = ACTIONS(2459), - [anon_sym_class] = ACTIONS(2459), - [anon_sym_enum] = ACTIONS(2459), - [sym_final_modifier] = ACTIONS(2459), - [sym_abstract_modifier] = ACTIONS(2459), - [sym_xhp_modifier] = ACTIONS(2459), - [sym_xhp_identifier] = ACTIONS(2459), - [sym_xhp_class_identifier] = ACTIONS(2461), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2484), + [sym_identifier] = ACTIONS(2482), + [sym_variable] = ACTIONS(2484), + [sym_pipe_variable] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_newtype] = ACTIONS(2482), + [anon_sym_shape] = ACTIONS(2482), + [anon_sym_clone] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_print] = ACTIONS(2482), + [sym__backslash] = ACTIONS(2484), + [anon_sym_self] = ACTIONS(2482), + [anon_sym_parent] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_LT_LT_LT] = ACTIONS(2484), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_echo] = ACTIONS(2482), + [anon_sym_unset] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_concurrent] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_elseif] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_foreach] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_using] = ACTIONS(2482), + [sym_float] = ACTIONS(2484), + [sym_integer] = ACTIONS(2482), + [anon_sym_true] = ACTIONS(2482), + [anon_sym_True] = ACTIONS(2482), + [anon_sym_TRUE] = ACTIONS(2482), + [anon_sym_false] = ACTIONS(2482), + [anon_sym_False] = ACTIONS(2482), + [anon_sym_FALSE] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2482), + [anon_sym_Null] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [sym__single_quoted_string] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_array] = ACTIONS(2482), + [anon_sym_varray] = ACTIONS(2482), + [anon_sym_darray] = ACTIONS(2482), + [anon_sym_vec] = ACTIONS(2482), + [anon_sym_dict] = ACTIONS(2482), + [anon_sym_keyset] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_tuple] = ACTIONS(2482), + [anon_sym_include] = ACTIONS(2482), + [anon_sym_include_once] = ACTIONS(2482), + [anon_sym_require] = ACTIONS(2482), + [anon_sym_require_once] = ACTIONS(2482), + [anon_sym_list] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_trait] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [sym_final_modifier] = ACTIONS(2482), + [sym_abstract_modifier] = ACTIONS(2482), + [sym_xhp_modifier] = ACTIONS(2482), + [sym_xhp_identifier] = ACTIONS(2482), + [sym_xhp_class_identifier] = ACTIONS(2484), + [sym_comment] = ACTIONS(129), }, [977] = { - [ts_builtin_sym_end] = ACTIONS(1973), - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2480), + [sym_identifier] = ACTIONS(2478), + [sym_variable] = ACTIONS(2480), + [sym_pipe_variable] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2478), + [anon_sym_newtype] = ACTIONS(2478), + [anon_sym_shape] = ACTIONS(2478), + [anon_sym_clone] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2478), + [anon_sym_print] = ACTIONS(2478), + [sym__backslash] = ACTIONS(2480), + [anon_sym_self] = ACTIONS(2478), + [anon_sym_parent] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_LT_LT_LT] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [anon_sym_echo] = ACTIONS(2478), + [anon_sym_unset] = ACTIONS(2478), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_concurrent] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2478), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_elseif] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_foreach] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2478), + [anon_sym_using] = ACTIONS(2478), + [sym_float] = ACTIONS(2480), + [sym_integer] = ACTIONS(2478), + [anon_sym_true] = ACTIONS(2478), + [anon_sym_True] = ACTIONS(2478), + [anon_sym_TRUE] = ACTIONS(2478), + [anon_sym_false] = ACTIONS(2478), + [anon_sym_False] = ACTIONS(2478), + [anon_sym_FALSE] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2478), + [anon_sym_Null] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [sym__single_quoted_string] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_array] = ACTIONS(2478), + [anon_sym_varray] = ACTIONS(2478), + [anon_sym_darray] = ACTIONS(2478), + [anon_sym_vec] = ACTIONS(2478), + [anon_sym_dict] = ACTIONS(2478), + [anon_sym_keyset] = ACTIONS(2478), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_tuple] = ACTIONS(2478), + [anon_sym_include] = ACTIONS(2478), + [anon_sym_include_once] = ACTIONS(2478), + [anon_sym_require] = ACTIONS(2478), + [anon_sym_require_once] = ACTIONS(2478), + [anon_sym_list] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_await] = ACTIONS(2478), + [anon_sym_async] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2478), + [anon_sym_trait] = ACTIONS(2478), + [anon_sym_interface] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [sym_final_modifier] = ACTIONS(2478), + [sym_abstract_modifier] = ACTIONS(2478), + [sym_xhp_modifier] = ACTIONS(2478), + [sym_xhp_identifier] = ACTIONS(2478), + [sym_xhp_class_identifier] = ACTIONS(2480), + [sym_comment] = ACTIONS(129), }, [978] = { - [ts_builtin_sym_end] = ACTIONS(2457), - [sym_identifier] = ACTIONS(2455), - [sym_variable] = ACTIONS(2457), - [sym_pipe_variable] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2455), - [anon_sym_newtype] = ACTIONS(2455), - [anon_sym_shape] = ACTIONS(2455), - [anon_sym_clone] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2455), - [anon_sym_print] = ACTIONS(2455), - [sym__backslash] = ACTIONS(2457), - [anon_sym_self] = ACTIONS(2455), - [anon_sym_parent] = ACTIONS(2455), - [anon_sym_static] = ACTIONS(2455), - [anon_sym_LT_LT_LT] = ACTIONS(2457), - [anon_sym_LBRACE] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2455), - [anon_sym_break] = ACTIONS(2455), - [anon_sym_continue] = ACTIONS(2455), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_echo] = ACTIONS(2455), - [anon_sym_unset] = ACTIONS(2455), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_concurrent] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2455), - [anon_sym_namespace] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2455), - [anon_sym_const] = ACTIONS(2455), - [anon_sym_if] = ACTIONS(2455), - [anon_sym_elseif] = ACTIONS(2455), - [anon_sym_else] = ACTIONS(2455), - [anon_sym_switch] = ACTIONS(2455), - [anon_sym_foreach] = ACTIONS(2455), - [anon_sym_while] = ACTIONS(2455), - [anon_sym_do] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2455), - [anon_sym_try] = ACTIONS(2455), - [anon_sym_using] = ACTIONS(2455), - [sym_float] = ACTIONS(2457), - [sym_integer] = ACTIONS(2455), - [anon_sym_true] = ACTIONS(2455), - [anon_sym_True] = ACTIONS(2455), - [anon_sym_TRUE] = ACTIONS(2455), - [anon_sym_false] = ACTIONS(2455), - [anon_sym_False] = ACTIONS(2455), - [anon_sym_FALSE] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2455), - [anon_sym_Null] = ACTIONS(2455), - [anon_sym_NULL] = ACTIONS(2455), - [sym_string] = ACTIONS(2457), - [anon_sym_AT] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_array] = ACTIONS(2455), - [anon_sym_varray] = ACTIONS(2455), - [anon_sym_darray] = ACTIONS(2455), - [anon_sym_vec] = ACTIONS(2455), - [anon_sym_dict] = ACTIONS(2455), - [anon_sym_keyset] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_PLUS] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2455), - [anon_sym_tuple] = ACTIONS(2455), - [anon_sym_include] = ACTIONS(2455), - [anon_sym_include_once] = ACTIONS(2455), - [anon_sym_require] = ACTIONS(2455), - [anon_sym_require_once] = ACTIONS(2455), - [anon_sym_list] = ACTIONS(2455), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_PLUS_PLUS] = ACTIONS(2457), - [anon_sym_DASH_DASH] = ACTIONS(2457), - [anon_sym_await] = ACTIONS(2455), - [anon_sym_async] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2455), - [anon_sym_trait] = ACTIONS(2455), - [anon_sym_interface] = ACTIONS(2455), - [anon_sym_class] = ACTIONS(2455), - [anon_sym_enum] = ACTIONS(2455), - [sym_final_modifier] = ACTIONS(2455), - [sym_abstract_modifier] = ACTIONS(2455), - [sym_xhp_modifier] = ACTIONS(2455), - [sym_xhp_identifier] = ACTIONS(2455), - [sym_xhp_class_identifier] = ACTIONS(2457), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2476), + [sym_identifier] = ACTIONS(2474), + [sym_variable] = ACTIONS(2476), + [sym_pipe_variable] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2474), + [anon_sym_newtype] = ACTIONS(2474), + [anon_sym_shape] = ACTIONS(2474), + [anon_sym_clone] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2474), + [anon_sym_print] = ACTIONS(2474), + [sym__backslash] = ACTIONS(2476), + [anon_sym_self] = ACTIONS(2474), + [anon_sym_parent] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_LT_LT_LT] = ACTIONS(2476), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [anon_sym_echo] = ACTIONS(2474), + [anon_sym_unset] = ACTIONS(2474), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_concurrent] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2474), + [anon_sym_namespace] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_elseif] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_foreach] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2474), + [anon_sym_using] = ACTIONS(2474), + [sym_float] = ACTIONS(2476), + [sym_integer] = ACTIONS(2474), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_True] = ACTIONS(2474), + [anon_sym_TRUE] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_False] = ACTIONS(2474), + [anon_sym_FALSE] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2474), + [anon_sym_Null] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [sym__single_quoted_string] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_array] = ACTIONS(2474), + [anon_sym_varray] = ACTIONS(2474), + [anon_sym_darray] = ACTIONS(2474), + [anon_sym_vec] = ACTIONS(2474), + [anon_sym_dict] = ACTIONS(2474), + [anon_sym_keyset] = ACTIONS(2474), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_tuple] = ACTIONS(2474), + [anon_sym_include] = ACTIONS(2474), + [anon_sym_include_once] = ACTIONS(2474), + [anon_sym_require] = ACTIONS(2474), + [anon_sym_require_once] = ACTIONS(2474), + [anon_sym_list] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_await] = ACTIONS(2474), + [anon_sym_async] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2474), + [anon_sym_trait] = ACTIONS(2474), + [anon_sym_interface] = ACTIONS(2474), + [anon_sym_class] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [sym_final_modifier] = ACTIONS(2474), + [sym_abstract_modifier] = ACTIONS(2474), + [sym_xhp_modifier] = ACTIONS(2474), + [sym_xhp_identifier] = ACTIONS(2474), + [sym_xhp_class_identifier] = ACTIONS(2476), + [sym_comment] = ACTIONS(129), }, [979] = { - [ts_builtin_sym_end] = ACTIONS(2453), - [sym_identifier] = ACTIONS(2451), - [sym_variable] = ACTIONS(2453), - [sym_pipe_variable] = ACTIONS(2453), - [anon_sym_type] = ACTIONS(2451), - [anon_sym_newtype] = ACTIONS(2451), - [anon_sym_shape] = ACTIONS(2451), - [anon_sym_clone] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2451), - [anon_sym_print] = ACTIONS(2451), - [sym__backslash] = ACTIONS(2453), - [anon_sym_self] = ACTIONS(2451), - [anon_sym_parent] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2451), - [anon_sym_LT_LT_LT] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2451), - [anon_sym_break] = ACTIONS(2451), - [anon_sym_continue] = ACTIONS(2451), - [anon_sym_throw] = ACTIONS(2451), - [anon_sym_echo] = ACTIONS(2451), - [anon_sym_unset] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_concurrent] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2451), - [anon_sym_namespace] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2451), - [anon_sym_const] = ACTIONS(2451), - [anon_sym_if] = ACTIONS(2451), - [anon_sym_elseif] = ACTIONS(2451), - [anon_sym_else] = ACTIONS(2451), - [anon_sym_switch] = ACTIONS(2451), - [anon_sym_foreach] = ACTIONS(2451), - [anon_sym_while] = ACTIONS(2451), - [anon_sym_do] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2451), - [anon_sym_try] = ACTIONS(2451), - [anon_sym_using] = ACTIONS(2451), - [sym_float] = ACTIONS(2453), - [sym_integer] = ACTIONS(2451), - [anon_sym_true] = ACTIONS(2451), - [anon_sym_True] = ACTIONS(2451), - [anon_sym_TRUE] = ACTIONS(2451), - [anon_sym_false] = ACTIONS(2451), - [anon_sym_False] = ACTIONS(2451), - [anon_sym_FALSE] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2451), - [anon_sym_Null] = ACTIONS(2451), - [anon_sym_NULL] = ACTIONS(2451), - [sym_string] = ACTIONS(2453), - [anon_sym_AT] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_array] = ACTIONS(2451), - [anon_sym_varray] = ACTIONS(2451), - [anon_sym_darray] = ACTIONS(2451), - [anon_sym_vec] = ACTIONS(2451), - [anon_sym_dict] = ACTIONS(2451), - [anon_sym_keyset] = ACTIONS(2451), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), - [anon_sym_tuple] = ACTIONS(2451), - [anon_sym_include] = ACTIONS(2451), - [anon_sym_include_once] = ACTIONS(2451), - [anon_sym_require] = ACTIONS(2451), - [anon_sym_require_once] = ACTIONS(2451), - [anon_sym_list] = ACTIONS(2451), - [anon_sym_LT_LT] = ACTIONS(2451), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_await] = ACTIONS(2451), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2451), - [anon_sym_trait] = ACTIONS(2451), - [anon_sym_interface] = ACTIONS(2451), - [anon_sym_class] = ACTIONS(2451), - [anon_sym_enum] = ACTIONS(2451), - [sym_final_modifier] = ACTIONS(2451), - [sym_abstract_modifier] = ACTIONS(2451), - [sym_xhp_modifier] = ACTIONS(2451), - [sym_xhp_identifier] = ACTIONS(2451), - [sym_xhp_class_identifier] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2472), + [sym_identifier] = ACTIONS(2470), + [sym_variable] = ACTIONS(2472), + [sym_pipe_variable] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2470), + [anon_sym_newtype] = ACTIONS(2470), + [anon_sym_shape] = ACTIONS(2470), + [anon_sym_clone] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2470), + [anon_sym_print] = ACTIONS(2470), + [sym__backslash] = ACTIONS(2472), + [anon_sym_self] = ACTIONS(2470), + [anon_sym_parent] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_LT_LT_LT] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_throw] = ACTIONS(2470), + [anon_sym_echo] = ACTIONS(2470), + [anon_sym_unset] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_concurrent] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2470), + [anon_sym_namespace] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_elseif] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_foreach] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2470), + [anon_sym_using] = ACTIONS(2470), + [sym_float] = ACTIONS(2472), + [sym_integer] = ACTIONS(2470), + [anon_sym_true] = ACTIONS(2470), + [anon_sym_True] = ACTIONS(2470), + [anon_sym_TRUE] = ACTIONS(2470), + [anon_sym_false] = ACTIONS(2470), + [anon_sym_False] = ACTIONS(2470), + [anon_sym_FALSE] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2470), + [anon_sym_Null] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [sym__single_quoted_string] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_array] = ACTIONS(2470), + [anon_sym_varray] = ACTIONS(2470), + [anon_sym_darray] = ACTIONS(2470), + [anon_sym_vec] = ACTIONS(2470), + [anon_sym_dict] = ACTIONS(2470), + [anon_sym_keyset] = ACTIONS(2470), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_tuple] = ACTIONS(2470), + [anon_sym_include] = ACTIONS(2470), + [anon_sym_include_once] = ACTIONS(2470), + [anon_sym_require] = ACTIONS(2470), + [anon_sym_require_once] = ACTIONS(2470), + [anon_sym_list] = ACTIONS(2470), + [anon_sym_LT_LT] = ACTIONS(2470), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_await] = ACTIONS(2470), + [anon_sym_async] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2470), + [anon_sym_trait] = ACTIONS(2470), + [anon_sym_interface] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [sym_final_modifier] = ACTIONS(2470), + [sym_abstract_modifier] = ACTIONS(2470), + [sym_xhp_modifier] = ACTIONS(2470), + [sym_xhp_identifier] = ACTIONS(2470), + [sym_xhp_class_identifier] = ACTIONS(2472), + [sym_comment] = ACTIONS(129), }, [980] = { - [sym_identifier] = ACTIONS(2235), - [sym_variable] = ACTIONS(2237), - [sym_pipe_variable] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_newtype] = ACTIONS(2235), - [anon_sym_shape] = ACTIONS(2235), - [anon_sym_clone] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_print] = ACTIONS(2235), - [sym__backslash] = ACTIONS(2237), - [anon_sym_self] = ACTIONS(2235), - [anon_sym_parent] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_LT_LT_LT] = ACTIONS(2237), - [anon_sym_RBRACE] = ACTIONS(2237), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_echo] = ACTIONS(2235), - [anon_sym_unset] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_concurrent] = ACTIONS(2235), - [anon_sym_use] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_elseif] = ACTIONS(2235), - [anon_sym_else] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_foreach] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [sym_float] = ACTIONS(2237), - [sym_integer] = ACTIONS(2235), - [anon_sym_true] = ACTIONS(2235), - [anon_sym_True] = ACTIONS(2235), - [anon_sym_TRUE] = ACTIONS(2235), - [anon_sym_false] = ACTIONS(2235), - [anon_sym_False] = ACTIONS(2235), - [anon_sym_FALSE] = ACTIONS(2235), - [anon_sym_null] = ACTIONS(2235), - [anon_sym_Null] = ACTIONS(2235), - [anon_sym_NULL] = ACTIONS(2235), - [sym_string] = ACTIONS(2237), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_array] = ACTIONS(2235), - [anon_sym_varray] = ACTIONS(2235), - [anon_sym_darray] = ACTIONS(2235), - [anon_sym_vec] = ACTIONS(2235), - [anon_sym_dict] = ACTIONS(2235), - [anon_sym_keyset] = ACTIONS(2235), - [anon_sym_LT] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_tuple] = ACTIONS(2235), - [anon_sym_include] = ACTIONS(2235), - [anon_sym_include_once] = ACTIONS(2235), - [anon_sym_require] = ACTIONS(2235), - [anon_sym_require_once] = ACTIONS(2235), - [anon_sym_list] = ACTIONS(2235), - [anon_sym_LT_LT] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_trait] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_final_modifier] = ACTIONS(2235), - [sym_abstract_modifier] = ACTIONS(2235), - [sym_xhp_modifier] = ACTIONS(2235), - [sym_xhp_identifier] = ACTIONS(2235), - [sym_xhp_class_identifier] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2468), + [sym_identifier] = ACTIONS(2466), + [sym_variable] = ACTIONS(2468), + [sym_pipe_variable] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2466), + [anon_sym_newtype] = ACTIONS(2466), + [anon_sym_shape] = ACTIONS(2466), + [anon_sym_clone] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2466), + [anon_sym_print] = ACTIONS(2466), + [sym__backslash] = ACTIONS(2468), + [anon_sym_self] = ACTIONS(2466), + [anon_sym_parent] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_LT_LT_LT] = ACTIONS(2468), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_throw] = ACTIONS(2466), + [anon_sym_echo] = ACTIONS(2466), + [anon_sym_unset] = ACTIONS(2466), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_concurrent] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2466), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_elseif] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_foreach] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2466), + [anon_sym_using] = ACTIONS(2466), + [sym_float] = ACTIONS(2468), + [sym_integer] = ACTIONS(2466), + [anon_sym_true] = ACTIONS(2466), + [anon_sym_True] = ACTIONS(2466), + [anon_sym_TRUE] = ACTIONS(2466), + [anon_sym_false] = ACTIONS(2466), + [anon_sym_False] = ACTIONS(2466), + [anon_sym_FALSE] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2466), + [anon_sym_Null] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [sym__single_quoted_string] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_array] = ACTIONS(2466), + [anon_sym_varray] = ACTIONS(2466), + [anon_sym_darray] = ACTIONS(2466), + [anon_sym_vec] = ACTIONS(2466), + [anon_sym_dict] = ACTIONS(2466), + [anon_sym_keyset] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_tuple] = ACTIONS(2466), + [anon_sym_include] = ACTIONS(2466), + [anon_sym_include_once] = ACTIONS(2466), + [anon_sym_require] = ACTIONS(2466), + [anon_sym_require_once] = ACTIONS(2466), + [anon_sym_list] = ACTIONS(2466), + [anon_sym_LT_LT] = ACTIONS(2466), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_await] = ACTIONS(2466), + [anon_sym_async] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2466), + [anon_sym_trait] = ACTIONS(2466), + [anon_sym_interface] = ACTIONS(2466), + [anon_sym_class] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [sym_final_modifier] = ACTIONS(2466), + [sym_abstract_modifier] = ACTIONS(2466), + [sym_xhp_modifier] = ACTIONS(2466), + [sym_xhp_identifier] = ACTIONS(2466), + [sym_xhp_class_identifier] = ACTIONS(2468), + [sym_comment] = ACTIONS(129), }, [981] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2464), + [sym_identifier] = ACTIONS(2462), + [sym_variable] = ACTIONS(2464), + [sym_pipe_variable] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2462), + [anon_sym_newtype] = ACTIONS(2462), + [anon_sym_shape] = ACTIONS(2462), + [anon_sym_clone] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2462), + [anon_sym_print] = ACTIONS(2462), + [sym__backslash] = ACTIONS(2464), + [anon_sym_self] = ACTIONS(2462), + [anon_sym_parent] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_LT_LT_LT] = ACTIONS(2464), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_throw] = ACTIONS(2462), + [anon_sym_echo] = ACTIONS(2462), + [anon_sym_unset] = ACTIONS(2462), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_concurrent] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2462), + [anon_sym_namespace] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_elseif] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_foreach] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2462), + [anon_sym_using] = ACTIONS(2462), + [sym_float] = ACTIONS(2464), + [sym_integer] = ACTIONS(2462), + [anon_sym_true] = ACTIONS(2462), + [anon_sym_True] = ACTIONS(2462), + [anon_sym_TRUE] = ACTIONS(2462), + [anon_sym_false] = ACTIONS(2462), + [anon_sym_False] = ACTIONS(2462), + [anon_sym_FALSE] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2462), + [anon_sym_Null] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [sym__single_quoted_string] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_array] = ACTIONS(2462), + [anon_sym_varray] = ACTIONS(2462), + [anon_sym_darray] = ACTIONS(2462), + [anon_sym_vec] = ACTIONS(2462), + [anon_sym_dict] = ACTIONS(2462), + [anon_sym_keyset] = ACTIONS(2462), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_tuple] = ACTIONS(2462), + [anon_sym_include] = ACTIONS(2462), + [anon_sym_include_once] = ACTIONS(2462), + [anon_sym_require] = ACTIONS(2462), + [anon_sym_require_once] = ACTIONS(2462), + [anon_sym_list] = ACTIONS(2462), + [anon_sym_LT_LT] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_await] = ACTIONS(2462), + [anon_sym_async] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2462), + [anon_sym_trait] = ACTIONS(2462), + [anon_sym_interface] = ACTIONS(2462), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [sym_final_modifier] = ACTIONS(2462), + [sym_abstract_modifier] = ACTIONS(2462), + [sym_xhp_modifier] = ACTIONS(2462), + [sym_xhp_identifier] = ACTIONS(2462), + [sym_xhp_class_identifier] = ACTIONS(2464), + [sym_comment] = ACTIONS(129), }, [982] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_elseif] = ACTIONS(1963), - [anon_sym_else] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [sym_variable] = ACTIONS(2460), + [sym_pipe_variable] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2458), + [anon_sym_newtype] = ACTIONS(2458), + [anon_sym_shape] = ACTIONS(2458), + [anon_sym_clone] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2458), + [anon_sym_print] = ACTIONS(2458), + [sym__backslash] = ACTIONS(2460), + [anon_sym_self] = ACTIONS(2458), + [anon_sym_parent] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_LT_LT_LT] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [anon_sym_echo] = ACTIONS(2458), + [anon_sym_unset] = ACTIONS(2458), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_concurrent] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2458), + [anon_sym_namespace] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_elseif] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_foreach] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2458), + [anon_sym_using] = ACTIONS(2458), + [sym_float] = ACTIONS(2460), + [sym_integer] = ACTIONS(2458), + [anon_sym_true] = ACTIONS(2458), + [anon_sym_True] = ACTIONS(2458), + [anon_sym_TRUE] = ACTIONS(2458), + [anon_sym_false] = ACTIONS(2458), + [anon_sym_False] = ACTIONS(2458), + [anon_sym_FALSE] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2458), + [anon_sym_Null] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [sym__single_quoted_string] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_array] = ACTIONS(2458), + [anon_sym_varray] = ACTIONS(2458), + [anon_sym_darray] = ACTIONS(2458), + [anon_sym_vec] = ACTIONS(2458), + [anon_sym_dict] = ACTIONS(2458), + [anon_sym_keyset] = ACTIONS(2458), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_tuple] = ACTIONS(2458), + [anon_sym_include] = ACTIONS(2458), + [anon_sym_include_once] = ACTIONS(2458), + [anon_sym_require] = ACTIONS(2458), + [anon_sym_require_once] = ACTIONS(2458), + [anon_sym_list] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_await] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2458), + [anon_sym_trait] = ACTIONS(2458), + [anon_sym_interface] = ACTIONS(2458), + [anon_sym_class] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [sym_final_modifier] = ACTIONS(2458), + [sym_abstract_modifier] = ACTIONS(2458), + [sym_xhp_modifier] = ACTIONS(2458), + [sym_xhp_identifier] = ACTIONS(2458), + [sym_xhp_class_identifier] = ACTIONS(2460), + [sym_comment] = ACTIONS(129), }, [983] = { - [sym_identifier] = ACTIONS(2279), - [sym_variable] = ACTIONS(2281), - [sym_pipe_variable] = ACTIONS(2281), - [anon_sym_type] = ACTIONS(2279), - [anon_sym_newtype] = ACTIONS(2279), - [anon_sym_shape] = ACTIONS(2279), - [anon_sym_clone] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_print] = ACTIONS(2279), - [sym__backslash] = ACTIONS(2281), - [anon_sym_self] = ACTIONS(2279), - [anon_sym_parent] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_LT_LT_LT] = ACTIONS(2281), - [anon_sym_RBRACE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_break] = ACTIONS(2279), - [anon_sym_continue] = ACTIONS(2279), - [anon_sym_throw] = ACTIONS(2279), - [anon_sym_echo] = ACTIONS(2279), - [anon_sym_unset] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2281), - [anon_sym_concurrent] = ACTIONS(2279), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_namespace] = ACTIONS(2279), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_const] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_elseif] = ACTIONS(2279), - [anon_sym_else] = ACTIONS(2279), - [anon_sym_switch] = ACTIONS(2279), - [anon_sym_foreach] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_using] = ACTIONS(2279), - [sym_float] = ACTIONS(2281), - [sym_integer] = ACTIONS(2279), - [anon_sym_true] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2279), - [anon_sym_TRUE] = ACTIONS(2279), - [anon_sym_false] = ACTIONS(2279), - [anon_sym_False] = ACTIONS(2279), - [anon_sym_FALSE] = ACTIONS(2279), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_Null] = ACTIONS(2279), - [anon_sym_NULL] = ACTIONS(2279), - [sym_string] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2281), - [anon_sym_array] = ACTIONS(2279), - [anon_sym_varray] = ACTIONS(2279), - [anon_sym_darray] = ACTIONS(2279), - [anon_sym_vec] = ACTIONS(2279), - [anon_sym_dict] = ACTIONS(2279), - [anon_sym_keyset] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_tuple] = ACTIONS(2279), - [anon_sym_include] = ACTIONS(2279), - [anon_sym_include_once] = ACTIONS(2279), - [anon_sym_require] = ACTIONS(2279), - [anon_sym_require_once] = ACTIONS(2279), - [anon_sym_list] = ACTIONS(2279), - [anon_sym_LT_LT] = ACTIONS(2279), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2281), - [anon_sym_DASH_DASH] = ACTIONS(2281), - [anon_sym_await] = ACTIONS(2279), - [anon_sym_async] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_trait] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_class] = ACTIONS(2279), - [anon_sym_enum] = ACTIONS(2279), - [sym_final_modifier] = ACTIONS(2279), - [sym_abstract_modifier] = ACTIONS(2279), - [sym_xhp_modifier] = ACTIONS(2279), - [sym_xhp_identifier] = ACTIONS(2279), - [sym_xhp_class_identifier] = ACTIONS(2281), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [sym_variable] = ACTIONS(2452), + [sym_pipe_variable] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_newtype] = ACTIONS(2450), + [anon_sym_shape] = ACTIONS(2450), + [anon_sym_clone] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_print] = ACTIONS(2450), + [sym__backslash] = ACTIONS(2452), + [anon_sym_self] = ACTIONS(2450), + [anon_sym_parent] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_LT_LT_LT] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_throw] = ACTIONS(2450), + [anon_sym_echo] = ACTIONS(2450), + [anon_sym_unset] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_concurrent] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_elseif] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_foreach] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_using] = ACTIONS(2450), + [sym_float] = ACTIONS(2452), + [sym_integer] = ACTIONS(2450), + [anon_sym_true] = ACTIONS(2450), + [anon_sym_True] = ACTIONS(2450), + [anon_sym_TRUE] = ACTIONS(2450), + [anon_sym_false] = ACTIONS(2450), + [anon_sym_False] = ACTIONS(2450), + [anon_sym_FALSE] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_Null] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [sym__single_quoted_string] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_array] = ACTIONS(2450), + [anon_sym_varray] = ACTIONS(2450), + [anon_sym_darray] = ACTIONS(2450), + [anon_sym_vec] = ACTIONS(2450), + [anon_sym_dict] = ACTIONS(2450), + [anon_sym_keyset] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_tuple] = ACTIONS(2450), + [anon_sym_include] = ACTIONS(2450), + [anon_sym_include_once] = ACTIONS(2450), + [anon_sym_require] = ACTIONS(2450), + [anon_sym_require_once] = ACTIONS(2450), + [anon_sym_list] = ACTIONS(2450), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_await] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_trait] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [sym_final_modifier] = ACTIONS(2450), + [sym_abstract_modifier] = ACTIONS(2450), + [sym_xhp_modifier] = ACTIONS(2450), + [sym_xhp_identifier] = ACTIONS(2450), + [sym_xhp_class_identifier] = ACTIONS(2452), + [sym_comment] = ACTIONS(129), }, [984] = { - [sym_identifier] = ACTIONS(2227), - [sym_variable] = ACTIONS(2229), - [sym_pipe_variable] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_newtype] = ACTIONS(2227), - [anon_sym_shape] = ACTIONS(2227), - [anon_sym_clone] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_print] = ACTIONS(2227), - [sym__backslash] = ACTIONS(2229), - [anon_sym_self] = ACTIONS(2227), - [anon_sym_parent] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_LT_LT_LT] = ACTIONS(2229), - [anon_sym_RBRACE] = ACTIONS(2229), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_echo] = ACTIONS(2227), - [anon_sym_unset] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_concurrent] = ACTIONS(2227), - [anon_sym_use] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_elseif] = ACTIONS(2227), - [anon_sym_else] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_foreach] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [sym_float] = ACTIONS(2229), - [sym_integer] = ACTIONS(2227), - [anon_sym_true] = ACTIONS(2227), - [anon_sym_True] = ACTIONS(2227), - [anon_sym_TRUE] = ACTIONS(2227), - [anon_sym_false] = ACTIONS(2227), - [anon_sym_False] = ACTIONS(2227), - [anon_sym_FALSE] = ACTIONS(2227), - [anon_sym_null] = ACTIONS(2227), - [anon_sym_Null] = ACTIONS(2227), - [anon_sym_NULL] = ACTIONS(2227), - [sym_string] = ACTIONS(2229), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_array] = ACTIONS(2227), - [anon_sym_varray] = ACTIONS(2227), - [anon_sym_darray] = ACTIONS(2227), - [anon_sym_vec] = ACTIONS(2227), - [anon_sym_dict] = ACTIONS(2227), - [anon_sym_keyset] = ACTIONS(2227), - [anon_sym_LT] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_tuple] = ACTIONS(2227), - [anon_sym_include] = ACTIONS(2227), - [anon_sym_include_once] = ACTIONS(2227), - [anon_sym_require] = ACTIONS(2227), - [anon_sym_require_once] = ACTIONS(2227), - [anon_sym_list] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_trait] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_final_modifier] = ACTIONS(2227), - [sym_abstract_modifier] = ACTIONS(2227), - [sym_xhp_modifier] = ACTIONS(2227), - [sym_xhp_identifier] = ACTIONS(2227), - [sym_xhp_class_identifier] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2056), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [985] = { - [sym_identifier] = ACTIONS(2211), - [sym_variable] = ACTIONS(2213), - [sym_pipe_variable] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_newtype] = ACTIONS(2211), - [anon_sym_shape] = ACTIONS(2211), - [anon_sym_clone] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_print] = ACTIONS(2211), - [sym__backslash] = ACTIONS(2213), - [anon_sym_self] = ACTIONS(2211), - [anon_sym_parent] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_LT_LT_LT] = ACTIONS(2213), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_echo] = ACTIONS(2211), - [anon_sym_unset] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_concurrent] = ACTIONS(2211), - [anon_sym_use] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_elseif] = ACTIONS(2211), - [anon_sym_else] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_foreach] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [sym_float] = ACTIONS(2213), - [sym_integer] = ACTIONS(2211), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_True] = ACTIONS(2211), - [anon_sym_TRUE] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_False] = ACTIONS(2211), - [anon_sym_FALSE] = ACTIONS(2211), - [anon_sym_null] = ACTIONS(2211), - [anon_sym_Null] = ACTIONS(2211), - [anon_sym_NULL] = ACTIONS(2211), - [sym_string] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_array] = ACTIONS(2211), - [anon_sym_varray] = ACTIONS(2211), - [anon_sym_darray] = ACTIONS(2211), - [anon_sym_vec] = ACTIONS(2211), - [anon_sym_dict] = ACTIONS(2211), - [anon_sym_keyset] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_tuple] = ACTIONS(2211), - [anon_sym_include] = ACTIONS(2211), - [anon_sym_include_once] = ACTIONS(2211), - [anon_sym_require] = ACTIONS(2211), - [anon_sym_require_once] = ACTIONS(2211), - [anon_sym_list] = ACTIONS(2211), - [anon_sym_LT_LT] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_trait] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_final_modifier] = ACTIONS(2211), - [sym_abstract_modifier] = ACTIONS(2211), - [sym_xhp_modifier] = ACTIONS(2211), - [sym_xhp_identifier] = ACTIONS(2211), - [sym_xhp_class_identifier] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2448), + [sym_identifier] = ACTIONS(2446), + [sym_variable] = ACTIONS(2448), + [sym_pipe_variable] = ACTIONS(2448), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_newtype] = ACTIONS(2446), + [anon_sym_shape] = ACTIONS(2446), + [anon_sym_clone] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_print] = ACTIONS(2446), + [sym__backslash] = ACTIONS(2448), + [anon_sym_self] = ACTIONS(2446), + [anon_sym_parent] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_LT_LT_LT] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_echo] = ACTIONS(2446), + [anon_sym_unset] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_concurrent] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_elseif] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_foreach] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [sym_float] = ACTIONS(2448), + [sym_integer] = ACTIONS(2446), + [anon_sym_true] = ACTIONS(2446), + [anon_sym_True] = ACTIONS(2446), + [anon_sym_TRUE] = ACTIONS(2446), + [anon_sym_false] = ACTIONS(2446), + [anon_sym_False] = ACTIONS(2446), + [anon_sym_FALSE] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2446), + [anon_sym_Null] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [sym__single_quoted_string] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_array] = ACTIONS(2446), + [anon_sym_varray] = ACTIONS(2446), + [anon_sym_darray] = ACTIONS(2446), + [anon_sym_vec] = ACTIONS(2446), + [anon_sym_dict] = ACTIONS(2446), + [anon_sym_keyset] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_tuple] = ACTIONS(2446), + [anon_sym_include] = ACTIONS(2446), + [anon_sym_include_once] = ACTIONS(2446), + [anon_sym_require] = ACTIONS(2446), + [anon_sym_require_once] = ACTIONS(2446), + [anon_sym_list] = ACTIONS(2446), + [anon_sym_LT_LT] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_trait] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_final_modifier] = ACTIONS(2446), + [sym_abstract_modifier] = ACTIONS(2446), + [sym_xhp_modifier] = ACTIONS(2446), + [sym_xhp_identifier] = ACTIONS(2446), + [sym_xhp_class_identifier] = ACTIONS(2448), + [sym_comment] = ACTIONS(129), }, [986] = { - [sym_identifier] = ACTIONS(2199), - [sym_variable] = ACTIONS(2201), - [sym_pipe_variable] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_newtype] = ACTIONS(2199), - [anon_sym_shape] = ACTIONS(2199), - [anon_sym_clone] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_print] = ACTIONS(2199), - [sym__backslash] = ACTIONS(2201), - [anon_sym_self] = ACTIONS(2199), - [anon_sym_parent] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_LT_LT_LT] = ACTIONS(2201), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_echo] = ACTIONS(2199), - [anon_sym_unset] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_concurrent] = ACTIONS(2199), - [anon_sym_use] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_elseif] = ACTIONS(2199), - [anon_sym_else] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_foreach] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [sym_float] = ACTIONS(2201), - [sym_integer] = ACTIONS(2199), - [anon_sym_true] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2199), - [anon_sym_TRUE] = ACTIONS(2199), - [anon_sym_false] = ACTIONS(2199), - [anon_sym_False] = ACTIONS(2199), - [anon_sym_FALSE] = ACTIONS(2199), - [anon_sym_null] = ACTIONS(2199), - [anon_sym_Null] = ACTIONS(2199), - [anon_sym_NULL] = ACTIONS(2199), - [sym_string] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_array] = ACTIONS(2199), - [anon_sym_varray] = ACTIONS(2199), - [anon_sym_darray] = ACTIONS(2199), - [anon_sym_vec] = ACTIONS(2199), - [anon_sym_dict] = ACTIONS(2199), - [anon_sym_keyset] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_tuple] = ACTIONS(2199), - [anon_sym_include] = ACTIONS(2199), - [anon_sym_include_once] = ACTIONS(2199), - [anon_sym_require] = ACTIONS(2199), - [anon_sym_require_once] = ACTIONS(2199), - [anon_sym_list] = ACTIONS(2199), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_trait] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_final_modifier] = ACTIONS(2199), - [sym_abstract_modifier] = ACTIONS(2199), - [sym_xhp_modifier] = ACTIONS(2199), - [sym_xhp_identifier] = ACTIONS(2199), - [sym_xhp_class_identifier] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2444), + [sym_identifier] = ACTIONS(2442), + [sym_variable] = ACTIONS(2444), + [sym_pipe_variable] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_newtype] = ACTIONS(2442), + [anon_sym_shape] = ACTIONS(2442), + [anon_sym_clone] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_print] = ACTIONS(2442), + [sym__backslash] = ACTIONS(2444), + [anon_sym_self] = ACTIONS(2442), + [anon_sym_parent] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_LT_LT_LT] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_break] = ACTIONS(2442), + [anon_sym_continue] = ACTIONS(2442), + [anon_sym_throw] = ACTIONS(2442), + [anon_sym_echo] = ACTIONS(2442), + [anon_sym_unset] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_concurrent] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_const] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_elseif] = ACTIONS(2442), + [anon_sym_else] = ACTIONS(2442), + [anon_sym_switch] = ACTIONS(2442), + [anon_sym_foreach] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_using] = ACTIONS(2442), + [sym_float] = ACTIONS(2444), + [sym_integer] = ACTIONS(2442), + [anon_sym_true] = ACTIONS(2442), + [anon_sym_True] = ACTIONS(2442), + [anon_sym_TRUE] = ACTIONS(2442), + [anon_sym_false] = ACTIONS(2442), + [anon_sym_False] = ACTIONS(2442), + [anon_sym_FALSE] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_Null] = ACTIONS(2442), + [anon_sym_NULL] = ACTIONS(2442), + [sym__single_quoted_string] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_array] = ACTIONS(2442), + [anon_sym_varray] = ACTIONS(2442), + [anon_sym_darray] = ACTIONS(2442), + [anon_sym_vec] = ACTIONS(2442), + [anon_sym_dict] = ACTIONS(2442), + [anon_sym_keyset] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_tuple] = ACTIONS(2442), + [anon_sym_include] = ACTIONS(2442), + [anon_sym_include_once] = ACTIONS(2442), + [anon_sym_require] = ACTIONS(2442), + [anon_sym_require_once] = ACTIONS(2442), + [anon_sym_list] = ACTIONS(2442), + [anon_sym_LT_LT] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2442), + [anon_sym_async] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_trait] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_class] = ACTIONS(2442), + [anon_sym_enum] = ACTIONS(2442), + [sym_final_modifier] = ACTIONS(2442), + [sym_abstract_modifier] = ACTIONS(2442), + [sym_xhp_modifier] = ACTIONS(2442), + [sym_xhp_identifier] = ACTIONS(2442), + [sym_xhp_class_identifier] = ACTIONS(2444), + [sym_comment] = ACTIONS(129), }, [987] = { - [sym_identifier] = ACTIONS(2179), - [sym_variable] = ACTIONS(2181), - [sym_pipe_variable] = ACTIONS(2181), - [anon_sym_type] = ACTIONS(2179), - [anon_sym_newtype] = ACTIONS(2179), - [anon_sym_shape] = ACTIONS(2179), - [anon_sym_clone] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_print] = ACTIONS(2179), - [sym__backslash] = ACTIONS(2181), - [anon_sym_self] = ACTIONS(2179), - [anon_sym_parent] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_LT_LT_LT] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_echo] = ACTIONS(2179), - [anon_sym_unset] = ACTIONS(2179), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_concurrent] = ACTIONS(2179), - [anon_sym_use] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_function] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_elseif] = ACTIONS(2179), - [anon_sym_else] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [sym_float] = ACTIONS(2181), - [sym_integer] = ACTIONS(2179), - [anon_sym_true] = ACTIONS(2179), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_TRUE] = ACTIONS(2179), - [anon_sym_false] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [anon_sym_FALSE] = ACTIONS(2179), - [anon_sym_null] = ACTIONS(2179), - [anon_sym_Null] = ACTIONS(2179), - [anon_sym_NULL] = ACTIONS(2179), - [sym_string] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_array] = ACTIONS(2179), - [anon_sym_varray] = ACTIONS(2179), - [anon_sym_darray] = ACTIONS(2179), - [anon_sym_vec] = ACTIONS(2179), - [anon_sym_dict] = ACTIONS(2179), - [anon_sym_keyset] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_include] = ACTIONS(2179), - [anon_sym_include_once] = ACTIONS(2179), - [anon_sym_require] = ACTIONS(2179), - [anon_sym_require_once] = ACTIONS(2179), - [anon_sym_list] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2179), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_await] = ACTIONS(2179), - [anon_sym_async] = ACTIONS(2179), - [anon_sym_yield] = ACTIONS(2179), - [anon_sym_trait] = ACTIONS(2179), - [anon_sym_interface] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [sym_final_modifier] = ACTIONS(2179), - [sym_abstract_modifier] = ACTIONS(2179), - [sym_xhp_modifier] = ACTIONS(2179), - [sym_xhp_identifier] = ACTIONS(2179), - [sym_xhp_class_identifier] = ACTIONS(2181), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2440), + [sym_identifier] = ACTIONS(2438), + [sym_variable] = ACTIONS(2440), + [sym_pipe_variable] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_newtype] = ACTIONS(2438), + [anon_sym_shape] = ACTIONS(2438), + [anon_sym_clone] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_print] = ACTIONS(2438), + [sym__backslash] = ACTIONS(2440), + [anon_sym_self] = ACTIONS(2438), + [anon_sym_parent] = ACTIONS(2438), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_LT_LT_LT] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_break] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2438), + [anon_sym_throw] = ACTIONS(2438), + [anon_sym_echo] = ACTIONS(2438), + [anon_sym_unset] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_concurrent] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_const] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_elseif] = ACTIONS(2438), + [anon_sym_else] = ACTIONS(2438), + [anon_sym_switch] = ACTIONS(2438), + [anon_sym_foreach] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_using] = ACTIONS(2438), + [sym_float] = ACTIONS(2440), + [sym_integer] = ACTIONS(2438), + [anon_sym_true] = ACTIONS(2438), + [anon_sym_True] = ACTIONS(2438), + [anon_sym_TRUE] = ACTIONS(2438), + [anon_sym_false] = ACTIONS(2438), + [anon_sym_False] = ACTIONS(2438), + [anon_sym_FALSE] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_Null] = ACTIONS(2438), + [anon_sym_NULL] = ACTIONS(2438), + [sym__single_quoted_string] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_array] = ACTIONS(2438), + [anon_sym_varray] = ACTIONS(2438), + [anon_sym_darray] = ACTIONS(2438), + [anon_sym_vec] = ACTIONS(2438), + [anon_sym_dict] = ACTIONS(2438), + [anon_sym_keyset] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_tuple] = ACTIONS(2438), + [anon_sym_include] = ACTIONS(2438), + [anon_sym_include_once] = ACTIONS(2438), + [anon_sym_require] = ACTIONS(2438), + [anon_sym_require_once] = ACTIONS(2438), + [anon_sym_list] = ACTIONS(2438), + [anon_sym_LT_LT] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2440), + [anon_sym_PLUS_PLUS] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2440), + [anon_sym_await] = ACTIONS(2438), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_trait] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_class] = ACTIONS(2438), + [anon_sym_enum] = ACTIONS(2438), + [sym_final_modifier] = ACTIONS(2438), + [sym_abstract_modifier] = ACTIONS(2438), + [sym_xhp_modifier] = ACTIONS(2438), + [sym_xhp_identifier] = ACTIONS(2438), + [sym_xhp_class_identifier] = ACTIONS(2440), + [sym_comment] = ACTIONS(129), }, [988] = { - [sym_identifier] = ACTIONS(2175), - [sym_variable] = ACTIONS(2177), - [sym_pipe_variable] = ACTIONS(2177), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_newtype] = ACTIONS(2175), - [anon_sym_shape] = ACTIONS(2175), - [anon_sym_clone] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_print] = ACTIONS(2175), - [sym__backslash] = ACTIONS(2177), - [anon_sym_self] = ACTIONS(2175), - [anon_sym_parent] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_LT_LT_LT] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_echo] = ACTIONS(2175), - [anon_sym_unset] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_concurrent] = ACTIONS(2175), - [anon_sym_use] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_elseif] = ACTIONS(2175), - [anon_sym_else] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_foreach] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [sym_float] = ACTIONS(2177), - [sym_integer] = ACTIONS(2175), - [anon_sym_true] = ACTIONS(2175), - [anon_sym_True] = ACTIONS(2175), - [anon_sym_TRUE] = ACTIONS(2175), - [anon_sym_false] = ACTIONS(2175), - [anon_sym_False] = ACTIONS(2175), - [anon_sym_FALSE] = ACTIONS(2175), - [anon_sym_null] = ACTIONS(2175), - [anon_sym_Null] = ACTIONS(2175), - [anon_sym_NULL] = ACTIONS(2175), - [sym_string] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_array] = ACTIONS(2175), - [anon_sym_varray] = ACTIONS(2175), - [anon_sym_darray] = ACTIONS(2175), - [anon_sym_vec] = ACTIONS(2175), - [anon_sym_dict] = ACTIONS(2175), - [anon_sym_keyset] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_tuple] = ACTIONS(2175), - [anon_sym_include] = ACTIONS(2175), - [anon_sym_include_once] = ACTIONS(2175), - [anon_sym_require] = ACTIONS(2175), - [anon_sym_require_once] = ACTIONS(2175), - [anon_sym_list] = ACTIONS(2175), - [anon_sym_LT_LT] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_trait] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_final_modifier] = ACTIONS(2175), - [sym_abstract_modifier] = ACTIONS(2175), - [sym_xhp_modifier] = ACTIONS(2175), - [sym_xhp_identifier] = ACTIONS(2175), - [sym_xhp_class_identifier] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2436), + [sym_identifier] = ACTIONS(2434), + [sym_variable] = ACTIONS(2436), + [sym_pipe_variable] = ACTIONS(2436), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_newtype] = ACTIONS(2434), + [anon_sym_shape] = ACTIONS(2434), + [anon_sym_clone] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_print] = ACTIONS(2434), + [sym__backslash] = ACTIONS(2436), + [anon_sym_self] = ACTIONS(2434), + [anon_sym_parent] = ACTIONS(2434), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_LT_LT_LT] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_break] = ACTIONS(2434), + [anon_sym_continue] = ACTIONS(2434), + [anon_sym_throw] = ACTIONS(2434), + [anon_sym_echo] = ACTIONS(2434), + [anon_sym_unset] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_concurrent] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_const] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_elseif] = ACTIONS(2434), + [anon_sym_else] = ACTIONS(2434), + [anon_sym_switch] = ACTIONS(2434), + [anon_sym_foreach] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_using] = ACTIONS(2434), + [sym_float] = ACTIONS(2436), + [sym_integer] = ACTIONS(2434), + [anon_sym_true] = ACTIONS(2434), + [anon_sym_True] = ACTIONS(2434), + [anon_sym_TRUE] = ACTIONS(2434), + [anon_sym_false] = ACTIONS(2434), + [anon_sym_False] = ACTIONS(2434), + [anon_sym_FALSE] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_Null] = ACTIONS(2434), + [anon_sym_NULL] = ACTIONS(2434), + [sym__single_quoted_string] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_array] = ACTIONS(2434), + [anon_sym_varray] = ACTIONS(2434), + [anon_sym_darray] = ACTIONS(2434), + [anon_sym_vec] = ACTIONS(2434), + [anon_sym_dict] = ACTIONS(2434), + [anon_sym_keyset] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_tuple] = ACTIONS(2434), + [anon_sym_include] = ACTIONS(2434), + [anon_sym_include_once] = ACTIONS(2434), + [anon_sym_require] = ACTIONS(2434), + [anon_sym_require_once] = ACTIONS(2434), + [anon_sym_list] = ACTIONS(2434), + [anon_sym_LT_LT] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2436), + [anon_sym_await] = ACTIONS(2434), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_trait] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_class] = ACTIONS(2434), + [anon_sym_enum] = ACTIONS(2434), + [sym_final_modifier] = ACTIONS(2434), + [sym_abstract_modifier] = ACTIONS(2434), + [sym_xhp_modifier] = ACTIONS(2434), + [sym_xhp_identifier] = ACTIONS(2434), + [sym_xhp_class_identifier] = ACTIONS(2436), + [sym_comment] = ACTIONS(129), }, [989] = { - [sym_identifier] = ACTIONS(2135), - [sym_variable] = ACTIONS(2137), - [sym_pipe_variable] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_newtype] = ACTIONS(2135), - [anon_sym_shape] = ACTIONS(2135), - [anon_sym_clone] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_print] = ACTIONS(2135), - [sym__backslash] = ACTIONS(2137), - [anon_sym_self] = ACTIONS(2135), - [anon_sym_parent] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_LT_LT_LT] = ACTIONS(2137), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_echo] = ACTIONS(2135), - [anon_sym_unset] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_concurrent] = ACTIONS(2135), - [anon_sym_use] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_elseif] = ACTIONS(2135), - [anon_sym_else] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [sym_float] = ACTIONS(2137), - [sym_integer] = ACTIONS(2135), - [anon_sym_true] = ACTIONS(2135), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_TRUE] = ACTIONS(2135), - [anon_sym_false] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [anon_sym_FALSE] = ACTIONS(2135), - [anon_sym_null] = ACTIONS(2135), - [anon_sym_Null] = ACTIONS(2135), - [anon_sym_NULL] = ACTIONS(2135), - [sym_string] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_array] = ACTIONS(2135), - [anon_sym_varray] = ACTIONS(2135), - [anon_sym_darray] = ACTIONS(2135), - [anon_sym_vec] = ACTIONS(2135), - [anon_sym_dict] = ACTIONS(2135), - [anon_sym_keyset] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_include] = ACTIONS(2135), - [anon_sym_include_once] = ACTIONS(2135), - [anon_sym_require] = ACTIONS(2135), - [anon_sym_require_once] = ACTIONS(2135), - [anon_sym_list] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_trait] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_final_modifier] = ACTIONS(2135), - [sym_abstract_modifier] = ACTIONS(2135), - [sym_xhp_modifier] = ACTIONS(2135), - [sym_xhp_identifier] = ACTIONS(2135), - [sym_xhp_class_identifier] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2432), + [sym_identifier] = ACTIONS(2430), + [sym_variable] = ACTIONS(2432), + [sym_pipe_variable] = ACTIONS(2432), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_newtype] = ACTIONS(2430), + [anon_sym_shape] = ACTIONS(2430), + [anon_sym_clone] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2430), + [anon_sym_print] = ACTIONS(2430), + [sym__backslash] = ACTIONS(2432), + [anon_sym_self] = ACTIONS(2430), + [anon_sym_parent] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_LT_LT_LT] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2430), + [anon_sym_break] = ACTIONS(2430), + [anon_sym_continue] = ACTIONS(2430), + [anon_sym_throw] = ACTIONS(2430), + [anon_sym_echo] = ACTIONS(2430), + [anon_sym_unset] = ACTIONS(2430), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_concurrent] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_const] = ACTIONS(2430), + [anon_sym_if] = ACTIONS(2430), + [anon_sym_elseif] = ACTIONS(2430), + [anon_sym_else] = ACTIONS(2430), + [anon_sym_switch] = ACTIONS(2430), + [anon_sym_foreach] = ACTIONS(2430), + [anon_sym_while] = ACTIONS(2430), + [anon_sym_do] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2430), + [anon_sym_using] = ACTIONS(2430), + [sym_float] = ACTIONS(2432), + [sym_integer] = ACTIONS(2430), + [anon_sym_true] = ACTIONS(2430), + [anon_sym_True] = ACTIONS(2430), + [anon_sym_TRUE] = ACTIONS(2430), + [anon_sym_false] = ACTIONS(2430), + [anon_sym_False] = ACTIONS(2430), + [anon_sym_FALSE] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2430), + [anon_sym_Null] = ACTIONS(2430), + [anon_sym_NULL] = ACTIONS(2430), + [sym__single_quoted_string] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_array] = ACTIONS(2430), + [anon_sym_varray] = ACTIONS(2430), + [anon_sym_darray] = ACTIONS(2430), + [anon_sym_vec] = ACTIONS(2430), + [anon_sym_dict] = ACTIONS(2430), + [anon_sym_keyset] = ACTIONS(2430), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_tuple] = ACTIONS(2430), + [anon_sym_include] = ACTIONS(2430), + [anon_sym_include_once] = ACTIONS(2430), + [anon_sym_require] = ACTIONS(2430), + [anon_sym_require_once] = ACTIONS(2430), + [anon_sym_list] = ACTIONS(2430), + [anon_sym_LT_LT] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2432), + [anon_sym_PLUS_PLUS] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2432), + [anon_sym_await] = ACTIONS(2430), + [anon_sym_async] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2430), + [anon_sym_trait] = ACTIONS(2430), + [anon_sym_interface] = ACTIONS(2430), + [anon_sym_class] = ACTIONS(2430), + [anon_sym_enum] = ACTIONS(2430), + [sym_final_modifier] = ACTIONS(2430), + [sym_abstract_modifier] = ACTIONS(2430), + [sym_xhp_modifier] = ACTIONS(2430), + [sym_xhp_identifier] = ACTIONS(2430), + [sym_xhp_class_identifier] = ACTIONS(2432), + [sym_comment] = ACTIONS(129), }, [990] = { - [sym_identifier] = ACTIONS(2119), - [sym_variable] = ACTIONS(2121), - [sym_pipe_variable] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_newtype] = ACTIONS(2119), - [anon_sym_shape] = ACTIONS(2119), - [anon_sym_clone] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_print] = ACTIONS(2119), - [sym__backslash] = ACTIONS(2121), - [anon_sym_self] = ACTIONS(2119), - [anon_sym_parent] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_LT_LT_LT] = ACTIONS(2121), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_echo] = ACTIONS(2119), - [anon_sym_unset] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_concurrent] = ACTIONS(2119), - [anon_sym_use] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_elseif] = ACTIONS(2119), - [anon_sym_else] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_foreach] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [sym_float] = ACTIONS(2121), - [sym_integer] = ACTIONS(2119), - [anon_sym_true] = ACTIONS(2119), - [anon_sym_True] = ACTIONS(2119), - [anon_sym_TRUE] = ACTIONS(2119), - [anon_sym_false] = ACTIONS(2119), - [anon_sym_False] = ACTIONS(2119), - [anon_sym_FALSE] = ACTIONS(2119), - [anon_sym_null] = ACTIONS(2119), - [anon_sym_Null] = ACTIONS(2119), - [anon_sym_NULL] = ACTIONS(2119), - [sym_string] = ACTIONS(2121), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_array] = ACTIONS(2119), - [anon_sym_varray] = ACTIONS(2119), - [anon_sym_darray] = ACTIONS(2119), - [anon_sym_vec] = ACTIONS(2119), - [anon_sym_dict] = ACTIONS(2119), - [anon_sym_keyset] = ACTIONS(2119), - [anon_sym_LT] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_tuple] = ACTIONS(2119), - [anon_sym_include] = ACTIONS(2119), - [anon_sym_include_once] = ACTIONS(2119), - [anon_sym_require] = ACTIONS(2119), - [anon_sym_require_once] = ACTIONS(2119), - [anon_sym_list] = ACTIONS(2119), - [anon_sym_LT_LT] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_trait] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_final_modifier] = ACTIONS(2119), - [sym_abstract_modifier] = ACTIONS(2119), - [sym_xhp_modifier] = ACTIONS(2119), - [sym_xhp_identifier] = ACTIONS(2119), - [sym_xhp_class_identifier] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_case] = ACTIONS(2050), + [anon_sym_default] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [991] = { - [sym_identifier] = ACTIONS(2071), - [sym_variable] = ACTIONS(2073), - [sym_pipe_variable] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_newtype] = ACTIONS(2071), - [anon_sym_shape] = ACTIONS(2071), - [anon_sym_clone] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_print] = ACTIONS(2071), - [sym__backslash] = ACTIONS(2073), - [anon_sym_self] = ACTIONS(2071), - [anon_sym_parent] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_LT_LT_LT] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_echo] = ACTIONS(2071), - [anon_sym_unset] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_concurrent] = ACTIONS(2071), - [anon_sym_use] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_elseif] = ACTIONS(2071), - [anon_sym_else] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [sym_float] = ACTIONS(2073), - [sym_integer] = ACTIONS(2071), - [anon_sym_true] = ACTIONS(2071), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_TRUE] = ACTIONS(2071), - [anon_sym_false] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [anon_sym_FALSE] = ACTIONS(2071), - [anon_sym_null] = ACTIONS(2071), - [anon_sym_Null] = ACTIONS(2071), - [anon_sym_NULL] = ACTIONS(2071), - [sym_string] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_array] = ACTIONS(2071), - [anon_sym_varray] = ACTIONS(2071), - [anon_sym_darray] = ACTIONS(2071), - [anon_sym_vec] = ACTIONS(2071), - [anon_sym_dict] = ACTIONS(2071), - [anon_sym_keyset] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_include] = ACTIONS(2071), - [anon_sym_include_once] = ACTIONS(2071), - [anon_sym_require] = ACTIONS(2071), - [anon_sym_require_once] = ACTIONS(2071), - [anon_sym_list] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_trait] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_final_modifier] = ACTIONS(2071), - [sym_abstract_modifier] = ACTIONS(2071), - [sym_xhp_modifier] = ACTIONS(2071), - [sym_xhp_identifier] = ACTIONS(2071), - [sym_xhp_class_identifier] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2428), + [sym_identifier] = ACTIONS(2426), + [sym_variable] = ACTIONS(2428), + [sym_pipe_variable] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2426), + [anon_sym_newtype] = ACTIONS(2426), + [anon_sym_shape] = ACTIONS(2426), + [anon_sym_clone] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2426), + [anon_sym_print] = ACTIONS(2426), + [sym__backslash] = ACTIONS(2428), + [anon_sym_self] = ACTIONS(2426), + [anon_sym_parent] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2426), + [anon_sym_LT_LT_LT] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2426), + [anon_sym_break] = ACTIONS(2426), + [anon_sym_continue] = ACTIONS(2426), + [anon_sym_throw] = ACTIONS(2426), + [anon_sym_echo] = ACTIONS(2426), + [anon_sym_unset] = ACTIONS(2426), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_concurrent] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2426), + [anon_sym_namespace] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2426), + [anon_sym_const] = ACTIONS(2426), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_elseif] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2426), + [anon_sym_switch] = ACTIONS(2426), + [anon_sym_foreach] = ACTIONS(2426), + [anon_sym_while] = ACTIONS(2426), + [anon_sym_do] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2426), + [anon_sym_using] = ACTIONS(2426), + [sym_float] = ACTIONS(2428), + [sym_integer] = ACTIONS(2426), + [anon_sym_true] = ACTIONS(2426), + [anon_sym_True] = ACTIONS(2426), + [anon_sym_TRUE] = ACTIONS(2426), + [anon_sym_false] = ACTIONS(2426), + [anon_sym_False] = ACTIONS(2426), + [anon_sym_FALSE] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2426), + [anon_sym_Null] = ACTIONS(2426), + [anon_sym_NULL] = ACTIONS(2426), + [sym__single_quoted_string] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_array] = ACTIONS(2426), + [anon_sym_varray] = ACTIONS(2426), + [anon_sym_darray] = ACTIONS(2426), + [anon_sym_vec] = ACTIONS(2426), + [anon_sym_dict] = ACTIONS(2426), + [anon_sym_keyset] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_tuple] = ACTIONS(2426), + [anon_sym_include] = ACTIONS(2426), + [anon_sym_include_once] = ACTIONS(2426), + [anon_sym_require] = ACTIONS(2426), + [anon_sym_require_once] = ACTIONS(2426), + [anon_sym_list] = ACTIONS(2426), + [anon_sym_LT_LT] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2428), + [anon_sym_await] = ACTIONS(2426), + [anon_sym_async] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2426), + [anon_sym_trait] = ACTIONS(2426), + [anon_sym_interface] = ACTIONS(2426), + [anon_sym_class] = ACTIONS(2426), + [anon_sym_enum] = ACTIONS(2426), + [sym_final_modifier] = ACTIONS(2426), + [sym_abstract_modifier] = ACTIONS(2426), + [sym_xhp_modifier] = ACTIONS(2426), + [sym_xhp_identifier] = ACTIONS(2426), + [sym_xhp_class_identifier] = ACTIONS(2428), + [sym_comment] = ACTIONS(129), }, [992] = { - [ts_builtin_sym_end] = ACTIONS(1969), - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_elseif] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2424), + [sym_identifier] = ACTIONS(2422), + [sym_variable] = ACTIONS(2424), + [sym_pipe_variable] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_newtype] = ACTIONS(2422), + [anon_sym_shape] = ACTIONS(2422), + [anon_sym_clone] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2422), + [anon_sym_print] = ACTIONS(2422), + [sym__backslash] = ACTIONS(2424), + [anon_sym_self] = ACTIONS(2422), + [anon_sym_parent] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_LT_LT_LT] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2422), + [anon_sym_break] = ACTIONS(2422), + [anon_sym_continue] = ACTIONS(2422), + [anon_sym_throw] = ACTIONS(2422), + [anon_sym_echo] = ACTIONS(2422), + [anon_sym_unset] = ACTIONS(2422), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_concurrent] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2422), + [anon_sym_const] = ACTIONS(2422), + [anon_sym_if] = ACTIONS(2422), + [anon_sym_elseif] = ACTIONS(2422), + [anon_sym_else] = ACTIONS(2422), + [anon_sym_switch] = ACTIONS(2422), + [anon_sym_foreach] = ACTIONS(2422), + [anon_sym_while] = ACTIONS(2422), + [anon_sym_do] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2422), + [anon_sym_try] = ACTIONS(2422), + [anon_sym_using] = ACTIONS(2422), + [sym_float] = ACTIONS(2424), + [sym_integer] = ACTIONS(2422), + [anon_sym_true] = ACTIONS(2422), + [anon_sym_True] = ACTIONS(2422), + [anon_sym_TRUE] = ACTIONS(2422), + [anon_sym_false] = ACTIONS(2422), + [anon_sym_False] = ACTIONS(2422), + [anon_sym_FALSE] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2422), + [anon_sym_Null] = ACTIONS(2422), + [anon_sym_NULL] = ACTIONS(2422), + [sym__single_quoted_string] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_array] = ACTIONS(2422), + [anon_sym_varray] = ACTIONS(2422), + [anon_sym_darray] = ACTIONS(2422), + [anon_sym_vec] = ACTIONS(2422), + [anon_sym_dict] = ACTIONS(2422), + [anon_sym_keyset] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_PLUS] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2422), + [anon_sym_tuple] = ACTIONS(2422), + [anon_sym_include] = ACTIONS(2422), + [anon_sym_include_once] = ACTIONS(2422), + [anon_sym_require] = ACTIONS(2422), + [anon_sym_require_once] = ACTIONS(2422), + [anon_sym_list] = ACTIONS(2422), + [anon_sym_LT_LT] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2424), + [anon_sym_await] = ACTIONS(2422), + [anon_sym_async] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2422), + [anon_sym_trait] = ACTIONS(2422), + [anon_sym_interface] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2422), + [anon_sym_enum] = ACTIONS(2422), + [sym_final_modifier] = ACTIONS(2422), + [sym_abstract_modifier] = ACTIONS(2422), + [sym_xhp_modifier] = ACTIONS(2422), + [sym_xhp_identifier] = ACTIONS(2422), + [sym_xhp_class_identifier] = ACTIONS(2424), + [sym_comment] = ACTIONS(129), }, [993] = { - [sym_identifier] = ACTIONS(2063), - [sym_variable] = ACTIONS(2065), - [sym_pipe_variable] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_newtype] = ACTIONS(2063), - [anon_sym_shape] = ACTIONS(2063), - [anon_sym_clone] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_print] = ACTIONS(2063), - [sym__backslash] = ACTIONS(2065), - [anon_sym_self] = ACTIONS(2063), - [anon_sym_parent] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_LT_LT_LT] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_echo] = ACTIONS(2063), - [anon_sym_unset] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_concurrent] = ACTIONS(2063), - [anon_sym_use] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_elseif] = ACTIONS(2063), - [anon_sym_else] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [sym_float] = ACTIONS(2065), - [sym_integer] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(2063), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_TRUE] = ACTIONS(2063), - [anon_sym_false] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [anon_sym_FALSE] = ACTIONS(2063), - [anon_sym_null] = ACTIONS(2063), - [anon_sym_Null] = ACTIONS(2063), - [anon_sym_NULL] = ACTIONS(2063), - [sym_string] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_array] = ACTIONS(2063), - [anon_sym_varray] = ACTIONS(2063), - [anon_sym_darray] = ACTIONS(2063), - [anon_sym_vec] = ACTIONS(2063), - [anon_sym_dict] = ACTIONS(2063), - [anon_sym_keyset] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_include] = ACTIONS(2063), - [anon_sym_include_once] = ACTIONS(2063), - [anon_sym_require] = ACTIONS(2063), - [anon_sym_require_once] = ACTIONS(2063), - [anon_sym_list] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_trait] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_final_modifier] = ACTIONS(2063), - [sym_abstract_modifier] = ACTIONS(2063), - [sym_xhp_modifier] = ACTIONS(2063), - [sym_xhp_identifier] = ACTIONS(2063), - [sym_xhp_class_identifier] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2416), + [sym_identifier] = ACTIONS(2414), + [sym_variable] = ACTIONS(2416), + [sym_pipe_variable] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_newtype] = ACTIONS(2414), + [anon_sym_shape] = ACTIONS(2414), + [anon_sym_clone] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_print] = ACTIONS(2414), + [sym__backslash] = ACTIONS(2416), + [anon_sym_self] = ACTIONS(2414), + [anon_sym_parent] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_LT_LT_LT] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2414), + [anon_sym_break] = ACTIONS(2414), + [anon_sym_continue] = ACTIONS(2414), + [anon_sym_throw] = ACTIONS(2414), + [anon_sym_echo] = ACTIONS(2414), + [anon_sym_unset] = ACTIONS(2414), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_concurrent] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2414), + [anon_sym_const] = ACTIONS(2414), + [anon_sym_if] = ACTIONS(2414), + [anon_sym_elseif] = ACTIONS(2414), + [anon_sym_else] = ACTIONS(2414), + [anon_sym_switch] = ACTIONS(2414), + [anon_sym_foreach] = ACTIONS(2414), + [anon_sym_while] = ACTIONS(2414), + [anon_sym_do] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2414), + [anon_sym_using] = ACTIONS(2414), + [sym_float] = ACTIONS(2416), + [sym_integer] = ACTIONS(2414), + [anon_sym_true] = ACTIONS(2414), + [anon_sym_True] = ACTIONS(2414), + [anon_sym_TRUE] = ACTIONS(2414), + [anon_sym_false] = ACTIONS(2414), + [anon_sym_False] = ACTIONS(2414), + [anon_sym_FALSE] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2414), + [anon_sym_Null] = ACTIONS(2414), + [anon_sym_NULL] = ACTIONS(2414), + [sym__single_quoted_string] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_array] = ACTIONS(2414), + [anon_sym_varray] = ACTIONS(2414), + [anon_sym_darray] = ACTIONS(2414), + [anon_sym_vec] = ACTIONS(2414), + [anon_sym_dict] = ACTIONS(2414), + [anon_sym_keyset] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_tuple] = ACTIONS(2414), + [anon_sym_include] = ACTIONS(2414), + [anon_sym_include_once] = ACTIONS(2414), + [anon_sym_require] = ACTIONS(2414), + [anon_sym_require_once] = ACTIONS(2414), + [anon_sym_list] = ACTIONS(2414), + [anon_sym_LT_LT] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2416), + [anon_sym_await] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2414), + [anon_sym_trait] = ACTIONS(2414), + [anon_sym_interface] = ACTIONS(2414), + [anon_sym_class] = ACTIONS(2414), + [anon_sym_enum] = ACTIONS(2414), + [sym_final_modifier] = ACTIONS(2414), + [sym_abstract_modifier] = ACTIONS(2414), + [sym_xhp_modifier] = ACTIONS(2414), + [sym_xhp_identifier] = ACTIONS(2414), + [sym_xhp_class_identifier] = ACTIONS(2416), + [sym_comment] = ACTIONS(129), }, [994] = { - [sym_identifier] = ACTIONS(2055), - [sym_variable] = ACTIONS(2057), - [sym_pipe_variable] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_newtype] = ACTIONS(2055), - [anon_sym_shape] = ACTIONS(2055), - [anon_sym_clone] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_print] = ACTIONS(2055), - [sym__backslash] = ACTIONS(2057), - [anon_sym_self] = ACTIONS(2055), - [anon_sym_parent] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_LT_LT_LT] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_echo] = ACTIONS(2055), - [anon_sym_unset] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_concurrent] = ACTIONS(2055), - [anon_sym_use] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_elseif] = ACTIONS(2055), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [sym_float] = ACTIONS(2057), - [sym_integer] = ACTIONS(2055), - [anon_sym_true] = ACTIONS(2055), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_TRUE] = ACTIONS(2055), - [anon_sym_false] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [anon_sym_FALSE] = ACTIONS(2055), - [anon_sym_null] = ACTIONS(2055), - [anon_sym_Null] = ACTIONS(2055), - [anon_sym_NULL] = ACTIONS(2055), - [sym_string] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_array] = ACTIONS(2055), - [anon_sym_varray] = ACTIONS(2055), - [anon_sym_darray] = ACTIONS(2055), - [anon_sym_vec] = ACTIONS(2055), - [anon_sym_dict] = ACTIONS(2055), - [anon_sym_keyset] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_include] = ACTIONS(2055), - [anon_sym_include_once] = ACTIONS(2055), - [anon_sym_require] = ACTIONS(2055), - [anon_sym_require_once] = ACTIONS(2055), - [anon_sym_list] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_trait] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_final_modifier] = ACTIONS(2055), - [sym_abstract_modifier] = ACTIONS(2055), - [sym_xhp_modifier] = ACTIONS(2055), - [sym_xhp_identifier] = ACTIONS(2055), - [sym_xhp_class_identifier] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2412), + [sym_identifier] = ACTIONS(2410), + [sym_variable] = ACTIONS(2412), + [sym_pipe_variable] = ACTIONS(2412), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_newtype] = ACTIONS(2410), + [anon_sym_shape] = ACTIONS(2410), + [anon_sym_clone] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_print] = ACTIONS(2410), + [sym__backslash] = ACTIONS(2412), + [anon_sym_self] = ACTIONS(2410), + [anon_sym_parent] = ACTIONS(2410), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_LT_LT_LT] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2410), + [anon_sym_throw] = ACTIONS(2410), + [anon_sym_echo] = ACTIONS(2410), + [anon_sym_unset] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_concurrent] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_const] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_elseif] = ACTIONS(2410), + [anon_sym_else] = ACTIONS(2410), + [anon_sym_switch] = ACTIONS(2410), + [anon_sym_foreach] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_using] = ACTIONS(2410), + [sym_float] = ACTIONS(2412), + [sym_integer] = ACTIONS(2410), + [anon_sym_true] = ACTIONS(2410), + [anon_sym_True] = ACTIONS(2410), + [anon_sym_TRUE] = ACTIONS(2410), + [anon_sym_false] = ACTIONS(2410), + [anon_sym_False] = ACTIONS(2410), + [anon_sym_FALSE] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_Null] = ACTIONS(2410), + [anon_sym_NULL] = ACTIONS(2410), + [sym__single_quoted_string] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_array] = ACTIONS(2410), + [anon_sym_varray] = ACTIONS(2410), + [anon_sym_darray] = ACTIONS(2410), + [anon_sym_vec] = ACTIONS(2410), + [anon_sym_dict] = ACTIONS(2410), + [anon_sym_keyset] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_tuple] = ACTIONS(2410), + [anon_sym_include] = ACTIONS(2410), + [anon_sym_include_once] = ACTIONS(2410), + [anon_sym_require] = ACTIONS(2410), + [anon_sym_require_once] = ACTIONS(2410), + [anon_sym_list] = ACTIONS(2410), + [anon_sym_LT_LT] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2412), + [anon_sym_PLUS_PLUS] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2412), + [anon_sym_await] = ACTIONS(2410), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_trait] = ACTIONS(2410), + [anon_sym_interface] = ACTIONS(2410), + [anon_sym_class] = ACTIONS(2410), + [anon_sym_enum] = ACTIONS(2410), + [sym_final_modifier] = ACTIONS(2410), + [sym_abstract_modifier] = ACTIONS(2410), + [sym_xhp_modifier] = ACTIONS(2410), + [sym_xhp_identifier] = ACTIONS(2410), + [sym_xhp_class_identifier] = ACTIONS(2412), + [sym_comment] = ACTIONS(129), }, [995] = { - [sym_identifier] = ACTIONS(2039), - [sym_variable] = ACTIONS(2041), - [sym_pipe_variable] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_newtype] = ACTIONS(2039), - [anon_sym_shape] = ACTIONS(2039), - [anon_sym_clone] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_print] = ACTIONS(2039), - [sym__backslash] = ACTIONS(2041), - [anon_sym_self] = ACTIONS(2039), - [anon_sym_parent] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_LT_LT_LT] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_echo] = ACTIONS(2039), - [anon_sym_unset] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_concurrent] = ACTIONS(2039), - [anon_sym_use] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_elseif] = ACTIONS(2039), - [anon_sym_else] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [sym_float] = ACTIONS(2041), - [sym_integer] = ACTIONS(2039), - [anon_sym_true] = ACTIONS(2039), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_TRUE] = ACTIONS(2039), - [anon_sym_false] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [anon_sym_FALSE] = ACTIONS(2039), - [anon_sym_null] = ACTIONS(2039), - [anon_sym_Null] = ACTIONS(2039), - [anon_sym_NULL] = ACTIONS(2039), - [sym_string] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_array] = ACTIONS(2039), - [anon_sym_varray] = ACTIONS(2039), - [anon_sym_darray] = ACTIONS(2039), - [anon_sym_vec] = ACTIONS(2039), - [anon_sym_dict] = ACTIONS(2039), - [anon_sym_keyset] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_include] = ACTIONS(2039), - [anon_sym_include_once] = ACTIONS(2039), - [anon_sym_require] = ACTIONS(2039), - [anon_sym_require_once] = ACTIONS(2039), - [anon_sym_list] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_trait] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_final_modifier] = ACTIONS(2039), - [sym_abstract_modifier] = ACTIONS(2039), - [sym_xhp_modifier] = ACTIONS(2039), - [sym_xhp_identifier] = ACTIONS(2039), - [sym_xhp_class_identifier] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2408), + [sym_identifier] = ACTIONS(2406), + [sym_variable] = ACTIONS(2408), + [sym_pipe_variable] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_newtype] = ACTIONS(2406), + [anon_sym_shape] = ACTIONS(2406), + [anon_sym_clone] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_print] = ACTIONS(2406), + [sym__backslash] = ACTIONS(2408), + [anon_sym_self] = ACTIONS(2406), + [anon_sym_parent] = ACTIONS(2406), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_LT_LT_LT] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2406), + [anon_sym_break] = ACTIONS(2406), + [anon_sym_continue] = ACTIONS(2406), + [anon_sym_throw] = ACTIONS(2406), + [anon_sym_echo] = ACTIONS(2406), + [anon_sym_unset] = ACTIONS(2406), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_concurrent] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2406), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_if] = ACTIONS(2406), + [anon_sym_elseif] = ACTIONS(2406), + [anon_sym_else] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2406), + [anon_sym_foreach] = ACTIONS(2406), + [anon_sym_while] = ACTIONS(2406), + [anon_sym_do] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2406), + [anon_sym_try] = ACTIONS(2406), + [anon_sym_using] = ACTIONS(2406), + [sym_float] = ACTIONS(2408), + [sym_integer] = ACTIONS(2406), + [anon_sym_true] = ACTIONS(2406), + [anon_sym_True] = ACTIONS(2406), + [anon_sym_TRUE] = ACTIONS(2406), + [anon_sym_false] = ACTIONS(2406), + [anon_sym_False] = ACTIONS(2406), + [anon_sym_FALSE] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2406), + [anon_sym_Null] = ACTIONS(2406), + [anon_sym_NULL] = ACTIONS(2406), + [sym__single_quoted_string] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_array] = ACTIONS(2406), + [anon_sym_varray] = ACTIONS(2406), + [anon_sym_darray] = ACTIONS(2406), + [anon_sym_vec] = ACTIONS(2406), + [anon_sym_dict] = ACTIONS(2406), + [anon_sym_keyset] = ACTIONS(2406), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_PLUS] = ACTIONS(2406), + [anon_sym_DASH] = ACTIONS(2406), + [anon_sym_tuple] = ACTIONS(2406), + [anon_sym_include] = ACTIONS(2406), + [anon_sym_include_once] = ACTIONS(2406), + [anon_sym_require] = ACTIONS(2406), + [anon_sym_require_once] = ACTIONS(2406), + [anon_sym_list] = ACTIONS(2406), + [anon_sym_LT_LT] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(2408), + [anon_sym_PLUS_PLUS] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2408), + [anon_sym_await] = ACTIONS(2406), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2406), + [anon_sym_trait] = ACTIONS(2406), + [anon_sym_interface] = ACTIONS(2406), + [anon_sym_class] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [sym_final_modifier] = ACTIONS(2406), + [sym_abstract_modifier] = ACTIONS(2406), + [sym_xhp_modifier] = ACTIONS(2406), + [sym_xhp_identifier] = ACTIONS(2406), + [sym_xhp_class_identifier] = ACTIONS(2408), + [sym_comment] = ACTIONS(129), }, [996] = { - [sym_identifier] = ACTIONS(2035), - [sym_variable] = ACTIONS(2037), - [sym_pipe_variable] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_newtype] = ACTIONS(2035), - [anon_sym_shape] = ACTIONS(2035), - [anon_sym_clone] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_print] = ACTIONS(2035), - [sym__backslash] = ACTIONS(2037), - [anon_sym_self] = ACTIONS(2035), - [anon_sym_parent] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_LT_LT_LT] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_echo] = ACTIONS(2035), - [anon_sym_unset] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_concurrent] = ACTIONS(2035), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_elseif] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_foreach] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [sym_float] = ACTIONS(2037), - [sym_integer] = ACTIONS(2035), - [anon_sym_true] = ACTIONS(2035), - [anon_sym_True] = ACTIONS(2035), - [anon_sym_TRUE] = ACTIONS(2035), - [anon_sym_false] = ACTIONS(2035), - [anon_sym_False] = ACTIONS(2035), - [anon_sym_FALSE] = ACTIONS(2035), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_Null] = ACTIONS(2035), - [anon_sym_NULL] = ACTIONS(2035), - [sym_string] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_array] = ACTIONS(2035), - [anon_sym_varray] = ACTIONS(2035), - [anon_sym_darray] = ACTIONS(2035), - [anon_sym_vec] = ACTIONS(2035), - [anon_sym_dict] = ACTIONS(2035), - [anon_sym_keyset] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_tuple] = ACTIONS(2035), - [anon_sym_include] = ACTIONS(2035), - [anon_sym_include_once] = ACTIONS(2035), - [anon_sym_require] = ACTIONS(2035), - [anon_sym_require_once] = ACTIONS(2035), - [anon_sym_list] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_trait] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_final_modifier] = ACTIONS(2035), - [sym_abstract_modifier] = ACTIONS(2035), - [sym_xhp_modifier] = ACTIONS(2035), - [sym_xhp_identifier] = ACTIONS(2035), - [sym_xhp_class_identifier] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2404), + [sym_identifier] = ACTIONS(2402), + [sym_variable] = ACTIONS(2404), + [sym_pipe_variable] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_newtype] = ACTIONS(2402), + [anon_sym_shape] = ACTIONS(2402), + [anon_sym_clone] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_print] = ACTIONS(2402), + [sym__backslash] = ACTIONS(2404), + [anon_sym_self] = ACTIONS(2402), + [anon_sym_parent] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_LT_LT_LT] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_throw] = ACTIONS(2402), + [anon_sym_echo] = ACTIONS(2402), + [anon_sym_unset] = ACTIONS(2402), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_concurrent] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2402), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_elseif] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2402), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_foreach] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_try] = ACTIONS(2402), + [anon_sym_using] = ACTIONS(2402), + [sym_float] = ACTIONS(2404), + [sym_integer] = ACTIONS(2402), + [anon_sym_true] = ACTIONS(2402), + [anon_sym_True] = ACTIONS(2402), + [anon_sym_TRUE] = ACTIONS(2402), + [anon_sym_false] = ACTIONS(2402), + [anon_sym_False] = ACTIONS(2402), + [anon_sym_FALSE] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2402), + [anon_sym_Null] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [sym__single_quoted_string] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_array] = ACTIONS(2402), + [anon_sym_varray] = ACTIONS(2402), + [anon_sym_darray] = ACTIONS(2402), + [anon_sym_vec] = ACTIONS(2402), + [anon_sym_dict] = ACTIONS(2402), + [anon_sym_keyset] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_tuple] = ACTIONS(2402), + [anon_sym_include] = ACTIONS(2402), + [anon_sym_include_once] = ACTIONS(2402), + [anon_sym_require] = ACTIONS(2402), + [anon_sym_require_once] = ACTIONS(2402), + [anon_sym_list] = ACTIONS(2402), + [anon_sym_LT_LT] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_await] = ACTIONS(2402), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2402), + [anon_sym_trait] = ACTIONS(2402), + [anon_sym_interface] = ACTIONS(2402), + [anon_sym_class] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [sym_final_modifier] = ACTIONS(2402), + [sym_abstract_modifier] = ACTIONS(2402), + [sym_xhp_modifier] = ACTIONS(2402), + [sym_xhp_identifier] = ACTIONS(2402), + [sym_xhp_class_identifier] = ACTIONS(2404), + [sym_comment] = ACTIONS(129), }, [997] = { - [sym_identifier] = ACTIONS(2027), - [sym_variable] = ACTIONS(2029), - [sym_pipe_variable] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_newtype] = ACTIONS(2027), - [anon_sym_shape] = ACTIONS(2027), - [anon_sym_clone] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_print] = ACTIONS(2027), - [sym__backslash] = ACTIONS(2029), - [anon_sym_self] = ACTIONS(2027), - [anon_sym_parent] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_LT_LT_LT] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_echo] = ACTIONS(2027), - [anon_sym_unset] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_concurrent] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_elseif] = ACTIONS(2027), - [anon_sym_else] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [sym_float] = ACTIONS(2029), - [sym_integer] = ACTIONS(2027), - [anon_sym_true] = ACTIONS(2027), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_TRUE] = ACTIONS(2027), - [anon_sym_false] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [anon_sym_FALSE] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2027), - [anon_sym_Null] = ACTIONS(2027), - [anon_sym_NULL] = ACTIONS(2027), - [sym_string] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_array] = ACTIONS(2027), - [anon_sym_varray] = ACTIONS(2027), - [anon_sym_darray] = ACTIONS(2027), - [anon_sym_vec] = ACTIONS(2027), - [anon_sym_dict] = ACTIONS(2027), - [anon_sym_keyset] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_include] = ACTIONS(2027), - [anon_sym_include_once] = ACTIONS(2027), - [anon_sym_require] = ACTIONS(2027), - [anon_sym_require_once] = ACTIONS(2027), - [anon_sym_list] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_trait] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_final_modifier] = ACTIONS(2027), - [sym_abstract_modifier] = ACTIONS(2027), - [sym_xhp_modifier] = ACTIONS(2027), - [sym_xhp_identifier] = ACTIONS(2027), - [sym_xhp_class_identifier] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2396), + [sym_identifier] = ACTIONS(2394), + [sym_variable] = ACTIONS(2396), + [sym_pipe_variable] = ACTIONS(2396), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_newtype] = ACTIONS(2394), + [anon_sym_shape] = ACTIONS(2394), + [anon_sym_clone] = ACTIONS(2394), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_print] = ACTIONS(2394), + [sym__backslash] = ACTIONS(2396), + [anon_sym_self] = ACTIONS(2394), + [anon_sym_parent] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_LT_LT_LT] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2394), + [anon_sym_break] = ACTIONS(2394), + [anon_sym_continue] = ACTIONS(2394), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_echo] = ACTIONS(2394), + [anon_sym_unset] = ACTIONS(2394), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_concurrent] = ACTIONS(2394), + [anon_sym_use] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2394), + [anon_sym_const] = ACTIONS(2394), + [anon_sym_if] = ACTIONS(2394), + [anon_sym_elseif] = ACTIONS(2394), + [anon_sym_else] = ACTIONS(2394), + [anon_sym_switch] = ACTIONS(2394), + [anon_sym_foreach] = ACTIONS(2394), + [anon_sym_while] = ACTIONS(2394), + [anon_sym_do] = ACTIONS(2394), + [anon_sym_for] = ACTIONS(2394), + [anon_sym_try] = ACTIONS(2394), + [anon_sym_using] = ACTIONS(2394), + [sym_float] = ACTIONS(2396), + [sym_integer] = ACTIONS(2394), + [anon_sym_true] = ACTIONS(2394), + [anon_sym_True] = ACTIONS(2394), + [anon_sym_TRUE] = ACTIONS(2394), + [anon_sym_false] = ACTIONS(2394), + [anon_sym_False] = ACTIONS(2394), + [anon_sym_FALSE] = ACTIONS(2394), + [anon_sym_null] = ACTIONS(2394), + [anon_sym_Null] = ACTIONS(2394), + [anon_sym_NULL] = ACTIONS(2394), + [sym__single_quoted_string] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_array] = ACTIONS(2394), + [anon_sym_varray] = ACTIONS(2394), + [anon_sym_darray] = ACTIONS(2394), + [anon_sym_vec] = ACTIONS(2394), + [anon_sym_dict] = ACTIONS(2394), + [anon_sym_keyset] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(2394), + [anon_sym_PLUS] = ACTIONS(2394), + [anon_sym_DASH] = ACTIONS(2394), + [anon_sym_tuple] = ACTIONS(2394), + [anon_sym_include] = ACTIONS(2394), + [anon_sym_include_once] = ACTIONS(2394), + [anon_sym_require] = ACTIONS(2394), + [anon_sym_require_once] = ACTIONS(2394), + [anon_sym_list] = ACTIONS(2394), + [anon_sym_LT_LT] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(2396), + [anon_sym_PLUS_PLUS] = ACTIONS(2396), + [anon_sym_DASH_DASH] = ACTIONS(2396), + [anon_sym_await] = ACTIONS(2394), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_yield] = ACTIONS(2394), + [anon_sym_trait] = ACTIONS(2394), + [anon_sym_interface] = ACTIONS(2394), + [anon_sym_class] = ACTIONS(2394), + [anon_sym_enum] = ACTIONS(2394), + [sym_final_modifier] = ACTIONS(2394), + [sym_abstract_modifier] = ACTIONS(2394), + [sym_xhp_modifier] = ACTIONS(2394), + [sym_xhp_identifier] = ACTIONS(2394), + [sym_xhp_class_identifier] = ACTIONS(2396), + [sym_comment] = ACTIONS(129), }, [998] = { - [sym_identifier] = ACTIONS(2023), - [sym_variable] = ACTIONS(2025), - [sym_pipe_variable] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_newtype] = ACTIONS(2023), - [anon_sym_shape] = ACTIONS(2023), - [anon_sym_clone] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_print] = ACTIONS(2023), - [sym__backslash] = ACTIONS(2025), - [anon_sym_self] = ACTIONS(2023), - [anon_sym_parent] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_LT_LT_LT] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_echo] = ACTIONS(2023), - [anon_sym_unset] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_concurrent] = ACTIONS(2023), - [anon_sym_use] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_elseif] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_using] = ACTIONS(2023), - [sym_float] = ACTIONS(2025), - [sym_integer] = ACTIONS(2023), - [anon_sym_true] = ACTIONS(2023), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_TRUE] = ACTIONS(2023), - [anon_sym_false] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [anon_sym_FALSE] = ACTIONS(2023), - [anon_sym_null] = ACTIONS(2023), - [anon_sym_Null] = ACTIONS(2023), - [anon_sym_NULL] = ACTIONS(2023), - [sym_string] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_array] = ACTIONS(2023), - [anon_sym_varray] = ACTIONS(2023), - [anon_sym_darray] = ACTIONS(2023), - [anon_sym_vec] = ACTIONS(2023), - [anon_sym_dict] = ACTIONS(2023), - [anon_sym_keyset] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_include] = ACTIONS(2023), - [anon_sym_include_once] = ACTIONS(2023), - [anon_sym_require] = ACTIONS(2023), - [anon_sym_require_once] = ACTIONS(2023), - [anon_sym_list] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_trait] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_final_modifier] = ACTIONS(2023), - [sym_abstract_modifier] = ACTIONS(2023), - [sym_xhp_modifier] = ACTIONS(2023), - [sym_xhp_identifier] = ACTIONS(2023), - [sym_xhp_class_identifier] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2392), + [sym_identifier] = ACTIONS(2390), + [sym_variable] = ACTIONS(2392), + [sym_pipe_variable] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_newtype] = ACTIONS(2390), + [anon_sym_shape] = ACTIONS(2390), + [anon_sym_clone] = ACTIONS(2390), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_print] = ACTIONS(2390), + [sym__backslash] = ACTIONS(2392), + [anon_sym_self] = ACTIONS(2390), + [anon_sym_parent] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_LT_LT_LT] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2390), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2390), + [anon_sym_throw] = ACTIONS(2390), + [anon_sym_echo] = ACTIONS(2390), + [anon_sym_unset] = ACTIONS(2390), + [anon_sym_LPAREN] = ACTIONS(2392), + [anon_sym_concurrent] = ACTIONS(2390), + [anon_sym_use] = ACTIONS(2390), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2390), + [anon_sym_const] = ACTIONS(2390), + [anon_sym_if] = ACTIONS(2390), + [anon_sym_elseif] = ACTIONS(2390), + [anon_sym_else] = ACTIONS(2390), + [anon_sym_switch] = ACTIONS(2390), + [anon_sym_foreach] = ACTIONS(2390), + [anon_sym_while] = ACTIONS(2390), + [anon_sym_do] = ACTIONS(2390), + [anon_sym_for] = ACTIONS(2390), + [anon_sym_try] = ACTIONS(2390), + [anon_sym_using] = ACTIONS(2390), + [sym_float] = ACTIONS(2392), + [sym_integer] = ACTIONS(2390), + [anon_sym_true] = ACTIONS(2390), + [anon_sym_True] = ACTIONS(2390), + [anon_sym_TRUE] = ACTIONS(2390), + [anon_sym_false] = ACTIONS(2390), + [anon_sym_False] = ACTIONS(2390), + [anon_sym_FALSE] = ACTIONS(2390), + [anon_sym_null] = ACTIONS(2390), + [anon_sym_Null] = ACTIONS(2390), + [anon_sym_NULL] = ACTIONS(2390), + [sym__single_quoted_string] = ACTIONS(2392), + [anon_sym_DQUOTE] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2392), + [anon_sym_array] = ACTIONS(2390), + [anon_sym_varray] = ACTIONS(2390), + [anon_sym_darray] = ACTIONS(2390), + [anon_sym_vec] = ACTIONS(2390), + [anon_sym_dict] = ACTIONS(2390), + [anon_sym_keyset] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_PLUS] = ACTIONS(2390), + [anon_sym_DASH] = ACTIONS(2390), + [anon_sym_tuple] = ACTIONS(2390), + [anon_sym_include] = ACTIONS(2390), + [anon_sym_include_once] = ACTIONS(2390), + [anon_sym_require] = ACTIONS(2390), + [anon_sym_require_once] = ACTIONS(2390), + [anon_sym_list] = ACTIONS(2390), + [anon_sym_LT_LT] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2392), + [anon_sym_DASH_DASH] = ACTIONS(2392), + [anon_sym_await] = ACTIONS(2390), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_yield] = ACTIONS(2390), + [anon_sym_trait] = ACTIONS(2390), + [anon_sym_interface] = ACTIONS(2390), + [anon_sym_class] = ACTIONS(2390), + [anon_sym_enum] = ACTIONS(2390), + [sym_final_modifier] = ACTIONS(2390), + [sym_abstract_modifier] = ACTIONS(2390), + [sym_xhp_modifier] = ACTIONS(2390), + [sym_xhp_identifier] = ACTIONS(2390), + [sym_xhp_class_identifier] = ACTIONS(2392), + [sym_comment] = ACTIONS(129), }, [999] = { - [sym_identifier] = ACTIONS(2019), - [sym_variable] = ACTIONS(2021), - [sym_pipe_variable] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_newtype] = ACTIONS(2019), - [anon_sym_shape] = ACTIONS(2019), - [anon_sym_clone] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_print] = ACTIONS(2019), - [sym__backslash] = ACTIONS(2021), - [anon_sym_self] = ACTIONS(2019), - [anon_sym_parent] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_LT_LT_LT] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_echo] = ACTIONS(2019), - [anon_sym_unset] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_concurrent] = ACTIONS(2019), - [anon_sym_use] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_elseif] = ACTIONS(2019), - [anon_sym_else] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_using] = ACTIONS(2019), - [sym_float] = ACTIONS(2021), - [sym_integer] = ACTIONS(2019), - [anon_sym_true] = ACTIONS(2019), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_TRUE] = ACTIONS(2019), - [anon_sym_false] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [anon_sym_FALSE] = ACTIONS(2019), - [anon_sym_null] = ACTIONS(2019), - [anon_sym_Null] = ACTIONS(2019), - [anon_sym_NULL] = ACTIONS(2019), - [sym_string] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_array] = ACTIONS(2019), - [anon_sym_varray] = ACTIONS(2019), - [anon_sym_darray] = ACTIONS(2019), - [anon_sym_vec] = ACTIONS(2019), - [anon_sym_dict] = ACTIONS(2019), - [anon_sym_keyset] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_include] = ACTIONS(2019), - [anon_sym_include_once] = ACTIONS(2019), - [anon_sym_require] = ACTIONS(2019), - [anon_sym_require_once] = ACTIONS(2019), - [anon_sym_list] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_trait] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_final_modifier] = ACTIONS(2019), - [sym_abstract_modifier] = ACTIONS(2019), - [sym_xhp_modifier] = ACTIONS(2019), - [sym_xhp_identifier] = ACTIONS(2019), - [sym_xhp_class_identifier] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2254), + [sym_variable] = ACTIONS(2256), + [sym_pipe_variable] = ACTIONS(2256), + [anon_sym_type] = ACTIONS(2254), + [anon_sym_newtype] = ACTIONS(2254), + [anon_sym_shape] = ACTIONS(2254), + [anon_sym_clone] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2254), + [anon_sym_print] = ACTIONS(2254), + [sym__backslash] = ACTIONS(2256), + [anon_sym_self] = ACTIONS(2254), + [anon_sym_parent] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(2254), + [anon_sym_LT_LT_LT] = ACTIONS(2256), + [anon_sym_RBRACE] = ACTIONS(2256), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_SEMI] = ACTIONS(2256), + [anon_sym_return] = ACTIONS(2254), + [anon_sym_break] = ACTIONS(2254), + [anon_sym_continue] = ACTIONS(2254), + [anon_sym_throw] = ACTIONS(2254), + [anon_sym_echo] = ACTIONS(2254), + [anon_sym_unset] = ACTIONS(2254), + [anon_sym_LPAREN] = ACTIONS(2256), + [anon_sym_concurrent] = ACTIONS(2254), + [anon_sym_use] = ACTIONS(2254), + [anon_sym_namespace] = ACTIONS(2254), + [anon_sym_function] = ACTIONS(2254), + [anon_sym_const] = ACTIONS(2254), + [anon_sym_if] = ACTIONS(2254), + [anon_sym_elseif] = ACTIONS(2254), + [anon_sym_else] = ACTIONS(2254), + [anon_sym_switch] = ACTIONS(2254), + [anon_sym_foreach] = ACTIONS(2254), + [anon_sym_while] = ACTIONS(2254), + [anon_sym_do] = ACTIONS(2254), + [anon_sym_for] = ACTIONS(2254), + [anon_sym_try] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2254), + [sym_float] = ACTIONS(2256), + [sym_integer] = ACTIONS(2254), + [anon_sym_true] = ACTIONS(2254), + [anon_sym_True] = ACTIONS(2254), + [anon_sym_TRUE] = ACTIONS(2254), + [anon_sym_false] = ACTIONS(2254), + [anon_sym_False] = ACTIONS(2254), + [anon_sym_FALSE] = ACTIONS(2254), + [anon_sym_null] = ACTIONS(2254), + [anon_sym_Null] = ACTIONS(2254), + [anon_sym_NULL] = ACTIONS(2254), + [sym__single_quoted_string] = ACTIONS(2256), + [anon_sym_DQUOTE] = ACTIONS(2256), + [anon_sym_AT] = ACTIONS(2256), + [anon_sym_TILDE] = ACTIONS(2256), + [anon_sym_array] = ACTIONS(2254), + [anon_sym_varray] = ACTIONS(2254), + [anon_sym_darray] = ACTIONS(2254), + [anon_sym_vec] = ACTIONS(2254), + [anon_sym_dict] = ACTIONS(2254), + [anon_sym_keyset] = ACTIONS(2254), + [anon_sym_LT] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2254), + [anon_sym_DASH] = ACTIONS(2254), + [anon_sym_tuple] = ACTIONS(2254), + [anon_sym_include] = ACTIONS(2254), + [anon_sym_include_once] = ACTIONS(2254), + [anon_sym_require] = ACTIONS(2254), + [anon_sym_require_once] = ACTIONS(2254), + [anon_sym_list] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_BANG] = ACTIONS(2256), + [anon_sym_PLUS_PLUS] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2256), + [anon_sym_await] = ACTIONS(2254), + [anon_sym_async] = ACTIONS(2254), + [anon_sym_yield] = ACTIONS(2254), + [anon_sym_trait] = ACTIONS(2254), + [anon_sym_interface] = ACTIONS(2254), + [anon_sym_class] = ACTIONS(2254), + [anon_sym_enum] = ACTIONS(2254), + [sym_final_modifier] = ACTIONS(2254), + [sym_abstract_modifier] = ACTIONS(2254), + [sym_xhp_modifier] = ACTIONS(2254), + [sym_xhp_identifier] = ACTIONS(2254), + [sym_xhp_class_identifier] = ACTIONS(2256), + [sym_comment] = ACTIONS(129), }, [1000] = { - [sym_identifier] = ACTIONS(2015), - [sym_variable] = ACTIONS(2017), - [sym_pipe_variable] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_newtype] = ACTIONS(2015), - [anon_sym_shape] = ACTIONS(2015), - [anon_sym_clone] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_print] = ACTIONS(2015), - [sym__backslash] = ACTIONS(2017), - [anon_sym_self] = ACTIONS(2015), - [anon_sym_parent] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_LT_LT_LT] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_echo] = ACTIONS(2015), - [anon_sym_unset] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_concurrent] = ACTIONS(2015), - [anon_sym_use] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_elseif] = ACTIONS(2015), - [anon_sym_else] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_using] = ACTIONS(2015), - [sym_float] = ACTIONS(2017), - [sym_integer] = ACTIONS(2015), - [anon_sym_true] = ACTIONS(2015), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_TRUE] = ACTIONS(2015), - [anon_sym_false] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [anon_sym_FALSE] = ACTIONS(2015), - [anon_sym_null] = ACTIONS(2015), - [anon_sym_Null] = ACTIONS(2015), - [anon_sym_NULL] = ACTIONS(2015), - [sym_string] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_array] = ACTIONS(2015), - [anon_sym_varray] = ACTIONS(2015), - [anon_sym_darray] = ACTIONS(2015), - [anon_sym_vec] = ACTIONS(2015), - [anon_sym_dict] = ACTIONS(2015), - [anon_sym_keyset] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_include] = ACTIONS(2015), - [anon_sym_include_once] = ACTIONS(2015), - [anon_sym_require] = ACTIONS(2015), - [anon_sym_require_once] = ACTIONS(2015), - [anon_sym_list] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_trait] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_final_modifier] = ACTIONS(2015), - [sym_abstract_modifier] = ACTIONS(2015), - [sym_xhp_modifier] = ACTIONS(2015), - [sym_xhp_identifier] = ACTIONS(2015), - [sym_xhp_class_identifier] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2046), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [1001] = { - [sym_identifier] = ACTIONS(2283), - [sym_variable] = ACTIONS(2285), - [sym_pipe_variable] = ACTIONS(2285), - [anon_sym_type] = ACTIONS(2283), - [anon_sym_newtype] = ACTIONS(2283), - [anon_sym_shape] = ACTIONS(2283), - [anon_sym_clone] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_print] = ACTIONS(2283), - [sym__backslash] = ACTIONS(2285), - [anon_sym_self] = ACTIONS(2283), - [anon_sym_parent] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_LT_LT_LT] = ACTIONS(2285), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_break] = ACTIONS(2283), - [anon_sym_continue] = ACTIONS(2283), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_echo] = ACTIONS(2283), - [anon_sym_unset] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_concurrent] = ACTIONS(2283), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_namespace] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_const] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_elseif] = ACTIONS(2283), - [anon_sym_else] = ACTIONS(2283), - [anon_sym_switch] = ACTIONS(2283), - [anon_sym_foreach] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_using] = ACTIONS(2283), - [sym_float] = ACTIONS(2285), - [sym_integer] = ACTIONS(2283), - [anon_sym_true] = ACTIONS(2283), - [anon_sym_True] = ACTIONS(2283), - [anon_sym_TRUE] = ACTIONS(2283), - [anon_sym_false] = ACTIONS(2283), - [anon_sym_False] = ACTIONS(2283), - [anon_sym_FALSE] = ACTIONS(2283), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_Null] = ACTIONS(2283), - [anon_sym_NULL] = ACTIONS(2283), - [sym_string] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_array] = ACTIONS(2283), - [anon_sym_varray] = ACTIONS(2283), - [anon_sym_darray] = ACTIONS(2283), - [anon_sym_vec] = ACTIONS(2283), - [anon_sym_dict] = ACTIONS(2283), - [anon_sym_keyset] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_tuple] = ACTIONS(2283), - [anon_sym_include] = ACTIONS(2283), - [anon_sym_include_once] = ACTIONS(2283), - [anon_sym_require] = ACTIONS(2283), - [anon_sym_require_once] = ACTIONS(2283), - [anon_sym_list] = ACTIONS(2283), - [anon_sym_LT_LT] = ACTIONS(2283), - [anon_sym_BANG] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2285), - [anon_sym_DASH_DASH] = ACTIONS(2285), - [anon_sym_await] = ACTIONS(2283), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_trait] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_class] = ACTIONS(2283), - [anon_sym_enum] = ACTIONS(2283), - [sym_final_modifier] = ACTIONS(2283), - [sym_abstract_modifier] = ACTIONS(2283), - [sym_xhp_modifier] = ACTIONS(2283), - [sym_xhp_identifier] = ACTIONS(2283), - [sym_xhp_class_identifier] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2246), + [sym_variable] = ACTIONS(2248), + [sym_pipe_variable] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2246), + [anon_sym_newtype] = ACTIONS(2246), + [anon_sym_shape] = ACTIONS(2246), + [anon_sym_clone] = ACTIONS(2246), + [anon_sym_new] = ACTIONS(2246), + [anon_sym_print] = ACTIONS(2246), + [sym__backslash] = ACTIONS(2248), + [anon_sym_self] = ACTIONS(2246), + [anon_sym_parent] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2246), + [anon_sym_LT_LT_LT] = ACTIONS(2248), + [anon_sym_RBRACE] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2246), + [anon_sym_break] = ACTIONS(2246), + [anon_sym_continue] = ACTIONS(2246), + [anon_sym_throw] = ACTIONS(2246), + [anon_sym_echo] = ACTIONS(2246), + [anon_sym_unset] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_concurrent] = ACTIONS(2246), + [anon_sym_use] = ACTIONS(2246), + [anon_sym_namespace] = ACTIONS(2246), + [anon_sym_function] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2246), + [anon_sym_if] = ACTIONS(2246), + [anon_sym_elseif] = ACTIONS(2246), + [anon_sym_else] = ACTIONS(2246), + [anon_sym_switch] = ACTIONS(2246), + [anon_sym_foreach] = ACTIONS(2246), + [anon_sym_while] = ACTIONS(2246), + [anon_sym_do] = ACTIONS(2246), + [anon_sym_for] = ACTIONS(2246), + [anon_sym_try] = ACTIONS(2246), + [anon_sym_using] = ACTIONS(2246), + [sym_float] = ACTIONS(2248), + [sym_integer] = ACTIONS(2246), + [anon_sym_true] = ACTIONS(2246), + [anon_sym_True] = ACTIONS(2246), + [anon_sym_TRUE] = ACTIONS(2246), + [anon_sym_false] = ACTIONS(2246), + [anon_sym_False] = ACTIONS(2246), + [anon_sym_FALSE] = ACTIONS(2246), + [anon_sym_null] = ACTIONS(2246), + [anon_sym_Null] = ACTIONS(2246), + [anon_sym_NULL] = ACTIONS(2246), + [sym__single_quoted_string] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_array] = ACTIONS(2246), + [anon_sym_varray] = ACTIONS(2246), + [anon_sym_darray] = ACTIONS(2246), + [anon_sym_vec] = ACTIONS(2246), + [anon_sym_dict] = ACTIONS(2246), + [anon_sym_keyset] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_PLUS] = ACTIONS(2246), + [anon_sym_DASH] = ACTIONS(2246), + [anon_sym_tuple] = ACTIONS(2246), + [anon_sym_include] = ACTIONS(2246), + [anon_sym_include_once] = ACTIONS(2246), + [anon_sym_require] = ACTIONS(2246), + [anon_sym_require_once] = ACTIONS(2246), + [anon_sym_list] = ACTIONS(2246), + [anon_sym_LT_LT] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2246), + [anon_sym_async] = ACTIONS(2246), + [anon_sym_yield] = ACTIONS(2246), + [anon_sym_trait] = ACTIONS(2246), + [anon_sym_interface] = ACTIONS(2246), + [anon_sym_class] = ACTIONS(2246), + [anon_sym_enum] = ACTIONS(2246), + [sym_final_modifier] = ACTIONS(2246), + [sym_abstract_modifier] = ACTIONS(2246), + [sym_xhp_modifier] = ACTIONS(2246), + [sym_xhp_identifier] = ACTIONS(2246), + [sym_xhp_class_identifier] = ACTIONS(2248), + [sym_comment] = ACTIONS(129), }, [1002] = { - [sym_identifier] = ACTIONS(2267), - [sym_variable] = ACTIONS(2269), - [sym_pipe_variable] = ACTIONS(2269), - [anon_sym_type] = ACTIONS(2267), - [anon_sym_newtype] = ACTIONS(2267), - [anon_sym_shape] = ACTIONS(2267), - [anon_sym_clone] = ACTIONS(2267), - [anon_sym_new] = ACTIONS(2267), - [anon_sym_print] = ACTIONS(2267), - [sym__backslash] = ACTIONS(2269), - [anon_sym_self] = ACTIONS(2267), - [anon_sym_parent] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2267), - [anon_sym_LT_LT_LT] = ACTIONS(2269), - [anon_sym_RBRACE] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2267), - [anon_sym_break] = ACTIONS(2267), - [anon_sym_continue] = ACTIONS(2267), - [anon_sym_throw] = ACTIONS(2267), - [anon_sym_echo] = ACTIONS(2267), - [anon_sym_unset] = ACTIONS(2267), - [anon_sym_LPAREN] = ACTIONS(2269), - [anon_sym_concurrent] = ACTIONS(2267), - [anon_sym_use] = ACTIONS(2267), - [anon_sym_namespace] = ACTIONS(2267), - [anon_sym_function] = ACTIONS(2267), - [anon_sym_const] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2267), - [anon_sym_elseif] = ACTIONS(2267), - [anon_sym_else] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(2267), - [anon_sym_foreach] = ACTIONS(2267), - [anon_sym_while] = ACTIONS(2267), - [anon_sym_do] = ACTIONS(2267), - [anon_sym_for] = ACTIONS(2267), - [anon_sym_try] = ACTIONS(2267), - [anon_sym_using] = ACTIONS(2267), - [sym_float] = ACTIONS(2269), - [sym_integer] = ACTIONS(2267), - [anon_sym_true] = ACTIONS(2267), - [anon_sym_True] = ACTIONS(2267), - [anon_sym_TRUE] = ACTIONS(2267), - [anon_sym_false] = ACTIONS(2267), - [anon_sym_False] = ACTIONS(2267), - [anon_sym_FALSE] = ACTIONS(2267), - [anon_sym_null] = ACTIONS(2267), - [anon_sym_Null] = ACTIONS(2267), - [anon_sym_NULL] = ACTIONS(2267), - [sym_string] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2269), - [anon_sym_array] = ACTIONS(2267), - [anon_sym_varray] = ACTIONS(2267), - [anon_sym_darray] = ACTIONS(2267), - [anon_sym_vec] = ACTIONS(2267), - [anon_sym_dict] = ACTIONS(2267), - [anon_sym_keyset] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_PLUS] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2267), - [anon_sym_tuple] = ACTIONS(2267), - [anon_sym_include] = ACTIONS(2267), - [anon_sym_include_once] = ACTIONS(2267), - [anon_sym_require] = ACTIONS(2267), - [anon_sym_require_once] = ACTIONS(2267), - [anon_sym_list] = ACTIONS(2267), - [anon_sym_LT_LT] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2269), - [anon_sym_DASH_DASH] = ACTIONS(2269), - [anon_sym_await] = ACTIONS(2267), - [anon_sym_async] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2267), - [anon_sym_trait] = ACTIONS(2267), - [anon_sym_interface] = ACTIONS(2267), - [anon_sym_class] = ACTIONS(2267), - [anon_sym_enum] = ACTIONS(2267), - [sym_final_modifier] = ACTIONS(2267), - [sym_abstract_modifier] = ACTIONS(2267), - [sym_xhp_modifier] = ACTIONS(2267), - [sym_xhp_identifier] = ACTIONS(2267), - [sym_xhp_class_identifier] = ACTIONS(2269), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_case] = ACTIONS(2046), + [anon_sym_default] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [1003] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_elseif] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2238), + [sym_variable] = ACTIONS(2240), + [sym_pipe_variable] = ACTIONS(2240), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_newtype] = ACTIONS(2238), + [anon_sym_shape] = ACTIONS(2238), + [anon_sym_clone] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_print] = ACTIONS(2238), + [sym__backslash] = ACTIONS(2240), + [anon_sym_self] = ACTIONS(2238), + [anon_sym_parent] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_LT_LT_LT] = ACTIONS(2240), + [anon_sym_RBRACE] = ACTIONS(2240), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_SEMI] = ACTIONS(2240), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_echo] = ACTIONS(2238), + [anon_sym_unset] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2240), + [anon_sym_concurrent] = ACTIONS(2238), + [anon_sym_use] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_elseif] = ACTIONS(2238), + [anon_sym_else] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_foreach] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_using] = ACTIONS(2238), + [sym_float] = ACTIONS(2240), + [sym_integer] = ACTIONS(2238), + [anon_sym_true] = ACTIONS(2238), + [anon_sym_True] = ACTIONS(2238), + [anon_sym_TRUE] = ACTIONS(2238), + [anon_sym_false] = ACTIONS(2238), + [anon_sym_False] = ACTIONS(2238), + [anon_sym_FALSE] = ACTIONS(2238), + [anon_sym_null] = ACTIONS(2238), + [anon_sym_Null] = ACTIONS(2238), + [anon_sym_NULL] = ACTIONS(2238), + [sym__single_quoted_string] = ACTIONS(2240), + [anon_sym_DQUOTE] = ACTIONS(2240), + [anon_sym_AT] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2240), + [anon_sym_array] = ACTIONS(2238), + [anon_sym_varray] = ACTIONS(2238), + [anon_sym_darray] = ACTIONS(2238), + [anon_sym_vec] = ACTIONS(2238), + [anon_sym_dict] = ACTIONS(2238), + [anon_sym_keyset] = ACTIONS(2238), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_tuple] = ACTIONS(2238), + [anon_sym_include] = ACTIONS(2238), + [anon_sym_include_once] = ACTIONS(2238), + [anon_sym_require] = ACTIONS(2238), + [anon_sym_require_once] = ACTIONS(2238), + [anon_sym_list] = ACTIONS(2238), + [anon_sym_LT_LT] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2240), + [anon_sym_PLUS_PLUS] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2240), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_trait] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym_final_modifier] = ACTIONS(2238), + [sym_abstract_modifier] = ACTIONS(2238), + [sym_xhp_modifier] = ACTIONS(2238), + [sym_xhp_identifier] = ACTIONS(2238), + [sym_xhp_class_identifier] = ACTIONS(2240), + [sym_comment] = ACTIONS(129), }, [1004] = { - [sym_identifier] = ACTIONS(2075), - [sym_variable] = ACTIONS(2077), - [sym_pipe_variable] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_newtype] = ACTIONS(2075), - [anon_sym_shape] = ACTIONS(2075), - [anon_sym_clone] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_print] = ACTIONS(2075), - [sym__backslash] = ACTIONS(2077), - [anon_sym_self] = ACTIONS(2075), - [anon_sym_parent] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_LT_LT_LT] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_echo] = ACTIONS(2075), - [anon_sym_unset] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_concurrent] = ACTIONS(2075), - [anon_sym_use] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_elseif] = ACTIONS(2075), - [anon_sym_else] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [sym_float] = ACTIONS(2077), - [sym_integer] = ACTIONS(2075), - [anon_sym_true] = ACTIONS(2075), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_TRUE] = ACTIONS(2075), - [anon_sym_false] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [anon_sym_FALSE] = ACTIONS(2075), - [anon_sym_null] = ACTIONS(2075), - [anon_sym_Null] = ACTIONS(2075), - [anon_sym_NULL] = ACTIONS(2075), - [sym_string] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_array] = ACTIONS(2075), - [anon_sym_varray] = ACTIONS(2075), - [anon_sym_darray] = ACTIONS(2075), - [anon_sym_vec] = ACTIONS(2075), - [anon_sym_dict] = ACTIONS(2075), - [anon_sym_keyset] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_include] = ACTIONS(2075), - [anon_sym_include_once] = ACTIONS(2075), - [anon_sym_require] = ACTIONS(2075), - [anon_sym_require_once] = ACTIONS(2075), - [anon_sym_list] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_trait] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_final_modifier] = ACTIONS(2075), - [sym_abstract_modifier] = ACTIONS(2075), - [sym_xhp_modifier] = ACTIONS(2075), - [sym_xhp_identifier] = ACTIONS(2075), - [sym_xhp_class_identifier] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2218), + [sym_variable] = ACTIONS(2220), + [sym_pipe_variable] = ACTIONS(2220), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_newtype] = ACTIONS(2218), + [anon_sym_shape] = ACTIONS(2218), + [anon_sym_clone] = ACTIONS(2218), + [anon_sym_new] = ACTIONS(2218), + [anon_sym_print] = ACTIONS(2218), + [sym__backslash] = ACTIONS(2220), + [anon_sym_self] = ACTIONS(2218), + [anon_sym_parent] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_LT_LT_LT] = ACTIONS(2220), + [anon_sym_RBRACE] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_return] = ACTIONS(2218), + [anon_sym_break] = ACTIONS(2218), + [anon_sym_continue] = ACTIONS(2218), + [anon_sym_throw] = ACTIONS(2218), + [anon_sym_echo] = ACTIONS(2218), + [anon_sym_unset] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(2220), + [anon_sym_concurrent] = ACTIONS(2218), + [anon_sym_use] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2218), + [anon_sym_function] = ACTIONS(2218), + [anon_sym_const] = ACTIONS(2218), + [anon_sym_if] = ACTIONS(2218), + [anon_sym_elseif] = ACTIONS(2218), + [anon_sym_else] = ACTIONS(2218), + [anon_sym_switch] = ACTIONS(2218), + [anon_sym_foreach] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2218), + [anon_sym_do] = ACTIONS(2218), + [anon_sym_for] = ACTIONS(2218), + [anon_sym_try] = ACTIONS(2218), + [anon_sym_using] = ACTIONS(2218), + [sym_float] = ACTIONS(2220), + [sym_integer] = ACTIONS(2218), + [anon_sym_true] = ACTIONS(2218), + [anon_sym_True] = ACTIONS(2218), + [anon_sym_TRUE] = ACTIONS(2218), + [anon_sym_false] = ACTIONS(2218), + [anon_sym_False] = ACTIONS(2218), + [anon_sym_FALSE] = ACTIONS(2218), + [anon_sym_null] = ACTIONS(2218), + [anon_sym_Null] = ACTIONS(2218), + [anon_sym_NULL] = ACTIONS(2218), + [sym__single_quoted_string] = ACTIONS(2220), + [anon_sym_DQUOTE] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_array] = ACTIONS(2218), + [anon_sym_varray] = ACTIONS(2218), + [anon_sym_darray] = ACTIONS(2218), + [anon_sym_vec] = ACTIONS(2218), + [anon_sym_dict] = ACTIONS(2218), + [anon_sym_keyset] = ACTIONS(2218), + [anon_sym_LT] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2218), + [anon_sym_DASH] = ACTIONS(2218), + [anon_sym_tuple] = ACTIONS(2218), + [anon_sym_include] = ACTIONS(2218), + [anon_sym_include_once] = ACTIONS(2218), + [anon_sym_require] = ACTIONS(2218), + [anon_sym_require_once] = ACTIONS(2218), + [anon_sym_list] = ACTIONS(2218), + [anon_sym_LT_LT] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_PLUS_PLUS] = ACTIONS(2220), + [anon_sym_DASH_DASH] = ACTIONS(2220), + [anon_sym_await] = ACTIONS(2218), + [anon_sym_async] = ACTIONS(2218), + [anon_sym_yield] = ACTIONS(2218), + [anon_sym_trait] = ACTIONS(2218), + [anon_sym_interface] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2218), + [anon_sym_enum] = ACTIONS(2218), + [sym_final_modifier] = ACTIONS(2218), + [sym_abstract_modifier] = ACTIONS(2218), + [sym_xhp_modifier] = ACTIONS(2218), + [sym_xhp_identifier] = ACTIONS(2218), + [sym_xhp_class_identifier] = ACTIONS(2220), + [sym_comment] = ACTIONS(129), }, [1005] = { - [sym_identifier] = ACTIONS(2295), - [sym_variable] = ACTIONS(2297), - [sym_pipe_variable] = ACTIONS(2297), - [anon_sym_type] = ACTIONS(2295), - [anon_sym_newtype] = ACTIONS(2295), - [anon_sym_shape] = ACTIONS(2295), - [anon_sym_clone] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2295), - [anon_sym_print] = ACTIONS(2295), - [sym__backslash] = ACTIONS(2297), - [anon_sym_self] = ACTIONS(2295), - [anon_sym_parent] = ACTIONS(2295), - [anon_sym_static] = ACTIONS(2295), - [anon_sym_LT_LT_LT] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_return] = ACTIONS(2295), - [anon_sym_break] = ACTIONS(2295), - [anon_sym_continue] = ACTIONS(2295), - [anon_sym_throw] = ACTIONS(2295), - [anon_sym_echo] = ACTIONS(2295), - [anon_sym_unset] = ACTIONS(2295), - [anon_sym_LPAREN] = ACTIONS(2297), - [anon_sym_concurrent] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2295), - [anon_sym_namespace] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2295), - [anon_sym_const] = ACTIONS(2295), - [anon_sym_if] = ACTIONS(2295), - [anon_sym_elseif] = ACTIONS(2295), - [anon_sym_else] = ACTIONS(2295), - [anon_sym_switch] = ACTIONS(2295), - [anon_sym_foreach] = ACTIONS(2295), - [anon_sym_while] = ACTIONS(2295), - [anon_sym_do] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2295), - [anon_sym_try] = ACTIONS(2295), - [anon_sym_using] = ACTIONS(2295), - [sym_float] = ACTIONS(2297), - [sym_integer] = ACTIONS(2295), - [anon_sym_true] = ACTIONS(2295), - [anon_sym_True] = ACTIONS(2295), - [anon_sym_TRUE] = ACTIONS(2295), - [anon_sym_false] = ACTIONS(2295), - [anon_sym_False] = ACTIONS(2295), - [anon_sym_FALSE] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2295), - [anon_sym_Null] = ACTIONS(2295), - [anon_sym_NULL] = ACTIONS(2295), - [sym_string] = ACTIONS(2297), - [anon_sym_AT] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2297), - [anon_sym_array] = ACTIONS(2295), - [anon_sym_varray] = ACTIONS(2295), - [anon_sym_darray] = ACTIONS(2295), - [anon_sym_vec] = ACTIONS(2295), - [anon_sym_dict] = ACTIONS(2295), - [anon_sym_keyset] = ACTIONS(2295), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_PLUS] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2295), - [anon_sym_tuple] = ACTIONS(2295), - [anon_sym_include] = ACTIONS(2295), - [anon_sym_include_once] = ACTIONS(2295), - [anon_sym_require] = ACTIONS(2295), - [anon_sym_require_once] = ACTIONS(2295), - [anon_sym_list] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2295), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_PLUS_PLUS] = ACTIONS(2297), - [anon_sym_DASH_DASH] = ACTIONS(2297), - [anon_sym_await] = ACTIONS(2295), - [anon_sym_async] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2295), - [anon_sym_trait] = ACTIONS(2295), - [anon_sym_interface] = ACTIONS(2295), - [anon_sym_class] = ACTIONS(2295), - [anon_sym_enum] = ACTIONS(2295), - [sym_final_modifier] = ACTIONS(2295), - [sym_abstract_modifier] = ACTIONS(2295), - [sym_xhp_modifier] = ACTIONS(2295), - [sym_xhp_identifier] = ACTIONS(2295), - [sym_xhp_class_identifier] = ACTIONS(2297), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2190), + [sym_variable] = ACTIONS(2192), + [sym_pipe_variable] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2190), + [anon_sym_newtype] = ACTIONS(2190), + [anon_sym_shape] = ACTIONS(2190), + [anon_sym_clone] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_print] = ACTIONS(2190), + [sym__backslash] = ACTIONS(2192), + [anon_sym_self] = ACTIONS(2190), + [anon_sym_parent] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2190), + [anon_sym_LT_LT_LT] = ACTIONS(2192), + [anon_sym_RBRACE] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_throw] = ACTIONS(2190), + [anon_sym_echo] = ACTIONS(2190), + [anon_sym_unset] = ACTIONS(2190), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_concurrent] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2190), + [anon_sym_namespace] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2190), + [anon_sym_const] = ACTIONS(2190), + [anon_sym_if] = ACTIONS(2190), + [anon_sym_elseif] = ACTIONS(2190), + [anon_sym_else] = ACTIONS(2190), + [anon_sym_switch] = ACTIONS(2190), + [anon_sym_foreach] = ACTIONS(2190), + [anon_sym_while] = ACTIONS(2190), + [anon_sym_do] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_try] = ACTIONS(2190), + [anon_sym_using] = ACTIONS(2190), + [sym_float] = ACTIONS(2192), + [sym_integer] = ACTIONS(2190), + [anon_sym_true] = ACTIONS(2190), + [anon_sym_True] = ACTIONS(2190), + [anon_sym_TRUE] = ACTIONS(2190), + [anon_sym_false] = ACTIONS(2190), + [anon_sym_False] = ACTIONS(2190), + [anon_sym_FALSE] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2190), + [anon_sym_Null] = ACTIONS(2190), + [anon_sym_NULL] = ACTIONS(2190), + [sym__single_quoted_string] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_array] = ACTIONS(2190), + [anon_sym_varray] = ACTIONS(2190), + [anon_sym_darray] = ACTIONS(2190), + [anon_sym_vec] = ACTIONS(2190), + [anon_sym_dict] = ACTIONS(2190), + [anon_sym_keyset] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_PLUS] = ACTIONS(2190), + [anon_sym_DASH] = ACTIONS(2190), + [anon_sym_tuple] = ACTIONS(2190), + [anon_sym_include] = ACTIONS(2190), + [anon_sym_include_once] = ACTIONS(2190), + [anon_sym_require] = ACTIONS(2190), + [anon_sym_require_once] = ACTIONS(2190), + [anon_sym_list] = ACTIONS(2190), + [anon_sym_LT_LT] = ACTIONS(2190), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2192), + [anon_sym_DASH_DASH] = ACTIONS(2192), + [anon_sym_await] = ACTIONS(2190), + [anon_sym_async] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2190), + [anon_sym_trait] = ACTIONS(2190), + [anon_sym_interface] = ACTIONS(2190), + [anon_sym_class] = ACTIONS(2190), + [anon_sym_enum] = ACTIONS(2190), + [sym_final_modifier] = ACTIONS(2190), + [sym_abstract_modifier] = ACTIONS(2190), + [sym_xhp_modifier] = ACTIONS(2190), + [sym_xhp_identifier] = ACTIONS(2190), + [sym_xhp_class_identifier] = ACTIONS(2192), + [sym_comment] = ACTIONS(129), }, [1006] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2162), + [sym_variable] = ACTIONS(2164), + [sym_pipe_variable] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2162), + [anon_sym_newtype] = ACTIONS(2162), + [anon_sym_shape] = ACTIONS(2162), + [anon_sym_clone] = ACTIONS(2162), + [anon_sym_new] = ACTIONS(2162), + [anon_sym_print] = ACTIONS(2162), + [sym__backslash] = ACTIONS(2164), + [anon_sym_self] = ACTIONS(2162), + [anon_sym_parent] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_LT_LT_LT] = ACTIONS(2164), + [anon_sym_RBRACE] = ACTIONS(2164), + [anon_sym_LBRACE] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_throw] = ACTIONS(2162), + [anon_sym_echo] = ACTIONS(2162), + [anon_sym_unset] = ACTIONS(2162), + [anon_sym_LPAREN] = ACTIONS(2164), + [anon_sym_concurrent] = ACTIONS(2162), + [anon_sym_use] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2162), + [anon_sym_function] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_elseif] = ACTIONS(2162), + [anon_sym_else] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_foreach] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(2162), + [anon_sym_using] = ACTIONS(2162), + [sym_float] = ACTIONS(2164), + [sym_integer] = ACTIONS(2162), + [anon_sym_true] = ACTIONS(2162), + [anon_sym_True] = ACTIONS(2162), + [anon_sym_TRUE] = ACTIONS(2162), + [anon_sym_false] = ACTIONS(2162), + [anon_sym_False] = ACTIONS(2162), + [anon_sym_FALSE] = ACTIONS(2162), + [anon_sym_null] = ACTIONS(2162), + [anon_sym_Null] = ACTIONS(2162), + [anon_sym_NULL] = ACTIONS(2162), + [sym__single_quoted_string] = ACTIONS(2164), + [anon_sym_DQUOTE] = ACTIONS(2164), + [anon_sym_AT] = ACTIONS(2164), + [anon_sym_TILDE] = ACTIONS(2164), + [anon_sym_array] = ACTIONS(2162), + [anon_sym_varray] = ACTIONS(2162), + [anon_sym_darray] = ACTIONS(2162), + [anon_sym_vec] = ACTIONS(2162), + [anon_sym_dict] = ACTIONS(2162), + [anon_sym_keyset] = ACTIONS(2162), + [anon_sym_LT] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_tuple] = ACTIONS(2162), + [anon_sym_include] = ACTIONS(2162), + [anon_sym_include_once] = ACTIONS(2162), + [anon_sym_require] = ACTIONS(2162), + [anon_sym_require_once] = ACTIONS(2162), + [anon_sym_list] = ACTIONS(2162), + [anon_sym_LT_LT] = ACTIONS(2162), + [anon_sym_BANG] = ACTIONS(2164), + [anon_sym_PLUS_PLUS] = ACTIONS(2164), + [anon_sym_DASH_DASH] = ACTIONS(2164), + [anon_sym_await] = ACTIONS(2162), + [anon_sym_async] = ACTIONS(2162), + [anon_sym_yield] = ACTIONS(2162), + [anon_sym_trait] = ACTIONS(2162), + [anon_sym_interface] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [sym_final_modifier] = ACTIONS(2162), + [sym_abstract_modifier] = ACTIONS(2162), + [sym_xhp_modifier] = ACTIONS(2162), + [sym_xhp_identifier] = ACTIONS(2162), + [sym_xhp_class_identifier] = ACTIONS(2164), + [sym_comment] = ACTIONS(129), }, [1007] = { - [sym_identifier] = ACTIONS(2311), - [sym_variable] = ACTIONS(2313), - [sym_pipe_variable] = ACTIONS(2313), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_newtype] = ACTIONS(2311), - [anon_sym_shape] = ACTIONS(2311), - [anon_sym_clone] = ACTIONS(2311), - [anon_sym_new] = ACTIONS(2311), - [anon_sym_print] = ACTIONS(2311), - [sym__backslash] = ACTIONS(2313), - [anon_sym_self] = ACTIONS(2311), - [anon_sym_parent] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_LT_LT_LT] = ACTIONS(2313), - [anon_sym_RBRACE] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2313), - [anon_sym_SEMI] = ACTIONS(2313), - [anon_sym_return] = ACTIONS(2311), - [anon_sym_break] = ACTIONS(2311), - [anon_sym_continue] = ACTIONS(2311), - [anon_sym_throw] = ACTIONS(2311), - [anon_sym_echo] = ACTIONS(2311), - [anon_sym_unset] = ACTIONS(2311), - [anon_sym_LPAREN] = ACTIONS(2313), - [anon_sym_concurrent] = ACTIONS(2311), - [anon_sym_use] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2311), - [anon_sym_function] = ACTIONS(2311), - [anon_sym_const] = ACTIONS(2311), - [anon_sym_if] = ACTIONS(2311), - [anon_sym_elseif] = ACTIONS(2311), - [anon_sym_else] = ACTIONS(2311), - [anon_sym_switch] = ACTIONS(2311), - [anon_sym_foreach] = ACTIONS(2311), - [anon_sym_while] = ACTIONS(2311), - [anon_sym_do] = ACTIONS(2311), - [anon_sym_for] = ACTIONS(2311), - [anon_sym_try] = ACTIONS(2311), - [anon_sym_using] = ACTIONS(2311), - [sym_float] = ACTIONS(2313), - [sym_integer] = ACTIONS(2311), - [anon_sym_true] = ACTIONS(2311), - [anon_sym_True] = ACTIONS(2311), - [anon_sym_TRUE] = ACTIONS(2311), - [anon_sym_false] = ACTIONS(2311), - [anon_sym_False] = ACTIONS(2311), - [anon_sym_FALSE] = ACTIONS(2311), - [anon_sym_null] = ACTIONS(2311), - [anon_sym_Null] = ACTIONS(2311), - [anon_sym_NULL] = ACTIONS(2311), - [sym_string] = ACTIONS(2313), - [anon_sym_AT] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2313), - [anon_sym_array] = ACTIONS(2311), - [anon_sym_varray] = ACTIONS(2311), - [anon_sym_darray] = ACTIONS(2311), - [anon_sym_vec] = ACTIONS(2311), - [anon_sym_dict] = ACTIONS(2311), - [anon_sym_keyset] = ACTIONS(2311), - [anon_sym_LT] = ACTIONS(2311), - [anon_sym_PLUS] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2311), - [anon_sym_tuple] = ACTIONS(2311), - [anon_sym_include] = ACTIONS(2311), - [anon_sym_include_once] = ACTIONS(2311), - [anon_sym_require] = ACTIONS(2311), - [anon_sym_require_once] = ACTIONS(2311), - [anon_sym_list] = ACTIONS(2311), - [anon_sym_LT_LT] = ACTIONS(2311), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_PLUS_PLUS] = ACTIONS(2313), - [anon_sym_DASH_DASH] = ACTIONS(2313), - [anon_sym_await] = ACTIONS(2311), - [anon_sym_async] = ACTIONS(2311), - [anon_sym_yield] = ACTIONS(2311), - [anon_sym_trait] = ACTIONS(2311), - [anon_sym_interface] = ACTIONS(2311), - [anon_sym_class] = ACTIONS(2311), - [anon_sym_enum] = ACTIONS(2311), - [sym_final_modifier] = ACTIONS(2311), - [sym_abstract_modifier] = ACTIONS(2311), - [sym_xhp_modifier] = ACTIONS(2311), - [sym_xhp_identifier] = ACTIONS(2311), - [sym_xhp_class_identifier] = ACTIONS(2313), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2390), + [sym_variable] = ACTIONS(2392), + [sym_pipe_variable] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_newtype] = ACTIONS(2390), + [anon_sym_shape] = ACTIONS(2390), + [anon_sym_clone] = ACTIONS(2390), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_print] = ACTIONS(2390), + [sym__backslash] = ACTIONS(2392), + [anon_sym_self] = ACTIONS(2390), + [anon_sym_parent] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_LT_LT_LT] = ACTIONS(2392), + [anon_sym_RBRACE] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2390), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2390), + [anon_sym_throw] = ACTIONS(2390), + [anon_sym_echo] = ACTIONS(2390), + [anon_sym_unset] = ACTIONS(2390), + [anon_sym_LPAREN] = ACTIONS(2392), + [anon_sym_concurrent] = ACTIONS(2390), + [anon_sym_use] = ACTIONS(2390), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2390), + [anon_sym_const] = ACTIONS(2390), + [anon_sym_if] = ACTIONS(2390), + [anon_sym_switch] = ACTIONS(2390), + [anon_sym_case] = ACTIONS(2390), + [anon_sym_default] = ACTIONS(2390), + [anon_sym_foreach] = ACTIONS(2390), + [anon_sym_while] = ACTIONS(2390), + [anon_sym_do] = ACTIONS(2390), + [anon_sym_for] = ACTIONS(2390), + [anon_sym_try] = ACTIONS(2390), + [anon_sym_using] = ACTIONS(2390), + [sym_float] = ACTIONS(2392), + [sym_integer] = ACTIONS(2390), + [anon_sym_true] = ACTIONS(2390), + [anon_sym_True] = ACTIONS(2390), + [anon_sym_TRUE] = ACTIONS(2390), + [anon_sym_false] = ACTIONS(2390), + [anon_sym_False] = ACTIONS(2390), + [anon_sym_FALSE] = ACTIONS(2390), + [anon_sym_null] = ACTIONS(2390), + [anon_sym_Null] = ACTIONS(2390), + [anon_sym_NULL] = ACTIONS(2390), + [sym__single_quoted_string] = ACTIONS(2392), + [anon_sym_DQUOTE] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2392), + [anon_sym_array] = ACTIONS(2390), + [anon_sym_varray] = ACTIONS(2390), + [anon_sym_darray] = ACTIONS(2390), + [anon_sym_vec] = ACTIONS(2390), + [anon_sym_dict] = ACTIONS(2390), + [anon_sym_keyset] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_PLUS] = ACTIONS(2390), + [anon_sym_DASH] = ACTIONS(2390), + [anon_sym_tuple] = ACTIONS(2390), + [anon_sym_include] = ACTIONS(2390), + [anon_sym_include_once] = ACTIONS(2390), + [anon_sym_require] = ACTIONS(2390), + [anon_sym_require_once] = ACTIONS(2390), + [anon_sym_list] = ACTIONS(2390), + [anon_sym_LT_LT] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2392), + [anon_sym_DASH_DASH] = ACTIONS(2392), + [anon_sym_await] = ACTIONS(2390), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_yield] = ACTIONS(2390), + [anon_sym_trait] = ACTIONS(2390), + [anon_sym_interface] = ACTIONS(2390), + [anon_sym_class] = ACTIONS(2390), + [anon_sym_enum] = ACTIONS(2390), + [sym_final_modifier] = ACTIONS(2390), + [sym_abstract_modifier] = ACTIONS(2390), + [sym_xhp_modifier] = ACTIONS(2390), + [sym_xhp_identifier] = ACTIONS(2390), + [sym_xhp_class_identifier] = ACTIONS(2392), + [sym_comment] = ACTIONS(129), }, [1008] = { - [sym_identifier] = ACTIONS(2343), - [sym_variable] = ACTIONS(2345), - [sym_pipe_variable] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2343), - [anon_sym_newtype] = ACTIONS(2343), - [anon_sym_shape] = ACTIONS(2343), - [anon_sym_clone] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2343), - [anon_sym_print] = ACTIONS(2343), - [sym__backslash] = ACTIONS(2345), - [anon_sym_self] = ACTIONS(2343), - [anon_sym_parent] = ACTIONS(2343), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_LT_LT_LT] = ACTIONS(2345), - [anon_sym_RBRACE] = ACTIONS(2345), - [anon_sym_LBRACE] = ACTIONS(2345), - [anon_sym_SEMI] = ACTIONS(2345), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_throw] = ACTIONS(2343), - [anon_sym_echo] = ACTIONS(2343), - [anon_sym_unset] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2345), - [anon_sym_concurrent] = ACTIONS(2343), - [anon_sym_use] = ACTIONS(2343), - [anon_sym_namespace] = ACTIONS(2343), - [anon_sym_function] = ACTIONS(2343), - [anon_sym_const] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_elseif] = ACTIONS(2343), - [anon_sym_else] = ACTIONS(2343), - [anon_sym_switch] = ACTIONS(2343), - [anon_sym_foreach] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_do] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2343), - [anon_sym_using] = ACTIONS(2343), - [sym_float] = ACTIONS(2345), - [sym_integer] = ACTIONS(2343), - [anon_sym_true] = ACTIONS(2343), - [anon_sym_True] = ACTIONS(2343), - [anon_sym_TRUE] = ACTIONS(2343), - [anon_sym_false] = ACTIONS(2343), - [anon_sym_False] = ACTIONS(2343), - [anon_sym_FALSE] = ACTIONS(2343), - [anon_sym_null] = ACTIONS(2343), - [anon_sym_Null] = ACTIONS(2343), - [anon_sym_NULL] = ACTIONS(2343), - [sym_string] = ACTIONS(2345), - [anon_sym_AT] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2345), - [anon_sym_array] = ACTIONS(2343), - [anon_sym_varray] = ACTIONS(2343), - [anon_sym_darray] = ACTIONS(2343), - [anon_sym_vec] = ACTIONS(2343), - [anon_sym_dict] = ACTIONS(2343), - [anon_sym_keyset] = ACTIONS(2343), - [anon_sym_LT] = ACTIONS(2343), - [anon_sym_PLUS] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2343), - [anon_sym_tuple] = ACTIONS(2343), - [anon_sym_include] = ACTIONS(2343), - [anon_sym_include_once] = ACTIONS(2343), - [anon_sym_require] = ACTIONS(2343), - [anon_sym_require_once] = ACTIONS(2343), - [anon_sym_list] = ACTIONS(2343), - [anon_sym_LT_LT] = ACTIONS(2343), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_PLUS_PLUS] = ACTIONS(2345), - [anon_sym_DASH_DASH] = ACTIONS(2345), - [anon_sym_await] = ACTIONS(2343), - [anon_sym_async] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_trait] = ACTIONS(2343), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_class] = ACTIONS(2343), - [anon_sym_enum] = ACTIONS(2343), - [sym_final_modifier] = ACTIONS(2343), - [sym_abstract_modifier] = ACTIONS(2343), - [sym_xhp_modifier] = ACTIONS(2343), - [sym_xhp_identifier] = ACTIONS(2343), - [sym_xhp_class_identifier] = ACTIONS(2345), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2394), + [sym_variable] = ACTIONS(2396), + [sym_pipe_variable] = ACTIONS(2396), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_newtype] = ACTIONS(2394), + [anon_sym_shape] = ACTIONS(2394), + [anon_sym_clone] = ACTIONS(2394), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_print] = ACTIONS(2394), + [sym__backslash] = ACTIONS(2396), + [anon_sym_self] = ACTIONS(2394), + [anon_sym_parent] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_LT_LT_LT] = ACTIONS(2396), + [anon_sym_RBRACE] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2394), + [anon_sym_break] = ACTIONS(2394), + [anon_sym_continue] = ACTIONS(2394), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_echo] = ACTIONS(2394), + [anon_sym_unset] = ACTIONS(2394), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_concurrent] = ACTIONS(2394), + [anon_sym_use] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2394), + [anon_sym_const] = ACTIONS(2394), + [anon_sym_if] = ACTIONS(2394), + [anon_sym_switch] = ACTIONS(2394), + [anon_sym_case] = ACTIONS(2394), + [anon_sym_default] = ACTIONS(2394), + [anon_sym_foreach] = ACTIONS(2394), + [anon_sym_while] = ACTIONS(2394), + [anon_sym_do] = ACTIONS(2394), + [anon_sym_for] = ACTIONS(2394), + [anon_sym_try] = ACTIONS(2394), + [anon_sym_using] = ACTIONS(2394), + [sym_float] = ACTIONS(2396), + [sym_integer] = ACTIONS(2394), + [anon_sym_true] = ACTIONS(2394), + [anon_sym_True] = ACTIONS(2394), + [anon_sym_TRUE] = ACTIONS(2394), + [anon_sym_false] = ACTIONS(2394), + [anon_sym_False] = ACTIONS(2394), + [anon_sym_FALSE] = ACTIONS(2394), + [anon_sym_null] = ACTIONS(2394), + [anon_sym_Null] = ACTIONS(2394), + [anon_sym_NULL] = ACTIONS(2394), + [sym__single_quoted_string] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_array] = ACTIONS(2394), + [anon_sym_varray] = ACTIONS(2394), + [anon_sym_darray] = ACTIONS(2394), + [anon_sym_vec] = ACTIONS(2394), + [anon_sym_dict] = ACTIONS(2394), + [anon_sym_keyset] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(2394), + [anon_sym_PLUS] = ACTIONS(2394), + [anon_sym_DASH] = ACTIONS(2394), + [anon_sym_tuple] = ACTIONS(2394), + [anon_sym_include] = ACTIONS(2394), + [anon_sym_include_once] = ACTIONS(2394), + [anon_sym_require] = ACTIONS(2394), + [anon_sym_require_once] = ACTIONS(2394), + [anon_sym_list] = ACTIONS(2394), + [anon_sym_LT_LT] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(2396), + [anon_sym_PLUS_PLUS] = ACTIONS(2396), + [anon_sym_DASH_DASH] = ACTIONS(2396), + [anon_sym_await] = ACTIONS(2394), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_yield] = ACTIONS(2394), + [anon_sym_trait] = ACTIONS(2394), + [anon_sym_interface] = ACTIONS(2394), + [anon_sym_class] = ACTIONS(2394), + [anon_sym_enum] = ACTIONS(2394), + [sym_final_modifier] = ACTIONS(2394), + [sym_abstract_modifier] = ACTIONS(2394), + [sym_xhp_modifier] = ACTIONS(2394), + [sym_xhp_identifier] = ACTIONS(2394), + [sym_xhp_class_identifier] = ACTIONS(2396), + [sym_comment] = ACTIONS(129), }, [1009] = { - [sym_identifier] = ACTIONS(2359), - [sym_variable] = ACTIONS(2361), - [sym_pipe_variable] = ACTIONS(2361), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_newtype] = ACTIONS(2359), - [anon_sym_shape] = ACTIONS(2359), - [anon_sym_clone] = ACTIONS(2359), - [anon_sym_new] = ACTIONS(2359), - [anon_sym_print] = ACTIONS(2359), - [sym__backslash] = ACTIONS(2361), - [anon_sym_self] = ACTIONS(2359), - [anon_sym_parent] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_LT_LT_LT] = ACTIONS(2361), - [anon_sym_RBRACE] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(2361), - [anon_sym_SEMI] = ACTIONS(2361), - [anon_sym_return] = ACTIONS(2359), - [anon_sym_break] = ACTIONS(2359), - [anon_sym_continue] = ACTIONS(2359), - [anon_sym_throw] = ACTIONS(2359), - [anon_sym_echo] = ACTIONS(2359), - [anon_sym_unset] = ACTIONS(2359), - [anon_sym_LPAREN] = ACTIONS(2361), - [anon_sym_concurrent] = ACTIONS(2359), - [anon_sym_use] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2359), - [anon_sym_function] = ACTIONS(2359), - [anon_sym_const] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2359), - [anon_sym_elseif] = ACTIONS(2359), - [anon_sym_else] = ACTIONS(2359), - [anon_sym_switch] = ACTIONS(2359), - [anon_sym_foreach] = ACTIONS(2359), - [anon_sym_while] = ACTIONS(2359), - [anon_sym_do] = ACTIONS(2359), - [anon_sym_for] = ACTIONS(2359), - [anon_sym_try] = ACTIONS(2359), - [anon_sym_using] = ACTIONS(2359), - [sym_float] = ACTIONS(2361), - [sym_integer] = ACTIONS(2359), - [anon_sym_true] = ACTIONS(2359), - [anon_sym_True] = ACTIONS(2359), - [anon_sym_TRUE] = ACTIONS(2359), - [anon_sym_false] = ACTIONS(2359), - [anon_sym_False] = ACTIONS(2359), - [anon_sym_FALSE] = ACTIONS(2359), - [anon_sym_null] = ACTIONS(2359), - [anon_sym_Null] = ACTIONS(2359), - [anon_sym_NULL] = ACTIONS(2359), - [sym_string] = ACTIONS(2361), - [anon_sym_AT] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2361), - [anon_sym_array] = ACTIONS(2359), - [anon_sym_varray] = ACTIONS(2359), - [anon_sym_darray] = ACTIONS(2359), - [anon_sym_vec] = ACTIONS(2359), - [anon_sym_dict] = ACTIONS(2359), - [anon_sym_keyset] = ACTIONS(2359), - [anon_sym_LT] = ACTIONS(2359), - [anon_sym_PLUS] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2359), - [anon_sym_tuple] = ACTIONS(2359), - [anon_sym_include] = ACTIONS(2359), - [anon_sym_include_once] = ACTIONS(2359), - [anon_sym_require] = ACTIONS(2359), - [anon_sym_require_once] = ACTIONS(2359), - [anon_sym_list] = ACTIONS(2359), - [anon_sym_LT_LT] = ACTIONS(2359), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_PLUS_PLUS] = ACTIONS(2361), - [anon_sym_DASH_DASH] = ACTIONS(2361), - [anon_sym_await] = ACTIONS(2359), - [anon_sym_async] = ACTIONS(2359), - [anon_sym_yield] = ACTIONS(2359), - [anon_sym_trait] = ACTIONS(2359), - [anon_sym_interface] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2359), - [anon_sym_enum] = ACTIONS(2359), - [sym_final_modifier] = ACTIONS(2359), - [sym_abstract_modifier] = ACTIONS(2359), - [sym_xhp_modifier] = ACTIONS(2359), - [sym_xhp_identifier] = ACTIONS(2359), - [sym_xhp_class_identifier] = ACTIONS(2361), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2154), + [sym_variable] = ACTIONS(2156), + [sym_pipe_variable] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2154), + [anon_sym_newtype] = ACTIONS(2154), + [anon_sym_shape] = ACTIONS(2154), + [anon_sym_clone] = ACTIONS(2154), + [anon_sym_new] = ACTIONS(2154), + [anon_sym_print] = ACTIONS(2154), + [sym__backslash] = ACTIONS(2156), + [anon_sym_self] = ACTIONS(2154), + [anon_sym_parent] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2154), + [anon_sym_LT_LT_LT] = ACTIONS(2156), + [anon_sym_RBRACE] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2154), + [anon_sym_break] = ACTIONS(2154), + [anon_sym_continue] = ACTIONS(2154), + [anon_sym_throw] = ACTIONS(2154), + [anon_sym_echo] = ACTIONS(2154), + [anon_sym_unset] = ACTIONS(2154), + [anon_sym_LPAREN] = ACTIONS(2156), + [anon_sym_concurrent] = ACTIONS(2154), + [anon_sym_use] = ACTIONS(2154), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_function] = ACTIONS(2154), + [anon_sym_const] = ACTIONS(2154), + [anon_sym_if] = ACTIONS(2154), + [anon_sym_elseif] = ACTIONS(2154), + [anon_sym_else] = ACTIONS(2154), + [anon_sym_switch] = ACTIONS(2154), + [anon_sym_foreach] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(2154), + [anon_sym_do] = ACTIONS(2154), + [anon_sym_for] = ACTIONS(2154), + [anon_sym_try] = ACTIONS(2154), + [anon_sym_using] = ACTIONS(2154), + [sym_float] = ACTIONS(2156), + [sym_integer] = ACTIONS(2154), + [anon_sym_true] = ACTIONS(2154), + [anon_sym_True] = ACTIONS(2154), + [anon_sym_TRUE] = ACTIONS(2154), + [anon_sym_false] = ACTIONS(2154), + [anon_sym_False] = ACTIONS(2154), + [anon_sym_FALSE] = ACTIONS(2154), + [anon_sym_null] = ACTIONS(2154), + [anon_sym_Null] = ACTIONS(2154), + [anon_sym_NULL] = ACTIONS(2154), + [sym__single_quoted_string] = ACTIONS(2156), + [anon_sym_DQUOTE] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2156), + [anon_sym_array] = ACTIONS(2154), + [anon_sym_varray] = ACTIONS(2154), + [anon_sym_darray] = ACTIONS(2154), + [anon_sym_vec] = ACTIONS(2154), + [anon_sym_dict] = ACTIONS(2154), + [anon_sym_keyset] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(2154), + [anon_sym_DASH] = ACTIONS(2154), + [anon_sym_tuple] = ACTIONS(2154), + [anon_sym_include] = ACTIONS(2154), + [anon_sym_include_once] = ACTIONS(2154), + [anon_sym_require] = ACTIONS(2154), + [anon_sym_require_once] = ACTIONS(2154), + [anon_sym_list] = ACTIONS(2154), + [anon_sym_LT_LT] = ACTIONS(2154), + [anon_sym_BANG] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2156), + [anon_sym_DASH_DASH] = ACTIONS(2156), + [anon_sym_await] = ACTIONS(2154), + [anon_sym_async] = ACTIONS(2154), + [anon_sym_yield] = ACTIONS(2154), + [anon_sym_trait] = ACTIONS(2154), + [anon_sym_interface] = ACTIONS(2154), + [anon_sym_class] = ACTIONS(2154), + [anon_sym_enum] = ACTIONS(2154), + [sym_final_modifier] = ACTIONS(2154), + [sym_abstract_modifier] = ACTIONS(2154), + [sym_xhp_modifier] = ACTIONS(2154), + [sym_xhp_identifier] = ACTIONS(2154), + [sym_xhp_class_identifier] = ACTIONS(2156), + [sym_comment] = ACTIONS(129), }, [1010] = { - [sym_identifier] = ACTIONS(2379), - [sym_variable] = ACTIONS(2381), - [sym_pipe_variable] = ACTIONS(2381), - [anon_sym_type] = ACTIONS(2379), - [anon_sym_newtype] = ACTIONS(2379), - [anon_sym_shape] = ACTIONS(2379), - [anon_sym_clone] = ACTIONS(2379), - [anon_sym_new] = ACTIONS(2379), - [anon_sym_print] = ACTIONS(2379), - [sym__backslash] = ACTIONS(2381), - [anon_sym_self] = ACTIONS(2379), - [anon_sym_parent] = ACTIONS(2379), - [anon_sym_static] = ACTIONS(2379), - [anon_sym_LT_LT_LT] = ACTIONS(2381), - [anon_sym_RBRACE] = ACTIONS(2381), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_return] = ACTIONS(2379), - [anon_sym_break] = ACTIONS(2379), - [anon_sym_continue] = ACTIONS(2379), - [anon_sym_throw] = ACTIONS(2379), - [anon_sym_echo] = ACTIONS(2379), - [anon_sym_unset] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_concurrent] = ACTIONS(2379), - [anon_sym_use] = ACTIONS(2379), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_function] = ACTIONS(2379), - [anon_sym_const] = ACTIONS(2379), - [anon_sym_if] = ACTIONS(2379), - [anon_sym_elseif] = ACTIONS(2379), - [anon_sym_else] = ACTIONS(2379), - [anon_sym_switch] = ACTIONS(2379), - [anon_sym_foreach] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2379), - [anon_sym_do] = ACTIONS(2379), - [anon_sym_for] = ACTIONS(2379), - [anon_sym_try] = ACTIONS(2379), - [anon_sym_using] = ACTIONS(2379), - [sym_float] = ACTIONS(2381), - [sym_integer] = ACTIONS(2379), - [anon_sym_true] = ACTIONS(2379), - [anon_sym_True] = ACTIONS(2379), - [anon_sym_TRUE] = ACTIONS(2379), - [anon_sym_false] = ACTIONS(2379), - [anon_sym_False] = ACTIONS(2379), - [anon_sym_FALSE] = ACTIONS(2379), - [anon_sym_null] = ACTIONS(2379), - [anon_sym_Null] = ACTIONS(2379), - [anon_sym_NULL] = ACTIONS(2379), - [sym_string] = ACTIONS(2381), - [anon_sym_AT] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_array] = ACTIONS(2379), - [anon_sym_varray] = ACTIONS(2379), - [anon_sym_darray] = ACTIONS(2379), - [anon_sym_vec] = ACTIONS(2379), - [anon_sym_dict] = ACTIONS(2379), - [anon_sym_keyset] = ACTIONS(2379), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_tuple] = ACTIONS(2379), - [anon_sym_include] = ACTIONS(2379), - [anon_sym_include_once] = ACTIONS(2379), - [anon_sym_require] = ACTIONS(2379), - [anon_sym_require_once] = ACTIONS(2379), - [anon_sym_list] = ACTIONS(2379), - [anon_sym_LT_LT] = ACTIONS(2379), - [anon_sym_BANG] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_await] = ACTIONS(2379), - [anon_sym_async] = ACTIONS(2379), - [anon_sym_yield] = ACTIONS(2379), - [anon_sym_trait] = ACTIONS(2379), - [anon_sym_interface] = ACTIONS(2379), - [anon_sym_class] = ACTIONS(2379), - [anon_sym_enum] = ACTIONS(2379), - [sym_final_modifier] = ACTIONS(2379), - [sym_abstract_modifier] = ACTIONS(2379), - [sym_xhp_modifier] = ACTIONS(2379), - [sym_xhp_identifier] = ACTIONS(2379), - [sym_xhp_class_identifier] = ACTIONS(2381), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2402), + [sym_variable] = ACTIONS(2404), + [sym_pipe_variable] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_newtype] = ACTIONS(2402), + [anon_sym_shape] = ACTIONS(2402), + [anon_sym_clone] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_print] = ACTIONS(2402), + [sym__backslash] = ACTIONS(2404), + [anon_sym_self] = ACTIONS(2402), + [anon_sym_parent] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_LT_LT_LT] = ACTIONS(2404), + [anon_sym_RBRACE] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_throw] = ACTIONS(2402), + [anon_sym_echo] = ACTIONS(2402), + [anon_sym_unset] = ACTIONS(2402), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_concurrent] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2402), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_foreach] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_try] = ACTIONS(2402), + [anon_sym_using] = ACTIONS(2402), + [sym_float] = ACTIONS(2404), + [sym_integer] = ACTIONS(2402), + [anon_sym_true] = ACTIONS(2402), + [anon_sym_True] = ACTIONS(2402), + [anon_sym_TRUE] = ACTIONS(2402), + [anon_sym_false] = ACTIONS(2402), + [anon_sym_False] = ACTIONS(2402), + [anon_sym_FALSE] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2402), + [anon_sym_Null] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [sym__single_quoted_string] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_array] = ACTIONS(2402), + [anon_sym_varray] = ACTIONS(2402), + [anon_sym_darray] = ACTIONS(2402), + [anon_sym_vec] = ACTIONS(2402), + [anon_sym_dict] = ACTIONS(2402), + [anon_sym_keyset] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_tuple] = ACTIONS(2402), + [anon_sym_include] = ACTIONS(2402), + [anon_sym_include_once] = ACTIONS(2402), + [anon_sym_require] = ACTIONS(2402), + [anon_sym_require_once] = ACTIONS(2402), + [anon_sym_list] = ACTIONS(2402), + [anon_sym_LT_LT] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_await] = ACTIONS(2402), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2402), + [anon_sym_trait] = ACTIONS(2402), + [anon_sym_interface] = ACTIONS(2402), + [anon_sym_class] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [sym_final_modifier] = ACTIONS(2402), + [sym_abstract_modifier] = ACTIONS(2402), + [sym_xhp_modifier] = ACTIONS(2402), + [sym_xhp_identifier] = ACTIONS(2402), + [sym_xhp_class_identifier] = ACTIONS(2404), + [sym_comment] = ACTIONS(129), }, [1011] = { - [sym_identifier] = ACTIONS(2383), - [sym_variable] = ACTIONS(2385), - [sym_pipe_variable] = ACTIONS(2385), - [anon_sym_type] = ACTIONS(2383), - [anon_sym_newtype] = ACTIONS(2383), - [anon_sym_shape] = ACTIONS(2383), - [anon_sym_clone] = ACTIONS(2383), - [anon_sym_new] = ACTIONS(2383), - [anon_sym_print] = ACTIONS(2383), - [sym__backslash] = ACTIONS(2385), - [anon_sym_self] = ACTIONS(2383), - [anon_sym_parent] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_LT_LT_LT] = ACTIONS(2385), - [anon_sym_RBRACE] = ACTIONS(2385), - [anon_sym_LBRACE] = ACTIONS(2385), - [anon_sym_SEMI] = ACTIONS(2385), - [anon_sym_return] = ACTIONS(2383), - [anon_sym_break] = ACTIONS(2383), - [anon_sym_continue] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_echo] = ACTIONS(2383), - [anon_sym_unset] = ACTIONS(2383), - [anon_sym_LPAREN] = ACTIONS(2385), - [anon_sym_concurrent] = ACTIONS(2383), - [anon_sym_use] = ACTIONS(2383), - [anon_sym_namespace] = ACTIONS(2383), - [anon_sym_function] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_if] = ACTIONS(2383), - [anon_sym_elseif] = ACTIONS(2383), - [anon_sym_else] = ACTIONS(2383), - [anon_sym_switch] = ACTIONS(2383), - [anon_sym_foreach] = ACTIONS(2383), - [anon_sym_while] = ACTIONS(2383), - [anon_sym_do] = ACTIONS(2383), - [anon_sym_for] = ACTIONS(2383), - [anon_sym_try] = ACTIONS(2383), - [anon_sym_using] = ACTIONS(2383), - [sym_float] = ACTIONS(2385), - [sym_integer] = ACTIONS(2383), - [anon_sym_true] = ACTIONS(2383), - [anon_sym_True] = ACTIONS(2383), - [anon_sym_TRUE] = ACTIONS(2383), - [anon_sym_false] = ACTIONS(2383), - [anon_sym_False] = ACTIONS(2383), - [anon_sym_FALSE] = ACTIONS(2383), - [anon_sym_null] = ACTIONS(2383), - [anon_sym_Null] = ACTIONS(2383), - [anon_sym_NULL] = ACTIONS(2383), - [sym_string] = ACTIONS(2385), - [anon_sym_AT] = ACTIONS(2385), - [anon_sym_TILDE] = ACTIONS(2385), - [anon_sym_array] = ACTIONS(2383), - [anon_sym_varray] = ACTIONS(2383), - [anon_sym_darray] = ACTIONS(2383), - [anon_sym_vec] = ACTIONS(2383), - [anon_sym_dict] = ACTIONS(2383), - [anon_sym_keyset] = ACTIONS(2383), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_tuple] = ACTIONS(2383), - [anon_sym_include] = ACTIONS(2383), - [anon_sym_include_once] = ACTIONS(2383), - [anon_sym_require] = ACTIONS(2383), - [anon_sym_require_once] = ACTIONS(2383), - [anon_sym_list] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2383), - [anon_sym_BANG] = ACTIONS(2385), - [anon_sym_PLUS_PLUS] = ACTIONS(2385), - [anon_sym_DASH_DASH] = ACTIONS(2385), - [anon_sym_await] = ACTIONS(2383), - [anon_sym_async] = ACTIONS(2383), - [anon_sym_yield] = ACTIONS(2383), - [anon_sym_trait] = ACTIONS(2383), - [anon_sym_interface] = ACTIONS(2383), - [anon_sym_class] = ACTIONS(2383), - [anon_sym_enum] = ACTIONS(2383), - [sym_final_modifier] = ACTIONS(2383), - [sym_abstract_modifier] = ACTIONS(2383), - [sym_xhp_modifier] = ACTIONS(2383), - [sym_xhp_identifier] = ACTIONS(2383), - [sym_xhp_class_identifier] = ACTIONS(2385), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2406), + [sym_variable] = ACTIONS(2408), + [sym_pipe_variable] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_newtype] = ACTIONS(2406), + [anon_sym_shape] = ACTIONS(2406), + [anon_sym_clone] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_print] = ACTIONS(2406), + [sym__backslash] = ACTIONS(2408), + [anon_sym_self] = ACTIONS(2406), + [anon_sym_parent] = ACTIONS(2406), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_LT_LT_LT] = ACTIONS(2408), + [anon_sym_RBRACE] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2406), + [anon_sym_break] = ACTIONS(2406), + [anon_sym_continue] = ACTIONS(2406), + [anon_sym_throw] = ACTIONS(2406), + [anon_sym_echo] = ACTIONS(2406), + [anon_sym_unset] = ACTIONS(2406), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_concurrent] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2406), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_if] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2406), + [anon_sym_case] = ACTIONS(2406), + [anon_sym_default] = ACTIONS(2406), + [anon_sym_foreach] = ACTIONS(2406), + [anon_sym_while] = ACTIONS(2406), + [anon_sym_do] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2406), + [anon_sym_try] = ACTIONS(2406), + [anon_sym_using] = ACTIONS(2406), + [sym_float] = ACTIONS(2408), + [sym_integer] = ACTIONS(2406), + [anon_sym_true] = ACTIONS(2406), + [anon_sym_True] = ACTIONS(2406), + [anon_sym_TRUE] = ACTIONS(2406), + [anon_sym_false] = ACTIONS(2406), + [anon_sym_False] = ACTIONS(2406), + [anon_sym_FALSE] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2406), + [anon_sym_Null] = ACTIONS(2406), + [anon_sym_NULL] = ACTIONS(2406), + [sym__single_quoted_string] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_array] = ACTIONS(2406), + [anon_sym_varray] = ACTIONS(2406), + [anon_sym_darray] = ACTIONS(2406), + [anon_sym_vec] = ACTIONS(2406), + [anon_sym_dict] = ACTIONS(2406), + [anon_sym_keyset] = ACTIONS(2406), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_PLUS] = ACTIONS(2406), + [anon_sym_DASH] = ACTIONS(2406), + [anon_sym_tuple] = ACTIONS(2406), + [anon_sym_include] = ACTIONS(2406), + [anon_sym_include_once] = ACTIONS(2406), + [anon_sym_require] = ACTIONS(2406), + [anon_sym_require_once] = ACTIONS(2406), + [anon_sym_list] = ACTIONS(2406), + [anon_sym_LT_LT] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(2408), + [anon_sym_PLUS_PLUS] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2408), + [anon_sym_await] = ACTIONS(2406), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2406), + [anon_sym_trait] = ACTIONS(2406), + [anon_sym_interface] = ACTIONS(2406), + [anon_sym_class] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [sym_final_modifier] = ACTIONS(2406), + [sym_abstract_modifier] = ACTIONS(2406), + [sym_xhp_modifier] = ACTIONS(2406), + [sym_xhp_identifier] = ACTIONS(2406), + [sym_xhp_class_identifier] = ACTIONS(2408), + [sym_comment] = ACTIONS(129), }, [1012] = { - [sym_identifier] = ACTIONS(2391), - [sym_variable] = ACTIONS(2393), - [sym_pipe_variable] = ACTIONS(2393), - [anon_sym_type] = ACTIONS(2391), - [anon_sym_newtype] = ACTIONS(2391), - [anon_sym_shape] = ACTIONS(2391), - [anon_sym_clone] = ACTIONS(2391), - [anon_sym_new] = ACTIONS(2391), - [anon_sym_print] = ACTIONS(2391), - [sym__backslash] = ACTIONS(2393), - [anon_sym_self] = ACTIONS(2391), - [anon_sym_parent] = ACTIONS(2391), - [anon_sym_static] = ACTIONS(2391), - [anon_sym_LT_LT_LT] = ACTIONS(2393), - [anon_sym_RBRACE] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2391), - [anon_sym_continue] = ACTIONS(2391), - [anon_sym_throw] = ACTIONS(2391), - [anon_sym_echo] = ACTIONS(2391), - [anon_sym_unset] = ACTIONS(2391), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_concurrent] = ACTIONS(2391), - [anon_sym_use] = ACTIONS(2391), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_function] = ACTIONS(2391), - [anon_sym_const] = ACTIONS(2391), - [anon_sym_if] = ACTIONS(2391), - [anon_sym_elseif] = ACTIONS(2391), - [anon_sym_else] = ACTIONS(2391), - [anon_sym_switch] = ACTIONS(2391), - [anon_sym_foreach] = ACTIONS(2391), - [anon_sym_while] = ACTIONS(2391), - [anon_sym_do] = ACTIONS(2391), - [anon_sym_for] = ACTIONS(2391), - [anon_sym_try] = ACTIONS(2391), - [anon_sym_using] = ACTIONS(2391), - [sym_float] = ACTIONS(2393), - [sym_integer] = ACTIONS(2391), - [anon_sym_true] = ACTIONS(2391), - [anon_sym_True] = ACTIONS(2391), - [anon_sym_TRUE] = ACTIONS(2391), - [anon_sym_false] = ACTIONS(2391), - [anon_sym_False] = ACTIONS(2391), - [anon_sym_FALSE] = ACTIONS(2391), - [anon_sym_null] = ACTIONS(2391), - [anon_sym_Null] = ACTIONS(2391), - [anon_sym_NULL] = ACTIONS(2391), - [sym_string] = ACTIONS(2393), - [anon_sym_AT] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_array] = ACTIONS(2391), - [anon_sym_varray] = ACTIONS(2391), - [anon_sym_darray] = ACTIONS(2391), - [anon_sym_vec] = ACTIONS(2391), - [anon_sym_dict] = ACTIONS(2391), - [anon_sym_keyset] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2391), - [anon_sym_PLUS] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2391), - [anon_sym_tuple] = ACTIONS(2391), - [anon_sym_include] = ACTIONS(2391), - [anon_sym_include_once] = ACTIONS(2391), - [anon_sym_require] = ACTIONS(2391), - [anon_sym_require_once] = ACTIONS(2391), - [anon_sym_list] = ACTIONS(2391), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_BANG] = ACTIONS(2393), - [anon_sym_PLUS_PLUS] = ACTIONS(2393), - [anon_sym_DASH_DASH] = ACTIONS(2393), - [anon_sym_await] = ACTIONS(2391), - [anon_sym_async] = ACTIONS(2391), - [anon_sym_yield] = ACTIONS(2391), - [anon_sym_trait] = ACTIONS(2391), - [anon_sym_interface] = ACTIONS(2391), - [anon_sym_class] = ACTIONS(2391), - [anon_sym_enum] = ACTIONS(2391), - [sym_final_modifier] = ACTIONS(2391), - [sym_abstract_modifier] = ACTIONS(2391), - [sym_xhp_modifier] = ACTIONS(2391), - [sym_xhp_identifier] = ACTIONS(2391), - [sym_xhp_class_identifier] = ACTIONS(2393), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2410), + [sym_variable] = ACTIONS(2412), + [sym_pipe_variable] = ACTIONS(2412), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_newtype] = ACTIONS(2410), + [anon_sym_shape] = ACTIONS(2410), + [anon_sym_clone] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_print] = ACTIONS(2410), + [sym__backslash] = ACTIONS(2412), + [anon_sym_self] = ACTIONS(2410), + [anon_sym_parent] = ACTIONS(2410), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_LT_LT_LT] = ACTIONS(2412), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2410), + [anon_sym_throw] = ACTIONS(2410), + [anon_sym_echo] = ACTIONS(2410), + [anon_sym_unset] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_concurrent] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_const] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_switch] = ACTIONS(2410), + [anon_sym_case] = ACTIONS(2410), + [anon_sym_default] = ACTIONS(2410), + [anon_sym_foreach] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_using] = ACTIONS(2410), + [sym_float] = ACTIONS(2412), + [sym_integer] = ACTIONS(2410), + [anon_sym_true] = ACTIONS(2410), + [anon_sym_True] = ACTIONS(2410), + [anon_sym_TRUE] = ACTIONS(2410), + [anon_sym_false] = ACTIONS(2410), + [anon_sym_False] = ACTIONS(2410), + [anon_sym_FALSE] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_Null] = ACTIONS(2410), + [anon_sym_NULL] = ACTIONS(2410), + [sym__single_quoted_string] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_array] = ACTIONS(2410), + [anon_sym_varray] = ACTIONS(2410), + [anon_sym_darray] = ACTIONS(2410), + [anon_sym_vec] = ACTIONS(2410), + [anon_sym_dict] = ACTIONS(2410), + [anon_sym_keyset] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_tuple] = ACTIONS(2410), + [anon_sym_include] = ACTIONS(2410), + [anon_sym_include_once] = ACTIONS(2410), + [anon_sym_require] = ACTIONS(2410), + [anon_sym_require_once] = ACTIONS(2410), + [anon_sym_list] = ACTIONS(2410), + [anon_sym_LT_LT] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2412), + [anon_sym_PLUS_PLUS] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2412), + [anon_sym_await] = ACTIONS(2410), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_trait] = ACTIONS(2410), + [anon_sym_interface] = ACTIONS(2410), + [anon_sym_class] = ACTIONS(2410), + [anon_sym_enum] = ACTIONS(2410), + [sym_final_modifier] = ACTIONS(2410), + [sym_abstract_modifier] = ACTIONS(2410), + [sym_xhp_modifier] = ACTIONS(2410), + [sym_xhp_identifier] = ACTIONS(2410), + [sym_xhp_class_identifier] = ACTIONS(2412), + [sym_comment] = ACTIONS(129), }, [1013] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2414), + [sym_variable] = ACTIONS(2416), + [sym_pipe_variable] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_newtype] = ACTIONS(2414), + [anon_sym_shape] = ACTIONS(2414), + [anon_sym_clone] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_print] = ACTIONS(2414), + [sym__backslash] = ACTIONS(2416), + [anon_sym_self] = ACTIONS(2414), + [anon_sym_parent] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_LT_LT_LT] = ACTIONS(2416), + [anon_sym_RBRACE] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2414), + [anon_sym_break] = ACTIONS(2414), + [anon_sym_continue] = ACTIONS(2414), + [anon_sym_throw] = ACTIONS(2414), + [anon_sym_echo] = ACTIONS(2414), + [anon_sym_unset] = ACTIONS(2414), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_concurrent] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2414), + [anon_sym_const] = ACTIONS(2414), + [anon_sym_if] = ACTIONS(2414), + [anon_sym_switch] = ACTIONS(2414), + [anon_sym_case] = ACTIONS(2414), + [anon_sym_default] = ACTIONS(2414), + [anon_sym_foreach] = ACTIONS(2414), + [anon_sym_while] = ACTIONS(2414), + [anon_sym_do] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2414), + [anon_sym_using] = ACTIONS(2414), + [sym_float] = ACTIONS(2416), + [sym_integer] = ACTIONS(2414), + [anon_sym_true] = ACTIONS(2414), + [anon_sym_True] = ACTIONS(2414), + [anon_sym_TRUE] = ACTIONS(2414), + [anon_sym_false] = ACTIONS(2414), + [anon_sym_False] = ACTIONS(2414), + [anon_sym_FALSE] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2414), + [anon_sym_Null] = ACTIONS(2414), + [anon_sym_NULL] = ACTIONS(2414), + [sym__single_quoted_string] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_array] = ACTIONS(2414), + [anon_sym_varray] = ACTIONS(2414), + [anon_sym_darray] = ACTIONS(2414), + [anon_sym_vec] = ACTIONS(2414), + [anon_sym_dict] = ACTIONS(2414), + [anon_sym_keyset] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_tuple] = ACTIONS(2414), + [anon_sym_include] = ACTIONS(2414), + [anon_sym_include_once] = ACTIONS(2414), + [anon_sym_require] = ACTIONS(2414), + [anon_sym_require_once] = ACTIONS(2414), + [anon_sym_list] = ACTIONS(2414), + [anon_sym_LT_LT] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2416), + [anon_sym_await] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2414), + [anon_sym_trait] = ACTIONS(2414), + [anon_sym_interface] = ACTIONS(2414), + [anon_sym_class] = ACTIONS(2414), + [anon_sym_enum] = ACTIONS(2414), + [sym_final_modifier] = ACTIONS(2414), + [sym_abstract_modifier] = ACTIONS(2414), + [sym_xhp_modifier] = ACTIONS(2414), + [sym_xhp_identifier] = ACTIONS(2414), + [sym_xhp_class_identifier] = ACTIONS(2416), + [sym_comment] = ACTIONS(129), }, [1014] = { - [sym_identifier] = ACTIONS(2231), - [sym_variable] = ACTIONS(2233), - [sym_pipe_variable] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_newtype] = ACTIONS(2231), - [anon_sym_shape] = ACTIONS(2231), - [anon_sym_clone] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_print] = ACTIONS(2231), - [sym__backslash] = ACTIONS(2233), - [anon_sym_self] = ACTIONS(2231), - [anon_sym_parent] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_LT_LT_LT] = ACTIONS(2233), - [anon_sym_RBRACE] = ACTIONS(2233), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_echo] = ACTIONS(2231), - [anon_sym_unset] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_concurrent] = ACTIONS(2231), - [anon_sym_use] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_elseif] = ACTIONS(2231), - [anon_sym_else] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_foreach] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [sym_float] = ACTIONS(2233), - [sym_integer] = ACTIONS(2231), - [anon_sym_true] = ACTIONS(2231), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_TRUE] = ACTIONS(2231), - [anon_sym_false] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [anon_sym_FALSE] = ACTIONS(2231), - [anon_sym_null] = ACTIONS(2231), - [anon_sym_Null] = ACTIONS(2231), - [anon_sym_NULL] = ACTIONS(2231), - [sym_string] = ACTIONS(2233), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_array] = ACTIONS(2231), - [anon_sym_varray] = ACTIONS(2231), - [anon_sym_darray] = ACTIONS(2231), - [anon_sym_vec] = ACTIONS(2231), - [anon_sym_dict] = ACTIONS(2231), - [anon_sym_keyset] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_include] = ACTIONS(2231), - [anon_sym_include_once] = ACTIONS(2231), - [anon_sym_require] = ACTIONS(2231), - [anon_sym_require_once] = ACTIONS(2231), - [anon_sym_list] = ACTIONS(2231), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_trait] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_final_modifier] = ACTIONS(2231), - [sym_abstract_modifier] = ACTIONS(2231), - [sym_xhp_modifier] = ACTIONS(2231), - [sym_xhp_identifier] = ACTIONS(2231), - [sym_xhp_class_identifier] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2102), + [sym_variable] = ACTIONS(2104), + [sym_pipe_variable] = ACTIONS(2104), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_newtype] = ACTIONS(2102), + [anon_sym_shape] = ACTIONS(2102), + [anon_sym_clone] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_print] = ACTIONS(2102), + [sym__backslash] = ACTIONS(2104), + [anon_sym_self] = ACTIONS(2102), + [anon_sym_parent] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_LT_LT_LT] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_echo] = ACTIONS(2102), + [anon_sym_unset] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_concurrent] = ACTIONS(2102), + [anon_sym_use] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_elseif] = ACTIONS(2102), + [anon_sym_else] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_foreach] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_using] = ACTIONS(2102), + [sym_float] = ACTIONS(2104), + [sym_integer] = ACTIONS(2102), + [anon_sym_true] = ACTIONS(2102), + [anon_sym_True] = ACTIONS(2102), + [anon_sym_TRUE] = ACTIONS(2102), + [anon_sym_false] = ACTIONS(2102), + [anon_sym_False] = ACTIONS(2102), + [anon_sym_FALSE] = ACTIONS(2102), + [anon_sym_null] = ACTIONS(2102), + [anon_sym_Null] = ACTIONS(2102), + [anon_sym_NULL] = ACTIONS(2102), + [sym__single_quoted_string] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_array] = ACTIONS(2102), + [anon_sym_varray] = ACTIONS(2102), + [anon_sym_darray] = ACTIONS(2102), + [anon_sym_vec] = ACTIONS(2102), + [anon_sym_dict] = ACTIONS(2102), + [anon_sym_keyset] = ACTIONS(2102), + [anon_sym_LT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_tuple] = ACTIONS(2102), + [anon_sym_include] = ACTIONS(2102), + [anon_sym_include_once] = ACTIONS(2102), + [anon_sym_require] = ACTIONS(2102), + [anon_sym_require_once] = ACTIONS(2102), + [anon_sym_list] = ACTIONS(2102), + [anon_sym_LT_LT] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_trait] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym_final_modifier] = ACTIONS(2102), + [sym_abstract_modifier] = ACTIONS(2102), + [sym_xhp_modifier] = ACTIONS(2102), + [sym_xhp_identifier] = ACTIONS(2102), + [sym_xhp_class_identifier] = ACTIONS(2104), + [sym_comment] = ACTIONS(129), }, [1015] = { - [sym_identifier] = ACTIONS(2427), - [sym_variable] = ACTIONS(2429), - [sym_pipe_variable] = ACTIONS(2429), - [anon_sym_type] = ACTIONS(2427), - [anon_sym_newtype] = ACTIONS(2427), - [anon_sym_shape] = ACTIONS(2427), - [anon_sym_clone] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2427), - [anon_sym_print] = ACTIONS(2427), - [sym__backslash] = ACTIONS(2429), - [anon_sym_self] = ACTIONS(2427), - [anon_sym_parent] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2427), - [anon_sym_LT_LT_LT] = ACTIONS(2429), - [anon_sym_RBRACE] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2427), - [anon_sym_break] = ACTIONS(2427), - [anon_sym_continue] = ACTIONS(2427), - [anon_sym_throw] = ACTIONS(2427), - [anon_sym_echo] = ACTIONS(2427), - [anon_sym_unset] = ACTIONS(2427), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_concurrent] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2427), - [anon_sym_namespace] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_if] = ACTIONS(2427), - [anon_sym_elseif] = ACTIONS(2427), - [anon_sym_else] = ACTIONS(2427), - [anon_sym_switch] = ACTIONS(2427), - [anon_sym_foreach] = ACTIONS(2427), - [anon_sym_while] = ACTIONS(2427), - [anon_sym_do] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2427), - [anon_sym_try] = ACTIONS(2427), - [anon_sym_using] = ACTIONS(2427), - [sym_float] = ACTIONS(2429), - [sym_integer] = ACTIONS(2427), - [anon_sym_true] = ACTIONS(2427), - [anon_sym_True] = ACTIONS(2427), - [anon_sym_TRUE] = ACTIONS(2427), - [anon_sym_false] = ACTIONS(2427), - [anon_sym_False] = ACTIONS(2427), - [anon_sym_FALSE] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2427), - [anon_sym_Null] = ACTIONS(2427), - [anon_sym_NULL] = ACTIONS(2427), - [sym_string] = ACTIONS(2429), - [anon_sym_AT] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_array] = ACTIONS(2427), - [anon_sym_varray] = ACTIONS(2427), - [anon_sym_darray] = ACTIONS(2427), - [anon_sym_vec] = ACTIONS(2427), - [anon_sym_dict] = ACTIONS(2427), - [anon_sym_keyset] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_PLUS] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2427), - [anon_sym_tuple] = ACTIONS(2427), - [anon_sym_include] = ACTIONS(2427), - [anon_sym_include_once] = ACTIONS(2427), - [anon_sym_require] = ACTIONS(2427), - [anon_sym_require_once] = ACTIONS(2427), - [anon_sym_list] = ACTIONS(2427), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_BANG] = ACTIONS(2429), - [anon_sym_PLUS_PLUS] = ACTIONS(2429), - [anon_sym_DASH_DASH] = ACTIONS(2429), - [anon_sym_await] = ACTIONS(2427), - [anon_sym_async] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2427), - [anon_sym_trait] = ACTIONS(2427), - [anon_sym_interface] = ACTIONS(2427), - [anon_sym_class] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [sym_final_modifier] = ACTIONS(2427), - [sym_abstract_modifier] = ACTIONS(2427), - [sym_xhp_modifier] = ACTIONS(2427), - [sym_xhp_identifier] = ACTIONS(2427), - [sym_xhp_class_identifier] = ACTIONS(2429), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2422), + [sym_variable] = ACTIONS(2424), + [sym_pipe_variable] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_newtype] = ACTIONS(2422), + [anon_sym_shape] = ACTIONS(2422), + [anon_sym_clone] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2422), + [anon_sym_print] = ACTIONS(2422), + [sym__backslash] = ACTIONS(2424), + [anon_sym_self] = ACTIONS(2422), + [anon_sym_parent] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_LT_LT_LT] = ACTIONS(2424), + [anon_sym_RBRACE] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2422), + [anon_sym_break] = ACTIONS(2422), + [anon_sym_continue] = ACTIONS(2422), + [anon_sym_throw] = ACTIONS(2422), + [anon_sym_echo] = ACTIONS(2422), + [anon_sym_unset] = ACTIONS(2422), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_concurrent] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2422), + [anon_sym_const] = ACTIONS(2422), + [anon_sym_if] = ACTIONS(2422), + [anon_sym_switch] = ACTIONS(2422), + [anon_sym_case] = ACTIONS(2422), + [anon_sym_default] = ACTIONS(2422), + [anon_sym_foreach] = ACTIONS(2422), + [anon_sym_while] = ACTIONS(2422), + [anon_sym_do] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2422), + [anon_sym_try] = ACTIONS(2422), + [anon_sym_using] = ACTIONS(2422), + [sym_float] = ACTIONS(2424), + [sym_integer] = ACTIONS(2422), + [anon_sym_true] = ACTIONS(2422), + [anon_sym_True] = ACTIONS(2422), + [anon_sym_TRUE] = ACTIONS(2422), + [anon_sym_false] = ACTIONS(2422), + [anon_sym_False] = ACTIONS(2422), + [anon_sym_FALSE] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2422), + [anon_sym_Null] = ACTIONS(2422), + [anon_sym_NULL] = ACTIONS(2422), + [sym__single_quoted_string] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_array] = ACTIONS(2422), + [anon_sym_varray] = ACTIONS(2422), + [anon_sym_darray] = ACTIONS(2422), + [anon_sym_vec] = ACTIONS(2422), + [anon_sym_dict] = ACTIONS(2422), + [anon_sym_keyset] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_PLUS] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2422), + [anon_sym_tuple] = ACTIONS(2422), + [anon_sym_include] = ACTIONS(2422), + [anon_sym_include_once] = ACTIONS(2422), + [anon_sym_require] = ACTIONS(2422), + [anon_sym_require_once] = ACTIONS(2422), + [anon_sym_list] = ACTIONS(2422), + [anon_sym_LT_LT] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2424), + [anon_sym_await] = ACTIONS(2422), + [anon_sym_async] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2422), + [anon_sym_trait] = ACTIONS(2422), + [anon_sym_interface] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2422), + [anon_sym_enum] = ACTIONS(2422), + [sym_final_modifier] = ACTIONS(2422), + [sym_abstract_modifier] = ACTIONS(2422), + [sym_xhp_modifier] = ACTIONS(2422), + [sym_xhp_identifier] = ACTIONS(2422), + [sym_xhp_class_identifier] = ACTIONS(2424), + [sym_comment] = ACTIONS(129), }, [1016] = { - [sym_identifier] = ACTIONS(2335), - [sym_variable] = ACTIONS(2337), - [sym_pipe_variable] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2335), - [anon_sym_newtype] = ACTIONS(2335), - [anon_sym_shape] = ACTIONS(2335), - [anon_sym_clone] = ACTIONS(2335), - [anon_sym_new] = ACTIONS(2335), - [anon_sym_print] = ACTIONS(2335), - [sym__backslash] = ACTIONS(2337), - [anon_sym_self] = ACTIONS(2335), - [anon_sym_parent] = ACTIONS(2335), - [anon_sym_static] = ACTIONS(2335), - [anon_sym_LT_LT_LT] = ACTIONS(2337), - [anon_sym_RBRACE] = ACTIONS(2337), - [anon_sym_LBRACE] = ACTIONS(2337), - [anon_sym_SEMI] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2335), - [anon_sym_break] = ACTIONS(2335), - [anon_sym_continue] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2335), - [anon_sym_echo] = ACTIONS(2335), - [anon_sym_unset] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(2337), - [anon_sym_concurrent] = ACTIONS(2335), - [anon_sym_use] = ACTIONS(2335), - [anon_sym_namespace] = ACTIONS(2335), - [anon_sym_function] = ACTIONS(2335), - [anon_sym_const] = ACTIONS(2335), - [anon_sym_if] = ACTIONS(2335), - [anon_sym_elseif] = ACTIONS(2335), - [anon_sym_else] = ACTIONS(2335), - [anon_sym_switch] = ACTIONS(2335), - [anon_sym_foreach] = ACTIONS(2335), - [anon_sym_while] = ACTIONS(2335), - [anon_sym_do] = ACTIONS(2335), - [anon_sym_for] = ACTIONS(2335), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_using] = ACTIONS(2335), - [sym_float] = ACTIONS(2337), - [sym_integer] = ACTIONS(2335), - [anon_sym_true] = ACTIONS(2335), - [anon_sym_True] = ACTIONS(2335), - [anon_sym_TRUE] = ACTIONS(2335), - [anon_sym_false] = ACTIONS(2335), - [anon_sym_False] = ACTIONS(2335), - [anon_sym_FALSE] = ACTIONS(2335), - [anon_sym_null] = ACTIONS(2335), - [anon_sym_Null] = ACTIONS(2335), - [anon_sym_NULL] = ACTIONS(2335), - [sym_string] = ACTIONS(2337), - [anon_sym_AT] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2337), - [anon_sym_array] = ACTIONS(2335), - [anon_sym_varray] = ACTIONS(2335), - [anon_sym_darray] = ACTIONS(2335), - [anon_sym_vec] = ACTIONS(2335), - [anon_sym_dict] = ACTIONS(2335), - [anon_sym_keyset] = ACTIONS(2335), - [anon_sym_LT] = ACTIONS(2335), - [anon_sym_PLUS] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2335), - [anon_sym_tuple] = ACTIONS(2335), - [anon_sym_include] = ACTIONS(2335), - [anon_sym_include_once] = ACTIONS(2335), - [anon_sym_require] = ACTIONS(2335), - [anon_sym_require_once] = ACTIONS(2335), - [anon_sym_list] = ACTIONS(2335), - [anon_sym_LT_LT] = ACTIONS(2335), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_PLUS_PLUS] = ACTIONS(2337), - [anon_sym_DASH_DASH] = ACTIONS(2337), - [anon_sym_await] = ACTIONS(2335), - [anon_sym_async] = ACTIONS(2335), - [anon_sym_yield] = ACTIONS(2335), - [anon_sym_trait] = ACTIONS(2335), - [anon_sym_interface] = ACTIONS(2335), - [anon_sym_class] = ACTIONS(2335), - [anon_sym_enum] = ACTIONS(2335), - [sym_final_modifier] = ACTIONS(2335), - [sym_abstract_modifier] = ACTIONS(2335), - [sym_xhp_modifier] = ACTIONS(2335), - [sym_xhp_identifier] = ACTIONS(2335), - [sym_xhp_class_identifier] = ACTIONS(2337), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2426), + [sym_variable] = ACTIONS(2428), + [sym_pipe_variable] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2426), + [anon_sym_newtype] = ACTIONS(2426), + [anon_sym_shape] = ACTIONS(2426), + [anon_sym_clone] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2426), + [anon_sym_print] = ACTIONS(2426), + [sym__backslash] = ACTIONS(2428), + [anon_sym_self] = ACTIONS(2426), + [anon_sym_parent] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2426), + [anon_sym_LT_LT_LT] = ACTIONS(2428), + [anon_sym_RBRACE] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2426), + [anon_sym_break] = ACTIONS(2426), + [anon_sym_continue] = ACTIONS(2426), + [anon_sym_throw] = ACTIONS(2426), + [anon_sym_echo] = ACTIONS(2426), + [anon_sym_unset] = ACTIONS(2426), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_concurrent] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2426), + [anon_sym_namespace] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2426), + [anon_sym_const] = ACTIONS(2426), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_switch] = ACTIONS(2426), + [anon_sym_case] = ACTIONS(2426), + [anon_sym_default] = ACTIONS(2426), + [anon_sym_foreach] = ACTIONS(2426), + [anon_sym_while] = ACTIONS(2426), + [anon_sym_do] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2426), + [anon_sym_using] = ACTIONS(2426), + [sym_float] = ACTIONS(2428), + [sym_integer] = ACTIONS(2426), + [anon_sym_true] = ACTIONS(2426), + [anon_sym_True] = ACTIONS(2426), + [anon_sym_TRUE] = ACTIONS(2426), + [anon_sym_false] = ACTIONS(2426), + [anon_sym_False] = ACTIONS(2426), + [anon_sym_FALSE] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2426), + [anon_sym_Null] = ACTIONS(2426), + [anon_sym_NULL] = ACTIONS(2426), + [sym__single_quoted_string] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_array] = ACTIONS(2426), + [anon_sym_varray] = ACTIONS(2426), + [anon_sym_darray] = ACTIONS(2426), + [anon_sym_vec] = ACTIONS(2426), + [anon_sym_dict] = ACTIONS(2426), + [anon_sym_keyset] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_tuple] = ACTIONS(2426), + [anon_sym_include] = ACTIONS(2426), + [anon_sym_include_once] = ACTIONS(2426), + [anon_sym_require] = ACTIONS(2426), + [anon_sym_require_once] = ACTIONS(2426), + [anon_sym_list] = ACTIONS(2426), + [anon_sym_LT_LT] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2428), + [anon_sym_await] = ACTIONS(2426), + [anon_sym_async] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2426), + [anon_sym_trait] = ACTIONS(2426), + [anon_sym_interface] = ACTIONS(2426), + [anon_sym_class] = ACTIONS(2426), + [anon_sym_enum] = ACTIONS(2426), + [sym_final_modifier] = ACTIONS(2426), + [sym_abstract_modifier] = ACTIONS(2426), + [sym_xhp_modifier] = ACTIONS(2426), + [sym_xhp_identifier] = ACTIONS(2426), + [sym_xhp_class_identifier] = ACTIONS(2428), + [sym_comment] = ACTIONS(129), }, [1017] = { - [sym_identifier] = ACTIONS(2263), - [sym_variable] = ACTIONS(2265), - [sym_pipe_variable] = ACTIONS(2265), - [anon_sym_type] = ACTIONS(2263), - [anon_sym_newtype] = ACTIONS(2263), - [anon_sym_shape] = ACTIONS(2263), - [anon_sym_clone] = ACTIONS(2263), - [anon_sym_new] = ACTIONS(2263), - [anon_sym_print] = ACTIONS(2263), - [sym__backslash] = ACTIONS(2265), - [anon_sym_self] = ACTIONS(2263), - [anon_sym_parent] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2263), - [anon_sym_LT_LT_LT] = ACTIONS(2265), - [anon_sym_RBRACE] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2263), - [anon_sym_break] = ACTIONS(2263), - [anon_sym_continue] = ACTIONS(2263), - [anon_sym_throw] = ACTIONS(2263), - [anon_sym_echo] = ACTIONS(2263), - [anon_sym_unset] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_concurrent] = ACTIONS(2263), - [anon_sym_use] = ACTIONS(2263), - [anon_sym_namespace] = ACTIONS(2263), - [anon_sym_function] = ACTIONS(2263), - [anon_sym_const] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2263), - [anon_sym_elseif] = ACTIONS(2263), - [anon_sym_else] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(2263), - [anon_sym_foreach] = ACTIONS(2263), - [anon_sym_while] = ACTIONS(2263), - [anon_sym_do] = ACTIONS(2263), - [anon_sym_for] = ACTIONS(2263), - [anon_sym_try] = ACTIONS(2263), - [anon_sym_using] = ACTIONS(2263), - [sym_float] = ACTIONS(2265), - [sym_integer] = ACTIONS(2263), - [anon_sym_true] = ACTIONS(2263), - [anon_sym_True] = ACTIONS(2263), - [anon_sym_TRUE] = ACTIONS(2263), - [anon_sym_false] = ACTIONS(2263), - [anon_sym_False] = ACTIONS(2263), - [anon_sym_FALSE] = ACTIONS(2263), - [anon_sym_null] = ACTIONS(2263), - [anon_sym_Null] = ACTIONS(2263), - [anon_sym_NULL] = ACTIONS(2263), - [sym_string] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_array] = ACTIONS(2263), - [anon_sym_varray] = ACTIONS(2263), - [anon_sym_darray] = ACTIONS(2263), - [anon_sym_vec] = ACTIONS(2263), - [anon_sym_dict] = ACTIONS(2263), - [anon_sym_keyset] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_tuple] = ACTIONS(2263), - [anon_sym_include] = ACTIONS(2263), - [anon_sym_include_once] = ACTIONS(2263), - [anon_sym_require] = ACTIONS(2263), - [anon_sym_require_once] = ACTIONS(2263), - [anon_sym_list] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(2263), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_await] = ACTIONS(2263), - [anon_sym_async] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2263), - [anon_sym_trait] = ACTIONS(2263), - [anon_sym_interface] = ACTIONS(2263), - [anon_sym_class] = ACTIONS(2263), - [anon_sym_enum] = ACTIONS(2263), - [sym_final_modifier] = ACTIONS(2263), - [sym_abstract_modifier] = ACTIONS(2263), - [sym_xhp_modifier] = ACTIONS(2263), - [sym_xhp_identifier] = ACTIONS(2263), - [sym_xhp_class_identifier] = ACTIONS(2265), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2430), + [sym_variable] = ACTIONS(2432), + [sym_pipe_variable] = ACTIONS(2432), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_newtype] = ACTIONS(2430), + [anon_sym_shape] = ACTIONS(2430), + [anon_sym_clone] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2430), + [anon_sym_print] = ACTIONS(2430), + [sym__backslash] = ACTIONS(2432), + [anon_sym_self] = ACTIONS(2430), + [anon_sym_parent] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_LT_LT_LT] = ACTIONS(2432), + [anon_sym_RBRACE] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2430), + [anon_sym_break] = ACTIONS(2430), + [anon_sym_continue] = ACTIONS(2430), + [anon_sym_throw] = ACTIONS(2430), + [anon_sym_echo] = ACTIONS(2430), + [anon_sym_unset] = ACTIONS(2430), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_concurrent] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_const] = ACTIONS(2430), + [anon_sym_if] = ACTIONS(2430), + [anon_sym_switch] = ACTIONS(2430), + [anon_sym_case] = ACTIONS(2430), + [anon_sym_default] = ACTIONS(2430), + [anon_sym_foreach] = ACTIONS(2430), + [anon_sym_while] = ACTIONS(2430), + [anon_sym_do] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2430), + [anon_sym_using] = ACTIONS(2430), + [sym_float] = ACTIONS(2432), + [sym_integer] = ACTIONS(2430), + [anon_sym_true] = ACTIONS(2430), + [anon_sym_True] = ACTIONS(2430), + [anon_sym_TRUE] = ACTIONS(2430), + [anon_sym_false] = ACTIONS(2430), + [anon_sym_False] = ACTIONS(2430), + [anon_sym_FALSE] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2430), + [anon_sym_Null] = ACTIONS(2430), + [anon_sym_NULL] = ACTIONS(2430), + [sym__single_quoted_string] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_array] = ACTIONS(2430), + [anon_sym_varray] = ACTIONS(2430), + [anon_sym_darray] = ACTIONS(2430), + [anon_sym_vec] = ACTIONS(2430), + [anon_sym_dict] = ACTIONS(2430), + [anon_sym_keyset] = ACTIONS(2430), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_tuple] = ACTIONS(2430), + [anon_sym_include] = ACTIONS(2430), + [anon_sym_include_once] = ACTIONS(2430), + [anon_sym_require] = ACTIONS(2430), + [anon_sym_require_once] = ACTIONS(2430), + [anon_sym_list] = ACTIONS(2430), + [anon_sym_LT_LT] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2432), + [anon_sym_PLUS_PLUS] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2432), + [anon_sym_await] = ACTIONS(2430), + [anon_sym_async] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2430), + [anon_sym_trait] = ACTIONS(2430), + [anon_sym_interface] = ACTIONS(2430), + [anon_sym_class] = ACTIONS(2430), + [anon_sym_enum] = ACTIONS(2430), + [sym_final_modifier] = ACTIONS(2430), + [sym_abstract_modifier] = ACTIONS(2430), + [sym_xhp_modifier] = ACTIONS(2430), + [sym_xhp_identifier] = ACTIONS(2430), + [sym_xhp_class_identifier] = ACTIONS(2432), + [sym_comment] = ACTIONS(129), }, [1018] = { - [sym_identifier] = ACTIONS(2259), - [sym_variable] = ACTIONS(2261), - [sym_pipe_variable] = ACTIONS(2261), - [anon_sym_type] = ACTIONS(2259), - [anon_sym_newtype] = ACTIONS(2259), - [anon_sym_shape] = ACTIONS(2259), - [anon_sym_clone] = ACTIONS(2259), - [anon_sym_new] = ACTIONS(2259), - [anon_sym_print] = ACTIONS(2259), - [sym__backslash] = ACTIONS(2261), - [anon_sym_self] = ACTIONS(2259), - [anon_sym_parent] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_LT_LT_LT] = ACTIONS(2261), - [anon_sym_RBRACE] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_echo] = ACTIONS(2259), - [anon_sym_unset] = ACTIONS(2259), - [anon_sym_LPAREN] = ACTIONS(2261), - [anon_sym_concurrent] = ACTIONS(2259), - [anon_sym_use] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_function] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_elseif] = ACTIONS(2259), - [anon_sym_else] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_foreach] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [sym_float] = ACTIONS(2261), - [sym_integer] = ACTIONS(2259), - [anon_sym_true] = ACTIONS(2259), - [anon_sym_True] = ACTIONS(2259), - [anon_sym_TRUE] = ACTIONS(2259), - [anon_sym_false] = ACTIONS(2259), - [anon_sym_False] = ACTIONS(2259), - [anon_sym_FALSE] = ACTIONS(2259), - [anon_sym_null] = ACTIONS(2259), - [anon_sym_Null] = ACTIONS(2259), - [anon_sym_NULL] = ACTIONS(2259), - [sym_string] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_array] = ACTIONS(2259), - [anon_sym_varray] = ACTIONS(2259), - [anon_sym_darray] = ACTIONS(2259), - [anon_sym_vec] = ACTIONS(2259), - [anon_sym_dict] = ACTIONS(2259), - [anon_sym_keyset] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_tuple] = ACTIONS(2259), - [anon_sym_include] = ACTIONS(2259), - [anon_sym_include_once] = ACTIONS(2259), - [anon_sym_require] = ACTIONS(2259), - [anon_sym_require_once] = ACTIONS(2259), - [anon_sym_list] = ACTIONS(2259), - [anon_sym_LT_LT] = ACTIONS(2259), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_await] = ACTIONS(2259), - [anon_sym_async] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2259), - [anon_sym_trait] = ACTIONS(2259), - [anon_sym_interface] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [sym_final_modifier] = ACTIONS(2259), - [sym_abstract_modifier] = ACTIONS(2259), - [sym_xhp_modifier] = ACTIONS(2259), - [sym_xhp_identifier] = ACTIONS(2259), - [sym_xhp_class_identifier] = ACTIONS(2261), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2434), + [sym_variable] = ACTIONS(2436), + [sym_pipe_variable] = ACTIONS(2436), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_newtype] = ACTIONS(2434), + [anon_sym_shape] = ACTIONS(2434), + [anon_sym_clone] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_print] = ACTIONS(2434), + [sym__backslash] = ACTIONS(2436), + [anon_sym_self] = ACTIONS(2434), + [anon_sym_parent] = ACTIONS(2434), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_LT_LT_LT] = ACTIONS(2436), + [anon_sym_RBRACE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_break] = ACTIONS(2434), + [anon_sym_continue] = ACTIONS(2434), + [anon_sym_throw] = ACTIONS(2434), + [anon_sym_echo] = ACTIONS(2434), + [anon_sym_unset] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_concurrent] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_const] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_switch] = ACTIONS(2434), + [anon_sym_case] = ACTIONS(2434), + [anon_sym_default] = ACTIONS(2434), + [anon_sym_foreach] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_using] = ACTIONS(2434), + [sym_float] = ACTIONS(2436), + [sym_integer] = ACTIONS(2434), + [anon_sym_true] = ACTIONS(2434), + [anon_sym_True] = ACTIONS(2434), + [anon_sym_TRUE] = ACTIONS(2434), + [anon_sym_false] = ACTIONS(2434), + [anon_sym_False] = ACTIONS(2434), + [anon_sym_FALSE] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_Null] = ACTIONS(2434), + [anon_sym_NULL] = ACTIONS(2434), + [sym__single_quoted_string] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_array] = ACTIONS(2434), + [anon_sym_varray] = ACTIONS(2434), + [anon_sym_darray] = ACTIONS(2434), + [anon_sym_vec] = ACTIONS(2434), + [anon_sym_dict] = ACTIONS(2434), + [anon_sym_keyset] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_tuple] = ACTIONS(2434), + [anon_sym_include] = ACTIONS(2434), + [anon_sym_include_once] = ACTIONS(2434), + [anon_sym_require] = ACTIONS(2434), + [anon_sym_require_once] = ACTIONS(2434), + [anon_sym_list] = ACTIONS(2434), + [anon_sym_LT_LT] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2436), + [anon_sym_await] = ACTIONS(2434), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_trait] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_class] = ACTIONS(2434), + [anon_sym_enum] = ACTIONS(2434), + [sym_final_modifier] = ACTIONS(2434), + [sym_abstract_modifier] = ACTIONS(2434), + [sym_xhp_modifier] = ACTIONS(2434), + [sym_xhp_identifier] = ACTIONS(2434), + [sym_xhp_class_identifier] = ACTIONS(2436), + [sym_comment] = ACTIONS(129), }, [1019] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_elseif] = ACTIONS(1953), - [anon_sym_else] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2438), + [sym_variable] = ACTIONS(2440), + [sym_pipe_variable] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_newtype] = ACTIONS(2438), + [anon_sym_shape] = ACTIONS(2438), + [anon_sym_clone] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_print] = ACTIONS(2438), + [sym__backslash] = ACTIONS(2440), + [anon_sym_self] = ACTIONS(2438), + [anon_sym_parent] = ACTIONS(2438), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_LT_LT_LT] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_break] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2438), + [anon_sym_throw] = ACTIONS(2438), + [anon_sym_echo] = ACTIONS(2438), + [anon_sym_unset] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_concurrent] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_const] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_switch] = ACTIONS(2438), + [anon_sym_case] = ACTIONS(2438), + [anon_sym_default] = ACTIONS(2438), + [anon_sym_foreach] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_using] = ACTIONS(2438), + [sym_float] = ACTIONS(2440), + [sym_integer] = ACTIONS(2438), + [anon_sym_true] = ACTIONS(2438), + [anon_sym_True] = ACTIONS(2438), + [anon_sym_TRUE] = ACTIONS(2438), + [anon_sym_false] = ACTIONS(2438), + [anon_sym_False] = ACTIONS(2438), + [anon_sym_FALSE] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_Null] = ACTIONS(2438), + [anon_sym_NULL] = ACTIONS(2438), + [sym__single_quoted_string] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_array] = ACTIONS(2438), + [anon_sym_varray] = ACTIONS(2438), + [anon_sym_darray] = ACTIONS(2438), + [anon_sym_vec] = ACTIONS(2438), + [anon_sym_dict] = ACTIONS(2438), + [anon_sym_keyset] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_tuple] = ACTIONS(2438), + [anon_sym_include] = ACTIONS(2438), + [anon_sym_include_once] = ACTIONS(2438), + [anon_sym_require] = ACTIONS(2438), + [anon_sym_require_once] = ACTIONS(2438), + [anon_sym_list] = ACTIONS(2438), + [anon_sym_LT_LT] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2440), + [anon_sym_PLUS_PLUS] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2440), + [anon_sym_await] = ACTIONS(2438), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_trait] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_class] = ACTIONS(2438), + [anon_sym_enum] = ACTIONS(2438), + [sym_final_modifier] = ACTIONS(2438), + [sym_abstract_modifier] = ACTIONS(2438), + [sym_xhp_modifier] = ACTIONS(2438), + [sym_xhp_identifier] = ACTIONS(2438), + [sym_xhp_class_identifier] = ACTIONS(2440), + [sym_comment] = ACTIONS(129), }, [1020] = { - [sym_identifier] = ACTIONS(2031), - [sym_variable] = ACTIONS(2033), - [sym_pipe_variable] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_newtype] = ACTIONS(2031), - [anon_sym_shape] = ACTIONS(2031), - [anon_sym_clone] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_print] = ACTIONS(2031), - [sym__backslash] = ACTIONS(2033), - [anon_sym_self] = ACTIONS(2031), - [anon_sym_parent] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_LT_LT_LT] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_echo] = ACTIONS(2031), - [anon_sym_unset] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_concurrent] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_elseif] = ACTIONS(2031), - [anon_sym_else] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_foreach] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [sym_float] = ACTIONS(2033), - [sym_integer] = ACTIONS(2031), - [anon_sym_true] = ACTIONS(2031), - [anon_sym_True] = ACTIONS(2031), - [anon_sym_TRUE] = ACTIONS(2031), - [anon_sym_false] = ACTIONS(2031), - [anon_sym_False] = ACTIONS(2031), - [anon_sym_FALSE] = ACTIONS(2031), - [anon_sym_null] = ACTIONS(2031), - [anon_sym_Null] = ACTIONS(2031), - [anon_sym_NULL] = ACTIONS(2031), - [sym_string] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_array] = ACTIONS(2031), - [anon_sym_varray] = ACTIONS(2031), - [anon_sym_darray] = ACTIONS(2031), - [anon_sym_vec] = ACTIONS(2031), - [anon_sym_dict] = ACTIONS(2031), - [anon_sym_keyset] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_tuple] = ACTIONS(2031), - [anon_sym_include] = ACTIONS(2031), - [anon_sym_include_once] = ACTIONS(2031), - [anon_sym_require] = ACTIONS(2031), - [anon_sym_require_once] = ACTIONS(2031), - [anon_sym_list] = ACTIONS(2031), - [anon_sym_LT_LT] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_trait] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_final_modifier] = ACTIONS(2031), - [sym_abstract_modifier] = ACTIONS(2031), - [sym_xhp_modifier] = ACTIONS(2031), - [sym_xhp_identifier] = ACTIONS(2031), - [sym_xhp_class_identifier] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2442), + [sym_variable] = ACTIONS(2444), + [sym_pipe_variable] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_newtype] = ACTIONS(2442), + [anon_sym_shape] = ACTIONS(2442), + [anon_sym_clone] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_print] = ACTIONS(2442), + [sym__backslash] = ACTIONS(2444), + [anon_sym_self] = ACTIONS(2442), + [anon_sym_parent] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_LT_LT_LT] = ACTIONS(2444), + [anon_sym_RBRACE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_break] = ACTIONS(2442), + [anon_sym_continue] = ACTIONS(2442), + [anon_sym_throw] = ACTIONS(2442), + [anon_sym_echo] = ACTIONS(2442), + [anon_sym_unset] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_concurrent] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_const] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_switch] = ACTIONS(2442), + [anon_sym_case] = ACTIONS(2442), + [anon_sym_default] = ACTIONS(2442), + [anon_sym_foreach] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_using] = ACTIONS(2442), + [sym_float] = ACTIONS(2444), + [sym_integer] = ACTIONS(2442), + [anon_sym_true] = ACTIONS(2442), + [anon_sym_True] = ACTIONS(2442), + [anon_sym_TRUE] = ACTIONS(2442), + [anon_sym_false] = ACTIONS(2442), + [anon_sym_False] = ACTIONS(2442), + [anon_sym_FALSE] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_Null] = ACTIONS(2442), + [anon_sym_NULL] = ACTIONS(2442), + [sym__single_quoted_string] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_array] = ACTIONS(2442), + [anon_sym_varray] = ACTIONS(2442), + [anon_sym_darray] = ACTIONS(2442), + [anon_sym_vec] = ACTIONS(2442), + [anon_sym_dict] = ACTIONS(2442), + [anon_sym_keyset] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_tuple] = ACTIONS(2442), + [anon_sym_include] = ACTIONS(2442), + [anon_sym_include_once] = ACTIONS(2442), + [anon_sym_require] = ACTIONS(2442), + [anon_sym_require_once] = ACTIONS(2442), + [anon_sym_list] = ACTIONS(2442), + [anon_sym_LT_LT] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2442), + [anon_sym_async] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_trait] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_class] = ACTIONS(2442), + [anon_sym_enum] = ACTIONS(2442), + [sym_final_modifier] = ACTIONS(2442), + [sym_abstract_modifier] = ACTIONS(2442), + [sym_xhp_modifier] = ACTIONS(2442), + [sym_xhp_identifier] = ACTIONS(2442), + [sym_xhp_class_identifier] = ACTIONS(2444), + [sym_comment] = ACTIONS(129), }, [1021] = { - [sym_identifier] = ACTIONS(2043), - [sym_variable] = ACTIONS(2045), - [sym_pipe_variable] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_newtype] = ACTIONS(2043), - [anon_sym_shape] = ACTIONS(2043), - [anon_sym_clone] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_print] = ACTIONS(2043), - [sym__backslash] = ACTIONS(2045), - [anon_sym_self] = ACTIONS(2043), - [anon_sym_parent] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_LT_LT_LT] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_echo] = ACTIONS(2043), - [anon_sym_unset] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_concurrent] = ACTIONS(2043), - [anon_sym_use] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_elseif] = ACTIONS(2043), - [anon_sym_else] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [sym_float] = ACTIONS(2045), - [sym_integer] = ACTIONS(2043), - [anon_sym_true] = ACTIONS(2043), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_TRUE] = ACTIONS(2043), - [anon_sym_false] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [anon_sym_FALSE] = ACTIONS(2043), - [anon_sym_null] = ACTIONS(2043), - [anon_sym_Null] = ACTIONS(2043), - [anon_sym_NULL] = ACTIONS(2043), - [sym_string] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_array] = ACTIONS(2043), - [anon_sym_varray] = ACTIONS(2043), - [anon_sym_darray] = ACTIONS(2043), - [anon_sym_vec] = ACTIONS(2043), - [anon_sym_dict] = ACTIONS(2043), - [anon_sym_keyset] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_include] = ACTIONS(2043), - [anon_sym_include_once] = ACTIONS(2043), - [anon_sym_require] = ACTIONS(2043), - [anon_sym_require_once] = ACTIONS(2043), - [anon_sym_list] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_trait] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_final_modifier] = ACTIONS(2043), - [sym_abstract_modifier] = ACTIONS(2043), - [sym_xhp_modifier] = ACTIONS(2043), - [sym_xhp_identifier] = ACTIONS(2043), - [sym_xhp_class_identifier] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2446), + [sym_variable] = ACTIONS(2448), + [sym_pipe_variable] = ACTIONS(2448), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_newtype] = ACTIONS(2446), + [anon_sym_shape] = ACTIONS(2446), + [anon_sym_clone] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_print] = ACTIONS(2446), + [sym__backslash] = ACTIONS(2448), + [anon_sym_self] = ACTIONS(2446), + [anon_sym_parent] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_LT_LT_LT] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_echo] = ACTIONS(2446), + [anon_sym_unset] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_concurrent] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_foreach] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [sym_float] = ACTIONS(2448), + [sym_integer] = ACTIONS(2446), + [anon_sym_true] = ACTIONS(2446), + [anon_sym_True] = ACTIONS(2446), + [anon_sym_TRUE] = ACTIONS(2446), + [anon_sym_false] = ACTIONS(2446), + [anon_sym_False] = ACTIONS(2446), + [anon_sym_FALSE] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2446), + [anon_sym_Null] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [sym__single_quoted_string] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_array] = ACTIONS(2446), + [anon_sym_varray] = ACTIONS(2446), + [anon_sym_darray] = ACTIONS(2446), + [anon_sym_vec] = ACTIONS(2446), + [anon_sym_dict] = ACTIONS(2446), + [anon_sym_keyset] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_tuple] = ACTIONS(2446), + [anon_sym_include] = ACTIONS(2446), + [anon_sym_include_once] = ACTIONS(2446), + [anon_sym_require] = ACTIONS(2446), + [anon_sym_require_once] = ACTIONS(2446), + [anon_sym_list] = ACTIONS(2446), + [anon_sym_LT_LT] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_trait] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_final_modifier] = ACTIONS(2446), + [sym_abstract_modifier] = ACTIONS(2446), + [sym_xhp_modifier] = ACTIONS(2446), + [sym_xhp_identifier] = ACTIONS(2446), + [sym_xhp_class_identifier] = ACTIONS(2448), + [sym_comment] = ACTIONS(129), }, [1022] = { - [sym_identifier] = ACTIONS(2047), - [sym_variable] = ACTIONS(2049), - [sym_pipe_variable] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_newtype] = ACTIONS(2047), - [anon_sym_shape] = ACTIONS(2047), - [anon_sym_clone] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_print] = ACTIONS(2047), - [sym__backslash] = ACTIONS(2049), - [anon_sym_self] = ACTIONS(2047), - [anon_sym_parent] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_LT_LT_LT] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_echo] = ACTIONS(2047), - [anon_sym_unset] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_concurrent] = ACTIONS(2047), - [anon_sym_use] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_elseif] = ACTIONS(2047), - [anon_sym_else] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [sym_float] = ACTIONS(2049), - [sym_integer] = ACTIONS(2047), - [anon_sym_true] = ACTIONS(2047), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_TRUE] = ACTIONS(2047), - [anon_sym_false] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [anon_sym_FALSE] = ACTIONS(2047), - [anon_sym_null] = ACTIONS(2047), - [anon_sym_Null] = ACTIONS(2047), - [anon_sym_NULL] = ACTIONS(2047), - [sym_string] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_array] = ACTIONS(2047), - [anon_sym_varray] = ACTIONS(2047), - [anon_sym_darray] = ACTIONS(2047), - [anon_sym_vec] = ACTIONS(2047), - [anon_sym_dict] = ACTIONS(2047), - [anon_sym_keyset] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_include] = ACTIONS(2047), - [anon_sym_include_once] = ACTIONS(2047), - [anon_sym_require] = ACTIONS(2047), - [anon_sym_require_once] = ACTIONS(2047), - [anon_sym_list] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_trait] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_final_modifier] = ACTIONS(2047), - [sym_abstract_modifier] = ACTIONS(2047), - [sym_xhp_modifier] = ACTIONS(2047), - [sym_xhp_identifier] = ACTIONS(2047), - [sym_xhp_class_identifier] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2450), + [sym_variable] = ACTIONS(2452), + [sym_pipe_variable] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_newtype] = ACTIONS(2450), + [anon_sym_shape] = ACTIONS(2450), + [anon_sym_clone] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_print] = ACTIONS(2450), + [sym__backslash] = ACTIONS(2452), + [anon_sym_self] = ACTIONS(2450), + [anon_sym_parent] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_LT_LT_LT] = ACTIONS(2452), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_throw] = ACTIONS(2450), + [anon_sym_echo] = ACTIONS(2450), + [anon_sym_unset] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_concurrent] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_foreach] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_using] = ACTIONS(2450), + [sym_float] = ACTIONS(2452), + [sym_integer] = ACTIONS(2450), + [anon_sym_true] = ACTIONS(2450), + [anon_sym_True] = ACTIONS(2450), + [anon_sym_TRUE] = ACTIONS(2450), + [anon_sym_false] = ACTIONS(2450), + [anon_sym_False] = ACTIONS(2450), + [anon_sym_FALSE] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_Null] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [sym__single_quoted_string] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_array] = ACTIONS(2450), + [anon_sym_varray] = ACTIONS(2450), + [anon_sym_darray] = ACTIONS(2450), + [anon_sym_vec] = ACTIONS(2450), + [anon_sym_dict] = ACTIONS(2450), + [anon_sym_keyset] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_tuple] = ACTIONS(2450), + [anon_sym_include] = ACTIONS(2450), + [anon_sym_include_once] = ACTIONS(2450), + [anon_sym_require] = ACTIONS(2450), + [anon_sym_require_once] = ACTIONS(2450), + [anon_sym_list] = ACTIONS(2450), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_await] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_trait] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [sym_final_modifier] = ACTIONS(2450), + [sym_abstract_modifier] = ACTIONS(2450), + [sym_xhp_modifier] = ACTIONS(2450), + [sym_xhp_identifier] = ACTIONS(2450), + [sym_xhp_class_identifier] = ACTIONS(2452), + [sym_comment] = ACTIONS(129), }, [1023] = { - [sym_identifier] = ACTIONS(2011), - [sym_variable] = ACTIONS(2013), - [sym_pipe_variable] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_newtype] = ACTIONS(2011), - [anon_sym_shape] = ACTIONS(2011), - [anon_sym_clone] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_print] = ACTIONS(2011), - [sym__backslash] = ACTIONS(2013), - [anon_sym_self] = ACTIONS(2011), - [anon_sym_parent] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_LT_LT_LT] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_echo] = ACTIONS(2011), - [anon_sym_unset] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_concurrent] = ACTIONS(2011), - [anon_sym_use] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_elseif] = ACTIONS(2011), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_using] = ACTIONS(2011), - [sym_float] = ACTIONS(2013), - [sym_integer] = ACTIONS(2011), - [anon_sym_true] = ACTIONS(2011), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_TRUE] = ACTIONS(2011), - [anon_sym_false] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [anon_sym_FALSE] = ACTIONS(2011), - [anon_sym_null] = ACTIONS(2011), - [anon_sym_Null] = ACTIONS(2011), - [anon_sym_NULL] = ACTIONS(2011), - [sym_string] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_array] = ACTIONS(2011), - [anon_sym_varray] = ACTIONS(2011), - [anon_sym_darray] = ACTIONS(2011), - [anon_sym_vec] = ACTIONS(2011), - [anon_sym_dict] = ACTIONS(2011), - [anon_sym_keyset] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_include] = ACTIONS(2011), - [anon_sym_include_once] = ACTIONS(2011), - [anon_sym_require] = ACTIONS(2011), - [anon_sym_require_once] = ACTIONS(2011), - [anon_sym_list] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_trait] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_final_modifier] = ACTIONS(2011), - [sym_abstract_modifier] = ACTIONS(2011), - [sym_xhp_modifier] = ACTIONS(2011), - [sym_xhp_identifier] = ACTIONS(2011), - [sym_xhp_class_identifier] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2094), + [sym_variable] = ACTIONS(2096), + [sym_pipe_variable] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2094), + [anon_sym_newtype] = ACTIONS(2094), + [anon_sym_shape] = ACTIONS(2094), + [anon_sym_clone] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2094), + [anon_sym_print] = ACTIONS(2094), + [sym__backslash] = ACTIONS(2096), + [anon_sym_self] = ACTIONS(2094), + [anon_sym_parent] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2094), + [anon_sym_LT_LT_LT] = ACTIONS(2096), + [anon_sym_RBRACE] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2094), + [anon_sym_break] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2094), + [anon_sym_throw] = ACTIONS(2094), + [anon_sym_echo] = ACTIONS(2094), + [anon_sym_unset] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_concurrent] = ACTIONS(2094), + [anon_sym_use] = ACTIONS(2094), + [anon_sym_namespace] = ACTIONS(2094), + [anon_sym_function] = ACTIONS(2094), + [anon_sym_const] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2094), + [anon_sym_elseif] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2094), + [anon_sym_switch] = ACTIONS(2094), + [anon_sym_foreach] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2094), + [anon_sym_do] = ACTIONS(2094), + [anon_sym_for] = ACTIONS(2094), + [anon_sym_try] = ACTIONS(2094), + [anon_sym_using] = ACTIONS(2094), + [sym_float] = ACTIONS(2096), + [sym_integer] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2094), + [anon_sym_True] = ACTIONS(2094), + [anon_sym_TRUE] = ACTIONS(2094), + [anon_sym_false] = ACTIONS(2094), + [anon_sym_False] = ACTIONS(2094), + [anon_sym_FALSE] = ACTIONS(2094), + [anon_sym_null] = ACTIONS(2094), + [anon_sym_Null] = ACTIONS(2094), + [anon_sym_NULL] = ACTIONS(2094), + [sym__single_quoted_string] = ACTIONS(2096), + [anon_sym_DQUOTE] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_array] = ACTIONS(2094), + [anon_sym_varray] = ACTIONS(2094), + [anon_sym_darray] = ACTIONS(2094), + [anon_sym_vec] = ACTIONS(2094), + [anon_sym_dict] = ACTIONS(2094), + [anon_sym_keyset] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2094), + [anon_sym_tuple] = ACTIONS(2094), + [anon_sym_include] = ACTIONS(2094), + [anon_sym_include_once] = ACTIONS(2094), + [anon_sym_require] = ACTIONS(2094), + [anon_sym_require_once] = ACTIONS(2094), + [anon_sym_list] = ACTIONS(2094), + [anon_sym_LT_LT] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_await] = ACTIONS(2094), + [anon_sym_async] = ACTIONS(2094), + [anon_sym_yield] = ACTIONS(2094), + [anon_sym_trait] = ACTIONS(2094), + [anon_sym_interface] = ACTIONS(2094), + [anon_sym_class] = ACTIONS(2094), + [anon_sym_enum] = ACTIONS(2094), + [sym_final_modifier] = ACTIONS(2094), + [sym_abstract_modifier] = ACTIONS(2094), + [sym_xhp_modifier] = ACTIONS(2094), + [sym_xhp_identifier] = ACTIONS(2094), + [sym_xhp_class_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(129), }, [1024] = { - [sym_identifier] = ACTIONS(2059), - [sym_variable] = ACTIONS(2061), - [sym_pipe_variable] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_newtype] = ACTIONS(2059), - [anon_sym_shape] = ACTIONS(2059), - [anon_sym_clone] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_print] = ACTIONS(2059), - [sym__backslash] = ACTIONS(2061), - [anon_sym_self] = ACTIONS(2059), - [anon_sym_parent] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_LT_LT_LT] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_echo] = ACTIONS(2059), - [anon_sym_unset] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_concurrent] = ACTIONS(2059), - [anon_sym_use] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_elseif] = ACTIONS(2059), - [anon_sym_else] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [sym_float] = ACTIONS(2061), - [sym_integer] = ACTIONS(2059), - [anon_sym_true] = ACTIONS(2059), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_TRUE] = ACTIONS(2059), - [anon_sym_false] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [anon_sym_FALSE] = ACTIONS(2059), - [anon_sym_null] = ACTIONS(2059), - [anon_sym_Null] = ACTIONS(2059), - [anon_sym_NULL] = ACTIONS(2059), - [sym_string] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_array] = ACTIONS(2059), - [anon_sym_varray] = ACTIONS(2059), - [anon_sym_darray] = ACTIONS(2059), - [anon_sym_vec] = ACTIONS(2059), - [anon_sym_dict] = ACTIONS(2059), - [anon_sym_keyset] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_include] = ACTIONS(2059), - [anon_sym_include_once] = ACTIONS(2059), - [anon_sym_require] = ACTIONS(2059), - [anon_sym_require_once] = ACTIONS(2059), - [anon_sym_list] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_trait] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_final_modifier] = ACTIONS(2059), - [sym_abstract_modifier] = ACTIONS(2059), - [sym_xhp_modifier] = ACTIONS(2059), - [sym_xhp_identifier] = ACTIONS(2059), - [sym_xhp_class_identifier] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2458), + [sym_variable] = ACTIONS(2460), + [sym_pipe_variable] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2458), + [anon_sym_newtype] = ACTIONS(2458), + [anon_sym_shape] = ACTIONS(2458), + [anon_sym_clone] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2458), + [anon_sym_print] = ACTIONS(2458), + [sym__backslash] = ACTIONS(2460), + [anon_sym_self] = ACTIONS(2458), + [anon_sym_parent] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_LT_LT_LT] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [anon_sym_echo] = ACTIONS(2458), + [anon_sym_unset] = ACTIONS(2458), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_concurrent] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2458), + [anon_sym_namespace] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_foreach] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2458), + [anon_sym_using] = ACTIONS(2458), + [sym_float] = ACTIONS(2460), + [sym_integer] = ACTIONS(2458), + [anon_sym_true] = ACTIONS(2458), + [anon_sym_True] = ACTIONS(2458), + [anon_sym_TRUE] = ACTIONS(2458), + [anon_sym_false] = ACTIONS(2458), + [anon_sym_False] = ACTIONS(2458), + [anon_sym_FALSE] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2458), + [anon_sym_Null] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [sym__single_quoted_string] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_array] = ACTIONS(2458), + [anon_sym_varray] = ACTIONS(2458), + [anon_sym_darray] = ACTIONS(2458), + [anon_sym_vec] = ACTIONS(2458), + [anon_sym_dict] = ACTIONS(2458), + [anon_sym_keyset] = ACTIONS(2458), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_tuple] = ACTIONS(2458), + [anon_sym_include] = ACTIONS(2458), + [anon_sym_include_once] = ACTIONS(2458), + [anon_sym_require] = ACTIONS(2458), + [anon_sym_require_once] = ACTIONS(2458), + [anon_sym_list] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_await] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2458), + [anon_sym_trait] = ACTIONS(2458), + [anon_sym_interface] = ACTIONS(2458), + [anon_sym_class] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [sym_final_modifier] = ACTIONS(2458), + [sym_abstract_modifier] = ACTIONS(2458), + [sym_xhp_modifier] = ACTIONS(2458), + [sym_xhp_identifier] = ACTIONS(2458), + [sym_xhp_class_identifier] = ACTIONS(2460), + [sym_comment] = ACTIONS(129), }, [1025] = { - [sym_identifier] = ACTIONS(2067), - [sym_variable] = ACTIONS(2069), - [sym_pipe_variable] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_newtype] = ACTIONS(2067), - [anon_sym_shape] = ACTIONS(2067), - [anon_sym_clone] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_print] = ACTIONS(2067), - [sym__backslash] = ACTIONS(2069), - [anon_sym_self] = ACTIONS(2067), - [anon_sym_parent] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_LT_LT_LT] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_echo] = ACTIONS(2067), - [anon_sym_unset] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_concurrent] = ACTIONS(2067), - [anon_sym_use] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_elseif] = ACTIONS(2067), - [anon_sym_else] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [sym_float] = ACTIONS(2069), - [sym_integer] = ACTIONS(2067), - [anon_sym_true] = ACTIONS(2067), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_TRUE] = ACTIONS(2067), - [anon_sym_false] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [anon_sym_FALSE] = ACTIONS(2067), - [anon_sym_null] = ACTIONS(2067), - [anon_sym_Null] = ACTIONS(2067), - [anon_sym_NULL] = ACTIONS(2067), - [sym_string] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_array] = ACTIONS(2067), - [anon_sym_varray] = ACTIONS(2067), - [anon_sym_darray] = ACTIONS(2067), - [anon_sym_vec] = ACTIONS(2067), - [anon_sym_dict] = ACTIONS(2067), - [anon_sym_keyset] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_include] = ACTIONS(2067), - [anon_sym_include_once] = ACTIONS(2067), - [anon_sym_require] = ACTIONS(2067), - [anon_sym_require_once] = ACTIONS(2067), - [anon_sym_list] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_trait] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_final_modifier] = ACTIONS(2067), - [sym_abstract_modifier] = ACTIONS(2067), - [sym_xhp_modifier] = ACTIONS(2067), - [sym_xhp_identifier] = ACTIONS(2067), - [sym_xhp_class_identifier] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2342), + [sym_variable] = ACTIONS(2344), + [sym_pipe_variable] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2342), + [anon_sym_newtype] = ACTIONS(2342), + [anon_sym_shape] = ACTIONS(2342), + [anon_sym_clone] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_print] = ACTIONS(2342), + [sym__backslash] = ACTIONS(2344), + [anon_sym_self] = ACTIONS(2342), + [anon_sym_parent] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2342), + [anon_sym_LT_LT_LT] = ACTIONS(2344), + [anon_sym_RBRACE] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2342), + [anon_sym_break] = ACTIONS(2342), + [anon_sym_continue] = ACTIONS(2342), + [anon_sym_throw] = ACTIONS(2342), + [anon_sym_echo] = ACTIONS(2342), + [anon_sym_unset] = ACTIONS(2342), + [anon_sym_LPAREN] = ACTIONS(2344), + [anon_sym_concurrent] = ACTIONS(2342), + [anon_sym_use] = ACTIONS(2342), + [anon_sym_namespace] = ACTIONS(2342), + [anon_sym_function] = ACTIONS(2342), + [anon_sym_const] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(2342), + [anon_sym_elseif] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2342), + [anon_sym_switch] = ACTIONS(2342), + [anon_sym_foreach] = ACTIONS(2342), + [anon_sym_while] = ACTIONS(2342), + [anon_sym_do] = ACTIONS(2342), + [anon_sym_for] = ACTIONS(2342), + [anon_sym_try] = ACTIONS(2342), + [anon_sym_using] = ACTIONS(2342), + [sym_float] = ACTIONS(2344), + [sym_integer] = ACTIONS(2342), + [anon_sym_true] = ACTIONS(2342), + [anon_sym_True] = ACTIONS(2342), + [anon_sym_TRUE] = ACTIONS(2342), + [anon_sym_false] = ACTIONS(2342), + [anon_sym_False] = ACTIONS(2342), + [anon_sym_FALSE] = ACTIONS(2342), + [anon_sym_null] = ACTIONS(2342), + [anon_sym_Null] = ACTIONS(2342), + [anon_sym_NULL] = ACTIONS(2342), + [sym__single_quoted_string] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2344), + [anon_sym_array] = ACTIONS(2342), + [anon_sym_varray] = ACTIONS(2342), + [anon_sym_darray] = ACTIONS(2342), + [anon_sym_vec] = ACTIONS(2342), + [anon_sym_dict] = ACTIONS(2342), + [anon_sym_keyset] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2342), + [anon_sym_DASH] = ACTIONS(2342), + [anon_sym_tuple] = ACTIONS(2342), + [anon_sym_include] = ACTIONS(2342), + [anon_sym_include_once] = ACTIONS(2342), + [anon_sym_require] = ACTIONS(2342), + [anon_sym_require_once] = ACTIONS(2342), + [anon_sym_list] = ACTIONS(2342), + [anon_sym_LT_LT] = ACTIONS(2342), + [anon_sym_BANG] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2344), + [anon_sym_DASH_DASH] = ACTIONS(2344), + [anon_sym_await] = ACTIONS(2342), + [anon_sym_async] = ACTIONS(2342), + [anon_sym_yield] = ACTIONS(2342), + [anon_sym_trait] = ACTIONS(2342), + [anon_sym_interface] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2342), + [anon_sym_enum] = ACTIONS(2342), + [sym_final_modifier] = ACTIONS(2342), + [sym_abstract_modifier] = ACTIONS(2342), + [sym_xhp_modifier] = ACTIONS(2342), + [sym_xhp_identifier] = ACTIONS(2342), + [sym_xhp_class_identifier] = ACTIONS(2344), + [sym_comment] = ACTIONS(129), }, [1026] = { - [sym_identifier] = ACTIONS(2287), - [sym_variable] = ACTIONS(2289), - [sym_pipe_variable] = ACTIONS(2289), - [anon_sym_type] = ACTIONS(2287), - [anon_sym_newtype] = ACTIONS(2287), - [anon_sym_shape] = ACTIONS(2287), - [anon_sym_clone] = ACTIONS(2287), - [anon_sym_new] = ACTIONS(2287), - [anon_sym_print] = ACTIONS(2287), - [sym__backslash] = ACTIONS(2289), - [anon_sym_self] = ACTIONS(2287), - [anon_sym_parent] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2287), - [anon_sym_LT_LT_LT] = ACTIONS(2289), - [anon_sym_RBRACE] = ACTIONS(2289), - [anon_sym_LBRACE] = ACTIONS(2289), - [anon_sym_SEMI] = ACTIONS(2289), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_break] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2287), - [anon_sym_throw] = ACTIONS(2287), - [anon_sym_echo] = ACTIONS(2287), - [anon_sym_unset] = ACTIONS(2287), - [anon_sym_LPAREN] = ACTIONS(2289), - [anon_sym_concurrent] = ACTIONS(2287), - [anon_sym_use] = ACTIONS(2287), - [anon_sym_namespace] = ACTIONS(2287), - [anon_sym_function] = ACTIONS(2287), - [anon_sym_const] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2287), - [anon_sym_elseif] = ACTIONS(2287), - [anon_sym_else] = ACTIONS(2287), - [anon_sym_switch] = ACTIONS(2287), - [anon_sym_foreach] = ACTIONS(2287), - [anon_sym_while] = ACTIONS(2287), - [anon_sym_do] = ACTIONS(2287), - [anon_sym_for] = ACTIONS(2287), - [anon_sym_try] = ACTIONS(2287), - [anon_sym_using] = ACTIONS(2287), - [sym_float] = ACTIONS(2289), - [sym_integer] = ACTIONS(2287), - [anon_sym_true] = ACTIONS(2287), - [anon_sym_True] = ACTIONS(2287), - [anon_sym_TRUE] = ACTIONS(2287), - [anon_sym_false] = ACTIONS(2287), - [anon_sym_False] = ACTIONS(2287), - [anon_sym_FALSE] = ACTIONS(2287), - [anon_sym_null] = ACTIONS(2287), - [anon_sym_Null] = ACTIONS(2287), - [anon_sym_NULL] = ACTIONS(2287), - [sym_string] = ACTIONS(2289), - [anon_sym_AT] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2289), - [anon_sym_array] = ACTIONS(2287), - [anon_sym_varray] = ACTIONS(2287), - [anon_sym_darray] = ACTIONS(2287), - [anon_sym_vec] = ACTIONS(2287), - [anon_sym_dict] = ACTIONS(2287), - [anon_sym_keyset] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_PLUS] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2287), - [anon_sym_tuple] = ACTIONS(2287), - [anon_sym_include] = ACTIONS(2287), - [anon_sym_include_once] = ACTIONS(2287), - [anon_sym_require] = ACTIONS(2287), - [anon_sym_require_once] = ACTIONS(2287), - [anon_sym_list] = ACTIONS(2287), - [anon_sym_LT_LT] = ACTIONS(2287), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_await] = ACTIONS(2287), - [anon_sym_async] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2287), - [anon_sym_trait] = ACTIONS(2287), - [anon_sym_interface] = ACTIONS(2287), - [anon_sym_class] = ACTIONS(2287), - [anon_sym_enum] = ACTIONS(2287), - [sym_final_modifier] = ACTIONS(2287), - [sym_abstract_modifier] = ACTIONS(2287), - [sym_xhp_modifier] = ACTIONS(2287), - [sym_xhp_identifier] = ACTIONS(2287), - [sym_xhp_class_identifier] = ACTIONS(2289), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2462), + [sym_variable] = ACTIONS(2464), + [sym_pipe_variable] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2462), + [anon_sym_newtype] = ACTIONS(2462), + [anon_sym_shape] = ACTIONS(2462), + [anon_sym_clone] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2462), + [anon_sym_print] = ACTIONS(2462), + [sym__backslash] = ACTIONS(2464), + [anon_sym_self] = ACTIONS(2462), + [anon_sym_parent] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_LT_LT_LT] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2464), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_throw] = ACTIONS(2462), + [anon_sym_echo] = ACTIONS(2462), + [anon_sym_unset] = ACTIONS(2462), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_concurrent] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2462), + [anon_sym_namespace] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_foreach] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2462), + [anon_sym_using] = ACTIONS(2462), + [sym_float] = ACTIONS(2464), + [sym_integer] = ACTIONS(2462), + [anon_sym_true] = ACTIONS(2462), + [anon_sym_True] = ACTIONS(2462), + [anon_sym_TRUE] = ACTIONS(2462), + [anon_sym_false] = ACTIONS(2462), + [anon_sym_False] = ACTIONS(2462), + [anon_sym_FALSE] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2462), + [anon_sym_Null] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [sym__single_quoted_string] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_array] = ACTIONS(2462), + [anon_sym_varray] = ACTIONS(2462), + [anon_sym_darray] = ACTIONS(2462), + [anon_sym_vec] = ACTIONS(2462), + [anon_sym_dict] = ACTIONS(2462), + [anon_sym_keyset] = ACTIONS(2462), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_tuple] = ACTIONS(2462), + [anon_sym_include] = ACTIONS(2462), + [anon_sym_include_once] = ACTIONS(2462), + [anon_sym_require] = ACTIONS(2462), + [anon_sym_require_once] = ACTIONS(2462), + [anon_sym_list] = ACTIONS(2462), + [anon_sym_LT_LT] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_await] = ACTIONS(2462), + [anon_sym_async] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2462), + [anon_sym_trait] = ACTIONS(2462), + [anon_sym_interface] = ACTIONS(2462), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [sym_final_modifier] = ACTIONS(2462), + [sym_abstract_modifier] = ACTIONS(2462), + [sym_xhp_modifier] = ACTIONS(2462), + [sym_xhp_identifier] = ACTIONS(2462), + [sym_xhp_class_identifier] = ACTIONS(2464), + [sym_comment] = ACTIONS(129), }, [1027] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_case] = ACTIONS(1963), - [anon_sym_default] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2466), + [sym_variable] = ACTIONS(2468), + [sym_pipe_variable] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2466), + [anon_sym_newtype] = ACTIONS(2466), + [anon_sym_shape] = ACTIONS(2466), + [anon_sym_clone] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2466), + [anon_sym_print] = ACTIONS(2466), + [sym__backslash] = ACTIONS(2468), + [anon_sym_self] = ACTIONS(2466), + [anon_sym_parent] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_LT_LT_LT] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2468), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_throw] = ACTIONS(2466), + [anon_sym_echo] = ACTIONS(2466), + [anon_sym_unset] = ACTIONS(2466), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_concurrent] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2466), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_foreach] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2466), + [anon_sym_using] = ACTIONS(2466), + [sym_float] = ACTIONS(2468), + [sym_integer] = ACTIONS(2466), + [anon_sym_true] = ACTIONS(2466), + [anon_sym_True] = ACTIONS(2466), + [anon_sym_TRUE] = ACTIONS(2466), + [anon_sym_false] = ACTIONS(2466), + [anon_sym_False] = ACTIONS(2466), + [anon_sym_FALSE] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2466), + [anon_sym_Null] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [sym__single_quoted_string] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_array] = ACTIONS(2466), + [anon_sym_varray] = ACTIONS(2466), + [anon_sym_darray] = ACTIONS(2466), + [anon_sym_vec] = ACTIONS(2466), + [anon_sym_dict] = ACTIONS(2466), + [anon_sym_keyset] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_tuple] = ACTIONS(2466), + [anon_sym_include] = ACTIONS(2466), + [anon_sym_include_once] = ACTIONS(2466), + [anon_sym_require] = ACTIONS(2466), + [anon_sym_require_once] = ACTIONS(2466), + [anon_sym_list] = ACTIONS(2466), + [anon_sym_LT_LT] = ACTIONS(2466), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_await] = ACTIONS(2466), + [anon_sym_async] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2466), + [anon_sym_trait] = ACTIONS(2466), + [anon_sym_interface] = ACTIONS(2466), + [anon_sym_class] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [sym_final_modifier] = ACTIONS(2466), + [sym_abstract_modifier] = ACTIONS(2466), + [sym_xhp_modifier] = ACTIONS(2466), + [sym_xhp_identifier] = ACTIONS(2466), + [sym_xhp_class_identifier] = ACTIONS(2468), + [sym_comment] = ACTIONS(129), }, [1028] = { - [ts_builtin_sym_end] = ACTIONS(1955), - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_catch] = ACTIONS(1957), - [anon_sym_finally] = ACTIONS(1957), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2052), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [1029] = { - [sym_identifier] = ACTIONS(2079), - [sym_variable] = ACTIONS(2081), - [sym_pipe_variable] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_newtype] = ACTIONS(2079), - [anon_sym_shape] = ACTIONS(2079), - [anon_sym_clone] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_print] = ACTIONS(2079), - [sym__backslash] = ACTIONS(2081), - [anon_sym_self] = ACTIONS(2079), - [anon_sym_parent] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_LT_LT_LT] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_echo] = ACTIONS(2079), - [anon_sym_unset] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_concurrent] = ACTIONS(2079), - [anon_sym_use] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_elseif] = ACTIONS(2079), - [anon_sym_else] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [sym_float] = ACTIONS(2081), - [sym_integer] = ACTIONS(2079), - [anon_sym_true] = ACTIONS(2079), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_TRUE] = ACTIONS(2079), - [anon_sym_false] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [anon_sym_FALSE] = ACTIONS(2079), - [anon_sym_null] = ACTIONS(2079), - [anon_sym_Null] = ACTIONS(2079), - [anon_sym_NULL] = ACTIONS(2079), - [sym_string] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_array] = ACTIONS(2079), - [anon_sym_varray] = ACTIONS(2079), - [anon_sym_darray] = ACTIONS(2079), - [anon_sym_vec] = ACTIONS(2079), - [anon_sym_dict] = ACTIONS(2079), - [anon_sym_keyset] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_include] = ACTIONS(2079), - [anon_sym_include_once] = ACTIONS(2079), - [anon_sym_require] = ACTIONS(2079), - [anon_sym_require_once] = ACTIONS(2079), - [anon_sym_list] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_trait] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_final_modifier] = ACTIONS(2079), - [sym_abstract_modifier] = ACTIONS(2079), - [sym_xhp_modifier] = ACTIONS(2079), - [sym_xhp_identifier] = ACTIONS(2079), - [sym_xhp_class_identifier] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2286), + [sym_variable] = ACTIONS(2288), + [sym_pipe_variable] = ACTIONS(2288), + [anon_sym_type] = ACTIONS(2286), + [anon_sym_newtype] = ACTIONS(2286), + [anon_sym_shape] = ACTIONS(2286), + [anon_sym_clone] = ACTIONS(2286), + [anon_sym_new] = ACTIONS(2286), + [anon_sym_print] = ACTIONS(2286), + [sym__backslash] = ACTIONS(2288), + [anon_sym_self] = ACTIONS(2286), + [anon_sym_parent] = ACTIONS(2286), + [anon_sym_static] = ACTIONS(2286), + [anon_sym_LT_LT_LT] = ACTIONS(2288), + [anon_sym_RBRACE] = ACTIONS(2288), + [anon_sym_LBRACE] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_break] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2286), + [anon_sym_throw] = ACTIONS(2286), + [anon_sym_echo] = ACTIONS(2286), + [anon_sym_unset] = ACTIONS(2286), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_concurrent] = ACTIONS(2286), + [anon_sym_use] = ACTIONS(2286), + [anon_sym_namespace] = ACTIONS(2286), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_const] = ACTIONS(2286), + [anon_sym_if] = ACTIONS(2286), + [anon_sym_elseif] = ACTIONS(2286), + [anon_sym_else] = ACTIONS(2286), + [anon_sym_switch] = ACTIONS(2286), + [anon_sym_foreach] = ACTIONS(2286), + [anon_sym_while] = ACTIONS(2286), + [anon_sym_do] = ACTIONS(2286), + [anon_sym_for] = ACTIONS(2286), + [anon_sym_try] = ACTIONS(2286), + [anon_sym_using] = ACTIONS(2286), + [sym_float] = ACTIONS(2288), + [sym_integer] = ACTIONS(2286), + [anon_sym_true] = ACTIONS(2286), + [anon_sym_True] = ACTIONS(2286), + [anon_sym_TRUE] = ACTIONS(2286), + [anon_sym_false] = ACTIONS(2286), + [anon_sym_False] = ACTIONS(2286), + [anon_sym_FALSE] = ACTIONS(2286), + [anon_sym_null] = ACTIONS(2286), + [anon_sym_Null] = ACTIONS(2286), + [anon_sym_NULL] = ACTIONS(2286), + [sym__single_quoted_string] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_array] = ACTIONS(2286), + [anon_sym_varray] = ACTIONS(2286), + [anon_sym_darray] = ACTIONS(2286), + [anon_sym_vec] = ACTIONS(2286), + [anon_sym_dict] = ACTIONS(2286), + [anon_sym_keyset] = ACTIONS(2286), + [anon_sym_LT] = ACTIONS(2286), + [anon_sym_PLUS] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2286), + [anon_sym_tuple] = ACTIONS(2286), + [anon_sym_include] = ACTIONS(2286), + [anon_sym_include_once] = ACTIONS(2286), + [anon_sym_require] = ACTIONS(2286), + [anon_sym_require_once] = ACTIONS(2286), + [anon_sym_list] = ACTIONS(2286), + [anon_sym_LT_LT] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2288), + [anon_sym_PLUS_PLUS] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2288), + [anon_sym_await] = ACTIONS(2286), + [anon_sym_async] = ACTIONS(2286), + [anon_sym_yield] = ACTIONS(2286), + [anon_sym_trait] = ACTIONS(2286), + [anon_sym_interface] = ACTIONS(2286), + [anon_sym_class] = ACTIONS(2286), + [anon_sym_enum] = ACTIONS(2286), + [sym_final_modifier] = ACTIONS(2286), + [sym_abstract_modifier] = ACTIONS(2286), + [sym_xhp_modifier] = ACTIONS(2286), + [sym_xhp_identifier] = ACTIONS(2286), + [sym_xhp_class_identifier] = ACTIONS(2288), + [sym_comment] = ACTIONS(129), }, [1030] = { - [sym_identifier] = ACTIONS(2083), - [sym_variable] = ACTIONS(2085), - [sym_pipe_variable] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_newtype] = ACTIONS(2083), - [anon_sym_shape] = ACTIONS(2083), - [anon_sym_clone] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_print] = ACTIONS(2083), - [sym__backslash] = ACTIONS(2085), - [anon_sym_self] = ACTIONS(2083), - [anon_sym_parent] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_LT_LT_LT] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_echo] = ACTIONS(2083), - [anon_sym_unset] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_concurrent] = ACTIONS(2083), - [anon_sym_use] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_elseif] = ACTIONS(2083), - [anon_sym_else] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [sym_float] = ACTIONS(2085), - [sym_integer] = ACTIONS(2083), - [anon_sym_true] = ACTIONS(2083), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_TRUE] = ACTIONS(2083), - [anon_sym_false] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [anon_sym_FALSE] = ACTIONS(2083), - [anon_sym_null] = ACTIONS(2083), - [anon_sym_Null] = ACTIONS(2083), - [anon_sym_NULL] = ACTIONS(2083), - [sym_string] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_array] = ACTIONS(2083), - [anon_sym_varray] = ACTIONS(2083), - [anon_sym_darray] = ACTIONS(2083), - [anon_sym_vec] = ACTIONS(2083), - [anon_sym_dict] = ACTIONS(2083), - [anon_sym_keyset] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_include] = ACTIONS(2083), - [anon_sym_include_once] = ACTIONS(2083), - [anon_sym_require] = ACTIONS(2083), - [anon_sym_require_once] = ACTIONS(2083), - [anon_sym_list] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_trait] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_final_modifier] = ACTIONS(2083), - [sym_abstract_modifier] = ACTIONS(2083), - [sym_xhp_modifier] = ACTIONS(2083), - [sym_xhp_identifier] = ACTIONS(2083), - [sym_xhp_class_identifier] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2290), + [sym_variable] = ACTIONS(2292), + [sym_pipe_variable] = ACTIONS(2292), + [anon_sym_type] = ACTIONS(2290), + [anon_sym_newtype] = ACTIONS(2290), + [anon_sym_shape] = ACTIONS(2290), + [anon_sym_clone] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2290), + [anon_sym_print] = ACTIONS(2290), + [sym__backslash] = ACTIONS(2292), + [anon_sym_self] = ACTIONS(2290), + [anon_sym_parent] = ACTIONS(2290), + [anon_sym_static] = ACTIONS(2290), + [anon_sym_LT_LT_LT] = ACTIONS(2292), + [anon_sym_RBRACE] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2290), + [anon_sym_break] = ACTIONS(2290), + [anon_sym_continue] = ACTIONS(2290), + [anon_sym_throw] = ACTIONS(2290), + [anon_sym_echo] = ACTIONS(2290), + [anon_sym_unset] = ACTIONS(2290), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_concurrent] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2290), + [anon_sym_namespace] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2290), + [anon_sym_const] = ACTIONS(2290), + [anon_sym_if] = ACTIONS(2290), + [anon_sym_elseif] = ACTIONS(2290), + [anon_sym_else] = ACTIONS(2290), + [anon_sym_switch] = ACTIONS(2290), + [anon_sym_foreach] = ACTIONS(2290), + [anon_sym_while] = ACTIONS(2290), + [anon_sym_do] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2290), + [anon_sym_try] = ACTIONS(2290), + [anon_sym_using] = ACTIONS(2290), + [sym_float] = ACTIONS(2292), + [sym_integer] = ACTIONS(2290), + [anon_sym_true] = ACTIONS(2290), + [anon_sym_True] = ACTIONS(2290), + [anon_sym_TRUE] = ACTIONS(2290), + [anon_sym_false] = ACTIONS(2290), + [anon_sym_False] = ACTIONS(2290), + [anon_sym_FALSE] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2290), + [anon_sym_Null] = ACTIONS(2290), + [anon_sym_NULL] = ACTIONS(2290), + [sym__single_quoted_string] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_array] = ACTIONS(2290), + [anon_sym_varray] = ACTIONS(2290), + [anon_sym_darray] = ACTIONS(2290), + [anon_sym_vec] = ACTIONS(2290), + [anon_sym_dict] = ACTIONS(2290), + [anon_sym_keyset] = ACTIONS(2290), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_PLUS] = ACTIONS(2290), + [anon_sym_DASH] = ACTIONS(2290), + [anon_sym_tuple] = ACTIONS(2290), + [anon_sym_include] = ACTIONS(2290), + [anon_sym_include_once] = ACTIONS(2290), + [anon_sym_require] = ACTIONS(2290), + [anon_sym_require_once] = ACTIONS(2290), + [anon_sym_list] = ACTIONS(2290), + [anon_sym_LT_LT] = ACTIONS(2290), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_PLUS_PLUS] = ACTIONS(2292), + [anon_sym_DASH_DASH] = ACTIONS(2292), + [anon_sym_await] = ACTIONS(2290), + [anon_sym_async] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2290), + [anon_sym_trait] = ACTIONS(2290), + [anon_sym_interface] = ACTIONS(2290), + [anon_sym_class] = ACTIONS(2290), + [anon_sym_enum] = ACTIONS(2290), + [sym_final_modifier] = ACTIONS(2290), + [sym_abstract_modifier] = ACTIONS(2290), + [sym_xhp_modifier] = ACTIONS(2290), + [sym_xhp_identifier] = ACTIONS(2290), + [sym_xhp_class_identifier] = ACTIONS(2292), + [sym_comment] = ACTIONS(129), }, [1031] = { - [sym_identifier] = ACTIONS(2087), - [sym_variable] = ACTIONS(2089), - [sym_pipe_variable] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_newtype] = ACTIONS(2087), - [anon_sym_shape] = ACTIONS(2087), - [anon_sym_clone] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_print] = ACTIONS(2087), - [sym__backslash] = ACTIONS(2089), - [anon_sym_self] = ACTIONS(2087), - [anon_sym_parent] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_LT_LT_LT] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_echo] = ACTIONS(2087), - [anon_sym_unset] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_concurrent] = ACTIONS(2087), - [anon_sym_use] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_elseif] = ACTIONS(2087), - [anon_sym_else] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [sym_float] = ACTIONS(2089), - [sym_integer] = ACTIONS(2087), - [anon_sym_true] = ACTIONS(2087), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_TRUE] = ACTIONS(2087), - [anon_sym_false] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [anon_sym_FALSE] = ACTIONS(2087), - [anon_sym_null] = ACTIONS(2087), - [anon_sym_Null] = ACTIONS(2087), - [anon_sym_NULL] = ACTIONS(2087), - [sym_string] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_array] = ACTIONS(2087), - [anon_sym_varray] = ACTIONS(2087), - [anon_sym_darray] = ACTIONS(2087), - [anon_sym_vec] = ACTIONS(2087), - [anon_sym_dict] = ACTIONS(2087), - [anon_sym_keyset] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_include] = ACTIONS(2087), - [anon_sym_include_once] = ACTIONS(2087), - [anon_sym_require] = ACTIONS(2087), - [anon_sym_require_once] = ACTIONS(2087), - [anon_sym_list] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_trait] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_final_modifier] = ACTIONS(2087), - [sym_abstract_modifier] = ACTIONS(2087), - [sym_xhp_modifier] = ACTIONS(2087), - [sym_xhp_identifier] = ACTIONS(2087), - [sym_xhp_class_identifier] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2470), + [sym_variable] = ACTIONS(2472), + [sym_pipe_variable] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2470), + [anon_sym_newtype] = ACTIONS(2470), + [anon_sym_shape] = ACTIONS(2470), + [anon_sym_clone] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2470), + [anon_sym_print] = ACTIONS(2470), + [sym__backslash] = ACTIONS(2472), + [anon_sym_self] = ACTIONS(2470), + [anon_sym_parent] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_LT_LT_LT] = ACTIONS(2472), + [anon_sym_RBRACE] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_throw] = ACTIONS(2470), + [anon_sym_echo] = ACTIONS(2470), + [anon_sym_unset] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_concurrent] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2470), + [anon_sym_namespace] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_foreach] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2470), + [anon_sym_using] = ACTIONS(2470), + [sym_float] = ACTIONS(2472), + [sym_integer] = ACTIONS(2470), + [anon_sym_true] = ACTIONS(2470), + [anon_sym_True] = ACTIONS(2470), + [anon_sym_TRUE] = ACTIONS(2470), + [anon_sym_false] = ACTIONS(2470), + [anon_sym_False] = ACTIONS(2470), + [anon_sym_FALSE] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2470), + [anon_sym_Null] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [sym__single_quoted_string] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_array] = ACTIONS(2470), + [anon_sym_varray] = ACTIONS(2470), + [anon_sym_darray] = ACTIONS(2470), + [anon_sym_vec] = ACTIONS(2470), + [anon_sym_dict] = ACTIONS(2470), + [anon_sym_keyset] = ACTIONS(2470), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_tuple] = ACTIONS(2470), + [anon_sym_include] = ACTIONS(2470), + [anon_sym_include_once] = ACTIONS(2470), + [anon_sym_require] = ACTIONS(2470), + [anon_sym_require_once] = ACTIONS(2470), + [anon_sym_list] = ACTIONS(2470), + [anon_sym_LT_LT] = ACTIONS(2470), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_await] = ACTIONS(2470), + [anon_sym_async] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2470), + [anon_sym_trait] = ACTIONS(2470), + [anon_sym_interface] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [sym_final_modifier] = ACTIONS(2470), + [sym_abstract_modifier] = ACTIONS(2470), + [sym_xhp_modifier] = ACTIONS(2470), + [sym_xhp_identifier] = ACTIONS(2470), + [sym_xhp_class_identifier] = ACTIONS(2472), + [sym_comment] = ACTIONS(129), }, [1032] = { - [sym_identifier] = ACTIONS(2091), - [sym_variable] = ACTIONS(2093), - [sym_pipe_variable] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_newtype] = ACTIONS(2091), - [anon_sym_shape] = ACTIONS(2091), - [anon_sym_clone] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_print] = ACTIONS(2091), - [sym__backslash] = ACTIONS(2093), - [anon_sym_self] = ACTIONS(2091), - [anon_sym_parent] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_LT_LT_LT] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_echo] = ACTIONS(2091), - [anon_sym_unset] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_concurrent] = ACTIONS(2091), - [anon_sym_use] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_elseif] = ACTIONS(2091), - [anon_sym_else] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [sym_float] = ACTIONS(2093), - [sym_integer] = ACTIONS(2091), - [anon_sym_true] = ACTIONS(2091), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_TRUE] = ACTIONS(2091), - [anon_sym_false] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [anon_sym_FALSE] = ACTIONS(2091), - [anon_sym_null] = ACTIONS(2091), - [anon_sym_Null] = ACTIONS(2091), - [anon_sym_NULL] = ACTIONS(2091), - [sym_string] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_array] = ACTIONS(2091), - [anon_sym_varray] = ACTIONS(2091), - [anon_sym_darray] = ACTIONS(2091), - [anon_sym_vec] = ACTIONS(2091), - [anon_sym_dict] = ACTIONS(2091), - [anon_sym_keyset] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_include] = ACTIONS(2091), - [anon_sym_include_once] = ACTIONS(2091), - [anon_sym_require] = ACTIONS(2091), - [anon_sym_require_once] = ACTIONS(2091), - [anon_sym_list] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_trait] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_final_modifier] = ACTIONS(2091), - [sym_abstract_modifier] = ACTIONS(2091), - [sym_xhp_modifier] = ACTIONS(2091), - [sym_xhp_identifier] = ACTIONS(2091), - [sym_xhp_class_identifier] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2474), + [sym_variable] = ACTIONS(2476), + [sym_pipe_variable] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2474), + [anon_sym_newtype] = ACTIONS(2474), + [anon_sym_shape] = ACTIONS(2474), + [anon_sym_clone] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2474), + [anon_sym_print] = ACTIONS(2474), + [sym__backslash] = ACTIONS(2476), + [anon_sym_self] = ACTIONS(2474), + [anon_sym_parent] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_LT_LT_LT] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [anon_sym_echo] = ACTIONS(2474), + [anon_sym_unset] = ACTIONS(2474), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_concurrent] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2474), + [anon_sym_namespace] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_foreach] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2474), + [anon_sym_using] = ACTIONS(2474), + [sym_float] = ACTIONS(2476), + [sym_integer] = ACTIONS(2474), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_True] = ACTIONS(2474), + [anon_sym_TRUE] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_False] = ACTIONS(2474), + [anon_sym_FALSE] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2474), + [anon_sym_Null] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [sym__single_quoted_string] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_array] = ACTIONS(2474), + [anon_sym_varray] = ACTIONS(2474), + [anon_sym_darray] = ACTIONS(2474), + [anon_sym_vec] = ACTIONS(2474), + [anon_sym_dict] = ACTIONS(2474), + [anon_sym_keyset] = ACTIONS(2474), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_tuple] = ACTIONS(2474), + [anon_sym_include] = ACTIONS(2474), + [anon_sym_include_once] = ACTIONS(2474), + [anon_sym_require] = ACTIONS(2474), + [anon_sym_require_once] = ACTIONS(2474), + [anon_sym_list] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_await] = ACTIONS(2474), + [anon_sym_async] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2474), + [anon_sym_trait] = ACTIONS(2474), + [anon_sym_interface] = ACTIONS(2474), + [anon_sym_class] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [sym_final_modifier] = ACTIONS(2474), + [sym_abstract_modifier] = ACTIONS(2474), + [sym_xhp_modifier] = ACTIONS(2474), + [sym_xhp_identifier] = ACTIONS(2474), + [sym_xhp_class_identifier] = ACTIONS(2476), + [sym_comment] = ACTIONS(129), }, [1033] = { - [sym_identifier] = ACTIONS(2095), - [sym_variable] = ACTIONS(2097), - [sym_pipe_variable] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_newtype] = ACTIONS(2095), - [anon_sym_shape] = ACTIONS(2095), - [anon_sym_clone] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_print] = ACTIONS(2095), - [sym__backslash] = ACTIONS(2097), - [anon_sym_self] = ACTIONS(2095), - [anon_sym_parent] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_LT_LT_LT] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_echo] = ACTIONS(2095), - [anon_sym_unset] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_concurrent] = ACTIONS(2095), - [anon_sym_use] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_elseif] = ACTIONS(2095), - [anon_sym_else] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [sym_float] = ACTIONS(2097), - [sym_integer] = ACTIONS(2095), - [anon_sym_true] = ACTIONS(2095), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_TRUE] = ACTIONS(2095), - [anon_sym_false] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [anon_sym_FALSE] = ACTIONS(2095), - [anon_sym_null] = ACTIONS(2095), - [anon_sym_Null] = ACTIONS(2095), - [anon_sym_NULL] = ACTIONS(2095), - [sym_string] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_array] = ACTIONS(2095), - [anon_sym_varray] = ACTIONS(2095), - [anon_sym_darray] = ACTIONS(2095), - [anon_sym_vec] = ACTIONS(2095), - [anon_sym_dict] = ACTIONS(2095), - [anon_sym_keyset] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_include] = ACTIONS(2095), - [anon_sym_include_once] = ACTIONS(2095), - [anon_sym_require] = ACTIONS(2095), - [anon_sym_require_once] = ACTIONS(2095), - [anon_sym_list] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_trait] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_final_modifier] = ACTIONS(2095), - [sym_abstract_modifier] = ACTIONS(2095), - [sym_xhp_modifier] = ACTIONS(2095), - [sym_xhp_identifier] = ACTIONS(2095), - [sym_xhp_class_identifier] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2298), + [sym_variable] = ACTIONS(2300), + [sym_pipe_variable] = ACTIONS(2300), + [anon_sym_type] = ACTIONS(2298), + [anon_sym_newtype] = ACTIONS(2298), + [anon_sym_shape] = ACTIONS(2298), + [anon_sym_clone] = ACTIONS(2298), + [anon_sym_new] = ACTIONS(2298), + [anon_sym_print] = ACTIONS(2298), + [sym__backslash] = ACTIONS(2300), + [anon_sym_self] = ACTIONS(2298), + [anon_sym_parent] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_LT_LT_LT] = ACTIONS(2300), + [anon_sym_RBRACE] = ACTIONS(2300), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_return] = ACTIONS(2298), + [anon_sym_break] = ACTIONS(2298), + [anon_sym_continue] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_echo] = ACTIONS(2298), + [anon_sym_unset] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(2300), + [anon_sym_concurrent] = ACTIONS(2298), + [anon_sym_use] = ACTIONS(2298), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_function] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_if] = ACTIONS(2298), + [anon_sym_elseif] = ACTIONS(2298), + [anon_sym_else] = ACTIONS(2298), + [anon_sym_switch] = ACTIONS(2298), + [anon_sym_foreach] = ACTIONS(2298), + [anon_sym_while] = ACTIONS(2298), + [anon_sym_do] = ACTIONS(2298), + [anon_sym_for] = ACTIONS(2298), + [anon_sym_try] = ACTIONS(2298), + [anon_sym_using] = ACTIONS(2298), + [sym_float] = ACTIONS(2300), + [sym_integer] = ACTIONS(2298), + [anon_sym_true] = ACTIONS(2298), + [anon_sym_True] = ACTIONS(2298), + [anon_sym_TRUE] = ACTIONS(2298), + [anon_sym_false] = ACTIONS(2298), + [anon_sym_False] = ACTIONS(2298), + [anon_sym_FALSE] = ACTIONS(2298), + [anon_sym_null] = ACTIONS(2298), + [anon_sym_Null] = ACTIONS(2298), + [anon_sym_NULL] = ACTIONS(2298), + [sym__single_quoted_string] = ACTIONS(2300), + [anon_sym_DQUOTE] = ACTIONS(2300), + [anon_sym_AT] = ACTIONS(2300), + [anon_sym_TILDE] = ACTIONS(2300), + [anon_sym_array] = ACTIONS(2298), + [anon_sym_varray] = ACTIONS(2298), + [anon_sym_darray] = ACTIONS(2298), + [anon_sym_vec] = ACTIONS(2298), + [anon_sym_dict] = ACTIONS(2298), + [anon_sym_keyset] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_tuple] = ACTIONS(2298), + [anon_sym_include] = ACTIONS(2298), + [anon_sym_include_once] = ACTIONS(2298), + [anon_sym_require] = ACTIONS(2298), + [anon_sym_require_once] = ACTIONS(2298), + [anon_sym_list] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2298), + [anon_sym_BANG] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_await] = ACTIONS(2298), + [anon_sym_async] = ACTIONS(2298), + [anon_sym_yield] = ACTIONS(2298), + [anon_sym_trait] = ACTIONS(2298), + [anon_sym_interface] = ACTIONS(2298), + [anon_sym_class] = ACTIONS(2298), + [anon_sym_enum] = ACTIONS(2298), + [sym_final_modifier] = ACTIONS(2298), + [sym_abstract_modifier] = ACTIONS(2298), + [sym_xhp_modifier] = ACTIONS(2298), + [sym_xhp_identifier] = ACTIONS(2298), + [sym_xhp_class_identifier] = ACTIONS(2300), + [sym_comment] = ACTIONS(129), }, [1034] = { - [sym_identifier] = ACTIONS(2099), - [sym_variable] = ACTIONS(2101), - [sym_pipe_variable] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_newtype] = ACTIONS(2099), - [anon_sym_shape] = ACTIONS(2099), - [anon_sym_clone] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_print] = ACTIONS(2099), - [sym__backslash] = ACTIONS(2101), - [anon_sym_self] = ACTIONS(2099), - [anon_sym_parent] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_LT_LT_LT] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_echo] = ACTIONS(2099), - [anon_sym_unset] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_concurrent] = ACTIONS(2099), - [anon_sym_use] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_elseif] = ACTIONS(2099), - [anon_sym_else] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [sym_float] = ACTIONS(2101), - [sym_integer] = ACTIONS(2099), - [anon_sym_true] = ACTIONS(2099), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_TRUE] = ACTIONS(2099), - [anon_sym_false] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [anon_sym_FALSE] = ACTIONS(2099), - [anon_sym_null] = ACTIONS(2099), - [anon_sym_Null] = ACTIONS(2099), - [anon_sym_NULL] = ACTIONS(2099), - [sym_string] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_array] = ACTIONS(2099), - [anon_sym_varray] = ACTIONS(2099), - [anon_sym_darray] = ACTIONS(2099), - [anon_sym_vec] = ACTIONS(2099), - [anon_sym_dict] = ACTIONS(2099), - [anon_sym_keyset] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_include] = ACTIONS(2099), - [anon_sym_include_once] = ACTIONS(2099), - [anon_sym_require] = ACTIONS(2099), - [anon_sym_require_once] = ACTIONS(2099), - [anon_sym_list] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_trait] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_final_modifier] = ACTIONS(2099), - [sym_abstract_modifier] = ACTIONS(2099), - [sym_xhp_modifier] = ACTIONS(2099), - [sym_xhp_identifier] = ACTIONS(2099), - [sym_xhp_class_identifier] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2478), + [sym_variable] = ACTIONS(2480), + [sym_pipe_variable] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2478), + [anon_sym_newtype] = ACTIONS(2478), + [anon_sym_shape] = ACTIONS(2478), + [anon_sym_clone] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2478), + [anon_sym_print] = ACTIONS(2478), + [sym__backslash] = ACTIONS(2480), + [anon_sym_self] = ACTIONS(2478), + [anon_sym_parent] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_LT_LT_LT] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [anon_sym_echo] = ACTIONS(2478), + [anon_sym_unset] = ACTIONS(2478), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_concurrent] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2478), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_foreach] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2478), + [anon_sym_using] = ACTIONS(2478), + [sym_float] = ACTIONS(2480), + [sym_integer] = ACTIONS(2478), + [anon_sym_true] = ACTIONS(2478), + [anon_sym_True] = ACTIONS(2478), + [anon_sym_TRUE] = ACTIONS(2478), + [anon_sym_false] = ACTIONS(2478), + [anon_sym_False] = ACTIONS(2478), + [anon_sym_FALSE] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2478), + [anon_sym_Null] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [sym__single_quoted_string] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_array] = ACTIONS(2478), + [anon_sym_varray] = ACTIONS(2478), + [anon_sym_darray] = ACTIONS(2478), + [anon_sym_vec] = ACTIONS(2478), + [anon_sym_dict] = ACTIONS(2478), + [anon_sym_keyset] = ACTIONS(2478), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_tuple] = ACTIONS(2478), + [anon_sym_include] = ACTIONS(2478), + [anon_sym_include_once] = ACTIONS(2478), + [anon_sym_require] = ACTIONS(2478), + [anon_sym_require_once] = ACTIONS(2478), + [anon_sym_list] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_await] = ACTIONS(2478), + [anon_sym_async] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2478), + [anon_sym_trait] = ACTIONS(2478), + [anon_sym_interface] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [sym_final_modifier] = ACTIONS(2478), + [sym_abstract_modifier] = ACTIONS(2478), + [sym_xhp_modifier] = ACTIONS(2478), + [sym_xhp_identifier] = ACTIONS(2478), + [sym_xhp_class_identifier] = ACTIONS(2480), + [sym_comment] = ACTIONS(129), }, [1035] = { - [sym_identifier] = ACTIONS(2451), - [sym_variable] = ACTIONS(2453), - [sym_pipe_variable] = ACTIONS(2453), - [anon_sym_type] = ACTIONS(2451), - [anon_sym_newtype] = ACTIONS(2451), - [anon_sym_shape] = ACTIONS(2451), - [anon_sym_clone] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2451), - [anon_sym_print] = ACTIONS(2451), - [sym__backslash] = ACTIONS(2453), - [anon_sym_self] = ACTIONS(2451), - [anon_sym_parent] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2451), - [anon_sym_LT_LT_LT] = ACTIONS(2453), - [anon_sym_RBRACE] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2451), - [anon_sym_break] = ACTIONS(2451), - [anon_sym_continue] = ACTIONS(2451), - [anon_sym_throw] = ACTIONS(2451), - [anon_sym_echo] = ACTIONS(2451), - [anon_sym_unset] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_concurrent] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2451), - [anon_sym_namespace] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2451), - [anon_sym_const] = ACTIONS(2451), - [anon_sym_if] = ACTIONS(2451), - [anon_sym_switch] = ACTIONS(2451), - [anon_sym_case] = ACTIONS(2451), - [anon_sym_default] = ACTIONS(2451), - [anon_sym_foreach] = ACTIONS(2451), - [anon_sym_while] = ACTIONS(2451), - [anon_sym_do] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2451), - [anon_sym_try] = ACTIONS(2451), - [anon_sym_using] = ACTIONS(2451), - [sym_float] = ACTIONS(2453), - [sym_integer] = ACTIONS(2451), - [anon_sym_true] = ACTIONS(2451), - [anon_sym_True] = ACTIONS(2451), - [anon_sym_TRUE] = ACTIONS(2451), - [anon_sym_false] = ACTIONS(2451), - [anon_sym_False] = ACTIONS(2451), - [anon_sym_FALSE] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2451), - [anon_sym_Null] = ACTIONS(2451), - [anon_sym_NULL] = ACTIONS(2451), - [sym_string] = ACTIONS(2453), - [anon_sym_AT] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_array] = ACTIONS(2451), - [anon_sym_varray] = ACTIONS(2451), - [anon_sym_darray] = ACTIONS(2451), - [anon_sym_vec] = ACTIONS(2451), - [anon_sym_dict] = ACTIONS(2451), - [anon_sym_keyset] = ACTIONS(2451), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), - [anon_sym_tuple] = ACTIONS(2451), - [anon_sym_include] = ACTIONS(2451), - [anon_sym_include_once] = ACTIONS(2451), - [anon_sym_require] = ACTIONS(2451), - [anon_sym_require_once] = ACTIONS(2451), - [anon_sym_list] = ACTIONS(2451), - [anon_sym_LT_LT] = ACTIONS(2451), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_await] = ACTIONS(2451), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2451), - [anon_sym_trait] = ACTIONS(2451), - [anon_sym_interface] = ACTIONS(2451), - [anon_sym_class] = ACTIONS(2451), - [anon_sym_enum] = ACTIONS(2451), - [sym_final_modifier] = ACTIONS(2451), - [sym_abstract_modifier] = ACTIONS(2451), - [sym_xhp_modifier] = ACTIONS(2451), - [sym_xhp_identifier] = ACTIONS(2451), - [sym_xhp_class_identifier] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2482), + [sym_variable] = ACTIONS(2484), + [sym_pipe_variable] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_newtype] = ACTIONS(2482), + [anon_sym_shape] = ACTIONS(2482), + [anon_sym_clone] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_print] = ACTIONS(2482), + [sym__backslash] = ACTIONS(2484), + [anon_sym_self] = ACTIONS(2482), + [anon_sym_parent] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_LT_LT_LT] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_echo] = ACTIONS(2482), + [anon_sym_unset] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_concurrent] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_foreach] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_using] = ACTIONS(2482), + [sym_float] = ACTIONS(2484), + [sym_integer] = ACTIONS(2482), + [anon_sym_true] = ACTIONS(2482), + [anon_sym_True] = ACTIONS(2482), + [anon_sym_TRUE] = ACTIONS(2482), + [anon_sym_false] = ACTIONS(2482), + [anon_sym_False] = ACTIONS(2482), + [anon_sym_FALSE] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2482), + [anon_sym_Null] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [sym__single_quoted_string] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_array] = ACTIONS(2482), + [anon_sym_varray] = ACTIONS(2482), + [anon_sym_darray] = ACTIONS(2482), + [anon_sym_vec] = ACTIONS(2482), + [anon_sym_dict] = ACTIONS(2482), + [anon_sym_keyset] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_tuple] = ACTIONS(2482), + [anon_sym_include] = ACTIONS(2482), + [anon_sym_include_once] = ACTIONS(2482), + [anon_sym_require] = ACTIONS(2482), + [anon_sym_require_once] = ACTIONS(2482), + [anon_sym_list] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_trait] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [sym_final_modifier] = ACTIONS(2482), + [sym_abstract_modifier] = ACTIONS(2482), + [sym_xhp_modifier] = ACTIONS(2482), + [sym_xhp_identifier] = ACTIONS(2482), + [sym_xhp_class_identifier] = ACTIONS(2484), + [sym_comment] = ACTIONS(129), }, [1036] = { - [sym_identifier] = ACTIONS(2103), - [sym_variable] = ACTIONS(2105), - [sym_pipe_variable] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_newtype] = ACTIONS(2103), - [anon_sym_shape] = ACTIONS(2103), - [anon_sym_clone] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_print] = ACTIONS(2103), - [sym__backslash] = ACTIONS(2105), - [anon_sym_self] = ACTIONS(2103), - [anon_sym_parent] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_LT_LT_LT] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_echo] = ACTIONS(2103), - [anon_sym_unset] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_concurrent] = ACTIONS(2103), - [anon_sym_use] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_elseif] = ACTIONS(2103), - [anon_sym_else] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [sym_float] = ACTIONS(2105), - [sym_integer] = ACTIONS(2103), - [anon_sym_true] = ACTIONS(2103), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_TRUE] = ACTIONS(2103), - [anon_sym_false] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [anon_sym_FALSE] = ACTIONS(2103), - [anon_sym_null] = ACTIONS(2103), - [anon_sym_Null] = ACTIONS(2103), - [anon_sym_NULL] = ACTIONS(2103), - [sym_string] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_array] = ACTIONS(2103), - [anon_sym_varray] = ACTIONS(2103), - [anon_sym_darray] = ACTIONS(2103), - [anon_sym_vec] = ACTIONS(2103), - [anon_sym_dict] = ACTIONS(2103), - [anon_sym_keyset] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_include] = ACTIONS(2103), - [anon_sym_include_once] = ACTIONS(2103), - [anon_sym_require] = ACTIONS(2103), - [anon_sym_require_once] = ACTIONS(2103), - [anon_sym_list] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_trait] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_final_modifier] = ACTIONS(2103), - [sym_abstract_modifier] = ACTIONS(2103), - [sym_xhp_modifier] = ACTIONS(2103), - [sym_xhp_identifier] = ACTIONS(2103), - [sym_xhp_class_identifier] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2310), + [sym_variable] = ACTIONS(2312), + [sym_pipe_variable] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2310), + [anon_sym_newtype] = ACTIONS(2310), + [anon_sym_shape] = ACTIONS(2310), + [anon_sym_clone] = ACTIONS(2310), + [anon_sym_new] = ACTIONS(2310), + [anon_sym_print] = ACTIONS(2310), + [sym__backslash] = ACTIONS(2312), + [anon_sym_self] = ACTIONS(2310), + [anon_sym_parent] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2310), + [anon_sym_LT_LT_LT] = ACTIONS(2312), + [anon_sym_RBRACE] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2310), + [anon_sym_break] = ACTIONS(2310), + [anon_sym_continue] = ACTIONS(2310), + [anon_sym_throw] = ACTIONS(2310), + [anon_sym_echo] = ACTIONS(2310), + [anon_sym_unset] = ACTIONS(2310), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_concurrent] = ACTIONS(2310), + [anon_sym_use] = ACTIONS(2310), + [anon_sym_namespace] = ACTIONS(2310), + [anon_sym_function] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_if] = ACTIONS(2310), + [anon_sym_elseif] = ACTIONS(2310), + [anon_sym_else] = ACTIONS(2310), + [anon_sym_switch] = ACTIONS(2310), + [anon_sym_foreach] = ACTIONS(2310), + [anon_sym_while] = ACTIONS(2310), + [anon_sym_do] = ACTIONS(2310), + [anon_sym_for] = ACTIONS(2310), + [anon_sym_try] = ACTIONS(2310), + [anon_sym_using] = ACTIONS(2310), + [sym_float] = ACTIONS(2312), + [sym_integer] = ACTIONS(2310), + [anon_sym_true] = ACTIONS(2310), + [anon_sym_True] = ACTIONS(2310), + [anon_sym_TRUE] = ACTIONS(2310), + [anon_sym_false] = ACTIONS(2310), + [anon_sym_False] = ACTIONS(2310), + [anon_sym_FALSE] = ACTIONS(2310), + [anon_sym_null] = ACTIONS(2310), + [anon_sym_Null] = ACTIONS(2310), + [anon_sym_NULL] = ACTIONS(2310), + [sym__single_quoted_string] = ACTIONS(2312), + [anon_sym_DQUOTE] = ACTIONS(2312), + [anon_sym_AT] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2312), + [anon_sym_array] = ACTIONS(2310), + [anon_sym_varray] = ACTIONS(2310), + [anon_sym_darray] = ACTIONS(2310), + [anon_sym_vec] = ACTIONS(2310), + [anon_sym_dict] = ACTIONS(2310), + [anon_sym_keyset] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_PLUS] = ACTIONS(2310), + [anon_sym_DASH] = ACTIONS(2310), + [anon_sym_tuple] = ACTIONS(2310), + [anon_sym_include] = ACTIONS(2310), + [anon_sym_include_once] = ACTIONS(2310), + [anon_sym_require] = ACTIONS(2310), + [anon_sym_require_once] = ACTIONS(2310), + [anon_sym_list] = ACTIONS(2310), + [anon_sym_LT_LT] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2312), + [anon_sym_DASH_DASH] = ACTIONS(2312), + [anon_sym_await] = ACTIONS(2310), + [anon_sym_async] = ACTIONS(2310), + [anon_sym_yield] = ACTIONS(2310), + [anon_sym_trait] = ACTIONS(2310), + [anon_sym_interface] = ACTIONS(2310), + [anon_sym_class] = ACTIONS(2310), + [anon_sym_enum] = ACTIONS(2310), + [sym_final_modifier] = ACTIONS(2310), + [sym_abstract_modifier] = ACTIONS(2310), + [sym_xhp_modifier] = ACTIONS(2310), + [sym_xhp_identifier] = ACTIONS(2310), + [sym_xhp_class_identifier] = ACTIONS(2312), + [sym_comment] = ACTIONS(129), }, [1037] = { - [sym_identifier] = ACTIONS(2107), - [sym_variable] = ACTIONS(2109), - [sym_pipe_variable] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_newtype] = ACTIONS(2107), - [anon_sym_shape] = ACTIONS(2107), - [anon_sym_clone] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_print] = ACTIONS(2107), - [sym__backslash] = ACTIONS(2109), - [anon_sym_self] = ACTIONS(2107), - [anon_sym_parent] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_LT_LT_LT] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_echo] = ACTIONS(2107), - [anon_sym_unset] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_concurrent] = ACTIONS(2107), - [anon_sym_use] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_elseif] = ACTIONS(2107), - [anon_sym_else] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [sym_float] = ACTIONS(2109), - [sym_integer] = ACTIONS(2107), - [anon_sym_true] = ACTIONS(2107), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_TRUE] = ACTIONS(2107), - [anon_sym_false] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [anon_sym_FALSE] = ACTIONS(2107), - [anon_sym_null] = ACTIONS(2107), - [anon_sym_Null] = ACTIONS(2107), - [anon_sym_NULL] = ACTIONS(2107), - [sym_string] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_array] = ACTIONS(2107), - [anon_sym_varray] = ACTIONS(2107), - [anon_sym_darray] = ACTIONS(2107), - [anon_sym_vec] = ACTIONS(2107), - [anon_sym_dict] = ACTIONS(2107), - [anon_sym_keyset] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_include] = ACTIONS(2107), - [anon_sym_include_once] = ACTIONS(2107), - [anon_sym_require] = ACTIONS(2107), - [anon_sym_require_once] = ACTIONS(2107), - [anon_sym_list] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_trait] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_final_modifier] = ACTIONS(2107), - [sym_abstract_modifier] = ACTIONS(2107), - [sym_xhp_modifier] = ACTIONS(2107), - [sym_xhp_identifier] = ACTIONS(2107), - [sym_xhp_class_identifier] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2486), + [sym_variable] = ACTIONS(2488), + [sym_pipe_variable] = ACTIONS(2488), + [anon_sym_type] = ACTIONS(2486), + [anon_sym_newtype] = ACTIONS(2486), + [anon_sym_shape] = ACTIONS(2486), + [anon_sym_clone] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2486), + [anon_sym_print] = ACTIONS(2486), + [sym__backslash] = ACTIONS(2488), + [anon_sym_self] = ACTIONS(2486), + [anon_sym_parent] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_LT_LT_LT] = ACTIONS(2488), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_echo] = ACTIONS(2486), + [anon_sym_unset] = ACTIONS(2486), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_concurrent] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2486), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_foreach] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_try] = ACTIONS(2486), + [anon_sym_using] = ACTIONS(2486), + [sym_float] = ACTIONS(2488), + [sym_integer] = ACTIONS(2486), + [anon_sym_true] = ACTIONS(2486), + [anon_sym_True] = ACTIONS(2486), + [anon_sym_TRUE] = ACTIONS(2486), + [anon_sym_false] = ACTIONS(2486), + [anon_sym_False] = ACTIONS(2486), + [anon_sym_FALSE] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2486), + [anon_sym_Null] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [sym__single_quoted_string] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_array] = ACTIONS(2486), + [anon_sym_varray] = ACTIONS(2486), + [anon_sym_darray] = ACTIONS(2486), + [anon_sym_vec] = ACTIONS(2486), + [anon_sym_dict] = ACTIONS(2486), + [anon_sym_keyset] = ACTIONS(2486), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_tuple] = ACTIONS(2486), + [anon_sym_include] = ACTIONS(2486), + [anon_sym_include_once] = ACTIONS(2486), + [anon_sym_require] = ACTIONS(2486), + [anon_sym_require_once] = ACTIONS(2486), + [anon_sym_list] = ACTIONS(2486), + [anon_sym_LT_LT] = ACTIONS(2486), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2486), + [anon_sym_async] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2486), + [anon_sym_trait] = ACTIONS(2486), + [anon_sym_interface] = ACTIONS(2486), + [anon_sym_class] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [sym_final_modifier] = ACTIONS(2486), + [sym_abstract_modifier] = ACTIONS(2486), + [sym_xhp_modifier] = ACTIONS(2486), + [sym_xhp_identifier] = ACTIONS(2486), + [sym_xhp_class_identifier] = ACTIONS(2488), + [sym_comment] = ACTIONS(129), }, [1038] = { - [sym_identifier] = ACTIONS(2455), - [sym_variable] = ACTIONS(2457), - [sym_pipe_variable] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2455), - [anon_sym_newtype] = ACTIONS(2455), - [anon_sym_shape] = ACTIONS(2455), - [anon_sym_clone] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2455), - [anon_sym_print] = ACTIONS(2455), - [sym__backslash] = ACTIONS(2457), - [anon_sym_self] = ACTIONS(2455), - [anon_sym_parent] = ACTIONS(2455), - [anon_sym_static] = ACTIONS(2455), - [anon_sym_LT_LT_LT] = ACTIONS(2457), - [anon_sym_RBRACE] = ACTIONS(2457), - [anon_sym_LBRACE] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2455), - [anon_sym_break] = ACTIONS(2455), - [anon_sym_continue] = ACTIONS(2455), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_echo] = ACTIONS(2455), - [anon_sym_unset] = ACTIONS(2455), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_concurrent] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2455), - [anon_sym_namespace] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2455), - [anon_sym_const] = ACTIONS(2455), - [anon_sym_if] = ACTIONS(2455), - [anon_sym_switch] = ACTIONS(2455), - [anon_sym_case] = ACTIONS(2455), - [anon_sym_default] = ACTIONS(2455), - [anon_sym_foreach] = ACTIONS(2455), - [anon_sym_while] = ACTIONS(2455), - [anon_sym_do] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2455), - [anon_sym_try] = ACTIONS(2455), - [anon_sym_using] = ACTIONS(2455), - [sym_float] = ACTIONS(2457), - [sym_integer] = ACTIONS(2455), - [anon_sym_true] = ACTIONS(2455), - [anon_sym_True] = ACTIONS(2455), - [anon_sym_TRUE] = ACTIONS(2455), - [anon_sym_false] = ACTIONS(2455), - [anon_sym_False] = ACTIONS(2455), - [anon_sym_FALSE] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2455), - [anon_sym_Null] = ACTIONS(2455), - [anon_sym_NULL] = ACTIONS(2455), - [sym_string] = ACTIONS(2457), - [anon_sym_AT] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_array] = ACTIONS(2455), - [anon_sym_varray] = ACTIONS(2455), - [anon_sym_darray] = ACTIONS(2455), - [anon_sym_vec] = ACTIONS(2455), - [anon_sym_dict] = ACTIONS(2455), - [anon_sym_keyset] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_PLUS] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2455), - [anon_sym_tuple] = ACTIONS(2455), - [anon_sym_include] = ACTIONS(2455), - [anon_sym_include_once] = ACTIONS(2455), - [anon_sym_require] = ACTIONS(2455), - [anon_sym_require_once] = ACTIONS(2455), - [anon_sym_list] = ACTIONS(2455), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_PLUS_PLUS] = ACTIONS(2457), - [anon_sym_DASH_DASH] = ACTIONS(2457), - [anon_sym_await] = ACTIONS(2455), - [anon_sym_async] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2455), - [anon_sym_trait] = ACTIONS(2455), - [anon_sym_interface] = ACTIONS(2455), - [anon_sym_class] = ACTIONS(2455), - [anon_sym_enum] = ACTIONS(2455), - [sym_final_modifier] = ACTIONS(2455), - [sym_abstract_modifier] = ACTIONS(2455), - [sym_xhp_modifier] = ACTIONS(2455), - [sym_xhp_identifier] = ACTIONS(2455), - [sym_xhp_class_identifier] = ACTIONS(2457), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2490), + [sym_variable] = ACTIONS(2492), + [sym_pipe_variable] = ACTIONS(2492), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_newtype] = ACTIONS(2490), + [anon_sym_shape] = ACTIONS(2490), + [anon_sym_clone] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_print] = ACTIONS(2490), + [sym__backslash] = ACTIONS(2492), + [anon_sym_self] = ACTIONS(2490), + [anon_sym_parent] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_LT_LT_LT] = ACTIONS(2492), + [anon_sym_RBRACE] = ACTIONS(2492), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_echo] = ACTIONS(2490), + [anon_sym_unset] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_concurrent] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_foreach] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [sym_float] = ACTIONS(2492), + [sym_integer] = ACTIONS(2490), + [anon_sym_true] = ACTIONS(2490), + [anon_sym_True] = ACTIONS(2490), + [anon_sym_TRUE] = ACTIONS(2490), + [anon_sym_false] = ACTIONS(2490), + [anon_sym_False] = ACTIONS(2490), + [anon_sym_FALSE] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2490), + [anon_sym_Null] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [sym__single_quoted_string] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_array] = ACTIONS(2490), + [anon_sym_varray] = ACTIONS(2490), + [anon_sym_darray] = ACTIONS(2490), + [anon_sym_vec] = ACTIONS(2490), + [anon_sym_dict] = ACTIONS(2490), + [anon_sym_keyset] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_tuple] = ACTIONS(2490), + [anon_sym_include] = ACTIONS(2490), + [anon_sym_include_once] = ACTIONS(2490), + [anon_sym_require] = ACTIONS(2490), + [anon_sym_require_once] = ACTIONS(2490), + [anon_sym_list] = ACTIONS(2490), + [anon_sym_LT_LT] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_trait] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_final_modifier] = ACTIONS(2490), + [sym_abstract_modifier] = ACTIONS(2490), + [sym_xhp_modifier] = ACTIONS(2490), + [sym_xhp_identifier] = ACTIONS(2490), + [sym_xhp_class_identifier] = ACTIONS(2492), + [sym_comment] = ACTIONS(129), }, [1039] = { - [sym_identifier] = ACTIONS(2459), - [sym_variable] = ACTIONS(2461), - [sym_pipe_variable] = ACTIONS(2461), - [anon_sym_type] = ACTIONS(2459), - [anon_sym_newtype] = ACTIONS(2459), - [anon_sym_shape] = ACTIONS(2459), - [anon_sym_clone] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2459), - [anon_sym_print] = ACTIONS(2459), - [sym__backslash] = ACTIONS(2461), - [anon_sym_self] = ACTIONS(2459), - [anon_sym_parent] = ACTIONS(2459), - [anon_sym_static] = ACTIONS(2459), - [anon_sym_LT_LT_LT] = ACTIONS(2461), - [anon_sym_RBRACE] = ACTIONS(2461), - [anon_sym_LBRACE] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2459), - [anon_sym_break] = ACTIONS(2459), - [anon_sym_continue] = ACTIONS(2459), - [anon_sym_throw] = ACTIONS(2459), - [anon_sym_echo] = ACTIONS(2459), - [anon_sym_unset] = ACTIONS(2459), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_concurrent] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2459), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2459), - [anon_sym_const] = ACTIONS(2459), - [anon_sym_if] = ACTIONS(2459), - [anon_sym_switch] = ACTIONS(2459), - [anon_sym_case] = ACTIONS(2459), - [anon_sym_default] = ACTIONS(2459), - [anon_sym_foreach] = ACTIONS(2459), - [anon_sym_while] = ACTIONS(2459), - [anon_sym_do] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2459), - [anon_sym_try] = ACTIONS(2459), - [anon_sym_using] = ACTIONS(2459), - [sym_float] = ACTIONS(2461), - [sym_integer] = ACTIONS(2459), - [anon_sym_true] = ACTIONS(2459), - [anon_sym_True] = ACTIONS(2459), - [anon_sym_TRUE] = ACTIONS(2459), - [anon_sym_false] = ACTIONS(2459), - [anon_sym_False] = ACTIONS(2459), - [anon_sym_FALSE] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2459), - [anon_sym_Null] = ACTIONS(2459), - [anon_sym_NULL] = ACTIONS(2459), - [sym_string] = ACTIONS(2461), - [anon_sym_AT] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_array] = ACTIONS(2459), - [anon_sym_varray] = ACTIONS(2459), - [anon_sym_darray] = ACTIONS(2459), - [anon_sym_vec] = ACTIONS(2459), - [anon_sym_dict] = ACTIONS(2459), - [anon_sym_keyset] = ACTIONS(2459), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_PLUS] = ACTIONS(2459), - [anon_sym_DASH] = ACTIONS(2459), - [anon_sym_tuple] = ACTIONS(2459), - [anon_sym_include] = ACTIONS(2459), - [anon_sym_include_once] = ACTIONS(2459), - [anon_sym_require] = ACTIONS(2459), - [anon_sym_require_once] = ACTIONS(2459), - [anon_sym_list] = ACTIONS(2459), - [anon_sym_LT_LT] = ACTIONS(2459), - [anon_sym_BANG] = ACTIONS(2461), - [anon_sym_PLUS_PLUS] = ACTIONS(2461), - [anon_sym_DASH_DASH] = ACTIONS(2461), - [anon_sym_await] = ACTIONS(2459), - [anon_sym_async] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2459), - [anon_sym_trait] = ACTIONS(2459), - [anon_sym_interface] = ACTIONS(2459), - [anon_sym_class] = ACTIONS(2459), - [anon_sym_enum] = ACTIONS(2459), - [sym_final_modifier] = ACTIONS(2459), - [sym_abstract_modifier] = ACTIONS(2459), - [sym_xhp_modifier] = ACTIONS(2459), - [sym_xhp_identifier] = ACTIONS(2459), - [sym_xhp_class_identifier] = ACTIONS(2461), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2346), + [sym_variable] = ACTIONS(2348), + [sym_pipe_variable] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_newtype] = ACTIONS(2346), + [anon_sym_shape] = ACTIONS(2346), + [anon_sym_clone] = ACTIONS(2346), + [anon_sym_new] = ACTIONS(2346), + [anon_sym_print] = ACTIONS(2346), + [sym__backslash] = ACTIONS(2348), + [anon_sym_self] = ACTIONS(2346), + [anon_sym_parent] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_LT_LT_LT] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_throw] = ACTIONS(2346), + [anon_sym_echo] = ACTIONS(2346), + [anon_sym_unset] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_concurrent] = ACTIONS(2346), + [anon_sym_use] = ACTIONS(2346), + [anon_sym_namespace] = ACTIONS(2346), + [anon_sym_function] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_elseif] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_foreach] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_try] = ACTIONS(2346), + [anon_sym_using] = ACTIONS(2346), + [sym_float] = ACTIONS(2348), + [sym_integer] = ACTIONS(2346), + [anon_sym_true] = ACTIONS(2346), + [anon_sym_True] = ACTIONS(2346), + [anon_sym_TRUE] = ACTIONS(2346), + [anon_sym_false] = ACTIONS(2346), + [anon_sym_False] = ACTIONS(2346), + [anon_sym_FALSE] = ACTIONS(2346), + [anon_sym_null] = ACTIONS(2346), + [anon_sym_Null] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [sym__single_quoted_string] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_array] = ACTIONS(2346), + [anon_sym_varray] = ACTIONS(2346), + [anon_sym_darray] = ACTIONS(2346), + [anon_sym_vec] = ACTIONS(2346), + [anon_sym_dict] = ACTIONS(2346), + [anon_sym_keyset] = ACTIONS(2346), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_tuple] = ACTIONS(2346), + [anon_sym_include] = ACTIONS(2346), + [anon_sym_include_once] = ACTIONS(2346), + [anon_sym_require] = ACTIONS(2346), + [anon_sym_require_once] = ACTIONS(2346), + [anon_sym_list] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_await] = ACTIONS(2346), + [anon_sym_async] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_trait] = ACTIONS(2346), + [anon_sym_interface] = ACTIONS(2346), + [anon_sym_class] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [sym_final_modifier] = ACTIONS(2346), + [sym_abstract_modifier] = ACTIONS(2346), + [sym_xhp_modifier] = ACTIONS(2346), + [sym_xhp_identifier] = ACTIONS(2346), + [sym_xhp_class_identifier] = ACTIONS(2348), + [sym_comment] = ACTIONS(129), }, [1040] = { - [sym_identifier] = ACTIONS(2375), - [sym_variable] = ACTIONS(2377), - [sym_pipe_variable] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2375), - [anon_sym_newtype] = ACTIONS(2375), - [anon_sym_shape] = ACTIONS(2375), - [anon_sym_clone] = ACTIONS(2375), - [anon_sym_new] = ACTIONS(2375), - [anon_sym_print] = ACTIONS(2375), - [sym__backslash] = ACTIONS(2377), - [anon_sym_self] = ACTIONS(2375), - [anon_sym_parent] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(2375), - [anon_sym_LT_LT_LT] = ACTIONS(2377), - [anon_sym_RBRACE] = ACTIONS(2377), - [anon_sym_LBRACE] = ACTIONS(2377), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_return] = ACTIONS(2375), - [anon_sym_break] = ACTIONS(2375), - [anon_sym_continue] = ACTIONS(2375), - [anon_sym_throw] = ACTIONS(2375), - [anon_sym_echo] = ACTIONS(2375), - [anon_sym_unset] = ACTIONS(2375), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_concurrent] = ACTIONS(2375), - [anon_sym_use] = ACTIONS(2375), - [anon_sym_namespace] = ACTIONS(2375), - [anon_sym_function] = ACTIONS(2375), - [anon_sym_const] = ACTIONS(2375), - [anon_sym_if] = ACTIONS(2375), - [anon_sym_switch] = ACTIONS(2375), - [anon_sym_case] = ACTIONS(2375), - [anon_sym_default] = ACTIONS(2375), - [anon_sym_foreach] = ACTIONS(2375), - [anon_sym_while] = ACTIONS(2375), - [anon_sym_do] = ACTIONS(2375), - [anon_sym_for] = ACTIONS(2375), - [anon_sym_try] = ACTIONS(2375), - [anon_sym_using] = ACTIONS(2375), - [sym_float] = ACTIONS(2377), - [sym_integer] = ACTIONS(2375), - [anon_sym_true] = ACTIONS(2375), - [anon_sym_True] = ACTIONS(2375), - [anon_sym_TRUE] = ACTIONS(2375), - [anon_sym_false] = ACTIONS(2375), - [anon_sym_False] = ACTIONS(2375), - [anon_sym_FALSE] = ACTIONS(2375), - [anon_sym_null] = ACTIONS(2375), - [anon_sym_Null] = ACTIONS(2375), - [anon_sym_NULL] = ACTIONS(2375), - [sym_string] = ACTIONS(2377), - [anon_sym_AT] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2377), - [anon_sym_array] = ACTIONS(2375), - [anon_sym_varray] = ACTIONS(2375), - [anon_sym_darray] = ACTIONS(2375), - [anon_sym_vec] = ACTIONS(2375), - [anon_sym_dict] = ACTIONS(2375), - [anon_sym_keyset] = ACTIONS(2375), - [anon_sym_LT] = ACTIONS(2375), - [anon_sym_PLUS] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2375), - [anon_sym_tuple] = ACTIONS(2375), - [anon_sym_include] = ACTIONS(2375), - [anon_sym_include_once] = ACTIONS(2375), - [anon_sym_require] = ACTIONS(2375), - [anon_sym_require_once] = ACTIONS(2375), - [anon_sym_list] = ACTIONS(2375), - [anon_sym_LT_LT] = ACTIONS(2375), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_PLUS_PLUS] = ACTIONS(2377), - [anon_sym_DASH_DASH] = ACTIONS(2377), - [anon_sym_await] = ACTIONS(2375), - [anon_sym_async] = ACTIONS(2375), - [anon_sym_yield] = ACTIONS(2375), - [anon_sym_trait] = ACTIONS(2375), - [anon_sym_interface] = ACTIONS(2375), - [anon_sym_class] = ACTIONS(2375), - [anon_sym_enum] = ACTIONS(2375), - [sym_final_modifier] = ACTIONS(2375), - [sym_abstract_modifier] = ACTIONS(2375), - [sym_xhp_modifier] = ACTIONS(2375), - [sym_xhp_identifier] = ACTIONS(2375), - [sym_xhp_class_identifier] = ACTIONS(2377), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2362), + [sym_variable] = ACTIONS(2364), + [sym_pipe_variable] = ACTIONS(2364), + [anon_sym_type] = ACTIONS(2362), + [anon_sym_newtype] = ACTIONS(2362), + [anon_sym_shape] = ACTIONS(2362), + [anon_sym_clone] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2362), + [anon_sym_print] = ACTIONS(2362), + [sym__backslash] = ACTIONS(2364), + [anon_sym_self] = ACTIONS(2362), + [anon_sym_parent] = ACTIONS(2362), + [anon_sym_static] = ACTIONS(2362), + [anon_sym_LT_LT_LT] = ACTIONS(2364), + [anon_sym_RBRACE] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2362), + [anon_sym_break] = ACTIONS(2362), + [anon_sym_continue] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2362), + [anon_sym_echo] = ACTIONS(2362), + [anon_sym_unset] = ACTIONS(2362), + [anon_sym_LPAREN] = ACTIONS(2364), + [anon_sym_concurrent] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2362), + [anon_sym_namespace] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_const] = ACTIONS(2362), + [anon_sym_if] = ACTIONS(2362), + [anon_sym_elseif] = ACTIONS(2362), + [anon_sym_else] = ACTIONS(2362), + [anon_sym_switch] = ACTIONS(2362), + [anon_sym_foreach] = ACTIONS(2362), + [anon_sym_while] = ACTIONS(2362), + [anon_sym_do] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2362), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_using] = ACTIONS(2362), + [sym_float] = ACTIONS(2364), + [sym_integer] = ACTIONS(2362), + [anon_sym_true] = ACTIONS(2362), + [anon_sym_True] = ACTIONS(2362), + [anon_sym_TRUE] = ACTIONS(2362), + [anon_sym_false] = ACTIONS(2362), + [anon_sym_False] = ACTIONS(2362), + [anon_sym_FALSE] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2362), + [anon_sym_Null] = ACTIONS(2362), + [anon_sym_NULL] = ACTIONS(2362), + [sym__single_quoted_string] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2364), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_TILDE] = ACTIONS(2364), + [anon_sym_array] = ACTIONS(2362), + [anon_sym_varray] = ACTIONS(2362), + [anon_sym_darray] = ACTIONS(2362), + [anon_sym_vec] = ACTIONS(2362), + [anon_sym_dict] = ACTIONS(2362), + [anon_sym_keyset] = ACTIONS(2362), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_PLUS] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2362), + [anon_sym_tuple] = ACTIONS(2362), + [anon_sym_include] = ACTIONS(2362), + [anon_sym_include_once] = ACTIONS(2362), + [anon_sym_require] = ACTIONS(2362), + [anon_sym_require_once] = ACTIONS(2362), + [anon_sym_list] = ACTIONS(2362), + [anon_sym_LT_LT] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2364), + [anon_sym_PLUS_PLUS] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2364), + [anon_sym_await] = ACTIONS(2362), + [anon_sym_async] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2362), + [anon_sym_trait] = ACTIONS(2362), + [anon_sym_interface] = ACTIONS(2362), + [anon_sym_class] = ACTIONS(2362), + [anon_sym_enum] = ACTIONS(2362), + [sym_final_modifier] = ACTIONS(2362), + [sym_abstract_modifier] = ACTIONS(2362), + [sym_xhp_modifier] = ACTIONS(2362), + [sym_xhp_identifier] = ACTIONS(2362), + [sym_xhp_class_identifier] = ACTIONS(2364), + [sym_comment] = ACTIONS(129), }, [1041] = { - [sym_identifier] = ACTIONS(2111), - [sym_variable] = ACTIONS(2113), - [sym_pipe_variable] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_newtype] = ACTIONS(2111), - [anon_sym_shape] = ACTIONS(2111), - [anon_sym_clone] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_print] = ACTIONS(2111), - [sym__backslash] = ACTIONS(2113), - [anon_sym_self] = ACTIONS(2111), - [anon_sym_parent] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_LT_LT_LT] = ACTIONS(2113), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_echo] = ACTIONS(2111), - [anon_sym_unset] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_concurrent] = ACTIONS(2111), - [anon_sym_use] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_elseif] = ACTIONS(2111), - [anon_sym_else] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [sym_float] = ACTIONS(2113), - [sym_integer] = ACTIONS(2111), - [anon_sym_true] = ACTIONS(2111), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_TRUE] = ACTIONS(2111), - [anon_sym_false] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [anon_sym_FALSE] = ACTIONS(2111), - [anon_sym_null] = ACTIONS(2111), - [anon_sym_Null] = ACTIONS(2111), - [anon_sym_NULL] = ACTIONS(2111), - [sym_string] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_array] = ACTIONS(2111), - [anon_sym_varray] = ACTIONS(2111), - [anon_sym_darray] = ACTIONS(2111), - [anon_sym_vec] = ACTIONS(2111), - [anon_sym_dict] = ACTIONS(2111), - [anon_sym_keyset] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_include] = ACTIONS(2111), - [anon_sym_include_once] = ACTIONS(2111), - [anon_sym_require] = ACTIONS(2111), - [anon_sym_require_once] = ACTIONS(2111), - [anon_sym_list] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_trait] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_final_modifier] = ACTIONS(2111), - [sym_abstract_modifier] = ACTIONS(2111), - [sym_xhp_modifier] = ACTIONS(2111), - [sym_xhp_identifier] = ACTIONS(2111), - [sym_xhp_class_identifier] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2370), + [sym_variable] = ACTIONS(2372), + [sym_pipe_variable] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_newtype] = ACTIONS(2370), + [anon_sym_shape] = ACTIONS(2370), + [anon_sym_clone] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_print] = ACTIONS(2370), + [sym__backslash] = ACTIONS(2372), + [anon_sym_self] = ACTIONS(2370), + [anon_sym_parent] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_LT_LT_LT] = ACTIONS(2372), + [anon_sym_RBRACE] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_break] = ACTIONS(2370), + [anon_sym_continue] = ACTIONS(2370), + [anon_sym_throw] = ACTIONS(2370), + [anon_sym_echo] = ACTIONS(2370), + [anon_sym_unset] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_concurrent] = ACTIONS(2370), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_const] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_elseif] = ACTIONS(2370), + [anon_sym_else] = ACTIONS(2370), + [anon_sym_switch] = ACTIONS(2370), + [anon_sym_foreach] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_using] = ACTIONS(2370), + [sym_float] = ACTIONS(2372), + [sym_integer] = ACTIONS(2370), + [anon_sym_true] = ACTIONS(2370), + [anon_sym_True] = ACTIONS(2370), + [anon_sym_TRUE] = ACTIONS(2370), + [anon_sym_false] = ACTIONS(2370), + [anon_sym_False] = ACTIONS(2370), + [anon_sym_FALSE] = ACTIONS(2370), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_Null] = ACTIONS(2370), + [anon_sym_NULL] = ACTIONS(2370), + [sym__single_quoted_string] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_array] = ACTIONS(2370), + [anon_sym_varray] = ACTIONS(2370), + [anon_sym_darray] = ACTIONS(2370), + [anon_sym_vec] = ACTIONS(2370), + [anon_sym_dict] = ACTIONS(2370), + [anon_sym_keyset] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_tuple] = ACTIONS(2370), + [anon_sym_include] = ACTIONS(2370), + [anon_sym_include_once] = ACTIONS(2370), + [anon_sym_require] = ACTIONS(2370), + [anon_sym_require_once] = ACTIONS(2370), + [anon_sym_list] = ACTIONS(2370), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2372), + [anon_sym_DASH_DASH] = ACTIONS(2372), + [anon_sym_await] = ACTIONS(2370), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_trait] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_class] = ACTIONS(2370), + [anon_sym_enum] = ACTIONS(2370), + [sym_final_modifier] = ACTIONS(2370), + [sym_abstract_modifier] = ACTIONS(2370), + [sym_xhp_modifier] = ACTIONS(2370), + [sym_xhp_identifier] = ACTIONS(2370), + [sym_xhp_class_identifier] = ACTIONS(2372), + [sym_comment] = ACTIONS(129), }, [1042] = { - [sym_identifier] = ACTIONS(2115), - [sym_variable] = ACTIONS(2117), - [sym_pipe_variable] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_newtype] = ACTIONS(2115), - [anon_sym_shape] = ACTIONS(2115), - [anon_sym_clone] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_print] = ACTIONS(2115), - [sym__backslash] = ACTIONS(2117), - [anon_sym_self] = ACTIONS(2115), - [anon_sym_parent] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_LT_LT_LT] = ACTIONS(2117), - [anon_sym_RBRACE] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_echo] = ACTIONS(2115), - [anon_sym_unset] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_concurrent] = ACTIONS(2115), - [anon_sym_use] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_elseif] = ACTIONS(2115), - [anon_sym_else] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_foreach] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [sym_float] = ACTIONS(2117), - [sym_integer] = ACTIONS(2115), - [anon_sym_true] = ACTIONS(2115), - [anon_sym_True] = ACTIONS(2115), - [anon_sym_TRUE] = ACTIONS(2115), - [anon_sym_false] = ACTIONS(2115), - [anon_sym_False] = ACTIONS(2115), - [anon_sym_FALSE] = ACTIONS(2115), - [anon_sym_null] = ACTIONS(2115), - [anon_sym_Null] = ACTIONS(2115), - [anon_sym_NULL] = ACTIONS(2115), - [sym_string] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_array] = ACTIONS(2115), - [anon_sym_varray] = ACTIONS(2115), - [anon_sym_darray] = ACTIONS(2115), - [anon_sym_vec] = ACTIONS(2115), - [anon_sym_dict] = ACTIONS(2115), - [anon_sym_keyset] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_tuple] = ACTIONS(2115), - [anon_sym_include] = ACTIONS(2115), - [anon_sym_include_once] = ACTIONS(2115), - [anon_sym_require] = ACTIONS(2115), - [anon_sym_require_once] = ACTIONS(2115), - [anon_sym_list] = ACTIONS(2115), - [anon_sym_LT_LT] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_trait] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_final_modifier] = ACTIONS(2115), - [sym_abstract_modifier] = ACTIONS(2115), - [sym_xhp_modifier] = ACTIONS(2115), - [sym_xhp_identifier] = ACTIONS(2115), - [sym_xhp_class_identifier] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2498), + [sym_variable] = ACTIONS(2500), + [sym_pipe_variable] = ACTIONS(2500), + [anon_sym_type] = ACTIONS(2498), + [anon_sym_newtype] = ACTIONS(2498), + [anon_sym_shape] = ACTIONS(2498), + [anon_sym_clone] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2498), + [anon_sym_print] = ACTIONS(2498), + [sym__backslash] = ACTIONS(2500), + [anon_sym_self] = ACTIONS(2498), + [anon_sym_parent] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_LT_LT_LT] = ACTIONS(2500), + [anon_sym_RBRACE] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_throw] = ACTIONS(2498), + [anon_sym_echo] = ACTIONS(2498), + [anon_sym_unset] = ACTIONS(2498), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_concurrent] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2498), + [anon_sym_namespace] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_foreach] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_try] = ACTIONS(2498), + [anon_sym_using] = ACTIONS(2498), + [sym_float] = ACTIONS(2500), + [sym_integer] = ACTIONS(2498), + [anon_sym_true] = ACTIONS(2498), + [anon_sym_True] = ACTIONS(2498), + [anon_sym_TRUE] = ACTIONS(2498), + [anon_sym_false] = ACTIONS(2498), + [anon_sym_False] = ACTIONS(2498), + [anon_sym_FALSE] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2498), + [anon_sym_Null] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [sym__single_quoted_string] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_array] = ACTIONS(2498), + [anon_sym_varray] = ACTIONS(2498), + [anon_sym_darray] = ACTIONS(2498), + [anon_sym_vec] = ACTIONS(2498), + [anon_sym_dict] = ACTIONS(2498), + [anon_sym_keyset] = ACTIONS(2498), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_tuple] = ACTIONS(2498), + [anon_sym_include] = ACTIONS(2498), + [anon_sym_include_once] = ACTIONS(2498), + [anon_sym_require] = ACTIONS(2498), + [anon_sym_require_once] = ACTIONS(2498), + [anon_sym_list] = ACTIONS(2498), + [anon_sym_LT_LT] = ACTIONS(2498), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_await] = ACTIONS(2498), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2498), + [anon_sym_trait] = ACTIONS(2498), + [anon_sym_interface] = ACTIONS(2498), + [anon_sym_class] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [sym_final_modifier] = ACTIONS(2498), + [sym_abstract_modifier] = ACTIONS(2498), + [sym_xhp_modifier] = ACTIONS(2498), + [sym_xhp_identifier] = ACTIONS(2498), + [sym_xhp_class_identifier] = ACTIONS(2500), + [sym_comment] = ACTIONS(129), }, [1043] = { - [sym_identifier] = ACTIONS(2123), - [sym_variable] = ACTIONS(2125), - [sym_pipe_variable] = ACTIONS(2125), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_newtype] = ACTIONS(2123), - [anon_sym_shape] = ACTIONS(2123), - [anon_sym_clone] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_print] = ACTIONS(2123), - [sym__backslash] = ACTIONS(2125), - [anon_sym_self] = ACTIONS(2123), - [anon_sym_parent] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_LT_LT_LT] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_echo] = ACTIONS(2123), - [anon_sym_unset] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_concurrent] = ACTIONS(2123), - [anon_sym_use] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_elseif] = ACTIONS(2123), - [anon_sym_else] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_foreach] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [sym_float] = ACTIONS(2125), - [sym_integer] = ACTIONS(2123), - [anon_sym_true] = ACTIONS(2123), - [anon_sym_True] = ACTIONS(2123), - [anon_sym_TRUE] = ACTIONS(2123), - [anon_sym_false] = ACTIONS(2123), - [anon_sym_False] = ACTIONS(2123), - [anon_sym_FALSE] = ACTIONS(2123), - [anon_sym_null] = ACTIONS(2123), - [anon_sym_Null] = ACTIONS(2123), - [anon_sym_NULL] = ACTIONS(2123), - [sym_string] = ACTIONS(2125), - [anon_sym_AT] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_array] = ACTIONS(2123), - [anon_sym_varray] = ACTIONS(2123), - [anon_sym_darray] = ACTIONS(2123), - [anon_sym_vec] = ACTIONS(2123), - [anon_sym_dict] = ACTIONS(2123), - [anon_sym_keyset] = ACTIONS(2123), - [anon_sym_LT] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_tuple] = ACTIONS(2123), - [anon_sym_include] = ACTIONS(2123), - [anon_sym_include_once] = ACTIONS(2123), - [anon_sym_require] = ACTIONS(2123), - [anon_sym_require_once] = ACTIONS(2123), - [anon_sym_list] = ACTIONS(2123), - [anon_sym_LT_LT] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_trait] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_final_modifier] = ACTIONS(2123), - [sym_abstract_modifier] = ACTIONS(2123), - [sym_xhp_modifier] = ACTIONS(2123), - [sym_xhp_identifier] = ACTIONS(2123), - [sym_xhp_class_identifier] = ACTIONS(2125), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2502), + [sym_variable] = ACTIONS(2504), + [sym_pipe_variable] = ACTIONS(2504), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_newtype] = ACTIONS(2502), + [anon_sym_shape] = ACTIONS(2502), + [anon_sym_clone] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_print] = ACTIONS(2502), + [sym__backslash] = ACTIONS(2504), + [anon_sym_self] = ACTIONS(2502), + [anon_sym_parent] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_LT_LT_LT] = ACTIONS(2504), + [anon_sym_RBRACE] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_echo] = ACTIONS(2502), + [anon_sym_unset] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_concurrent] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_case] = ACTIONS(2502), + [anon_sym_default] = ACTIONS(2502), + [anon_sym_foreach] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_using] = ACTIONS(2502), + [sym_float] = ACTIONS(2504), + [sym_integer] = ACTIONS(2502), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_True] = ACTIONS(2502), + [anon_sym_TRUE] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_False] = ACTIONS(2502), + [anon_sym_FALSE] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2502), + [anon_sym_Null] = ACTIONS(2502), + [anon_sym_NULL] = ACTIONS(2502), + [sym__single_quoted_string] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_array] = ACTIONS(2502), + [anon_sym_varray] = ACTIONS(2502), + [anon_sym_darray] = ACTIONS(2502), + [anon_sym_vec] = ACTIONS(2502), + [anon_sym_dict] = ACTIONS(2502), + [anon_sym_keyset] = ACTIONS(2502), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_tuple] = ACTIONS(2502), + [anon_sym_include] = ACTIONS(2502), + [anon_sym_include_once] = ACTIONS(2502), + [anon_sym_require] = ACTIONS(2502), + [anon_sym_require_once] = ACTIONS(2502), + [anon_sym_list] = ACTIONS(2502), + [anon_sym_LT_LT] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_trait] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), + [sym_final_modifier] = ACTIONS(2502), + [sym_abstract_modifier] = ACTIONS(2502), + [sym_xhp_modifier] = ACTIONS(2502), + [sym_xhp_identifier] = ACTIONS(2502), + [sym_xhp_class_identifier] = ACTIONS(2504), + [sym_comment] = ACTIONS(129), }, [1044] = { - [sym_identifier] = ACTIONS(2367), - [sym_variable] = ACTIONS(2369), - [sym_pipe_variable] = ACTIONS(2369), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_newtype] = ACTIONS(2367), - [anon_sym_shape] = ACTIONS(2367), - [anon_sym_clone] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2367), - [anon_sym_print] = ACTIONS(2367), - [sym__backslash] = ACTIONS(2369), - [anon_sym_self] = ACTIONS(2367), - [anon_sym_parent] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_LT_LT_LT] = ACTIONS(2369), - [anon_sym_RBRACE] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2367), - [anon_sym_break] = ACTIONS(2367), - [anon_sym_continue] = ACTIONS(2367), - [anon_sym_throw] = ACTIONS(2367), - [anon_sym_echo] = ACTIONS(2367), - [anon_sym_unset] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_concurrent] = ACTIONS(2367), - [anon_sym_use] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2367), - [anon_sym_function] = ACTIONS(2367), - [anon_sym_const] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2367), - [anon_sym_switch] = ACTIONS(2367), - [anon_sym_case] = ACTIONS(2367), - [anon_sym_default] = ACTIONS(2367), - [anon_sym_foreach] = ACTIONS(2367), - [anon_sym_while] = ACTIONS(2367), - [anon_sym_do] = ACTIONS(2367), - [anon_sym_for] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2367), - [anon_sym_using] = ACTIONS(2367), - [sym_float] = ACTIONS(2369), - [sym_integer] = ACTIONS(2367), - [anon_sym_true] = ACTIONS(2367), - [anon_sym_True] = ACTIONS(2367), - [anon_sym_TRUE] = ACTIONS(2367), - [anon_sym_false] = ACTIONS(2367), - [anon_sym_False] = ACTIONS(2367), - [anon_sym_FALSE] = ACTIONS(2367), - [anon_sym_null] = ACTIONS(2367), - [anon_sym_Null] = ACTIONS(2367), - [anon_sym_NULL] = ACTIONS(2367), - [sym_string] = ACTIONS(2369), - [anon_sym_AT] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_array] = ACTIONS(2367), - [anon_sym_varray] = ACTIONS(2367), - [anon_sym_darray] = ACTIONS(2367), - [anon_sym_vec] = ACTIONS(2367), - [anon_sym_dict] = ACTIONS(2367), - [anon_sym_keyset] = ACTIONS(2367), - [anon_sym_LT] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2367), - [anon_sym_tuple] = ACTIONS(2367), - [anon_sym_include] = ACTIONS(2367), - [anon_sym_include_once] = ACTIONS(2367), - [anon_sym_require] = ACTIONS(2367), - [anon_sym_require_once] = ACTIONS(2367), - [anon_sym_list] = ACTIONS(2367), - [anon_sym_LT_LT] = ACTIONS(2367), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_PLUS_PLUS] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2369), - [anon_sym_await] = ACTIONS(2367), - [anon_sym_async] = ACTIONS(2367), - [anon_sym_yield] = ACTIONS(2367), - [anon_sym_trait] = ACTIONS(2367), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_class] = ACTIONS(2367), - [anon_sym_enum] = ACTIONS(2367), - [sym_final_modifier] = ACTIONS(2367), - [sym_abstract_modifier] = ACTIONS(2367), - [sym_xhp_modifier] = ACTIONS(2367), - [sym_xhp_identifier] = ACTIONS(2367), - [sym_xhp_class_identifier] = ACTIONS(2369), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2378), + [sym_variable] = ACTIONS(2380), + [sym_pipe_variable] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_newtype] = ACTIONS(2378), + [anon_sym_shape] = ACTIONS(2378), + [anon_sym_clone] = ACTIONS(2378), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_print] = ACTIONS(2378), + [sym__backslash] = ACTIONS(2380), + [anon_sym_self] = ACTIONS(2378), + [anon_sym_parent] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_LT_LT_LT] = ACTIONS(2380), + [anon_sym_RBRACE] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2378), + [anon_sym_break] = ACTIONS(2378), + [anon_sym_continue] = ACTIONS(2378), + [anon_sym_throw] = ACTIONS(2378), + [anon_sym_echo] = ACTIONS(2378), + [anon_sym_unset] = ACTIONS(2378), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_concurrent] = ACTIONS(2378), + [anon_sym_use] = ACTIONS(2378), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2378), + [anon_sym_const] = ACTIONS(2378), + [anon_sym_if] = ACTIONS(2378), + [anon_sym_elseif] = ACTIONS(2378), + [anon_sym_else] = ACTIONS(2378), + [anon_sym_switch] = ACTIONS(2378), + [anon_sym_foreach] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2378), + [anon_sym_for] = ACTIONS(2378), + [anon_sym_try] = ACTIONS(2378), + [anon_sym_using] = ACTIONS(2378), + [sym_float] = ACTIONS(2380), + [sym_integer] = ACTIONS(2378), + [anon_sym_true] = ACTIONS(2378), + [anon_sym_True] = ACTIONS(2378), + [anon_sym_TRUE] = ACTIONS(2378), + [anon_sym_false] = ACTIONS(2378), + [anon_sym_False] = ACTIONS(2378), + [anon_sym_FALSE] = ACTIONS(2378), + [anon_sym_null] = ACTIONS(2378), + [anon_sym_Null] = ACTIONS(2378), + [anon_sym_NULL] = ACTIONS(2378), + [sym__single_quoted_string] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2380), + [anon_sym_array] = ACTIONS(2378), + [anon_sym_varray] = ACTIONS(2378), + [anon_sym_darray] = ACTIONS(2378), + [anon_sym_vec] = ACTIONS(2378), + [anon_sym_dict] = ACTIONS(2378), + [anon_sym_keyset] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_PLUS] = ACTIONS(2378), + [anon_sym_DASH] = ACTIONS(2378), + [anon_sym_tuple] = ACTIONS(2378), + [anon_sym_include] = ACTIONS(2378), + [anon_sym_include_once] = ACTIONS(2378), + [anon_sym_require] = ACTIONS(2378), + [anon_sym_require_once] = ACTIONS(2378), + [anon_sym_list] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2380), + [anon_sym_DASH_DASH] = ACTIONS(2380), + [anon_sym_await] = ACTIONS(2378), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_yield] = ACTIONS(2378), + [anon_sym_trait] = ACTIONS(2378), + [anon_sym_interface] = ACTIONS(2378), + [anon_sym_class] = ACTIONS(2378), + [anon_sym_enum] = ACTIONS(2378), + [sym_final_modifier] = ACTIONS(2378), + [sym_abstract_modifier] = ACTIONS(2378), + [sym_xhp_modifier] = ACTIONS(2378), + [sym_xhp_identifier] = ACTIONS(2378), + [sym_xhp_class_identifier] = ACTIONS(2380), + [sym_comment] = ACTIONS(129), }, [1045] = { - [sym_identifier] = ACTIONS(2127), - [sym_variable] = ACTIONS(2129), - [sym_pipe_variable] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_newtype] = ACTIONS(2127), - [anon_sym_shape] = ACTIONS(2127), - [anon_sym_clone] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_print] = ACTIONS(2127), - [sym__backslash] = ACTIONS(2129), - [anon_sym_self] = ACTIONS(2127), - [anon_sym_parent] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_LT_LT_LT] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_echo] = ACTIONS(2127), - [anon_sym_unset] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_concurrent] = ACTIONS(2127), - [anon_sym_use] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_elseif] = ACTIONS(2127), - [anon_sym_else] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [sym_float] = ACTIONS(2129), - [sym_integer] = ACTIONS(2127), - [anon_sym_true] = ACTIONS(2127), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_TRUE] = ACTIONS(2127), - [anon_sym_false] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [anon_sym_FALSE] = ACTIONS(2127), - [anon_sym_null] = ACTIONS(2127), - [anon_sym_Null] = ACTIONS(2127), - [anon_sym_NULL] = ACTIONS(2127), - [sym_string] = ACTIONS(2129), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_array] = ACTIONS(2127), - [anon_sym_varray] = ACTIONS(2127), - [anon_sym_darray] = ACTIONS(2127), - [anon_sym_vec] = ACTIONS(2127), - [anon_sym_dict] = ACTIONS(2127), - [anon_sym_keyset] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_include] = ACTIONS(2127), - [anon_sym_include_once] = ACTIONS(2127), - [anon_sym_require] = ACTIONS(2127), - [anon_sym_require_once] = ACTIONS(2127), - [anon_sym_list] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_trait] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_final_modifier] = ACTIONS(2127), - [sym_abstract_modifier] = ACTIONS(2127), - [sym_xhp_modifier] = ACTIONS(2127), - [sym_xhp_identifier] = ACTIONS(2127), - [sym_xhp_class_identifier] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2494), + [sym_variable] = ACTIONS(2496), + [sym_pipe_variable] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_newtype] = ACTIONS(2494), + [anon_sym_shape] = ACTIONS(2494), + [anon_sym_clone] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_print] = ACTIONS(2494), + [sym__backslash] = ACTIONS(2496), + [anon_sym_self] = ACTIONS(2494), + [anon_sym_parent] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_LT_LT_LT] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_echo] = ACTIONS(2494), + [anon_sym_unset] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_concurrent] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_elseif] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_foreach] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [sym_float] = ACTIONS(2496), + [sym_integer] = ACTIONS(2494), + [anon_sym_true] = ACTIONS(2494), + [anon_sym_True] = ACTIONS(2494), + [anon_sym_TRUE] = ACTIONS(2494), + [anon_sym_false] = ACTIONS(2494), + [anon_sym_False] = ACTIONS(2494), + [anon_sym_FALSE] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2494), + [anon_sym_Null] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [sym__single_quoted_string] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_array] = ACTIONS(2494), + [anon_sym_varray] = ACTIONS(2494), + [anon_sym_darray] = ACTIONS(2494), + [anon_sym_vec] = ACTIONS(2494), + [anon_sym_dict] = ACTIONS(2494), + [anon_sym_keyset] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_tuple] = ACTIONS(2494), + [anon_sym_include] = ACTIONS(2494), + [anon_sym_include_once] = ACTIONS(2494), + [anon_sym_require] = ACTIONS(2494), + [anon_sym_require_once] = ACTIONS(2494), + [anon_sym_list] = ACTIONS(2494), + [anon_sym_LT_LT] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_trait] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym_final_modifier] = ACTIONS(2494), + [sym_abstract_modifier] = ACTIONS(2494), + [sym_xhp_modifier] = ACTIONS(2494), + [sym_xhp_identifier] = ACTIONS(2494), + [sym_xhp_class_identifier] = ACTIONS(2496), + [sym_comment] = ACTIONS(129), }, [1046] = { - [sym_identifier] = ACTIONS(2363), - [sym_variable] = ACTIONS(2365), - [sym_pipe_variable] = ACTIONS(2365), - [anon_sym_type] = ACTIONS(2363), - [anon_sym_newtype] = ACTIONS(2363), - [anon_sym_shape] = ACTIONS(2363), - [anon_sym_clone] = ACTIONS(2363), - [anon_sym_new] = ACTIONS(2363), - [anon_sym_print] = ACTIONS(2363), - [sym__backslash] = ACTIONS(2365), - [anon_sym_self] = ACTIONS(2363), - [anon_sym_parent] = ACTIONS(2363), - [anon_sym_static] = ACTIONS(2363), - [anon_sym_LT_LT_LT] = ACTIONS(2365), - [anon_sym_RBRACE] = ACTIONS(2365), - [anon_sym_LBRACE] = ACTIONS(2365), - [anon_sym_SEMI] = ACTIONS(2365), - [anon_sym_return] = ACTIONS(2363), - [anon_sym_break] = ACTIONS(2363), - [anon_sym_continue] = ACTIONS(2363), - [anon_sym_throw] = ACTIONS(2363), - [anon_sym_echo] = ACTIONS(2363), - [anon_sym_unset] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_concurrent] = ACTIONS(2363), - [anon_sym_use] = ACTIONS(2363), - [anon_sym_namespace] = ACTIONS(2363), - [anon_sym_function] = ACTIONS(2363), - [anon_sym_const] = ACTIONS(2363), - [anon_sym_if] = ACTIONS(2363), - [anon_sym_switch] = ACTIONS(2363), - [anon_sym_case] = ACTIONS(2363), - [anon_sym_default] = ACTIONS(2363), - [anon_sym_foreach] = ACTIONS(2363), - [anon_sym_while] = ACTIONS(2363), - [anon_sym_do] = ACTIONS(2363), - [anon_sym_for] = ACTIONS(2363), - [anon_sym_try] = ACTIONS(2363), - [anon_sym_using] = ACTIONS(2363), - [sym_float] = ACTIONS(2365), - [sym_integer] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_True] = ACTIONS(2363), - [anon_sym_TRUE] = ACTIONS(2363), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_False] = ACTIONS(2363), - [anon_sym_FALSE] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2363), - [anon_sym_Null] = ACTIONS(2363), - [anon_sym_NULL] = ACTIONS(2363), - [sym_string] = ACTIONS(2365), - [anon_sym_AT] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_array] = ACTIONS(2363), - [anon_sym_varray] = ACTIONS(2363), - [anon_sym_darray] = ACTIONS(2363), - [anon_sym_vec] = ACTIONS(2363), - [anon_sym_dict] = ACTIONS(2363), - [anon_sym_keyset] = ACTIONS(2363), - [anon_sym_LT] = ACTIONS(2363), - [anon_sym_PLUS] = ACTIONS(2363), - [anon_sym_DASH] = ACTIONS(2363), - [anon_sym_tuple] = ACTIONS(2363), - [anon_sym_include] = ACTIONS(2363), - [anon_sym_include_once] = ACTIONS(2363), - [anon_sym_require] = ACTIONS(2363), - [anon_sym_require_once] = ACTIONS(2363), - [anon_sym_list] = ACTIONS(2363), - [anon_sym_LT_LT] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_PLUS_PLUS] = ACTIONS(2365), - [anon_sym_DASH_DASH] = ACTIONS(2365), - [anon_sym_await] = ACTIONS(2363), - [anon_sym_async] = ACTIONS(2363), - [anon_sym_yield] = ACTIONS(2363), - [anon_sym_trait] = ACTIONS(2363), - [anon_sym_interface] = ACTIONS(2363), - [anon_sym_class] = ACTIONS(2363), - [anon_sym_enum] = ACTIONS(2363), - [sym_final_modifier] = ACTIONS(2363), - [sym_abstract_modifier] = ACTIONS(2363), - [sym_xhp_modifier] = ACTIONS(2363), - [sym_xhp_identifier] = ACTIONS(2363), - [sym_xhp_class_identifier] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2510), + [sym_variable] = ACTIONS(2512), + [sym_pipe_variable] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2510), + [anon_sym_newtype] = ACTIONS(2510), + [anon_sym_shape] = ACTIONS(2510), + [anon_sym_clone] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2510), + [anon_sym_print] = ACTIONS(2510), + [sym__backslash] = ACTIONS(2512), + [anon_sym_self] = ACTIONS(2510), + [anon_sym_parent] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2510), + [anon_sym_LT_LT_LT] = ACTIONS(2512), + [anon_sym_RBRACE] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2510), + [anon_sym_break] = ACTIONS(2510), + [anon_sym_continue] = ACTIONS(2510), + [anon_sym_throw] = ACTIONS(2510), + [anon_sym_echo] = ACTIONS(2510), + [anon_sym_unset] = ACTIONS(2510), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_concurrent] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2510), + [anon_sym_namespace] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2510), + [anon_sym_const] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2510), + [anon_sym_switch] = ACTIONS(2510), + [anon_sym_case] = ACTIONS(2510), + [anon_sym_default] = ACTIONS(2510), + [anon_sym_foreach] = ACTIONS(2510), + [anon_sym_while] = ACTIONS(2510), + [anon_sym_do] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2510), + [anon_sym_try] = ACTIONS(2510), + [anon_sym_using] = ACTIONS(2510), + [sym_float] = ACTIONS(2512), + [sym_integer] = ACTIONS(2510), + [anon_sym_true] = ACTIONS(2510), + [anon_sym_True] = ACTIONS(2510), + [anon_sym_TRUE] = ACTIONS(2510), + [anon_sym_false] = ACTIONS(2510), + [anon_sym_False] = ACTIONS(2510), + [anon_sym_FALSE] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2510), + [anon_sym_Null] = ACTIONS(2510), + [anon_sym_NULL] = ACTIONS(2510), + [sym__single_quoted_string] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_array] = ACTIONS(2510), + [anon_sym_varray] = ACTIONS(2510), + [anon_sym_darray] = ACTIONS(2510), + [anon_sym_vec] = ACTIONS(2510), + [anon_sym_dict] = ACTIONS(2510), + [anon_sym_keyset] = ACTIONS(2510), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_PLUS] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2510), + [anon_sym_tuple] = ACTIONS(2510), + [anon_sym_include] = ACTIONS(2510), + [anon_sym_include_once] = ACTIONS(2510), + [anon_sym_require] = ACTIONS(2510), + [anon_sym_require_once] = ACTIONS(2510), + [anon_sym_list] = ACTIONS(2510), + [anon_sym_LT_LT] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2512), + [anon_sym_await] = ACTIONS(2510), + [anon_sym_async] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2510), + [anon_sym_trait] = ACTIONS(2510), + [anon_sym_interface] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2510), + [anon_sym_enum] = ACTIONS(2510), + [sym_final_modifier] = ACTIONS(2510), + [sym_abstract_modifier] = ACTIONS(2510), + [sym_xhp_modifier] = ACTIONS(2510), + [sym_xhp_identifier] = ACTIONS(2510), + [sym_xhp_class_identifier] = ACTIONS(2512), + [sym_comment] = ACTIONS(129), }, [1047] = { - [sym_identifier] = ACTIONS(2131), - [sym_variable] = ACTIONS(2133), - [sym_pipe_variable] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_newtype] = ACTIONS(2131), - [anon_sym_shape] = ACTIONS(2131), - [anon_sym_clone] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_print] = ACTIONS(2131), - [sym__backslash] = ACTIONS(2133), - [anon_sym_self] = ACTIONS(2131), - [anon_sym_parent] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_LT_LT_LT] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_echo] = ACTIONS(2131), - [anon_sym_unset] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_concurrent] = ACTIONS(2131), - [anon_sym_use] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_elseif] = ACTIONS(2131), - [anon_sym_else] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [sym_float] = ACTIONS(2133), - [sym_integer] = ACTIONS(2131), - [anon_sym_true] = ACTIONS(2131), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_TRUE] = ACTIONS(2131), - [anon_sym_false] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [anon_sym_FALSE] = ACTIONS(2131), - [anon_sym_null] = ACTIONS(2131), - [anon_sym_Null] = ACTIONS(2131), - [anon_sym_NULL] = ACTIONS(2131), - [sym_string] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_array] = ACTIONS(2131), - [anon_sym_varray] = ACTIONS(2131), - [anon_sym_darray] = ACTIONS(2131), - [anon_sym_vec] = ACTIONS(2131), - [anon_sym_dict] = ACTIONS(2131), - [anon_sym_keyset] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_include] = ACTIONS(2131), - [anon_sym_include_once] = ACTIONS(2131), - [anon_sym_require] = ACTIONS(2131), - [anon_sym_require_once] = ACTIONS(2131), - [anon_sym_list] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_trait] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_final_modifier] = ACTIONS(2131), - [sym_abstract_modifier] = ACTIONS(2131), - [sym_xhp_modifier] = ACTIONS(2131), - [sym_xhp_identifier] = ACTIONS(2131), - [sym_xhp_class_identifier] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2514), + [sym_variable] = ACTIONS(2516), + [sym_pipe_variable] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_newtype] = ACTIONS(2514), + [anon_sym_shape] = ACTIONS(2514), + [anon_sym_clone] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_print] = ACTIONS(2514), + [sym__backslash] = ACTIONS(2516), + [anon_sym_self] = ACTIONS(2514), + [anon_sym_parent] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2514), + [anon_sym_LT_LT_LT] = ACTIONS(2516), + [anon_sym_RBRACE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_break] = ACTIONS(2514), + [anon_sym_continue] = ACTIONS(2514), + [anon_sym_throw] = ACTIONS(2514), + [anon_sym_echo] = ACTIONS(2514), + [anon_sym_unset] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_concurrent] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_const] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_switch] = ACTIONS(2514), + [anon_sym_case] = ACTIONS(2514), + [anon_sym_default] = ACTIONS(2514), + [anon_sym_foreach] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_using] = ACTIONS(2514), + [sym_float] = ACTIONS(2516), + [sym_integer] = ACTIONS(2514), + [anon_sym_true] = ACTIONS(2514), + [anon_sym_True] = ACTIONS(2514), + [anon_sym_TRUE] = ACTIONS(2514), + [anon_sym_false] = ACTIONS(2514), + [anon_sym_False] = ACTIONS(2514), + [anon_sym_FALSE] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_Null] = ACTIONS(2514), + [anon_sym_NULL] = ACTIONS(2514), + [sym__single_quoted_string] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_array] = ACTIONS(2514), + [anon_sym_varray] = ACTIONS(2514), + [anon_sym_darray] = ACTIONS(2514), + [anon_sym_vec] = ACTIONS(2514), + [anon_sym_dict] = ACTIONS(2514), + [anon_sym_keyset] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_tuple] = ACTIONS(2514), + [anon_sym_include] = ACTIONS(2514), + [anon_sym_include_once] = ACTIONS(2514), + [anon_sym_require] = ACTIONS(2514), + [anon_sym_require_once] = ACTIONS(2514), + [anon_sym_list] = ACTIONS(2514), + [anon_sym_LT_LT] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2516), + [anon_sym_await] = ACTIONS(2514), + [anon_sym_async] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_trait] = ACTIONS(2514), + [anon_sym_interface] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2514), + [anon_sym_enum] = ACTIONS(2514), + [sym_final_modifier] = ACTIONS(2514), + [sym_abstract_modifier] = ACTIONS(2514), + [sym_xhp_modifier] = ACTIONS(2514), + [sym_xhp_identifier] = ACTIONS(2514), + [sym_xhp_class_identifier] = ACTIONS(2516), + [sym_comment] = ACTIONS(129), }, [1048] = { - [sym_identifier] = ACTIONS(2139), - [sym_variable] = ACTIONS(2141), - [sym_pipe_variable] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_newtype] = ACTIONS(2139), - [anon_sym_shape] = ACTIONS(2139), - [anon_sym_clone] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_print] = ACTIONS(2139), - [sym__backslash] = ACTIONS(2141), - [anon_sym_self] = ACTIONS(2139), - [anon_sym_parent] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_LT_LT_LT] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_echo] = ACTIONS(2139), - [anon_sym_unset] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_concurrent] = ACTIONS(2139), - [anon_sym_use] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_elseif] = ACTIONS(2139), - [anon_sym_else] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_foreach] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [sym_float] = ACTIONS(2141), - [sym_integer] = ACTIONS(2139), - [anon_sym_true] = ACTIONS(2139), - [anon_sym_True] = ACTIONS(2139), - [anon_sym_TRUE] = ACTIONS(2139), - [anon_sym_false] = ACTIONS(2139), - [anon_sym_False] = ACTIONS(2139), - [anon_sym_FALSE] = ACTIONS(2139), - [anon_sym_null] = ACTIONS(2139), - [anon_sym_Null] = ACTIONS(2139), - [anon_sym_NULL] = ACTIONS(2139), - [sym_string] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_array] = ACTIONS(2139), - [anon_sym_varray] = ACTIONS(2139), - [anon_sym_darray] = ACTIONS(2139), - [anon_sym_vec] = ACTIONS(2139), - [anon_sym_dict] = ACTIONS(2139), - [anon_sym_keyset] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_tuple] = ACTIONS(2139), - [anon_sym_include] = ACTIONS(2139), - [anon_sym_include_once] = ACTIONS(2139), - [anon_sym_require] = ACTIONS(2139), - [anon_sym_require_once] = ACTIONS(2139), - [anon_sym_list] = ACTIONS(2139), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_trait] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_final_modifier] = ACTIONS(2139), - [sym_abstract_modifier] = ACTIONS(2139), - [sym_xhp_modifier] = ACTIONS(2139), - [sym_xhp_identifier] = ACTIONS(2139), - [sym_xhp_class_identifier] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2278), + [sym_variable] = ACTIONS(2280), + [sym_pipe_variable] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2278), + [anon_sym_newtype] = ACTIONS(2278), + [anon_sym_shape] = ACTIONS(2278), + [anon_sym_clone] = ACTIONS(2278), + [anon_sym_new] = ACTIONS(2278), + [anon_sym_print] = ACTIONS(2278), + [sym__backslash] = ACTIONS(2280), + [anon_sym_self] = ACTIONS(2278), + [anon_sym_parent] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2278), + [anon_sym_LT_LT_LT] = ACTIONS(2280), + [anon_sym_RBRACE] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2278), + [anon_sym_break] = ACTIONS(2278), + [anon_sym_continue] = ACTIONS(2278), + [anon_sym_throw] = ACTIONS(2278), + [anon_sym_echo] = ACTIONS(2278), + [anon_sym_unset] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(2280), + [anon_sym_concurrent] = ACTIONS(2278), + [anon_sym_use] = ACTIONS(2278), + [anon_sym_namespace] = ACTIONS(2278), + [anon_sym_function] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2278), + [anon_sym_if] = ACTIONS(2278), + [anon_sym_elseif] = ACTIONS(2278), + [anon_sym_else] = ACTIONS(2278), + [anon_sym_switch] = ACTIONS(2278), + [anon_sym_foreach] = ACTIONS(2278), + [anon_sym_while] = ACTIONS(2278), + [anon_sym_do] = ACTIONS(2278), + [anon_sym_for] = ACTIONS(2278), + [anon_sym_try] = ACTIONS(2278), + [anon_sym_using] = ACTIONS(2278), + [sym_float] = ACTIONS(2280), + [sym_integer] = ACTIONS(2278), + [anon_sym_true] = ACTIONS(2278), + [anon_sym_True] = ACTIONS(2278), + [anon_sym_TRUE] = ACTIONS(2278), + [anon_sym_false] = ACTIONS(2278), + [anon_sym_False] = ACTIONS(2278), + [anon_sym_FALSE] = ACTIONS(2278), + [anon_sym_null] = ACTIONS(2278), + [anon_sym_Null] = ACTIONS(2278), + [anon_sym_NULL] = ACTIONS(2278), + [sym__single_quoted_string] = ACTIONS(2280), + [anon_sym_DQUOTE] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2280), + [anon_sym_array] = ACTIONS(2278), + [anon_sym_varray] = ACTIONS(2278), + [anon_sym_darray] = ACTIONS(2278), + [anon_sym_vec] = ACTIONS(2278), + [anon_sym_dict] = ACTIONS(2278), + [anon_sym_keyset] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2278), + [anon_sym_tuple] = ACTIONS(2278), + [anon_sym_include] = ACTIONS(2278), + [anon_sym_include_once] = ACTIONS(2278), + [anon_sym_require] = ACTIONS(2278), + [anon_sym_require_once] = ACTIONS(2278), + [anon_sym_list] = ACTIONS(2278), + [anon_sym_LT_LT] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2280), + [anon_sym_DASH_DASH] = ACTIONS(2280), + [anon_sym_await] = ACTIONS(2278), + [anon_sym_async] = ACTIONS(2278), + [anon_sym_yield] = ACTIONS(2278), + [anon_sym_trait] = ACTIONS(2278), + [anon_sym_interface] = ACTIONS(2278), + [anon_sym_class] = ACTIONS(2278), + [anon_sym_enum] = ACTIONS(2278), + [sym_final_modifier] = ACTIONS(2278), + [sym_abstract_modifier] = ACTIONS(2278), + [sym_xhp_modifier] = ACTIONS(2278), + [sym_xhp_identifier] = ACTIONS(2278), + [sym_xhp_class_identifier] = ACTIONS(2280), + [sym_comment] = ACTIONS(129), }, [1049] = { - [sym_identifier] = ACTIONS(2351), - [sym_variable] = ACTIONS(2353), - [sym_pipe_variable] = ACTIONS(2353), - [anon_sym_type] = ACTIONS(2351), - [anon_sym_newtype] = ACTIONS(2351), - [anon_sym_shape] = ACTIONS(2351), - [anon_sym_clone] = ACTIONS(2351), - [anon_sym_new] = ACTIONS(2351), - [anon_sym_print] = ACTIONS(2351), - [sym__backslash] = ACTIONS(2353), - [anon_sym_self] = ACTIONS(2351), - [anon_sym_parent] = ACTIONS(2351), - [anon_sym_static] = ACTIONS(2351), - [anon_sym_LT_LT_LT] = ACTIONS(2353), - [anon_sym_RBRACE] = ACTIONS(2353), - [anon_sym_LBRACE] = ACTIONS(2353), - [anon_sym_SEMI] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2351), - [anon_sym_break] = ACTIONS(2351), - [anon_sym_continue] = ACTIONS(2351), - [anon_sym_throw] = ACTIONS(2351), - [anon_sym_echo] = ACTIONS(2351), - [anon_sym_unset] = ACTIONS(2351), - [anon_sym_LPAREN] = ACTIONS(2353), - [anon_sym_concurrent] = ACTIONS(2351), - [anon_sym_use] = ACTIONS(2351), - [anon_sym_namespace] = ACTIONS(2351), - [anon_sym_function] = ACTIONS(2351), - [anon_sym_const] = ACTIONS(2351), - [anon_sym_if] = ACTIONS(2351), - [anon_sym_switch] = ACTIONS(2351), - [anon_sym_case] = ACTIONS(2351), - [anon_sym_default] = ACTIONS(2351), - [anon_sym_foreach] = ACTIONS(2351), - [anon_sym_while] = ACTIONS(2351), - [anon_sym_do] = ACTIONS(2351), - [anon_sym_for] = ACTIONS(2351), - [anon_sym_try] = ACTIONS(2351), - [anon_sym_using] = ACTIONS(2351), - [sym_float] = ACTIONS(2353), - [sym_integer] = ACTIONS(2351), - [anon_sym_true] = ACTIONS(2351), - [anon_sym_True] = ACTIONS(2351), - [anon_sym_TRUE] = ACTIONS(2351), - [anon_sym_false] = ACTIONS(2351), - [anon_sym_False] = ACTIONS(2351), - [anon_sym_FALSE] = ACTIONS(2351), - [anon_sym_null] = ACTIONS(2351), - [anon_sym_Null] = ACTIONS(2351), - [anon_sym_NULL] = ACTIONS(2351), - [sym_string] = ACTIONS(2353), - [anon_sym_AT] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2353), - [anon_sym_array] = ACTIONS(2351), - [anon_sym_varray] = ACTIONS(2351), - [anon_sym_darray] = ACTIONS(2351), - [anon_sym_vec] = ACTIONS(2351), - [anon_sym_dict] = ACTIONS(2351), - [anon_sym_keyset] = ACTIONS(2351), - [anon_sym_LT] = ACTIONS(2351), - [anon_sym_PLUS] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2351), - [anon_sym_tuple] = ACTIONS(2351), - [anon_sym_include] = ACTIONS(2351), - [anon_sym_include_once] = ACTIONS(2351), - [anon_sym_require] = ACTIONS(2351), - [anon_sym_require_once] = ACTIONS(2351), - [anon_sym_list] = ACTIONS(2351), - [anon_sym_LT_LT] = ACTIONS(2351), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PLUS_PLUS] = ACTIONS(2353), - [anon_sym_DASH_DASH] = ACTIONS(2353), - [anon_sym_await] = ACTIONS(2351), - [anon_sym_async] = ACTIONS(2351), - [anon_sym_yield] = ACTIONS(2351), - [anon_sym_trait] = ACTIONS(2351), - [anon_sym_interface] = ACTIONS(2351), - [anon_sym_class] = ACTIONS(2351), - [anon_sym_enum] = ACTIONS(2351), - [sym_final_modifier] = ACTIONS(2351), - [sym_abstract_modifier] = ACTIONS(2351), - [sym_xhp_modifier] = ACTIONS(2351), - [sym_xhp_identifier] = ACTIONS(2351), - [sym_xhp_class_identifier] = ACTIONS(2353), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2518), + [sym_variable] = ACTIONS(2520), + [sym_pipe_variable] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2518), + [anon_sym_newtype] = ACTIONS(2518), + [anon_sym_shape] = ACTIONS(2518), + [anon_sym_clone] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2518), + [anon_sym_print] = ACTIONS(2518), + [sym__backslash] = ACTIONS(2520), + [anon_sym_self] = ACTIONS(2518), + [anon_sym_parent] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2518), + [anon_sym_LT_LT_LT] = ACTIONS(2520), + [anon_sym_RBRACE] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2518), + [anon_sym_break] = ACTIONS(2518), + [anon_sym_continue] = ACTIONS(2518), + [anon_sym_throw] = ACTIONS(2518), + [anon_sym_echo] = ACTIONS(2518), + [anon_sym_unset] = ACTIONS(2518), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_concurrent] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2518), + [anon_sym_namespace] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2518), + [anon_sym_const] = ACTIONS(2518), + [anon_sym_if] = ACTIONS(2518), + [anon_sym_switch] = ACTIONS(2518), + [anon_sym_case] = ACTIONS(2518), + [anon_sym_default] = ACTIONS(2518), + [anon_sym_foreach] = ACTIONS(2518), + [anon_sym_while] = ACTIONS(2518), + [anon_sym_do] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2518), + [anon_sym_try] = ACTIONS(2518), + [anon_sym_using] = ACTIONS(2518), + [sym_float] = ACTIONS(2520), + [sym_integer] = ACTIONS(2518), + [anon_sym_true] = ACTIONS(2518), + [anon_sym_True] = ACTIONS(2518), + [anon_sym_TRUE] = ACTIONS(2518), + [anon_sym_false] = ACTIONS(2518), + [anon_sym_False] = ACTIONS(2518), + [anon_sym_FALSE] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2518), + [anon_sym_Null] = ACTIONS(2518), + [anon_sym_NULL] = ACTIONS(2518), + [sym__single_quoted_string] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_array] = ACTIONS(2518), + [anon_sym_varray] = ACTIONS(2518), + [anon_sym_darray] = ACTIONS(2518), + [anon_sym_vec] = ACTIONS(2518), + [anon_sym_dict] = ACTIONS(2518), + [anon_sym_keyset] = ACTIONS(2518), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_PLUS] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2518), + [anon_sym_tuple] = ACTIONS(2518), + [anon_sym_include] = ACTIONS(2518), + [anon_sym_include_once] = ACTIONS(2518), + [anon_sym_require] = ACTIONS(2518), + [anon_sym_require_once] = ACTIONS(2518), + [anon_sym_list] = ACTIONS(2518), + [anon_sym_LT_LT] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2520), + [anon_sym_await] = ACTIONS(2518), + [anon_sym_async] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2518), + [anon_sym_trait] = ACTIONS(2518), + [anon_sym_interface] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2518), + [anon_sym_enum] = ACTIONS(2518), + [sym_final_modifier] = ACTIONS(2518), + [sym_abstract_modifier] = ACTIONS(2518), + [sym_xhp_modifier] = ACTIONS(2518), + [sym_xhp_identifier] = ACTIONS(2518), + [sym_xhp_class_identifier] = ACTIONS(2520), + [sym_comment] = ACTIONS(129), }, [1050] = { - [sym_identifier] = ACTIONS(2339), - [sym_variable] = ACTIONS(2341), - [sym_pipe_variable] = ACTIONS(2341), - [anon_sym_type] = ACTIONS(2339), - [anon_sym_newtype] = ACTIONS(2339), - [anon_sym_shape] = ACTIONS(2339), - [anon_sym_clone] = ACTIONS(2339), - [anon_sym_new] = ACTIONS(2339), - [anon_sym_print] = ACTIONS(2339), - [sym__backslash] = ACTIONS(2341), - [anon_sym_self] = ACTIONS(2339), - [anon_sym_parent] = ACTIONS(2339), - [anon_sym_static] = ACTIONS(2339), - [anon_sym_LT_LT_LT] = ACTIONS(2341), - [anon_sym_RBRACE] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2341), - [anon_sym_SEMI] = ACTIONS(2341), - [anon_sym_return] = ACTIONS(2339), - [anon_sym_break] = ACTIONS(2339), - [anon_sym_continue] = ACTIONS(2339), - [anon_sym_throw] = ACTIONS(2339), - [anon_sym_echo] = ACTIONS(2339), - [anon_sym_unset] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_concurrent] = ACTIONS(2339), - [anon_sym_use] = ACTIONS(2339), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_const] = ACTIONS(2339), - [anon_sym_if] = ACTIONS(2339), - [anon_sym_switch] = ACTIONS(2339), - [anon_sym_case] = ACTIONS(2339), - [anon_sym_default] = ACTIONS(2339), - [anon_sym_foreach] = ACTIONS(2339), - [anon_sym_while] = ACTIONS(2339), - [anon_sym_do] = ACTIONS(2339), - [anon_sym_for] = ACTIONS(2339), - [anon_sym_try] = ACTIONS(2339), - [anon_sym_using] = ACTIONS(2339), - [sym_float] = ACTIONS(2341), - [sym_integer] = ACTIONS(2339), - [anon_sym_true] = ACTIONS(2339), - [anon_sym_True] = ACTIONS(2339), - [anon_sym_TRUE] = ACTIONS(2339), - [anon_sym_false] = ACTIONS(2339), - [anon_sym_False] = ACTIONS(2339), - [anon_sym_FALSE] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2339), - [anon_sym_Null] = ACTIONS(2339), - [anon_sym_NULL] = ACTIONS(2339), - [sym_string] = ACTIONS(2341), - [anon_sym_AT] = ACTIONS(2341), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_array] = ACTIONS(2339), - [anon_sym_varray] = ACTIONS(2339), - [anon_sym_darray] = ACTIONS(2339), - [anon_sym_vec] = ACTIONS(2339), - [anon_sym_dict] = ACTIONS(2339), - [anon_sym_keyset] = ACTIONS(2339), - [anon_sym_LT] = ACTIONS(2339), - [anon_sym_PLUS] = ACTIONS(2339), - [anon_sym_DASH] = ACTIONS(2339), - [anon_sym_tuple] = ACTIONS(2339), - [anon_sym_include] = ACTIONS(2339), - [anon_sym_include_once] = ACTIONS(2339), - [anon_sym_require] = ACTIONS(2339), - [anon_sym_require_once] = ACTIONS(2339), - [anon_sym_list] = ACTIONS(2339), - [anon_sym_LT_LT] = ACTIONS(2339), - [anon_sym_BANG] = ACTIONS(2341), - [anon_sym_PLUS_PLUS] = ACTIONS(2341), - [anon_sym_DASH_DASH] = ACTIONS(2341), - [anon_sym_await] = ACTIONS(2339), - [anon_sym_async] = ACTIONS(2339), - [anon_sym_yield] = ACTIONS(2339), - [anon_sym_trait] = ACTIONS(2339), - [anon_sym_interface] = ACTIONS(2339), - [anon_sym_class] = ACTIONS(2339), - [anon_sym_enum] = ACTIONS(2339), - [sym_final_modifier] = ACTIONS(2339), - [sym_abstract_modifier] = ACTIONS(2339), - [sym_xhp_modifier] = ACTIONS(2339), - [sym_xhp_identifier] = ACTIONS(2339), - [sym_xhp_class_identifier] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2522), + [sym_variable] = ACTIONS(2524), + [sym_pipe_variable] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2522), + [anon_sym_newtype] = ACTIONS(2522), + [anon_sym_shape] = ACTIONS(2522), + [anon_sym_clone] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2522), + [anon_sym_print] = ACTIONS(2522), + [sym__backslash] = ACTIONS(2524), + [anon_sym_self] = ACTIONS(2522), + [anon_sym_parent] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2522), + [anon_sym_LT_LT_LT] = ACTIONS(2524), + [anon_sym_RBRACE] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2522), + [anon_sym_break] = ACTIONS(2522), + [anon_sym_continue] = ACTIONS(2522), + [anon_sym_throw] = ACTIONS(2522), + [anon_sym_echo] = ACTIONS(2522), + [anon_sym_unset] = ACTIONS(2522), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_concurrent] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2522), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2522), + [anon_sym_const] = ACTIONS(2522), + [anon_sym_if] = ACTIONS(2522), + [anon_sym_switch] = ACTIONS(2522), + [anon_sym_case] = ACTIONS(2522), + [anon_sym_default] = ACTIONS(2522), + [anon_sym_foreach] = ACTIONS(2522), + [anon_sym_while] = ACTIONS(2522), + [anon_sym_do] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2522), + [anon_sym_try] = ACTIONS(2522), + [anon_sym_using] = ACTIONS(2522), + [sym_float] = ACTIONS(2524), + [sym_integer] = ACTIONS(2522), + [anon_sym_true] = ACTIONS(2522), + [anon_sym_True] = ACTIONS(2522), + [anon_sym_TRUE] = ACTIONS(2522), + [anon_sym_false] = ACTIONS(2522), + [anon_sym_False] = ACTIONS(2522), + [anon_sym_FALSE] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2522), + [anon_sym_Null] = ACTIONS(2522), + [anon_sym_NULL] = ACTIONS(2522), + [sym__single_quoted_string] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_array] = ACTIONS(2522), + [anon_sym_varray] = ACTIONS(2522), + [anon_sym_darray] = ACTIONS(2522), + [anon_sym_vec] = ACTIONS(2522), + [anon_sym_dict] = ACTIONS(2522), + [anon_sym_keyset] = ACTIONS(2522), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_PLUS] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2522), + [anon_sym_tuple] = ACTIONS(2522), + [anon_sym_include] = ACTIONS(2522), + [anon_sym_include_once] = ACTIONS(2522), + [anon_sym_require] = ACTIONS(2522), + [anon_sym_require_once] = ACTIONS(2522), + [anon_sym_list] = ACTIONS(2522), + [anon_sym_LT_LT] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2524), + [anon_sym_await] = ACTIONS(2522), + [anon_sym_async] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2522), + [anon_sym_trait] = ACTIONS(2522), + [anon_sym_interface] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2522), + [anon_sym_enum] = ACTIONS(2522), + [sym_final_modifier] = ACTIONS(2522), + [sym_abstract_modifier] = ACTIONS(2522), + [sym_xhp_modifier] = ACTIONS(2522), + [sym_xhp_identifier] = ACTIONS(2522), + [sym_xhp_class_identifier] = ACTIONS(2524), + [sym_comment] = ACTIONS(129), }, [1051] = { - [sym_identifier] = ACTIONS(2147), - [sym_variable] = ACTIONS(2149), - [sym_pipe_variable] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_newtype] = ACTIONS(2147), - [anon_sym_shape] = ACTIONS(2147), - [anon_sym_clone] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_print] = ACTIONS(2147), - [sym__backslash] = ACTIONS(2149), - [anon_sym_self] = ACTIONS(2147), - [anon_sym_parent] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_LT_LT_LT] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_echo] = ACTIONS(2147), - [anon_sym_unset] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_concurrent] = ACTIONS(2147), - [anon_sym_use] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_elseif] = ACTIONS(2147), - [anon_sym_else] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [sym_float] = ACTIONS(2149), - [sym_integer] = ACTIONS(2147), - [anon_sym_true] = ACTIONS(2147), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_TRUE] = ACTIONS(2147), - [anon_sym_false] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [anon_sym_FALSE] = ACTIONS(2147), - [anon_sym_null] = ACTIONS(2147), - [anon_sym_Null] = ACTIONS(2147), - [anon_sym_NULL] = ACTIONS(2147), - [sym_string] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_array] = ACTIONS(2147), - [anon_sym_varray] = ACTIONS(2147), - [anon_sym_darray] = ACTIONS(2147), - [anon_sym_vec] = ACTIONS(2147), - [anon_sym_dict] = ACTIONS(2147), - [anon_sym_keyset] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_include] = ACTIONS(2147), - [anon_sym_include_once] = ACTIONS(2147), - [anon_sym_require] = ACTIONS(2147), - [anon_sym_require_once] = ACTIONS(2147), - [anon_sym_list] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_trait] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_final_modifier] = ACTIONS(2147), - [sym_abstract_modifier] = ACTIONS(2147), - [sym_xhp_modifier] = ACTIONS(2147), - [sym_xhp_identifier] = ACTIONS(2147), - [sym_xhp_class_identifier] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [1052] = { - [sym_identifier] = ACTIONS(2319), - [sym_variable] = ACTIONS(2321), - [sym_pipe_variable] = ACTIONS(2321), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_newtype] = ACTIONS(2319), - [anon_sym_shape] = ACTIONS(2319), - [anon_sym_clone] = ACTIONS(2319), - [anon_sym_new] = ACTIONS(2319), - [anon_sym_print] = ACTIONS(2319), - [sym__backslash] = ACTIONS(2321), - [anon_sym_self] = ACTIONS(2319), - [anon_sym_parent] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_LT_LT_LT] = ACTIONS(2321), - [anon_sym_RBRACE] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(2321), - [anon_sym_SEMI] = ACTIONS(2321), - [anon_sym_return] = ACTIONS(2319), - [anon_sym_break] = ACTIONS(2319), - [anon_sym_continue] = ACTIONS(2319), - [anon_sym_throw] = ACTIONS(2319), - [anon_sym_echo] = ACTIONS(2319), - [anon_sym_unset] = ACTIONS(2319), - [anon_sym_LPAREN] = ACTIONS(2321), - [anon_sym_concurrent] = ACTIONS(2319), - [anon_sym_use] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2319), - [anon_sym_function] = ACTIONS(2319), - [anon_sym_const] = ACTIONS(2319), - [anon_sym_if] = ACTIONS(2319), - [anon_sym_switch] = ACTIONS(2319), - [anon_sym_case] = ACTIONS(2319), - [anon_sym_default] = ACTIONS(2319), - [anon_sym_foreach] = ACTIONS(2319), - [anon_sym_while] = ACTIONS(2319), - [anon_sym_do] = ACTIONS(2319), - [anon_sym_for] = ACTIONS(2319), - [anon_sym_try] = ACTIONS(2319), - [anon_sym_using] = ACTIONS(2319), - [sym_float] = ACTIONS(2321), - [sym_integer] = ACTIONS(2319), - [anon_sym_true] = ACTIONS(2319), - [anon_sym_True] = ACTIONS(2319), - [anon_sym_TRUE] = ACTIONS(2319), - [anon_sym_false] = ACTIONS(2319), - [anon_sym_False] = ACTIONS(2319), - [anon_sym_FALSE] = ACTIONS(2319), - [anon_sym_null] = ACTIONS(2319), - [anon_sym_Null] = ACTIONS(2319), - [anon_sym_NULL] = ACTIONS(2319), - [sym_string] = ACTIONS(2321), - [anon_sym_AT] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2321), - [anon_sym_array] = ACTIONS(2319), - [anon_sym_varray] = ACTIONS(2319), - [anon_sym_darray] = ACTIONS(2319), - [anon_sym_vec] = ACTIONS(2319), - [anon_sym_dict] = ACTIONS(2319), - [anon_sym_keyset] = ACTIONS(2319), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_PLUS] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2319), - [anon_sym_tuple] = ACTIONS(2319), - [anon_sym_include] = ACTIONS(2319), - [anon_sym_include_once] = ACTIONS(2319), - [anon_sym_require] = ACTIONS(2319), - [anon_sym_require_once] = ACTIONS(2319), - [anon_sym_list] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2319), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_PLUS_PLUS] = ACTIONS(2321), - [anon_sym_DASH_DASH] = ACTIONS(2321), - [anon_sym_await] = ACTIONS(2319), - [anon_sym_async] = ACTIONS(2319), - [anon_sym_yield] = ACTIONS(2319), - [anon_sym_trait] = ACTIONS(2319), - [anon_sym_interface] = ACTIONS(2319), - [anon_sym_class] = ACTIONS(2319), - [anon_sym_enum] = ACTIONS(2319), - [sym_final_modifier] = ACTIONS(2319), - [sym_abstract_modifier] = ACTIONS(2319), - [sym_xhp_modifier] = ACTIONS(2319), - [sym_xhp_identifier] = ACTIONS(2319), - [sym_xhp_class_identifier] = ACTIONS(2321), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2526), + [sym_variable] = ACTIONS(2528), + [sym_pipe_variable] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_newtype] = ACTIONS(2526), + [anon_sym_shape] = ACTIONS(2526), + [anon_sym_clone] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_print] = ACTIONS(2526), + [sym__backslash] = ACTIONS(2528), + [anon_sym_self] = ACTIONS(2526), + [anon_sym_parent] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2526), + [anon_sym_LT_LT_LT] = ACTIONS(2528), + [anon_sym_RBRACE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_break] = ACTIONS(2526), + [anon_sym_continue] = ACTIONS(2526), + [anon_sym_throw] = ACTIONS(2526), + [anon_sym_echo] = ACTIONS(2526), + [anon_sym_unset] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_concurrent] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_const] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_switch] = ACTIONS(2526), + [anon_sym_case] = ACTIONS(2526), + [anon_sym_default] = ACTIONS(2526), + [anon_sym_foreach] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_using] = ACTIONS(2526), + [sym_float] = ACTIONS(2528), + [sym_integer] = ACTIONS(2526), + [anon_sym_true] = ACTIONS(2526), + [anon_sym_True] = ACTIONS(2526), + [anon_sym_TRUE] = ACTIONS(2526), + [anon_sym_false] = ACTIONS(2526), + [anon_sym_False] = ACTIONS(2526), + [anon_sym_FALSE] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_Null] = ACTIONS(2526), + [anon_sym_NULL] = ACTIONS(2526), + [sym__single_quoted_string] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_array] = ACTIONS(2526), + [anon_sym_varray] = ACTIONS(2526), + [anon_sym_darray] = ACTIONS(2526), + [anon_sym_vec] = ACTIONS(2526), + [anon_sym_dict] = ACTIONS(2526), + [anon_sym_keyset] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_tuple] = ACTIONS(2526), + [anon_sym_include] = ACTIONS(2526), + [anon_sym_include_once] = ACTIONS(2526), + [anon_sym_require] = ACTIONS(2526), + [anon_sym_require_once] = ACTIONS(2526), + [anon_sym_list] = ACTIONS(2526), + [anon_sym_LT_LT] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2528), + [anon_sym_await] = ACTIONS(2526), + [anon_sym_async] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_trait] = ACTIONS(2526), + [anon_sym_interface] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2526), + [anon_sym_enum] = ACTIONS(2526), + [sym_final_modifier] = ACTIONS(2526), + [sym_abstract_modifier] = ACTIONS(2526), + [sym_xhp_modifier] = ACTIONS(2526), + [sym_xhp_identifier] = ACTIONS(2526), + [sym_xhp_class_identifier] = ACTIONS(2528), + [sym_comment] = ACTIONS(129), }, [1053] = { - [sym_identifier] = ACTIONS(2299), - [sym_variable] = ACTIONS(2301), - [sym_pipe_variable] = ACTIONS(2301), - [anon_sym_type] = ACTIONS(2299), - [anon_sym_newtype] = ACTIONS(2299), - [anon_sym_shape] = ACTIONS(2299), - [anon_sym_clone] = ACTIONS(2299), - [anon_sym_new] = ACTIONS(2299), - [anon_sym_print] = ACTIONS(2299), - [sym__backslash] = ACTIONS(2301), - [anon_sym_self] = ACTIONS(2299), - [anon_sym_parent] = ACTIONS(2299), - [anon_sym_static] = ACTIONS(2299), - [anon_sym_LT_LT_LT] = ACTIONS(2301), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_LBRACE] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2299), - [anon_sym_break] = ACTIONS(2299), - [anon_sym_continue] = ACTIONS(2299), - [anon_sym_throw] = ACTIONS(2299), - [anon_sym_echo] = ACTIONS(2299), - [anon_sym_unset] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_concurrent] = ACTIONS(2299), - [anon_sym_use] = ACTIONS(2299), - [anon_sym_namespace] = ACTIONS(2299), - [anon_sym_function] = ACTIONS(2299), - [anon_sym_const] = ACTIONS(2299), - [anon_sym_if] = ACTIONS(2299), - [anon_sym_switch] = ACTIONS(2299), - [anon_sym_case] = ACTIONS(2299), - [anon_sym_default] = ACTIONS(2299), - [anon_sym_foreach] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2299), - [anon_sym_do] = ACTIONS(2299), - [anon_sym_for] = ACTIONS(2299), - [anon_sym_try] = ACTIONS(2299), - [anon_sym_using] = ACTIONS(2299), - [sym_float] = ACTIONS(2301), - [sym_integer] = ACTIONS(2299), - [anon_sym_true] = ACTIONS(2299), - [anon_sym_True] = ACTIONS(2299), - [anon_sym_TRUE] = ACTIONS(2299), - [anon_sym_false] = ACTIONS(2299), - [anon_sym_False] = ACTIONS(2299), - [anon_sym_FALSE] = ACTIONS(2299), - [anon_sym_null] = ACTIONS(2299), - [anon_sym_Null] = ACTIONS(2299), - [anon_sym_NULL] = ACTIONS(2299), - [sym_string] = ACTIONS(2301), - [anon_sym_AT] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_array] = ACTIONS(2299), - [anon_sym_varray] = ACTIONS(2299), - [anon_sym_darray] = ACTIONS(2299), - [anon_sym_vec] = ACTIONS(2299), - [anon_sym_dict] = ACTIONS(2299), - [anon_sym_keyset] = ACTIONS(2299), - [anon_sym_LT] = ACTIONS(2299), - [anon_sym_PLUS] = ACTIONS(2299), - [anon_sym_DASH] = ACTIONS(2299), - [anon_sym_tuple] = ACTIONS(2299), - [anon_sym_include] = ACTIONS(2299), - [anon_sym_include_once] = ACTIONS(2299), - [anon_sym_require] = ACTIONS(2299), - [anon_sym_require_once] = ACTIONS(2299), - [anon_sym_list] = ACTIONS(2299), - [anon_sym_LT_LT] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(2301), - [anon_sym_PLUS_PLUS] = ACTIONS(2301), - [anon_sym_DASH_DASH] = ACTIONS(2301), - [anon_sym_await] = ACTIONS(2299), - [anon_sym_async] = ACTIONS(2299), - [anon_sym_yield] = ACTIONS(2299), - [anon_sym_trait] = ACTIONS(2299), - [anon_sym_interface] = ACTIONS(2299), - [anon_sym_class] = ACTIONS(2299), - [anon_sym_enum] = ACTIONS(2299), - [sym_final_modifier] = ACTIONS(2299), - [sym_abstract_modifier] = ACTIONS(2299), - [sym_xhp_modifier] = ACTIONS(2299), - [sym_xhp_identifier] = ACTIONS(2299), - [sym_xhp_class_identifier] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2098), + [sym_variable] = ACTIONS(2100), + [sym_pipe_variable] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_newtype] = ACTIONS(2098), + [anon_sym_shape] = ACTIONS(2098), + [anon_sym_clone] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_print] = ACTIONS(2098), + [sym__backslash] = ACTIONS(2100), + [anon_sym_self] = ACTIONS(2098), + [anon_sym_parent] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_LT_LT_LT] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_throw] = ACTIONS(2098), + [anon_sym_echo] = ACTIONS(2098), + [anon_sym_unset] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_concurrent] = ACTIONS(2098), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2098), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_elseif] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_foreach] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_using] = ACTIONS(2098), + [sym_float] = ACTIONS(2100), + [sym_integer] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2098), + [anon_sym_True] = ACTIONS(2098), + [anon_sym_TRUE] = ACTIONS(2098), + [anon_sym_false] = ACTIONS(2098), + [anon_sym_False] = ACTIONS(2098), + [anon_sym_FALSE] = ACTIONS(2098), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_Null] = ACTIONS(2098), + [anon_sym_NULL] = ACTIONS(2098), + [sym__single_quoted_string] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_array] = ACTIONS(2098), + [anon_sym_varray] = ACTIONS(2098), + [anon_sym_darray] = ACTIONS(2098), + [anon_sym_vec] = ACTIONS(2098), + [anon_sym_dict] = ACTIONS(2098), + [anon_sym_keyset] = ACTIONS(2098), + [anon_sym_LT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_tuple] = ACTIONS(2098), + [anon_sym_include] = ACTIONS(2098), + [anon_sym_include_once] = ACTIONS(2098), + [anon_sym_require] = ACTIONS(2098), + [anon_sym_require_once] = ACTIONS(2098), + [anon_sym_list] = ACTIONS(2098), + [anon_sym_LT_LT] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2098), + [anon_sym_async] = ACTIONS(2098), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_trait] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_class] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [sym_final_modifier] = ACTIONS(2098), + [sym_abstract_modifier] = ACTIONS(2098), + [sym_xhp_modifier] = ACTIONS(2098), + [sym_xhp_identifier] = ACTIONS(2098), + [sym_xhp_class_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(129), }, [1054] = { - [sym_identifier] = ACTIONS(2291), - [sym_variable] = ACTIONS(2293), - [sym_pipe_variable] = ACTIONS(2293), - [anon_sym_type] = ACTIONS(2291), - [anon_sym_newtype] = ACTIONS(2291), - [anon_sym_shape] = ACTIONS(2291), - [anon_sym_clone] = ACTIONS(2291), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_print] = ACTIONS(2291), - [sym__backslash] = ACTIONS(2293), - [anon_sym_self] = ACTIONS(2291), - [anon_sym_parent] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2291), - [anon_sym_LT_LT_LT] = ACTIONS(2293), - [anon_sym_RBRACE] = ACTIONS(2293), - [anon_sym_LBRACE] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2291), - [anon_sym_break] = ACTIONS(2291), - [anon_sym_continue] = ACTIONS(2291), - [anon_sym_throw] = ACTIONS(2291), - [anon_sym_echo] = ACTIONS(2291), - [anon_sym_unset] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_concurrent] = ACTIONS(2291), - [anon_sym_use] = ACTIONS(2291), - [anon_sym_namespace] = ACTIONS(2291), - [anon_sym_function] = ACTIONS(2291), - [anon_sym_const] = ACTIONS(2291), - [anon_sym_if] = ACTIONS(2291), - [anon_sym_switch] = ACTIONS(2291), - [anon_sym_case] = ACTIONS(2291), - [anon_sym_default] = ACTIONS(2291), - [anon_sym_foreach] = ACTIONS(2291), - [anon_sym_while] = ACTIONS(2291), - [anon_sym_do] = ACTIONS(2291), - [anon_sym_for] = ACTIONS(2291), - [anon_sym_try] = ACTIONS(2291), - [anon_sym_using] = ACTIONS(2291), - [sym_float] = ACTIONS(2293), - [sym_integer] = ACTIONS(2291), - [anon_sym_true] = ACTIONS(2291), - [anon_sym_True] = ACTIONS(2291), - [anon_sym_TRUE] = ACTIONS(2291), - [anon_sym_false] = ACTIONS(2291), - [anon_sym_False] = ACTIONS(2291), - [anon_sym_FALSE] = ACTIONS(2291), - [anon_sym_null] = ACTIONS(2291), - [anon_sym_Null] = ACTIONS(2291), - [anon_sym_NULL] = ACTIONS(2291), - [sym_string] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_array] = ACTIONS(2291), - [anon_sym_varray] = ACTIONS(2291), - [anon_sym_darray] = ACTIONS(2291), - [anon_sym_vec] = ACTIONS(2291), - [anon_sym_dict] = ACTIONS(2291), - [anon_sym_keyset] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2291), - [anon_sym_PLUS] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2291), - [anon_sym_tuple] = ACTIONS(2291), - [anon_sym_include] = ACTIONS(2291), - [anon_sym_include_once] = ACTIONS(2291), - [anon_sym_require] = ACTIONS(2291), - [anon_sym_require_once] = ACTIONS(2291), - [anon_sym_list] = ACTIONS(2291), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_BANG] = ACTIONS(2293), - [anon_sym_PLUS_PLUS] = ACTIONS(2293), - [anon_sym_DASH_DASH] = ACTIONS(2293), - [anon_sym_await] = ACTIONS(2291), - [anon_sym_async] = ACTIONS(2291), - [anon_sym_yield] = ACTIONS(2291), - [anon_sym_trait] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2291), - [anon_sym_class] = ACTIONS(2291), - [anon_sym_enum] = ACTIONS(2291), - [sym_final_modifier] = ACTIONS(2291), - [sym_abstract_modifier] = ACTIONS(2291), - [sym_xhp_modifier] = ACTIONS(2291), - [sym_xhp_identifier] = ACTIONS(2291), - [sym_xhp_class_identifier] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2530), + [sym_variable] = ACTIONS(2532), + [sym_pipe_variable] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2530), + [anon_sym_newtype] = ACTIONS(2530), + [anon_sym_shape] = ACTIONS(2530), + [anon_sym_clone] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2530), + [anon_sym_print] = ACTIONS(2530), + [sym__backslash] = ACTIONS(2532), + [anon_sym_self] = ACTIONS(2530), + [anon_sym_parent] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2530), + [anon_sym_LT_LT_LT] = ACTIONS(2532), + [anon_sym_RBRACE] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2530), + [anon_sym_break] = ACTIONS(2530), + [anon_sym_continue] = ACTIONS(2530), + [anon_sym_throw] = ACTIONS(2530), + [anon_sym_echo] = ACTIONS(2530), + [anon_sym_unset] = ACTIONS(2530), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_concurrent] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2530), + [anon_sym_namespace] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2530), + [anon_sym_const] = ACTIONS(2530), + [anon_sym_if] = ACTIONS(2530), + [anon_sym_switch] = ACTIONS(2530), + [anon_sym_case] = ACTIONS(2530), + [anon_sym_default] = ACTIONS(2530), + [anon_sym_foreach] = ACTIONS(2530), + [anon_sym_while] = ACTIONS(2530), + [anon_sym_do] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2530), + [anon_sym_try] = ACTIONS(2530), + [anon_sym_using] = ACTIONS(2530), + [sym_float] = ACTIONS(2532), + [sym_integer] = ACTIONS(2530), + [anon_sym_true] = ACTIONS(2530), + [anon_sym_True] = ACTIONS(2530), + [anon_sym_TRUE] = ACTIONS(2530), + [anon_sym_false] = ACTIONS(2530), + [anon_sym_False] = ACTIONS(2530), + [anon_sym_FALSE] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2530), + [anon_sym_Null] = ACTIONS(2530), + [anon_sym_NULL] = ACTIONS(2530), + [sym__single_quoted_string] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_array] = ACTIONS(2530), + [anon_sym_varray] = ACTIONS(2530), + [anon_sym_darray] = ACTIONS(2530), + [anon_sym_vec] = ACTIONS(2530), + [anon_sym_dict] = ACTIONS(2530), + [anon_sym_keyset] = ACTIONS(2530), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_PLUS] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2530), + [anon_sym_tuple] = ACTIONS(2530), + [anon_sym_include] = ACTIONS(2530), + [anon_sym_include_once] = ACTIONS(2530), + [anon_sym_require] = ACTIONS(2530), + [anon_sym_require_once] = ACTIONS(2530), + [anon_sym_list] = ACTIONS(2530), + [anon_sym_LT_LT] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2532), + [anon_sym_await] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2530), + [anon_sym_trait] = ACTIONS(2530), + [anon_sym_interface] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2530), + [anon_sym_enum] = ACTIONS(2530), + [sym_final_modifier] = ACTIONS(2530), + [sym_abstract_modifier] = ACTIONS(2530), + [sym_xhp_modifier] = ACTIONS(2530), + [sym_xhp_identifier] = ACTIONS(2530), + [sym_xhp_class_identifier] = ACTIONS(2532), + [sym_comment] = ACTIONS(129), }, [1055] = { - [sym_identifier] = ACTIONS(2271), - [sym_variable] = ACTIONS(2273), - [sym_pipe_variable] = ACTIONS(2273), - [anon_sym_type] = ACTIONS(2271), - [anon_sym_newtype] = ACTIONS(2271), - [anon_sym_shape] = ACTIONS(2271), - [anon_sym_clone] = ACTIONS(2271), - [anon_sym_new] = ACTIONS(2271), - [anon_sym_print] = ACTIONS(2271), - [sym__backslash] = ACTIONS(2273), - [anon_sym_self] = ACTIONS(2271), - [anon_sym_parent] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2271), - [anon_sym_LT_LT_LT] = ACTIONS(2273), - [anon_sym_RBRACE] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2271), - [anon_sym_break] = ACTIONS(2271), - [anon_sym_continue] = ACTIONS(2271), - [anon_sym_throw] = ACTIONS(2271), - [anon_sym_echo] = ACTIONS(2271), - [anon_sym_unset] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_concurrent] = ACTIONS(2271), - [anon_sym_use] = ACTIONS(2271), - [anon_sym_namespace] = ACTIONS(2271), - [anon_sym_function] = ACTIONS(2271), - [anon_sym_const] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(2271), - [anon_sym_case] = ACTIONS(2271), - [anon_sym_default] = ACTIONS(2271), - [anon_sym_foreach] = ACTIONS(2271), - [anon_sym_while] = ACTIONS(2271), - [anon_sym_do] = ACTIONS(2271), - [anon_sym_for] = ACTIONS(2271), - [anon_sym_try] = ACTIONS(2271), - [anon_sym_using] = ACTIONS(2271), - [sym_float] = ACTIONS(2273), - [sym_integer] = ACTIONS(2271), - [anon_sym_true] = ACTIONS(2271), - [anon_sym_True] = ACTIONS(2271), - [anon_sym_TRUE] = ACTIONS(2271), - [anon_sym_false] = ACTIONS(2271), - [anon_sym_False] = ACTIONS(2271), - [anon_sym_FALSE] = ACTIONS(2271), - [anon_sym_null] = ACTIONS(2271), - [anon_sym_Null] = ACTIONS(2271), - [anon_sym_NULL] = ACTIONS(2271), - [sym_string] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_array] = ACTIONS(2271), - [anon_sym_varray] = ACTIONS(2271), - [anon_sym_darray] = ACTIONS(2271), - [anon_sym_vec] = ACTIONS(2271), - [anon_sym_dict] = ACTIONS(2271), - [anon_sym_keyset] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_tuple] = ACTIONS(2271), - [anon_sym_include] = ACTIONS(2271), - [anon_sym_include_once] = ACTIONS(2271), - [anon_sym_require] = ACTIONS(2271), - [anon_sym_require_once] = ACTIONS(2271), - [anon_sym_list] = ACTIONS(2271), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_BANG] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2273), - [anon_sym_DASH_DASH] = ACTIONS(2273), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_async] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2271), - [anon_sym_trait] = ACTIONS(2271), - [anon_sym_interface] = ACTIONS(2271), - [anon_sym_class] = ACTIONS(2271), - [anon_sym_enum] = ACTIONS(2271), - [sym_final_modifier] = ACTIONS(2271), - [sym_abstract_modifier] = ACTIONS(2271), - [sym_xhp_modifier] = ACTIONS(2271), - [sym_xhp_identifier] = ACTIONS(2271), - [sym_xhp_class_identifier] = ACTIONS(2273), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2534), + [sym_variable] = ACTIONS(2536), + [sym_pipe_variable] = ACTIONS(2536), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_newtype] = ACTIONS(2534), + [anon_sym_shape] = ACTIONS(2534), + [anon_sym_clone] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_print] = ACTIONS(2534), + [sym__backslash] = ACTIONS(2536), + [anon_sym_self] = ACTIONS(2534), + [anon_sym_parent] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_LT_LT_LT] = ACTIONS(2536), + [anon_sym_RBRACE] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_echo] = ACTIONS(2534), + [anon_sym_unset] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_concurrent] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_case] = ACTIONS(2534), + [anon_sym_default] = ACTIONS(2534), + [anon_sym_foreach] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_using] = ACTIONS(2534), + [sym_float] = ACTIONS(2536), + [sym_integer] = ACTIONS(2534), + [anon_sym_true] = ACTIONS(2534), + [anon_sym_True] = ACTIONS(2534), + [anon_sym_TRUE] = ACTIONS(2534), + [anon_sym_false] = ACTIONS(2534), + [anon_sym_False] = ACTIONS(2534), + [anon_sym_FALSE] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2534), + [anon_sym_Null] = ACTIONS(2534), + [anon_sym_NULL] = ACTIONS(2534), + [sym__single_quoted_string] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_array] = ACTIONS(2534), + [anon_sym_varray] = ACTIONS(2534), + [anon_sym_darray] = ACTIONS(2534), + [anon_sym_vec] = ACTIONS(2534), + [anon_sym_dict] = ACTIONS(2534), + [anon_sym_keyset] = ACTIONS(2534), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_tuple] = ACTIONS(2534), + [anon_sym_include] = ACTIONS(2534), + [anon_sym_include_once] = ACTIONS(2534), + [anon_sym_require] = ACTIONS(2534), + [anon_sym_require_once] = ACTIONS(2534), + [anon_sym_list] = ACTIONS(2534), + [anon_sym_LT_LT] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_trait] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + [sym_final_modifier] = ACTIONS(2534), + [sym_abstract_modifier] = ACTIONS(2534), + [sym_xhp_modifier] = ACTIONS(2534), + [sym_xhp_identifier] = ACTIONS(2534), + [sym_xhp_class_identifier] = ACTIONS(2536), + [sym_comment] = ACTIONS(129), }, [1056] = { - [sym_identifier] = ACTIONS(2255), - [sym_variable] = ACTIONS(2257), - [sym_pipe_variable] = ACTIONS(2257), - [anon_sym_type] = ACTIONS(2255), - [anon_sym_newtype] = ACTIONS(2255), - [anon_sym_shape] = ACTIONS(2255), - [anon_sym_clone] = ACTIONS(2255), - [anon_sym_new] = ACTIONS(2255), - [anon_sym_print] = ACTIONS(2255), - [sym__backslash] = ACTIONS(2257), - [anon_sym_self] = ACTIONS(2255), - [anon_sym_parent] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_LT_LT_LT] = ACTIONS(2257), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_echo] = ACTIONS(2255), - [anon_sym_unset] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_concurrent] = ACTIONS(2255), - [anon_sym_use] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_function] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_case] = ACTIONS(2255), - [anon_sym_default] = ACTIONS(2255), - [anon_sym_foreach] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [sym_float] = ACTIONS(2257), - [sym_integer] = ACTIONS(2255), - [anon_sym_true] = ACTIONS(2255), - [anon_sym_True] = ACTIONS(2255), - [anon_sym_TRUE] = ACTIONS(2255), - [anon_sym_false] = ACTIONS(2255), - [anon_sym_False] = ACTIONS(2255), - [anon_sym_FALSE] = ACTIONS(2255), - [anon_sym_null] = ACTIONS(2255), - [anon_sym_Null] = ACTIONS(2255), - [anon_sym_NULL] = ACTIONS(2255), - [sym_string] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_array] = ACTIONS(2255), - [anon_sym_varray] = ACTIONS(2255), - [anon_sym_darray] = ACTIONS(2255), - [anon_sym_vec] = ACTIONS(2255), - [anon_sym_dict] = ACTIONS(2255), - [anon_sym_keyset] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_tuple] = ACTIONS(2255), - [anon_sym_include] = ACTIONS(2255), - [anon_sym_include_once] = ACTIONS(2255), - [anon_sym_require] = ACTIONS(2255), - [anon_sym_require_once] = ACTIONS(2255), - [anon_sym_list] = ACTIONS(2255), - [anon_sym_LT_LT] = ACTIONS(2255), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_await] = ACTIONS(2255), - [anon_sym_async] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2255), - [anon_sym_trait] = ACTIONS(2255), - [anon_sym_interface] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [sym_final_modifier] = ACTIONS(2255), - [sym_abstract_modifier] = ACTIONS(2255), - [sym_xhp_modifier] = ACTIONS(2255), - [sym_xhp_identifier] = ACTIONS(2255), - [sym_xhp_class_identifier] = ACTIONS(2257), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2538), + [sym_variable] = ACTIONS(2540), + [sym_pipe_variable] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_newtype] = ACTIONS(2538), + [anon_sym_shape] = ACTIONS(2538), + [anon_sym_clone] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_print] = ACTIONS(2538), + [sym__backslash] = ACTIONS(2540), + [anon_sym_self] = ACTIONS(2538), + [anon_sym_parent] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_LT_LT_LT] = ACTIONS(2540), + [anon_sym_RBRACE] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_echo] = ACTIONS(2538), + [anon_sym_unset] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_concurrent] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_case] = ACTIONS(2538), + [anon_sym_default] = ACTIONS(2538), + [anon_sym_foreach] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_using] = ACTIONS(2538), + [sym_float] = ACTIONS(2540), + [sym_integer] = ACTIONS(2538), + [anon_sym_true] = ACTIONS(2538), + [anon_sym_True] = ACTIONS(2538), + [anon_sym_TRUE] = ACTIONS(2538), + [anon_sym_false] = ACTIONS(2538), + [anon_sym_False] = ACTIONS(2538), + [anon_sym_FALSE] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2538), + [anon_sym_Null] = ACTIONS(2538), + [anon_sym_NULL] = ACTIONS(2538), + [sym__single_quoted_string] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_array] = ACTIONS(2538), + [anon_sym_varray] = ACTIONS(2538), + [anon_sym_darray] = ACTIONS(2538), + [anon_sym_vec] = ACTIONS(2538), + [anon_sym_dict] = ACTIONS(2538), + [anon_sym_keyset] = ACTIONS(2538), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_tuple] = ACTIONS(2538), + [anon_sym_include] = ACTIONS(2538), + [anon_sym_include_once] = ACTIONS(2538), + [anon_sym_require] = ACTIONS(2538), + [anon_sym_require_once] = ACTIONS(2538), + [anon_sym_list] = ACTIONS(2538), + [anon_sym_LT_LT] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_trait] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + [sym_final_modifier] = ACTIONS(2538), + [sym_abstract_modifier] = ACTIONS(2538), + [sym_xhp_modifier] = ACTIONS(2538), + [sym_xhp_identifier] = ACTIONS(2538), + [sym_xhp_class_identifier] = ACTIONS(2540), + [sym_comment] = ACTIONS(129), }, [1057] = { - [sym_identifier] = ACTIONS(2243), - [sym_variable] = ACTIONS(2245), - [sym_pipe_variable] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_newtype] = ACTIONS(2243), - [anon_sym_shape] = ACTIONS(2243), - [anon_sym_clone] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_print] = ACTIONS(2243), - [sym__backslash] = ACTIONS(2245), - [anon_sym_self] = ACTIONS(2243), - [anon_sym_parent] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_LT_LT_LT] = ACTIONS(2245), - [anon_sym_RBRACE] = ACTIONS(2245), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_echo] = ACTIONS(2243), - [anon_sym_unset] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_concurrent] = ACTIONS(2243), - [anon_sym_use] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_foreach] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [sym_float] = ACTIONS(2245), - [sym_integer] = ACTIONS(2243), - [anon_sym_true] = ACTIONS(2243), - [anon_sym_True] = ACTIONS(2243), - [anon_sym_TRUE] = ACTIONS(2243), - [anon_sym_false] = ACTIONS(2243), - [anon_sym_False] = ACTIONS(2243), - [anon_sym_FALSE] = ACTIONS(2243), - [anon_sym_null] = ACTIONS(2243), - [anon_sym_Null] = ACTIONS(2243), - [anon_sym_NULL] = ACTIONS(2243), - [sym_string] = ACTIONS(2245), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_array] = ACTIONS(2243), - [anon_sym_varray] = ACTIONS(2243), - [anon_sym_darray] = ACTIONS(2243), - [anon_sym_vec] = ACTIONS(2243), - [anon_sym_dict] = ACTIONS(2243), - [anon_sym_keyset] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_tuple] = ACTIONS(2243), - [anon_sym_include] = ACTIONS(2243), - [anon_sym_include_once] = ACTIONS(2243), - [anon_sym_require] = ACTIONS(2243), - [anon_sym_require_once] = ACTIONS(2243), - [anon_sym_list] = ACTIONS(2243), - [anon_sym_LT_LT] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_trait] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_final_modifier] = ACTIONS(2243), - [sym_abstract_modifier] = ACTIONS(2243), - [sym_xhp_modifier] = ACTIONS(2243), - [sym_xhp_identifier] = ACTIONS(2243), - [sym_xhp_class_identifier] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2542), + [sym_variable] = ACTIONS(2544), + [sym_pipe_variable] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_newtype] = ACTIONS(2542), + [anon_sym_shape] = ACTIONS(2542), + [anon_sym_clone] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_print] = ACTIONS(2542), + [sym__backslash] = ACTIONS(2544), + [anon_sym_self] = ACTIONS(2542), + [anon_sym_parent] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_LT_LT_LT] = ACTIONS(2544), + [anon_sym_RBRACE] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_echo] = ACTIONS(2542), + [anon_sym_unset] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_concurrent] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_case] = ACTIONS(2542), + [anon_sym_default] = ACTIONS(2542), + [anon_sym_foreach] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [sym_float] = ACTIONS(2544), + [sym_integer] = ACTIONS(2542), + [anon_sym_true] = ACTIONS(2542), + [anon_sym_True] = ACTIONS(2542), + [anon_sym_TRUE] = ACTIONS(2542), + [anon_sym_false] = ACTIONS(2542), + [anon_sym_False] = ACTIONS(2542), + [anon_sym_FALSE] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2542), + [anon_sym_Null] = ACTIONS(2542), + [anon_sym_NULL] = ACTIONS(2542), + [sym__single_quoted_string] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_array] = ACTIONS(2542), + [anon_sym_varray] = ACTIONS(2542), + [anon_sym_darray] = ACTIONS(2542), + [anon_sym_vec] = ACTIONS(2542), + [anon_sym_dict] = ACTIONS(2542), + [anon_sym_keyset] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_tuple] = ACTIONS(2542), + [anon_sym_include] = ACTIONS(2542), + [anon_sym_include_once] = ACTIONS(2542), + [anon_sym_require] = ACTIONS(2542), + [anon_sym_require_once] = ACTIONS(2542), + [anon_sym_list] = ACTIONS(2542), + [anon_sym_LT_LT] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_trait] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [sym_final_modifier] = ACTIONS(2542), + [sym_abstract_modifier] = ACTIONS(2542), + [sym_xhp_modifier] = ACTIONS(2542), + [sym_xhp_identifier] = ACTIONS(2542), + [sym_xhp_class_identifier] = ACTIONS(2544), + [sym_comment] = ACTIONS(129), }, [1058] = { - [sym_identifier] = ACTIONS(2187), - [sym_variable] = ACTIONS(2189), - [sym_pipe_variable] = ACTIONS(2189), - [anon_sym_type] = ACTIONS(2187), - [anon_sym_newtype] = ACTIONS(2187), - [anon_sym_shape] = ACTIONS(2187), - [anon_sym_clone] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_print] = ACTIONS(2187), - [sym__backslash] = ACTIONS(2189), - [anon_sym_self] = ACTIONS(2187), - [anon_sym_parent] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_LT_LT_LT] = ACTIONS(2189), - [anon_sym_RBRACE] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_echo] = ACTIONS(2187), - [anon_sym_unset] = ACTIONS(2187), - [anon_sym_LPAREN] = ACTIONS(2189), - [anon_sym_concurrent] = ACTIONS(2187), - [anon_sym_use] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_function] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2187), - [anon_sym_default] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [sym_float] = ACTIONS(2189), - [sym_integer] = ACTIONS(2187), - [anon_sym_true] = ACTIONS(2187), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_TRUE] = ACTIONS(2187), - [anon_sym_false] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [anon_sym_FALSE] = ACTIONS(2187), - [anon_sym_null] = ACTIONS(2187), - [anon_sym_Null] = ACTIONS(2187), - [anon_sym_NULL] = ACTIONS(2187), - [sym_string] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_array] = ACTIONS(2187), - [anon_sym_varray] = ACTIONS(2187), - [anon_sym_darray] = ACTIONS(2187), - [anon_sym_vec] = ACTIONS(2187), - [anon_sym_dict] = ACTIONS(2187), - [anon_sym_keyset] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_include] = ACTIONS(2187), - [anon_sym_include_once] = ACTIONS(2187), - [anon_sym_require] = ACTIONS(2187), - [anon_sym_require_once] = ACTIONS(2187), - [anon_sym_list] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2187), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_await] = ACTIONS(2187), - [anon_sym_async] = ACTIONS(2187), - [anon_sym_yield] = ACTIONS(2187), - [anon_sym_trait] = ACTIONS(2187), - [anon_sym_interface] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [sym_final_modifier] = ACTIONS(2187), - [sym_abstract_modifier] = ACTIONS(2187), - [sym_xhp_modifier] = ACTIONS(2187), - [sym_xhp_identifier] = ACTIONS(2187), - [sym_xhp_class_identifier] = ACTIONS(2189), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2106), + [sym_variable] = ACTIONS(2108), + [sym_pipe_variable] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_newtype] = ACTIONS(2106), + [anon_sym_shape] = ACTIONS(2106), + [anon_sym_clone] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_print] = ACTIONS(2106), + [sym__backslash] = ACTIONS(2108), + [anon_sym_self] = ACTIONS(2106), + [anon_sym_parent] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_LT_LT_LT] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_echo] = ACTIONS(2106), + [anon_sym_unset] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_concurrent] = ACTIONS(2106), + [anon_sym_use] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_elseif] = ACTIONS(2106), + [anon_sym_else] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_foreach] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_using] = ACTIONS(2106), + [sym_float] = ACTIONS(2108), + [sym_integer] = ACTIONS(2106), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_True] = ACTIONS(2106), + [anon_sym_TRUE] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_False] = ACTIONS(2106), + [anon_sym_FALSE] = ACTIONS(2106), + [anon_sym_null] = ACTIONS(2106), + [anon_sym_Null] = ACTIONS(2106), + [anon_sym_NULL] = ACTIONS(2106), + [sym__single_quoted_string] = ACTIONS(2108), + [anon_sym_DQUOTE] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2108), + [anon_sym_array] = ACTIONS(2106), + [anon_sym_varray] = ACTIONS(2106), + [anon_sym_darray] = ACTIONS(2106), + [anon_sym_vec] = ACTIONS(2106), + [anon_sym_dict] = ACTIONS(2106), + [anon_sym_keyset] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_tuple] = ACTIONS(2106), + [anon_sym_include] = ACTIONS(2106), + [anon_sym_include_once] = ACTIONS(2106), + [anon_sym_require] = ACTIONS(2106), + [anon_sym_require_once] = ACTIONS(2106), + [anon_sym_list] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2108), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_trait] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), + [sym_final_modifier] = ACTIONS(2106), + [sym_abstract_modifier] = ACTIONS(2106), + [sym_xhp_modifier] = ACTIONS(2106), + [sym_xhp_identifier] = ACTIONS(2106), + [sym_xhp_class_identifier] = ACTIONS(2108), + [sym_comment] = ACTIONS(129), }, [1059] = { - [sym_identifier] = ACTIONS(2143), - [sym_variable] = ACTIONS(2145), - [sym_pipe_variable] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_newtype] = ACTIONS(2143), - [anon_sym_shape] = ACTIONS(2143), - [anon_sym_clone] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_print] = ACTIONS(2143), - [sym__backslash] = ACTIONS(2145), - [anon_sym_self] = ACTIONS(2143), - [anon_sym_parent] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_LT_LT_LT] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_echo] = ACTIONS(2143), - [anon_sym_unset] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_concurrent] = ACTIONS(2143), - [anon_sym_use] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [sym_float] = ACTIONS(2145), - [sym_integer] = ACTIONS(2143), - [anon_sym_true] = ACTIONS(2143), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_TRUE] = ACTIONS(2143), - [anon_sym_false] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [anon_sym_FALSE] = ACTIONS(2143), - [anon_sym_null] = ACTIONS(2143), - [anon_sym_Null] = ACTIONS(2143), - [anon_sym_NULL] = ACTIONS(2143), - [sym_string] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_array] = ACTIONS(2143), - [anon_sym_varray] = ACTIONS(2143), - [anon_sym_darray] = ACTIONS(2143), - [anon_sym_vec] = ACTIONS(2143), - [anon_sym_dict] = ACTIONS(2143), - [anon_sym_keyset] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_include] = ACTIONS(2143), - [anon_sym_include_once] = ACTIONS(2143), - [anon_sym_require] = ACTIONS(2143), - [anon_sym_require_once] = ACTIONS(2143), - [anon_sym_list] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_trait] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_final_modifier] = ACTIONS(2143), - [sym_abstract_modifier] = ACTIONS(2143), - [sym_xhp_modifier] = ACTIONS(2143), - [sym_xhp_identifier] = ACTIONS(2143), - [sym_xhp_class_identifier] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2110), + [sym_variable] = ACTIONS(2112), + [sym_pipe_variable] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_newtype] = ACTIONS(2110), + [anon_sym_shape] = ACTIONS(2110), + [anon_sym_clone] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2110), + [anon_sym_print] = ACTIONS(2110), + [sym__backslash] = ACTIONS(2112), + [anon_sym_self] = ACTIONS(2110), + [anon_sym_parent] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2110), + [anon_sym_LT_LT_LT] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2110), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2110), + [anon_sym_throw] = ACTIONS(2110), + [anon_sym_echo] = ACTIONS(2110), + [anon_sym_unset] = ACTIONS(2110), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_concurrent] = ACTIONS(2110), + [anon_sym_use] = ACTIONS(2110), + [anon_sym_namespace] = ACTIONS(2110), + [anon_sym_function] = ACTIONS(2110), + [anon_sym_const] = ACTIONS(2110), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_elseif] = ACTIONS(2110), + [anon_sym_else] = ACTIONS(2110), + [anon_sym_switch] = ACTIONS(2110), + [anon_sym_foreach] = ACTIONS(2110), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_do] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_try] = ACTIONS(2110), + [anon_sym_using] = ACTIONS(2110), + [sym_float] = ACTIONS(2112), + [sym_integer] = ACTIONS(2110), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_True] = ACTIONS(2110), + [anon_sym_TRUE] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_False] = ACTIONS(2110), + [anon_sym_FALSE] = ACTIONS(2110), + [anon_sym_null] = ACTIONS(2110), + [anon_sym_Null] = ACTIONS(2110), + [anon_sym_NULL] = ACTIONS(2110), + [sym__single_quoted_string] = ACTIONS(2112), + [anon_sym_DQUOTE] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2112), + [anon_sym_array] = ACTIONS(2110), + [anon_sym_varray] = ACTIONS(2110), + [anon_sym_darray] = ACTIONS(2110), + [anon_sym_vec] = ACTIONS(2110), + [anon_sym_dict] = ACTIONS(2110), + [anon_sym_keyset] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_tuple] = ACTIONS(2110), + [anon_sym_include] = ACTIONS(2110), + [anon_sym_include_once] = ACTIONS(2110), + [anon_sym_require] = ACTIONS(2110), + [anon_sym_require_once] = ACTIONS(2110), + [anon_sym_list] = ACTIONS(2110), + [anon_sym_LT_LT] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2112), + [anon_sym_await] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_yield] = ACTIONS(2110), + [anon_sym_trait] = ACTIONS(2110), + [anon_sym_interface] = ACTIONS(2110), + [anon_sym_class] = ACTIONS(2110), + [anon_sym_enum] = ACTIONS(2110), + [sym_final_modifier] = ACTIONS(2110), + [sym_abstract_modifier] = ACTIONS(2110), + [sym_xhp_modifier] = ACTIONS(2110), + [sym_xhp_identifier] = ACTIONS(2110), + [sym_xhp_class_identifier] = ACTIONS(2112), + [sym_comment] = ACTIONS(129), }, [1060] = { - [sym_identifier] = ACTIONS(2151), - [sym_variable] = ACTIONS(2153), - [sym_pipe_variable] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_newtype] = ACTIONS(2151), - [anon_sym_shape] = ACTIONS(2151), - [anon_sym_clone] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_print] = ACTIONS(2151), - [sym__backslash] = ACTIONS(2153), - [anon_sym_self] = ACTIONS(2151), - [anon_sym_parent] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_LT_LT_LT] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_echo] = ACTIONS(2151), - [anon_sym_unset] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_concurrent] = ACTIONS(2151), - [anon_sym_use] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_elseif] = ACTIONS(2151), - [anon_sym_else] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [sym_float] = ACTIONS(2153), - [sym_integer] = ACTIONS(2151), - [anon_sym_true] = ACTIONS(2151), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_TRUE] = ACTIONS(2151), - [anon_sym_false] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [anon_sym_FALSE] = ACTIONS(2151), - [anon_sym_null] = ACTIONS(2151), - [anon_sym_Null] = ACTIONS(2151), - [anon_sym_NULL] = ACTIONS(2151), - [sym_string] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_array] = ACTIONS(2151), - [anon_sym_varray] = ACTIONS(2151), - [anon_sym_darray] = ACTIONS(2151), - [anon_sym_vec] = ACTIONS(2151), - [anon_sym_dict] = ACTIONS(2151), - [anon_sym_keyset] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_include] = ACTIONS(2151), - [anon_sym_include_once] = ACTIONS(2151), - [anon_sym_require] = ACTIONS(2151), - [anon_sym_require_once] = ACTIONS(2151), - [anon_sym_list] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_trait] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_final_modifier] = ACTIONS(2151), - [sym_abstract_modifier] = ACTIONS(2151), - [sym_xhp_modifier] = ACTIONS(2151), - [sym_xhp_identifier] = ACTIONS(2151), - [sym_xhp_class_identifier] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2114), + [sym_variable] = ACTIONS(2116), + [sym_pipe_variable] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_newtype] = ACTIONS(2114), + [anon_sym_shape] = ACTIONS(2114), + [anon_sym_clone] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2114), + [anon_sym_print] = ACTIONS(2114), + [sym__backslash] = ACTIONS(2116), + [anon_sym_self] = ACTIONS(2114), + [anon_sym_parent] = ACTIONS(2114), + [anon_sym_static] = ACTIONS(2114), + [anon_sym_LT_LT_LT] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2114), + [anon_sym_break] = ACTIONS(2114), + [anon_sym_continue] = ACTIONS(2114), + [anon_sym_throw] = ACTIONS(2114), + [anon_sym_echo] = ACTIONS(2114), + [anon_sym_unset] = ACTIONS(2114), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_concurrent] = ACTIONS(2114), + [anon_sym_use] = ACTIONS(2114), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_function] = ACTIONS(2114), + [anon_sym_const] = ACTIONS(2114), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_elseif] = ACTIONS(2114), + [anon_sym_else] = ACTIONS(2114), + [anon_sym_switch] = ACTIONS(2114), + [anon_sym_foreach] = ACTIONS(2114), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_do] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_try] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2114), + [sym_float] = ACTIONS(2116), + [sym_integer] = ACTIONS(2114), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_True] = ACTIONS(2114), + [anon_sym_TRUE] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_False] = ACTIONS(2114), + [anon_sym_FALSE] = ACTIONS(2114), + [anon_sym_null] = ACTIONS(2114), + [anon_sym_Null] = ACTIONS(2114), + [anon_sym_NULL] = ACTIONS(2114), + [sym__single_quoted_string] = ACTIONS(2116), + [anon_sym_DQUOTE] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2116), + [anon_sym_array] = ACTIONS(2114), + [anon_sym_varray] = ACTIONS(2114), + [anon_sym_darray] = ACTIONS(2114), + [anon_sym_vec] = ACTIONS(2114), + [anon_sym_dict] = ACTIONS(2114), + [anon_sym_keyset] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_PLUS] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_tuple] = ACTIONS(2114), + [anon_sym_include] = ACTIONS(2114), + [anon_sym_include_once] = ACTIONS(2114), + [anon_sym_require] = ACTIONS(2114), + [anon_sym_require_once] = ACTIONS(2114), + [anon_sym_list] = ACTIONS(2114), + [anon_sym_LT_LT] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2116), + [anon_sym_await] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_yield] = ACTIONS(2114), + [anon_sym_trait] = ACTIONS(2114), + [anon_sym_interface] = ACTIONS(2114), + [anon_sym_class] = ACTIONS(2114), + [anon_sym_enum] = ACTIONS(2114), + [sym_final_modifier] = ACTIONS(2114), + [sym_abstract_modifier] = ACTIONS(2114), + [sym_xhp_modifier] = ACTIONS(2114), + [sym_xhp_identifier] = ACTIONS(2114), + [sym_xhp_class_identifier] = ACTIONS(2116), + [sym_comment] = ACTIONS(129), }, [1061] = { - [sym_identifier] = ACTIONS(2051), - [sym_variable] = ACTIONS(2053), - [sym_pipe_variable] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_newtype] = ACTIONS(2051), - [anon_sym_shape] = ACTIONS(2051), - [anon_sym_clone] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_print] = ACTIONS(2051), - [sym__backslash] = ACTIONS(2053), - [anon_sym_self] = ACTIONS(2051), - [anon_sym_parent] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_LT_LT_LT] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_echo] = ACTIONS(2051), - [anon_sym_unset] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_concurrent] = ACTIONS(2051), - [anon_sym_use] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [sym_float] = ACTIONS(2053), - [sym_integer] = ACTIONS(2051), - [anon_sym_true] = ACTIONS(2051), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_TRUE] = ACTIONS(2051), - [anon_sym_false] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [anon_sym_FALSE] = ACTIONS(2051), - [anon_sym_null] = ACTIONS(2051), - [anon_sym_Null] = ACTIONS(2051), - [anon_sym_NULL] = ACTIONS(2051), - [sym_string] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_array] = ACTIONS(2051), - [anon_sym_varray] = ACTIONS(2051), - [anon_sym_darray] = ACTIONS(2051), - [anon_sym_vec] = ACTIONS(2051), - [anon_sym_dict] = ACTIONS(2051), - [anon_sym_keyset] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_include] = ACTIONS(2051), - [anon_sym_include_once] = ACTIONS(2051), - [anon_sym_require] = ACTIONS(2051), - [anon_sym_require_once] = ACTIONS(2051), - [anon_sym_list] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_trait] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_final_modifier] = ACTIONS(2051), - [sym_abstract_modifier] = ACTIONS(2051), - [sym_xhp_modifier] = ACTIONS(2051), - [sym_xhp_identifier] = ACTIONS(2051), - [sym_xhp_class_identifier] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2506), + [sym_variable] = ACTIONS(2508), + [sym_pipe_variable] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2506), + [anon_sym_newtype] = ACTIONS(2506), + [anon_sym_shape] = ACTIONS(2506), + [anon_sym_clone] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2506), + [anon_sym_print] = ACTIONS(2506), + [sym__backslash] = ACTIONS(2508), + [anon_sym_self] = ACTIONS(2506), + [anon_sym_parent] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2506), + [anon_sym_LT_LT_LT] = ACTIONS(2508), + [anon_sym_RBRACE] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2506), + [anon_sym_break] = ACTIONS(2506), + [anon_sym_continue] = ACTIONS(2506), + [anon_sym_throw] = ACTIONS(2506), + [anon_sym_echo] = ACTIONS(2506), + [anon_sym_unset] = ACTIONS(2506), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_concurrent] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2506), + [anon_sym_namespace] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2506), + [anon_sym_const] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2506), + [anon_sym_switch] = ACTIONS(2506), + [anon_sym_case] = ACTIONS(2506), + [anon_sym_default] = ACTIONS(2506), + [anon_sym_foreach] = ACTIONS(2506), + [anon_sym_while] = ACTIONS(2506), + [anon_sym_do] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2506), + [anon_sym_try] = ACTIONS(2506), + [anon_sym_using] = ACTIONS(2506), + [sym_float] = ACTIONS(2508), + [sym_integer] = ACTIONS(2506), + [anon_sym_true] = ACTIONS(2506), + [anon_sym_True] = ACTIONS(2506), + [anon_sym_TRUE] = ACTIONS(2506), + [anon_sym_false] = ACTIONS(2506), + [anon_sym_False] = ACTIONS(2506), + [anon_sym_FALSE] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2506), + [anon_sym_Null] = ACTIONS(2506), + [anon_sym_NULL] = ACTIONS(2506), + [sym__single_quoted_string] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_array] = ACTIONS(2506), + [anon_sym_varray] = ACTIONS(2506), + [anon_sym_darray] = ACTIONS(2506), + [anon_sym_vec] = ACTIONS(2506), + [anon_sym_dict] = ACTIONS(2506), + [anon_sym_keyset] = ACTIONS(2506), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_tuple] = ACTIONS(2506), + [anon_sym_include] = ACTIONS(2506), + [anon_sym_include_once] = ACTIONS(2506), + [anon_sym_require] = ACTIONS(2506), + [anon_sym_require_once] = ACTIONS(2506), + [anon_sym_list] = ACTIONS(2506), + [anon_sym_LT_LT] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2508), + [anon_sym_await] = ACTIONS(2506), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2506), + [anon_sym_trait] = ACTIONS(2506), + [anon_sym_interface] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_enum] = ACTIONS(2506), + [sym_final_modifier] = ACTIONS(2506), + [sym_abstract_modifier] = ACTIONS(2506), + [sym_xhp_modifier] = ACTIONS(2506), + [sym_xhp_identifier] = ACTIONS(2506), + [sym_xhp_class_identifier] = ACTIONS(2508), + [sym_comment] = ACTIONS(129), }, [1062] = { - [sym_identifier] = ACTIONS(2251), - [sym_variable] = ACTIONS(2253), - [sym_pipe_variable] = ACTIONS(2253), - [anon_sym_type] = ACTIONS(2251), - [anon_sym_newtype] = ACTIONS(2251), - [anon_sym_shape] = ACTIONS(2251), - [anon_sym_clone] = ACTIONS(2251), - [anon_sym_new] = ACTIONS(2251), - [anon_sym_print] = ACTIONS(2251), - [sym__backslash] = ACTIONS(2253), - [anon_sym_self] = ACTIONS(2251), - [anon_sym_parent] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_LT_LT_LT] = ACTIONS(2253), - [anon_sym_RBRACE] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_echo] = ACTIONS(2251), - [anon_sym_unset] = ACTIONS(2251), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_concurrent] = ACTIONS(2251), - [anon_sym_use] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_function] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_case] = ACTIONS(2251), - [anon_sym_default] = ACTIONS(2251), - [anon_sym_foreach] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [sym_float] = ACTIONS(2253), - [sym_integer] = ACTIONS(2251), - [anon_sym_true] = ACTIONS(2251), - [anon_sym_True] = ACTIONS(2251), - [anon_sym_TRUE] = ACTIONS(2251), - [anon_sym_false] = ACTIONS(2251), - [anon_sym_False] = ACTIONS(2251), - [anon_sym_FALSE] = ACTIONS(2251), - [anon_sym_null] = ACTIONS(2251), - [anon_sym_Null] = ACTIONS(2251), - [anon_sym_NULL] = ACTIONS(2251), - [sym_string] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_array] = ACTIONS(2251), - [anon_sym_varray] = ACTIONS(2251), - [anon_sym_darray] = ACTIONS(2251), - [anon_sym_vec] = ACTIONS(2251), - [anon_sym_dict] = ACTIONS(2251), - [anon_sym_keyset] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_tuple] = ACTIONS(2251), - [anon_sym_include] = ACTIONS(2251), - [anon_sym_include_once] = ACTIONS(2251), - [anon_sym_require] = ACTIONS(2251), - [anon_sym_require_once] = ACTIONS(2251), - [anon_sym_list] = ACTIONS(2251), - [anon_sym_LT_LT] = ACTIONS(2251), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_await] = ACTIONS(2251), - [anon_sym_async] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2251), - [anon_sym_trait] = ACTIONS(2251), - [anon_sym_interface] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [sym_final_modifier] = ACTIONS(2251), - [sym_abstract_modifier] = ACTIONS(2251), - [sym_xhp_modifier] = ACTIONS(2251), - [sym_xhp_identifier] = ACTIONS(2251), - [sym_xhp_class_identifier] = ACTIONS(2253), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2454), + [sym_variable] = ACTIONS(2456), + [sym_pipe_variable] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_newtype] = ACTIONS(2454), + [anon_sym_shape] = ACTIONS(2454), + [anon_sym_clone] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_print] = ACTIONS(2454), + [sym__backslash] = ACTIONS(2456), + [anon_sym_self] = ACTIONS(2454), + [anon_sym_parent] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_LT_LT_LT] = ACTIONS(2456), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_throw] = ACTIONS(2454), + [anon_sym_echo] = ACTIONS(2454), + [anon_sym_unset] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_concurrent] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_foreach] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_using] = ACTIONS(2454), + [sym_float] = ACTIONS(2456), + [sym_integer] = ACTIONS(2454), + [anon_sym_true] = ACTIONS(2454), + [anon_sym_True] = ACTIONS(2454), + [anon_sym_TRUE] = ACTIONS(2454), + [anon_sym_false] = ACTIONS(2454), + [anon_sym_False] = ACTIONS(2454), + [anon_sym_FALSE] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_Null] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [sym__single_quoted_string] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_array] = ACTIONS(2454), + [anon_sym_varray] = ACTIONS(2454), + [anon_sym_darray] = ACTIONS(2454), + [anon_sym_vec] = ACTIONS(2454), + [anon_sym_dict] = ACTIONS(2454), + [anon_sym_keyset] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_tuple] = ACTIONS(2454), + [anon_sym_include] = ACTIONS(2454), + [anon_sym_include_once] = ACTIONS(2454), + [anon_sym_require] = ACTIONS(2454), + [anon_sym_require_once] = ACTIONS(2454), + [anon_sym_list] = ACTIONS(2454), + [anon_sym_LT_LT] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_await] = ACTIONS(2454), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_trait] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [sym_final_modifier] = ACTIONS(2454), + [sym_abstract_modifier] = ACTIONS(2454), + [sym_xhp_modifier] = ACTIONS(2454), + [sym_xhp_identifier] = ACTIONS(2454), + [sym_xhp_class_identifier] = ACTIONS(2456), + [sym_comment] = ACTIONS(129), }, [1063] = { - [sym_identifier] = ACTIONS(2447), - [sym_variable] = ACTIONS(2449), - [sym_pipe_variable] = ACTIONS(2449), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_newtype] = ACTIONS(2447), - [anon_sym_shape] = ACTIONS(2447), - [anon_sym_clone] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2447), - [anon_sym_print] = ACTIONS(2447), - [sym__backslash] = ACTIONS(2449), - [anon_sym_self] = ACTIONS(2447), - [anon_sym_parent] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_LT_LT_LT] = ACTIONS(2449), - [anon_sym_RBRACE] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2447), - [anon_sym_break] = ACTIONS(2447), - [anon_sym_continue] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [anon_sym_echo] = ACTIONS(2447), - [anon_sym_unset] = ACTIONS(2447), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_concurrent] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2447), - [anon_sym_const] = ACTIONS(2447), - [anon_sym_if] = ACTIONS(2447), - [anon_sym_switch] = ACTIONS(2447), - [anon_sym_case] = ACTIONS(2447), - [anon_sym_default] = ACTIONS(2447), - [anon_sym_foreach] = ACTIONS(2447), - [anon_sym_while] = ACTIONS(2447), - [anon_sym_do] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2447), - [anon_sym_try] = ACTIONS(2447), - [anon_sym_using] = ACTIONS(2447), - [sym_float] = ACTIONS(2449), - [sym_integer] = ACTIONS(2447), - [anon_sym_true] = ACTIONS(2447), - [anon_sym_True] = ACTIONS(2447), - [anon_sym_TRUE] = ACTIONS(2447), - [anon_sym_false] = ACTIONS(2447), - [anon_sym_False] = ACTIONS(2447), - [anon_sym_FALSE] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2447), - [anon_sym_Null] = ACTIONS(2447), - [anon_sym_NULL] = ACTIONS(2447), - [sym_string] = ACTIONS(2449), - [anon_sym_AT] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_array] = ACTIONS(2447), - [anon_sym_varray] = ACTIONS(2447), - [anon_sym_darray] = ACTIONS(2447), - [anon_sym_vec] = ACTIONS(2447), - [anon_sym_dict] = ACTIONS(2447), - [anon_sym_keyset] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_tuple] = ACTIONS(2447), - [anon_sym_include] = ACTIONS(2447), - [anon_sym_include_once] = ACTIONS(2447), - [anon_sym_require] = ACTIONS(2447), - [anon_sym_require_once] = ACTIONS(2447), - [anon_sym_list] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2447), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_await] = ACTIONS(2447), - [anon_sym_async] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2447), - [anon_sym_trait] = ACTIONS(2447), - [anon_sym_interface] = ACTIONS(2447), - [anon_sym_class] = ACTIONS(2447), - [anon_sym_enum] = ACTIONS(2447), - [sym_final_modifier] = ACTIONS(2447), - [sym_abstract_modifier] = ACTIONS(2447), - [sym_xhp_modifier] = ACTIONS(2447), - [sym_xhp_identifier] = ACTIONS(2447), - [sym_xhp_class_identifier] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2418), + [sym_variable] = ACTIONS(2420), + [sym_pipe_variable] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_newtype] = ACTIONS(2418), + [anon_sym_shape] = ACTIONS(2418), + [anon_sym_clone] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_print] = ACTIONS(2418), + [sym__backslash] = ACTIONS(2420), + [anon_sym_self] = ACTIONS(2418), + [anon_sym_parent] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_LT_LT_LT] = ACTIONS(2420), + [anon_sym_RBRACE] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2418), + [anon_sym_break] = ACTIONS(2418), + [anon_sym_continue] = ACTIONS(2418), + [anon_sym_throw] = ACTIONS(2418), + [anon_sym_echo] = ACTIONS(2418), + [anon_sym_unset] = ACTIONS(2418), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_concurrent] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2418), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_const] = ACTIONS(2418), + [anon_sym_if] = ACTIONS(2418), + [anon_sym_switch] = ACTIONS(2418), + [anon_sym_case] = ACTIONS(2418), + [anon_sym_default] = ACTIONS(2418), + [anon_sym_foreach] = ACTIONS(2418), + [anon_sym_while] = ACTIONS(2418), + [anon_sym_do] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2418), + [anon_sym_try] = ACTIONS(2418), + [anon_sym_using] = ACTIONS(2418), + [sym_float] = ACTIONS(2420), + [sym_integer] = ACTIONS(2418), + [anon_sym_true] = ACTIONS(2418), + [anon_sym_True] = ACTIONS(2418), + [anon_sym_TRUE] = ACTIONS(2418), + [anon_sym_false] = ACTIONS(2418), + [anon_sym_False] = ACTIONS(2418), + [anon_sym_FALSE] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2418), + [anon_sym_Null] = ACTIONS(2418), + [anon_sym_NULL] = ACTIONS(2418), + [sym__single_quoted_string] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_array] = ACTIONS(2418), + [anon_sym_varray] = ACTIONS(2418), + [anon_sym_darray] = ACTIONS(2418), + [anon_sym_vec] = ACTIONS(2418), + [anon_sym_dict] = ACTIONS(2418), + [anon_sym_keyset] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_PLUS] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2418), + [anon_sym_tuple] = ACTIONS(2418), + [anon_sym_include] = ACTIONS(2418), + [anon_sym_include_once] = ACTIONS(2418), + [anon_sym_require] = ACTIONS(2418), + [anon_sym_require_once] = ACTIONS(2418), + [anon_sym_list] = ACTIONS(2418), + [anon_sym_LT_LT] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2420), + [anon_sym_await] = ACTIONS(2418), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2418), + [anon_sym_trait] = ACTIONS(2418), + [anon_sym_interface] = ACTIONS(2418), + [anon_sym_class] = ACTIONS(2418), + [anon_sym_enum] = ACTIONS(2418), + [sym_final_modifier] = ACTIONS(2418), + [sym_abstract_modifier] = ACTIONS(2418), + [sym_xhp_modifier] = ACTIONS(2418), + [sym_xhp_identifier] = ACTIONS(2418), + [sym_xhp_class_identifier] = ACTIONS(2420), + [sym_comment] = ACTIONS(129), }, [1064] = { - [sym_identifier] = ACTIONS(2443), - [sym_variable] = ACTIONS(2445), - [sym_pipe_variable] = ACTIONS(2445), - [anon_sym_type] = ACTIONS(2443), - [anon_sym_newtype] = ACTIONS(2443), - [anon_sym_shape] = ACTIONS(2443), - [anon_sym_clone] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2443), - [anon_sym_print] = ACTIONS(2443), - [sym__backslash] = ACTIONS(2445), - [anon_sym_self] = ACTIONS(2443), - [anon_sym_parent] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(2443), - [anon_sym_LT_LT_LT] = ACTIONS(2445), - [anon_sym_RBRACE] = ACTIONS(2445), - [anon_sym_LBRACE] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_throw] = ACTIONS(2443), - [anon_sym_echo] = ACTIONS(2443), - [anon_sym_unset] = ACTIONS(2443), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_concurrent] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2443), - [anon_sym_namespace] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2443), - [anon_sym_const] = ACTIONS(2443), - [anon_sym_if] = ACTIONS(2443), - [anon_sym_switch] = ACTIONS(2443), - [anon_sym_case] = ACTIONS(2443), - [anon_sym_default] = ACTIONS(2443), - [anon_sym_foreach] = ACTIONS(2443), - [anon_sym_while] = ACTIONS(2443), - [anon_sym_do] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2443), - [anon_sym_try] = ACTIONS(2443), - [anon_sym_using] = ACTIONS(2443), - [sym_float] = ACTIONS(2445), - [sym_integer] = ACTIONS(2443), - [anon_sym_true] = ACTIONS(2443), - [anon_sym_True] = ACTIONS(2443), - [anon_sym_TRUE] = ACTIONS(2443), - [anon_sym_false] = ACTIONS(2443), - [anon_sym_False] = ACTIONS(2443), - [anon_sym_FALSE] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2443), - [anon_sym_Null] = ACTIONS(2443), - [anon_sym_NULL] = ACTIONS(2443), - [sym_string] = ACTIONS(2445), - [anon_sym_AT] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_array] = ACTIONS(2443), - [anon_sym_varray] = ACTIONS(2443), - [anon_sym_darray] = ACTIONS(2443), - [anon_sym_vec] = ACTIONS(2443), - [anon_sym_dict] = ACTIONS(2443), - [anon_sym_keyset] = ACTIONS(2443), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_tuple] = ACTIONS(2443), - [anon_sym_include] = ACTIONS(2443), - [anon_sym_include_once] = ACTIONS(2443), - [anon_sym_require] = ACTIONS(2443), - [anon_sym_require_once] = ACTIONS(2443), - [anon_sym_list] = ACTIONS(2443), - [anon_sym_LT_LT] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2445), - [anon_sym_PLUS_PLUS] = ACTIONS(2445), - [anon_sym_DASH_DASH] = ACTIONS(2445), - [anon_sym_await] = ACTIONS(2443), - [anon_sym_async] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2443), - [anon_sym_trait] = ACTIONS(2443), - [anon_sym_interface] = ACTIONS(2443), - [anon_sym_class] = ACTIONS(2443), - [anon_sym_enum] = ACTIONS(2443), - [sym_final_modifier] = ACTIONS(2443), - [sym_abstract_modifier] = ACTIONS(2443), - [sym_xhp_modifier] = ACTIONS(2443), - [sym_xhp_identifier] = ACTIONS(2443), - [sym_xhp_class_identifier] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2398), + [sym_variable] = ACTIONS(2400), + [sym_pipe_variable] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2398), + [anon_sym_newtype] = ACTIONS(2398), + [anon_sym_shape] = ACTIONS(2398), + [anon_sym_clone] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2398), + [anon_sym_print] = ACTIONS(2398), + [sym__backslash] = ACTIONS(2400), + [anon_sym_self] = ACTIONS(2398), + [anon_sym_parent] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2398), + [anon_sym_LT_LT_LT] = ACTIONS(2400), + [anon_sym_RBRACE] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2398), + [anon_sym_break] = ACTIONS(2398), + [anon_sym_continue] = ACTIONS(2398), + [anon_sym_throw] = ACTIONS(2398), + [anon_sym_echo] = ACTIONS(2398), + [anon_sym_unset] = ACTIONS(2398), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_concurrent] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2398), + [anon_sym_namespace] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_const] = ACTIONS(2398), + [anon_sym_if] = ACTIONS(2398), + [anon_sym_switch] = ACTIONS(2398), + [anon_sym_case] = ACTIONS(2398), + [anon_sym_default] = ACTIONS(2398), + [anon_sym_foreach] = ACTIONS(2398), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2398), + [anon_sym_try] = ACTIONS(2398), + [anon_sym_using] = ACTIONS(2398), + [sym_float] = ACTIONS(2400), + [sym_integer] = ACTIONS(2398), + [anon_sym_true] = ACTIONS(2398), + [anon_sym_True] = ACTIONS(2398), + [anon_sym_TRUE] = ACTIONS(2398), + [anon_sym_false] = ACTIONS(2398), + [anon_sym_False] = ACTIONS(2398), + [anon_sym_FALSE] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2398), + [anon_sym_Null] = ACTIONS(2398), + [anon_sym_NULL] = ACTIONS(2398), + [sym__single_quoted_string] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_array] = ACTIONS(2398), + [anon_sym_varray] = ACTIONS(2398), + [anon_sym_darray] = ACTIONS(2398), + [anon_sym_vec] = ACTIONS(2398), + [anon_sym_dict] = ACTIONS(2398), + [anon_sym_keyset] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_PLUS] = ACTIONS(2398), + [anon_sym_DASH] = ACTIONS(2398), + [anon_sym_tuple] = ACTIONS(2398), + [anon_sym_include] = ACTIONS(2398), + [anon_sym_include_once] = ACTIONS(2398), + [anon_sym_require] = ACTIONS(2398), + [anon_sym_require_once] = ACTIONS(2398), + [anon_sym_list] = ACTIONS(2398), + [anon_sym_LT_LT] = ACTIONS(2398), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_await] = ACTIONS(2398), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2398), + [anon_sym_trait] = ACTIONS(2398), + [anon_sym_interface] = ACTIONS(2398), + [anon_sym_class] = ACTIONS(2398), + [anon_sym_enum] = ACTIONS(2398), + [sym_final_modifier] = ACTIONS(2398), + [sym_abstract_modifier] = ACTIONS(2398), + [sym_xhp_modifier] = ACTIONS(2398), + [sym_xhp_identifier] = ACTIONS(2398), + [sym_xhp_class_identifier] = ACTIONS(2400), + [sym_comment] = ACTIONS(129), }, [1065] = { - [sym_identifier] = ACTIONS(2439), - [sym_variable] = ACTIONS(2441), - [sym_pipe_variable] = ACTIONS(2441), - [anon_sym_type] = ACTIONS(2439), - [anon_sym_newtype] = ACTIONS(2439), - [anon_sym_shape] = ACTIONS(2439), - [anon_sym_clone] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2439), - [anon_sym_print] = ACTIONS(2439), - [sym__backslash] = ACTIONS(2441), - [anon_sym_self] = ACTIONS(2439), - [anon_sym_parent] = ACTIONS(2439), - [anon_sym_static] = ACTIONS(2439), - [anon_sym_LT_LT_LT] = ACTIONS(2441), - [anon_sym_RBRACE] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2439), - [anon_sym_break] = ACTIONS(2439), - [anon_sym_continue] = ACTIONS(2439), - [anon_sym_throw] = ACTIONS(2439), - [anon_sym_echo] = ACTIONS(2439), - [anon_sym_unset] = ACTIONS(2439), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_concurrent] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2439), - [anon_sym_namespace] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2439), - [anon_sym_const] = ACTIONS(2439), - [anon_sym_if] = ACTIONS(2439), - [anon_sym_switch] = ACTIONS(2439), - [anon_sym_case] = ACTIONS(2439), - [anon_sym_default] = ACTIONS(2439), - [anon_sym_foreach] = ACTIONS(2439), - [anon_sym_while] = ACTIONS(2439), - [anon_sym_do] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2439), - [anon_sym_try] = ACTIONS(2439), - [anon_sym_using] = ACTIONS(2439), - [sym_float] = ACTIONS(2441), - [sym_integer] = ACTIONS(2439), - [anon_sym_true] = ACTIONS(2439), - [anon_sym_True] = ACTIONS(2439), - [anon_sym_TRUE] = ACTIONS(2439), - [anon_sym_false] = ACTIONS(2439), - [anon_sym_False] = ACTIONS(2439), - [anon_sym_FALSE] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2439), - [anon_sym_Null] = ACTIONS(2439), - [anon_sym_NULL] = ACTIONS(2439), - [sym_string] = ACTIONS(2441), - [anon_sym_AT] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_array] = ACTIONS(2439), - [anon_sym_varray] = ACTIONS(2439), - [anon_sym_darray] = ACTIONS(2439), - [anon_sym_vec] = ACTIONS(2439), - [anon_sym_dict] = ACTIONS(2439), - [anon_sym_keyset] = ACTIONS(2439), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_PLUS] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2439), - [anon_sym_tuple] = ACTIONS(2439), - [anon_sym_include] = ACTIONS(2439), - [anon_sym_include_once] = ACTIONS(2439), - [anon_sym_require] = ACTIONS(2439), - [anon_sym_require_once] = ACTIONS(2439), - [anon_sym_list] = ACTIONS(2439), - [anon_sym_LT_LT] = ACTIONS(2439), - [anon_sym_BANG] = ACTIONS(2441), - [anon_sym_PLUS_PLUS] = ACTIONS(2441), - [anon_sym_DASH_DASH] = ACTIONS(2441), - [anon_sym_await] = ACTIONS(2439), - [anon_sym_async] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2439), - [anon_sym_trait] = ACTIONS(2439), - [anon_sym_interface] = ACTIONS(2439), - [anon_sym_class] = ACTIONS(2439), - [anon_sym_enum] = ACTIONS(2439), - [sym_final_modifier] = ACTIONS(2439), - [sym_abstract_modifier] = ACTIONS(2439), - [sym_xhp_modifier] = ACTIONS(2439), - [sym_xhp_identifier] = ACTIONS(2439), - [sym_xhp_class_identifier] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2138), + [sym_variable] = ACTIONS(2140), + [sym_pipe_variable] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2138), + [anon_sym_newtype] = ACTIONS(2138), + [anon_sym_shape] = ACTIONS(2138), + [anon_sym_clone] = ACTIONS(2138), + [anon_sym_new] = ACTIONS(2138), + [anon_sym_print] = ACTIONS(2138), + [sym__backslash] = ACTIONS(2140), + [anon_sym_self] = ACTIONS(2138), + [anon_sym_parent] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_LT_LT_LT] = ACTIONS(2140), + [anon_sym_RBRACE] = ACTIONS(2140), + [anon_sym_LBRACE] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2140), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_throw] = ACTIONS(2138), + [anon_sym_echo] = ACTIONS(2138), + [anon_sym_unset] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2140), + [anon_sym_concurrent] = ACTIONS(2138), + [anon_sym_use] = ACTIONS(2138), + [anon_sym_namespace] = ACTIONS(2138), + [anon_sym_function] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_elseif] = ACTIONS(2138), + [anon_sym_else] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_foreach] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_try] = ACTIONS(2138), + [anon_sym_using] = ACTIONS(2138), + [sym_float] = ACTIONS(2140), + [sym_integer] = ACTIONS(2138), + [anon_sym_true] = ACTIONS(2138), + [anon_sym_True] = ACTIONS(2138), + [anon_sym_TRUE] = ACTIONS(2138), + [anon_sym_false] = ACTIONS(2138), + [anon_sym_False] = ACTIONS(2138), + [anon_sym_FALSE] = ACTIONS(2138), + [anon_sym_null] = ACTIONS(2138), + [anon_sym_Null] = ACTIONS(2138), + [anon_sym_NULL] = ACTIONS(2138), + [sym__single_quoted_string] = ACTIONS(2140), + [anon_sym_DQUOTE] = ACTIONS(2140), + [anon_sym_AT] = ACTIONS(2140), + [anon_sym_TILDE] = ACTIONS(2140), + [anon_sym_array] = ACTIONS(2138), + [anon_sym_varray] = ACTIONS(2138), + [anon_sym_darray] = ACTIONS(2138), + [anon_sym_vec] = ACTIONS(2138), + [anon_sym_dict] = ACTIONS(2138), + [anon_sym_keyset] = ACTIONS(2138), + [anon_sym_LT] = ACTIONS(2138), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_tuple] = ACTIONS(2138), + [anon_sym_include] = ACTIONS(2138), + [anon_sym_include_once] = ACTIONS(2138), + [anon_sym_require] = ACTIONS(2138), + [anon_sym_require_once] = ACTIONS(2138), + [anon_sym_list] = ACTIONS(2138), + [anon_sym_LT_LT] = ACTIONS(2138), + [anon_sym_BANG] = ACTIONS(2140), + [anon_sym_PLUS_PLUS] = ACTIONS(2140), + [anon_sym_DASH_DASH] = ACTIONS(2140), + [anon_sym_await] = ACTIONS(2138), + [anon_sym_async] = ACTIONS(2138), + [anon_sym_yield] = ACTIONS(2138), + [anon_sym_trait] = ACTIONS(2138), + [anon_sym_interface] = ACTIONS(2138), + [anon_sym_class] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [sym_final_modifier] = ACTIONS(2138), + [sym_abstract_modifier] = ACTIONS(2138), + [sym_xhp_modifier] = ACTIONS(2138), + [sym_xhp_identifier] = ACTIONS(2138), + [sym_xhp_class_identifier] = ACTIONS(2140), + [sym_comment] = ACTIONS(129), }, [1066] = { - [sym_identifier] = ACTIONS(2155), - [sym_variable] = ACTIONS(2157), - [sym_pipe_variable] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_newtype] = ACTIONS(2155), - [anon_sym_shape] = ACTIONS(2155), - [anon_sym_clone] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_print] = ACTIONS(2155), - [sym__backslash] = ACTIONS(2157), - [anon_sym_self] = ACTIONS(2155), - [anon_sym_parent] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_LT_LT_LT] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_echo] = ACTIONS(2155), - [anon_sym_unset] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_concurrent] = ACTIONS(2155), - [anon_sym_use] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_elseif] = ACTIONS(2155), - [anon_sym_else] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [sym_float] = ACTIONS(2157), - [sym_integer] = ACTIONS(2155), - [anon_sym_true] = ACTIONS(2155), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_TRUE] = ACTIONS(2155), - [anon_sym_false] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [anon_sym_FALSE] = ACTIONS(2155), - [anon_sym_null] = ACTIONS(2155), - [anon_sym_Null] = ACTIONS(2155), - [anon_sym_NULL] = ACTIONS(2155), - [sym_string] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_array] = ACTIONS(2155), - [anon_sym_varray] = ACTIONS(2155), - [anon_sym_darray] = ACTIONS(2155), - [anon_sym_vec] = ACTIONS(2155), - [anon_sym_dict] = ACTIONS(2155), - [anon_sym_keyset] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_include] = ACTIONS(2155), - [anon_sym_include_once] = ACTIONS(2155), - [anon_sym_require] = ACTIONS(2155), - [anon_sym_require_once] = ACTIONS(2155), - [anon_sym_list] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_trait] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_final_modifier] = ACTIONS(2155), - [sym_abstract_modifier] = ACTIONS(2155), - [sym_xhp_modifier] = ACTIONS(2155), - [sym_xhp_identifier] = ACTIONS(2155), - [sym_xhp_class_identifier] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2142), + [sym_variable] = ACTIONS(2144), + [sym_pipe_variable] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2142), + [anon_sym_newtype] = ACTIONS(2142), + [anon_sym_shape] = ACTIONS(2142), + [anon_sym_clone] = ACTIONS(2142), + [anon_sym_new] = ACTIONS(2142), + [anon_sym_print] = ACTIONS(2142), + [sym__backslash] = ACTIONS(2144), + [anon_sym_self] = ACTIONS(2142), + [anon_sym_parent] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2142), + [anon_sym_LT_LT_LT] = ACTIONS(2144), + [anon_sym_RBRACE] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2142), + [anon_sym_break] = ACTIONS(2142), + [anon_sym_continue] = ACTIONS(2142), + [anon_sym_throw] = ACTIONS(2142), + [anon_sym_echo] = ACTIONS(2142), + [anon_sym_unset] = ACTIONS(2142), + [anon_sym_LPAREN] = ACTIONS(2144), + [anon_sym_concurrent] = ACTIONS(2142), + [anon_sym_use] = ACTIONS(2142), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_function] = ACTIONS(2142), + [anon_sym_const] = ACTIONS(2142), + [anon_sym_if] = ACTIONS(2142), + [anon_sym_elseif] = ACTIONS(2142), + [anon_sym_else] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(2142), + [anon_sym_foreach] = ACTIONS(2142), + [anon_sym_while] = ACTIONS(2142), + [anon_sym_do] = ACTIONS(2142), + [anon_sym_for] = ACTIONS(2142), + [anon_sym_try] = ACTIONS(2142), + [anon_sym_using] = ACTIONS(2142), + [sym_float] = ACTIONS(2144), + [sym_integer] = ACTIONS(2142), + [anon_sym_true] = ACTIONS(2142), + [anon_sym_True] = ACTIONS(2142), + [anon_sym_TRUE] = ACTIONS(2142), + [anon_sym_false] = ACTIONS(2142), + [anon_sym_False] = ACTIONS(2142), + [anon_sym_FALSE] = ACTIONS(2142), + [anon_sym_null] = ACTIONS(2142), + [anon_sym_Null] = ACTIONS(2142), + [anon_sym_NULL] = ACTIONS(2142), + [sym__single_quoted_string] = ACTIONS(2144), + [anon_sym_DQUOTE] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2144), + [anon_sym_array] = ACTIONS(2142), + [anon_sym_varray] = ACTIONS(2142), + [anon_sym_darray] = ACTIONS(2142), + [anon_sym_vec] = ACTIONS(2142), + [anon_sym_dict] = ACTIONS(2142), + [anon_sym_keyset] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2142), + [anon_sym_DASH] = ACTIONS(2142), + [anon_sym_tuple] = ACTIONS(2142), + [anon_sym_include] = ACTIONS(2142), + [anon_sym_include_once] = ACTIONS(2142), + [anon_sym_require] = ACTIONS(2142), + [anon_sym_require_once] = ACTIONS(2142), + [anon_sym_list] = ACTIONS(2142), + [anon_sym_LT_LT] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_await] = ACTIONS(2142), + [anon_sym_async] = ACTIONS(2142), + [anon_sym_yield] = ACTIONS(2142), + [anon_sym_trait] = ACTIONS(2142), + [anon_sym_interface] = ACTIONS(2142), + [anon_sym_class] = ACTIONS(2142), + [anon_sym_enum] = ACTIONS(2142), + [sym_final_modifier] = ACTIONS(2142), + [sym_abstract_modifier] = ACTIONS(2142), + [sym_xhp_modifier] = ACTIONS(2142), + [sym_xhp_identifier] = ACTIONS(2142), + [sym_xhp_class_identifier] = ACTIONS(2144), + [sym_comment] = ACTIONS(129), }, [1067] = { - [sym_identifier] = ACTIONS(2435), - [sym_variable] = ACTIONS(2437), - [sym_pipe_variable] = ACTIONS(2437), - [anon_sym_type] = ACTIONS(2435), - [anon_sym_newtype] = ACTIONS(2435), - [anon_sym_shape] = ACTIONS(2435), - [anon_sym_clone] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2435), - [anon_sym_print] = ACTIONS(2435), - [sym__backslash] = ACTIONS(2437), - [anon_sym_self] = ACTIONS(2435), - [anon_sym_parent] = ACTIONS(2435), - [anon_sym_static] = ACTIONS(2435), - [anon_sym_LT_LT_LT] = ACTIONS(2437), - [anon_sym_RBRACE] = ACTIONS(2437), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2435), - [anon_sym_break] = ACTIONS(2435), - [anon_sym_continue] = ACTIONS(2435), - [anon_sym_throw] = ACTIONS(2435), - [anon_sym_echo] = ACTIONS(2435), - [anon_sym_unset] = ACTIONS(2435), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_concurrent] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2435), - [anon_sym_namespace] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2435), - [anon_sym_const] = ACTIONS(2435), - [anon_sym_if] = ACTIONS(2435), - [anon_sym_switch] = ACTIONS(2435), - [anon_sym_case] = ACTIONS(2435), - [anon_sym_default] = ACTIONS(2435), - [anon_sym_foreach] = ACTIONS(2435), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_do] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2435), - [anon_sym_try] = ACTIONS(2435), - [anon_sym_using] = ACTIONS(2435), - [sym_float] = ACTIONS(2437), - [sym_integer] = ACTIONS(2435), - [anon_sym_true] = ACTIONS(2435), - [anon_sym_True] = ACTIONS(2435), - [anon_sym_TRUE] = ACTIONS(2435), - [anon_sym_false] = ACTIONS(2435), - [anon_sym_False] = ACTIONS(2435), - [anon_sym_FALSE] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2435), - [anon_sym_Null] = ACTIONS(2435), - [anon_sym_NULL] = ACTIONS(2435), - [sym_string] = ACTIONS(2437), - [anon_sym_AT] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_array] = ACTIONS(2435), - [anon_sym_varray] = ACTIONS(2435), - [anon_sym_darray] = ACTIONS(2435), - [anon_sym_vec] = ACTIONS(2435), - [anon_sym_dict] = ACTIONS(2435), - [anon_sym_keyset] = ACTIONS(2435), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_PLUS] = ACTIONS(2435), - [anon_sym_DASH] = ACTIONS(2435), - [anon_sym_tuple] = ACTIONS(2435), - [anon_sym_include] = ACTIONS(2435), - [anon_sym_include_once] = ACTIONS(2435), - [anon_sym_require] = ACTIONS(2435), - [anon_sym_require_once] = ACTIONS(2435), - [anon_sym_list] = ACTIONS(2435), - [anon_sym_LT_LT] = ACTIONS(2435), - [anon_sym_BANG] = ACTIONS(2437), - [anon_sym_PLUS_PLUS] = ACTIONS(2437), - [anon_sym_DASH_DASH] = ACTIONS(2437), - [anon_sym_await] = ACTIONS(2435), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2435), - [anon_sym_trait] = ACTIONS(2435), - [anon_sym_interface] = ACTIONS(2435), - [anon_sym_class] = ACTIONS(2435), - [anon_sym_enum] = ACTIONS(2435), - [sym_final_modifier] = ACTIONS(2435), - [sym_abstract_modifier] = ACTIONS(2435), - [sym_xhp_modifier] = ACTIONS(2435), - [sym_xhp_identifier] = ACTIONS(2435), - [sym_xhp_class_identifier] = ACTIONS(2437), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2386), + [sym_variable] = ACTIONS(2388), + [sym_pipe_variable] = ACTIONS(2388), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_newtype] = ACTIONS(2386), + [anon_sym_shape] = ACTIONS(2386), + [anon_sym_clone] = ACTIONS(2386), + [anon_sym_new] = ACTIONS(2386), + [anon_sym_print] = ACTIONS(2386), + [sym__backslash] = ACTIONS(2388), + [anon_sym_self] = ACTIONS(2386), + [anon_sym_parent] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_LT_LT_LT] = ACTIONS(2388), + [anon_sym_RBRACE] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(2388), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_return] = ACTIONS(2386), + [anon_sym_break] = ACTIONS(2386), + [anon_sym_continue] = ACTIONS(2386), + [anon_sym_throw] = ACTIONS(2386), + [anon_sym_echo] = ACTIONS(2386), + [anon_sym_unset] = ACTIONS(2386), + [anon_sym_LPAREN] = ACTIONS(2388), + [anon_sym_concurrent] = ACTIONS(2386), + [anon_sym_use] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2386), + [anon_sym_function] = ACTIONS(2386), + [anon_sym_const] = ACTIONS(2386), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_switch] = ACTIONS(2386), + [anon_sym_case] = ACTIONS(2386), + [anon_sym_default] = ACTIONS(2386), + [anon_sym_foreach] = ACTIONS(2386), + [anon_sym_while] = ACTIONS(2386), + [anon_sym_do] = ACTIONS(2386), + [anon_sym_for] = ACTIONS(2386), + [anon_sym_try] = ACTIONS(2386), + [anon_sym_using] = ACTIONS(2386), + [sym_float] = ACTIONS(2388), + [sym_integer] = ACTIONS(2386), + [anon_sym_true] = ACTIONS(2386), + [anon_sym_True] = ACTIONS(2386), + [anon_sym_TRUE] = ACTIONS(2386), + [anon_sym_false] = ACTIONS(2386), + [anon_sym_False] = ACTIONS(2386), + [anon_sym_FALSE] = ACTIONS(2386), + [anon_sym_null] = ACTIONS(2386), + [anon_sym_Null] = ACTIONS(2386), + [anon_sym_NULL] = ACTIONS(2386), + [sym__single_quoted_string] = ACTIONS(2388), + [anon_sym_DQUOTE] = ACTIONS(2388), + [anon_sym_AT] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_array] = ACTIONS(2386), + [anon_sym_varray] = ACTIONS(2386), + [anon_sym_darray] = ACTIONS(2386), + [anon_sym_vec] = ACTIONS(2386), + [anon_sym_dict] = ACTIONS(2386), + [anon_sym_keyset] = ACTIONS(2386), + [anon_sym_LT] = ACTIONS(2386), + [anon_sym_PLUS] = ACTIONS(2386), + [anon_sym_DASH] = ACTIONS(2386), + [anon_sym_tuple] = ACTIONS(2386), + [anon_sym_include] = ACTIONS(2386), + [anon_sym_include_once] = ACTIONS(2386), + [anon_sym_require] = ACTIONS(2386), + [anon_sym_require_once] = ACTIONS(2386), + [anon_sym_list] = ACTIONS(2386), + [anon_sym_LT_LT] = ACTIONS(2386), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2388), + [anon_sym_DASH_DASH] = ACTIONS(2388), + [anon_sym_await] = ACTIONS(2386), + [anon_sym_async] = ACTIONS(2386), + [anon_sym_yield] = ACTIONS(2386), + [anon_sym_trait] = ACTIONS(2386), + [anon_sym_interface] = ACTIONS(2386), + [anon_sym_class] = ACTIONS(2386), + [anon_sym_enum] = ACTIONS(2386), + [sym_final_modifier] = ACTIONS(2386), + [sym_abstract_modifier] = ACTIONS(2386), + [sym_xhp_modifier] = ACTIONS(2386), + [sym_xhp_identifier] = ACTIONS(2386), + [sym_xhp_class_identifier] = ACTIONS(2388), + [sym_comment] = ACTIONS(129), }, [1068] = { - [sym_identifier] = ACTIONS(2431), - [sym_variable] = ACTIONS(2433), - [sym_pipe_variable] = ACTIONS(2433), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_newtype] = ACTIONS(2431), - [anon_sym_shape] = ACTIONS(2431), - [anon_sym_clone] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2431), - [anon_sym_print] = ACTIONS(2431), - [sym__backslash] = ACTIONS(2433), - [anon_sym_self] = ACTIONS(2431), - [anon_sym_parent] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_LT_LT_LT] = ACTIONS(2433), - [anon_sym_RBRACE] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2431), - [anon_sym_break] = ACTIONS(2431), - [anon_sym_continue] = ACTIONS(2431), - [anon_sym_throw] = ACTIONS(2431), - [anon_sym_echo] = ACTIONS(2431), - [anon_sym_unset] = ACTIONS(2431), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_concurrent] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2431), - [anon_sym_const] = ACTIONS(2431), - [anon_sym_if] = ACTIONS(2431), - [anon_sym_switch] = ACTIONS(2431), - [anon_sym_case] = ACTIONS(2431), - [anon_sym_default] = ACTIONS(2431), - [anon_sym_foreach] = ACTIONS(2431), - [anon_sym_while] = ACTIONS(2431), - [anon_sym_do] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2431), - [anon_sym_using] = ACTIONS(2431), - [sym_float] = ACTIONS(2433), - [sym_integer] = ACTIONS(2431), - [anon_sym_true] = ACTIONS(2431), - [anon_sym_True] = ACTIONS(2431), - [anon_sym_TRUE] = ACTIONS(2431), - [anon_sym_false] = ACTIONS(2431), - [anon_sym_False] = ACTIONS(2431), - [anon_sym_FALSE] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2431), - [anon_sym_Null] = ACTIONS(2431), - [anon_sym_NULL] = ACTIONS(2431), - [sym_string] = ACTIONS(2433), - [anon_sym_AT] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_array] = ACTIONS(2431), - [anon_sym_varray] = ACTIONS(2431), - [anon_sym_darray] = ACTIONS(2431), - [anon_sym_vec] = ACTIONS(2431), - [anon_sym_dict] = ACTIONS(2431), - [anon_sym_keyset] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_PLUS] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2431), - [anon_sym_tuple] = ACTIONS(2431), - [anon_sym_include] = ACTIONS(2431), - [anon_sym_include_once] = ACTIONS(2431), - [anon_sym_require] = ACTIONS(2431), - [anon_sym_require_once] = ACTIONS(2431), - [anon_sym_list] = ACTIONS(2431), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_BANG] = ACTIONS(2433), - [anon_sym_PLUS_PLUS] = ACTIONS(2433), - [anon_sym_DASH_DASH] = ACTIONS(2433), - [anon_sym_await] = ACTIONS(2431), - [anon_sym_async] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2431), - [anon_sym_trait] = ACTIONS(2431), - [anon_sym_interface] = ACTIONS(2431), - [anon_sym_class] = ACTIONS(2431), - [anon_sym_enum] = ACTIONS(2431), - [sym_final_modifier] = ACTIONS(2431), - [sym_abstract_modifier] = ACTIONS(2431), - [sym_xhp_modifier] = ACTIONS(2431), - [sym_xhp_identifier] = ACTIONS(2431), - [sym_xhp_class_identifier] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2146), + [sym_variable] = ACTIONS(2148), + [sym_pipe_variable] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2146), + [anon_sym_newtype] = ACTIONS(2146), + [anon_sym_shape] = ACTIONS(2146), + [anon_sym_clone] = ACTIONS(2146), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_print] = ACTIONS(2146), + [sym__backslash] = ACTIONS(2148), + [anon_sym_self] = ACTIONS(2146), + [anon_sym_parent] = ACTIONS(2146), + [anon_sym_static] = ACTIONS(2146), + [anon_sym_LT_LT_LT] = ACTIONS(2148), + [anon_sym_RBRACE] = ACTIONS(2148), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_SEMI] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2146), + [anon_sym_break] = ACTIONS(2146), + [anon_sym_continue] = ACTIONS(2146), + [anon_sym_throw] = ACTIONS(2146), + [anon_sym_echo] = ACTIONS(2146), + [anon_sym_unset] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_concurrent] = ACTIONS(2146), + [anon_sym_use] = ACTIONS(2146), + [anon_sym_namespace] = ACTIONS(2146), + [anon_sym_function] = ACTIONS(2146), + [anon_sym_const] = ACTIONS(2146), + [anon_sym_if] = ACTIONS(2146), + [anon_sym_elseif] = ACTIONS(2146), + [anon_sym_else] = ACTIONS(2146), + [anon_sym_switch] = ACTIONS(2146), + [anon_sym_foreach] = ACTIONS(2146), + [anon_sym_while] = ACTIONS(2146), + [anon_sym_do] = ACTIONS(2146), + [anon_sym_for] = ACTIONS(2146), + [anon_sym_try] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(2146), + [sym_float] = ACTIONS(2148), + [sym_integer] = ACTIONS(2146), + [anon_sym_true] = ACTIONS(2146), + [anon_sym_True] = ACTIONS(2146), + [anon_sym_TRUE] = ACTIONS(2146), + [anon_sym_false] = ACTIONS(2146), + [anon_sym_False] = ACTIONS(2146), + [anon_sym_FALSE] = ACTIONS(2146), + [anon_sym_null] = ACTIONS(2146), + [anon_sym_Null] = ACTIONS(2146), + [anon_sym_NULL] = ACTIONS(2146), + [sym__single_quoted_string] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2148), + [anon_sym_array] = ACTIONS(2146), + [anon_sym_varray] = ACTIONS(2146), + [anon_sym_darray] = ACTIONS(2146), + [anon_sym_vec] = ACTIONS(2146), + [anon_sym_dict] = ACTIONS(2146), + [anon_sym_keyset] = ACTIONS(2146), + [anon_sym_LT] = ACTIONS(2146), + [anon_sym_PLUS] = ACTIONS(2146), + [anon_sym_DASH] = ACTIONS(2146), + [anon_sym_tuple] = ACTIONS(2146), + [anon_sym_include] = ACTIONS(2146), + [anon_sym_include_once] = ACTIONS(2146), + [anon_sym_require] = ACTIONS(2146), + [anon_sym_require_once] = ACTIONS(2146), + [anon_sym_list] = ACTIONS(2146), + [anon_sym_LT_LT] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(2148), + [anon_sym_PLUS_PLUS] = ACTIONS(2148), + [anon_sym_DASH_DASH] = ACTIONS(2148), + [anon_sym_await] = ACTIONS(2146), + [anon_sym_async] = ACTIONS(2146), + [anon_sym_yield] = ACTIONS(2146), + [anon_sym_trait] = ACTIONS(2146), + [anon_sym_interface] = ACTIONS(2146), + [anon_sym_class] = ACTIONS(2146), + [anon_sym_enum] = ACTIONS(2146), + [sym_final_modifier] = ACTIONS(2146), + [sym_abstract_modifier] = ACTIONS(2146), + [sym_xhp_modifier] = ACTIONS(2146), + [sym_xhp_identifier] = ACTIONS(2146), + [sym_xhp_class_identifier] = ACTIONS(2148), + [sym_comment] = ACTIONS(129), }, [1069] = { - [sym_identifier] = ACTIONS(2159), - [sym_variable] = ACTIONS(2161), - [sym_pipe_variable] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_newtype] = ACTIONS(2159), - [anon_sym_shape] = ACTIONS(2159), - [anon_sym_clone] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_print] = ACTIONS(2159), - [sym__backslash] = ACTIONS(2161), - [anon_sym_self] = ACTIONS(2159), - [anon_sym_parent] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_LT_LT_LT] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_echo] = ACTIONS(2159), - [anon_sym_unset] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_concurrent] = ACTIONS(2159), - [anon_sym_use] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_elseif] = ACTIONS(2159), - [anon_sym_else] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [sym_float] = ACTIONS(2161), - [sym_integer] = ACTIONS(2159), - [anon_sym_true] = ACTIONS(2159), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_TRUE] = ACTIONS(2159), - [anon_sym_false] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [anon_sym_FALSE] = ACTIONS(2159), - [anon_sym_null] = ACTIONS(2159), - [anon_sym_Null] = ACTIONS(2159), - [anon_sym_NULL] = ACTIONS(2159), - [sym_string] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_array] = ACTIONS(2159), - [anon_sym_varray] = ACTIONS(2159), - [anon_sym_darray] = ACTIONS(2159), - [anon_sym_vec] = ACTIONS(2159), - [anon_sym_dict] = ACTIONS(2159), - [anon_sym_keyset] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_include] = ACTIONS(2159), - [anon_sym_include_once] = ACTIONS(2159), - [anon_sym_require] = ACTIONS(2159), - [anon_sym_require_once] = ACTIONS(2159), - [anon_sym_list] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_trait] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_final_modifier] = ACTIONS(2159), - [sym_abstract_modifier] = ACTIONS(2159), - [sym_xhp_modifier] = ACTIONS(2159), - [sym_xhp_identifier] = ACTIONS(2159), - [sym_xhp_class_identifier] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2150), + [sym_variable] = ACTIONS(2152), + [sym_pipe_variable] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_newtype] = ACTIONS(2150), + [anon_sym_shape] = ACTIONS(2150), + [anon_sym_clone] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2150), + [anon_sym_print] = ACTIONS(2150), + [sym__backslash] = ACTIONS(2152), + [anon_sym_self] = ACTIONS(2150), + [anon_sym_parent] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2150), + [anon_sym_LT_LT_LT] = ACTIONS(2152), + [anon_sym_RBRACE] = ACTIONS(2152), + [anon_sym_LBRACE] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_return] = ACTIONS(2150), + [anon_sym_break] = ACTIONS(2150), + [anon_sym_continue] = ACTIONS(2150), + [anon_sym_throw] = ACTIONS(2150), + [anon_sym_echo] = ACTIONS(2150), + [anon_sym_unset] = ACTIONS(2150), + [anon_sym_LPAREN] = ACTIONS(2152), + [anon_sym_concurrent] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2150), + [anon_sym_namespace] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2150), + [anon_sym_const] = ACTIONS(2150), + [anon_sym_if] = ACTIONS(2150), + [anon_sym_elseif] = ACTIONS(2150), + [anon_sym_else] = ACTIONS(2150), + [anon_sym_switch] = ACTIONS(2150), + [anon_sym_foreach] = ACTIONS(2150), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2150), + [anon_sym_try] = ACTIONS(2150), + [anon_sym_using] = ACTIONS(2150), + [sym_float] = ACTIONS(2152), + [sym_integer] = ACTIONS(2150), + [anon_sym_true] = ACTIONS(2150), + [anon_sym_True] = ACTIONS(2150), + [anon_sym_TRUE] = ACTIONS(2150), + [anon_sym_false] = ACTIONS(2150), + [anon_sym_False] = ACTIONS(2150), + [anon_sym_FALSE] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2150), + [anon_sym_Null] = ACTIONS(2150), + [anon_sym_NULL] = ACTIONS(2150), + [sym__single_quoted_string] = ACTIONS(2152), + [anon_sym_DQUOTE] = ACTIONS(2152), + [anon_sym_AT] = ACTIONS(2152), + [anon_sym_TILDE] = ACTIONS(2152), + [anon_sym_array] = ACTIONS(2150), + [anon_sym_varray] = ACTIONS(2150), + [anon_sym_darray] = ACTIONS(2150), + [anon_sym_vec] = ACTIONS(2150), + [anon_sym_dict] = ACTIONS(2150), + [anon_sym_keyset] = ACTIONS(2150), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_PLUS] = ACTIONS(2150), + [anon_sym_DASH] = ACTIONS(2150), + [anon_sym_tuple] = ACTIONS(2150), + [anon_sym_include] = ACTIONS(2150), + [anon_sym_include_once] = ACTIONS(2150), + [anon_sym_require] = ACTIONS(2150), + [anon_sym_require_once] = ACTIONS(2150), + [anon_sym_list] = ACTIONS(2150), + [anon_sym_LT_LT] = ACTIONS(2150), + [anon_sym_BANG] = ACTIONS(2152), + [anon_sym_PLUS_PLUS] = ACTIONS(2152), + [anon_sym_DASH_DASH] = ACTIONS(2152), + [anon_sym_await] = ACTIONS(2150), + [anon_sym_async] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2150), + [anon_sym_trait] = ACTIONS(2150), + [anon_sym_interface] = ACTIONS(2150), + [anon_sym_class] = ACTIONS(2150), + [anon_sym_enum] = ACTIONS(2150), + [sym_final_modifier] = ACTIONS(2150), + [sym_abstract_modifier] = ACTIONS(2150), + [sym_xhp_modifier] = ACTIONS(2150), + [sym_xhp_identifier] = ACTIONS(2150), + [sym_xhp_class_identifier] = ACTIONS(2152), + [sym_comment] = ACTIONS(129), }, [1070] = { - [sym_identifier] = ACTIONS(2163), - [sym_variable] = ACTIONS(2165), - [sym_pipe_variable] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_newtype] = ACTIONS(2163), - [anon_sym_shape] = ACTIONS(2163), - [anon_sym_clone] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_print] = ACTIONS(2163), - [sym__backslash] = ACTIONS(2165), - [anon_sym_self] = ACTIONS(2163), - [anon_sym_parent] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_LT_LT_LT] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_echo] = ACTIONS(2163), - [anon_sym_unset] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_concurrent] = ACTIONS(2163), - [anon_sym_use] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_elseif] = ACTIONS(2163), - [anon_sym_else] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [sym_float] = ACTIONS(2165), - [sym_integer] = ACTIONS(2163), - [anon_sym_true] = ACTIONS(2163), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_TRUE] = ACTIONS(2163), - [anon_sym_false] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [anon_sym_FALSE] = ACTIONS(2163), - [anon_sym_null] = ACTIONS(2163), - [anon_sym_Null] = ACTIONS(2163), - [anon_sym_NULL] = ACTIONS(2163), - [sym_string] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_array] = ACTIONS(2163), - [anon_sym_varray] = ACTIONS(2163), - [anon_sym_darray] = ACTIONS(2163), - [anon_sym_vec] = ACTIONS(2163), - [anon_sym_dict] = ACTIONS(2163), - [anon_sym_keyset] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_include] = ACTIONS(2163), - [anon_sym_include_once] = ACTIONS(2163), - [anon_sym_require] = ACTIONS(2163), - [anon_sym_require_once] = ACTIONS(2163), - [anon_sym_list] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_trait] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_final_modifier] = ACTIONS(2163), - [sym_abstract_modifier] = ACTIONS(2163), - [sym_xhp_modifier] = ACTIONS(2163), - [sym_xhp_identifier] = ACTIONS(2163), - [sym_xhp_class_identifier] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2382), + [sym_variable] = ACTIONS(2384), + [sym_pipe_variable] = ACTIONS(2384), + [anon_sym_type] = ACTIONS(2382), + [anon_sym_newtype] = ACTIONS(2382), + [anon_sym_shape] = ACTIONS(2382), + [anon_sym_clone] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2382), + [anon_sym_print] = ACTIONS(2382), + [sym__backslash] = ACTIONS(2384), + [anon_sym_self] = ACTIONS(2382), + [anon_sym_parent] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2382), + [anon_sym_LT_LT_LT] = ACTIONS(2384), + [anon_sym_RBRACE] = ACTIONS(2384), + [anon_sym_LBRACE] = ACTIONS(2384), + [anon_sym_SEMI] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2382), + [anon_sym_break] = ACTIONS(2382), + [anon_sym_continue] = ACTIONS(2382), + [anon_sym_throw] = ACTIONS(2382), + [anon_sym_echo] = ACTIONS(2382), + [anon_sym_unset] = ACTIONS(2382), + [anon_sym_LPAREN] = ACTIONS(2384), + [anon_sym_concurrent] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2382), + [anon_sym_namespace] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2382), + [anon_sym_const] = ACTIONS(2382), + [anon_sym_if] = ACTIONS(2382), + [anon_sym_switch] = ACTIONS(2382), + [anon_sym_case] = ACTIONS(2382), + [anon_sym_default] = ACTIONS(2382), + [anon_sym_foreach] = ACTIONS(2382), + [anon_sym_while] = ACTIONS(2382), + [anon_sym_do] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2382), + [anon_sym_using] = ACTIONS(2382), + [sym_float] = ACTIONS(2384), + [sym_integer] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2382), + [anon_sym_True] = ACTIONS(2382), + [anon_sym_TRUE] = ACTIONS(2382), + [anon_sym_false] = ACTIONS(2382), + [anon_sym_False] = ACTIONS(2382), + [anon_sym_FALSE] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2382), + [anon_sym_Null] = ACTIONS(2382), + [anon_sym_NULL] = ACTIONS(2382), + [sym__single_quoted_string] = ACTIONS(2384), + [anon_sym_DQUOTE] = ACTIONS(2384), + [anon_sym_AT] = ACTIONS(2384), + [anon_sym_TILDE] = ACTIONS(2384), + [anon_sym_array] = ACTIONS(2382), + [anon_sym_varray] = ACTIONS(2382), + [anon_sym_darray] = ACTIONS(2382), + [anon_sym_vec] = ACTIONS(2382), + [anon_sym_dict] = ACTIONS(2382), + [anon_sym_keyset] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_PLUS] = ACTIONS(2382), + [anon_sym_DASH] = ACTIONS(2382), + [anon_sym_tuple] = ACTIONS(2382), + [anon_sym_include] = ACTIONS(2382), + [anon_sym_include_once] = ACTIONS(2382), + [anon_sym_require] = ACTIONS(2382), + [anon_sym_require_once] = ACTIONS(2382), + [anon_sym_list] = ACTIONS(2382), + [anon_sym_LT_LT] = ACTIONS(2382), + [anon_sym_BANG] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_await] = ACTIONS(2382), + [anon_sym_async] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2382), + [anon_sym_trait] = ACTIONS(2382), + [anon_sym_interface] = ACTIONS(2382), + [anon_sym_class] = ACTIONS(2382), + [anon_sym_enum] = ACTIONS(2382), + [sym_final_modifier] = ACTIONS(2382), + [sym_abstract_modifier] = ACTIONS(2382), + [sym_xhp_modifier] = ACTIONS(2382), + [sym_xhp_identifier] = ACTIONS(2382), + [sym_xhp_class_identifier] = ACTIONS(2384), + [sym_comment] = ACTIONS(129), }, [1071] = { - [sym_identifier] = ACTIONS(2423), - [sym_variable] = ACTIONS(2425), - [sym_pipe_variable] = ACTIONS(2425), - [anon_sym_type] = ACTIONS(2423), - [anon_sym_newtype] = ACTIONS(2423), - [anon_sym_shape] = ACTIONS(2423), - [anon_sym_clone] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2423), - [anon_sym_print] = ACTIONS(2423), - [sym__backslash] = ACTIONS(2425), - [anon_sym_self] = ACTIONS(2423), - [anon_sym_parent] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_LT_LT_LT] = ACTIONS(2425), - [anon_sym_RBRACE] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2423), - [anon_sym_break] = ACTIONS(2423), - [anon_sym_continue] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_echo] = ACTIONS(2423), - [anon_sym_unset] = ACTIONS(2423), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_concurrent] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2423), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_if] = ACTIONS(2423), - [anon_sym_switch] = ACTIONS(2423), - [anon_sym_case] = ACTIONS(2423), - [anon_sym_default] = ACTIONS(2423), - [anon_sym_foreach] = ACTIONS(2423), - [anon_sym_while] = ACTIONS(2423), - [anon_sym_do] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2423), - [anon_sym_try] = ACTIONS(2423), - [anon_sym_using] = ACTIONS(2423), - [sym_float] = ACTIONS(2425), - [sym_integer] = ACTIONS(2423), - [anon_sym_true] = ACTIONS(2423), - [anon_sym_True] = ACTIONS(2423), - [anon_sym_TRUE] = ACTIONS(2423), - [anon_sym_false] = ACTIONS(2423), - [anon_sym_False] = ACTIONS(2423), - [anon_sym_FALSE] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2423), - [anon_sym_Null] = ACTIONS(2423), - [anon_sym_NULL] = ACTIONS(2423), - [sym_string] = ACTIONS(2425), - [anon_sym_AT] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_array] = ACTIONS(2423), - [anon_sym_varray] = ACTIONS(2423), - [anon_sym_darray] = ACTIONS(2423), - [anon_sym_vec] = ACTIONS(2423), - [anon_sym_dict] = ACTIONS(2423), - [anon_sym_keyset] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_tuple] = ACTIONS(2423), - [anon_sym_include] = ACTIONS(2423), - [anon_sym_include_once] = ACTIONS(2423), - [anon_sym_require] = ACTIONS(2423), - [anon_sym_require_once] = ACTIONS(2423), - [anon_sym_list] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2423), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_await] = ACTIONS(2423), - [anon_sym_async] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2423), - [anon_sym_trait] = ACTIONS(2423), - [anon_sym_interface] = ACTIONS(2423), - [anon_sym_class] = ACTIONS(2423), - [anon_sym_enum] = ACTIONS(2423), - [sym_final_modifier] = ACTIONS(2423), - [sym_abstract_modifier] = ACTIONS(2423), - [sym_xhp_modifier] = ACTIONS(2423), - [sym_xhp_identifier] = ACTIONS(2423), - [sym_xhp_class_identifier] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2374), + [sym_variable] = ACTIONS(2376), + [sym_pipe_variable] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_newtype] = ACTIONS(2374), + [anon_sym_shape] = ACTIONS(2374), + [anon_sym_clone] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2374), + [anon_sym_print] = ACTIONS(2374), + [sym__backslash] = ACTIONS(2376), + [anon_sym_self] = ACTIONS(2374), + [anon_sym_parent] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_LT_LT_LT] = ACTIONS(2376), + [anon_sym_RBRACE] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2374), + [anon_sym_break] = ACTIONS(2374), + [anon_sym_continue] = ACTIONS(2374), + [anon_sym_throw] = ACTIONS(2374), + [anon_sym_echo] = ACTIONS(2374), + [anon_sym_unset] = ACTIONS(2374), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_concurrent] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2374), + [anon_sym_const] = ACTIONS(2374), + [anon_sym_if] = ACTIONS(2374), + [anon_sym_switch] = ACTIONS(2374), + [anon_sym_case] = ACTIONS(2374), + [anon_sym_default] = ACTIONS(2374), + [anon_sym_foreach] = ACTIONS(2374), + [anon_sym_while] = ACTIONS(2374), + [anon_sym_do] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2374), + [anon_sym_try] = ACTIONS(2374), + [anon_sym_using] = ACTIONS(2374), + [sym_float] = ACTIONS(2376), + [sym_integer] = ACTIONS(2374), + [anon_sym_true] = ACTIONS(2374), + [anon_sym_True] = ACTIONS(2374), + [anon_sym_TRUE] = ACTIONS(2374), + [anon_sym_false] = ACTIONS(2374), + [anon_sym_False] = ACTIONS(2374), + [anon_sym_FALSE] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2374), + [anon_sym_Null] = ACTIONS(2374), + [anon_sym_NULL] = ACTIONS(2374), + [sym__single_quoted_string] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2376), + [anon_sym_array] = ACTIONS(2374), + [anon_sym_varray] = ACTIONS(2374), + [anon_sym_darray] = ACTIONS(2374), + [anon_sym_vec] = ACTIONS(2374), + [anon_sym_dict] = ACTIONS(2374), + [anon_sym_keyset] = ACTIONS(2374), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2374), + [anon_sym_DASH] = ACTIONS(2374), + [anon_sym_tuple] = ACTIONS(2374), + [anon_sym_include] = ACTIONS(2374), + [anon_sym_include_once] = ACTIONS(2374), + [anon_sym_require] = ACTIONS(2374), + [anon_sym_require_once] = ACTIONS(2374), + [anon_sym_list] = ACTIONS(2374), + [anon_sym_LT_LT] = ACTIONS(2374), + [anon_sym_BANG] = ACTIONS(2376), + [anon_sym_PLUS_PLUS] = ACTIONS(2376), + [anon_sym_DASH_DASH] = ACTIONS(2376), + [anon_sym_await] = ACTIONS(2374), + [anon_sym_async] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2374), + [anon_sym_trait] = ACTIONS(2374), + [anon_sym_interface] = ACTIONS(2374), + [anon_sym_class] = ACTIONS(2374), + [anon_sym_enum] = ACTIONS(2374), + [sym_final_modifier] = ACTIONS(2374), + [sym_abstract_modifier] = ACTIONS(2374), + [sym_xhp_modifier] = ACTIONS(2374), + [sym_xhp_identifier] = ACTIONS(2374), + [sym_xhp_class_identifier] = ACTIONS(2376), + [sym_comment] = ACTIONS(129), }, [1072] = { - [sym_identifier] = ACTIONS(2419), - [sym_variable] = ACTIONS(2421), - [sym_pipe_variable] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2419), - [anon_sym_newtype] = ACTIONS(2419), - [anon_sym_shape] = ACTIONS(2419), - [anon_sym_clone] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2419), - [anon_sym_print] = ACTIONS(2419), - [sym__backslash] = ACTIONS(2421), - [anon_sym_self] = ACTIONS(2419), - [anon_sym_parent] = ACTIONS(2419), - [anon_sym_static] = ACTIONS(2419), - [anon_sym_LT_LT_LT] = ACTIONS(2421), - [anon_sym_RBRACE] = ACTIONS(2421), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2419), - [anon_sym_break] = ACTIONS(2419), - [anon_sym_continue] = ACTIONS(2419), - [anon_sym_throw] = ACTIONS(2419), - [anon_sym_echo] = ACTIONS(2419), - [anon_sym_unset] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_concurrent] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2419), - [anon_sym_namespace] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2419), - [anon_sym_const] = ACTIONS(2419), - [anon_sym_if] = ACTIONS(2419), - [anon_sym_switch] = ACTIONS(2419), - [anon_sym_case] = ACTIONS(2419), - [anon_sym_default] = ACTIONS(2419), - [anon_sym_foreach] = ACTIONS(2419), - [anon_sym_while] = ACTIONS(2419), - [anon_sym_do] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2419), - [anon_sym_try] = ACTIONS(2419), - [anon_sym_using] = ACTIONS(2419), - [sym_float] = ACTIONS(2421), - [sym_integer] = ACTIONS(2419), - [anon_sym_true] = ACTIONS(2419), - [anon_sym_True] = ACTIONS(2419), - [anon_sym_TRUE] = ACTIONS(2419), - [anon_sym_false] = ACTIONS(2419), - [anon_sym_False] = ACTIONS(2419), - [anon_sym_FALSE] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2419), - [anon_sym_Null] = ACTIONS(2419), - [anon_sym_NULL] = ACTIONS(2419), - [sym_string] = ACTIONS(2421), - [anon_sym_AT] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_array] = ACTIONS(2419), - [anon_sym_varray] = ACTIONS(2419), - [anon_sym_darray] = ACTIONS(2419), - [anon_sym_vec] = ACTIONS(2419), - [anon_sym_dict] = ACTIONS(2419), - [anon_sym_keyset] = ACTIONS(2419), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_PLUS] = ACTIONS(2419), - [anon_sym_DASH] = ACTIONS(2419), - [anon_sym_tuple] = ACTIONS(2419), - [anon_sym_include] = ACTIONS(2419), - [anon_sym_include_once] = ACTIONS(2419), - [anon_sym_require] = ACTIONS(2419), - [anon_sym_require_once] = ACTIONS(2419), - [anon_sym_list] = ACTIONS(2419), - [anon_sym_LT_LT] = ACTIONS(2419), - [anon_sym_BANG] = ACTIONS(2421), - [anon_sym_PLUS_PLUS] = ACTIONS(2421), - [anon_sym_DASH_DASH] = ACTIONS(2421), - [anon_sym_await] = ACTIONS(2419), - [anon_sym_async] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2419), - [anon_sym_trait] = ACTIONS(2419), - [anon_sym_interface] = ACTIONS(2419), - [anon_sym_class] = ACTIONS(2419), - [anon_sym_enum] = ACTIONS(2419), - [sym_final_modifier] = ACTIONS(2419), - [sym_abstract_modifier] = ACTIONS(2419), - [sym_xhp_modifier] = ACTIONS(2419), - [sym_xhp_identifier] = ACTIONS(2419), - [sym_xhp_class_identifier] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2338), + [sym_variable] = ACTIONS(2340), + [sym_pipe_variable] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2338), + [anon_sym_newtype] = ACTIONS(2338), + [anon_sym_shape] = ACTIONS(2338), + [anon_sym_clone] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_print] = ACTIONS(2338), + [sym__backslash] = ACTIONS(2340), + [anon_sym_self] = ACTIONS(2338), + [anon_sym_parent] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_LT_LT_LT] = ACTIONS(2340), + [anon_sym_RBRACE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_break] = ACTIONS(2338), + [anon_sym_continue] = ACTIONS(2338), + [anon_sym_throw] = ACTIONS(2338), + [anon_sym_echo] = ACTIONS(2338), + [anon_sym_unset] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2340), + [anon_sym_concurrent] = ACTIONS(2338), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_const] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_switch] = ACTIONS(2338), + [anon_sym_case] = ACTIONS(2338), + [anon_sym_default] = ACTIONS(2338), + [anon_sym_foreach] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_using] = ACTIONS(2338), + [sym_float] = ACTIONS(2340), + [sym_integer] = ACTIONS(2338), + [anon_sym_true] = ACTIONS(2338), + [anon_sym_True] = ACTIONS(2338), + [anon_sym_TRUE] = ACTIONS(2338), + [anon_sym_false] = ACTIONS(2338), + [anon_sym_False] = ACTIONS(2338), + [anon_sym_FALSE] = ACTIONS(2338), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_Null] = ACTIONS(2338), + [anon_sym_NULL] = ACTIONS(2338), + [sym__single_quoted_string] = ACTIONS(2340), + [anon_sym_DQUOTE] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_array] = ACTIONS(2338), + [anon_sym_varray] = ACTIONS(2338), + [anon_sym_darray] = ACTIONS(2338), + [anon_sym_vec] = ACTIONS(2338), + [anon_sym_dict] = ACTIONS(2338), + [anon_sym_keyset] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_tuple] = ACTIONS(2338), + [anon_sym_include] = ACTIONS(2338), + [anon_sym_include_once] = ACTIONS(2338), + [anon_sym_require] = ACTIONS(2338), + [anon_sym_require_once] = ACTIONS(2338), + [anon_sym_list] = ACTIONS(2338), + [anon_sym_LT_LT] = ACTIONS(2338), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2340), + [anon_sym_DASH_DASH] = ACTIONS(2340), + [anon_sym_await] = ACTIONS(2338), + [anon_sym_async] = ACTIONS(2338), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_trait] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2338), + [anon_sym_enum] = ACTIONS(2338), + [sym_final_modifier] = ACTIONS(2338), + [sym_abstract_modifier] = ACTIONS(2338), + [sym_xhp_modifier] = ACTIONS(2338), + [sym_xhp_identifier] = ACTIONS(2338), + [sym_xhp_class_identifier] = ACTIONS(2340), + [sym_comment] = ACTIONS(129), }, [1073] = { - [sym_identifier] = ACTIONS(2167), - [sym_variable] = ACTIONS(2169), - [sym_pipe_variable] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_newtype] = ACTIONS(2167), - [anon_sym_shape] = ACTIONS(2167), - [anon_sym_clone] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_print] = ACTIONS(2167), - [sym__backslash] = ACTIONS(2169), - [anon_sym_self] = ACTIONS(2167), - [anon_sym_parent] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_LT_LT_LT] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_echo] = ACTIONS(2167), - [anon_sym_unset] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_concurrent] = ACTIONS(2167), - [anon_sym_use] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_elseif] = ACTIONS(2167), - [anon_sym_else] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [sym_float] = ACTIONS(2169), - [sym_integer] = ACTIONS(2167), - [anon_sym_true] = ACTIONS(2167), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_TRUE] = ACTIONS(2167), - [anon_sym_false] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [anon_sym_FALSE] = ACTIONS(2167), - [anon_sym_null] = ACTIONS(2167), - [anon_sym_Null] = ACTIONS(2167), - [anon_sym_NULL] = ACTIONS(2167), - [sym_string] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_array] = ACTIONS(2167), - [anon_sym_varray] = ACTIONS(2167), - [anon_sym_darray] = ACTIONS(2167), - [anon_sym_vec] = ACTIONS(2167), - [anon_sym_dict] = ACTIONS(2167), - [anon_sym_keyset] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_include] = ACTIONS(2167), - [anon_sym_include_once] = ACTIONS(2167), - [anon_sym_require] = ACTIONS(2167), - [anon_sym_require_once] = ACTIONS(2167), - [anon_sym_list] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_trait] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_final_modifier] = ACTIONS(2167), - [sym_abstract_modifier] = ACTIONS(2167), - [sym_xhp_modifier] = ACTIONS(2167), - [sym_xhp_identifier] = ACTIONS(2167), - [sym_xhp_class_identifier] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2270), + [sym_variable] = ACTIONS(2272), + [sym_pipe_variable] = ACTIONS(2272), + [anon_sym_type] = ACTIONS(2270), + [anon_sym_newtype] = ACTIONS(2270), + [anon_sym_shape] = ACTIONS(2270), + [anon_sym_clone] = ACTIONS(2270), + [anon_sym_new] = ACTIONS(2270), + [anon_sym_print] = ACTIONS(2270), + [sym__backslash] = ACTIONS(2272), + [anon_sym_self] = ACTIONS(2270), + [anon_sym_parent] = ACTIONS(2270), + [anon_sym_static] = ACTIONS(2270), + [anon_sym_LT_LT_LT] = ACTIONS(2272), + [anon_sym_RBRACE] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2270), + [anon_sym_break] = ACTIONS(2270), + [anon_sym_continue] = ACTIONS(2270), + [anon_sym_throw] = ACTIONS(2270), + [anon_sym_echo] = ACTIONS(2270), + [anon_sym_unset] = ACTIONS(2270), + [anon_sym_LPAREN] = ACTIONS(2272), + [anon_sym_concurrent] = ACTIONS(2270), + [anon_sym_use] = ACTIONS(2270), + [anon_sym_namespace] = ACTIONS(2270), + [anon_sym_function] = ACTIONS(2270), + [anon_sym_const] = ACTIONS(2270), + [anon_sym_if] = ACTIONS(2270), + [anon_sym_switch] = ACTIONS(2270), + [anon_sym_case] = ACTIONS(2270), + [anon_sym_default] = ACTIONS(2270), + [anon_sym_foreach] = ACTIONS(2270), + [anon_sym_while] = ACTIONS(2270), + [anon_sym_do] = ACTIONS(2270), + [anon_sym_for] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2270), + [anon_sym_using] = ACTIONS(2270), + [sym_float] = ACTIONS(2272), + [sym_integer] = ACTIONS(2270), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_True] = ACTIONS(2270), + [anon_sym_TRUE] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_False] = ACTIONS(2270), + [anon_sym_FALSE] = ACTIONS(2270), + [anon_sym_null] = ACTIONS(2270), + [anon_sym_Null] = ACTIONS(2270), + [anon_sym_NULL] = ACTIONS(2270), + [sym__single_quoted_string] = ACTIONS(2272), + [anon_sym_DQUOTE] = ACTIONS(2272), + [anon_sym_AT] = ACTIONS(2272), + [anon_sym_TILDE] = ACTIONS(2272), + [anon_sym_array] = ACTIONS(2270), + [anon_sym_varray] = ACTIONS(2270), + [anon_sym_darray] = ACTIONS(2270), + [anon_sym_vec] = ACTIONS(2270), + [anon_sym_dict] = ACTIONS(2270), + [anon_sym_keyset] = ACTIONS(2270), + [anon_sym_LT] = ACTIONS(2270), + [anon_sym_PLUS] = ACTIONS(2270), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_tuple] = ACTIONS(2270), + [anon_sym_include] = ACTIONS(2270), + [anon_sym_include_once] = ACTIONS(2270), + [anon_sym_require] = ACTIONS(2270), + [anon_sym_require_once] = ACTIONS(2270), + [anon_sym_list] = ACTIONS(2270), + [anon_sym_LT_LT] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2272), + [anon_sym_PLUS_PLUS] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(2270), + [anon_sym_async] = ACTIONS(2270), + [anon_sym_yield] = ACTIONS(2270), + [anon_sym_trait] = ACTIONS(2270), + [anon_sym_interface] = ACTIONS(2270), + [anon_sym_class] = ACTIONS(2270), + [anon_sym_enum] = ACTIONS(2270), + [sym_final_modifier] = ACTIONS(2270), + [sym_abstract_modifier] = ACTIONS(2270), + [sym_xhp_modifier] = ACTIONS(2270), + [sym_xhp_identifier] = ACTIONS(2270), + [sym_xhp_class_identifier] = ACTIONS(2272), + [sym_comment] = ACTIONS(129), }, [1074] = { - [sym_identifier] = ACTIONS(2415), - [sym_variable] = ACTIONS(2417), - [sym_pipe_variable] = ACTIONS(2417), - [anon_sym_type] = ACTIONS(2415), - [anon_sym_newtype] = ACTIONS(2415), - [anon_sym_shape] = ACTIONS(2415), - [anon_sym_clone] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2415), - [anon_sym_print] = ACTIONS(2415), - [sym__backslash] = ACTIONS(2417), - [anon_sym_self] = ACTIONS(2415), - [anon_sym_parent] = ACTIONS(2415), - [anon_sym_static] = ACTIONS(2415), - [anon_sym_LT_LT_LT] = ACTIONS(2417), - [anon_sym_RBRACE] = ACTIONS(2417), - [anon_sym_LBRACE] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2415), - [anon_sym_break] = ACTIONS(2415), - [anon_sym_continue] = ACTIONS(2415), - [anon_sym_throw] = ACTIONS(2415), - [anon_sym_echo] = ACTIONS(2415), - [anon_sym_unset] = ACTIONS(2415), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_concurrent] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2415), - [anon_sym_namespace] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2415), - [anon_sym_const] = ACTIONS(2415), - [anon_sym_if] = ACTIONS(2415), - [anon_sym_switch] = ACTIONS(2415), - [anon_sym_case] = ACTIONS(2415), - [anon_sym_default] = ACTIONS(2415), - [anon_sym_foreach] = ACTIONS(2415), - [anon_sym_while] = ACTIONS(2415), - [anon_sym_do] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2415), - [anon_sym_try] = ACTIONS(2415), - [anon_sym_using] = ACTIONS(2415), - [sym_float] = ACTIONS(2417), - [sym_integer] = ACTIONS(2415), - [anon_sym_true] = ACTIONS(2415), - [anon_sym_True] = ACTIONS(2415), - [anon_sym_TRUE] = ACTIONS(2415), - [anon_sym_false] = ACTIONS(2415), - [anon_sym_False] = ACTIONS(2415), - [anon_sym_FALSE] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2415), - [anon_sym_Null] = ACTIONS(2415), - [anon_sym_NULL] = ACTIONS(2415), - [sym_string] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_array] = ACTIONS(2415), - [anon_sym_varray] = ACTIONS(2415), - [anon_sym_darray] = ACTIONS(2415), - [anon_sym_vec] = ACTIONS(2415), - [anon_sym_dict] = ACTIONS(2415), - [anon_sym_keyset] = ACTIONS(2415), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_PLUS] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2415), - [anon_sym_tuple] = ACTIONS(2415), - [anon_sym_include] = ACTIONS(2415), - [anon_sym_include_once] = ACTIONS(2415), - [anon_sym_require] = ACTIONS(2415), - [anon_sym_require_once] = ACTIONS(2415), - [anon_sym_list] = ACTIONS(2415), - [anon_sym_LT_LT] = ACTIONS(2415), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_await] = ACTIONS(2415), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2415), - [anon_sym_trait] = ACTIONS(2415), - [anon_sym_interface] = ACTIONS(2415), - [anon_sym_class] = ACTIONS(2415), - [anon_sym_enum] = ACTIONS(2415), - [sym_final_modifier] = ACTIONS(2415), - [sym_abstract_modifier] = ACTIONS(2415), - [sym_xhp_modifier] = ACTIONS(2415), - [sym_xhp_identifier] = ACTIONS(2415), - [sym_xhp_class_identifier] = ACTIONS(2417), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2258), + [sym_variable] = ACTIONS(2260), + [sym_pipe_variable] = ACTIONS(2260), + [anon_sym_type] = ACTIONS(2258), + [anon_sym_newtype] = ACTIONS(2258), + [anon_sym_shape] = ACTIONS(2258), + [anon_sym_clone] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_print] = ACTIONS(2258), + [sym__backslash] = ACTIONS(2260), + [anon_sym_self] = ACTIONS(2258), + [anon_sym_parent] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_LT_LT_LT] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_break] = ACTIONS(2258), + [anon_sym_continue] = ACTIONS(2258), + [anon_sym_throw] = ACTIONS(2258), + [anon_sym_echo] = ACTIONS(2258), + [anon_sym_unset] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2260), + [anon_sym_concurrent] = ACTIONS(2258), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_namespace] = ACTIONS(2258), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_const] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_switch] = ACTIONS(2258), + [anon_sym_case] = ACTIONS(2258), + [anon_sym_default] = ACTIONS(2258), + [anon_sym_foreach] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_using] = ACTIONS(2258), + [sym_float] = ACTIONS(2260), + [sym_integer] = ACTIONS(2258), + [anon_sym_true] = ACTIONS(2258), + [anon_sym_True] = ACTIONS(2258), + [anon_sym_TRUE] = ACTIONS(2258), + [anon_sym_false] = ACTIONS(2258), + [anon_sym_False] = ACTIONS(2258), + [anon_sym_FALSE] = ACTIONS(2258), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_Null] = ACTIONS(2258), + [anon_sym_NULL] = ACTIONS(2258), + [sym__single_quoted_string] = ACTIONS(2260), + [anon_sym_DQUOTE] = ACTIONS(2260), + [anon_sym_AT] = ACTIONS(2260), + [anon_sym_TILDE] = ACTIONS(2260), + [anon_sym_array] = ACTIONS(2258), + [anon_sym_varray] = ACTIONS(2258), + [anon_sym_darray] = ACTIONS(2258), + [anon_sym_vec] = ACTIONS(2258), + [anon_sym_dict] = ACTIONS(2258), + [anon_sym_keyset] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_tuple] = ACTIONS(2258), + [anon_sym_include] = ACTIONS(2258), + [anon_sym_include_once] = ACTIONS(2258), + [anon_sym_require] = ACTIONS(2258), + [anon_sym_require_once] = ACTIONS(2258), + [anon_sym_list] = ACTIONS(2258), + [anon_sym_LT_LT] = ACTIONS(2258), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_PLUS_PLUS] = ACTIONS(2260), + [anon_sym_DASH_DASH] = ACTIONS(2260), + [anon_sym_await] = ACTIONS(2258), + [anon_sym_async] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_trait] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_class] = ACTIONS(2258), + [anon_sym_enum] = ACTIONS(2258), + [sym_final_modifier] = ACTIONS(2258), + [sym_abstract_modifier] = ACTIONS(2258), + [sym_xhp_modifier] = ACTIONS(2258), + [sym_xhp_identifier] = ACTIONS(2258), + [sym_xhp_class_identifier] = ACTIONS(2260), + [sym_comment] = ACTIONS(129), }, [1075] = { - [sym_identifier] = ACTIONS(2171), - [sym_variable] = ACTIONS(2173), - [sym_pipe_variable] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_newtype] = ACTIONS(2171), - [anon_sym_shape] = ACTIONS(2171), - [anon_sym_clone] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_print] = ACTIONS(2171), - [sym__backslash] = ACTIONS(2173), - [anon_sym_self] = ACTIONS(2171), - [anon_sym_parent] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_LT_LT_LT] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_echo] = ACTIONS(2171), - [anon_sym_unset] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_concurrent] = ACTIONS(2171), - [anon_sym_use] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_elseif] = ACTIONS(2171), - [anon_sym_else] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_foreach] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [sym_float] = ACTIONS(2173), - [sym_integer] = ACTIONS(2171), - [anon_sym_true] = ACTIONS(2171), - [anon_sym_True] = ACTIONS(2171), - [anon_sym_TRUE] = ACTIONS(2171), - [anon_sym_false] = ACTIONS(2171), - [anon_sym_False] = ACTIONS(2171), - [anon_sym_FALSE] = ACTIONS(2171), - [anon_sym_null] = ACTIONS(2171), - [anon_sym_Null] = ACTIONS(2171), - [anon_sym_NULL] = ACTIONS(2171), - [sym_string] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_array] = ACTIONS(2171), - [anon_sym_varray] = ACTIONS(2171), - [anon_sym_darray] = ACTIONS(2171), - [anon_sym_vec] = ACTIONS(2171), - [anon_sym_dict] = ACTIONS(2171), - [anon_sym_keyset] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_tuple] = ACTIONS(2171), - [anon_sym_include] = ACTIONS(2171), - [anon_sym_include_once] = ACTIONS(2171), - [anon_sym_require] = ACTIONS(2171), - [anon_sym_require_once] = ACTIONS(2171), - [anon_sym_list] = ACTIONS(2171), - [anon_sym_LT_LT] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_trait] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_final_modifier] = ACTIONS(2171), - [sym_abstract_modifier] = ACTIONS(2171), - [sym_xhp_modifier] = ACTIONS(2171), - [sym_xhp_identifier] = ACTIONS(2171), - [sym_xhp_class_identifier] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2226), + [sym_variable] = ACTIONS(2228), + [sym_pipe_variable] = ACTIONS(2228), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_newtype] = ACTIONS(2226), + [anon_sym_shape] = ACTIONS(2226), + [anon_sym_clone] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_print] = ACTIONS(2226), + [sym__backslash] = ACTIONS(2228), + [anon_sym_self] = ACTIONS(2226), + [anon_sym_parent] = ACTIONS(2226), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_LT_LT_LT] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_break] = ACTIONS(2226), + [anon_sym_continue] = ACTIONS(2226), + [anon_sym_throw] = ACTIONS(2226), + [anon_sym_echo] = ACTIONS(2226), + [anon_sym_unset] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_concurrent] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_const] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_switch] = ACTIONS(2226), + [anon_sym_case] = ACTIONS(2226), + [anon_sym_default] = ACTIONS(2226), + [anon_sym_foreach] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_using] = ACTIONS(2226), + [sym_float] = ACTIONS(2228), + [sym_integer] = ACTIONS(2226), + [anon_sym_true] = ACTIONS(2226), + [anon_sym_True] = ACTIONS(2226), + [anon_sym_TRUE] = ACTIONS(2226), + [anon_sym_false] = ACTIONS(2226), + [anon_sym_False] = ACTIONS(2226), + [anon_sym_FALSE] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_Null] = ACTIONS(2226), + [anon_sym_NULL] = ACTIONS(2226), + [sym__single_quoted_string] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_array] = ACTIONS(2226), + [anon_sym_varray] = ACTIONS(2226), + [anon_sym_darray] = ACTIONS(2226), + [anon_sym_vec] = ACTIONS(2226), + [anon_sym_dict] = ACTIONS(2226), + [anon_sym_keyset] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_tuple] = ACTIONS(2226), + [anon_sym_include] = ACTIONS(2226), + [anon_sym_include_once] = ACTIONS(2226), + [anon_sym_require] = ACTIONS(2226), + [anon_sym_require_once] = ACTIONS(2226), + [anon_sym_list] = ACTIONS(2226), + [anon_sym_LT_LT] = ACTIONS(2226), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2226), + [anon_sym_async] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_trait] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_class] = ACTIONS(2226), + [anon_sym_enum] = ACTIONS(2226), + [sym_final_modifier] = ACTIONS(2226), + [sym_abstract_modifier] = ACTIONS(2226), + [sym_xhp_modifier] = ACTIONS(2226), + [sym_xhp_identifier] = ACTIONS(2226), + [sym_xhp_class_identifier] = ACTIONS(2228), + [sym_comment] = ACTIONS(129), }, [1076] = { - [sym_identifier] = ACTIONS(2411), - [sym_variable] = ACTIONS(2413), - [sym_pipe_variable] = ACTIONS(2413), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_newtype] = ACTIONS(2411), - [anon_sym_shape] = ACTIONS(2411), - [anon_sym_clone] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2411), - [anon_sym_print] = ACTIONS(2411), - [sym__backslash] = ACTIONS(2413), - [anon_sym_self] = ACTIONS(2411), - [anon_sym_parent] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_LT_LT_LT] = ACTIONS(2413), - [anon_sym_RBRACE] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2411), - [anon_sym_break] = ACTIONS(2411), - [anon_sym_continue] = ACTIONS(2411), - [anon_sym_throw] = ACTIONS(2411), - [anon_sym_echo] = ACTIONS(2411), - [anon_sym_unset] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_concurrent] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2411), - [anon_sym_const] = ACTIONS(2411), - [anon_sym_if] = ACTIONS(2411), - [anon_sym_switch] = ACTIONS(2411), - [anon_sym_case] = ACTIONS(2411), - [anon_sym_default] = ACTIONS(2411), - [anon_sym_foreach] = ACTIONS(2411), - [anon_sym_while] = ACTIONS(2411), - [anon_sym_do] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2411), - [anon_sym_try] = ACTIONS(2411), - [anon_sym_using] = ACTIONS(2411), - [sym_float] = ACTIONS(2413), - [sym_integer] = ACTIONS(2411), - [anon_sym_true] = ACTIONS(2411), - [anon_sym_True] = ACTIONS(2411), - [anon_sym_TRUE] = ACTIONS(2411), - [anon_sym_false] = ACTIONS(2411), - [anon_sym_False] = ACTIONS(2411), - [anon_sym_FALSE] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2411), - [anon_sym_Null] = ACTIONS(2411), - [anon_sym_NULL] = ACTIONS(2411), - [sym_string] = ACTIONS(2413), - [anon_sym_AT] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_array] = ACTIONS(2411), - [anon_sym_varray] = ACTIONS(2411), - [anon_sym_darray] = ACTIONS(2411), - [anon_sym_vec] = ACTIONS(2411), - [anon_sym_dict] = ACTIONS(2411), - [anon_sym_keyset] = ACTIONS(2411), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_PLUS] = ACTIONS(2411), - [anon_sym_DASH] = ACTIONS(2411), - [anon_sym_tuple] = ACTIONS(2411), - [anon_sym_include] = ACTIONS(2411), - [anon_sym_include_once] = ACTIONS(2411), - [anon_sym_require] = ACTIONS(2411), - [anon_sym_require_once] = ACTIONS(2411), - [anon_sym_list] = ACTIONS(2411), - [anon_sym_LT_LT] = ACTIONS(2411), - [anon_sym_BANG] = ACTIONS(2413), - [anon_sym_PLUS_PLUS] = ACTIONS(2413), - [anon_sym_DASH_DASH] = ACTIONS(2413), - [anon_sym_await] = ACTIONS(2411), - [anon_sym_async] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2411), - [anon_sym_trait] = ACTIONS(2411), - [anon_sym_interface] = ACTIONS(2411), - [anon_sym_class] = ACTIONS(2411), - [anon_sym_enum] = ACTIONS(2411), - [sym_final_modifier] = ACTIONS(2411), - [sym_abstract_modifier] = ACTIONS(2411), - [sym_xhp_modifier] = ACTIONS(2411), - [sym_xhp_identifier] = ACTIONS(2411), - [sym_xhp_class_identifier] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2182), + [sym_variable] = ACTIONS(2184), + [sym_pipe_variable] = ACTIONS(2184), + [anon_sym_type] = ACTIONS(2182), + [anon_sym_newtype] = ACTIONS(2182), + [anon_sym_shape] = ACTIONS(2182), + [anon_sym_clone] = ACTIONS(2182), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_print] = ACTIONS(2182), + [sym__backslash] = ACTIONS(2184), + [anon_sym_self] = ACTIONS(2182), + [anon_sym_parent] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(2182), + [anon_sym_LT_LT_LT] = ACTIONS(2184), + [anon_sym_RBRACE] = ACTIONS(2184), + [anon_sym_LBRACE] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2182), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2182), + [anon_sym_throw] = ACTIONS(2182), + [anon_sym_echo] = ACTIONS(2182), + [anon_sym_unset] = ACTIONS(2182), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_concurrent] = ACTIONS(2182), + [anon_sym_use] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2182), + [anon_sym_function] = ACTIONS(2182), + [anon_sym_const] = ACTIONS(2182), + [anon_sym_if] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(2182), + [anon_sym_case] = ACTIONS(2182), + [anon_sym_default] = ACTIONS(2182), + [anon_sym_foreach] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2182), + [anon_sym_do] = ACTIONS(2182), + [anon_sym_for] = ACTIONS(2182), + [anon_sym_try] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(2182), + [sym_float] = ACTIONS(2184), + [sym_integer] = ACTIONS(2182), + [anon_sym_true] = ACTIONS(2182), + [anon_sym_True] = ACTIONS(2182), + [anon_sym_TRUE] = ACTIONS(2182), + [anon_sym_false] = ACTIONS(2182), + [anon_sym_False] = ACTIONS(2182), + [anon_sym_FALSE] = ACTIONS(2182), + [anon_sym_null] = ACTIONS(2182), + [anon_sym_Null] = ACTIONS(2182), + [anon_sym_NULL] = ACTIONS(2182), + [sym__single_quoted_string] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_array] = ACTIONS(2182), + [anon_sym_varray] = ACTIONS(2182), + [anon_sym_darray] = ACTIONS(2182), + [anon_sym_vec] = ACTIONS(2182), + [anon_sym_dict] = ACTIONS(2182), + [anon_sym_keyset] = ACTIONS(2182), + [anon_sym_LT] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2182), + [anon_sym_DASH] = ACTIONS(2182), + [anon_sym_tuple] = ACTIONS(2182), + [anon_sym_include] = ACTIONS(2182), + [anon_sym_include_once] = ACTIONS(2182), + [anon_sym_require] = ACTIONS(2182), + [anon_sym_require_once] = ACTIONS(2182), + [anon_sym_list] = ACTIONS(2182), + [anon_sym_LT_LT] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2184), + [anon_sym_PLUS_PLUS] = ACTIONS(2184), + [anon_sym_DASH_DASH] = ACTIONS(2184), + [anon_sym_await] = ACTIONS(2182), + [anon_sym_async] = ACTIONS(2182), + [anon_sym_yield] = ACTIONS(2182), + [anon_sym_trait] = ACTIONS(2182), + [anon_sym_interface] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2182), + [anon_sym_enum] = ACTIONS(2182), + [sym_final_modifier] = ACTIONS(2182), + [sym_abstract_modifier] = ACTIONS(2182), + [sym_xhp_modifier] = ACTIONS(2182), + [sym_xhp_identifier] = ACTIONS(2182), + [sym_xhp_class_identifier] = ACTIONS(2184), + [sym_comment] = ACTIONS(129), }, [1077] = { - [sym_identifier] = ACTIONS(2183), - [sym_variable] = ACTIONS(2185), - [sym_pipe_variable] = ACTIONS(2185), - [anon_sym_type] = ACTIONS(2183), - [anon_sym_newtype] = ACTIONS(2183), - [anon_sym_shape] = ACTIONS(2183), - [anon_sym_clone] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_print] = ACTIONS(2183), - [sym__backslash] = ACTIONS(2185), - [anon_sym_self] = ACTIONS(2183), - [anon_sym_parent] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_LT_LT_LT] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_echo] = ACTIONS(2183), - [anon_sym_unset] = ACTIONS(2183), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_concurrent] = ACTIONS(2183), - [anon_sym_use] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_function] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_elseif] = ACTIONS(2183), - [anon_sym_else] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [sym_float] = ACTIONS(2185), - [sym_integer] = ACTIONS(2183), - [anon_sym_true] = ACTIONS(2183), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_TRUE] = ACTIONS(2183), - [anon_sym_false] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [anon_sym_FALSE] = ACTIONS(2183), - [anon_sym_null] = ACTIONS(2183), - [anon_sym_Null] = ACTIONS(2183), - [anon_sym_NULL] = ACTIONS(2183), - [sym_string] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_array] = ACTIONS(2183), - [anon_sym_varray] = ACTIONS(2183), - [anon_sym_darray] = ACTIONS(2183), - [anon_sym_vec] = ACTIONS(2183), - [anon_sym_dict] = ACTIONS(2183), - [anon_sym_keyset] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_include] = ACTIONS(2183), - [anon_sym_include_once] = ACTIONS(2183), - [anon_sym_require] = ACTIONS(2183), - [anon_sym_require_once] = ACTIONS(2183), - [anon_sym_list] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2183), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_await] = ACTIONS(2183), - [anon_sym_async] = ACTIONS(2183), - [anon_sym_yield] = ACTIONS(2183), - [anon_sym_trait] = ACTIONS(2183), - [anon_sym_interface] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [sym_final_modifier] = ACTIONS(2183), - [sym_abstract_modifier] = ACTIONS(2183), - [sym_xhp_modifier] = ACTIONS(2183), - [sym_xhp_identifier] = ACTIONS(2183), - [sym_xhp_class_identifier] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2090), + [sym_variable] = ACTIONS(2092), + [sym_pipe_variable] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2090), + [anon_sym_newtype] = ACTIONS(2090), + [anon_sym_shape] = ACTIONS(2090), + [anon_sym_clone] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_print] = ACTIONS(2090), + [sym__backslash] = ACTIONS(2092), + [anon_sym_self] = ACTIONS(2090), + [anon_sym_parent] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_LT_LT_LT] = ACTIONS(2092), + [anon_sym_RBRACE] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_throw] = ACTIONS(2090), + [anon_sym_echo] = ACTIONS(2090), + [anon_sym_unset] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2092), + [anon_sym_concurrent] = ACTIONS(2090), + [anon_sym_use] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2090), + [anon_sym_function] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_elseif] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_foreach] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(2090), + [sym_float] = ACTIONS(2092), + [sym_integer] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2090), + [anon_sym_True] = ACTIONS(2090), + [anon_sym_TRUE] = ACTIONS(2090), + [anon_sym_false] = ACTIONS(2090), + [anon_sym_False] = ACTIONS(2090), + [anon_sym_FALSE] = ACTIONS(2090), + [anon_sym_null] = ACTIONS(2090), + [anon_sym_Null] = ACTIONS(2090), + [anon_sym_NULL] = ACTIONS(2090), + [sym__single_quoted_string] = ACTIONS(2092), + [anon_sym_DQUOTE] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2092), + [anon_sym_array] = ACTIONS(2090), + [anon_sym_varray] = ACTIONS(2090), + [anon_sym_darray] = ACTIONS(2090), + [anon_sym_vec] = ACTIONS(2090), + [anon_sym_dict] = ACTIONS(2090), + [anon_sym_keyset] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_tuple] = ACTIONS(2090), + [anon_sym_include] = ACTIONS(2090), + [anon_sym_include_once] = ACTIONS(2090), + [anon_sym_require] = ACTIONS(2090), + [anon_sym_require_once] = ACTIONS(2090), + [anon_sym_list] = ACTIONS(2090), + [anon_sym_LT_LT] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2092), + [anon_sym_await] = ACTIONS(2090), + [anon_sym_async] = ACTIONS(2090), + [anon_sym_yield] = ACTIONS(2090), + [anon_sym_trait] = ACTIONS(2090), + [anon_sym_interface] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [sym_final_modifier] = ACTIONS(2090), + [sym_abstract_modifier] = ACTIONS(2090), + [sym_xhp_modifier] = ACTIONS(2090), + [sym_xhp_identifier] = ACTIONS(2090), + [sym_xhp_class_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(129), }, [1078] = { - [sym_identifier] = ACTIONS(2407), - [sym_variable] = ACTIONS(2409), - [sym_pipe_variable] = ACTIONS(2409), - [anon_sym_type] = ACTIONS(2407), - [anon_sym_newtype] = ACTIONS(2407), - [anon_sym_shape] = ACTIONS(2407), - [anon_sym_clone] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_print] = ACTIONS(2407), - [sym__backslash] = ACTIONS(2409), - [anon_sym_self] = ACTIONS(2407), - [anon_sym_parent] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2407), - [anon_sym_LT_LT_LT] = ACTIONS(2409), - [anon_sym_RBRACE] = ACTIONS(2409), - [anon_sym_LBRACE] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2407), - [anon_sym_break] = ACTIONS(2407), - [anon_sym_continue] = ACTIONS(2407), - [anon_sym_throw] = ACTIONS(2407), - [anon_sym_echo] = ACTIONS(2407), - [anon_sym_unset] = ACTIONS(2407), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_concurrent] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2407), - [anon_sym_namespace] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2407), - [anon_sym_const] = ACTIONS(2407), - [anon_sym_if] = ACTIONS(2407), - [anon_sym_switch] = ACTIONS(2407), - [anon_sym_case] = ACTIONS(2407), - [anon_sym_default] = ACTIONS(2407), - [anon_sym_foreach] = ACTIONS(2407), - [anon_sym_while] = ACTIONS(2407), - [anon_sym_do] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2407), - [anon_sym_try] = ACTIONS(2407), - [anon_sym_using] = ACTIONS(2407), - [sym_float] = ACTIONS(2409), - [sym_integer] = ACTIONS(2407), - [anon_sym_true] = ACTIONS(2407), - [anon_sym_True] = ACTIONS(2407), - [anon_sym_TRUE] = ACTIONS(2407), - [anon_sym_false] = ACTIONS(2407), - [anon_sym_False] = ACTIONS(2407), - [anon_sym_FALSE] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2407), - [anon_sym_Null] = ACTIONS(2407), - [anon_sym_NULL] = ACTIONS(2407), - [sym_string] = ACTIONS(2409), - [anon_sym_AT] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_array] = ACTIONS(2407), - [anon_sym_varray] = ACTIONS(2407), - [anon_sym_darray] = ACTIONS(2407), - [anon_sym_vec] = ACTIONS(2407), - [anon_sym_dict] = ACTIONS(2407), - [anon_sym_keyset] = ACTIONS(2407), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2407), - [anon_sym_tuple] = ACTIONS(2407), - [anon_sym_include] = ACTIONS(2407), - [anon_sym_include_once] = ACTIONS(2407), - [anon_sym_require] = ACTIONS(2407), - [anon_sym_require_once] = ACTIONS(2407), - [anon_sym_list] = ACTIONS(2407), - [anon_sym_LT_LT] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PLUS_PLUS] = ACTIONS(2409), - [anon_sym_DASH_DASH] = ACTIONS(2409), - [anon_sym_await] = ACTIONS(2407), - [anon_sym_async] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2407), - [anon_sym_trait] = ACTIONS(2407), - [anon_sym_interface] = ACTIONS(2407), - [anon_sym_class] = ACTIONS(2407), - [anon_sym_enum] = ACTIONS(2407), - [sym_final_modifier] = ACTIONS(2407), - [sym_abstract_modifier] = ACTIONS(2407), - [sym_xhp_modifier] = ACTIONS(2407), - [sym_xhp_identifier] = ACTIONS(2407), - [sym_xhp_class_identifier] = ACTIONS(2409), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2134), + [sym_variable] = ACTIONS(2136), + [sym_pipe_variable] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2134), + [anon_sym_newtype] = ACTIONS(2134), + [anon_sym_shape] = ACTIONS(2134), + [anon_sym_clone] = ACTIONS(2134), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_print] = ACTIONS(2134), + [sym__backslash] = ACTIONS(2136), + [anon_sym_self] = ACTIONS(2134), + [anon_sym_parent] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2134), + [anon_sym_LT_LT_LT] = ACTIONS(2136), + [anon_sym_RBRACE] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2134), + [anon_sym_break] = ACTIONS(2134), + [anon_sym_continue] = ACTIONS(2134), + [anon_sym_throw] = ACTIONS(2134), + [anon_sym_echo] = ACTIONS(2134), + [anon_sym_unset] = ACTIONS(2134), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_concurrent] = ACTIONS(2134), + [anon_sym_use] = ACTIONS(2134), + [anon_sym_namespace] = ACTIONS(2134), + [anon_sym_function] = ACTIONS(2134), + [anon_sym_const] = ACTIONS(2134), + [anon_sym_if] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(2134), + [anon_sym_case] = ACTIONS(2134), + [anon_sym_default] = ACTIONS(2134), + [anon_sym_foreach] = ACTIONS(2134), + [anon_sym_while] = ACTIONS(2134), + [anon_sym_do] = ACTIONS(2134), + [anon_sym_for] = ACTIONS(2134), + [anon_sym_try] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(2134), + [sym_float] = ACTIONS(2136), + [sym_integer] = ACTIONS(2134), + [anon_sym_true] = ACTIONS(2134), + [anon_sym_True] = ACTIONS(2134), + [anon_sym_TRUE] = ACTIONS(2134), + [anon_sym_false] = ACTIONS(2134), + [anon_sym_False] = ACTIONS(2134), + [anon_sym_FALSE] = ACTIONS(2134), + [anon_sym_null] = ACTIONS(2134), + [anon_sym_Null] = ACTIONS(2134), + [anon_sym_NULL] = ACTIONS(2134), + [sym__single_quoted_string] = ACTIONS(2136), + [anon_sym_DQUOTE] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_array] = ACTIONS(2134), + [anon_sym_varray] = ACTIONS(2134), + [anon_sym_darray] = ACTIONS(2134), + [anon_sym_vec] = ACTIONS(2134), + [anon_sym_dict] = ACTIONS(2134), + [anon_sym_keyset] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(2134), + [anon_sym_DASH] = ACTIONS(2134), + [anon_sym_tuple] = ACTIONS(2134), + [anon_sym_include] = ACTIONS(2134), + [anon_sym_include_once] = ACTIONS(2134), + [anon_sym_require] = ACTIONS(2134), + [anon_sym_require_once] = ACTIONS(2134), + [anon_sym_list] = ACTIONS(2134), + [anon_sym_LT_LT] = ACTIONS(2134), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_await] = ACTIONS(2134), + [anon_sym_async] = ACTIONS(2134), + [anon_sym_yield] = ACTIONS(2134), + [anon_sym_trait] = ACTIONS(2134), + [anon_sym_interface] = ACTIONS(2134), + [anon_sym_class] = ACTIONS(2134), + [anon_sym_enum] = ACTIONS(2134), + [sym_final_modifier] = ACTIONS(2134), + [sym_abstract_modifier] = ACTIONS(2134), + [sym_xhp_modifier] = ACTIONS(2134), + [sym_xhp_identifier] = ACTIONS(2134), + [sym_xhp_class_identifier] = ACTIONS(2136), + [sym_comment] = ACTIONS(129), }, [1079] = { - [sym_identifier] = ACTIONS(2191), - [sym_variable] = ACTIONS(2193), - [sym_pipe_variable] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_newtype] = ACTIONS(2191), - [anon_sym_shape] = ACTIONS(2191), - [anon_sym_clone] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_print] = ACTIONS(2191), - [sym__backslash] = ACTIONS(2193), - [anon_sym_self] = ACTIONS(2191), - [anon_sym_parent] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_LT_LT_LT] = ACTIONS(2193), - [anon_sym_RBRACE] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_echo] = ACTIONS(2191), - [anon_sym_unset] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_concurrent] = ACTIONS(2191), - [anon_sym_use] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_elseif] = ACTIONS(2191), - [anon_sym_else] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_foreach] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [sym_float] = ACTIONS(2193), - [sym_integer] = ACTIONS(2191), - [anon_sym_true] = ACTIONS(2191), - [anon_sym_True] = ACTIONS(2191), - [anon_sym_TRUE] = ACTIONS(2191), - [anon_sym_false] = ACTIONS(2191), - [anon_sym_False] = ACTIONS(2191), - [anon_sym_FALSE] = ACTIONS(2191), - [anon_sym_null] = ACTIONS(2191), - [anon_sym_Null] = ACTIONS(2191), - [anon_sym_NULL] = ACTIONS(2191), - [sym_string] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_array] = ACTIONS(2191), - [anon_sym_varray] = ACTIONS(2191), - [anon_sym_darray] = ACTIONS(2191), - [anon_sym_vec] = ACTIONS(2191), - [anon_sym_dict] = ACTIONS(2191), - [anon_sym_keyset] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_tuple] = ACTIONS(2191), - [anon_sym_include] = ACTIONS(2191), - [anon_sym_include_once] = ACTIONS(2191), - [anon_sym_require] = ACTIONS(2191), - [anon_sym_require_once] = ACTIONS(2191), - [anon_sym_list] = ACTIONS(2191), - [anon_sym_LT_LT] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_trait] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_final_modifier] = ACTIONS(2191), - [sym_abstract_modifier] = ACTIONS(2191), - [sym_xhp_modifier] = ACTIONS(2191), - [sym_xhp_identifier] = ACTIONS(2191), - [sym_xhp_class_identifier] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2126), + [sym_variable] = ACTIONS(2128), + [sym_pipe_variable] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_newtype] = ACTIONS(2126), + [anon_sym_shape] = ACTIONS(2126), + [anon_sym_clone] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_print] = ACTIONS(2126), + [sym__backslash] = ACTIONS(2128), + [anon_sym_self] = ACTIONS(2126), + [anon_sym_parent] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_LT_LT_LT] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_echo] = ACTIONS(2126), + [anon_sym_unset] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_concurrent] = ACTIONS(2126), + [anon_sym_use] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_case] = ACTIONS(2126), + [anon_sym_default] = ACTIONS(2126), + [anon_sym_foreach] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_using] = ACTIONS(2126), + [sym_float] = ACTIONS(2128), + [sym_integer] = ACTIONS(2126), + [anon_sym_true] = ACTIONS(2126), + [anon_sym_True] = ACTIONS(2126), + [anon_sym_TRUE] = ACTIONS(2126), + [anon_sym_false] = ACTIONS(2126), + [anon_sym_False] = ACTIONS(2126), + [anon_sym_FALSE] = ACTIONS(2126), + [anon_sym_null] = ACTIONS(2126), + [anon_sym_Null] = ACTIONS(2126), + [anon_sym_NULL] = ACTIONS(2126), + [sym__single_quoted_string] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_array] = ACTIONS(2126), + [anon_sym_varray] = ACTIONS(2126), + [anon_sym_darray] = ACTIONS(2126), + [anon_sym_vec] = ACTIONS(2126), + [anon_sym_dict] = ACTIONS(2126), + [anon_sym_keyset] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_tuple] = ACTIONS(2126), + [anon_sym_include] = ACTIONS(2126), + [anon_sym_include_once] = ACTIONS(2126), + [anon_sym_require] = ACTIONS(2126), + [anon_sym_require_once] = ACTIONS(2126), + [anon_sym_list] = ACTIONS(2126), + [anon_sym_LT_LT] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_trait] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym_final_modifier] = ACTIONS(2126), + [sym_abstract_modifier] = ACTIONS(2126), + [sym_xhp_modifier] = ACTIONS(2126), + [sym_xhp_identifier] = ACTIONS(2126), + [sym_xhp_class_identifier] = ACTIONS(2128), + [sym_comment] = ACTIONS(129), }, [1080] = { - [sym_identifier] = ACTIONS(2195), - [sym_variable] = ACTIONS(2197), - [sym_pipe_variable] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_newtype] = ACTIONS(2195), - [anon_sym_shape] = ACTIONS(2195), - [anon_sym_clone] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_print] = ACTIONS(2195), - [sym__backslash] = ACTIONS(2197), - [anon_sym_self] = ACTIONS(2195), - [anon_sym_parent] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_LT_LT_LT] = ACTIONS(2197), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_echo] = ACTIONS(2195), - [anon_sym_unset] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_concurrent] = ACTIONS(2195), - [anon_sym_use] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_elseif] = ACTIONS(2195), - [anon_sym_else] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_foreach] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [sym_float] = ACTIONS(2197), - [sym_integer] = ACTIONS(2195), - [anon_sym_true] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2195), - [anon_sym_TRUE] = ACTIONS(2195), - [anon_sym_false] = ACTIONS(2195), - [anon_sym_False] = ACTIONS(2195), - [anon_sym_FALSE] = ACTIONS(2195), - [anon_sym_null] = ACTIONS(2195), - [anon_sym_Null] = ACTIONS(2195), - [anon_sym_NULL] = ACTIONS(2195), - [sym_string] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_array] = ACTIONS(2195), - [anon_sym_varray] = ACTIONS(2195), - [anon_sym_darray] = ACTIONS(2195), - [anon_sym_vec] = ACTIONS(2195), - [anon_sym_dict] = ACTIONS(2195), - [anon_sym_keyset] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_tuple] = ACTIONS(2195), - [anon_sym_include] = ACTIONS(2195), - [anon_sym_include_once] = ACTIONS(2195), - [anon_sym_require] = ACTIONS(2195), - [anon_sym_require_once] = ACTIONS(2195), - [anon_sym_list] = ACTIONS(2195), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_trait] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_final_modifier] = ACTIONS(2195), - [sym_abstract_modifier] = ACTIONS(2195), - [sym_xhp_modifier] = ACTIONS(2195), - [sym_xhp_identifier] = ACTIONS(2195), - [sym_xhp_class_identifier] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2122), + [sym_variable] = ACTIONS(2124), + [sym_pipe_variable] = ACTIONS(2124), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_newtype] = ACTIONS(2122), + [anon_sym_shape] = ACTIONS(2122), + [anon_sym_clone] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2122), + [anon_sym_print] = ACTIONS(2122), + [sym__backslash] = ACTIONS(2124), + [anon_sym_self] = ACTIONS(2122), + [anon_sym_parent] = ACTIONS(2122), + [anon_sym_static] = ACTIONS(2122), + [anon_sym_LT_LT_LT] = ACTIONS(2124), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2122), + [anon_sym_break] = ACTIONS(2122), + [anon_sym_continue] = ACTIONS(2122), + [anon_sym_throw] = ACTIONS(2122), + [anon_sym_echo] = ACTIONS(2122), + [anon_sym_unset] = ACTIONS(2122), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_concurrent] = ACTIONS(2122), + [anon_sym_use] = ACTIONS(2122), + [anon_sym_namespace] = ACTIONS(2122), + [anon_sym_function] = ACTIONS(2122), + [anon_sym_const] = ACTIONS(2122), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_switch] = ACTIONS(2122), + [anon_sym_case] = ACTIONS(2122), + [anon_sym_default] = ACTIONS(2122), + [anon_sym_foreach] = ACTIONS(2122), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_do] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_try] = ACTIONS(2122), + [anon_sym_using] = ACTIONS(2122), + [sym_float] = ACTIONS(2124), + [sym_integer] = ACTIONS(2122), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_True] = ACTIONS(2122), + [anon_sym_TRUE] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_False] = ACTIONS(2122), + [anon_sym_FALSE] = ACTIONS(2122), + [anon_sym_null] = ACTIONS(2122), + [anon_sym_Null] = ACTIONS(2122), + [anon_sym_NULL] = ACTIONS(2122), + [sym__single_quoted_string] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_array] = ACTIONS(2122), + [anon_sym_varray] = ACTIONS(2122), + [anon_sym_darray] = ACTIONS(2122), + [anon_sym_vec] = ACTIONS(2122), + [anon_sym_dict] = ACTIONS(2122), + [anon_sym_keyset] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_PLUS] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_tuple] = ACTIONS(2122), + [anon_sym_include] = ACTIONS(2122), + [anon_sym_include_once] = ACTIONS(2122), + [anon_sym_require] = ACTIONS(2122), + [anon_sym_require_once] = ACTIONS(2122), + [anon_sym_list] = ACTIONS(2122), + [anon_sym_LT_LT] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_yield] = ACTIONS(2122), + [anon_sym_trait] = ACTIONS(2122), + [anon_sym_interface] = ACTIONS(2122), + [anon_sym_class] = ACTIONS(2122), + [anon_sym_enum] = ACTIONS(2122), + [sym_final_modifier] = ACTIONS(2122), + [sym_abstract_modifier] = ACTIONS(2122), + [sym_xhp_modifier] = ACTIONS(2122), + [sym_xhp_identifier] = ACTIONS(2122), + [sym_xhp_class_identifier] = ACTIONS(2124), + [sym_comment] = ACTIONS(129), }, [1081] = { - [sym_identifier] = ACTIONS(2203), - [sym_variable] = ACTIONS(2205), - [sym_pipe_variable] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_newtype] = ACTIONS(2203), - [anon_sym_shape] = ACTIONS(2203), - [anon_sym_clone] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_print] = ACTIONS(2203), - [sym__backslash] = ACTIONS(2205), - [anon_sym_self] = ACTIONS(2203), - [anon_sym_parent] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_LT_LT_LT] = ACTIONS(2205), - [anon_sym_RBRACE] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_echo] = ACTIONS(2203), - [anon_sym_unset] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_concurrent] = ACTIONS(2203), - [anon_sym_use] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_elseif] = ACTIONS(2203), - [anon_sym_else] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_foreach] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [sym_float] = ACTIONS(2205), - [sym_integer] = ACTIONS(2203), - [anon_sym_true] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2203), - [anon_sym_TRUE] = ACTIONS(2203), - [anon_sym_false] = ACTIONS(2203), - [anon_sym_False] = ACTIONS(2203), - [anon_sym_FALSE] = ACTIONS(2203), - [anon_sym_null] = ACTIONS(2203), - [anon_sym_Null] = ACTIONS(2203), - [anon_sym_NULL] = ACTIONS(2203), - [sym_string] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_array] = ACTIONS(2203), - [anon_sym_varray] = ACTIONS(2203), - [anon_sym_darray] = ACTIONS(2203), - [anon_sym_vec] = ACTIONS(2203), - [anon_sym_dict] = ACTIONS(2203), - [anon_sym_keyset] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_tuple] = ACTIONS(2203), - [anon_sym_include] = ACTIONS(2203), - [anon_sym_include_once] = ACTIONS(2203), - [anon_sym_require] = ACTIONS(2203), - [anon_sym_require_once] = ACTIONS(2203), - [anon_sym_list] = ACTIONS(2203), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_trait] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_final_modifier] = ACTIONS(2203), - [sym_abstract_modifier] = ACTIONS(2203), - [sym_xhp_modifier] = ACTIONS(2203), - [sym_xhp_identifier] = ACTIONS(2203), - [sym_xhp_class_identifier] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2118), + [sym_variable] = ACTIONS(2120), + [sym_pipe_variable] = ACTIONS(2120), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_newtype] = ACTIONS(2118), + [anon_sym_shape] = ACTIONS(2118), + [anon_sym_clone] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_print] = ACTIONS(2118), + [sym__backslash] = ACTIONS(2120), + [anon_sym_self] = ACTIONS(2118), + [anon_sym_parent] = ACTIONS(2118), + [anon_sym_static] = ACTIONS(2118), + [anon_sym_LT_LT_LT] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2118), + [anon_sym_break] = ACTIONS(2118), + [anon_sym_continue] = ACTIONS(2118), + [anon_sym_throw] = ACTIONS(2118), + [anon_sym_echo] = ACTIONS(2118), + [anon_sym_unset] = ACTIONS(2118), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_concurrent] = ACTIONS(2118), + [anon_sym_use] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2118), + [anon_sym_function] = ACTIONS(2118), + [anon_sym_const] = ACTIONS(2118), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_switch] = ACTIONS(2118), + [anon_sym_case] = ACTIONS(2118), + [anon_sym_default] = ACTIONS(2118), + [anon_sym_foreach] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_do] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_try] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(2118), + [sym_float] = ACTIONS(2120), + [sym_integer] = ACTIONS(2118), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_True] = ACTIONS(2118), + [anon_sym_TRUE] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_False] = ACTIONS(2118), + [anon_sym_FALSE] = ACTIONS(2118), + [anon_sym_null] = ACTIONS(2118), + [anon_sym_Null] = ACTIONS(2118), + [anon_sym_NULL] = ACTIONS(2118), + [sym__single_quoted_string] = ACTIONS(2120), + [anon_sym_DQUOTE] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(2120), + [anon_sym_TILDE] = ACTIONS(2120), + [anon_sym_array] = ACTIONS(2118), + [anon_sym_varray] = ACTIONS(2118), + [anon_sym_darray] = ACTIONS(2118), + [anon_sym_vec] = ACTIONS(2118), + [anon_sym_dict] = ACTIONS(2118), + [anon_sym_keyset] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_tuple] = ACTIONS(2118), + [anon_sym_include] = ACTIONS(2118), + [anon_sym_include_once] = ACTIONS(2118), + [anon_sym_require] = ACTIONS(2118), + [anon_sym_require_once] = ACTIONS(2118), + [anon_sym_list] = ACTIONS(2118), + [anon_sym_LT_LT] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2120), + [anon_sym_PLUS_PLUS] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2120), + [anon_sym_await] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_yield] = ACTIONS(2118), + [anon_sym_trait] = ACTIONS(2118), + [anon_sym_interface] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2118), + [anon_sym_enum] = ACTIONS(2118), + [sym_final_modifier] = ACTIONS(2118), + [sym_abstract_modifier] = ACTIONS(2118), + [sym_xhp_modifier] = ACTIONS(2118), + [sym_xhp_identifier] = ACTIONS(2118), + [sym_xhp_class_identifier] = ACTIONS(2120), + [sym_comment] = ACTIONS(129), }, [1082] = { - [sym_identifier] = ACTIONS(2403), - [sym_variable] = ACTIONS(2405), - [sym_pipe_variable] = ACTIONS(2405), - [anon_sym_type] = ACTIONS(2403), - [anon_sym_newtype] = ACTIONS(2403), - [anon_sym_shape] = ACTIONS(2403), - [anon_sym_clone] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2403), - [anon_sym_print] = ACTIONS(2403), - [sym__backslash] = ACTIONS(2405), - [anon_sym_self] = ACTIONS(2403), - [anon_sym_parent] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_LT_LT_LT] = ACTIONS(2405), - [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2403), - [anon_sym_break] = ACTIONS(2403), - [anon_sym_continue] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_echo] = ACTIONS(2403), - [anon_sym_unset] = ACTIONS(2403), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_concurrent] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2403), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_if] = ACTIONS(2403), - [anon_sym_switch] = ACTIONS(2403), - [anon_sym_case] = ACTIONS(2403), - [anon_sym_default] = ACTIONS(2403), - [anon_sym_foreach] = ACTIONS(2403), - [anon_sym_while] = ACTIONS(2403), - [anon_sym_do] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2403), - [anon_sym_try] = ACTIONS(2403), - [anon_sym_using] = ACTIONS(2403), - [sym_float] = ACTIONS(2405), - [sym_integer] = ACTIONS(2403), - [anon_sym_true] = ACTIONS(2403), - [anon_sym_True] = ACTIONS(2403), - [anon_sym_TRUE] = ACTIONS(2403), - [anon_sym_false] = ACTIONS(2403), - [anon_sym_False] = ACTIONS(2403), - [anon_sym_FALSE] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2403), - [anon_sym_Null] = ACTIONS(2403), - [anon_sym_NULL] = ACTIONS(2403), - [sym_string] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_array] = ACTIONS(2403), - [anon_sym_varray] = ACTIONS(2403), - [anon_sym_darray] = ACTIONS(2403), - [anon_sym_vec] = ACTIONS(2403), - [anon_sym_dict] = ACTIONS(2403), - [anon_sym_keyset] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_tuple] = ACTIONS(2403), - [anon_sym_include] = ACTIONS(2403), - [anon_sym_include_once] = ACTIONS(2403), - [anon_sym_require] = ACTIONS(2403), - [anon_sym_require_once] = ACTIONS(2403), - [anon_sym_list] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_await] = ACTIONS(2403), - [anon_sym_async] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2403), - [anon_sym_trait] = ACTIONS(2403), - [anon_sym_interface] = ACTIONS(2403), - [anon_sym_class] = ACTIONS(2403), - [anon_sym_enum] = ACTIONS(2403), - [sym_final_modifier] = ACTIONS(2403), - [sym_abstract_modifier] = ACTIONS(2403), - [sym_xhp_modifier] = ACTIONS(2403), - [sym_xhp_identifier] = ACTIONS(2403), - [sym_xhp_class_identifier] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2306), + [sym_variable] = ACTIONS(2308), + [sym_pipe_variable] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2306), + [anon_sym_newtype] = ACTIONS(2306), + [anon_sym_shape] = ACTIONS(2306), + [anon_sym_clone] = ACTIONS(2306), + [anon_sym_new] = ACTIONS(2306), + [anon_sym_print] = ACTIONS(2306), + [sym__backslash] = ACTIONS(2308), + [anon_sym_self] = ACTIONS(2306), + [anon_sym_parent] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_LT_LT_LT] = ACTIONS(2308), + [anon_sym_RBRACE] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_throw] = ACTIONS(2306), + [anon_sym_echo] = ACTIONS(2306), + [anon_sym_unset] = ACTIONS(2306), + [anon_sym_LPAREN] = ACTIONS(2308), + [anon_sym_concurrent] = ACTIONS(2306), + [anon_sym_use] = ACTIONS(2306), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_function] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_case] = ACTIONS(2306), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_foreach] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_try] = ACTIONS(2306), + [anon_sym_using] = ACTIONS(2306), + [sym_float] = ACTIONS(2308), + [sym_integer] = ACTIONS(2306), + [anon_sym_true] = ACTIONS(2306), + [anon_sym_True] = ACTIONS(2306), + [anon_sym_TRUE] = ACTIONS(2306), + [anon_sym_false] = ACTIONS(2306), + [anon_sym_False] = ACTIONS(2306), + [anon_sym_FALSE] = ACTIONS(2306), + [anon_sym_null] = ACTIONS(2306), + [anon_sym_Null] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [sym__single_quoted_string] = ACTIONS(2308), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_array] = ACTIONS(2306), + [anon_sym_varray] = ACTIONS(2306), + [anon_sym_darray] = ACTIONS(2306), + [anon_sym_vec] = ACTIONS(2306), + [anon_sym_dict] = ACTIONS(2306), + [anon_sym_keyset] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_tuple] = ACTIONS(2306), + [anon_sym_include] = ACTIONS(2306), + [anon_sym_include_once] = ACTIONS(2306), + [anon_sym_require] = ACTIONS(2306), + [anon_sym_require_once] = ACTIONS(2306), + [anon_sym_list] = ACTIONS(2306), + [anon_sym_LT_LT] = ACTIONS(2306), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_await] = ACTIONS(2306), + [anon_sym_async] = ACTIONS(2306), + [anon_sym_yield] = ACTIONS(2306), + [anon_sym_trait] = ACTIONS(2306), + [anon_sym_interface] = ACTIONS(2306), + [anon_sym_class] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [sym_final_modifier] = ACTIONS(2306), + [sym_abstract_modifier] = ACTIONS(2306), + [sym_xhp_modifier] = ACTIONS(2306), + [sym_xhp_identifier] = ACTIONS(2306), + [sym_xhp_class_identifier] = ACTIONS(2308), + [sym_comment] = ACTIONS(129), }, [1083] = { - [sym_identifier] = ACTIONS(2207), - [sym_variable] = ACTIONS(2209), - [sym_pipe_variable] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_newtype] = ACTIONS(2207), - [anon_sym_shape] = ACTIONS(2207), - [anon_sym_clone] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_print] = ACTIONS(2207), - [sym__backslash] = ACTIONS(2209), - [anon_sym_self] = ACTIONS(2207), - [anon_sym_parent] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_LT_LT_LT] = ACTIONS(2209), - [anon_sym_RBRACE] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_echo] = ACTIONS(2207), - [anon_sym_unset] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_concurrent] = ACTIONS(2207), - [anon_sym_use] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_elseif] = ACTIONS(2207), - [anon_sym_else] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_foreach] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [sym_float] = ACTIONS(2209), - [sym_integer] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2207), - [anon_sym_TRUE] = ACTIONS(2207), - [anon_sym_false] = ACTIONS(2207), - [anon_sym_False] = ACTIONS(2207), - [anon_sym_FALSE] = ACTIONS(2207), - [anon_sym_null] = ACTIONS(2207), - [anon_sym_Null] = ACTIONS(2207), - [anon_sym_NULL] = ACTIONS(2207), - [sym_string] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_array] = ACTIONS(2207), - [anon_sym_varray] = ACTIONS(2207), - [anon_sym_darray] = ACTIONS(2207), - [anon_sym_vec] = ACTIONS(2207), - [anon_sym_dict] = ACTIONS(2207), - [anon_sym_keyset] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_tuple] = ACTIONS(2207), - [anon_sym_include] = ACTIONS(2207), - [anon_sym_include_once] = ACTIONS(2207), - [anon_sym_require] = ACTIONS(2207), - [anon_sym_require_once] = ACTIONS(2207), - [anon_sym_list] = ACTIONS(2207), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_trait] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_final_modifier] = ACTIONS(2207), - [sym_abstract_modifier] = ACTIONS(2207), - [sym_xhp_modifier] = ACTIONS(2207), - [sym_xhp_identifier] = ACTIONS(2207), - [sym_xhp_class_identifier] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2366), + [sym_variable] = ACTIONS(2368), + [sym_pipe_variable] = ACTIONS(2368), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_newtype] = ACTIONS(2366), + [anon_sym_shape] = ACTIONS(2366), + [anon_sym_clone] = ACTIONS(2366), + [anon_sym_new] = ACTIONS(2366), + [anon_sym_print] = ACTIONS(2366), + [sym__backslash] = ACTIONS(2368), + [anon_sym_self] = ACTIONS(2366), + [anon_sym_parent] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_LT_LT_LT] = ACTIONS(2368), + [anon_sym_RBRACE] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2366), + [anon_sym_break] = ACTIONS(2366), + [anon_sym_continue] = ACTIONS(2366), + [anon_sym_throw] = ACTIONS(2366), + [anon_sym_echo] = ACTIONS(2366), + [anon_sym_unset] = ACTIONS(2366), + [anon_sym_LPAREN] = ACTIONS(2368), + [anon_sym_concurrent] = ACTIONS(2366), + [anon_sym_use] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2366), + [anon_sym_function] = ACTIONS(2366), + [anon_sym_const] = ACTIONS(2366), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_switch] = ACTIONS(2366), + [anon_sym_case] = ACTIONS(2366), + [anon_sym_default] = ACTIONS(2366), + [anon_sym_foreach] = ACTIONS(2366), + [anon_sym_while] = ACTIONS(2366), + [anon_sym_do] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2366), + [anon_sym_try] = ACTIONS(2366), + [anon_sym_using] = ACTIONS(2366), + [sym_float] = ACTIONS(2368), + [sym_integer] = ACTIONS(2366), + [anon_sym_true] = ACTIONS(2366), + [anon_sym_True] = ACTIONS(2366), + [anon_sym_TRUE] = ACTIONS(2366), + [anon_sym_false] = ACTIONS(2366), + [anon_sym_False] = ACTIONS(2366), + [anon_sym_FALSE] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2366), + [anon_sym_Null] = ACTIONS(2366), + [anon_sym_NULL] = ACTIONS(2366), + [sym__single_quoted_string] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2368), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_TILDE] = ACTIONS(2368), + [anon_sym_array] = ACTIONS(2366), + [anon_sym_varray] = ACTIONS(2366), + [anon_sym_darray] = ACTIONS(2366), + [anon_sym_vec] = ACTIONS(2366), + [anon_sym_dict] = ACTIONS(2366), + [anon_sym_keyset] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_tuple] = ACTIONS(2366), + [anon_sym_include] = ACTIONS(2366), + [anon_sym_include_once] = ACTIONS(2366), + [anon_sym_require] = ACTIONS(2366), + [anon_sym_require_once] = ACTIONS(2366), + [anon_sym_list] = ACTIONS(2366), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2368), + [anon_sym_PLUS_PLUS] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2368), + [anon_sym_await] = ACTIONS(2366), + [anon_sym_async] = ACTIONS(2366), + [anon_sym_yield] = ACTIONS(2366), + [anon_sym_trait] = ACTIONS(2366), + [anon_sym_interface] = ACTIONS(2366), + [anon_sym_class] = ACTIONS(2366), + [anon_sym_enum] = ACTIONS(2366), + [sym_final_modifier] = ACTIONS(2366), + [sym_abstract_modifier] = ACTIONS(2366), + [sym_xhp_modifier] = ACTIONS(2366), + [sym_xhp_identifier] = ACTIONS(2366), + [sym_xhp_class_identifier] = ACTIONS(2368), + [sym_comment] = ACTIONS(129), }, [1084] = { - [sym_identifier] = ACTIONS(2399), - [sym_variable] = ACTIONS(2401), - [sym_pipe_variable] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2399), - [anon_sym_newtype] = ACTIONS(2399), - [anon_sym_shape] = ACTIONS(2399), - [anon_sym_clone] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2399), - [anon_sym_print] = ACTIONS(2399), - [sym__backslash] = ACTIONS(2401), - [anon_sym_self] = ACTIONS(2399), - [anon_sym_parent] = ACTIONS(2399), - [anon_sym_static] = ACTIONS(2399), - [anon_sym_LT_LT_LT] = ACTIONS(2401), - [anon_sym_RBRACE] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2399), - [anon_sym_break] = ACTIONS(2399), - [anon_sym_continue] = ACTIONS(2399), - [anon_sym_throw] = ACTIONS(2399), - [anon_sym_echo] = ACTIONS(2399), - [anon_sym_unset] = ACTIONS(2399), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_concurrent] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2399), - [anon_sym_namespace] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2399), - [anon_sym_const] = ACTIONS(2399), - [anon_sym_if] = ACTIONS(2399), - [anon_sym_switch] = ACTIONS(2399), - [anon_sym_case] = ACTIONS(2399), - [anon_sym_default] = ACTIONS(2399), - [anon_sym_foreach] = ACTIONS(2399), - [anon_sym_while] = ACTIONS(2399), - [anon_sym_do] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2399), - [anon_sym_try] = ACTIONS(2399), - [anon_sym_using] = ACTIONS(2399), - [sym_float] = ACTIONS(2401), - [sym_integer] = ACTIONS(2399), - [anon_sym_true] = ACTIONS(2399), - [anon_sym_True] = ACTIONS(2399), - [anon_sym_TRUE] = ACTIONS(2399), - [anon_sym_false] = ACTIONS(2399), - [anon_sym_False] = ACTIONS(2399), - [anon_sym_FALSE] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2399), - [anon_sym_Null] = ACTIONS(2399), - [anon_sym_NULL] = ACTIONS(2399), - [sym_string] = ACTIONS(2401), - [anon_sym_AT] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_array] = ACTIONS(2399), - [anon_sym_varray] = ACTIONS(2399), - [anon_sym_darray] = ACTIONS(2399), - [anon_sym_vec] = ACTIONS(2399), - [anon_sym_dict] = ACTIONS(2399), - [anon_sym_keyset] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_PLUS] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2399), - [anon_sym_tuple] = ACTIONS(2399), - [anon_sym_include] = ACTIONS(2399), - [anon_sym_include_once] = ACTIONS(2399), - [anon_sym_require] = ACTIONS(2399), - [anon_sym_require_once] = ACTIONS(2399), - [anon_sym_list] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2401), - [anon_sym_PLUS_PLUS] = ACTIONS(2401), - [anon_sym_DASH_DASH] = ACTIONS(2401), - [anon_sym_await] = ACTIONS(2399), - [anon_sym_async] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2399), - [anon_sym_trait] = ACTIONS(2399), - [anon_sym_interface] = ACTIONS(2399), - [anon_sym_class] = ACTIONS(2399), - [anon_sym_enum] = ACTIONS(2399), - [sym_final_modifier] = ACTIONS(2399), - [sym_abstract_modifier] = ACTIONS(2399), - [sym_xhp_modifier] = ACTIONS(2399), - [sym_xhp_identifier] = ACTIONS(2399), - [sym_xhp_class_identifier] = ACTIONS(2401), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2170), + [sym_variable] = ACTIONS(2172), + [sym_pipe_variable] = ACTIONS(2172), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_newtype] = ACTIONS(2170), + [anon_sym_shape] = ACTIONS(2170), + [anon_sym_clone] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_print] = ACTIONS(2170), + [sym__backslash] = ACTIONS(2172), + [anon_sym_self] = ACTIONS(2170), + [anon_sym_parent] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_LT_LT_LT] = ACTIONS(2172), + [anon_sym_RBRACE] = ACTIONS(2172), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_echo] = ACTIONS(2170), + [anon_sym_unset] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2172), + [anon_sym_concurrent] = ACTIONS(2170), + [anon_sym_use] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_elseif] = ACTIONS(2170), + [anon_sym_else] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_foreach] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(2170), + [sym_float] = ACTIONS(2172), + [sym_integer] = ACTIONS(2170), + [anon_sym_true] = ACTIONS(2170), + [anon_sym_True] = ACTIONS(2170), + [anon_sym_TRUE] = ACTIONS(2170), + [anon_sym_false] = ACTIONS(2170), + [anon_sym_False] = ACTIONS(2170), + [anon_sym_FALSE] = ACTIONS(2170), + [anon_sym_null] = ACTIONS(2170), + [anon_sym_Null] = ACTIONS(2170), + [anon_sym_NULL] = ACTIONS(2170), + [sym__single_quoted_string] = ACTIONS(2172), + [anon_sym_DQUOTE] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2172), + [anon_sym_array] = ACTIONS(2170), + [anon_sym_varray] = ACTIONS(2170), + [anon_sym_darray] = ACTIONS(2170), + [anon_sym_vec] = ACTIONS(2170), + [anon_sym_dict] = ACTIONS(2170), + [anon_sym_keyset] = ACTIONS(2170), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_tuple] = ACTIONS(2170), + [anon_sym_include] = ACTIONS(2170), + [anon_sym_include_once] = ACTIONS(2170), + [anon_sym_require] = ACTIONS(2170), + [anon_sym_require_once] = ACTIONS(2170), + [anon_sym_list] = ACTIONS(2170), + [anon_sym_LT_LT] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2172), + [anon_sym_DASH_DASH] = ACTIONS(2172), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_trait] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym_final_modifier] = ACTIONS(2170), + [sym_abstract_modifier] = ACTIONS(2170), + [sym_xhp_modifier] = ACTIONS(2170), + [sym_xhp_identifier] = ACTIONS(2170), + [sym_xhp_class_identifier] = ACTIONS(2172), + [sym_comment] = ACTIONS(129), }, [1085] = { - [sym_identifier] = ACTIONS(2395), - [sym_variable] = ACTIONS(2397), - [sym_pipe_variable] = ACTIONS(2397), - [anon_sym_type] = ACTIONS(2395), - [anon_sym_newtype] = ACTIONS(2395), - [anon_sym_shape] = ACTIONS(2395), - [anon_sym_clone] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_print] = ACTIONS(2395), - [sym__backslash] = ACTIONS(2397), - [anon_sym_self] = ACTIONS(2395), - [anon_sym_parent] = ACTIONS(2395), - [anon_sym_static] = ACTIONS(2395), - [anon_sym_LT_LT_LT] = ACTIONS(2397), - [anon_sym_RBRACE] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2395), - [anon_sym_break] = ACTIONS(2395), - [anon_sym_continue] = ACTIONS(2395), - [anon_sym_throw] = ACTIONS(2395), - [anon_sym_echo] = ACTIONS(2395), - [anon_sym_unset] = ACTIONS(2395), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_concurrent] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2395), - [anon_sym_namespace] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2395), - [anon_sym_const] = ACTIONS(2395), - [anon_sym_if] = ACTIONS(2395), - [anon_sym_switch] = ACTIONS(2395), - [anon_sym_case] = ACTIONS(2395), - [anon_sym_default] = ACTIONS(2395), - [anon_sym_foreach] = ACTIONS(2395), - [anon_sym_while] = ACTIONS(2395), - [anon_sym_do] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2395), - [anon_sym_try] = ACTIONS(2395), - [anon_sym_using] = ACTIONS(2395), - [sym_float] = ACTIONS(2397), - [sym_integer] = ACTIONS(2395), - [anon_sym_true] = ACTIONS(2395), - [anon_sym_True] = ACTIONS(2395), - [anon_sym_TRUE] = ACTIONS(2395), - [anon_sym_false] = ACTIONS(2395), - [anon_sym_False] = ACTIONS(2395), - [anon_sym_FALSE] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2395), - [anon_sym_Null] = ACTIONS(2395), - [anon_sym_NULL] = ACTIONS(2395), - [sym_string] = ACTIONS(2397), - [anon_sym_AT] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_array] = ACTIONS(2395), - [anon_sym_varray] = ACTIONS(2395), - [anon_sym_darray] = ACTIONS(2395), - [anon_sym_vec] = ACTIONS(2395), - [anon_sym_dict] = ACTIONS(2395), - [anon_sym_keyset] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_tuple] = ACTIONS(2395), - [anon_sym_include] = ACTIONS(2395), - [anon_sym_include_once] = ACTIONS(2395), - [anon_sym_require] = ACTIONS(2395), - [anon_sym_require_once] = ACTIONS(2395), - [anon_sym_list] = ACTIONS(2395), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_BANG] = ACTIONS(2397), - [anon_sym_PLUS_PLUS] = ACTIONS(2397), - [anon_sym_DASH_DASH] = ACTIONS(2397), - [anon_sym_await] = ACTIONS(2395), - [anon_sym_async] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2395), - [anon_sym_trait] = ACTIONS(2395), - [anon_sym_interface] = ACTIONS(2395), - [anon_sym_class] = ACTIONS(2395), - [anon_sym_enum] = ACTIONS(2395), - [sym_final_modifier] = ACTIONS(2395), - [sym_abstract_modifier] = ACTIONS(2395), - [sym_xhp_modifier] = ACTIONS(2395), - [sym_xhp_identifier] = ACTIONS(2395), - [sym_xhp_class_identifier] = ACTIONS(2397), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2358), + [sym_variable] = ACTIONS(2360), + [sym_pipe_variable] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2358), + [anon_sym_newtype] = ACTIONS(2358), + [anon_sym_shape] = ACTIONS(2358), + [anon_sym_clone] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2358), + [anon_sym_print] = ACTIONS(2358), + [sym__backslash] = ACTIONS(2360), + [anon_sym_self] = ACTIONS(2358), + [anon_sym_parent] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2358), + [anon_sym_LT_LT_LT] = ACTIONS(2360), + [anon_sym_RBRACE] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2358), + [anon_sym_break] = ACTIONS(2358), + [anon_sym_continue] = ACTIONS(2358), + [anon_sym_throw] = ACTIONS(2358), + [anon_sym_echo] = ACTIONS(2358), + [anon_sym_unset] = ACTIONS(2358), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_concurrent] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2358), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2358), + [anon_sym_const] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(2358), + [anon_sym_switch] = ACTIONS(2358), + [anon_sym_case] = ACTIONS(2358), + [anon_sym_default] = ACTIONS(2358), + [anon_sym_foreach] = ACTIONS(2358), + [anon_sym_while] = ACTIONS(2358), + [anon_sym_do] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2358), + [anon_sym_try] = ACTIONS(2358), + [anon_sym_using] = ACTIONS(2358), + [sym_float] = ACTIONS(2360), + [sym_integer] = ACTIONS(2358), + [anon_sym_true] = ACTIONS(2358), + [anon_sym_True] = ACTIONS(2358), + [anon_sym_TRUE] = ACTIONS(2358), + [anon_sym_false] = ACTIONS(2358), + [anon_sym_False] = ACTIONS(2358), + [anon_sym_FALSE] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2358), + [anon_sym_Null] = ACTIONS(2358), + [anon_sym_NULL] = ACTIONS(2358), + [sym__single_quoted_string] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_array] = ACTIONS(2358), + [anon_sym_varray] = ACTIONS(2358), + [anon_sym_darray] = ACTIONS(2358), + [anon_sym_vec] = ACTIONS(2358), + [anon_sym_dict] = ACTIONS(2358), + [anon_sym_keyset] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_tuple] = ACTIONS(2358), + [anon_sym_include] = ACTIONS(2358), + [anon_sym_include_once] = ACTIONS(2358), + [anon_sym_require] = ACTIONS(2358), + [anon_sym_require_once] = ACTIONS(2358), + [anon_sym_list] = ACTIONS(2358), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2360), + [anon_sym_await] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2358), + [anon_sym_trait] = ACTIONS(2358), + [anon_sym_interface] = ACTIONS(2358), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_enum] = ACTIONS(2358), + [sym_final_modifier] = ACTIONS(2358), + [sym_abstract_modifier] = ACTIONS(2358), + [sym_xhp_modifier] = ACTIONS(2358), + [sym_xhp_identifier] = ACTIONS(2358), + [sym_xhp_class_identifier] = ACTIONS(2360), + [sym_comment] = ACTIONS(129), }, [1086] = { - [sym_identifier] = ACTIONS(2007), - [sym_variable] = ACTIONS(2009), - [sym_pipe_variable] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_newtype] = ACTIONS(2007), - [anon_sym_shape] = ACTIONS(2007), - [anon_sym_clone] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_print] = ACTIONS(2007), - [sym__backslash] = ACTIONS(2009), - [anon_sym_self] = ACTIONS(2007), - [anon_sym_parent] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_LT_LT_LT] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_echo] = ACTIONS(2007), - [anon_sym_unset] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_concurrent] = ACTIONS(2007), - [anon_sym_use] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_case] = ACTIONS(2007), - [anon_sym_default] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_using] = ACTIONS(2007), - [sym_float] = ACTIONS(2009), - [sym_integer] = ACTIONS(2007), - [anon_sym_true] = ACTIONS(2007), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_TRUE] = ACTIONS(2007), - [anon_sym_false] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [anon_sym_FALSE] = ACTIONS(2007), - [anon_sym_null] = ACTIONS(2007), - [anon_sym_Null] = ACTIONS(2007), - [anon_sym_NULL] = ACTIONS(2007), - [sym_string] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_array] = ACTIONS(2007), - [anon_sym_varray] = ACTIONS(2007), - [anon_sym_darray] = ACTIONS(2007), - [anon_sym_vec] = ACTIONS(2007), - [anon_sym_dict] = ACTIONS(2007), - [anon_sym_keyset] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_include] = ACTIONS(2007), - [anon_sym_include_once] = ACTIONS(2007), - [anon_sym_require] = ACTIONS(2007), - [anon_sym_require_once] = ACTIONS(2007), - [anon_sym_list] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_trait] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_final_modifier] = ACTIONS(2007), - [sym_abstract_modifier] = ACTIONS(2007), - [sym_xhp_modifier] = ACTIONS(2007), - [sym_xhp_identifier] = ACTIONS(2007), - [sym_xhp_class_identifier] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2174), + [sym_variable] = ACTIONS(2176), + [sym_pipe_variable] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2174), + [anon_sym_newtype] = ACTIONS(2174), + [anon_sym_shape] = ACTIONS(2174), + [anon_sym_clone] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2174), + [anon_sym_print] = ACTIONS(2174), + [sym__backslash] = ACTIONS(2176), + [anon_sym_self] = ACTIONS(2174), + [anon_sym_parent] = ACTIONS(2174), + [anon_sym_static] = ACTIONS(2174), + [anon_sym_LT_LT_LT] = ACTIONS(2176), + [anon_sym_RBRACE] = ACTIONS(2176), + [anon_sym_LBRACE] = ACTIONS(2176), + [anon_sym_SEMI] = ACTIONS(2176), + [anon_sym_return] = ACTIONS(2174), + [anon_sym_break] = ACTIONS(2174), + [anon_sym_continue] = ACTIONS(2174), + [anon_sym_throw] = ACTIONS(2174), + [anon_sym_echo] = ACTIONS(2174), + [anon_sym_unset] = ACTIONS(2174), + [anon_sym_LPAREN] = ACTIONS(2176), + [anon_sym_concurrent] = ACTIONS(2174), + [anon_sym_use] = ACTIONS(2174), + [anon_sym_namespace] = ACTIONS(2174), + [anon_sym_function] = ACTIONS(2174), + [anon_sym_const] = ACTIONS(2174), + [anon_sym_if] = ACTIONS(2174), + [anon_sym_elseif] = ACTIONS(2174), + [anon_sym_else] = ACTIONS(2174), + [anon_sym_switch] = ACTIONS(2174), + [anon_sym_foreach] = ACTIONS(2174), + [anon_sym_while] = ACTIONS(2174), + [anon_sym_do] = ACTIONS(2174), + [anon_sym_for] = ACTIONS(2174), + [anon_sym_try] = ACTIONS(2174), + [anon_sym_using] = ACTIONS(2174), + [sym_float] = ACTIONS(2176), + [sym_integer] = ACTIONS(2174), + [anon_sym_true] = ACTIONS(2174), + [anon_sym_True] = ACTIONS(2174), + [anon_sym_TRUE] = ACTIONS(2174), + [anon_sym_false] = ACTIONS(2174), + [anon_sym_False] = ACTIONS(2174), + [anon_sym_FALSE] = ACTIONS(2174), + [anon_sym_null] = ACTIONS(2174), + [anon_sym_Null] = ACTIONS(2174), + [anon_sym_NULL] = ACTIONS(2174), + [sym__single_quoted_string] = ACTIONS(2176), + [anon_sym_DQUOTE] = ACTIONS(2176), + [anon_sym_AT] = ACTIONS(2176), + [anon_sym_TILDE] = ACTIONS(2176), + [anon_sym_array] = ACTIONS(2174), + [anon_sym_varray] = ACTIONS(2174), + [anon_sym_darray] = ACTIONS(2174), + [anon_sym_vec] = ACTIONS(2174), + [anon_sym_dict] = ACTIONS(2174), + [anon_sym_keyset] = ACTIONS(2174), + [anon_sym_LT] = ACTIONS(2174), + [anon_sym_PLUS] = ACTIONS(2174), + [anon_sym_DASH] = ACTIONS(2174), + [anon_sym_tuple] = ACTIONS(2174), + [anon_sym_include] = ACTIONS(2174), + [anon_sym_include_once] = ACTIONS(2174), + [anon_sym_require] = ACTIONS(2174), + [anon_sym_require_once] = ACTIONS(2174), + [anon_sym_list] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_BANG] = ACTIONS(2176), + [anon_sym_PLUS_PLUS] = ACTIONS(2176), + [anon_sym_DASH_DASH] = ACTIONS(2176), + [anon_sym_await] = ACTIONS(2174), + [anon_sym_async] = ACTIONS(2174), + [anon_sym_yield] = ACTIONS(2174), + [anon_sym_trait] = ACTIONS(2174), + [anon_sym_interface] = ACTIONS(2174), + [anon_sym_class] = ACTIONS(2174), + [anon_sym_enum] = ACTIONS(2174), + [sym_final_modifier] = ACTIONS(2174), + [sym_abstract_modifier] = ACTIONS(2174), + [sym_xhp_modifier] = ACTIONS(2174), + [sym_xhp_identifier] = ACTIONS(2174), + [sym_xhp_class_identifier] = ACTIONS(2176), + [sym_comment] = ACTIONS(129), }, [1087] = { - [sym_identifier] = ACTIONS(2387), - [sym_variable] = ACTIONS(2389), - [sym_pipe_variable] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2387), - [anon_sym_newtype] = ACTIONS(2387), - [anon_sym_shape] = ACTIONS(2387), - [anon_sym_clone] = ACTIONS(2387), - [anon_sym_new] = ACTIONS(2387), - [anon_sym_print] = ACTIONS(2387), - [sym__backslash] = ACTIONS(2389), - [anon_sym_self] = ACTIONS(2387), - [anon_sym_parent] = ACTIONS(2387), - [anon_sym_static] = ACTIONS(2387), - [anon_sym_LT_LT_LT] = ACTIONS(2389), - [anon_sym_RBRACE] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2389), - [anon_sym_SEMI] = ACTIONS(2389), - [anon_sym_return] = ACTIONS(2387), - [anon_sym_break] = ACTIONS(2387), - [anon_sym_continue] = ACTIONS(2387), - [anon_sym_throw] = ACTIONS(2387), - [anon_sym_echo] = ACTIONS(2387), - [anon_sym_unset] = ACTIONS(2387), - [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_concurrent] = ACTIONS(2387), - [anon_sym_use] = ACTIONS(2387), - [anon_sym_namespace] = ACTIONS(2387), - [anon_sym_function] = ACTIONS(2387), - [anon_sym_const] = ACTIONS(2387), - [anon_sym_if] = ACTIONS(2387), - [anon_sym_switch] = ACTIONS(2387), - [anon_sym_case] = ACTIONS(2387), - [anon_sym_default] = ACTIONS(2387), - [anon_sym_foreach] = ACTIONS(2387), - [anon_sym_while] = ACTIONS(2387), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_for] = ACTIONS(2387), - [anon_sym_try] = ACTIONS(2387), - [anon_sym_using] = ACTIONS(2387), - [sym_float] = ACTIONS(2389), - [sym_integer] = ACTIONS(2387), - [anon_sym_true] = ACTIONS(2387), - [anon_sym_True] = ACTIONS(2387), - [anon_sym_TRUE] = ACTIONS(2387), - [anon_sym_false] = ACTIONS(2387), - [anon_sym_False] = ACTIONS(2387), - [anon_sym_FALSE] = ACTIONS(2387), - [anon_sym_null] = ACTIONS(2387), - [anon_sym_Null] = ACTIONS(2387), - [anon_sym_NULL] = ACTIONS(2387), - [sym_string] = ACTIONS(2389), - [anon_sym_AT] = ACTIONS(2389), - [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_array] = ACTIONS(2387), - [anon_sym_varray] = ACTIONS(2387), - [anon_sym_darray] = ACTIONS(2387), - [anon_sym_vec] = ACTIONS(2387), - [anon_sym_dict] = ACTIONS(2387), - [anon_sym_keyset] = ACTIONS(2387), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_PLUS] = ACTIONS(2387), - [anon_sym_DASH] = ACTIONS(2387), - [anon_sym_tuple] = ACTIONS(2387), - [anon_sym_include] = ACTIONS(2387), - [anon_sym_include_once] = ACTIONS(2387), - [anon_sym_require] = ACTIONS(2387), - [anon_sym_require_once] = ACTIONS(2387), - [anon_sym_list] = ACTIONS(2387), - [anon_sym_LT_LT] = ACTIONS(2387), - [anon_sym_BANG] = ACTIONS(2389), - [anon_sym_PLUS_PLUS] = ACTIONS(2389), - [anon_sym_DASH_DASH] = ACTIONS(2389), - [anon_sym_await] = ACTIONS(2387), - [anon_sym_async] = ACTIONS(2387), - [anon_sym_yield] = ACTIONS(2387), - [anon_sym_trait] = ACTIONS(2387), - [anon_sym_interface] = ACTIONS(2387), - [anon_sym_class] = ACTIONS(2387), - [anon_sym_enum] = ACTIONS(2387), - [sym_final_modifier] = ACTIONS(2387), - [sym_abstract_modifier] = ACTIONS(2387), - [sym_xhp_modifier] = ACTIONS(2387), - [sym_xhp_identifier] = ACTIONS(2387), - [sym_xhp_class_identifier] = ACTIONS(2389), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2354), + [sym_variable] = ACTIONS(2356), + [sym_pipe_variable] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2354), + [anon_sym_newtype] = ACTIONS(2354), + [anon_sym_shape] = ACTIONS(2354), + [anon_sym_clone] = ACTIONS(2354), + [anon_sym_new] = ACTIONS(2354), + [anon_sym_print] = ACTIONS(2354), + [sym__backslash] = ACTIONS(2356), + [anon_sym_self] = ACTIONS(2354), + [anon_sym_parent] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_LT_LT_LT] = ACTIONS(2356), + [anon_sym_RBRACE] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_throw] = ACTIONS(2354), + [anon_sym_echo] = ACTIONS(2354), + [anon_sym_unset] = ACTIONS(2354), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_concurrent] = ACTIONS(2354), + [anon_sym_use] = ACTIONS(2354), + [anon_sym_namespace] = ACTIONS(2354), + [anon_sym_function] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_foreach] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_try] = ACTIONS(2354), + [anon_sym_using] = ACTIONS(2354), + [sym_float] = ACTIONS(2356), + [sym_integer] = ACTIONS(2354), + [anon_sym_true] = ACTIONS(2354), + [anon_sym_True] = ACTIONS(2354), + [anon_sym_TRUE] = ACTIONS(2354), + [anon_sym_false] = ACTIONS(2354), + [anon_sym_False] = ACTIONS(2354), + [anon_sym_FALSE] = ACTIONS(2354), + [anon_sym_null] = ACTIONS(2354), + [anon_sym_Null] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [sym__single_quoted_string] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_array] = ACTIONS(2354), + [anon_sym_varray] = ACTIONS(2354), + [anon_sym_darray] = ACTIONS(2354), + [anon_sym_vec] = ACTIONS(2354), + [anon_sym_dict] = ACTIONS(2354), + [anon_sym_keyset] = ACTIONS(2354), + [anon_sym_LT] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_tuple] = ACTIONS(2354), + [anon_sym_include] = ACTIONS(2354), + [anon_sym_include_once] = ACTIONS(2354), + [anon_sym_require] = ACTIONS(2354), + [anon_sym_require_once] = ACTIONS(2354), + [anon_sym_list] = ACTIONS(2354), + [anon_sym_LT_LT] = ACTIONS(2354), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_await] = ACTIONS(2354), + [anon_sym_async] = ACTIONS(2354), + [anon_sym_yield] = ACTIONS(2354), + [anon_sym_trait] = ACTIONS(2354), + [anon_sym_interface] = ACTIONS(2354), + [anon_sym_class] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [sym_final_modifier] = ACTIONS(2354), + [sym_abstract_modifier] = ACTIONS(2354), + [sym_xhp_modifier] = ACTIONS(2354), + [sym_xhp_identifier] = ACTIONS(2354), + [sym_xhp_class_identifier] = ACTIONS(2356), + [sym_comment] = ACTIONS(129), }, [1088] = { - [sym_identifier] = ACTIONS(2371), - [sym_variable] = ACTIONS(2373), - [sym_pipe_variable] = ACTIONS(2373), - [anon_sym_type] = ACTIONS(2371), - [anon_sym_newtype] = ACTIONS(2371), - [anon_sym_shape] = ACTIONS(2371), - [anon_sym_clone] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2371), - [anon_sym_print] = ACTIONS(2371), - [sym__backslash] = ACTIONS(2373), - [anon_sym_self] = ACTIONS(2371), - [anon_sym_parent] = ACTIONS(2371), - [anon_sym_static] = ACTIONS(2371), - [anon_sym_LT_LT_LT] = ACTIONS(2373), - [anon_sym_RBRACE] = ACTIONS(2373), - [anon_sym_LBRACE] = ACTIONS(2373), - [anon_sym_SEMI] = ACTIONS(2373), - [anon_sym_return] = ACTIONS(2371), - [anon_sym_break] = ACTIONS(2371), - [anon_sym_continue] = ACTIONS(2371), - [anon_sym_throw] = ACTIONS(2371), - [anon_sym_echo] = ACTIONS(2371), - [anon_sym_unset] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_concurrent] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2371), - [anon_sym_namespace] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2371), - [anon_sym_const] = ACTIONS(2371), - [anon_sym_if] = ACTIONS(2371), - [anon_sym_switch] = ACTIONS(2371), - [anon_sym_case] = ACTIONS(2371), - [anon_sym_default] = ACTIONS(2371), - [anon_sym_foreach] = ACTIONS(2371), - [anon_sym_while] = ACTIONS(2371), - [anon_sym_do] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2371), - [anon_sym_try] = ACTIONS(2371), - [anon_sym_using] = ACTIONS(2371), - [sym_float] = ACTIONS(2373), - [sym_integer] = ACTIONS(2371), - [anon_sym_true] = ACTIONS(2371), - [anon_sym_True] = ACTIONS(2371), - [anon_sym_TRUE] = ACTIONS(2371), - [anon_sym_false] = ACTIONS(2371), - [anon_sym_False] = ACTIONS(2371), - [anon_sym_FALSE] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2371), - [anon_sym_Null] = ACTIONS(2371), - [anon_sym_NULL] = ACTIONS(2371), - [sym_string] = ACTIONS(2373), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_array] = ACTIONS(2371), - [anon_sym_varray] = ACTIONS(2371), - [anon_sym_darray] = ACTIONS(2371), - [anon_sym_vec] = ACTIONS(2371), - [anon_sym_dict] = ACTIONS(2371), - [anon_sym_keyset] = ACTIONS(2371), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_PLUS] = ACTIONS(2371), - [anon_sym_DASH] = ACTIONS(2371), - [anon_sym_tuple] = ACTIONS(2371), - [anon_sym_include] = ACTIONS(2371), - [anon_sym_include_once] = ACTIONS(2371), - [anon_sym_require] = ACTIONS(2371), - [anon_sym_require_once] = ACTIONS(2371), - [anon_sym_list] = ACTIONS(2371), - [anon_sym_LT_LT] = ACTIONS(2371), - [anon_sym_BANG] = ACTIONS(2373), - [anon_sym_PLUS_PLUS] = ACTIONS(2373), - [anon_sym_DASH_DASH] = ACTIONS(2373), - [anon_sym_await] = ACTIONS(2371), - [anon_sym_async] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2371), - [anon_sym_trait] = ACTIONS(2371), - [anon_sym_interface] = ACTIONS(2371), - [anon_sym_class] = ACTIONS(2371), - [anon_sym_enum] = ACTIONS(2371), - [sym_final_modifier] = ACTIONS(2371), - [sym_abstract_modifier] = ACTIONS(2371), - [sym_xhp_modifier] = ACTIONS(2371), - [sym_xhp_identifier] = ACTIONS(2371), - [sym_xhp_class_identifier] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2350), + [sym_variable] = ACTIONS(2352), + [sym_pipe_variable] = ACTIONS(2352), + [anon_sym_type] = ACTIONS(2350), + [anon_sym_newtype] = ACTIONS(2350), + [anon_sym_shape] = ACTIONS(2350), + [anon_sym_clone] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2350), + [anon_sym_print] = ACTIONS(2350), + [sym__backslash] = ACTIONS(2352), + [anon_sym_self] = ACTIONS(2350), + [anon_sym_parent] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_LT_LT_LT] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_echo] = ACTIONS(2350), + [anon_sym_unset] = ACTIONS(2350), + [anon_sym_LPAREN] = ACTIONS(2352), + [anon_sym_concurrent] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2350), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_foreach] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_try] = ACTIONS(2350), + [anon_sym_using] = ACTIONS(2350), + [sym_float] = ACTIONS(2352), + [sym_integer] = ACTIONS(2350), + [anon_sym_true] = ACTIONS(2350), + [anon_sym_True] = ACTIONS(2350), + [anon_sym_TRUE] = ACTIONS(2350), + [anon_sym_false] = ACTIONS(2350), + [anon_sym_False] = ACTIONS(2350), + [anon_sym_FALSE] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2350), + [anon_sym_Null] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [sym__single_quoted_string] = ACTIONS(2352), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_array] = ACTIONS(2350), + [anon_sym_varray] = ACTIONS(2350), + [anon_sym_darray] = ACTIONS(2350), + [anon_sym_vec] = ACTIONS(2350), + [anon_sym_dict] = ACTIONS(2350), + [anon_sym_keyset] = ACTIONS(2350), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_tuple] = ACTIONS(2350), + [anon_sym_include] = ACTIONS(2350), + [anon_sym_include_once] = ACTIONS(2350), + [anon_sym_require] = ACTIONS(2350), + [anon_sym_require_once] = ACTIONS(2350), + [anon_sym_list] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_await] = ACTIONS(2350), + [anon_sym_async] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2350), + [anon_sym_trait] = ACTIONS(2350), + [anon_sym_interface] = ACTIONS(2350), + [anon_sym_class] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [sym_final_modifier] = ACTIONS(2350), + [sym_abstract_modifier] = ACTIONS(2350), + [sym_xhp_modifier] = ACTIONS(2350), + [sym_xhp_identifier] = ACTIONS(2350), + [sym_xhp_class_identifier] = ACTIONS(2352), + [sym_comment] = ACTIONS(129), }, [1089] = { - [sym_identifier] = ACTIONS(2355), - [sym_variable] = ACTIONS(2357), - [sym_pipe_variable] = ACTIONS(2357), - [anon_sym_type] = ACTIONS(2355), - [anon_sym_newtype] = ACTIONS(2355), - [anon_sym_shape] = ACTIONS(2355), - [anon_sym_clone] = ACTIONS(2355), - [anon_sym_new] = ACTIONS(2355), - [anon_sym_print] = ACTIONS(2355), - [sym__backslash] = ACTIONS(2357), - [anon_sym_self] = ACTIONS(2355), - [anon_sym_parent] = ACTIONS(2355), - [anon_sym_static] = ACTIONS(2355), - [anon_sym_LT_LT_LT] = ACTIONS(2357), - [anon_sym_RBRACE] = ACTIONS(2357), - [anon_sym_LBRACE] = ACTIONS(2357), - [anon_sym_SEMI] = ACTIONS(2357), - [anon_sym_return] = ACTIONS(2355), - [anon_sym_break] = ACTIONS(2355), - [anon_sym_continue] = ACTIONS(2355), - [anon_sym_throw] = ACTIONS(2355), - [anon_sym_echo] = ACTIONS(2355), - [anon_sym_unset] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_concurrent] = ACTIONS(2355), - [anon_sym_use] = ACTIONS(2355), - [anon_sym_namespace] = ACTIONS(2355), - [anon_sym_function] = ACTIONS(2355), - [anon_sym_const] = ACTIONS(2355), - [anon_sym_if] = ACTIONS(2355), - [anon_sym_switch] = ACTIONS(2355), - [anon_sym_case] = ACTIONS(2355), - [anon_sym_default] = ACTIONS(2355), - [anon_sym_foreach] = ACTIONS(2355), - [anon_sym_while] = ACTIONS(2355), - [anon_sym_do] = ACTIONS(2355), - [anon_sym_for] = ACTIONS(2355), - [anon_sym_try] = ACTIONS(2355), - [anon_sym_using] = ACTIONS(2355), - [sym_float] = ACTIONS(2357), - [sym_integer] = ACTIONS(2355), - [anon_sym_true] = ACTIONS(2355), - [anon_sym_True] = ACTIONS(2355), - [anon_sym_TRUE] = ACTIONS(2355), - [anon_sym_false] = ACTIONS(2355), - [anon_sym_False] = ACTIONS(2355), - [anon_sym_FALSE] = ACTIONS(2355), - [anon_sym_null] = ACTIONS(2355), - [anon_sym_Null] = ACTIONS(2355), - [anon_sym_NULL] = ACTIONS(2355), - [sym_string] = ACTIONS(2357), - [anon_sym_AT] = ACTIONS(2357), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_array] = ACTIONS(2355), - [anon_sym_varray] = ACTIONS(2355), - [anon_sym_darray] = ACTIONS(2355), - [anon_sym_vec] = ACTIONS(2355), - [anon_sym_dict] = ACTIONS(2355), - [anon_sym_keyset] = ACTIONS(2355), - [anon_sym_LT] = ACTIONS(2355), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_tuple] = ACTIONS(2355), - [anon_sym_include] = ACTIONS(2355), - [anon_sym_include_once] = ACTIONS(2355), - [anon_sym_require] = ACTIONS(2355), - [anon_sym_require_once] = ACTIONS(2355), - [anon_sym_list] = ACTIONS(2355), - [anon_sym_LT_LT] = ACTIONS(2355), - [anon_sym_BANG] = ACTIONS(2357), - [anon_sym_PLUS_PLUS] = ACTIONS(2357), - [anon_sym_DASH_DASH] = ACTIONS(2357), - [anon_sym_await] = ACTIONS(2355), - [anon_sym_async] = ACTIONS(2355), - [anon_sym_yield] = ACTIONS(2355), - [anon_sym_trait] = ACTIONS(2355), - [anon_sym_interface] = ACTIONS(2355), - [anon_sym_class] = ACTIONS(2355), - [anon_sym_enum] = ACTIONS(2355), - [sym_final_modifier] = ACTIONS(2355), - [sym_abstract_modifier] = ACTIONS(2355), - [sym_xhp_modifier] = ACTIONS(2355), - [sym_xhp_identifier] = ACTIONS(2355), - [sym_xhp_class_identifier] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2158), + [sym_variable] = ACTIONS(2160), + [sym_pipe_variable] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2158), + [anon_sym_newtype] = ACTIONS(2158), + [anon_sym_shape] = ACTIONS(2158), + [anon_sym_clone] = ACTIONS(2158), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_print] = ACTIONS(2158), + [sym__backslash] = ACTIONS(2160), + [anon_sym_self] = ACTIONS(2158), + [anon_sym_parent] = ACTIONS(2158), + [anon_sym_static] = ACTIONS(2158), + [anon_sym_LT_LT_LT] = ACTIONS(2160), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2158), + [anon_sym_break] = ACTIONS(2158), + [anon_sym_continue] = ACTIONS(2158), + [anon_sym_throw] = ACTIONS(2158), + [anon_sym_echo] = ACTIONS(2158), + [anon_sym_unset] = ACTIONS(2158), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_concurrent] = ACTIONS(2158), + [anon_sym_use] = ACTIONS(2158), + [anon_sym_namespace] = ACTIONS(2158), + [anon_sym_function] = ACTIONS(2158), + [anon_sym_const] = ACTIONS(2158), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2158), + [anon_sym_case] = ACTIONS(2158), + [anon_sym_default] = ACTIONS(2158), + [anon_sym_foreach] = ACTIONS(2158), + [anon_sym_while] = ACTIONS(2158), + [anon_sym_do] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2158), + [anon_sym_try] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(2158), + [sym_float] = ACTIONS(2160), + [sym_integer] = ACTIONS(2158), + [anon_sym_true] = ACTIONS(2158), + [anon_sym_True] = ACTIONS(2158), + [anon_sym_TRUE] = ACTIONS(2158), + [anon_sym_false] = ACTIONS(2158), + [anon_sym_False] = ACTIONS(2158), + [anon_sym_FALSE] = ACTIONS(2158), + [anon_sym_null] = ACTIONS(2158), + [anon_sym_Null] = ACTIONS(2158), + [anon_sym_NULL] = ACTIONS(2158), + [sym__single_quoted_string] = ACTIONS(2160), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_array] = ACTIONS(2158), + [anon_sym_varray] = ACTIONS(2158), + [anon_sym_darray] = ACTIONS(2158), + [anon_sym_vec] = ACTIONS(2158), + [anon_sym_dict] = ACTIONS(2158), + [anon_sym_keyset] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_tuple] = ACTIONS(2158), + [anon_sym_include] = ACTIONS(2158), + [anon_sym_include_once] = ACTIONS(2158), + [anon_sym_require] = ACTIONS(2158), + [anon_sym_require_once] = ACTIONS(2158), + [anon_sym_list] = ACTIONS(2158), + [anon_sym_LT_LT] = ACTIONS(2158), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_await] = ACTIONS(2158), + [anon_sym_async] = ACTIONS(2158), + [anon_sym_yield] = ACTIONS(2158), + [anon_sym_trait] = ACTIONS(2158), + [anon_sym_interface] = ACTIONS(2158), + [anon_sym_class] = ACTIONS(2158), + [anon_sym_enum] = ACTIONS(2158), + [sym_final_modifier] = ACTIONS(2158), + [sym_abstract_modifier] = ACTIONS(2158), + [sym_xhp_modifier] = ACTIONS(2158), + [sym_xhp_identifier] = ACTIONS(2158), + [sym_xhp_class_identifier] = ACTIONS(2160), + [sym_comment] = ACTIONS(129), }, [1090] = { - [sym_identifier] = ACTIONS(2215), - [sym_variable] = ACTIONS(2217), - [sym_pipe_variable] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_newtype] = ACTIONS(2215), - [anon_sym_shape] = ACTIONS(2215), - [anon_sym_clone] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_print] = ACTIONS(2215), - [sym__backslash] = ACTIONS(2217), - [anon_sym_self] = ACTIONS(2215), - [anon_sym_parent] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_LT_LT_LT] = ACTIONS(2217), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_echo] = ACTIONS(2215), - [anon_sym_unset] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_concurrent] = ACTIONS(2215), - [anon_sym_use] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_elseif] = ACTIONS(2215), - [anon_sym_else] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_foreach] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [sym_float] = ACTIONS(2217), - [sym_integer] = ACTIONS(2215), - [anon_sym_true] = ACTIONS(2215), - [anon_sym_True] = ACTIONS(2215), - [anon_sym_TRUE] = ACTIONS(2215), - [anon_sym_false] = ACTIONS(2215), - [anon_sym_False] = ACTIONS(2215), - [anon_sym_FALSE] = ACTIONS(2215), - [anon_sym_null] = ACTIONS(2215), - [anon_sym_Null] = ACTIONS(2215), - [anon_sym_NULL] = ACTIONS(2215), - [sym_string] = ACTIONS(2217), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_array] = ACTIONS(2215), - [anon_sym_varray] = ACTIONS(2215), - [anon_sym_darray] = ACTIONS(2215), - [anon_sym_vec] = ACTIONS(2215), - [anon_sym_dict] = ACTIONS(2215), - [anon_sym_keyset] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_tuple] = ACTIONS(2215), - [anon_sym_include] = ACTIONS(2215), - [anon_sym_include_once] = ACTIONS(2215), - [anon_sym_require] = ACTIONS(2215), - [anon_sym_require_once] = ACTIONS(2215), - [anon_sym_list] = ACTIONS(2215), - [anon_sym_LT_LT] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_trait] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_final_modifier] = ACTIONS(2215), - [sym_abstract_modifier] = ACTIONS(2215), - [sym_xhp_modifier] = ACTIONS(2215), - [sym_xhp_identifier] = ACTIONS(2215), - [sym_xhp_class_identifier] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2178), + [sym_variable] = ACTIONS(2180), + [sym_pipe_variable] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2178), + [anon_sym_newtype] = ACTIONS(2178), + [anon_sym_shape] = ACTIONS(2178), + [anon_sym_clone] = ACTIONS(2178), + [anon_sym_new] = ACTIONS(2178), + [anon_sym_print] = ACTIONS(2178), + [sym__backslash] = ACTIONS(2180), + [anon_sym_self] = ACTIONS(2178), + [anon_sym_parent] = ACTIONS(2178), + [anon_sym_static] = ACTIONS(2178), + [anon_sym_LT_LT_LT] = ACTIONS(2180), + [anon_sym_RBRACE] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2178), + [anon_sym_break] = ACTIONS(2178), + [anon_sym_continue] = ACTIONS(2178), + [anon_sym_throw] = ACTIONS(2178), + [anon_sym_echo] = ACTIONS(2178), + [anon_sym_unset] = ACTIONS(2178), + [anon_sym_LPAREN] = ACTIONS(2180), + [anon_sym_concurrent] = ACTIONS(2178), + [anon_sym_use] = ACTIONS(2178), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_function] = ACTIONS(2178), + [anon_sym_const] = ACTIONS(2178), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_elseif] = ACTIONS(2178), + [anon_sym_else] = ACTIONS(2178), + [anon_sym_switch] = ACTIONS(2178), + [anon_sym_foreach] = ACTIONS(2178), + [anon_sym_while] = ACTIONS(2178), + [anon_sym_do] = ACTIONS(2178), + [anon_sym_for] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2178), + [anon_sym_using] = ACTIONS(2178), + [sym_float] = ACTIONS(2180), + [sym_integer] = ACTIONS(2178), + [anon_sym_true] = ACTIONS(2178), + [anon_sym_True] = ACTIONS(2178), + [anon_sym_TRUE] = ACTIONS(2178), + [anon_sym_false] = ACTIONS(2178), + [anon_sym_False] = ACTIONS(2178), + [anon_sym_FALSE] = ACTIONS(2178), + [anon_sym_null] = ACTIONS(2178), + [anon_sym_Null] = ACTIONS(2178), + [anon_sym_NULL] = ACTIONS(2178), + [sym__single_quoted_string] = ACTIONS(2180), + [anon_sym_DQUOTE] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2180), + [anon_sym_array] = ACTIONS(2178), + [anon_sym_varray] = ACTIONS(2178), + [anon_sym_darray] = ACTIONS(2178), + [anon_sym_vec] = ACTIONS(2178), + [anon_sym_dict] = ACTIONS(2178), + [anon_sym_keyset] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_PLUS] = ACTIONS(2178), + [anon_sym_DASH] = ACTIONS(2178), + [anon_sym_tuple] = ACTIONS(2178), + [anon_sym_include] = ACTIONS(2178), + [anon_sym_include_once] = ACTIONS(2178), + [anon_sym_require] = ACTIONS(2178), + [anon_sym_require_once] = ACTIONS(2178), + [anon_sym_list] = ACTIONS(2178), + [anon_sym_LT_LT] = ACTIONS(2178), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2180), + [anon_sym_DASH_DASH] = ACTIONS(2180), + [anon_sym_await] = ACTIONS(2178), + [anon_sym_async] = ACTIONS(2178), + [anon_sym_yield] = ACTIONS(2178), + [anon_sym_trait] = ACTIONS(2178), + [anon_sym_interface] = ACTIONS(2178), + [anon_sym_class] = ACTIONS(2178), + [anon_sym_enum] = ACTIONS(2178), + [sym_final_modifier] = ACTIONS(2178), + [sym_abstract_modifier] = ACTIONS(2178), + [sym_xhp_modifier] = ACTIONS(2178), + [sym_xhp_identifier] = ACTIONS(2178), + [sym_xhp_class_identifier] = ACTIONS(2180), + [sym_comment] = ACTIONS(129), }, [1091] = { - [sym_identifier] = ACTIONS(2347), - [sym_variable] = ACTIONS(2349), - [sym_pipe_variable] = ACTIONS(2349), - [anon_sym_type] = ACTIONS(2347), - [anon_sym_newtype] = ACTIONS(2347), - [anon_sym_shape] = ACTIONS(2347), - [anon_sym_clone] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_print] = ACTIONS(2347), - [sym__backslash] = ACTIONS(2349), - [anon_sym_self] = ACTIONS(2347), - [anon_sym_parent] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_LT_LT_LT] = ACTIONS(2349), - [anon_sym_RBRACE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_break] = ACTIONS(2347), - [anon_sym_continue] = ACTIONS(2347), - [anon_sym_throw] = ACTIONS(2347), - [anon_sym_echo] = ACTIONS(2347), - [anon_sym_unset] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_concurrent] = ACTIONS(2347), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_const] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_switch] = ACTIONS(2347), - [anon_sym_case] = ACTIONS(2347), - [anon_sym_default] = ACTIONS(2347), - [anon_sym_foreach] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_using] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_integer] = ACTIONS(2347), - [anon_sym_true] = ACTIONS(2347), - [anon_sym_True] = ACTIONS(2347), - [anon_sym_TRUE] = ACTIONS(2347), - [anon_sym_false] = ACTIONS(2347), - [anon_sym_False] = ACTIONS(2347), - [anon_sym_FALSE] = ACTIONS(2347), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_Null] = ACTIONS(2347), - [anon_sym_NULL] = ACTIONS(2347), - [sym_string] = ACTIONS(2349), - [anon_sym_AT] = ACTIONS(2349), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_array] = ACTIONS(2347), - [anon_sym_varray] = ACTIONS(2347), - [anon_sym_darray] = ACTIONS(2347), - [anon_sym_vec] = ACTIONS(2347), - [anon_sym_dict] = ACTIONS(2347), - [anon_sym_keyset] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_tuple] = ACTIONS(2347), - [anon_sym_include] = ACTIONS(2347), - [anon_sym_include_once] = ACTIONS(2347), - [anon_sym_require] = ACTIONS(2347), - [anon_sym_require_once] = ACTIONS(2347), - [anon_sym_list] = ACTIONS(2347), - [anon_sym_LT_LT] = ACTIONS(2347), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_await] = ACTIONS(2347), - [anon_sym_async] = ACTIONS(2347), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_trait] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_class] = ACTIONS(2347), - [anon_sym_enum] = ACTIONS(2347), - [sym_final_modifier] = ACTIONS(2347), - [sym_abstract_modifier] = ACTIONS(2347), - [sym_xhp_modifier] = ACTIONS(2347), - [sym_xhp_identifier] = ACTIONS(2347), - [sym_xhp_class_identifier] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2130), + [sym_variable] = ACTIONS(2132), + [sym_pipe_variable] = ACTIONS(2132), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_newtype] = ACTIONS(2130), + [anon_sym_shape] = ACTIONS(2130), + [anon_sym_clone] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_print] = ACTIONS(2130), + [sym__backslash] = ACTIONS(2132), + [anon_sym_self] = ACTIONS(2130), + [anon_sym_parent] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_LT_LT_LT] = ACTIONS(2132), + [anon_sym_RBRACE] = ACTIONS(2132), + [anon_sym_LBRACE] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_echo] = ACTIONS(2130), + [anon_sym_unset] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2132), + [anon_sym_concurrent] = ACTIONS(2130), + [anon_sym_use] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_case] = ACTIONS(2130), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_foreach] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_using] = ACTIONS(2130), + [sym_float] = ACTIONS(2132), + [sym_integer] = ACTIONS(2130), + [anon_sym_true] = ACTIONS(2130), + [anon_sym_True] = ACTIONS(2130), + [anon_sym_TRUE] = ACTIONS(2130), + [anon_sym_false] = ACTIONS(2130), + [anon_sym_False] = ACTIONS(2130), + [anon_sym_FALSE] = ACTIONS(2130), + [anon_sym_null] = ACTIONS(2130), + [anon_sym_Null] = ACTIONS(2130), + [anon_sym_NULL] = ACTIONS(2130), + [sym__single_quoted_string] = ACTIONS(2132), + [anon_sym_DQUOTE] = ACTIONS(2132), + [anon_sym_AT] = ACTIONS(2132), + [anon_sym_TILDE] = ACTIONS(2132), + [anon_sym_array] = ACTIONS(2130), + [anon_sym_varray] = ACTIONS(2130), + [anon_sym_darray] = ACTIONS(2130), + [anon_sym_vec] = ACTIONS(2130), + [anon_sym_dict] = ACTIONS(2130), + [anon_sym_keyset] = ACTIONS(2130), + [anon_sym_LT] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_tuple] = ACTIONS(2130), + [anon_sym_include] = ACTIONS(2130), + [anon_sym_include_once] = ACTIONS(2130), + [anon_sym_require] = ACTIONS(2130), + [anon_sym_require_once] = ACTIONS(2130), + [anon_sym_list] = ACTIONS(2130), + [anon_sym_LT_LT] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2132), + [anon_sym_PLUS_PLUS] = ACTIONS(2132), + [anon_sym_DASH_DASH] = ACTIONS(2132), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_trait] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [sym_final_modifier] = ACTIONS(2130), + [sym_abstract_modifier] = ACTIONS(2130), + [sym_xhp_modifier] = ACTIONS(2130), + [sym_xhp_identifier] = ACTIONS(2130), + [sym_xhp_class_identifier] = ACTIONS(2132), + [sym_comment] = ACTIONS(129), }, [1092] = { - [sym_identifier] = ACTIONS(2219), - [sym_variable] = ACTIONS(2221), - [sym_pipe_variable] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_newtype] = ACTIONS(2219), - [anon_sym_shape] = ACTIONS(2219), - [anon_sym_clone] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_print] = ACTIONS(2219), - [sym__backslash] = ACTIONS(2221), - [anon_sym_self] = ACTIONS(2219), - [anon_sym_parent] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_LT_LT_LT] = ACTIONS(2221), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_echo] = ACTIONS(2219), - [anon_sym_unset] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_concurrent] = ACTIONS(2219), - [anon_sym_use] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_elseif] = ACTIONS(2219), - [anon_sym_else] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_foreach] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [sym_float] = ACTIONS(2221), - [sym_integer] = ACTIONS(2219), - [anon_sym_true] = ACTIONS(2219), - [anon_sym_True] = ACTIONS(2219), - [anon_sym_TRUE] = ACTIONS(2219), - [anon_sym_false] = ACTIONS(2219), - [anon_sym_False] = ACTIONS(2219), - [anon_sym_FALSE] = ACTIONS(2219), - [anon_sym_null] = ACTIONS(2219), - [anon_sym_Null] = ACTIONS(2219), - [anon_sym_NULL] = ACTIONS(2219), - [sym_string] = ACTIONS(2221), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_array] = ACTIONS(2219), - [anon_sym_varray] = ACTIONS(2219), - [anon_sym_darray] = ACTIONS(2219), - [anon_sym_vec] = ACTIONS(2219), - [anon_sym_dict] = ACTIONS(2219), - [anon_sym_keyset] = ACTIONS(2219), - [anon_sym_LT] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_tuple] = ACTIONS(2219), - [anon_sym_include] = ACTIONS(2219), - [anon_sym_include_once] = ACTIONS(2219), - [anon_sym_require] = ACTIONS(2219), - [anon_sym_require_once] = ACTIONS(2219), - [anon_sym_list] = ACTIONS(2219), - [anon_sym_LT_LT] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_trait] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_final_modifier] = ACTIONS(2219), - [sym_abstract_modifier] = ACTIONS(2219), - [sym_xhp_modifier] = ACTIONS(2219), - [sym_xhp_identifier] = ACTIONS(2219), - [sym_xhp_class_identifier] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2054), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [1093] = { - [sym_identifier] = ACTIONS(2223), - [sym_variable] = ACTIONS(2225), - [sym_pipe_variable] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_newtype] = ACTIONS(2223), - [anon_sym_shape] = ACTIONS(2223), - [anon_sym_clone] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_print] = ACTIONS(2223), - [sym__backslash] = ACTIONS(2225), - [anon_sym_self] = ACTIONS(2223), - [anon_sym_parent] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_LT_LT_LT] = ACTIONS(2225), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_echo] = ACTIONS(2223), - [anon_sym_unset] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_concurrent] = ACTIONS(2223), - [anon_sym_use] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_elseif] = ACTIONS(2223), - [anon_sym_else] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_foreach] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [sym_float] = ACTIONS(2225), - [sym_integer] = ACTIONS(2223), - [anon_sym_true] = ACTIONS(2223), - [anon_sym_True] = ACTIONS(2223), - [anon_sym_TRUE] = ACTIONS(2223), - [anon_sym_false] = ACTIONS(2223), - [anon_sym_False] = ACTIONS(2223), - [anon_sym_FALSE] = ACTIONS(2223), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_Null] = ACTIONS(2223), - [anon_sym_NULL] = ACTIONS(2223), - [sym_string] = ACTIONS(2225), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_array] = ACTIONS(2223), - [anon_sym_varray] = ACTIONS(2223), - [anon_sym_darray] = ACTIONS(2223), - [anon_sym_vec] = ACTIONS(2223), - [anon_sym_dict] = ACTIONS(2223), - [anon_sym_keyset] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_tuple] = ACTIONS(2223), - [anon_sym_include] = ACTIONS(2223), - [anon_sym_include_once] = ACTIONS(2223), - [anon_sym_require] = ACTIONS(2223), - [anon_sym_require_once] = ACTIONS(2223), - [anon_sym_list] = ACTIONS(2223), - [anon_sym_LT_LT] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_trait] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_final_modifier] = ACTIONS(2223), - [sym_abstract_modifier] = ACTIONS(2223), - [sym_xhp_modifier] = ACTIONS(2223), - [sym_xhp_identifier] = ACTIONS(2223), - [sym_xhp_class_identifier] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2294), + [sym_variable] = ACTIONS(2296), + [sym_pipe_variable] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2294), + [anon_sym_newtype] = ACTIONS(2294), + [anon_sym_shape] = ACTIONS(2294), + [anon_sym_clone] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2294), + [anon_sym_print] = ACTIONS(2294), + [sym__backslash] = ACTIONS(2296), + [anon_sym_self] = ACTIONS(2294), + [anon_sym_parent] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_LT_LT_LT] = ACTIONS(2296), + [anon_sym_RBRACE] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_throw] = ACTIONS(2294), + [anon_sym_echo] = ACTIONS(2294), + [anon_sym_unset] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2296), + [anon_sym_concurrent] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2294), + [anon_sym_namespace] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_foreach] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_try] = ACTIONS(2294), + [anon_sym_using] = ACTIONS(2294), + [sym_float] = ACTIONS(2296), + [sym_integer] = ACTIONS(2294), + [anon_sym_true] = ACTIONS(2294), + [anon_sym_True] = ACTIONS(2294), + [anon_sym_TRUE] = ACTIONS(2294), + [anon_sym_false] = ACTIONS(2294), + [anon_sym_False] = ACTIONS(2294), + [anon_sym_FALSE] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2294), + [anon_sym_Null] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [sym__single_quoted_string] = ACTIONS(2296), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_array] = ACTIONS(2294), + [anon_sym_varray] = ACTIONS(2294), + [anon_sym_darray] = ACTIONS(2294), + [anon_sym_vec] = ACTIONS(2294), + [anon_sym_dict] = ACTIONS(2294), + [anon_sym_keyset] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_tuple] = ACTIONS(2294), + [anon_sym_include] = ACTIONS(2294), + [anon_sym_include_once] = ACTIONS(2294), + [anon_sym_require] = ACTIONS(2294), + [anon_sym_require_once] = ACTIONS(2294), + [anon_sym_list] = ACTIONS(2294), + [anon_sym_LT_LT] = ACTIONS(2294), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_await] = ACTIONS(2294), + [anon_sym_async] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2294), + [anon_sym_trait] = ACTIONS(2294), + [anon_sym_interface] = ACTIONS(2294), + [anon_sym_class] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [sym_final_modifier] = ACTIONS(2294), + [sym_abstract_modifier] = ACTIONS(2294), + [sym_xhp_modifier] = ACTIONS(2294), + [sym_xhp_identifier] = ACTIONS(2294), + [sym_xhp_class_identifier] = ACTIONS(2296), + [sym_comment] = ACTIONS(129), }, [1094] = { - [sym_identifier] = ACTIONS(2239), - [sym_variable] = ACTIONS(2241), - [sym_pipe_variable] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_newtype] = ACTIONS(2239), - [anon_sym_shape] = ACTIONS(2239), - [anon_sym_clone] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_print] = ACTIONS(2239), - [sym__backslash] = ACTIONS(2241), - [anon_sym_self] = ACTIONS(2239), - [anon_sym_parent] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_LT_LT_LT] = ACTIONS(2241), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_echo] = ACTIONS(2239), - [anon_sym_unset] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_concurrent] = ACTIONS(2239), - [anon_sym_use] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_elseif] = ACTIONS(2239), - [anon_sym_else] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_foreach] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [sym_float] = ACTIONS(2241), - [sym_integer] = ACTIONS(2239), - [anon_sym_true] = ACTIONS(2239), - [anon_sym_True] = ACTIONS(2239), - [anon_sym_TRUE] = ACTIONS(2239), - [anon_sym_false] = ACTIONS(2239), - [anon_sym_False] = ACTIONS(2239), - [anon_sym_FALSE] = ACTIONS(2239), - [anon_sym_null] = ACTIONS(2239), - [anon_sym_Null] = ACTIONS(2239), - [anon_sym_NULL] = ACTIONS(2239), - [sym_string] = ACTIONS(2241), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_array] = ACTIONS(2239), - [anon_sym_varray] = ACTIONS(2239), - [anon_sym_darray] = ACTIONS(2239), - [anon_sym_vec] = ACTIONS(2239), - [anon_sym_dict] = ACTIONS(2239), - [anon_sym_keyset] = ACTIONS(2239), - [anon_sym_LT] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_tuple] = ACTIONS(2239), - [anon_sym_include] = ACTIONS(2239), - [anon_sym_include_once] = ACTIONS(2239), - [anon_sym_require] = ACTIONS(2239), - [anon_sym_require_once] = ACTIONS(2239), - [anon_sym_list] = ACTIONS(2239), - [anon_sym_LT_LT] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_trait] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_final_modifier] = ACTIONS(2239), - [sym_abstract_modifier] = ACTIONS(2239), - [sym_xhp_modifier] = ACTIONS(2239), - [sym_xhp_identifier] = ACTIONS(2239), - [sym_xhp_class_identifier] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2186), + [sym_variable] = ACTIONS(2188), + [sym_pipe_variable] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2186), + [anon_sym_newtype] = ACTIONS(2186), + [anon_sym_shape] = ACTIONS(2186), + [anon_sym_clone] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2186), + [anon_sym_print] = ACTIONS(2186), + [sym__backslash] = ACTIONS(2188), + [anon_sym_self] = ACTIONS(2186), + [anon_sym_parent] = ACTIONS(2186), + [anon_sym_static] = ACTIONS(2186), + [anon_sym_LT_LT_LT] = ACTIONS(2188), + [anon_sym_RBRACE] = ACTIONS(2188), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2186), + [anon_sym_break] = ACTIONS(2186), + [anon_sym_continue] = ACTIONS(2186), + [anon_sym_throw] = ACTIONS(2186), + [anon_sym_echo] = ACTIONS(2186), + [anon_sym_unset] = ACTIONS(2186), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_concurrent] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2186), + [anon_sym_namespace] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2186), + [anon_sym_const] = ACTIONS(2186), + [anon_sym_if] = ACTIONS(2186), + [anon_sym_elseif] = ACTIONS(2186), + [anon_sym_else] = ACTIONS(2186), + [anon_sym_switch] = ACTIONS(2186), + [anon_sym_foreach] = ACTIONS(2186), + [anon_sym_while] = ACTIONS(2186), + [anon_sym_do] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2186), + [anon_sym_try] = ACTIONS(2186), + [anon_sym_using] = ACTIONS(2186), + [sym_float] = ACTIONS(2188), + [sym_integer] = ACTIONS(2186), + [anon_sym_true] = ACTIONS(2186), + [anon_sym_True] = ACTIONS(2186), + [anon_sym_TRUE] = ACTIONS(2186), + [anon_sym_false] = ACTIONS(2186), + [anon_sym_False] = ACTIONS(2186), + [anon_sym_FALSE] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2186), + [anon_sym_Null] = ACTIONS(2186), + [anon_sym_NULL] = ACTIONS(2186), + [sym__single_quoted_string] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2188), + [anon_sym_array] = ACTIONS(2186), + [anon_sym_varray] = ACTIONS(2186), + [anon_sym_darray] = ACTIONS(2186), + [anon_sym_vec] = ACTIONS(2186), + [anon_sym_dict] = ACTIONS(2186), + [anon_sym_keyset] = ACTIONS(2186), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_PLUS] = ACTIONS(2186), + [anon_sym_DASH] = ACTIONS(2186), + [anon_sym_tuple] = ACTIONS(2186), + [anon_sym_include] = ACTIONS(2186), + [anon_sym_include_once] = ACTIONS(2186), + [anon_sym_require] = ACTIONS(2186), + [anon_sym_require_once] = ACTIONS(2186), + [anon_sym_list] = ACTIONS(2186), + [anon_sym_LT_LT] = ACTIONS(2186), + [anon_sym_BANG] = ACTIONS(2188), + [anon_sym_PLUS_PLUS] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(2188), + [anon_sym_await] = ACTIONS(2186), + [anon_sym_async] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2186), + [anon_sym_trait] = ACTIONS(2186), + [anon_sym_interface] = ACTIONS(2186), + [anon_sym_class] = ACTIONS(2186), + [anon_sym_enum] = ACTIONS(2186), + [sym_final_modifier] = ACTIONS(2186), + [sym_abstract_modifier] = ACTIONS(2186), + [sym_xhp_modifier] = ACTIONS(2186), + [sym_xhp_identifier] = ACTIONS(2186), + [sym_xhp_class_identifier] = ACTIONS(2188), + [sym_comment] = ACTIONS(129), }, [1095] = { - [sym_identifier] = ACTIONS(2247), - [sym_variable] = ACTIONS(2249), - [sym_pipe_variable] = ACTIONS(2249), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_newtype] = ACTIONS(2247), - [anon_sym_shape] = ACTIONS(2247), - [anon_sym_clone] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_print] = ACTIONS(2247), - [sym__backslash] = ACTIONS(2249), - [anon_sym_self] = ACTIONS(2247), - [anon_sym_parent] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_LT_LT_LT] = ACTIONS(2249), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_echo] = ACTIONS(2247), - [anon_sym_unset] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_concurrent] = ACTIONS(2247), - [anon_sym_use] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_elseif] = ACTIONS(2247), - [anon_sym_else] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_foreach] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [sym_float] = ACTIONS(2249), - [sym_integer] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(2247), - [anon_sym_True] = ACTIONS(2247), - [anon_sym_TRUE] = ACTIONS(2247), - [anon_sym_false] = ACTIONS(2247), - [anon_sym_False] = ACTIONS(2247), - [anon_sym_FALSE] = ACTIONS(2247), - [anon_sym_null] = ACTIONS(2247), - [anon_sym_Null] = ACTIONS(2247), - [anon_sym_NULL] = ACTIONS(2247), - [sym_string] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_array] = ACTIONS(2247), - [anon_sym_varray] = ACTIONS(2247), - [anon_sym_darray] = ACTIONS(2247), - [anon_sym_vec] = ACTIONS(2247), - [anon_sym_dict] = ACTIONS(2247), - [anon_sym_keyset] = ACTIONS(2247), - [anon_sym_LT] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_tuple] = ACTIONS(2247), - [anon_sym_include] = ACTIONS(2247), - [anon_sym_include_once] = ACTIONS(2247), - [anon_sym_require] = ACTIONS(2247), - [anon_sym_require_once] = ACTIONS(2247), - [anon_sym_list] = ACTIONS(2247), - [anon_sym_LT_LT] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_trait] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_final_modifier] = ACTIONS(2247), - [sym_abstract_modifier] = ACTIONS(2247), - [sym_xhp_modifier] = ACTIONS(2247), - [sym_xhp_identifier] = ACTIONS(2247), - [sym_xhp_class_identifier] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2326), + [sym_variable] = ACTIONS(2328), + [sym_pipe_variable] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2326), + [anon_sym_newtype] = ACTIONS(2326), + [anon_sym_shape] = ACTIONS(2326), + [anon_sym_clone] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_print] = ACTIONS(2326), + [sym__backslash] = ACTIONS(2328), + [anon_sym_self] = ACTIONS(2326), + [anon_sym_parent] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_LT_LT_LT] = ACTIONS(2328), + [anon_sym_RBRACE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_break] = ACTIONS(2326), + [anon_sym_continue] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_echo] = ACTIONS(2326), + [anon_sym_unset] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2328), + [anon_sym_concurrent] = ACTIONS(2326), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_namespace] = ACTIONS(2326), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_switch] = ACTIONS(2326), + [anon_sym_case] = ACTIONS(2326), + [anon_sym_default] = ACTIONS(2326), + [anon_sym_foreach] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_using] = ACTIONS(2326), + [sym_float] = ACTIONS(2328), + [sym_integer] = ACTIONS(2326), + [anon_sym_true] = ACTIONS(2326), + [anon_sym_True] = ACTIONS(2326), + [anon_sym_TRUE] = ACTIONS(2326), + [anon_sym_false] = ACTIONS(2326), + [anon_sym_False] = ACTIONS(2326), + [anon_sym_FALSE] = ACTIONS(2326), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_Null] = ACTIONS(2326), + [anon_sym_NULL] = ACTIONS(2326), + [sym__single_quoted_string] = ACTIONS(2328), + [anon_sym_DQUOTE] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_array] = ACTIONS(2326), + [anon_sym_varray] = ACTIONS(2326), + [anon_sym_darray] = ACTIONS(2326), + [anon_sym_vec] = ACTIONS(2326), + [anon_sym_dict] = ACTIONS(2326), + [anon_sym_keyset] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_tuple] = ACTIONS(2326), + [anon_sym_include] = ACTIONS(2326), + [anon_sym_include_once] = ACTIONS(2326), + [anon_sym_require] = ACTIONS(2326), + [anon_sym_require_once] = ACTIONS(2326), + [anon_sym_list] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2326), + [anon_sym_BANG] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_await] = ACTIONS(2326), + [anon_sym_async] = ACTIONS(2326), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_trait] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2326), + [anon_sym_enum] = ACTIONS(2326), + [sym_final_modifier] = ACTIONS(2326), + [sym_abstract_modifier] = ACTIONS(2326), + [sym_xhp_modifier] = ACTIONS(2326), + [sym_xhp_identifier] = ACTIONS(2326), + [sym_xhp_class_identifier] = ACTIONS(2328), + [sym_comment] = ACTIONS(129), }, [1096] = { - [sym_identifier] = ACTIONS(2331), - [sym_variable] = ACTIONS(2333), - [sym_pipe_variable] = ACTIONS(2333), - [anon_sym_type] = ACTIONS(2331), - [anon_sym_newtype] = ACTIONS(2331), - [anon_sym_shape] = ACTIONS(2331), - [anon_sym_clone] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_print] = ACTIONS(2331), - [sym__backslash] = ACTIONS(2333), - [anon_sym_self] = ACTIONS(2331), - [anon_sym_parent] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_LT_LT_LT] = ACTIONS(2333), - [anon_sym_RBRACE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_break] = ACTIONS(2331), - [anon_sym_continue] = ACTIONS(2331), - [anon_sym_throw] = ACTIONS(2331), - [anon_sym_echo] = ACTIONS(2331), - [anon_sym_unset] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_concurrent] = ACTIONS(2331), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_namespace] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_const] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_switch] = ACTIONS(2331), - [anon_sym_case] = ACTIONS(2331), - [anon_sym_default] = ACTIONS(2331), - [anon_sym_foreach] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_using] = ACTIONS(2331), - [sym_float] = ACTIONS(2333), - [sym_integer] = ACTIONS(2331), - [anon_sym_true] = ACTIONS(2331), - [anon_sym_True] = ACTIONS(2331), - [anon_sym_TRUE] = ACTIONS(2331), - [anon_sym_false] = ACTIONS(2331), - [anon_sym_False] = ACTIONS(2331), - [anon_sym_FALSE] = ACTIONS(2331), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_Null] = ACTIONS(2331), - [anon_sym_NULL] = ACTIONS(2331), - [sym_string] = ACTIONS(2333), - [anon_sym_AT] = ACTIONS(2333), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_array] = ACTIONS(2331), - [anon_sym_varray] = ACTIONS(2331), - [anon_sym_darray] = ACTIONS(2331), - [anon_sym_vec] = ACTIONS(2331), - [anon_sym_dict] = ACTIONS(2331), - [anon_sym_keyset] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_tuple] = ACTIONS(2331), - [anon_sym_include] = ACTIONS(2331), - [anon_sym_include_once] = ACTIONS(2331), - [anon_sym_require] = ACTIONS(2331), - [anon_sym_require_once] = ACTIONS(2331), - [anon_sym_list] = ACTIONS(2331), - [anon_sym_LT_LT] = ACTIONS(2331), - [anon_sym_BANG] = ACTIONS(2333), - [anon_sym_PLUS_PLUS] = ACTIONS(2333), - [anon_sym_DASH_DASH] = ACTIONS(2333), - [anon_sym_await] = ACTIONS(2331), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_trait] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_class] = ACTIONS(2331), - [anon_sym_enum] = ACTIONS(2331), - [sym_final_modifier] = ACTIONS(2331), - [sym_abstract_modifier] = ACTIONS(2331), - [sym_xhp_modifier] = ACTIONS(2331), - [sym_xhp_identifier] = ACTIONS(2331), - [sym_xhp_class_identifier] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2194), + [sym_variable] = ACTIONS(2196), + [sym_pipe_variable] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_newtype] = ACTIONS(2194), + [anon_sym_shape] = ACTIONS(2194), + [anon_sym_clone] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2194), + [anon_sym_print] = ACTIONS(2194), + [sym__backslash] = ACTIONS(2196), + [anon_sym_self] = ACTIONS(2194), + [anon_sym_parent] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_LT_LT_LT] = ACTIONS(2196), + [anon_sym_RBRACE] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2194), + [anon_sym_break] = ACTIONS(2194), + [anon_sym_continue] = ACTIONS(2194), + [anon_sym_throw] = ACTIONS(2194), + [anon_sym_echo] = ACTIONS(2194), + [anon_sym_unset] = ACTIONS(2194), + [anon_sym_LPAREN] = ACTIONS(2196), + [anon_sym_concurrent] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2194), + [anon_sym_const] = ACTIONS(2194), + [anon_sym_if] = ACTIONS(2194), + [anon_sym_elseif] = ACTIONS(2194), + [anon_sym_else] = ACTIONS(2194), + [anon_sym_switch] = ACTIONS(2194), + [anon_sym_foreach] = ACTIONS(2194), + [anon_sym_while] = ACTIONS(2194), + [anon_sym_do] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2194), + [anon_sym_try] = ACTIONS(2194), + [anon_sym_using] = ACTIONS(2194), + [sym_float] = ACTIONS(2196), + [sym_integer] = ACTIONS(2194), + [anon_sym_true] = ACTIONS(2194), + [anon_sym_True] = ACTIONS(2194), + [anon_sym_TRUE] = ACTIONS(2194), + [anon_sym_false] = ACTIONS(2194), + [anon_sym_False] = ACTIONS(2194), + [anon_sym_FALSE] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2194), + [anon_sym_Null] = ACTIONS(2194), + [anon_sym_NULL] = ACTIONS(2194), + [sym__single_quoted_string] = ACTIONS(2196), + [anon_sym_DQUOTE] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2196), + [anon_sym_array] = ACTIONS(2194), + [anon_sym_varray] = ACTIONS(2194), + [anon_sym_darray] = ACTIONS(2194), + [anon_sym_vec] = ACTIONS(2194), + [anon_sym_dict] = ACTIONS(2194), + [anon_sym_keyset] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_PLUS] = ACTIONS(2194), + [anon_sym_DASH] = ACTIONS(2194), + [anon_sym_tuple] = ACTIONS(2194), + [anon_sym_include] = ACTIONS(2194), + [anon_sym_include_once] = ACTIONS(2194), + [anon_sym_require] = ACTIONS(2194), + [anon_sym_require_once] = ACTIONS(2194), + [anon_sym_list] = ACTIONS(2194), + [anon_sym_LT_LT] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_await] = ACTIONS(2194), + [anon_sym_async] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2194), + [anon_sym_trait] = ACTIONS(2194), + [anon_sym_interface] = ACTIONS(2194), + [anon_sym_class] = ACTIONS(2194), + [anon_sym_enum] = ACTIONS(2194), + [sym_final_modifier] = ACTIONS(2194), + [sym_abstract_modifier] = ACTIONS(2194), + [sym_xhp_modifier] = ACTIONS(2194), + [sym_xhp_identifier] = ACTIONS(2194), + [sym_xhp_class_identifier] = ACTIONS(2196), + [sym_comment] = ACTIONS(129), }, [1097] = { - [sym_identifier] = ACTIONS(2327), - [sym_variable] = ACTIONS(2329), - [sym_pipe_variable] = ACTIONS(2329), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_newtype] = ACTIONS(2327), - [anon_sym_shape] = ACTIONS(2327), - [anon_sym_clone] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_print] = ACTIONS(2327), - [sym__backslash] = ACTIONS(2329), - [anon_sym_self] = ACTIONS(2327), - [anon_sym_parent] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_LT_LT_LT] = ACTIONS(2329), - [anon_sym_RBRACE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_break] = ACTIONS(2327), - [anon_sym_continue] = ACTIONS(2327), - [anon_sym_throw] = ACTIONS(2327), - [anon_sym_echo] = ACTIONS(2327), - [anon_sym_unset] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2329), - [anon_sym_concurrent] = ACTIONS(2327), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2327), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_const] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_switch] = ACTIONS(2327), - [anon_sym_case] = ACTIONS(2327), - [anon_sym_default] = ACTIONS(2327), - [anon_sym_foreach] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_using] = ACTIONS(2327), - [sym_float] = ACTIONS(2329), - [sym_integer] = ACTIONS(2327), - [anon_sym_true] = ACTIONS(2327), - [anon_sym_True] = ACTIONS(2327), - [anon_sym_TRUE] = ACTIONS(2327), - [anon_sym_false] = ACTIONS(2327), - [anon_sym_False] = ACTIONS(2327), - [anon_sym_FALSE] = ACTIONS(2327), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_Null] = ACTIONS(2327), - [anon_sym_NULL] = ACTIONS(2327), - [sym_string] = ACTIONS(2329), - [anon_sym_AT] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2329), - [anon_sym_array] = ACTIONS(2327), - [anon_sym_varray] = ACTIONS(2327), - [anon_sym_darray] = ACTIONS(2327), - [anon_sym_vec] = ACTIONS(2327), - [anon_sym_dict] = ACTIONS(2327), - [anon_sym_keyset] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_tuple] = ACTIONS(2327), - [anon_sym_include] = ACTIONS(2327), - [anon_sym_include_once] = ACTIONS(2327), - [anon_sym_require] = ACTIONS(2327), - [anon_sym_require_once] = ACTIONS(2327), - [anon_sym_list] = ACTIONS(2327), - [anon_sym_LT_LT] = ACTIONS(2327), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_PLUS_PLUS] = ACTIONS(2329), - [anon_sym_DASH_DASH] = ACTIONS(2329), - [anon_sym_await] = ACTIONS(2327), - [anon_sym_async] = ACTIONS(2327), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_trait] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_class] = ACTIONS(2327), - [anon_sym_enum] = ACTIONS(2327), - [sym_final_modifier] = ACTIONS(2327), - [sym_abstract_modifier] = ACTIONS(2327), - [sym_xhp_modifier] = ACTIONS(2327), - [sym_xhp_identifier] = ACTIONS(2327), - [sym_xhp_class_identifier] = ACTIONS(2329), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2198), + [sym_variable] = ACTIONS(2200), + [sym_pipe_variable] = ACTIONS(2200), + [anon_sym_type] = ACTIONS(2198), + [anon_sym_newtype] = ACTIONS(2198), + [anon_sym_shape] = ACTIONS(2198), + [anon_sym_clone] = ACTIONS(2198), + [anon_sym_new] = ACTIONS(2198), + [anon_sym_print] = ACTIONS(2198), + [sym__backslash] = ACTIONS(2200), + [anon_sym_self] = ACTIONS(2198), + [anon_sym_parent] = ACTIONS(2198), + [anon_sym_static] = ACTIONS(2198), + [anon_sym_LT_LT_LT] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_return] = ACTIONS(2198), + [anon_sym_break] = ACTIONS(2198), + [anon_sym_continue] = ACTIONS(2198), + [anon_sym_throw] = ACTIONS(2198), + [anon_sym_echo] = ACTIONS(2198), + [anon_sym_unset] = ACTIONS(2198), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_concurrent] = ACTIONS(2198), + [anon_sym_use] = ACTIONS(2198), + [anon_sym_namespace] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2198), + [anon_sym_const] = ACTIONS(2198), + [anon_sym_if] = ACTIONS(2198), + [anon_sym_elseif] = ACTIONS(2198), + [anon_sym_else] = ACTIONS(2198), + [anon_sym_switch] = ACTIONS(2198), + [anon_sym_foreach] = ACTIONS(2198), + [anon_sym_while] = ACTIONS(2198), + [anon_sym_do] = ACTIONS(2198), + [anon_sym_for] = ACTIONS(2198), + [anon_sym_try] = ACTIONS(2198), + [anon_sym_using] = ACTIONS(2198), + [sym_float] = ACTIONS(2200), + [sym_integer] = ACTIONS(2198), + [anon_sym_true] = ACTIONS(2198), + [anon_sym_True] = ACTIONS(2198), + [anon_sym_TRUE] = ACTIONS(2198), + [anon_sym_false] = ACTIONS(2198), + [anon_sym_False] = ACTIONS(2198), + [anon_sym_FALSE] = ACTIONS(2198), + [anon_sym_null] = ACTIONS(2198), + [anon_sym_Null] = ACTIONS(2198), + [anon_sym_NULL] = ACTIONS(2198), + [sym__single_quoted_string] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_array] = ACTIONS(2198), + [anon_sym_varray] = ACTIONS(2198), + [anon_sym_darray] = ACTIONS(2198), + [anon_sym_vec] = ACTIONS(2198), + [anon_sym_dict] = ACTIONS(2198), + [anon_sym_keyset] = ACTIONS(2198), + [anon_sym_LT] = ACTIONS(2198), + [anon_sym_PLUS] = ACTIONS(2198), + [anon_sym_DASH] = ACTIONS(2198), + [anon_sym_tuple] = ACTIONS(2198), + [anon_sym_include] = ACTIONS(2198), + [anon_sym_include_once] = ACTIONS(2198), + [anon_sym_require] = ACTIONS(2198), + [anon_sym_require_once] = ACTIONS(2198), + [anon_sym_list] = ACTIONS(2198), + [anon_sym_LT_LT] = ACTIONS(2198), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2198), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_yield] = ACTIONS(2198), + [anon_sym_trait] = ACTIONS(2198), + [anon_sym_interface] = ACTIONS(2198), + [anon_sym_class] = ACTIONS(2198), + [anon_sym_enum] = ACTIONS(2198), + [sym_final_modifier] = ACTIONS(2198), + [sym_abstract_modifier] = ACTIONS(2198), + [sym_xhp_modifier] = ACTIONS(2198), + [sym_xhp_identifier] = ACTIONS(2198), + [sym_xhp_class_identifier] = ACTIONS(2200), + [sym_comment] = ACTIONS(129), }, [1098] = { - [sym_identifier] = ACTIONS(2323), - [sym_variable] = ACTIONS(2325), - [sym_pipe_variable] = ACTIONS(2325), - [anon_sym_type] = ACTIONS(2323), - [anon_sym_newtype] = ACTIONS(2323), - [anon_sym_shape] = ACTIONS(2323), - [anon_sym_clone] = ACTIONS(2323), - [anon_sym_new] = ACTIONS(2323), - [anon_sym_print] = ACTIONS(2323), - [sym__backslash] = ACTIONS(2325), - [anon_sym_self] = ACTIONS(2323), - [anon_sym_parent] = ACTIONS(2323), - [anon_sym_static] = ACTIONS(2323), - [anon_sym_LT_LT_LT] = ACTIONS(2325), - [anon_sym_RBRACE] = ACTIONS(2325), - [anon_sym_LBRACE] = ACTIONS(2325), - [anon_sym_SEMI] = ACTIONS(2325), - [anon_sym_return] = ACTIONS(2323), - [anon_sym_break] = ACTIONS(2323), - [anon_sym_continue] = ACTIONS(2323), - [anon_sym_throw] = ACTIONS(2323), - [anon_sym_echo] = ACTIONS(2323), - [anon_sym_unset] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_concurrent] = ACTIONS(2323), - [anon_sym_use] = ACTIONS(2323), - [anon_sym_namespace] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(2323), - [anon_sym_const] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(2323), - [anon_sym_switch] = ACTIONS(2323), - [anon_sym_case] = ACTIONS(2323), - [anon_sym_default] = ACTIONS(2323), - [anon_sym_foreach] = ACTIONS(2323), - [anon_sym_while] = ACTIONS(2323), - [anon_sym_do] = ACTIONS(2323), - [anon_sym_for] = ACTIONS(2323), - [anon_sym_try] = ACTIONS(2323), - [anon_sym_using] = ACTIONS(2323), - [sym_float] = ACTIONS(2325), - [sym_integer] = ACTIONS(2323), - [anon_sym_true] = ACTIONS(2323), - [anon_sym_True] = ACTIONS(2323), - [anon_sym_TRUE] = ACTIONS(2323), - [anon_sym_false] = ACTIONS(2323), - [anon_sym_False] = ACTIONS(2323), - [anon_sym_FALSE] = ACTIONS(2323), - [anon_sym_null] = ACTIONS(2323), - [anon_sym_Null] = ACTIONS(2323), - [anon_sym_NULL] = ACTIONS(2323), - [sym_string] = ACTIONS(2325), - [anon_sym_AT] = ACTIONS(2325), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_array] = ACTIONS(2323), - [anon_sym_varray] = ACTIONS(2323), - [anon_sym_darray] = ACTIONS(2323), - [anon_sym_vec] = ACTIONS(2323), - [anon_sym_dict] = ACTIONS(2323), - [anon_sym_keyset] = ACTIONS(2323), - [anon_sym_LT] = ACTIONS(2323), - [anon_sym_PLUS] = ACTIONS(2323), - [anon_sym_DASH] = ACTIONS(2323), - [anon_sym_tuple] = ACTIONS(2323), - [anon_sym_include] = ACTIONS(2323), - [anon_sym_include_once] = ACTIONS(2323), - [anon_sym_require] = ACTIONS(2323), - [anon_sym_require_once] = ACTIONS(2323), - [anon_sym_list] = ACTIONS(2323), - [anon_sym_LT_LT] = ACTIONS(2323), - [anon_sym_BANG] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2325), - [anon_sym_DASH_DASH] = ACTIONS(2325), - [anon_sym_await] = ACTIONS(2323), - [anon_sym_async] = ACTIONS(2323), - [anon_sym_yield] = ACTIONS(2323), - [anon_sym_trait] = ACTIONS(2323), - [anon_sym_interface] = ACTIONS(2323), - [anon_sym_class] = ACTIONS(2323), - [anon_sym_enum] = ACTIONS(2323), - [sym_final_modifier] = ACTIONS(2323), - [sym_abstract_modifier] = ACTIONS(2323), - [sym_xhp_modifier] = ACTIONS(2323), - [sym_xhp_identifier] = ACTIONS(2323), - [sym_xhp_class_identifier] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2322), + [sym_variable] = ACTIONS(2324), + [sym_pipe_variable] = ACTIONS(2324), + [anon_sym_type] = ACTIONS(2322), + [anon_sym_newtype] = ACTIONS(2322), + [anon_sym_shape] = ACTIONS(2322), + [anon_sym_clone] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_print] = ACTIONS(2322), + [sym__backslash] = ACTIONS(2324), + [anon_sym_self] = ACTIONS(2322), + [anon_sym_parent] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_LT_LT_LT] = ACTIONS(2324), + [anon_sym_RBRACE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_break] = ACTIONS(2322), + [anon_sym_continue] = ACTIONS(2322), + [anon_sym_throw] = ACTIONS(2322), + [anon_sym_echo] = ACTIONS(2322), + [anon_sym_unset] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_concurrent] = ACTIONS(2322), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_namespace] = ACTIONS(2322), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_const] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_switch] = ACTIONS(2322), + [anon_sym_case] = ACTIONS(2322), + [anon_sym_default] = ACTIONS(2322), + [anon_sym_foreach] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_using] = ACTIONS(2322), + [sym_float] = ACTIONS(2324), + [sym_integer] = ACTIONS(2322), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_True] = ACTIONS(2322), + [anon_sym_TRUE] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_False] = ACTIONS(2322), + [anon_sym_FALSE] = ACTIONS(2322), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_Null] = ACTIONS(2322), + [anon_sym_NULL] = ACTIONS(2322), + [sym__single_quoted_string] = ACTIONS(2324), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_array] = ACTIONS(2322), + [anon_sym_varray] = ACTIONS(2322), + [anon_sym_darray] = ACTIONS(2322), + [anon_sym_vec] = ACTIONS(2322), + [anon_sym_dict] = ACTIONS(2322), + [anon_sym_keyset] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_tuple] = ACTIONS(2322), + [anon_sym_include] = ACTIONS(2322), + [anon_sym_include_once] = ACTIONS(2322), + [anon_sym_require] = ACTIONS(2322), + [anon_sym_require_once] = ACTIONS(2322), + [anon_sym_list] = ACTIONS(2322), + [anon_sym_LT_LT] = ACTIONS(2322), + [anon_sym_BANG] = ACTIONS(2324), + [anon_sym_PLUS_PLUS] = ACTIONS(2324), + [anon_sym_DASH_DASH] = ACTIONS(2324), + [anon_sym_await] = ACTIONS(2322), + [anon_sym_async] = ACTIONS(2322), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_trait] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_class] = ACTIONS(2322), + [anon_sym_enum] = ACTIONS(2322), + [sym_final_modifier] = ACTIONS(2322), + [sym_abstract_modifier] = ACTIONS(2322), + [sym_xhp_modifier] = ACTIONS(2322), + [sym_xhp_identifier] = ACTIONS(2322), + [sym_xhp_class_identifier] = ACTIONS(2324), + [sym_comment] = ACTIONS(129), }, [1099] = { - [sym_identifier] = ACTIONS(2315), - [sym_variable] = ACTIONS(2317), - [sym_pipe_variable] = ACTIONS(2317), - [anon_sym_type] = ACTIONS(2315), - [anon_sym_newtype] = ACTIONS(2315), - [anon_sym_shape] = ACTIONS(2315), - [anon_sym_clone] = ACTIONS(2315), - [anon_sym_new] = ACTIONS(2315), - [anon_sym_print] = ACTIONS(2315), - [sym__backslash] = ACTIONS(2317), - [anon_sym_self] = ACTIONS(2315), - [anon_sym_parent] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2315), - [anon_sym_LT_LT_LT] = ACTIONS(2317), - [anon_sym_RBRACE] = ACTIONS(2317), - [anon_sym_LBRACE] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2317), - [anon_sym_return] = ACTIONS(2315), - [anon_sym_break] = ACTIONS(2315), - [anon_sym_continue] = ACTIONS(2315), - [anon_sym_throw] = ACTIONS(2315), - [anon_sym_echo] = ACTIONS(2315), - [anon_sym_unset] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_concurrent] = ACTIONS(2315), - [anon_sym_use] = ACTIONS(2315), - [anon_sym_namespace] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(2315), - [anon_sym_const] = ACTIONS(2315), - [anon_sym_if] = ACTIONS(2315), - [anon_sym_switch] = ACTIONS(2315), - [anon_sym_case] = ACTIONS(2315), - [anon_sym_default] = ACTIONS(2315), - [anon_sym_foreach] = ACTIONS(2315), - [anon_sym_while] = ACTIONS(2315), - [anon_sym_do] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2315), - [anon_sym_try] = ACTIONS(2315), - [anon_sym_using] = ACTIONS(2315), - [sym_float] = ACTIONS(2317), - [sym_integer] = ACTIONS(2315), - [anon_sym_true] = ACTIONS(2315), - [anon_sym_True] = ACTIONS(2315), - [anon_sym_TRUE] = ACTIONS(2315), - [anon_sym_false] = ACTIONS(2315), - [anon_sym_False] = ACTIONS(2315), - [anon_sym_FALSE] = ACTIONS(2315), - [anon_sym_null] = ACTIONS(2315), - [anon_sym_Null] = ACTIONS(2315), - [anon_sym_NULL] = ACTIONS(2315), - [sym_string] = ACTIONS(2317), - [anon_sym_AT] = ACTIONS(2317), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_array] = ACTIONS(2315), - [anon_sym_varray] = ACTIONS(2315), - [anon_sym_darray] = ACTIONS(2315), - [anon_sym_vec] = ACTIONS(2315), - [anon_sym_dict] = ACTIONS(2315), - [anon_sym_keyset] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2315), - [anon_sym_PLUS] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2315), - [anon_sym_tuple] = ACTIONS(2315), - [anon_sym_include] = ACTIONS(2315), - [anon_sym_include_once] = ACTIONS(2315), - [anon_sym_require] = ACTIONS(2315), - [anon_sym_require_once] = ACTIONS(2315), - [anon_sym_list] = ACTIONS(2315), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_BANG] = ACTIONS(2317), - [anon_sym_PLUS_PLUS] = ACTIONS(2317), - [anon_sym_DASH_DASH] = ACTIONS(2317), - [anon_sym_await] = ACTIONS(2315), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_yield] = ACTIONS(2315), - [anon_sym_trait] = ACTIONS(2315), - [anon_sym_interface] = ACTIONS(2315), - [anon_sym_class] = ACTIONS(2315), - [anon_sym_enum] = ACTIONS(2315), - [sym_final_modifier] = ACTIONS(2315), - [sym_abstract_modifier] = ACTIONS(2315), - [sym_xhp_modifier] = ACTIONS(2315), - [sym_xhp_identifier] = ACTIONS(2315), - [sym_xhp_class_identifier] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2318), + [sym_variable] = ACTIONS(2320), + [sym_pipe_variable] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2318), + [anon_sym_newtype] = ACTIONS(2318), + [anon_sym_shape] = ACTIONS(2318), + [anon_sym_clone] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2318), + [anon_sym_print] = ACTIONS(2318), + [sym__backslash] = ACTIONS(2320), + [anon_sym_self] = ACTIONS(2318), + [anon_sym_parent] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_LT_LT_LT] = ACTIONS(2320), + [anon_sym_RBRACE] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_throw] = ACTIONS(2318), + [anon_sym_echo] = ACTIONS(2318), + [anon_sym_unset] = ACTIONS(2318), + [anon_sym_LPAREN] = ACTIONS(2320), + [anon_sym_concurrent] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2318), + [anon_sym_namespace] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_foreach] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2318), + [anon_sym_using] = ACTIONS(2318), + [sym_float] = ACTIONS(2320), + [sym_integer] = ACTIONS(2318), + [anon_sym_true] = ACTIONS(2318), + [anon_sym_True] = ACTIONS(2318), + [anon_sym_TRUE] = ACTIONS(2318), + [anon_sym_false] = ACTIONS(2318), + [anon_sym_False] = ACTIONS(2318), + [anon_sym_FALSE] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2318), + [anon_sym_Null] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [sym__single_quoted_string] = ACTIONS(2320), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_array] = ACTIONS(2318), + [anon_sym_varray] = ACTIONS(2318), + [anon_sym_darray] = ACTIONS(2318), + [anon_sym_vec] = ACTIONS(2318), + [anon_sym_dict] = ACTIONS(2318), + [anon_sym_keyset] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_tuple] = ACTIONS(2318), + [anon_sym_include] = ACTIONS(2318), + [anon_sym_include_once] = ACTIONS(2318), + [anon_sym_require] = ACTIONS(2318), + [anon_sym_require_once] = ACTIONS(2318), + [anon_sym_list] = ACTIONS(2318), + [anon_sym_LT_LT] = ACTIONS(2318), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_await] = ACTIONS(2318), + [anon_sym_async] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2318), + [anon_sym_trait] = ACTIONS(2318), + [anon_sym_interface] = ACTIONS(2318), + [anon_sym_class] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [sym_final_modifier] = ACTIONS(2318), + [sym_abstract_modifier] = ACTIONS(2318), + [sym_xhp_modifier] = ACTIONS(2318), + [sym_xhp_identifier] = ACTIONS(2318), + [sym_xhp_class_identifier] = ACTIONS(2320), + [sym_comment] = ACTIONS(129), }, [1100] = { - [sym_identifier] = ACTIONS(2275), - [sym_variable] = ACTIONS(2277), - [sym_pipe_variable] = ACTIONS(2277), - [anon_sym_type] = ACTIONS(2275), - [anon_sym_newtype] = ACTIONS(2275), - [anon_sym_shape] = ACTIONS(2275), - [anon_sym_clone] = ACTIONS(2275), - [anon_sym_new] = ACTIONS(2275), - [anon_sym_print] = ACTIONS(2275), - [sym__backslash] = ACTIONS(2277), - [anon_sym_self] = ACTIONS(2275), - [anon_sym_parent] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2275), - [anon_sym_LT_LT_LT] = ACTIONS(2277), - [anon_sym_RBRACE] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2275), - [anon_sym_break] = ACTIONS(2275), - [anon_sym_continue] = ACTIONS(2275), - [anon_sym_throw] = ACTIONS(2275), - [anon_sym_echo] = ACTIONS(2275), - [anon_sym_unset] = ACTIONS(2275), - [anon_sym_LPAREN] = ACTIONS(2277), - [anon_sym_concurrent] = ACTIONS(2275), - [anon_sym_use] = ACTIONS(2275), - [anon_sym_namespace] = ACTIONS(2275), - [anon_sym_function] = ACTIONS(2275), - [anon_sym_const] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2275), - [anon_sym_elseif] = ACTIONS(2275), - [anon_sym_else] = ACTIONS(2275), - [anon_sym_switch] = ACTIONS(2275), - [anon_sym_foreach] = ACTIONS(2275), - [anon_sym_while] = ACTIONS(2275), - [anon_sym_do] = ACTIONS(2275), - [anon_sym_for] = ACTIONS(2275), - [anon_sym_try] = ACTIONS(2275), - [anon_sym_using] = ACTIONS(2275), - [sym_float] = ACTIONS(2277), - [sym_integer] = ACTIONS(2275), - [anon_sym_true] = ACTIONS(2275), - [anon_sym_True] = ACTIONS(2275), - [anon_sym_TRUE] = ACTIONS(2275), - [anon_sym_false] = ACTIONS(2275), - [anon_sym_False] = ACTIONS(2275), - [anon_sym_FALSE] = ACTIONS(2275), - [anon_sym_null] = ACTIONS(2275), - [anon_sym_Null] = ACTIONS(2275), - [anon_sym_NULL] = ACTIONS(2275), - [sym_string] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2277), - [anon_sym_array] = ACTIONS(2275), - [anon_sym_varray] = ACTIONS(2275), - [anon_sym_darray] = ACTIONS(2275), - [anon_sym_vec] = ACTIONS(2275), - [anon_sym_dict] = ACTIONS(2275), - [anon_sym_keyset] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_PLUS] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2275), - [anon_sym_tuple] = ACTIONS(2275), - [anon_sym_include] = ACTIONS(2275), - [anon_sym_include_once] = ACTIONS(2275), - [anon_sym_require] = ACTIONS(2275), - [anon_sym_require_once] = ACTIONS(2275), - [anon_sym_list] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2275), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2277), - [anon_sym_DASH_DASH] = ACTIONS(2277), - [anon_sym_await] = ACTIONS(2275), - [anon_sym_async] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2275), - [anon_sym_trait] = ACTIONS(2275), - [anon_sym_interface] = ACTIONS(2275), - [anon_sym_class] = ACTIONS(2275), - [anon_sym_enum] = ACTIONS(2275), - [sym_final_modifier] = ACTIONS(2275), - [sym_abstract_modifier] = ACTIONS(2275), - [sym_xhp_modifier] = ACTIONS(2275), - [sym_xhp_identifier] = ACTIONS(2275), - [sym_xhp_class_identifier] = ACTIONS(2277), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2202), + [sym_variable] = ACTIONS(2204), + [sym_pipe_variable] = ACTIONS(2204), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_newtype] = ACTIONS(2202), + [anon_sym_shape] = ACTIONS(2202), + [anon_sym_clone] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_print] = ACTIONS(2202), + [sym__backslash] = ACTIONS(2204), + [anon_sym_self] = ACTIONS(2202), + [anon_sym_parent] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_LT_LT_LT] = ACTIONS(2204), + [anon_sym_RBRACE] = ACTIONS(2204), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_echo] = ACTIONS(2202), + [anon_sym_unset] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_concurrent] = ACTIONS(2202), + [anon_sym_use] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_elseif] = ACTIONS(2202), + [anon_sym_else] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_foreach] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_using] = ACTIONS(2202), + [sym_float] = ACTIONS(2204), + [sym_integer] = ACTIONS(2202), + [anon_sym_true] = ACTIONS(2202), + [anon_sym_True] = ACTIONS(2202), + [anon_sym_TRUE] = ACTIONS(2202), + [anon_sym_false] = ACTIONS(2202), + [anon_sym_False] = ACTIONS(2202), + [anon_sym_FALSE] = ACTIONS(2202), + [anon_sym_null] = ACTIONS(2202), + [anon_sym_Null] = ACTIONS(2202), + [anon_sym_NULL] = ACTIONS(2202), + [sym__single_quoted_string] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_array] = ACTIONS(2202), + [anon_sym_varray] = ACTIONS(2202), + [anon_sym_darray] = ACTIONS(2202), + [anon_sym_vec] = ACTIONS(2202), + [anon_sym_dict] = ACTIONS(2202), + [anon_sym_keyset] = ACTIONS(2202), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_tuple] = ACTIONS(2202), + [anon_sym_include] = ACTIONS(2202), + [anon_sym_include_once] = ACTIONS(2202), + [anon_sym_require] = ACTIONS(2202), + [anon_sym_require_once] = ACTIONS(2202), + [anon_sym_list] = ACTIONS(2202), + [anon_sym_LT_LT] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_trait] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym_final_modifier] = ACTIONS(2202), + [sym_abstract_modifier] = ACTIONS(2202), + [sym_xhp_modifier] = ACTIONS(2202), + [sym_xhp_identifier] = ACTIONS(2202), + [sym_xhp_class_identifier] = ACTIONS(2204), + [sym_comment] = ACTIONS(129), }, [1101] = { - [sym_identifier] = ACTIONS(2303), - [sym_variable] = ACTIONS(2305), - [sym_pipe_variable] = ACTIONS(2305), - [anon_sym_type] = ACTIONS(2303), - [anon_sym_newtype] = ACTIONS(2303), - [anon_sym_shape] = ACTIONS(2303), - [anon_sym_clone] = ACTIONS(2303), - [anon_sym_new] = ACTIONS(2303), - [anon_sym_print] = ACTIONS(2303), - [sym__backslash] = ACTIONS(2305), - [anon_sym_self] = ACTIONS(2303), - [anon_sym_parent] = ACTIONS(2303), - [anon_sym_static] = ACTIONS(2303), - [anon_sym_LT_LT_LT] = ACTIONS(2305), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_LBRACE] = ACTIONS(2305), - [anon_sym_SEMI] = ACTIONS(2305), - [anon_sym_return] = ACTIONS(2303), - [anon_sym_break] = ACTIONS(2303), - [anon_sym_continue] = ACTIONS(2303), - [anon_sym_throw] = ACTIONS(2303), - [anon_sym_echo] = ACTIONS(2303), - [anon_sym_unset] = ACTIONS(2303), - [anon_sym_LPAREN] = ACTIONS(2305), - [anon_sym_concurrent] = ACTIONS(2303), - [anon_sym_use] = ACTIONS(2303), - [anon_sym_namespace] = ACTIONS(2303), - [anon_sym_function] = ACTIONS(2303), - [anon_sym_const] = ACTIONS(2303), - [anon_sym_if] = ACTIONS(2303), - [anon_sym_elseif] = ACTIONS(2303), - [anon_sym_else] = ACTIONS(2303), - [anon_sym_switch] = ACTIONS(2303), - [anon_sym_foreach] = ACTIONS(2303), - [anon_sym_while] = ACTIONS(2303), - [anon_sym_do] = ACTIONS(2303), - [anon_sym_for] = ACTIONS(2303), - [anon_sym_try] = ACTIONS(2303), - [anon_sym_using] = ACTIONS(2303), - [sym_float] = ACTIONS(2305), - [sym_integer] = ACTIONS(2303), - [anon_sym_true] = ACTIONS(2303), - [anon_sym_True] = ACTIONS(2303), - [anon_sym_TRUE] = ACTIONS(2303), - [anon_sym_false] = ACTIONS(2303), - [anon_sym_False] = ACTIONS(2303), - [anon_sym_FALSE] = ACTIONS(2303), - [anon_sym_null] = ACTIONS(2303), - [anon_sym_Null] = ACTIONS(2303), - [anon_sym_NULL] = ACTIONS(2303), - [sym_string] = ACTIONS(2305), - [anon_sym_AT] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2305), - [anon_sym_array] = ACTIONS(2303), - [anon_sym_varray] = ACTIONS(2303), - [anon_sym_darray] = ACTIONS(2303), - [anon_sym_vec] = ACTIONS(2303), - [anon_sym_dict] = ACTIONS(2303), - [anon_sym_keyset] = ACTIONS(2303), - [anon_sym_LT] = ACTIONS(2303), - [anon_sym_PLUS] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2303), - [anon_sym_tuple] = ACTIONS(2303), - [anon_sym_include] = ACTIONS(2303), - [anon_sym_include_once] = ACTIONS(2303), - [anon_sym_require] = ACTIONS(2303), - [anon_sym_require_once] = ACTIONS(2303), - [anon_sym_list] = ACTIONS(2303), - [anon_sym_LT_LT] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_PLUS_PLUS] = ACTIONS(2305), - [anon_sym_DASH_DASH] = ACTIONS(2305), - [anon_sym_await] = ACTIONS(2303), - [anon_sym_async] = ACTIONS(2303), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_trait] = ACTIONS(2303), - [anon_sym_interface] = ACTIONS(2303), - [anon_sym_class] = ACTIONS(2303), - [anon_sym_enum] = ACTIONS(2303), - [sym_final_modifier] = ACTIONS(2303), - [sym_abstract_modifier] = ACTIONS(2303), - [sym_xhp_modifier] = ACTIONS(2303), - [sym_xhp_identifier] = ACTIONS(2303), - [sym_xhp_class_identifier] = ACTIONS(2305), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2314), + [sym_variable] = ACTIONS(2316), + [sym_pipe_variable] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_newtype] = ACTIONS(2314), + [anon_sym_shape] = ACTIONS(2314), + [anon_sym_clone] = ACTIONS(2314), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_print] = ACTIONS(2314), + [sym__backslash] = ACTIONS(2316), + [anon_sym_self] = ACTIONS(2314), + [anon_sym_parent] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_LT_LT_LT] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2314), + [anon_sym_break] = ACTIONS(2314), + [anon_sym_continue] = ACTIONS(2314), + [anon_sym_throw] = ACTIONS(2314), + [anon_sym_echo] = ACTIONS(2314), + [anon_sym_unset] = ACTIONS(2314), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_concurrent] = ACTIONS(2314), + [anon_sym_use] = ACTIONS(2314), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_function] = ACTIONS(2314), + [anon_sym_const] = ACTIONS(2314), + [anon_sym_if] = ACTIONS(2314), + [anon_sym_switch] = ACTIONS(2314), + [anon_sym_case] = ACTIONS(2314), + [anon_sym_default] = ACTIONS(2314), + [anon_sym_foreach] = ACTIONS(2314), + [anon_sym_while] = ACTIONS(2314), + [anon_sym_do] = ACTIONS(2314), + [anon_sym_for] = ACTIONS(2314), + [anon_sym_try] = ACTIONS(2314), + [anon_sym_using] = ACTIONS(2314), + [sym_float] = ACTIONS(2316), + [sym_integer] = ACTIONS(2314), + [anon_sym_true] = ACTIONS(2314), + [anon_sym_True] = ACTIONS(2314), + [anon_sym_TRUE] = ACTIONS(2314), + [anon_sym_false] = ACTIONS(2314), + [anon_sym_False] = ACTIONS(2314), + [anon_sym_FALSE] = ACTIONS(2314), + [anon_sym_null] = ACTIONS(2314), + [anon_sym_Null] = ACTIONS(2314), + [anon_sym_NULL] = ACTIONS(2314), + [sym__single_quoted_string] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2316), + [anon_sym_array] = ACTIONS(2314), + [anon_sym_varray] = ACTIONS(2314), + [anon_sym_darray] = ACTIONS(2314), + [anon_sym_vec] = ACTIONS(2314), + [anon_sym_dict] = ACTIONS(2314), + [anon_sym_keyset] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_PLUS] = ACTIONS(2314), + [anon_sym_DASH] = ACTIONS(2314), + [anon_sym_tuple] = ACTIONS(2314), + [anon_sym_include] = ACTIONS(2314), + [anon_sym_include_once] = ACTIONS(2314), + [anon_sym_require] = ACTIONS(2314), + [anon_sym_require_once] = ACTIONS(2314), + [anon_sym_list] = ACTIONS(2314), + [anon_sym_LT_LT] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2316), + [anon_sym_DASH_DASH] = ACTIONS(2316), + [anon_sym_await] = ACTIONS(2314), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_yield] = ACTIONS(2314), + [anon_sym_trait] = ACTIONS(2314), + [anon_sym_interface] = ACTIONS(2314), + [anon_sym_class] = ACTIONS(2314), + [anon_sym_enum] = ACTIONS(2314), + [sym_final_modifier] = ACTIONS(2314), + [sym_abstract_modifier] = ACTIONS(2314), + [sym_xhp_modifier] = ACTIONS(2314), + [sym_xhp_identifier] = ACTIONS(2314), + [sym_xhp_class_identifier] = ACTIONS(2316), + [sym_comment] = ACTIONS(129), }, [1102] = { - [sym_identifier] = ACTIONS(2315), - [sym_variable] = ACTIONS(2317), - [sym_pipe_variable] = ACTIONS(2317), - [anon_sym_type] = ACTIONS(2315), - [anon_sym_newtype] = ACTIONS(2315), - [anon_sym_shape] = ACTIONS(2315), - [anon_sym_clone] = ACTIONS(2315), - [anon_sym_new] = ACTIONS(2315), - [anon_sym_print] = ACTIONS(2315), - [sym__backslash] = ACTIONS(2317), - [anon_sym_self] = ACTIONS(2315), - [anon_sym_parent] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2315), - [anon_sym_LT_LT_LT] = ACTIONS(2317), - [anon_sym_RBRACE] = ACTIONS(2317), - [anon_sym_LBRACE] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2317), - [anon_sym_return] = ACTIONS(2315), - [anon_sym_break] = ACTIONS(2315), - [anon_sym_continue] = ACTIONS(2315), - [anon_sym_throw] = ACTIONS(2315), - [anon_sym_echo] = ACTIONS(2315), - [anon_sym_unset] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_concurrent] = ACTIONS(2315), - [anon_sym_use] = ACTIONS(2315), - [anon_sym_namespace] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(2315), - [anon_sym_const] = ACTIONS(2315), - [anon_sym_if] = ACTIONS(2315), - [anon_sym_elseif] = ACTIONS(2315), - [anon_sym_else] = ACTIONS(2315), - [anon_sym_switch] = ACTIONS(2315), - [anon_sym_foreach] = ACTIONS(2315), - [anon_sym_while] = ACTIONS(2315), - [anon_sym_do] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2315), - [anon_sym_try] = ACTIONS(2315), - [anon_sym_using] = ACTIONS(2315), - [sym_float] = ACTIONS(2317), - [sym_integer] = ACTIONS(2315), - [anon_sym_true] = ACTIONS(2315), - [anon_sym_True] = ACTIONS(2315), - [anon_sym_TRUE] = ACTIONS(2315), - [anon_sym_false] = ACTIONS(2315), - [anon_sym_False] = ACTIONS(2315), - [anon_sym_FALSE] = ACTIONS(2315), - [anon_sym_null] = ACTIONS(2315), - [anon_sym_Null] = ACTIONS(2315), - [anon_sym_NULL] = ACTIONS(2315), - [sym_string] = ACTIONS(2317), - [anon_sym_AT] = ACTIONS(2317), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_array] = ACTIONS(2315), - [anon_sym_varray] = ACTIONS(2315), - [anon_sym_darray] = ACTIONS(2315), - [anon_sym_vec] = ACTIONS(2315), - [anon_sym_dict] = ACTIONS(2315), - [anon_sym_keyset] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2315), - [anon_sym_PLUS] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2315), - [anon_sym_tuple] = ACTIONS(2315), - [anon_sym_include] = ACTIONS(2315), - [anon_sym_include_once] = ACTIONS(2315), - [anon_sym_require] = ACTIONS(2315), - [anon_sym_require_once] = ACTIONS(2315), - [anon_sym_list] = ACTIONS(2315), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_BANG] = ACTIONS(2317), - [anon_sym_PLUS_PLUS] = ACTIONS(2317), - [anon_sym_DASH_DASH] = ACTIONS(2317), - [anon_sym_await] = ACTIONS(2315), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_yield] = ACTIONS(2315), - [anon_sym_trait] = ACTIONS(2315), - [anon_sym_interface] = ACTIONS(2315), - [anon_sym_class] = ACTIONS(2315), - [anon_sym_enum] = ACTIONS(2315), - [sym_final_modifier] = ACTIONS(2315), - [sym_abstract_modifier] = ACTIONS(2315), - [sym_xhp_modifier] = ACTIONS(2315), - [sym_xhp_identifier] = ACTIONS(2315), - [sym_xhp_class_identifier] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2302), + [sym_variable] = ACTIONS(2304), + [sym_pipe_variable] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2302), + [anon_sym_newtype] = ACTIONS(2302), + [anon_sym_shape] = ACTIONS(2302), + [anon_sym_clone] = ACTIONS(2302), + [anon_sym_new] = ACTIONS(2302), + [anon_sym_print] = ACTIONS(2302), + [sym__backslash] = ACTIONS(2304), + [anon_sym_self] = ACTIONS(2302), + [anon_sym_parent] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2302), + [anon_sym_LT_LT_LT] = ACTIONS(2304), + [anon_sym_RBRACE] = ACTIONS(2304), + [anon_sym_LBRACE] = ACTIONS(2304), + [anon_sym_SEMI] = ACTIONS(2304), + [anon_sym_return] = ACTIONS(2302), + [anon_sym_break] = ACTIONS(2302), + [anon_sym_continue] = ACTIONS(2302), + [anon_sym_throw] = ACTIONS(2302), + [anon_sym_echo] = ACTIONS(2302), + [anon_sym_unset] = ACTIONS(2302), + [anon_sym_LPAREN] = ACTIONS(2304), + [anon_sym_concurrent] = ACTIONS(2302), + [anon_sym_use] = ACTIONS(2302), + [anon_sym_namespace] = ACTIONS(2302), + [anon_sym_function] = ACTIONS(2302), + [anon_sym_const] = ACTIONS(2302), + [anon_sym_if] = ACTIONS(2302), + [anon_sym_switch] = ACTIONS(2302), + [anon_sym_case] = ACTIONS(2302), + [anon_sym_default] = ACTIONS(2302), + [anon_sym_foreach] = ACTIONS(2302), + [anon_sym_while] = ACTIONS(2302), + [anon_sym_do] = ACTIONS(2302), + [anon_sym_for] = ACTIONS(2302), + [anon_sym_try] = ACTIONS(2302), + [anon_sym_using] = ACTIONS(2302), + [sym_float] = ACTIONS(2304), + [sym_integer] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2302), + [anon_sym_True] = ACTIONS(2302), + [anon_sym_TRUE] = ACTIONS(2302), + [anon_sym_false] = ACTIONS(2302), + [anon_sym_False] = ACTIONS(2302), + [anon_sym_FALSE] = ACTIONS(2302), + [anon_sym_null] = ACTIONS(2302), + [anon_sym_Null] = ACTIONS(2302), + [anon_sym_NULL] = ACTIONS(2302), + [sym__single_quoted_string] = ACTIONS(2304), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_AT] = ACTIONS(2304), + [anon_sym_TILDE] = ACTIONS(2304), + [anon_sym_array] = ACTIONS(2302), + [anon_sym_varray] = ACTIONS(2302), + [anon_sym_darray] = ACTIONS(2302), + [anon_sym_vec] = ACTIONS(2302), + [anon_sym_dict] = ACTIONS(2302), + [anon_sym_keyset] = ACTIONS(2302), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_PLUS] = ACTIONS(2302), + [anon_sym_DASH] = ACTIONS(2302), + [anon_sym_tuple] = ACTIONS(2302), + [anon_sym_include] = ACTIONS(2302), + [anon_sym_include_once] = ACTIONS(2302), + [anon_sym_require] = ACTIONS(2302), + [anon_sym_require_once] = ACTIONS(2302), + [anon_sym_list] = ACTIONS(2302), + [anon_sym_LT_LT] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(2304), + [anon_sym_PLUS_PLUS] = ACTIONS(2304), + [anon_sym_DASH_DASH] = ACTIONS(2304), + [anon_sym_await] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2302), + [anon_sym_yield] = ACTIONS(2302), + [anon_sym_trait] = ACTIONS(2302), + [anon_sym_interface] = ACTIONS(2302), + [anon_sym_class] = ACTIONS(2302), + [anon_sym_enum] = ACTIONS(2302), + [sym_final_modifier] = ACTIONS(2302), + [sym_abstract_modifier] = ACTIONS(2302), + [sym_xhp_modifier] = ACTIONS(2302), + [sym_xhp_identifier] = ACTIONS(2302), + [sym_xhp_class_identifier] = ACTIONS(2304), + [sym_comment] = ACTIONS(129), }, [1103] = { - [sym_identifier] = ACTIONS(2323), - [sym_variable] = ACTIONS(2325), - [sym_pipe_variable] = ACTIONS(2325), - [anon_sym_type] = ACTIONS(2323), - [anon_sym_newtype] = ACTIONS(2323), - [anon_sym_shape] = ACTIONS(2323), - [anon_sym_clone] = ACTIONS(2323), - [anon_sym_new] = ACTIONS(2323), - [anon_sym_print] = ACTIONS(2323), - [sym__backslash] = ACTIONS(2325), - [anon_sym_self] = ACTIONS(2323), - [anon_sym_parent] = ACTIONS(2323), - [anon_sym_static] = ACTIONS(2323), - [anon_sym_LT_LT_LT] = ACTIONS(2325), - [anon_sym_RBRACE] = ACTIONS(2325), - [anon_sym_LBRACE] = ACTIONS(2325), - [anon_sym_SEMI] = ACTIONS(2325), - [anon_sym_return] = ACTIONS(2323), - [anon_sym_break] = ACTIONS(2323), - [anon_sym_continue] = ACTIONS(2323), - [anon_sym_throw] = ACTIONS(2323), - [anon_sym_echo] = ACTIONS(2323), - [anon_sym_unset] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_concurrent] = ACTIONS(2323), - [anon_sym_use] = ACTIONS(2323), - [anon_sym_namespace] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(2323), - [anon_sym_const] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(2323), - [anon_sym_elseif] = ACTIONS(2323), - [anon_sym_else] = ACTIONS(2323), - [anon_sym_switch] = ACTIONS(2323), - [anon_sym_foreach] = ACTIONS(2323), - [anon_sym_while] = ACTIONS(2323), - [anon_sym_do] = ACTIONS(2323), - [anon_sym_for] = ACTIONS(2323), - [anon_sym_try] = ACTIONS(2323), - [anon_sym_using] = ACTIONS(2323), - [sym_float] = ACTIONS(2325), - [sym_integer] = ACTIONS(2323), - [anon_sym_true] = ACTIONS(2323), - [anon_sym_True] = ACTIONS(2323), - [anon_sym_TRUE] = ACTIONS(2323), - [anon_sym_false] = ACTIONS(2323), - [anon_sym_False] = ACTIONS(2323), - [anon_sym_FALSE] = ACTIONS(2323), - [anon_sym_null] = ACTIONS(2323), - [anon_sym_Null] = ACTIONS(2323), - [anon_sym_NULL] = ACTIONS(2323), - [sym_string] = ACTIONS(2325), - [anon_sym_AT] = ACTIONS(2325), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_array] = ACTIONS(2323), - [anon_sym_varray] = ACTIONS(2323), - [anon_sym_darray] = ACTIONS(2323), - [anon_sym_vec] = ACTIONS(2323), - [anon_sym_dict] = ACTIONS(2323), - [anon_sym_keyset] = ACTIONS(2323), - [anon_sym_LT] = ACTIONS(2323), - [anon_sym_PLUS] = ACTIONS(2323), - [anon_sym_DASH] = ACTIONS(2323), - [anon_sym_tuple] = ACTIONS(2323), - [anon_sym_include] = ACTIONS(2323), - [anon_sym_include_once] = ACTIONS(2323), - [anon_sym_require] = ACTIONS(2323), - [anon_sym_require_once] = ACTIONS(2323), - [anon_sym_list] = ACTIONS(2323), - [anon_sym_LT_LT] = ACTIONS(2323), - [anon_sym_BANG] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2325), - [anon_sym_DASH_DASH] = ACTIONS(2325), - [anon_sym_await] = ACTIONS(2323), - [anon_sym_async] = ACTIONS(2323), - [anon_sym_yield] = ACTIONS(2323), - [anon_sym_trait] = ACTIONS(2323), - [anon_sym_interface] = ACTIONS(2323), - [anon_sym_class] = ACTIONS(2323), - [anon_sym_enum] = ACTIONS(2323), - [sym_final_modifier] = ACTIONS(2323), - [sym_abstract_modifier] = ACTIONS(2323), - [sym_xhp_modifier] = ACTIONS(2323), - [sym_xhp_identifier] = ACTIONS(2323), - [sym_xhp_class_identifier] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2334), + [sym_variable] = ACTIONS(2336), + [sym_pipe_variable] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2334), + [anon_sym_newtype] = ACTIONS(2334), + [anon_sym_shape] = ACTIONS(2334), + [anon_sym_clone] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_print] = ACTIONS(2334), + [sym__backslash] = ACTIONS(2336), + [anon_sym_self] = ACTIONS(2334), + [anon_sym_parent] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_LT_LT_LT] = ACTIONS(2336), + [anon_sym_RBRACE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_break] = ACTIONS(2334), + [anon_sym_continue] = ACTIONS(2334), + [anon_sym_throw] = ACTIONS(2334), + [anon_sym_echo] = ACTIONS(2334), + [anon_sym_unset] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2336), + [anon_sym_concurrent] = ACTIONS(2334), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_namespace] = ACTIONS(2334), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_const] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_switch] = ACTIONS(2334), + [anon_sym_case] = ACTIONS(2334), + [anon_sym_default] = ACTIONS(2334), + [anon_sym_foreach] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_using] = ACTIONS(2334), + [sym_float] = ACTIONS(2336), + [sym_integer] = ACTIONS(2334), + [anon_sym_true] = ACTIONS(2334), + [anon_sym_True] = ACTIONS(2334), + [anon_sym_TRUE] = ACTIONS(2334), + [anon_sym_false] = ACTIONS(2334), + [anon_sym_False] = ACTIONS(2334), + [anon_sym_FALSE] = ACTIONS(2334), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_Null] = ACTIONS(2334), + [anon_sym_NULL] = ACTIONS(2334), + [sym__single_quoted_string] = ACTIONS(2336), + [anon_sym_DQUOTE] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2336), + [anon_sym_TILDE] = ACTIONS(2336), + [anon_sym_array] = ACTIONS(2334), + [anon_sym_varray] = ACTIONS(2334), + [anon_sym_darray] = ACTIONS(2334), + [anon_sym_vec] = ACTIONS(2334), + [anon_sym_dict] = ACTIONS(2334), + [anon_sym_keyset] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_tuple] = ACTIONS(2334), + [anon_sym_include] = ACTIONS(2334), + [anon_sym_include_once] = ACTIONS(2334), + [anon_sym_require] = ACTIONS(2334), + [anon_sym_require_once] = ACTIONS(2334), + [anon_sym_list] = ACTIONS(2334), + [anon_sym_LT_LT] = ACTIONS(2334), + [anon_sym_BANG] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2336), + [anon_sym_DASH_DASH] = ACTIONS(2336), + [anon_sym_await] = ACTIONS(2334), + [anon_sym_async] = ACTIONS(2334), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_trait] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2334), + [anon_sym_enum] = ACTIONS(2334), + [sym_final_modifier] = ACTIONS(2334), + [sym_abstract_modifier] = ACTIONS(2334), + [sym_xhp_modifier] = ACTIONS(2334), + [sym_xhp_identifier] = ACTIONS(2334), + [sym_xhp_class_identifier] = ACTIONS(2336), + [sym_comment] = ACTIONS(129), }, [1104] = { - [sym_identifier] = ACTIONS(2303), - [sym_variable] = ACTIONS(2305), - [sym_pipe_variable] = ACTIONS(2305), - [anon_sym_type] = ACTIONS(2303), - [anon_sym_newtype] = ACTIONS(2303), - [anon_sym_shape] = ACTIONS(2303), - [anon_sym_clone] = ACTIONS(2303), - [anon_sym_new] = ACTIONS(2303), - [anon_sym_print] = ACTIONS(2303), - [sym__backslash] = ACTIONS(2305), - [anon_sym_self] = ACTIONS(2303), - [anon_sym_parent] = ACTIONS(2303), - [anon_sym_static] = ACTIONS(2303), - [anon_sym_LT_LT_LT] = ACTIONS(2305), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_LBRACE] = ACTIONS(2305), - [anon_sym_SEMI] = ACTIONS(2305), - [anon_sym_return] = ACTIONS(2303), - [anon_sym_break] = ACTIONS(2303), - [anon_sym_continue] = ACTIONS(2303), - [anon_sym_throw] = ACTIONS(2303), - [anon_sym_echo] = ACTIONS(2303), - [anon_sym_unset] = ACTIONS(2303), - [anon_sym_LPAREN] = ACTIONS(2305), - [anon_sym_concurrent] = ACTIONS(2303), - [anon_sym_use] = ACTIONS(2303), - [anon_sym_namespace] = ACTIONS(2303), - [anon_sym_function] = ACTIONS(2303), - [anon_sym_const] = ACTIONS(2303), - [anon_sym_if] = ACTIONS(2303), - [anon_sym_switch] = ACTIONS(2303), - [anon_sym_case] = ACTIONS(2303), - [anon_sym_default] = ACTIONS(2303), - [anon_sym_foreach] = ACTIONS(2303), - [anon_sym_while] = ACTIONS(2303), - [anon_sym_do] = ACTIONS(2303), - [anon_sym_for] = ACTIONS(2303), - [anon_sym_try] = ACTIONS(2303), - [anon_sym_using] = ACTIONS(2303), - [sym_float] = ACTIONS(2305), - [sym_integer] = ACTIONS(2303), - [anon_sym_true] = ACTIONS(2303), - [anon_sym_True] = ACTIONS(2303), - [anon_sym_TRUE] = ACTIONS(2303), - [anon_sym_false] = ACTIONS(2303), - [anon_sym_False] = ACTIONS(2303), - [anon_sym_FALSE] = ACTIONS(2303), - [anon_sym_null] = ACTIONS(2303), - [anon_sym_Null] = ACTIONS(2303), - [anon_sym_NULL] = ACTIONS(2303), - [sym_string] = ACTIONS(2305), - [anon_sym_AT] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2305), - [anon_sym_array] = ACTIONS(2303), - [anon_sym_varray] = ACTIONS(2303), - [anon_sym_darray] = ACTIONS(2303), - [anon_sym_vec] = ACTIONS(2303), - [anon_sym_dict] = ACTIONS(2303), - [anon_sym_keyset] = ACTIONS(2303), - [anon_sym_LT] = ACTIONS(2303), - [anon_sym_PLUS] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2303), - [anon_sym_tuple] = ACTIONS(2303), - [anon_sym_include] = ACTIONS(2303), - [anon_sym_include_once] = ACTIONS(2303), - [anon_sym_require] = ACTIONS(2303), - [anon_sym_require_once] = ACTIONS(2303), - [anon_sym_list] = ACTIONS(2303), - [anon_sym_LT_LT] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_PLUS_PLUS] = ACTIONS(2305), - [anon_sym_DASH_DASH] = ACTIONS(2305), - [anon_sym_await] = ACTIONS(2303), - [anon_sym_async] = ACTIONS(2303), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_trait] = ACTIONS(2303), - [anon_sym_interface] = ACTIONS(2303), - [anon_sym_class] = ACTIONS(2303), - [anon_sym_enum] = ACTIONS(2303), - [sym_final_modifier] = ACTIONS(2303), - [sym_abstract_modifier] = ACTIONS(2303), - [sym_xhp_modifier] = ACTIONS(2303), - [sym_xhp_identifier] = ACTIONS(2303), - [sym_xhp_class_identifier] = ACTIONS(2305), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2282), + [sym_variable] = ACTIONS(2284), + [sym_pipe_variable] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2282), + [anon_sym_newtype] = ACTIONS(2282), + [anon_sym_shape] = ACTIONS(2282), + [anon_sym_clone] = ACTIONS(2282), + [anon_sym_new] = ACTIONS(2282), + [anon_sym_print] = ACTIONS(2282), + [sym__backslash] = ACTIONS(2284), + [anon_sym_self] = ACTIONS(2282), + [anon_sym_parent] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2282), + [anon_sym_LT_LT_LT] = ACTIONS(2284), + [anon_sym_RBRACE] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2282), + [anon_sym_break] = ACTIONS(2282), + [anon_sym_continue] = ACTIONS(2282), + [anon_sym_throw] = ACTIONS(2282), + [anon_sym_echo] = ACTIONS(2282), + [anon_sym_unset] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(2284), + [anon_sym_concurrent] = ACTIONS(2282), + [anon_sym_use] = ACTIONS(2282), + [anon_sym_namespace] = ACTIONS(2282), + [anon_sym_function] = ACTIONS(2282), + [anon_sym_const] = ACTIONS(2282), + [anon_sym_if] = ACTIONS(2282), + [anon_sym_switch] = ACTIONS(2282), + [anon_sym_case] = ACTIONS(2282), + [anon_sym_default] = ACTIONS(2282), + [anon_sym_foreach] = ACTIONS(2282), + [anon_sym_while] = ACTIONS(2282), + [anon_sym_do] = ACTIONS(2282), + [anon_sym_for] = ACTIONS(2282), + [anon_sym_try] = ACTIONS(2282), + [anon_sym_using] = ACTIONS(2282), + [sym_float] = ACTIONS(2284), + [sym_integer] = ACTIONS(2282), + [anon_sym_true] = ACTIONS(2282), + [anon_sym_True] = ACTIONS(2282), + [anon_sym_TRUE] = ACTIONS(2282), + [anon_sym_false] = ACTIONS(2282), + [anon_sym_False] = ACTIONS(2282), + [anon_sym_FALSE] = ACTIONS(2282), + [anon_sym_null] = ACTIONS(2282), + [anon_sym_Null] = ACTIONS(2282), + [anon_sym_NULL] = ACTIONS(2282), + [sym__single_quoted_string] = ACTIONS(2284), + [anon_sym_DQUOTE] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_array] = ACTIONS(2282), + [anon_sym_varray] = ACTIONS(2282), + [anon_sym_darray] = ACTIONS(2282), + [anon_sym_vec] = ACTIONS(2282), + [anon_sym_dict] = ACTIONS(2282), + [anon_sym_keyset] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_tuple] = ACTIONS(2282), + [anon_sym_include] = ACTIONS(2282), + [anon_sym_include_once] = ACTIONS(2282), + [anon_sym_require] = ACTIONS(2282), + [anon_sym_require_once] = ACTIONS(2282), + [anon_sym_list] = ACTIONS(2282), + [anon_sym_LT_LT] = ACTIONS(2282), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2284), + [anon_sym_DASH_DASH] = ACTIONS(2284), + [anon_sym_await] = ACTIONS(2282), + [anon_sym_async] = ACTIONS(2282), + [anon_sym_yield] = ACTIONS(2282), + [anon_sym_trait] = ACTIONS(2282), + [anon_sym_interface] = ACTIONS(2282), + [anon_sym_class] = ACTIONS(2282), + [anon_sym_enum] = ACTIONS(2282), + [sym_final_modifier] = ACTIONS(2282), + [sym_abstract_modifier] = ACTIONS(2282), + [sym_xhp_modifier] = ACTIONS(2282), + [sym_xhp_identifier] = ACTIONS(2282), + [sym_xhp_class_identifier] = ACTIONS(2284), + [sym_comment] = ACTIONS(129), }, [1105] = { - [sym_identifier] = ACTIONS(2275), - [sym_variable] = ACTIONS(2277), - [sym_pipe_variable] = ACTIONS(2277), - [anon_sym_type] = ACTIONS(2275), - [anon_sym_newtype] = ACTIONS(2275), - [anon_sym_shape] = ACTIONS(2275), - [anon_sym_clone] = ACTIONS(2275), - [anon_sym_new] = ACTIONS(2275), - [anon_sym_print] = ACTIONS(2275), - [sym__backslash] = ACTIONS(2277), - [anon_sym_self] = ACTIONS(2275), - [anon_sym_parent] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2275), - [anon_sym_LT_LT_LT] = ACTIONS(2277), - [anon_sym_RBRACE] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2275), - [anon_sym_break] = ACTIONS(2275), - [anon_sym_continue] = ACTIONS(2275), - [anon_sym_throw] = ACTIONS(2275), - [anon_sym_echo] = ACTIONS(2275), - [anon_sym_unset] = ACTIONS(2275), - [anon_sym_LPAREN] = ACTIONS(2277), - [anon_sym_concurrent] = ACTIONS(2275), - [anon_sym_use] = ACTIONS(2275), - [anon_sym_namespace] = ACTIONS(2275), - [anon_sym_function] = ACTIONS(2275), - [anon_sym_const] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2275), - [anon_sym_switch] = ACTIONS(2275), - [anon_sym_case] = ACTIONS(2275), - [anon_sym_default] = ACTIONS(2275), - [anon_sym_foreach] = ACTIONS(2275), - [anon_sym_while] = ACTIONS(2275), - [anon_sym_do] = ACTIONS(2275), - [anon_sym_for] = ACTIONS(2275), - [anon_sym_try] = ACTIONS(2275), - [anon_sym_using] = ACTIONS(2275), - [sym_float] = ACTIONS(2277), - [sym_integer] = ACTIONS(2275), - [anon_sym_true] = ACTIONS(2275), - [anon_sym_True] = ACTIONS(2275), - [anon_sym_TRUE] = ACTIONS(2275), - [anon_sym_false] = ACTIONS(2275), - [anon_sym_False] = ACTIONS(2275), - [anon_sym_FALSE] = ACTIONS(2275), - [anon_sym_null] = ACTIONS(2275), - [anon_sym_Null] = ACTIONS(2275), - [anon_sym_NULL] = ACTIONS(2275), - [sym_string] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2277), - [anon_sym_array] = ACTIONS(2275), - [anon_sym_varray] = ACTIONS(2275), - [anon_sym_darray] = ACTIONS(2275), - [anon_sym_vec] = ACTIONS(2275), - [anon_sym_dict] = ACTIONS(2275), - [anon_sym_keyset] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_PLUS] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2275), - [anon_sym_tuple] = ACTIONS(2275), - [anon_sym_include] = ACTIONS(2275), - [anon_sym_include_once] = ACTIONS(2275), - [anon_sym_require] = ACTIONS(2275), - [anon_sym_require_once] = ACTIONS(2275), - [anon_sym_list] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2275), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2277), - [anon_sym_DASH_DASH] = ACTIONS(2277), - [anon_sym_await] = ACTIONS(2275), - [anon_sym_async] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2275), - [anon_sym_trait] = ACTIONS(2275), - [anon_sym_interface] = ACTIONS(2275), - [anon_sym_class] = ACTIONS(2275), - [anon_sym_enum] = ACTIONS(2275), - [sym_final_modifier] = ACTIONS(2275), - [sym_abstract_modifier] = ACTIONS(2275), - [sym_xhp_modifier] = ACTIONS(2275), - [sym_xhp_identifier] = ACTIONS(2275), - [sym_xhp_class_identifier] = ACTIONS(2277), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2274), + [sym_variable] = ACTIONS(2276), + [sym_pipe_variable] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_newtype] = ACTIONS(2274), + [anon_sym_shape] = ACTIONS(2274), + [anon_sym_clone] = ACTIONS(2274), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_print] = ACTIONS(2274), + [sym__backslash] = ACTIONS(2276), + [anon_sym_self] = ACTIONS(2274), + [anon_sym_parent] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_LT_LT_LT] = ACTIONS(2276), + [anon_sym_RBRACE] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2274), + [anon_sym_break] = ACTIONS(2274), + [anon_sym_continue] = ACTIONS(2274), + [anon_sym_throw] = ACTIONS(2274), + [anon_sym_echo] = ACTIONS(2274), + [anon_sym_unset] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(2276), + [anon_sym_concurrent] = ACTIONS(2274), + [anon_sym_use] = ACTIONS(2274), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2274), + [anon_sym_const] = ACTIONS(2274), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_switch] = ACTIONS(2274), + [anon_sym_case] = ACTIONS(2274), + [anon_sym_default] = ACTIONS(2274), + [anon_sym_foreach] = ACTIONS(2274), + [anon_sym_while] = ACTIONS(2274), + [anon_sym_do] = ACTIONS(2274), + [anon_sym_for] = ACTIONS(2274), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_using] = ACTIONS(2274), + [sym_float] = ACTIONS(2276), + [sym_integer] = ACTIONS(2274), + [anon_sym_true] = ACTIONS(2274), + [anon_sym_True] = ACTIONS(2274), + [anon_sym_TRUE] = ACTIONS(2274), + [anon_sym_false] = ACTIONS(2274), + [anon_sym_False] = ACTIONS(2274), + [anon_sym_FALSE] = ACTIONS(2274), + [anon_sym_null] = ACTIONS(2274), + [anon_sym_Null] = ACTIONS(2274), + [anon_sym_NULL] = ACTIONS(2274), + [sym__single_quoted_string] = ACTIONS(2276), + [anon_sym_DQUOTE] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2276), + [anon_sym_array] = ACTIONS(2274), + [anon_sym_varray] = ACTIONS(2274), + [anon_sym_darray] = ACTIONS(2274), + [anon_sym_vec] = ACTIONS(2274), + [anon_sym_dict] = ACTIONS(2274), + [anon_sym_keyset] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2274), + [anon_sym_tuple] = ACTIONS(2274), + [anon_sym_include] = ACTIONS(2274), + [anon_sym_include_once] = ACTIONS(2274), + [anon_sym_require] = ACTIONS(2274), + [anon_sym_require_once] = ACTIONS(2274), + [anon_sym_list] = ACTIONS(2274), + [anon_sym_LT_LT] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2276), + [anon_sym_await] = ACTIONS(2274), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_yield] = ACTIONS(2274), + [anon_sym_trait] = ACTIONS(2274), + [anon_sym_interface] = ACTIONS(2274), + [anon_sym_class] = ACTIONS(2274), + [anon_sym_enum] = ACTIONS(2274), + [sym_final_modifier] = ACTIONS(2274), + [sym_abstract_modifier] = ACTIONS(2274), + [sym_xhp_modifier] = ACTIONS(2274), + [sym_xhp_identifier] = ACTIONS(2274), + [sym_xhp_class_identifier] = ACTIONS(2276), + [sym_comment] = ACTIONS(129), }, [1106] = { - [sym_identifier] = ACTIONS(2327), - [sym_variable] = ACTIONS(2329), - [sym_pipe_variable] = ACTIONS(2329), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_newtype] = ACTIONS(2327), - [anon_sym_shape] = ACTIONS(2327), - [anon_sym_clone] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_print] = ACTIONS(2327), - [sym__backslash] = ACTIONS(2329), - [anon_sym_self] = ACTIONS(2327), - [anon_sym_parent] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_LT_LT_LT] = ACTIONS(2329), - [anon_sym_RBRACE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_break] = ACTIONS(2327), - [anon_sym_continue] = ACTIONS(2327), - [anon_sym_throw] = ACTIONS(2327), - [anon_sym_echo] = ACTIONS(2327), - [anon_sym_unset] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2329), - [anon_sym_concurrent] = ACTIONS(2327), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2327), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_const] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_elseif] = ACTIONS(2327), - [anon_sym_else] = ACTIONS(2327), - [anon_sym_switch] = ACTIONS(2327), - [anon_sym_foreach] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_using] = ACTIONS(2327), - [sym_float] = ACTIONS(2329), - [sym_integer] = ACTIONS(2327), - [anon_sym_true] = ACTIONS(2327), - [anon_sym_True] = ACTIONS(2327), - [anon_sym_TRUE] = ACTIONS(2327), - [anon_sym_false] = ACTIONS(2327), - [anon_sym_False] = ACTIONS(2327), - [anon_sym_FALSE] = ACTIONS(2327), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_Null] = ACTIONS(2327), - [anon_sym_NULL] = ACTIONS(2327), - [sym_string] = ACTIONS(2329), - [anon_sym_AT] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2329), - [anon_sym_array] = ACTIONS(2327), - [anon_sym_varray] = ACTIONS(2327), - [anon_sym_darray] = ACTIONS(2327), - [anon_sym_vec] = ACTIONS(2327), - [anon_sym_dict] = ACTIONS(2327), - [anon_sym_keyset] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_tuple] = ACTIONS(2327), - [anon_sym_include] = ACTIONS(2327), - [anon_sym_include_once] = ACTIONS(2327), - [anon_sym_require] = ACTIONS(2327), - [anon_sym_require_once] = ACTIONS(2327), - [anon_sym_list] = ACTIONS(2327), - [anon_sym_LT_LT] = ACTIONS(2327), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_PLUS_PLUS] = ACTIONS(2329), - [anon_sym_DASH_DASH] = ACTIONS(2329), - [anon_sym_await] = ACTIONS(2327), - [anon_sym_async] = ACTIONS(2327), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_trait] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_class] = ACTIONS(2327), - [anon_sym_enum] = ACTIONS(2327), - [sym_final_modifier] = ACTIONS(2327), - [sym_abstract_modifier] = ACTIONS(2327), - [sym_xhp_modifier] = ACTIONS(2327), - [sym_xhp_identifier] = ACTIONS(2327), - [sym_xhp_class_identifier] = ACTIONS(2329), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2206), + [sym_variable] = ACTIONS(2208), + [sym_pipe_variable] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_newtype] = ACTIONS(2206), + [anon_sym_shape] = ACTIONS(2206), + [anon_sym_clone] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_print] = ACTIONS(2206), + [sym__backslash] = ACTIONS(2208), + [anon_sym_self] = ACTIONS(2206), + [anon_sym_parent] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_LT_LT_LT] = ACTIONS(2208), + [anon_sym_RBRACE] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_echo] = ACTIONS(2206), + [anon_sym_unset] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2208), + [anon_sym_concurrent] = ACTIONS(2206), + [anon_sym_use] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_elseif] = ACTIONS(2206), + [anon_sym_else] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_foreach] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_using] = ACTIONS(2206), + [sym_float] = ACTIONS(2208), + [sym_integer] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2206), + [anon_sym_True] = ACTIONS(2206), + [anon_sym_TRUE] = ACTIONS(2206), + [anon_sym_false] = ACTIONS(2206), + [anon_sym_False] = ACTIONS(2206), + [anon_sym_FALSE] = ACTIONS(2206), + [anon_sym_null] = ACTIONS(2206), + [anon_sym_Null] = ACTIONS(2206), + [anon_sym_NULL] = ACTIONS(2206), + [sym__single_quoted_string] = ACTIONS(2208), + [anon_sym_DQUOTE] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2208), + [anon_sym_array] = ACTIONS(2206), + [anon_sym_varray] = ACTIONS(2206), + [anon_sym_darray] = ACTIONS(2206), + [anon_sym_vec] = ACTIONS(2206), + [anon_sym_dict] = ACTIONS(2206), + [anon_sym_keyset] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_tuple] = ACTIONS(2206), + [anon_sym_include] = ACTIONS(2206), + [anon_sym_include_once] = ACTIONS(2206), + [anon_sym_require] = ACTIONS(2206), + [anon_sym_require_once] = ACTIONS(2206), + [anon_sym_list] = ACTIONS(2206), + [anon_sym_LT_LT] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2208), + [anon_sym_DASH_DASH] = ACTIONS(2208), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_trait] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym_final_modifier] = ACTIONS(2206), + [sym_abstract_modifier] = ACTIONS(2206), + [sym_xhp_modifier] = ACTIONS(2206), + [sym_xhp_identifier] = ACTIONS(2206), + [sym_xhp_class_identifier] = ACTIONS(2208), + [sym_comment] = ACTIONS(129), }, [1107] = { - [sym_identifier] = ACTIONS(2247), - [sym_variable] = ACTIONS(2249), - [sym_pipe_variable] = ACTIONS(2249), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_newtype] = ACTIONS(2247), - [anon_sym_shape] = ACTIONS(2247), - [anon_sym_clone] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_print] = ACTIONS(2247), - [sym__backslash] = ACTIONS(2249), - [anon_sym_self] = ACTIONS(2247), - [anon_sym_parent] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_LT_LT_LT] = ACTIONS(2249), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_echo] = ACTIONS(2247), - [anon_sym_unset] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_concurrent] = ACTIONS(2247), - [anon_sym_use] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_foreach] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [sym_float] = ACTIONS(2249), - [sym_integer] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(2247), - [anon_sym_True] = ACTIONS(2247), - [anon_sym_TRUE] = ACTIONS(2247), - [anon_sym_false] = ACTIONS(2247), - [anon_sym_False] = ACTIONS(2247), - [anon_sym_FALSE] = ACTIONS(2247), - [anon_sym_null] = ACTIONS(2247), - [anon_sym_Null] = ACTIONS(2247), - [anon_sym_NULL] = ACTIONS(2247), - [sym_string] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_array] = ACTIONS(2247), - [anon_sym_varray] = ACTIONS(2247), - [anon_sym_darray] = ACTIONS(2247), - [anon_sym_vec] = ACTIONS(2247), - [anon_sym_dict] = ACTIONS(2247), - [anon_sym_keyset] = ACTIONS(2247), - [anon_sym_LT] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_tuple] = ACTIONS(2247), - [anon_sym_include] = ACTIONS(2247), - [anon_sym_include_once] = ACTIONS(2247), - [anon_sym_require] = ACTIONS(2247), - [anon_sym_require_once] = ACTIONS(2247), - [anon_sym_list] = ACTIONS(2247), - [anon_sym_LT_LT] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_trait] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_final_modifier] = ACTIONS(2247), - [sym_abstract_modifier] = ACTIONS(2247), - [sym_xhp_modifier] = ACTIONS(2247), - [sym_xhp_identifier] = ACTIONS(2247), - [sym_xhp_class_identifier] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2266), + [sym_variable] = ACTIONS(2268), + [sym_pipe_variable] = ACTIONS(2268), + [anon_sym_type] = ACTIONS(2266), + [anon_sym_newtype] = ACTIONS(2266), + [anon_sym_shape] = ACTIONS(2266), + [anon_sym_clone] = ACTIONS(2266), + [anon_sym_new] = ACTIONS(2266), + [anon_sym_print] = ACTIONS(2266), + [sym__backslash] = ACTIONS(2268), + [anon_sym_self] = ACTIONS(2266), + [anon_sym_parent] = ACTIONS(2266), + [anon_sym_static] = ACTIONS(2266), + [anon_sym_LT_LT_LT] = ACTIONS(2268), + [anon_sym_RBRACE] = ACTIONS(2268), + [anon_sym_LBRACE] = ACTIONS(2268), + [anon_sym_SEMI] = ACTIONS(2268), + [anon_sym_return] = ACTIONS(2266), + [anon_sym_break] = ACTIONS(2266), + [anon_sym_continue] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2266), + [anon_sym_echo] = ACTIONS(2266), + [anon_sym_unset] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2268), + [anon_sym_concurrent] = ACTIONS(2266), + [anon_sym_use] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_function] = ACTIONS(2266), + [anon_sym_const] = ACTIONS(2266), + [anon_sym_if] = ACTIONS(2266), + [anon_sym_switch] = ACTIONS(2266), + [anon_sym_case] = ACTIONS(2266), + [anon_sym_default] = ACTIONS(2266), + [anon_sym_foreach] = ACTIONS(2266), + [anon_sym_while] = ACTIONS(2266), + [anon_sym_do] = ACTIONS(2266), + [anon_sym_for] = ACTIONS(2266), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_using] = ACTIONS(2266), + [sym_float] = ACTIONS(2268), + [sym_integer] = ACTIONS(2266), + [anon_sym_true] = ACTIONS(2266), + [anon_sym_True] = ACTIONS(2266), + [anon_sym_TRUE] = ACTIONS(2266), + [anon_sym_false] = ACTIONS(2266), + [anon_sym_False] = ACTIONS(2266), + [anon_sym_FALSE] = ACTIONS(2266), + [anon_sym_null] = ACTIONS(2266), + [anon_sym_Null] = ACTIONS(2266), + [anon_sym_NULL] = ACTIONS(2266), + [sym__single_quoted_string] = ACTIONS(2268), + [anon_sym_DQUOTE] = ACTIONS(2268), + [anon_sym_AT] = ACTIONS(2268), + [anon_sym_TILDE] = ACTIONS(2268), + [anon_sym_array] = ACTIONS(2266), + [anon_sym_varray] = ACTIONS(2266), + [anon_sym_darray] = ACTIONS(2266), + [anon_sym_vec] = ACTIONS(2266), + [anon_sym_dict] = ACTIONS(2266), + [anon_sym_keyset] = ACTIONS(2266), + [anon_sym_LT] = ACTIONS(2266), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_DASH] = ACTIONS(2266), + [anon_sym_tuple] = ACTIONS(2266), + [anon_sym_include] = ACTIONS(2266), + [anon_sym_include_once] = ACTIONS(2266), + [anon_sym_require] = ACTIONS(2266), + [anon_sym_require_once] = ACTIONS(2266), + [anon_sym_list] = ACTIONS(2266), + [anon_sym_LT_LT] = ACTIONS(2266), + [anon_sym_BANG] = ACTIONS(2268), + [anon_sym_PLUS_PLUS] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2268), + [anon_sym_await] = ACTIONS(2266), + [anon_sym_async] = ACTIONS(2266), + [anon_sym_yield] = ACTIONS(2266), + [anon_sym_trait] = ACTIONS(2266), + [anon_sym_interface] = ACTIONS(2266), + [anon_sym_class] = ACTIONS(2266), + [anon_sym_enum] = ACTIONS(2266), + [sym_final_modifier] = ACTIONS(2266), + [sym_abstract_modifier] = ACTIONS(2266), + [sym_xhp_modifier] = ACTIONS(2266), + [sym_xhp_identifier] = ACTIONS(2266), + [sym_xhp_class_identifier] = ACTIONS(2268), + [sym_comment] = ACTIONS(129), }, [1108] = { - [sym_identifier] = ACTIONS(2239), - [sym_variable] = ACTIONS(2241), - [sym_pipe_variable] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_newtype] = ACTIONS(2239), - [anon_sym_shape] = ACTIONS(2239), - [anon_sym_clone] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_print] = ACTIONS(2239), - [sym__backslash] = ACTIONS(2241), - [anon_sym_self] = ACTIONS(2239), - [anon_sym_parent] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_LT_LT_LT] = ACTIONS(2241), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_echo] = ACTIONS(2239), - [anon_sym_unset] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_concurrent] = ACTIONS(2239), - [anon_sym_use] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_foreach] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [sym_float] = ACTIONS(2241), - [sym_integer] = ACTIONS(2239), - [anon_sym_true] = ACTIONS(2239), - [anon_sym_True] = ACTIONS(2239), - [anon_sym_TRUE] = ACTIONS(2239), - [anon_sym_false] = ACTIONS(2239), - [anon_sym_False] = ACTIONS(2239), - [anon_sym_FALSE] = ACTIONS(2239), - [anon_sym_null] = ACTIONS(2239), - [anon_sym_Null] = ACTIONS(2239), - [anon_sym_NULL] = ACTIONS(2239), - [sym_string] = ACTIONS(2241), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_array] = ACTIONS(2239), - [anon_sym_varray] = ACTIONS(2239), - [anon_sym_darray] = ACTIONS(2239), - [anon_sym_vec] = ACTIONS(2239), - [anon_sym_dict] = ACTIONS(2239), - [anon_sym_keyset] = ACTIONS(2239), - [anon_sym_LT] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_tuple] = ACTIONS(2239), - [anon_sym_include] = ACTIONS(2239), - [anon_sym_include_once] = ACTIONS(2239), - [anon_sym_require] = ACTIONS(2239), - [anon_sym_require_once] = ACTIONS(2239), - [anon_sym_list] = ACTIONS(2239), - [anon_sym_LT_LT] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_trait] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_final_modifier] = ACTIONS(2239), - [sym_abstract_modifier] = ACTIONS(2239), - [sym_xhp_modifier] = ACTIONS(2239), - [sym_xhp_identifier] = ACTIONS(2239), - [sym_xhp_class_identifier] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2262), + [sym_variable] = ACTIONS(2264), + [sym_pipe_variable] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2262), + [anon_sym_newtype] = ACTIONS(2262), + [anon_sym_shape] = ACTIONS(2262), + [anon_sym_clone] = ACTIONS(2262), + [anon_sym_new] = ACTIONS(2262), + [anon_sym_print] = ACTIONS(2262), + [sym__backslash] = ACTIONS(2264), + [anon_sym_self] = ACTIONS(2262), + [anon_sym_parent] = ACTIONS(2262), + [anon_sym_static] = ACTIONS(2262), + [anon_sym_LT_LT_LT] = ACTIONS(2264), + [anon_sym_RBRACE] = ACTIONS(2264), + [anon_sym_LBRACE] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_return] = ACTIONS(2262), + [anon_sym_break] = ACTIONS(2262), + [anon_sym_continue] = ACTIONS(2262), + [anon_sym_throw] = ACTIONS(2262), + [anon_sym_echo] = ACTIONS(2262), + [anon_sym_unset] = ACTIONS(2262), + [anon_sym_LPAREN] = ACTIONS(2264), + [anon_sym_concurrent] = ACTIONS(2262), + [anon_sym_use] = ACTIONS(2262), + [anon_sym_namespace] = ACTIONS(2262), + [anon_sym_function] = ACTIONS(2262), + [anon_sym_const] = ACTIONS(2262), + [anon_sym_if] = ACTIONS(2262), + [anon_sym_switch] = ACTIONS(2262), + [anon_sym_case] = ACTIONS(2262), + [anon_sym_default] = ACTIONS(2262), + [anon_sym_foreach] = ACTIONS(2262), + [anon_sym_while] = ACTIONS(2262), + [anon_sym_do] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2262), + [anon_sym_try] = ACTIONS(2262), + [anon_sym_using] = ACTIONS(2262), + [sym_float] = ACTIONS(2264), + [sym_integer] = ACTIONS(2262), + [anon_sym_true] = ACTIONS(2262), + [anon_sym_True] = ACTIONS(2262), + [anon_sym_TRUE] = ACTIONS(2262), + [anon_sym_false] = ACTIONS(2262), + [anon_sym_False] = ACTIONS(2262), + [anon_sym_FALSE] = ACTIONS(2262), + [anon_sym_null] = ACTIONS(2262), + [anon_sym_Null] = ACTIONS(2262), + [anon_sym_NULL] = ACTIONS(2262), + [sym__single_quoted_string] = ACTIONS(2264), + [anon_sym_DQUOTE] = ACTIONS(2264), + [anon_sym_AT] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2264), + [anon_sym_array] = ACTIONS(2262), + [anon_sym_varray] = ACTIONS(2262), + [anon_sym_darray] = ACTIONS(2262), + [anon_sym_vec] = ACTIONS(2262), + [anon_sym_dict] = ACTIONS(2262), + [anon_sym_keyset] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2262), + [anon_sym_PLUS] = ACTIONS(2262), + [anon_sym_DASH] = ACTIONS(2262), + [anon_sym_tuple] = ACTIONS(2262), + [anon_sym_include] = ACTIONS(2262), + [anon_sym_include_once] = ACTIONS(2262), + [anon_sym_require] = ACTIONS(2262), + [anon_sym_require_once] = ACTIONS(2262), + [anon_sym_list] = ACTIONS(2262), + [anon_sym_LT_LT] = ACTIONS(2262), + [anon_sym_BANG] = ACTIONS(2264), + [anon_sym_PLUS_PLUS] = ACTIONS(2264), + [anon_sym_DASH_DASH] = ACTIONS(2264), + [anon_sym_await] = ACTIONS(2262), + [anon_sym_async] = ACTIONS(2262), + [anon_sym_yield] = ACTIONS(2262), + [anon_sym_trait] = ACTIONS(2262), + [anon_sym_interface] = ACTIONS(2262), + [anon_sym_class] = ACTIONS(2262), + [anon_sym_enum] = ACTIONS(2262), + [sym_final_modifier] = ACTIONS(2262), + [sym_abstract_modifier] = ACTIONS(2262), + [sym_xhp_modifier] = ACTIONS(2262), + [sym_xhp_identifier] = ACTIONS(2262), + [sym_xhp_class_identifier] = ACTIONS(2264), + [sym_comment] = ACTIONS(129), }, [1109] = { - [sym_identifier] = ACTIONS(2331), - [sym_variable] = ACTIONS(2333), - [sym_pipe_variable] = ACTIONS(2333), - [anon_sym_type] = ACTIONS(2331), - [anon_sym_newtype] = ACTIONS(2331), - [anon_sym_shape] = ACTIONS(2331), - [anon_sym_clone] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_print] = ACTIONS(2331), - [sym__backslash] = ACTIONS(2333), - [anon_sym_self] = ACTIONS(2331), - [anon_sym_parent] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_LT_LT_LT] = ACTIONS(2333), - [anon_sym_RBRACE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_break] = ACTIONS(2331), - [anon_sym_continue] = ACTIONS(2331), - [anon_sym_throw] = ACTIONS(2331), - [anon_sym_echo] = ACTIONS(2331), - [anon_sym_unset] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_concurrent] = ACTIONS(2331), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_namespace] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_const] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_elseif] = ACTIONS(2331), - [anon_sym_else] = ACTIONS(2331), - [anon_sym_switch] = ACTIONS(2331), - [anon_sym_foreach] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_using] = ACTIONS(2331), - [sym_float] = ACTIONS(2333), - [sym_integer] = ACTIONS(2331), - [anon_sym_true] = ACTIONS(2331), - [anon_sym_True] = ACTIONS(2331), - [anon_sym_TRUE] = ACTIONS(2331), - [anon_sym_false] = ACTIONS(2331), - [anon_sym_False] = ACTIONS(2331), - [anon_sym_FALSE] = ACTIONS(2331), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_Null] = ACTIONS(2331), - [anon_sym_NULL] = ACTIONS(2331), - [sym_string] = ACTIONS(2333), - [anon_sym_AT] = ACTIONS(2333), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_array] = ACTIONS(2331), - [anon_sym_varray] = ACTIONS(2331), - [anon_sym_darray] = ACTIONS(2331), - [anon_sym_vec] = ACTIONS(2331), - [anon_sym_dict] = ACTIONS(2331), - [anon_sym_keyset] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_tuple] = ACTIONS(2331), - [anon_sym_include] = ACTIONS(2331), - [anon_sym_include_once] = ACTIONS(2331), - [anon_sym_require] = ACTIONS(2331), - [anon_sym_require_once] = ACTIONS(2331), - [anon_sym_list] = ACTIONS(2331), - [anon_sym_LT_LT] = ACTIONS(2331), - [anon_sym_BANG] = ACTIONS(2333), - [anon_sym_PLUS_PLUS] = ACTIONS(2333), - [anon_sym_DASH_DASH] = ACTIONS(2333), - [anon_sym_await] = ACTIONS(2331), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_trait] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_class] = ACTIONS(2331), - [anon_sym_enum] = ACTIONS(2331), - [sym_final_modifier] = ACTIONS(2331), - [sym_abstract_modifier] = ACTIONS(2331), - [sym_xhp_modifier] = ACTIONS(2331), - [sym_xhp_identifier] = ACTIONS(2331), - [sym_xhp_class_identifier] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2042), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_catch] = ACTIONS(2044), + [anon_sym_finally] = ACTIONS(2044), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [1110] = { - [sym_identifier] = ACTIONS(2223), - [sym_variable] = ACTIONS(2225), - [sym_pipe_variable] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_newtype] = ACTIONS(2223), - [anon_sym_shape] = ACTIONS(2223), - [anon_sym_clone] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_print] = ACTIONS(2223), - [sym__backslash] = ACTIONS(2225), - [anon_sym_self] = ACTIONS(2223), - [anon_sym_parent] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_LT_LT_LT] = ACTIONS(2225), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_echo] = ACTIONS(2223), - [anon_sym_unset] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_concurrent] = ACTIONS(2223), - [anon_sym_use] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_foreach] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [sym_float] = ACTIONS(2225), - [sym_integer] = ACTIONS(2223), - [anon_sym_true] = ACTIONS(2223), - [anon_sym_True] = ACTIONS(2223), - [anon_sym_TRUE] = ACTIONS(2223), - [anon_sym_false] = ACTIONS(2223), - [anon_sym_False] = ACTIONS(2223), - [anon_sym_FALSE] = ACTIONS(2223), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_Null] = ACTIONS(2223), - [anon_sym_NULL] = ACTIONS(2223), - [sym_string] = ACTIONS(2225), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_array] = ACTIONS(2223), - [anon_sym_varray] = ACTIONS(2223), - [anon_sym_darray] = ACTIONS(2223), - [anon_sym_vec] = ACTIONS(2223), - [anon_sym_dict] = ACTIONS(2223), - [anon_sym_keyset] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_tuple] = ACTIONS(2223), - [anon_sym_include] = ACTIONS(2223), - [anon_sym_include_once] = ACTIONS(2223), - [anon_sym_require] = ACTIONS(2223), - [anon_sym_require_once] = ACTIONS(2223), - [anon_sym_list] = ACTIONS(2223), - [anon_sym_LT_LT] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_trait] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_final_modifier] = ACTIONS(2223), - [sym_abstract_modifier] = ACTIONS(2223), - [sym_xhp_modifier] = ACTIONS(2223), - [sym_xhp_identifier] = ACTIONS(2223), - [sym_xhp_class_identifier] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2210), + [sym_variable] = ACTIONS(2212), + [sym_pipe_variable] = ACTIONS(2212), + [anon_sym_type] = ACTIONS(2210), + [anon_sym_newtype] = ACTIONS(2210), + [anon_sym_shape] = ACTIONS(2210), + [anon_sym_clone] = ACTIONS(2210), + [anon_sym_new] = ACTIONS(2210), + [anon_sym_print] = ACTIONS(2210), + [sym__backslash] = ACTIONS(2212), + [anon_sym_self] = ACTIONS(2210), + [anon_sym_parent] = ACTIONS(2210), + [anon_sym_static] = ACTIONS(2210), + [anon_sym_LT_LT_LT] = ACTIONS(2212), + [anon_sym_RBRACE] = ACTIONS(2212), + [anon_sym_LBRACE] = ACTIONS(2212), + [anon_sym_SEMI] = ACTIONS(2212), + [anon_sym_return] = ACTIONS(2210), + [anon_sym_break] = ACTIONS(2210), + [anon_sym_continue] = ACTIONS(2210), + [anon_sym_throw] = ACTIONS(2210), + [anon_sym_echo] = ACTIONS(2210), + [anon_sym_unset] = ACTIONS(2210), + [anon_sym_LPAREN] = ACTIONS(2212), + [anon_sym_concurrent] = ACTIONS(2210), + [anon_sym_use] = ACTIONS(2210), + [anon_sym_namespace] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(2210), + [anon_sym_const] = ACTIONS(2210), + [anon_sym_if] = ACTIONS(2210), + [anon_sym_elseif] = ACTIONS(2210), + [anon_sym_else] = ACTIONS(2210), + [anon_sym_switch] = ACTIONS(2210), + [anon_sym_foreach] = ACTIONS(2210), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(2210), + [anon_sym_for] = ACTIONS(2210), + [anon_sym_try] = ACTIONS(2210), + [anon_sym_using] = ACTIONS(2210), + [sym_float] = ACTIONS(2212), + [sym_integer] = ACTIONS(2210), + [anon_sym_true] = ACTIONS(2210), + [anon_sym_True] = ACTIONS(2210), + [anon_sym_TRUE] = ACTIONS(2210), + [anon_sym_false] = ACTIONS(2210), + [anon_sym_False] = ACTIONS(2210), + [anon_sym_FALSE] = ACTIONS(2210), + [anon_sym_null] = ACTIONS(2210), + [anon_sym_Null] = ACTIONS(2210), + [anon_sym_NULL] = ACTIONS(2210), + [sym__single_quoted_string] = ACTIONS(2212), + [anon_sym_DQUOTE] = ACTIONS(2212), + [anon_sym_AT] = ACTIONS(2212), + [anon_sym_TILDE] = ACTIONS(2212), + [anon_sym_array] = ACTIONS(2210), + [anon_sym_varray] = ACTIONS(2210), + [anon_sym_darray] = ACTIONS(2210), + [anon_sym_vec] = ACTIONS(2210), + [anon_sym_dict] = ACTIONS(2210), + [anon_sym_keyset] = ACTIONS(2210), + [anon_sym_LT] = ACTIONS(2210), + [anon_sym_PLUS] = ACTIONS(2210), + [anon_sym_DASH] = ACTIONS(2210), + [anon_sym_tuple] = ACTIONS(2210), + [anon_sym_include] = ACTIONS(2210), + [anon_sym_include_once] = ACTIONS(2210), + [anon_sym_require] = ACTIONS(2210), + [anon_sym_require_once] = ACTIONS(2210), + [anon_sym_list] = ACTIONS(2210), + [anon_sym_LT_LT] = ACTIONS(2210), + [anon_sym_BANG] = ACTIONS(2212), + [anon_sym_PLUS_PLUS] = ACTIONS(2212), + [anon_sym_DASH_DASH] = ACTIONS(2212), + [anon_sym_await] = ACTIONS(2210), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_yield] = ACTIONS(2210), + [anon_sym_trait] = ACTIONS(2210), + [anon_sym_interface] = ACTIONS(2210), + [anon_sym_class] = ACTIONS(2210), + [anon_sym_enum] = ACTIONS(2210), + [sym_final_modifier] = ACTIONS(2210), + [sym_abstract_modifier] = ACTIONS(2210), + [sym_xhp_modifier] = ACTIONS(2210), + [sym_xhp_identifier] = ACTIONS(2210), + [sym_xhp_class_identifier] = ACTIONS(2212), + [sym_comment] = ACTIONS(129), }, [1111] = { - [sym_identifier] = ACTIONS(2219), - [sym_variable] = ACTIONS(2221), - [sym_pipe_variable] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_newtype] = ACTIONS(2219), - [anon_sym_shape] = ACTIONS(2219), - [anon_sym_clone] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_print] = ACTIONS(2219), - [sym__backslash] = ACTIONS(2221), - [anon_sym_self] = ACTIONS(2219), - [anon_sym_parent] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_LT_LT_LT] = ACTIONS(2221), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_echo] = ACTIONS(2219), - [anon_sym_unset] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_concurrent] = ACTIONS(2219), - [anon_sym_use] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_foreach] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [sym_float] = ACTIONS(2221), - [sym_integer] = ACTIONS(2219), - [anon_sym_true] = ACTIONS(2219), - [anon_sym_True] = ACTIONS(2219), - [anon_sym_TRUE] = ACTIONS(2219), - [anon_sym_false] = ACTIONS(2219), - [anon_sym_False] = ACTIONS(2219), - [anon_sym_FALSE] = ACTIONS(2219), - [anon_sym_null] = ACTIONS(2219), - [anon_sym_Null] = ACTIONS(2219), - [anon_sym_NULL] = ACTIONS(2219), - [sym_string] = ACTIONS(2221), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_array] = ACTIONS(2219), - [anon_sym_varray] = ACTIONS(2219), - [anon_sym_darray] = ACTIONS(2219), - [anon_sym_vec] = ACTIONS(2219), - [anon_sym_dict] = ACTIONS(2219), - [anon_sym_keyset] = ACTIONS(2219), - [anon_sym_LT] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_tuple] = ACTIONS(2219), - [anon_sym_include] = ACTIONS(2219), - [anon_sym_include_once] = ACTIONS(2219), - [anon_sym_require] = ACTIONS(2219), - [anon_sym_require_once] = ACTIONS(2219), - [anon_sym_list] = ACTIONS(2219), - [anon_sym_LT_LT] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_trait] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_final_modifier] = ACTIONS(2219), - [sym_abstract_modifier] = ACTIONS(2219), - [sym_xhp_modifier] = ACTIONS(2219), - [sym_xhp_identifier] = ACTIONS(2219), - [sym_xhp_class_identifier] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2214), + [sym_variable] = ACTIONS(2216), + [sym_pipe_variable] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2214), + [anon_sym_newtype] = ACTIONS(2214), + [anon_sym_shape] = ACTIONS(2214), + [anon_sym_clone] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_print] = ACTIONS(2214), + [sym__backslash] = ACTIONS(2216), + [anon_sym_self] = ACTIONS(2214), + [anon_sym_parent] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_LT_LT_LT] = ACTIONS(2216), + [anon_sym_RBRACE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_break] = ACTIONS(2214), + [anon_sym_continue] = ACTIONS(2214), + [anon_sym_throw] = ACTIONS(2214), + [anon_sym_echo] = ACTIONS(2214), + [anon_sym_unset] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2216), + [anon_sym_concurrent] = ACTIONS(2214), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_namespace] = ACTIONS(2214), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_const] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_elseif] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2214), + [anon_sym_switch] = ACTIONS(2214), + [anon_sym_foreach] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_using] = ACTIONS(2214), + [sym_float] = ACTIONS(2216), + [sym_integer] = ACTIONS(2214), + [anon_sym_true] = ACTIONS(2214), + [anon_sym_True] = ACTIONS(2214), + [anon_sym_TRUE] = ACTIONS(2214), + [anon_sym_false] = ACTIONS(2214), + [anon_sym_False] = ACTIONS(2214), + [anon_sym_FALSE] = ACTIONS(2214), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_Null] = ACTIONS(2214), + [anon_sym_NULL] = ACTIONS(2214), + [sym__single_quoted_string] = ACTIONS(2216), + [anon_sym_DQUOTE] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2216), + [anon_sym_array] = ACTIONS(2214), + [anon_sym_varray] = ACTIONS(2214), + [anon_sym_darray] = ACTIONS(2214), + [anon_sym_vec] = ACTIONS(2214), + [anon_sym_dict] = ACTIONS(2214), + [anon_sym_keyset] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_tuple] = ACTIONS(2214), + [anon_sym_include] = ACTIONS(2214), + [anon_sym_include_once] = ACTIONS(2214), + [anon_sym_require] = ACTIONS(2214), + [anon_sym_require_once] = ACTIONS(2214), + [anon_sym_list] = ACTIONS(2214), + [anon_sym_LT_LT] = ACTIONS(2214), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2216), + [anon_sym_DASH_DASH] = ACTIONS(2216), + [anon_sym_await] = ACTIONS(2214), + [anon_sym_async] = ACTIONS(2214), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_trait] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_class] = ACTIONS(2214), + [anon_sym_enum] = ACTIONS(2214), + [sym_final_modifier] = ACTIONS(2214), + [sym_abstract_modifier] = ACTIONS(2214), + [sym_xhp_modifier] = ACTIONS(2214), + [sym_xhp_identifier] = ACTIONS(2214), + [sym_xhp_class_identifier] = ACTIONS(2216), + [sym_comment] = ACTIONS(129), }, [1112] = { - [sym_identifier] = ACTIONS(2215), - [sym_variable] = ACTIONS(2217), - [sym_pipe_variable] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_newtype] = ACTIONS(2215), - [anon_sym_shape] = ACTIONS(2215), - [anon_sym_clone] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_print] = ACTIONS(2215), - [sym__backslash] = ACTIONS(2217), - [anon_sym_self] = ACTIONS(2215), - [anon_sym_parent] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_LT_LT_LT] = ACTIONS(2217), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_echo] = ACTIONS(2215), - [anon_sym_unset] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_concurrent] = ACTIONS(2215), - [anon_sym_use] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_foreach] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [sym_float] = ACTIONS(2217), - [sym_integer] = ACTIONS(2215), - [anon_sym_true] = ACTIONS(2215), - [anon_sym_True] = ACTIONS(2215), - [anon_sym_TRUE] = ACTIONS(2215), - [anon_sym_false] = ACTIONS(2215), - [anon_sym_False] = ACTIONS(2215), - [anon_sym_FALSE] = ACTIONS(2215), - [anon_sym_null] = ACTIONS(2215), - [anon_sym_Null] = ACTIONS(2215), - [anon_sym_NULL] = ACTIONS(2215), - [sym_string] = ACTIONS(2217), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_array] = ACTIONS(2215), - [anon_sym_varray] = ACTIONS(2215), - [anon_sym_darray] = ACTIONS(2215), - [anon_sym_vec] = ACTIONS(2215), - [anon_sym_dict] = ACTIONS(2215), - [anon_sym_keyset] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_tuple] = ACTIONS(2215), - [anon_sym_include] = ACTIONS(2215), - [anon_sym_include_once] = ACTIONS(2215), - [anon_sym_require] = ACTIONS(2215), - [anon_sym_require_once] = ACTIONS(2215), - [anon_sym_list] = ACTIONS(2215), - [anon_sym_LT_LT] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_trait] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_final_modifier] = ACTIONS(2215), - [sym_abstract_modifier] = ACTIONS(2215), - [sym_xhp_modifier] = ACTIONS(2215), - [sym_xhp_identifier] = ACTIONS(2215), - [sym_xhp_class_identifier] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2222), + [sym_variable] = ACTIONS(2224), + [sym_pipe_variable] = ACTIONS(2224), + [anon_sym_type] = ACTIONS(2222), + [anon_sym_newtype] = ACTIONS(2222), + [anon_sym_shape] = ACTIONS(2222), + [anon_sym_clone] = ACTIONS(2222), + [anon_sym_new] = ACTIONS(2222), + [anon_sym_print] = ACTIONS(2222), + [sym__backslash] = ACTIONS(2224), + [anon_sym_self] = ACTIONS(2222), + [anon_sym_parent] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2222), + [anon_sym_LT_LT_LT] = ACTIONS(2224), + [anon_sym_RBRACE] = ACTIONS(2224), + [anon_sym_LBRACE] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2222), + [anon_sym_break] = ACTIONS(2222), + [anon_sym_continue] = ACTIONS(2222), + [anon_sym_throw] = ACTIONS(2222), + [anon_sym_echo] = ACTIONS(2222), + [anon_sym_unset] = ACTIONS(2222), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_concurrent] = ACTIONS(2222), + [anon_sym_use] = ACTIONS(2222), + [anon_sym_namespace] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(2222), + [anon_sym_if] = ACTIONS(2222), + [anon_sym_elseif] = ACTIONS(2222), + [anon_sym_else] = ACTIONS(2222), + [anon_sym_switch] = ACTIONS(2222), + [anon_sym_foreach] = ACTIONS(2222), + [anon_sym_while] = ACTIONS(2222), + [anon_sym_do] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2222), + [anon_sym_try] = ACTIONS(2222), + [anon_sym_using] = ACTIONS(2222), + [sym_float] = ACTIONS(2224), + [sym_integer] = ACTIONS(2222), + [anon_sym_true] = ACTIONS(2222), + [anon_sym_True] = ACTIONS(2222), + [anon_sym_TRUE] = ACTIONS(2222), + [anon_sym_false] = ACTIONS(2222), + [anon_sym_False] = ACTIONS(2222), + [anon_sym_FALSE] = ACTIONS(2222), + [anon_sym_null] = ACTIONS(2222), + [anon_sym_Null] = ACTIONS(2222), + [anon_sym_NULL] = ACTIONS(2222), + [sym__single_quoted_string] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_array] = ACTIONS(2222), + [anon_sym_varray] = ACTIONS(2222), + [anon_sym_darray] = ACTIONS(2222), + [anon_sym_vec] = ACTIONS(2222), + [anon_sym_dict] = ACTIONS(2222), + [anon_sym_keyset] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2222), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_tuple] = ACTIONS(2222), + [anon_sym_include] = ACTIONS(2222), + [anon_sym_include_once] = ACTIONS(2222), + [anon_sym_require] = ACTIONS(2222), + [anon_sym_require_once] = ACTIONS(2222), + [anon_sym_list] = ACTIONS(2222), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_await] = ACTIONS(2222), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_yield] = ACTIONS(2222), + [anon_sym_trait] = ACTIONS(2222), + [anon_sym_interface] = ACTIONS(2222), + [anon_sym_class] = ACTIONS(2222), + [anon_sym_enum] = ACTIONS(2222), + [sym_final_modifier] = ACTIONS(2222), + [sym_abstract_modifier] = ACTIONS(2222), + [sym_xhp_modifier] = ACTIONS(2222), + [sym_xhp_identifier] = ACTIONS(2222), + [sym_xhp_class_identifier] = ACTIONS(2224), + [sym_comment] = ACTIONS(129), }, [1113] = { - [sym_identifier] = ACTIONS(2347), - [sym_variable] = ACTIONS(2349), - [sym_pipe_variable] = ACTIONS(2349), - [anon_sym_type] = ACTIONS(2347), - [anon_sym_newtype] = ACTIONS(2347), - [anon_sym_shape] = ACTIONS(2347), - [anon_sym_clone] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_print] = ACTIONS(2347), - [sym__backslash] = ACTIONS(2349), - [anon_sym_self] = ACTIONS(2347), - [anon_sym_parent] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_LT_LT_LT] = ACTIONS(2349), - [anon_sym_RBRACE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_break] = ACTIONS(2347), - [anon_sym_continue] = ACTIONS(2347), - [anon_sym_throw] = ACTIONS(2347), - [anon_sym_echo] = ACTIONS(2347), - [anon_sym_unset] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_concurrent] = ACTIONS(2347), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_const] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_elseif] = ACTIONS(2347), - [anon_sym_else] = ACTIONS(2347), - [anon_sym_switch] = ACTIONS(2347), - [anon_sym_foreach] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_using] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_integer] = ACTIONS(2347), - [anon_sym_true] = ACTIONS(2347), - [anon_sym_True] = ACTIONS(2347), - [anon_sym_TRUE] = ACTIONS(2347), - [anon_sym_false] = ACTIONS(2347), - [anon_sym_False] = ACTIONS(2347), - [anon_sym_FALSE] = ACTIONS(2347), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_Null] = ACTIONS(2347), - [anon_sym_NULL] = ACTIONS(2347), - [sym_string] = ACTIONS(2349), - [anon_sym_AT] = ACTIONS(2349), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_array] = ACTIONS(2347), - [anon_sym_varray] = ACTIONS(2347), - [anon_sym_darray] = ACTIONS(2347), - [anon_sym_vec] = ACTIONS(2347), - [anon_sym_dict] = ACTIONS(2347), - [anon_sym_keyset] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_tuple] = ACTIONS(2347), - [anon_sym_include] = ACTIONS(2347), - [anon_sym_include_once] = ACTIONS(2347), - [anon_sym_require] = ACTIONS(2347), - [anon_sym_require_once] = ACTIONS(2347), - [anon_sym_list] = ACTIONS(2347), - [anon_sym_LT_LT] = ACTIONS(2347), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_await] = ACTIONS(2347), - [anon_sym_async] = ACTIONS(2347), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_trait] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_class] = ACTIONS(2347), - [anon_sym_enum] = ACTIONS(2347), - [sym_final_modifier] = ACTIONS(2347), - [sym_abstract_modifier] = ACTIONS(2347), - [sym_xhp_modifier] = ACTIONS(2347), - [sym_xhp_identifier] = ACTIONS(2347), - [sym_xhp_class_identifier] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2250), + [sym_variable] = ACTIONS(2252), + [sym_pipe_variable] = ACTIONS(2252), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_newtype] = ACTIONS(2250), + [anon_sym_shape] = ACTIONS(2250), + [anon_sym_clone] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_print] = ACTIONS(2250), + [sym__backslash] = ACTIONS(2252), + [anon_sym_self] = ACTIONS(2250), + [anon_sym_parent] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_LT_LT_LT] = ACTIONS(2252), + [anon_sym_RBRACE] = ACTIONS(2252), + [anon_sym_LBRACE] = ACTIONS(2252), + [anon_sym_SEMI] = ACTIONS(2252), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_echo] = ACTIONS(2250), + [anon_sym_unset] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2252), + [anon_sym_concurrent] = ACTIONS(2250), + [anon_sym_use] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_case] = ACTIONS(2250), + [anon_sym_default] = ACTIONS(2250), + [anon_sym_foreach] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_using] = ACTIONS(2250), + [sym_float] = ACTIONS(2252), + [sym_integer] = ACTIONS(2250), + [anon_sym_true] = ACTIONS(2250), + [anon_sym_True] = ACTIONS(2250), + [anon_sym_TRUE] = ACTIONS(2250), + [anon_sym_false] = ACTIONS(2250), + [anon_sym_False] = ACTIONS(2250), + [anon_sym_FALSE] = ACTIONS(2250), + [anon_sym_null] = ACTIONS(2250), + [anon_sym_Null] = ACTIONS(2250), + [anon_sym_NULL] = ACTIONS(2250), + [sym__single_quoted_string] = ACTIONS(2252), + [anon_sym_DQUOTE] = ACTIONS(2252), + [anon_sym_AT] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2252), + [anon_sym_array] = ACTIONS(2250), + [anon_sym_varray] = ACTIONS(2250), + [anon_sym_darray] = ACTIONS(2250), + [anon_sym_vec] = ACTIONS(2250), + [anon_sym_dict] = ACTIONS(2250), + [anon_sym_keyset] = ACTIONS(2250), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_tuple] = ACTIONS(2250), + [anon_sym_include] = ACTIONS(2250), + [anon_sym_include_once] = ACTIONS(2250), + [anon_sym_require] = ACTIONS(2250), + [anon_sym_require_once] = ACTIONS(2250), + [anon_sym_list] = ACTIONS(2250), + [anon_sym_LT_LT] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_PLUS_PLUS] = ACTIONS(2252), + [anon_sym_DASH_DASH] = ACTIONS(2252), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_trait] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym_final_modifier] = ACTIONS(2250), + [sym_abstract_modifier] = ACTIONS(2250), + [sym_xhp_modifier] = ACTIONS(2250), + [sym_xhp_identifier] = ACTIONS(2250), + [sym_xhp_class_identifier] = ACTIONS(2252), + [sym_comment] = ACTIONS(129), }, [1114] = { - [sym_identifier] = ACTIONS(2207), - [sym_variable] = ACTIONS(2209), - [sym_pipe_variable] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_newtype] = ACTIONS(2207), - [anon_sym_shape] = ACTIONS(2207), - [anon_sym_clone] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_print] = ACTIONS(2207), - [sym__backslash] = ACTIONS(2209), - [anon_sym_self] = ACTIONS(2207), - [anon_sym_parent] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_LT_LT_LT] = ACTIONS(2209), - [anon_sym_RBRACE] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_echo] = ACTIONS(2207), - [anon_sym_unset] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_concurrent] = ACTIONS(2207), - [anon_sym_use] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_foreach] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [sym_float] = ACTIONS(2209), - [sym_integer] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2207), - [anon_sym_TRUE] = ACTIONS(2207), - [anon_sym_false] = ACTIONS(2207), - [anon_sym_False] = ACTIONS(2207), - [anon_sym_FALSE] = ACTIONS(2207), - [anon_sym_null] = ACTIONS(2207), - [anon_sym_Null] = ACTIONS(2207), - [anon_sym_NULL] = ACTIONS(2207), - [sym_string] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_array] = ACTIONS(2207), - [anon_sym_varray] = ACTIONS(2207), - [anon_sym_darray] = ACTIONS(2207), - [anon_sym_vec] = ACTIONS(2207), - [anon_sym_dict] = ACTIONS(2207), - [anon_sym_keyset] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_tuple] = ACTIONS(2207), - [anon_sym_include] = ACTIONS(2207), - [anon_sym_include_once] = ACTIONS(2207), - [anon_sym_require] = ACTIONS(2207), - [anon_sym_require_once] = ACTIONS(2207), - [anon_sym_list] = ACTIONS(2207), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_trait] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_final_modifier] = ACTIONS(2207), - [sym_abstract_modifier] = ACTIONS(2207), - [sym_xhp_modifier] = ACTIONS(2207), - [sym_xhp_identifier] = ACTIONS(2207), - [sym_xhp_class_identifier] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2242), + [sym_variable] = ACTIONS(2244), + [sym_pipe_variable] = ACTIONS(2244), + [anon_sym_type] = ACTIONS(2242), + [anon_sym_newtype] = ACTIONS(2242), + [anon_sym_shape] = ACTIONS(2242), + [anon_sym_clone] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2242), + [anon_sym_print] = ACTIONS(2242), + [sym__backslash] = ACTIONS(2244), + [anon_sym_self] = ACTIONS(2242), + [anon_sym_parent] = ACTIONS(2242), + [anon_sym_static] = ACTIONS(2242), + [anon_sym_LT_LT_LT] = ACTIONS(2244), + [anon_sym_RBRACE] = ACTIONS(2244), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_SEMI] = ACTIONS(2244), + [anon_sym_return] = ACTIONS(2242), + [anon_sym_break] = ACTIONS(2242), + [anon_sym_continue] = ACTIONS(2242), + [anon_sym_throw] = ACTIONS(2242), + [anon_sym_echo] = ACTIONS(2242), + [anon_sym_unset] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(2244), + [anon_sym_concurrent] = ACTIONS(2242), + [anon_sym_use] = ACTIONS(2242), + [anon_sym_namespace] = ACTIONS(2242), + [anon_sym_function] = ACTIONS(2242), + [anon_sym_const] = ACTIONS(2242), + [anon_sym_if] = ACTIONS(2242), + [anon_sym_switch] = ACTIONS(2242), + [anon_sym_case] = ACTIONS(2242), + [anon_sym_default] = ACTIONS(2242), + [anon_sym_foreach] = ACTIONS(2242), + [anon_sym_while] = ACTIONS(2242), + [anon_sym_do] = ACTIONS(2242), + [anon_sym_for] = ACTIONS(2242), + [anon_sym_try] = ACTIONS(2242), + [anon_sym_using] = ACTIONS(2242), + [sym_float] = ACTIONS(2244), + [sym_integer] = ACTIONS(2242), + [anon_sym_true] = ACTIONS(2242), + [anon_sym_True] = ACTIONS(2242), + [anon_sym_TRUE] = ACTIONS(2242), + [anon_sym_false] = ACTIONS(2242), + [anon_sym_False] = ACTIONS(2242), + [anon_sym_FALSE] = ACTIONS(2242), + [anon_sym_null] = ACTIONS(2242), + [anon_sym_Null] = ACTIONS(2242), + [anon_sym_NULL] = ACTIONS(2242), + [sym__single_quoted_string] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2244), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_TILDE] = ACTIONS(2244), + [anon_sym_array] = ACTIONS(2242), + [anon_sym_varray] = ACTIONS(2242), + [anon_sym_darray] = ACTIONS(2242), + [anon_sym_vec] = ACTIONS(2242), + [anon_sym_dict] = ACTIONS(2242), + [anon_sym_keyset] = ACTIONS(2242), + [anon_sym_LT] = ACTIONS(2242), + [anon_sym_PLUS] = ACTIONS(2242), + [anon_sym_DASH] = ACTIONS(2242), + [anon_sym_tuple] = ACTIONS(2242), + [anon_sym_include] = ACTIONS(2242), + [anon_sym_include_once] = ACTIONS(2242), + [anon_sym_require] = ACTIONS(2242), + [anon_sym_require_once] = ACTIONS(2242), + [anon_sym_list] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_BANG] = ACTIONS(2244), + [anon_sym_PLUS_PLUS] = ACTIONS(2244), + [anon_sym_DASH_DASH] = ACTIONS(2244), + [anon_sym_await] = ACTIONS(2242), + [anon_sym_async] = ACTIONS(2242), + [anon_sym_yield] = ACTIONS(2242), + [anon_sym_trait] = ACTIONS(2242), + [anon_sym_interface] = ACTIONS(2242), + [anon_sym_class] = ACTIONS(2242), + [anon_sym_enum] = ACTIONS(2242), + [sym_final_modifier] = ACTIONS(2242), + [sym_abstract_modifier] = ACTIONS(2242), + [sym_xhp_modifier] = ACTIONS(2242), + [sym_xhp_identifier] = ACTIONS(2242), + [sym_xhp_class_identifier] = ACTIONS(2244), + [sym_comment] = ACTIONS(129), }, [1115] = { - [sym_identifier] = ACTIONS(2203), - [sym_variable] = ACTIONS(2205), - [sym_pipe_variable] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_newtype] = ACTIONS(2203), - [anon_sym_shape] = ACTIONS(2203), - [anon_sym_clone] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_print] = ACTIONS(2203), - [sym__backslash] = ACTIONS(2205), - [anon_sym_self] = ACTIONS(2203), - [anon_sym_parent] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_LT_LT_LT] = ACTIONS(2205), - [anon_sym_RBRACE] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_echo] = ACTIONS(2203), - [anon_sym_unset] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_concurrent] = ACTIONS(2203), - [anon_sym_use] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_foreach] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [sym_float] = ACTIONS(2205), - [sym_integer] = ACTIONS(2203), - [anon_sym_true] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2203), - [anon_sym_TRUE] = ACTIONS(2203), - [anon_sym_false] = ACTIONS(2203), - [anon_sym_False] = ACTIONS(2203), - [anon_sym_FALSE] = ACTIONS(2203), - [anon_sym_null] = ACTIONS(2203), - [anon_sym_Null] = ACTIONS(2203), - [anon_sym_NULL] = ACTIONS(2203), - [sym_string] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_array] = ACTIONS(2203), - [anon_sym_varray] = ACTIONS(2203), - [anon_sym_darray] = ACTIONS(2203), - [anon_sym_vec] = ACTIONS(2203), - [anon_sym_dict] = ACTIONS(2203), - [anon_sym_keyset] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_tuple] = ACTIONS(2203), - [anon_sym_include] = ACTIONS(2203), - [anon_sym_include_once] = ACTIONS(2203), - [anon_sym_require] = ACTIONS(2203), - [anon_sym_require_once] = ACTIONS(2203), - [anon_sym_list] = ACTIONS(2203), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_trait] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_final_modifier] = ACTIONS(2203), - [sym_abstract_modifier] = ACTIONS(2203), - [sym_xhp_modifier] = ACTIONS(2203), - [sym_xhp_identifier] = ACTIONS(2203), - [sym_xhp_class_identifier] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2234), + [sym_variable] = ACTIONS(2236), + [sym_pipe_variable] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_newtype] = ACTIONS(2234), + [anon_sym_shape] = ACTIONS(2234), + [anon_sym_clone] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_print] = ACTIONS(2234), + [sym__backslash] = ACTIONS(2236), + [anon_sym_self] = ACTIONS(2234), + [anon_sym_parent] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_LT_LT_LT] = ACTIONS(2236), + [anon_sym_RBRACE] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_echo] = ACTIONS(2234), + [anon_sym_unset] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_concurrent] = ACTIONS(2234), + [anon_sym_use] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_case] = ACTIONS(2234), + [anon_sym_default] = ACTIONS(2234), + [anon_sym_foreach] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_using] = ACTIONS(2234), + [sym_float] = ACTIONS(2236), + [sym_integer] = ACTIONS(2234), + [anon_sym_true] = ACTIONS(2234), + [anon_sym_True] = ACTIONS(2234), + [anon_sym_TRUE] = ACTIONS(2234), + [anon_sym_false] = ACTIONS(2234), + [anon_sym_False] = ACTIONS(2234), + [anon_sym_FALSE] = ACTIONS(2234), + [anon_sym_null] = ACTIONS(2234), + [anon_sym_Null] = ACTIONS(2234), + [anon_sym_NULL] = ACTIONS(2234), + [sym__single_quoted_string] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_array] = ACTIONS(2234), + [anon_sym_varray] = ACTIONS(2234), + [anon_sym_darray] = ACTIONS(2234), + [anon_sym_vec] = ACTIONS(2234), + [anon_sym_dict] = ACTIONS(2234), + [anon_sym_keyset] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_tuple] = ACTIONS(2234), + [anon_sym_include] = ACTIONS(2234), + [anon_sym_include_once] = ACTIONS(2234), + [anon_sym_require] = ACTIONS(2234), + [anon_sym_require_once] = ACTIONS(2234), + [anon_sym_list] = ACTIONS(2234), + [anon_sym_LT_LT] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_trait] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym_final_modifier] = ACTIONS(2234), + [sym_abstract_modifier] = ACTIONS(2234), + [sym_xhp_modifier] = ACTIONS(2234), + [sym_xhp_identifier] = ACTIONS(2234), + [sym_xhp_class_identifier] = ACTIONS(2236), + [sym_comment] = ACTIONS(129), }, [1116] = { - [sym_identifier] = ACTIONS(2195), - [sym_variable] = ACTIONS(2197), - [sym_pipe_variable] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_newtype] = ACTIONS(2195), - [anon_sym_shape] = ACTIONS(2195), - [anon_sym_clone] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_print] = ACTIONS(2195), - [sym__backslash] = ACTIONS(2197), - [anon_sym_self] = ACTIONS(2195), - [anon_sym_parent] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_LT_LT_LT] = ACTIONS(2197), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_echo] = ACTIONS(2195), - [anon_sym_unset] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_concurrent] = ACTIONS(2195), - [anon_sym_use] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2195), - [anon_sym_default] = ACTIONS(2195), - [anon_sym_foreach] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [sym_float] = ACTIONS(2197), - [sym_integer] = ACTIONS(2195), - [anon_sym_true] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2195), - [anon_sym_TRUE] = ACTIONS(2195), - [anon_sym_false] = ACTIONS(2195), - [anon_sym_False] = ACTIONS(2195), - [anon_sym_FALSE] = ACTIONS(2195), - [anon_sym_null] = ACTIONS(2195), - [anon_sym_Null] = ACTIONS(2195), - [anon_sym_NULL] = ACTIONS(2195), - [sym_string] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_array] = ACTIONS(2195), - [anon_sym_varray] = ACTIONS(2195), - [anon_sym_darray] = ACTIONS(2195), - [anon_sym_vec] = ACTIONS(2195), - [anon_sym_dict] = ACTIONS(2195), - [anon_sym_keyset] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_tuple] = ACTIONS(2195), - [anon_sym_include] = ACTIONS(2195), - [anon_sym_include_once] = ACTIONS(2195), - [anon_sym_require] = ACTIONS(2195), - [anon_sym_require_once] = ACTIONS(2195), - [anon_sym_list] = ACTIONS(2195), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_trait] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_final_modifier] = ACTIONS(2195), - [sym_abstract_modifier] = ACTIONS(2195), - [sym_xhp_modifier] = ACTIONS(2195), - [sym_xhp_identifier] = ACTIONS(2195), - [sym_xhp_class_identifier] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2230), + [sym_variable] = ACTIONS(2232), + [sym_pipe_variable] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_newtype] = ACTIONS(2230), + [anon_sym_shape] = ACTIONS(2230), + [anon_sym_clone] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_print] = ACTIONS(2230), + [sym__backslash] = ACTIONS(2232), + [anon_sym_self] = ACTIONS(2230), + [anon_sym_parent] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_LT_LT_LT] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_echo] = ACTIONS(2230), + [anon_sym_unset] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_concurrent] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_case] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_foreach] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_using] = ACTIONS(2230), + [sym_float] = ACTIONS(2232), + [sym_integer] = ACTIONS(2230), + [anon_sym_true] = ACTIONS(2230), + [anon_sym_True] = ACTIONS(2230), + [anon_sym_TRUE] = ACTIONS(2230), + [anon_sym_false] = ACTIONS(2230), + [anon_sym_False] = ACTIONS(2230), + [anon_sym_FALSE] = ACTIONS(2230), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_Null] = ACTIONS(2230), + [anon_sym_NULL] = ACTIONS(2230), + [sym__single_quoted_string] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_array] = ACTIONS(2230), + [anon_sym_varray] = ACTIONS(2230), + [anon_sym_darray] = ACTIONS(2230), + [anon_sym_vec] = ACTIONS(2230), + [anon_sym_dict] = ACTIONS(2230), + [anon_sym_keyset] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_tuple] = ACTIONS(2230), + [anon_sym_include] = ACTIONS(2230), + [anon_sym_include_once] = ACTIONS(2230), + [anon_sym_require] = ACTIONS(2230), + [anon_sym_require_once] = ACTIONS(2230), + [anon_sym_list] = ACTIONS(2230), + [anon_sym_LT_LT] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_trait] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym_final_modifier] = ACTIONS(2230), + [sym_abstract_modifier] = ACTIONS(2230), + [sym_xhp_modifier] = ACTIONS(2230), + [sym_xhp_identifier] = ACTIONS(2230), + [sym_xhp_class_identifier] = ACTIONS(2232), + [sym_comment] = ACTIONS(129), }, [1117] = { - [sym_identifier] = ACTIONS(2191), - [sym_variable] = ACTIONS(2193), - [sym_pipe_variable] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_newtype] = ACTIONS(2191), - [anon_sym_shape] = ACTIONS(2191), - [anon_sym_clone] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_print] = ACTIONS(2191), - [sym__backslash] = ACTIONS(2193), - [anon_sym_self] = ACTIONS(2191), - [anon_sym_parent] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_LT_LT_LT] = ACTIONS(2193), - [anon_sym_RBRACE] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_echo] = ACTIONS(2191), - [anon_sym_unset] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_concurrent] = ACTIONS(2191), - [anon_sym_use] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2191), - [anon_sym_default] = ACTIONS(2191), - [anon_sym_foreach] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [sym_float] = ACTIONS(2193), - [sym_integer] = ACTIONS(2191), - [anon_sym_true] = ACTIONS(2191), - [anon_sym_True] = ACTIONS(2191), - [anon_sym_TRUE] = ACTIONS(2191), - [anon_sym_false] = ACTIONS(2191), - [anon_sym_False] = ACTIONS(2191), - [anon_sym_FALSE] = ACTIONS(2191), - [anon_sym_null] = ACTIONS(2191), - [anon_sym_Null] = ACTIONS(2191), - [anon_sym_NULL] = ACTIONS(2191), - [sym_string] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_array] = ACTIONS(2191), - [anon_sym_varray] = ACTIONS(2191), - [anon_sym_darray] = ACTIONS(2191), - [anon_sym_vec] = ACTIONS(2191), - [anon_sym_dict] = ACTIONS(2191), - [anon_sym_keyset] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_tuple] = ACTIONS(2191), - [anon_sym_include] = ACTIONS(2191), - [anon_sym_include_once] = ACTIONS(2191), - [anon_sym_require] = ACTIONS(2191), - [anon_sym_require_once] = ACTIONS(2191), - [anon_sym_list] = ACTIONS(2191), - [anon_sym_LT_LT] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_trait] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_final_modifier] = ACTIONS(2191), - [sym_abstract_modifier] = ACTIONS(2191), - [sym_xhp_modifier] = ACTIONS(2191), - [sym_xhp_identifier] = ACTIONS(2191), - [sym_xhp_class_identifier] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2230), + [sym_variable] = ACTIONS(2232), + [sym_pipe_variable] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_newtype] = ACTIONS(2230), + [anon_sym_shape] = ACTIONS(2230), + [anon_sym_clone] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_print] = ACTIONS(2230), + [sym__backslash] = ACTIONS(2232), + [anon_sym_self] = ACTIONS(2230), + [anon_sym_parent] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_LT_LT_LT] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_echo] = ACTIONS(2230), + [anon_sym_unset] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_concurrent] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_elseif] = ACTIONS(2230), + [anon_sym_else] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_foreach] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_using] = ACTIONS(2230), + [sym_float] = ACTIONS(2232), + [sym_integer] = ACTIONS(2230), + [anon_sym_true] = ACTIONS(2230), + [anon_sym_True] = ACTIONS(2230), + [anon_sym_TRUE] = ACTIONS(2230), + [anon_sym_false] = ACTIONS(2230), + [anon_sym_False] = ACTIONS(2230), + [anon_sym_FALSE] = ACTIONS(2230), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_Null] = ACTIONS(2230), + [anon_sym_NULL] = ACTIONS(2230), + [sym__single_quoted_string] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_array] = ACTIONS(2230), + [anon_sym_varray] = ACTIONS(2230), + [anon_sym_darray] = ACTIONS(2230), + [anon_sym_vec] = ACTIONS(2230), + [anon_sym_dict] = ACTIONS(2230), + [anon_sym_keyset] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_tuple] = ACTIONS(2230), + [anon_sym_include] = ACTIONS(2230), + [anon_sym_include_once] = ACTIONS(2230), + [anon_sym_require] = ACTIONS(2230), + [anon_sym_require_once] = ACTIONS(2230), + [anon_sym_list] = ACTIONS(2230), + [anon_sym_LT_LT] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_trait] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym_final_modifier] = ACTIONS(2230), + [sym_abstract_modifier] = ACTIONS(2230), + [sym_xhp_modifier] = ACTIONS(2230), + [sym_xhp_identifier] = ACTIONS(2230), + [sym_xhp_class_identifier] = ACTIONS(2232), + [sym_comment] = ACTIONS(129), }, [1118] = { - [sym_identifier] = ACTIONS(2183), - [sym_variable] = ACTIONS(2185), - [sym_pipe_variable] = ACTIONS(2185), - [anon_sym_type] = ACTIONS(2183), - [anon_sym_newtype] = ACTIONS(2183), - [anon_sym_shape] = ACTIONS(2183), - [anon_sym_clone] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_print] = ACTIONS(2183), - [sym__backslash] = ACTIONS(2185), - [anon_sym_self] = ACTIONS(2183), - [anon_sym_parent] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_LT_LT_LT] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_echo] = ACTIONS(2183), - [anon_sym_unset] = ACTIONS(2183), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_concurrent] = ACTIONS(2183), - [anon_sym_use] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_function] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2183), - [anon_sym_default] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [sym_float] = ACTIONS(2185), - [sym_integer] = ACTIONS(2183), - [anon_sym_true] = ACTIONS(2183), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_TRUE] = ACTIONS(2183), - [anon_sym_false] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [anon_sym_FALSE] = ACTIONS(2183), - [anon_sym_null] = ACTIONS(2183), - [anon_sym_Null] = ACTIONS(2183), - [anon_sym_NULL] = ACTIONS(2183), - [sym_string] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_array] = ACTIONS(2183), - [anon_sym_varray] = ACTIONS(2183), - [anon_sym_darray] = ACTIONS(2183), - [anon_sym_vec] = ACTIONS(2183), - [anon_sym_dict] = ACTIONS(2183), - [anon_sym_keyset] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_include] = ACTIONS(2183), - [anon_sym_include_once] = ACTIONS(2183), - [anon_sym_require] = ACTIONS(2183), - [anon_sym_require_once] = ACTIONS(2183), - [anon_sym_list] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2183), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_await] = ACTIONS(2183), - [anon_sym_async] = ACTIONS(2183), - [anon_sym_yield] = ACTIONS(2183), - [anon_sym_trait] = ACTIONS(2183), - [anon_sym_interface] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [sym_final_modifier] = ACTIONS(2183), - [sym_abstract_modifier] = ACTIONS(2183), - [sym_xhp_modifier] = ACTIONS(2183), - [sym_xhp_identifier] = ACTIONS(2183), - [sym_xhp_class_identifier] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2234), + [sym_variable] = ACTIONS(2236), + [sym_pipe_variable] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_newtype] = ACTIONS(2234), + [anon_sym_shape] = ACTIONS(2234), + [anon_sym_clone] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_print] = ACTIONS(2234), + [sym__backslash] = ACTIONS(2236), + [anon_sym_self] = ACTIONS(2234), + [anon_sym_parent] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_LT_LT_LT] = ACTIONS(2236), + [anon_sym_RBRACE] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_echo] = ACTIONS(2234), + [anon_sym_unset] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_concurrent] = ACTIONS(2234), + [anon_sym_use] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_elseif] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_foreach] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_using] = ACTIONS(2234), + [sym_float] = ACTIONS(2236), + [sym_integer] = ACTIONS(2234), + [anon_sym_true] = ACTIONS(2234), + [anon_sym_True] = ACTIONS(2234), + [anon_sym_TRUE] = ACTIONS(2234), + [anon_sym_false] = ACTIONS(2234), + [anon_sym_False] = ACTIONS(2234), + [anon_sym_FALSE] = ACTIONS(2234), + [anon_sym_null] = ACTIONS(2234), + [anon_sym_Null] = ACTIONS(2234), + [anon_sym_NULL] = ACTIONS(2234), + [sym__single_quoted_string] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_array] = ACTIONS(2234), + [anon_sym_varray] = ACTIONS(2234), + [anon_sym_darray] = ACTIONS(2234), + [anon_sym_vec] = ACTIONS(2234), + [anon_sym_dict] = ACTIONS(2234), + [anon_sym_keyset] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_tuple] = ACTIONS(2234), + [anon_sym_include] = ACTIONS(2234), + [anon_sym_include_once] = ACTIONS(2234), + [anon_sym_require] = ACTIONS(2234), + [anon_sym_require_once] = ACTIONS(2234), + [anon_sym_list] = ACTIONS(2234), + [anon_sym_LT_LT] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_trait] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym_final_modifier] = ACTIONS(2234), + [sym_abstract_modifier] = ACTIONS(2234), + [sym_xhp_modifier] = ACTIONS(2234), + [sym_xhp_identifier] = ACTIONS(2234), + [sym_xhp_class_identifier] = ACTIONS(2236), + [sym_comment] = ACTIONS(129), }, [1119] = { - [sym_identifier] = ACTIONS(2171), - [sym_variable] = ACTIONS(2173), - [sym_pipe_variable] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_newtype] = ACTIONS(2171), - [anon_sym_shape] = ACTIONS(2171), - [anon_sym_clone] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_print] = ACTIONS(2171), - [sym__backslash] = ACTIONS(2173), - [anon_sym_self] = ACTIONS(2171), - [anon_sym_parent] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_LT_LT_LT] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_echo] = ACTIONS(2171), - [anon_sym_unset] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_concurrent] = ACTIONS(2171), - [anon_sym_use] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_foreach] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [sym_float] = ACTIONS(2173), - [sym_integer] = ACTIONS(2171), - [anon_sym_true] = ACTIONS(2171), - [anon_sym_True] = ACTIONS(2171), - [anon_sym_TRUE] = ACTIONS(2171), - [anon_sym_false] = ACTIONS(2171), - [anon_sym_False] = ACTIONS(2171), - [anon_sym_FALSE] = ACTIONS(2171), - [anon_sym_null] = ACTIONS(2171), - [anon_sym_Null] = ACTIONS(2171), - [anon_sym_NULL] = ACTIONS(2171), - [sym_string] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_array] = ACTIONS(2171), - [anon_sym_varray] = ACTIONS(2171), - [anon_sym_darray] = ACTIONS(2171), - [anon_sym_vec] = ACTIONS(2171), - [anon_sym_dict] = ACTIONS(2171), - [anon_sym_keyset] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_tuple] = ACTIONS(2171), - [anon_sym_include] = ACTIONS(2171), - [anon_sym_include_once] = ACTIONS(2171), - [anon_sym_require] = ACTIONS(2171), - [anon_sym_require_once] = ACTIONS(2171), - [anon_sym_list] = ACTIONS(2171), - [anon_sym_LT_LT] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_trait] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_final_modifier] = ACTIONS(2171), - [sym_abstract_modifier] = ACTIONS(2171), - [sym_xhp_modifier] = ACTIONS(2171), - [sym_xhp_identifier] = ACTIONS(2171), - [sym_xhp_class_identifier] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2242), + [sym_variable] = ACTIONS(2244), + [sym_pipe_variable] = ACTIONS(2244), + [anon_sym_type] = ACTIONS(2242), + [anon_sym_newtype] = ACTIONS(2242), + [anon_sym_shape] = ACTIONS(2242), + [anon_sym_clone] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2242), + [anon_sym_print] = ACTIONS(2242), + [sym__backslash] = ACTIONS(2244), + [anon_sym_self] = ACTIONS(2242), + [anon_sym_parent] = ACTIONS(2242), + [anon_sym_static] = ACTIONS(2242), + [anon_sym_LT_LT_LT] = ACTIONS(2244), + [anon_sym_RBRACE] = ACTIONS(2244), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_SEMI] = ACTIONS(2244), + [anon_sym_return] = ACTIONS(2242), + [anon_sym_break] = ACTIONS(2242), + [anon_sym_continue] = ACTIONS(2242), + [anon_sym_throw] = ACTIONS(2242), + [anon_sym_echo] = ACTIONS(2242), + [anon_sym_unset] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(2244), + [anon_sym_concurrent] = ACTIONS(2242), + [anon_sym_use] = ACTIONS(2242), + [anon_sym_namespace] = ACTIONS(2242), + [anon_sym_function] = ACTIONS(2242), + [anon_sym_const] = ACTIONS(2242), + [anon_sym_if] = ACTIONS(2242), + [anon_sym_elseif] = ACTIONS(2242), + [anon_sym_else] = ACTIONS(2242), + [anon_sym_switch] = ACTIONS(2242), + [anon_sym_foreach] = ACTIONS(2242), + [anon_sym_while] = ACTIONS(2242), + [anon_sym_do] = ACTIONS(2242), + [anon_sym_for] = ACTIONS(2242), + [anon_sym_try] = ACTIONS(2242), + [anon_sym_using] = ACTIONS(2242), + [sym_float] = ACTIONS(2244), + [sym_integer] = ACTIONS(2242), + [anon_sym_true] = ACTIONS(2242), + [anon_sym_True] = ACTIONS(2242), + [anon_sym_TRUE] = ACTIONS(2242), + [anon_sym_false] = ACTIONS(2242), + [anon_sym_False] = ACTIONS(2242), + [anon_sym_FALSE] = ACTIONS(2242), + [anon_sym_null] = ACTIONS(2242), + [anon_sym_Null] = ACTIONS(2242), + [anon_sym_NULL] = ACTIONS(2242), + [sym__single_quoted_string] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2244), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_TILDE] = ACTIONS(2244), + [anon_sym_array] = ACTIONS(2242), + [anon_sym_varray] = ACTIONS(2242), + [anon_sym_darray] = ACTIONS(2242), + [anon_sym_vec] = ACTIONS(2242), + [anon_sym_dict] = ACTIONS(2242), + [anon_sym_keyset] = ACTIONS(2242), + [anon_sym_LT] = ACTIONS(2242), + [anon_sym_PLUS] = ACTIONS(2242), + [anon_sym_DASH] = ACTIONS(2242), + [anon_sym_tuple] = ACTIONS(2242), + [anon_sym_include] = ACTIONS(2242), + [anon_sym_include_once] = ACTIONS(2242), + [anon_sym_require] = ACTIONS(2242), + [anon_sym_require_once] = ACTIONS(2242), + [anon_sym_list] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_BANG] = ACTIONS(2244), + [anon_sym_PLUS_PLUS] = ACTIONS(2244), + [anon_sym_DASH_DASH] = ACTIONS(2244), + [anon_sym_await] = ACTIONS(2242), + [anon_sym_async] = ACTIONS(2242), + [anon_sym_yield] = ACTIONS(2242), + [anon_sym_trait] = ACTIONS(2242), + [anon_sym_interface] = ACTIONS(2242), + [anon_sym_class] = ACTIONS(2242), + [anon_sym_enum] = ACTIONS(2242), + [sym_final_modifier] = ACTIONS(2242), + [sym_abstract_modifier] = ACTIONS(2242), + [sym_xhp_modifier] = ACTIONS(2242), + [sym_xhp_identifier] = ACTIONS(2242), + [sym_xhp_class_identifier] = ACTIONS(2244), + [sym_comment] = ACTIONS(129), }, [1120] = { - [sym_identifier] = ACTIONS(2167), - [sym_variable] = ACTIONS(2169), - [sym_pipe_variable] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_newtype] = ACTIONS(2167), - [anon_sym_shape] = ACTIONS(2167), - [anon_sym_clone] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_print] = ACTIONS(2167), - [sym__backslash] = ACTIONS(2169), - [anon_sym_self] = ACTIONS(2167), - [anon_sym_parent] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_LT_LT_LT] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_echo] = ACTIONS(2167), - [anon_sym_unset] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_concurrent] = ACTIONS(2167), - [anon_sym_use] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [sym_float] = ACTIONS(2169), - [sym_integer] = ACTIONS(2167), - [anon_sym_true] = ACTIONS(2167), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_TRUE] = ACTIONS(2167), - [anon_sym_false] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [anon_sym_FALSE] = ACTIONS(2167), - [anon_sym_null] = ACTIONS(2167), - [anon_sym_Null] = ACTIONS(2167), - [anon_sym_NULL] = ACTIONS(2167), - [sym_string] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_array] = ACTIONS(2167), - [anon_sym_varray] = ACTIONS(2167), - [anon_sym_darray] = ACTIONS(2167), - [anon_sym_vec] = ACTIONS(2167), - [anon_sym_dict] = ACTIONS(2167), - [anon_sym_keyset] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_include] = ACTIONS(2167), - [anon_sym_include_once] = ACTIONS(2167), - [anon_sym_require] = ACTIONS(2167), - [anon_sym_require_once] = ACTIONS(2167), - [anon_sym_list] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_trait] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_final_modifier] = ACTIONS(2167), - [sym_abstract_modifier] = ACTIONS(2167), - [sym_xhp_modifier] = ACTIONS(2167), - [sym_xhp_identifier] = ACTIONS(2167), - [sym_xhp_class_identifier] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2250), + [sym_variable] = ACTIONS(2252), + [sym_pipe_variable] = ACTIONS(2252), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_newtype] = ACTIONS(2250), + [anon_sym_shape] = ACTIONS(2250), + [anon_sym_clone] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_print] = ACTIONS(2250), + [sym__backslash] = ACTIONS(2252), + [anon_sym_self] = ACTIONS(2250), + [anon_sym_parent] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_LT_LT_LT] = ACTIONS(2252), + [anon_sym_RBRACE] = ACTIONS(2252), + [anon_sym_LBRACE] = ACTIONS(2252), + [anon_sym_SEMI] = ACTIONS(2252), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_echo] = ACTIONS(2250), + [anon_sym_unset] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2252), + [anon_sym_concurrent] = ACTIONS(2250), + [anon_sym_use] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_elseif] = ACTIONS(2250), + [anon_sym_else] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_foreach] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_using] = ACTIONS(2250), + [sym_float] = ACTIONS(2252), + [sym_integer] = ACTIONS(2250), + [anon_sym_true] = ACTIONS(2250), + [anon_sym_True] = ACTIONS(2250), + [anon_sym_TRUE] = ACTIONS(2250), + [anon_sym_false] = ACTIONS(2250), + [anon_sym_False] = ACTIONS(2250), + [anon_sym_FALSE] = ACTIONS(2250), + [anon_sym_null] = ACTIONS(2250), + [anon_sym_Null] = ACTIONS(2250), + [anon_sym_NULL] = ACTIONS(2250), + [sym__single_quoted_string] = ACTIONS(2252), + [anon_sym_DQUOTE] = ACTIONS(2252), + [anon_sym_AT] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2252), + [anon_sym_array] = ACTIONS(2250), + [anon_sym_varray] = ACTIONS(2250), + [anon_sym_darray] = ACTIONS(2250), + [anon_sym_vec] = ACTIONS(2250), + [anon_sym_dict] = ACTIONS(2250), + [anon_sym_keyset] = ACTIONS(2250), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_tuple] = ACTIONS(2250), + [anon_sym_include] = ACTIONS(2250), + [anon_sym_include_once] = ACTIONS(2250), + [anon_sym_require] = ACTIONS(2250), + [anon_sym_require_once] = ACTIONS(2250), + [anon_sym_list] = ACTIONS(2250), + [anon_sym_LT_LT] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_PLUS_PLUS] = ACTIONS(2252), + [anon_sym_DASH_DASH] = ACTIONS(2252), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_trait] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym_final_modifier] = ACTIONS(2250), + [sym_abstract_modifier] = ACTIONS(2250), + [sym_xhp_modifier] = ACTIONS(2250), + [sym_xhp_identifier] = ACTIONS(2250), + [sym_xhp_class_identifier] = ACTIONS(2252), + [sym_comment] = ACTIONS(129), }, [1121] = { - [sym_identifier] = ACTIONS(2163), - [sym_variable] = ACTIONS(2165), - [sym_pipe_variable] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_newtype] = ACTIONS(2163), - [anon_sym_shape] = ACTIONS(2163), - [anon_sym_clone] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_print] = ACTIONS(2163), - [sym__backslash] = ACTIONS(2165), - [anon_sym_self] = ACTIONS(2163), - [anon_sym_parent] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_LT_LT_LT] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_echo] = ACTIONS(2163), - [anon_sym_unset] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_concurrent] = ACTIONS(2163), - [anon_sym_use] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [sym_float] = ACTIONS(2165), - [sym_integer] = ACTIONS(2163), - [anon_sym_true] = ACTIONS(2163), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_TRUE] = ACTIONS(2163), - [anon_sym_false] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [anon_sym_FALSE] = ACTIONS(2163), - [anon_sym_null] = ACTIONS(2163), - [anon_sym_Null] = ACTIONS(2163), - [anon_sym_NULL] = ACTIONS(2163), - [sym_string] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_array] = ACTIONS(2163), - [anon_sym_varray] = ACTIONS(2163), - [anon_sym_darray] = ACTIONS(2163), - [anon_sym_vec] = ACTIONS(2163), - [anon_sym_dict] = ACTIONS(2163), - [anon_sym_keyset] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_include] = ACTIONS(2163), - [anon_sym_include_once] = ACTIONS(2163), - [anon_sym_require] = ACTIONS(2163), - [anon_sym_require_once] = ACTIONS(2163), - [anon_sym_list] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_trait] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_final_modifier] = ACTIONS(2163), - [sym_abstract_modifier] = ACTIONS(2163), - [sym_xhp_modifier] = ACTIONS(2163), - [sym_xhp_identifier] = ACTIONS(2163), - [sym_xhp_class_identifier] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2222), + [sym_variable] = ACTIONS(2224), + [sym_pipe_variable] = ACTIONS(2224), + [anon_sym_type] = ACTIONS(2222), + [anon_sym_newtype] = ACTIONS(2222), + [anon_sym_shape] = ACTIONS(2222), + [anon_sym_clone] = ACTIONS(2222), + [anon_sym_new] = ACTIONS(2222), + [anon_sym_print] = ACTIONS(2222), + [sym__backslash] = ACTIONS(2224), + [anon_sym_self] = ACTIONS(2222), + [anon_sym_parent] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2222), + [anon_sym_LT_LT_LT] = ACTIONS(2224), + [anon_sym_RBRACE] = ACTIONS(2224), + [anon_sym_LBRACE] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2222), + [anon_sym_break] = ACTIONS(2222), + [anon_sym_continue] = ACTIONS(2222), + [anon_sym_throw] = ACTIONS(2222), + [anon_sym_echo] = ACTIONS(2222), + [anon_sym_unset] = ACTIONS(2222), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_concurrent] = ACTIONS(2222), + [anon_sym_use] = ACTIONS(2222), + [anon_sym_namespace] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(2222), + [anon_sym_if] = ACTIONS(2222), + [anon_sym_switch] = ACTIONS(2222), + [anon_sym_case] = ACTIONS(2222), + [anon_sym_default] = ACTIONS(2222), + [anon_sym_foreach] = ACTIONS(2222), + [anon_sym_while] = ACTIONS(2222), + [anon_sym_do] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2222), + [anon_sym_try] = ACTIONS(2222), + [anon_sym_using] = ACTIONS(2222), + [sym_float] = ACTIONS(2224), + [sym_integer] = ACTIONS(2222), + [anon_sym_true] = ACTIONS(2222), + [anon_sym_True] = ACTIONS(2222), + [anon_sym_TRUE] = ACTIONS(2222), + [anon_sym_false] = ACTIONS(2222), + [anon_sym_False] = ACTIONS(2222), + [anon_sym_FALSE] = ACTIONS(2222), + [anon_sym_null] = ACTIONS(2222), + [anon_sym_Null] = ACTIONS(2222), + [anon_sym_NULL] = ACTIONS(2222), + [sym__single_quoted_string] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_array] = ACTIONS(2222), + [anon_sym_varray] = ACTIONS(2222), + [anon_sym_darray] = ACTIONS(2222), + [anon_sym_vec] = ACTIONS(2222), + [anon_sym_dict] = ACTIONS(2222), + [anon_sym_keyset] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2222), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_tuple] = ACTIONS(2222), + [anon_sym_include] = ACTIONS(2222), + [anon_sym_include_once] = ACTIONS(2222), + [anon_sym_require] = ACTIONS(2222), + [anon_sym_require_once] = ACTIONS(2222), + [anon_sym_list] = ACTIONS(2222), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_await] = ACTIONS(2222), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_yield] = ACTIONS(2222), + [anon_sym_trait] = ACTIONS(2222), + [anon_sym_interface] = ACTIONS(2222), + [anon_sym_class] = ACTIONS(2222), + [anon_sym_enum] = ACTIONS(2222), + [sym_final_modifier] = ACTIONS(2222), + [sym_abstract_modifier] = ACTIONS(2222), + [sym_xhp_modifier] = ACTIONS(2222), + [sym_xhp_identifier] = ACTIONS(2222), + [sym_xhp_class_identifier] = ACTIONS(2224), + [sym_comment] = ACTIONS(129), }, [1122] = { - [sym_identifier] = ACTIONS(2159), - [sym_variable] = ACTIONS(2161), - [sym_pipe_variable] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_newtype] = ACTIONS(2159), - [anon_sym_shape] = ACTIONS(2159), - [anon_sym_clone] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_print] = ACTIONS(2159), - [sym__backslash] = ACTIONS(2161), - [anon_sym_self] = ACTIONS(2159), - [anon_sym_parent] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_LT_LT_LT] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_echo] = ACTIONS(2159), - [anon_sym_unset] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_concurrent] = ACTIONS(2159), - [anon_sym_use] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [sym_float] = ACTIONS(2161), - [sym_integer] = ACTIONS(2159), - [anon_sym_true] = ACTIONS(2159), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_TRUE] = ACTIONS(2159), - [anon_sym_false] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [anon_sym_FALSE] = ACTIONS(2159), - [anon_sym_null] = ACTIONS(2159), - [anon_sym_Null] = ACTIONS(2159), - [anon_sym_NULL] = ACTIONS(2159), - [sym_string] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_array] = ACTIONS(2159), - [anon_sym_varray] = ACTIONS(2159), - [anon_sym_darray] = ACTIONS(2159), - [anon_sym_vec] = ACTIONS(2159), - [anon_sym_dict] = ACTIONS(2159), - [anon_sym_keyset] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_include] = ACTIONS(2159), - [anon_sym_include_once] = ACTIONS(2159), - [anon_sym_require] = ACTIONS(2159), - [anon_sym_require_once] = ACTIONS(2159), - [anon_sym_list] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_trait] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_final_modifier] = ACTIONS(2159), - [sym_abstract_modifier] = ACTIONS(2159), - [sym_xhp_modifier] = ACTIONS(2159), - [sym_xhp_identifier] = ACTIONS(2159), - [sym_xhp_class_identifier] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2214), + [sym_variable] = ACTIONS(2216), + [sym_pipe_variable] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2214), + [anon_sym_newtype] = ACTIONS(2214), + [anon_sym_shape] = ACTIONS(2214), + [anon_sym_clone] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_print] = ACTIONS(2214), + [sym__backslash] = ACTIONS(2216), + [anon_sym_self] = ACTIONS(2214), + [anon_sym_parent] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_LT_LT_LT] = ACTIONS(2216), + [anon_sym_RBRACE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_break] = ACTIONS(2214), + [anon_sym_continue] = ACTIONS(2214), + [anon_sym_throw] = ACTIONS(2214), + [anon_sym_echo] = ACTIONS(2214), + [anon_sym_unset] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2216), + [anon_sym_concurrent] = ACTIONS(2214), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_namespace] = ACTIONS(2214), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_const] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_switch] = ACTIONS(2214), + [anon_sym_case] = ACTIONS(2214), + [anon_sym_default] = ACTIONS(2214), + [anon_sym_foreach] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_using] = ACTIONS(2214), + [sym_float] = ACTIONS(2216), + [sym_integer] = ACTIONS(2214), + [anon_sym_true] = ACTIONS(2214), + [anon_sym_True] = ACTIONS(2214), + [anon_sym_TRUE] = ACTIONS(2214), + [anon_sym_false] = ACTIONS(2214), + [anon_sym_False] = ACTIONS(2214), + [anon_sym_FALSE] = ACTIONS(2214), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_Null] = ACTIONS(2214), + [anon_sym_NULL] = ACTIONS(2214), + [sym__single_quoted_string] = ACTIONS(2216), + [anon_sym_DQUOTE] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2216), + [anon_sym_array] = ACTIONS(2214), + [anon_sym_varray] = ACTIONS(2214), + [anon_sym_darray] = ACTIONS(2214), + [anon_sym_vec] = ACTIONS(2214), + [anon_sym_dict] = ACTIONS(2214), + [anon_sym_keyset] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_tuple] = ACTIONS(2214), + [anon_sym_include] = ACTIONS(2214), + [anon_sym_include_once] = ACTIONS(2214), + [anon_sym_require] = ACTIONS(2214), + [anon_sym_require_once] = ACTIONS(2214), + [anon_sym_list] = ACTIONS(2214), + [anon_sym_LT_LT] = ACTIONS(2214), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2216), + [anon_sym_DASH_DASH] = ACTIONS(2216), + [anon_sym_await] = ACTIONS(2214), + [anon_sym_async] = ACTIONS(2214), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_trait] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_class] = ACTIONS(2214), + [anon_sym_enum] = ACTIONS(2214), + [sym_final_modifier] = ACTIONS(2214), + [sym_abstract_modifier] = ACTIONS(2214), + [sym_xhp_modifier] = ACTIONS(2214), + [sym_xhp_identifier] = ACTIONS(2214), + [sym_xhp_class_identifier] = ACTIONS(2216), + [sym_comment] = ACTIONS(129), }, [1123] = { - [sym_identifier] = ACTIONS(2355), - [sym_variable] = ACTIONS(2357), - [sym_pipe_variable] = ACTIONS(2357), - [anon_sym_type] = ACTIONS(2355), - [anon_sym_newtype] = ACTIONS(2355), - [anon_sym_shape] = ACTIONS(2355), - [anon_sym_clone] = ACTIONS(2355), - [anon_sym_new] = ACTIONS(2355), - [anon_sym_print] = ACTIONS(2355), - [sym__backslash] = ACTIONS(2357), - [anon_sym_self] = ACTIONS(2355), - [anon_sym_parent] = ACTIONS(2355), - [anon_sym_static] = ACTIONS(2355), - [anon_sym_LT_LT_LT] = ACTIONS(2357), - [anon_sym_RBRACE] = ACTIONS(2357), - [anon_sym_LBRACE] = ACTIONS(2357), - [anon_sym_SEMI] = ACTIONS(2357), - [anon_sym_return] = ACTIONS(2355), - [anon_sym_break] = ACTIONS(2355), - [anon_sym_continue] = ACTIONS(2355), - [anon_sym_throw] = ACTIONS(2355), - [anon_sym_echo] = ACTIONS(2355), - [anon_sym_unset] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_concurrent] = ACTIONS(2355), - [anon_sym_use] = ACTIONS(2355), - [anon_sym_namespace] = ACTIONS(2355), - [anon_sym_function] = ACTIONS(2355), - [anon_sym_const] = ACTIONS(2355), - [anon_sym_if] = ACTIONS(2355), - [anon_sym_elseif] = ACTIONS(2355), - [anon_sym_else] = ACTIONS(2355), - [anon_sym_switch] = ACTIONS(2355), - [anon_sym_foreach] = ACTIONS(2355), - [anon_sym_while] = ACTIONS(2355), - [anon_sym_do] = ACTIONS(2355), - [anon_sym_for] = ACTIONS(2355), - [anon_sym_try] = ACTIONS(2355), - [anon_sym_using] = ACTIONS(2355), - [sym_float] = ACTIONS(2357), - [sym_integer] = ACTIONS(2355), - [anon_sym_true] = ACTIONS(2355), - [anon_sym_True] = ACTIONS(2355), - [anon_sym_TRUE] = ACTIONS(2355), - [anon_sym_false] = ACTIONS(2355), - [anon_sym_False] = ACTIONS(2355), - [anon_sym_FALSE] = ACTIONS(2355), - [anon_sym_null] = ACTIONS(2355), - [anon_sym_Null] = ACTIONS(2355), - [anon_sym_NULL] = ACTIONS(2355), - [sym_string] = ACTIONS(2357), - [anon_sym_AT] = ACTIONS(2357), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_array] = ACTIONS(2355), - [anon_sym_varray] = ACTIONS(2355), - [anon_sym_darray] = ACTIONS(2355), - [anon_sym_vec] = ACTIONS(2355), - [anon_sym_dict] = ACTIONS(2355), - [anon_sym_keyset] = ACTIONS(2355), - [anon_sym_LT] = ACTIONS(2355), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_tuple] = ACTIONS(2355), - [anon_sym_include] = ACTIONS(2355), - [anon_sym_include_once] = ACTIONS(2355), - [anon_sym_require] = ACTIONS(2355), - [anon_sym_require_once] = ACTIONS(2355), - [anon_sym_list] = ACTIONS(2355), - [anon_sym_LT_LT] = ACTIONS(2355), - [anon_sym_BANG] = ACTIONS(2357), - [anon_sym_PLUS_PLUS] = ACTIONS(2357), - [anon_sym_DASH_DASH] = ACTIONS(2357), - [anon_sym_await] = ACTIONS(2355), - [anon_sym_async] = ACTIONS(2355), - [anon_sym_yield] = ACTIONS(2355), - [anon_sym_trait] = ACTIONS(2355), - [anon_sym_interface] = ACTIONS(2355), - [anon_sym_class] = ACTIONS(2355), - [anon_sym_enum] = ACTIONS(2355), - [sym_final_modifier] = ACTIONS(2355), - [sym_abstract_modifier] = ACTIONS(2355), - [sym_xhp_modifier] = ACTIONS(2355), - [sym_xhp_identifier] = ACTIONS(2355), - [sym_xhp_class_identifier] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2262), + [sym_variable] = ACTIONS(2264), + [sym_pipe_variable] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2262), + [anon_sym_newtype] = ACTIONS(2262), + [anon_sym_shape] = ACTIONS(2262), + [anon_sym_clone] = ACTIONS(2262), + [anon_sym_new] = ACTIONS(2262), + [anon_sym_print] = ACTIONS(2262), + [sym__backslash] = ACTIONS(2264), + [anon_sym_self] = ACTIONS(2262), + [anon_sym_parent] = ACTIONS(2262), + [anon_sym_static] = ACTIONS(2262), + [anon_sym_LT_LT_LT] = ACTIONS(2264), + [anon_sym_RBRACE] = ACTIONS(2264), + [anon_sym_LBRACE] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_return] = ACTIONS(2262), + [anon_sym_break] = ACTIONS(2262), + [anon_sym_continue] = ACTIONS(2262), + [anon_sym_throw] = ACTIONS(2262), + [anon_sym_echo] = ACTIONS(2262), + [anon_sym_unset] = ACTIONS(2262), + [anon_sym_LPAREN] = ACTIONS(2264), + [anon_sym_concurrent] = ACTIONS(2262), + [anon_sym_use] = ACTIONS(2262), + [anon_sym_namespace] = ACTIONS(2262), + [anon_sym_function] = ACTIONS(2262), + [anon_sym_const] = ACTIONS(2262), + [anon_sym_if] = ACTIONS(2262), + [anon_sym_elseif] = ACTIONS(2262), + [anon_sym_else] = ACTIONS(2262), + [anon_sym_switch] = ACTIONS(2262), + [anon_sym_foreach] = ACTIONS(2262), + [anon_sym_while] = ACTIONS(2262), + [anon_sym_do] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2262), + [anon_sym_try] = ACTIONS(2262), + [anon_sym_using] = ACTIONS(2262), + [sym_float] = ACTIONS(2264), + [sym_integer] = ACTIONS(2262), + [anon_sym_true] = ACTIONS(2262), + [anon_sym_True] = ACTIONS(2262), + [anon_sym_TRUE] = ACTIONS(2262), + [anon_sym_false] = ACTIONS(2262), + [anon_sym_False] = ACTIONS(2262), + [anon_sym_FALSE] = ACTIONS(2262), + [anon_sym_null] = ACTIONS(2262), + [anon_sym_Null] = ACTIONS(2262), + [anon_sym_NULL] = ACTIONS(2262), + [sym__single_quoted_string] = ACTIONS(2264), + [anon_sym_DQUOTE] = ACTIONS(2264), + [anon_sym_AT] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2264), + [anon_sym_array] = ACTIONS(2262), + [anon_sym_varray] = ACTIONS(2262), + [anon_sym_darray] = ACTIONS(2262), + [anon_sym_vec] = ACTIONS(2262), + [anon_sym_dict] = ACTIONS(2262), + [anon_sym_keyset] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2262), + [anon_sym_PLUS] = ACTIONS(2262), + [anon_sym_DASH] = ACTIONS(2262), + [anon_sym_tuple] = ACTIONS(2262), + [anon_sym_include] = ACTIONS(2262), + [anon_sym_include_once] = ACTIONS(2262), + [anon_sym_require] = ACTIONS(2262), + [anon_sym_require_once] = ACTIONS(2262), + [anon_sym_list] = ACTIONS(2262), + [anon_sym_LT_LT] = ACTIONS(2262), + [anon_sym_BANG] = ACTIONS(2264), + [anon_sym_PLUS_PLUS] = ACTIONS(2264), + [anon_sym_DASH_DASH] = ACTIONS(2264), + [anon_sym_await] = ACTIONS(2262), + [anon_sym_async] = ACTIONS(2262), + [anon_sym_yield] = ACTIONS(2262), + [anon_sym_trait] = ACTIONS(2262), + [anon_sym_interface] = ACTIONS(2262), + [anon_sym_class] = ACTIONS(2262), + [anon_sym_enum] = ACTIONS(2262), + [sym_final_modifier] = ACTIONS(2262), + [sym_abstract_modifier] = ACTIONS(2262), + [sym_xhp_modifier] = ACTIONS(2262), + [sym_xhp_identifier] = ACTIONS(2262), + [sym_xhp_class_identifier] = ACTIONS(2264), + [sym_comment] = ACTIONS(129), }, [1124] = { - [sym_identifier] = ACTIONS(2155), - [sym_variable] = ACTIONS(2157), - [sym_pipe_variable] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_newtype] = ACTIONS(2155), - [anon_sym_shape] = ACTIONS(2155), - [anon_sym_clone] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_print] = ACTIONS(2155), - [sym__backslash] = ACTIONS(2157), - [anon_sym_self] = ACTIONS(2155), - [anon_sym_parent] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_LT_LT_LT] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_echo] = ACTIONS(2155), - [anon_sym_unset] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_concurrent] = ACTIONS(2155), - [anon_sym_use] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [sym_float] = ACTIONS(2157), - [sym_integer] = ACTIONS(2155), - [anon_sym_true] = ACTIONS(2155), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_TRUE] = ACTIONS(2155), - [anon_sym_false] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [anon_sym_FALSE] = ACTIONS(2155), - [anon_sym_null] = ACTIONS(2155), - [anon_sym_Null] = ACTIONS(2155), - [anon_sym_NULL] = ACTIONS(2155), - [sym_string] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_array] = ACTIONS(2155), - [anon_sym_varray] = ACTIONS(2155), - [anon_sym_darray] = ACTIONS(2155), - [anon_sym_vec] = ACTIONS(2155), - [anon_sym_dict] = ACTIONS(2155), - [anon_sym_keyset] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_include] = ACTIONS(2155), - [anon_sym_include_once] = ACTIONS(2155), - [anon_sym_require] = ACTIONS(2155), - [anon_sym_require_once] = ACTIONS(2155), - [anon_sym_list] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_trait] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_final_modifier] = ACTIONS(2155), - [sym_abstract_modifier] = ACTIONS(2155), - [sym_xhp_modifier] = ACTIONS(2155), - [sym_xhp_identifier] = ACTIONS(2155), - [sym_xhp_class_identifier] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2210), + [sym_variable] = ACTIONS(2212), + [sym_pipe_variable] = ACTIONS(2212), + [anon_sym_type] = ACTIONS(2210), + [anon_sym_newtype] = ACTIONS(2210), + [anon_sym_shape] = ACTIONS(2210), + [anon_sym_clone] = ACTIONS(2210), + [anon_sym_new] = ACTIONS(2210), + [anon_sym_print] = ACTIONS(2210), + [sym__backslash] = ACTIONS(2212), + [anon_sym_self] = ACTIONS(2210), + [anon_sym_parent] = ACTIONS(2210), + [anon_sym_static] = ACTIONS(2210), + [anon_sym_LT_LT_LT] = ACTIONS(2212), + [anon_sym_RBRACE] = ACTIONS(2212), + [anon_sym_LBRACE] = ACTIONS(2212), + [anon_sym_SEMI] = ACTIONS(2212), + [anon_sym_return] = ACTIONS(2210), + [anon_sym_break] = ACTIONS(2210), + [anon_sym_continue] = ACTIONS(2210), + [anon_sym_throw] = ACTIONS(2210), + [anon_sym_echo] = ACTIONS(2210), + [anon_sym_unset] = ACTIONS(2210), + [anon_sym_LPAREN] = ACTIONS(2212), + [anon_sym_concurrent] = ACTIONS(2210), + [anon_sym_use] = ACTIONS(2210), + [anon_sym_namespace] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(2210), + [anon_sym_const] = ACTIONS(2210), + [anon_sym_if] = ACTIONS(2210), + [anon_sym_switch] = ACTIONS(2210), + [anon_sym_case] = ACTIONS(2210), + [anon_sym_default] = ACTIONS(2210), + [anon_sym_foreach] = ACTIONS(2210), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(2210), + [anon_sym_for] = ACTIONS(2210), + [anon_sym_try] = ACTIONS(2210), + [anon_sym_using] = ACTIONS(2210), + [sym_float] = ACTIONS(2212), + [sym_integer] = ACTIONS(2210), + [anon_sym_true] = ACTIONS(2210), + [anon_sym_True] = ACTIONS(2210), + [anon_sym_TRUE] = ACTIONS(2210), + [anon_sym_false] = ACTIONS(2210), + [anon_sym_False] = ACTIONS(2210), + [anon_sym_FALSE] = ACTIONS(2210), + [anon_sym_null] = ACTIONS(2210), + [anon_sym_Null] = ACTIONS(2210), + [anon_sym_NULL] = ACTIONS(2210), + [sym__single_quoted_string] = ACTIONS(2212), + [anon_sym_DQUOTE] = ACTIONS(2212), + [anon_sym_AT] = ACTIONS(2212), + [anon_sym_TILDE] = ACTIONS(2212), + [anon_sym_array] = ACTIONS(2210), + [anon_sym_varray] = ACTIONS(2210), + [anon_sym_darray] = ACTIONS(2210), + [anon_sym_vec] = ACTIONS(2210), + [anon_sym_dict] = ACTIONS(2210), + [anon_sym_keyset] = ACTIONS(2210), + [anon_sym_LT] = ACTIONS(2210), + [anon_sym_PLUS] = ACTIONS(2210), + [anon_sym_DASH] = ACTIONS(2210), + [anon_sym_tuple] = ACTIONS(2210), + [anon_sym_include] = ACTIONS(2210), + [anon_sym_include_once] = ACTIONS(2210), + [anon_sym_require] = ACTIONS(2210), + [anon_sym_require_once] = ACTIONS(2210), + [anon_sym_list] = ACTIONS(2210), + [anon_sym_LT_LT] = ACTIONS(2210), + [anon_sym_BANG] = ACTIONS(2212), + [anon_sym_PLUS_PLUS] = ACTIONS(2212), + [anon_sym_DASH_DASH] = ACTIONS(2212), + [anon_sym_await] = ACTIONS(2210), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_yield] = ACTIONS(2210), + [anon_sym_trait] = ACTIONS(2210), + [anon_sym_interface] = ACTIONS(2210), + [anon_sym_class] = ACTIONS(2210), + [anon_sym_enum] = ACTIONS(2210), + [sym_final_modifier] = ACTIONS(2210), + [sym_abstract_modifier] = ACTIONS(2210), + [sym_xhp_modifier] = ACTIONS(2210), + [sym_xhp_identifier] = ACTIONS(2210), + [sym_xhp_class_identifier] = ACTIONS(2212), + [sym_comment] = ACTIONS(129), }, [1125] = { - [sym_identifier] = ACTIONS(2151), - [sym_variable] = ACTIONS(2153), - [sym_pipe_variable] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_newtype] = ACTIONS(2151), - [anon_sym_shape] = ACTIONS(2151), - [anon_sym_clone] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_print] = ACTIONS(2151), - [sym__backslash] = ACTIONS(2153), - [anon_sym_self] = ACTIONS(2151), - [anon_sym_parent] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_LT_LT_LT] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_echo] = ACTIONS(2151), - [anon_sym_unset] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_concurrent] = ACTIONS(2151), - [anon_sym_use] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [sym_float] = ACTIONS(2153), - [sym_integer] = ACTIONS(2151), - [anon_sym_true] = ACTIONS(2151), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_TRUE] = ACTIONS(2151), - [anon_sym_false] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [anon_sym_FALSE] = ACTIONS(2151), - [anon_sym_null] = ACTIONS(2151), - [anon_sym_Null] = ACTIONS(2151), - [anon_sym_NULL] = ACTIONS(2151), - [sym_string] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_array] = ACTIONS(2151), - [anon_sym_varray] = ACTIONS(2151), - [anon_sym_darray] = ACTIONS(2151), - [anon_sym_vec] = ACTIONS(2151), - [anon_sym_dict] = ACTIONS(2151), - [anon_sym_keyset] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_include] = ACTIONS(2151), - [anon_sym_include_once] = ACTIONS(2151), - [anon_sym_require] = ACTIONS(2151), - [anon_sym_require_once] = ACTIONS(2151), - [anon_sym_list] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_trait] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_final_modifier] = ACTIONS(2151), - [sym_abstract_modifier] = ACTIONS(2151), - [sym_xhp_modifier] = ACTIONS(2151), - [sym_xhp_identifier] = ACTIONS(2151), - [sym_xhp_class_identifier] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2206), + [sym_variable] = ACTIONS(2208), + [sym_pipe_variable] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_newtype] = ACTIONS(2206), + [anon_sym_shape] = ACTIONS(2206), + [anon_sym_clone] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_print] = ACTIONS(2206), + [sym__backslash] = ACTIONS(2208), + [anon_sym_self] = ACTIONS(2206), + [anon_sym_parent] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_LT_LT_LT] = ACTIONS(2208), + [anon_sym_RBRACE] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_echo] = ACTIONS(2206), + [anon_sym_unset] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2208), + [anon_sym_concurrent] = ACTIONS(2206), + [anon_sym_use] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_case] = ACTIONS(2206), + [anon_sym_default] = ACTIONS(2206), + [anon_sym_foreach] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_using] = ACTIONS(2206), + [sym_float] = ACTIONS(2208), + [sym_integer] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2206), + [anon_sym_True] = ACTIONS(2206), + [anon_sym_TRUE] = ACTIONS(2206), + [anon_sym_false] = ACTIONS(2206), + [anon_sym_False] = ACTIONS(2206), + [anon_sym_FALSE] = ACTIONS(2206), + [anon_sym_null] = ACTIONS(2206), + [anon_sym_Null] = ACTIONS(2206), + [anon_sym_NULL] = ACTIONS(2206), + [sym__single_quoted_string] = ACTIONS(2208), + [anon_sym_DQUOTE] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2208), + [anon_sym_array] = ACTIONS(2206), + [anon_sym_varray] = ACTIONS(2206), + [anon_sym_darray] = ACTIONS(2206), + [anon_sym_vec] = ACTIONS(2206), + [anon_sym_dict] = ACTIONS(2206), + [anon_sym_keyset] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_tuple] = ACTIONS(2206), + [anon_sym_include] = ACTIONS(2206), + [anon_sym_include_once] = ACTIONS(2206), + [anon_sym_require] = ACTIONS(2206), + [anon_sym_require_once] = ACTIONS(2206), + [anon_sym_list] = ACTIONS(2206), + [anon_sym_LT_LT] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2208), + [anon_sym_DASH_DASH] = ACTIONS(2208), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_trait] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym_final_modifier] = ACTIONS(2206), + [sym_abstract_modifier] = ACTIONS(2206), + [sym_xhp_modifier] = ACTIONS(2206), + [sym_xhp_identifier] = ACTIONS(2206), + [sym_xhp_class_identifier] = ACTIONS(2208), + [sym_comment] = ACTIONS(129), }, [1126] = { - [sym_identifier] = ACTIONS(2147), - [sym_variable] = ACTIONS(2149), - [sym_pipe_variable] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_newtype] = ACTIONS(2147), - [anon_sym_shape] = ACTIONS(2147), - [anon_sym_clone] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_print] = ACTIONS(2147), - [sym__backslash] = ACTIONS(2149), - [anon_sym_self] = ACTIONS(2147), - [anon_sym_parent] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_LT_LT_LT] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_echo] = ACTIONS(2147), - [anon_sym_unset] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_concurrent] = ACTIONS(2147), - [anon_sym_use] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [sym_float] = ACTIONS(2149), - [sym_integer] = ACTIONS(2147), - [anon_sym_true] = ACTIONS(2147), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_TRUE] = ACTIONS(2147), - [anon_sym_false] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [anon_sym_FALSE] = ACTIONS(2147), - [anon_sym_null] = ACTIONS(2147), - [anon_sym_Null] = ACTIONS(2147), - [anon_sym_NULL] = ACTIONS(2147), - [sym_string] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_array] = ACTIONS(2147), - [anon_sym_varray] = ACTIONS(2147), - [anon_sym_darray] = ACTIONS(2147), - [anon_sym_vec] = ACTIONS(2147), - [anon_sym_dict] = ACTIONS(2147), - [anon_sym_keyset] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_include] = ACTIONS(2147), - [anon_sym_include_once] = ACTIONS(2147), - [anon_sym_require] = ACTIONS(2147), - [anon_sym_require_once] = ACTIONS(2147), - [anon_sym_list] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_trait] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_final_modifier] = ACTIONS(2147), - [sym_abstract_modifier] = ACTIONS(2147), - [sym_xhp_modifier] = ACTIONS(2147), - [sym_xhp_identifier] = ACTIONS(2147), - [sym_xhp_class_identifier] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2266), + [sym_variable] = ACTIONS(2268), + [sym_pipe_variable] = ACTIONS(2268), + [anon_sym_type] = ACTIONS(2266), + [anon_sym_newtype] = ACTIONS(2266), + [anon_sym_shape] = ACTIONS(2266), + [anon_sym_clone] = ACTIONS(2266), + [anon_sym_new] = ACTIONS(2266), + [anon_sym_print] = ACTIONS(2266), + [sym__backslash] = ACTIONS(2268), + [anon_sym_self] = ACTIONS(2266), + [anon_sym_parent] = ACTIONS(2266), + [anon_sym_static] = ACTIONS(2266), + [anon_sym_LT_LT_LT] = ACTIONS(2268), + [anon_sym_RBRACE] = ACTIONS(2268), + [anon_sym_LBRACE] = ACTIONS(2268), + [anon_sym_SEMI] = ACTIONS(2268), + [anon_sym_return] = ACTIONS(2266), + [anon_sym_break] = ACTIONS(2266), + [anon_sym_continue] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2266), + [anon_sym_echo] = ACTIONS(2266), + [anon_sym_unset] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2268), + [anon_sym_concurrent] = ACTIONS(2266), + [anon_sym_use] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_function] = ACTIONS(2266), + [anon_sym_const] = ACTIONS(2266), + [anon_sym_if] = ACTIONS(2266), + [anon_sym_elseif] = ACTIONS(2266), + [anon_sym_else] = ACTIONS(2266), + [anon_sym_switch] = ACTIONS(2266), + [anon_sym_foreach] = ACTIONS(2266), + [anon_sym_while] = ACTIONS(2266), + [anon_sym_do] = ACTIONS(2266), + [anon_sym_for] = ACTIONS(2266), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_using] = ACTIONS(2266), + [sym_float] = ACTIONS(2268), + [sym_integer] = ACTIONS(2266), + [anon_sym_true] = ACTIONS(2266), + [anon_sym_True] = ACTIONS(2266), + [anon_sym_TRUE] = ACTIONS(2266), + [anon_sym_false] = ACTIONS(2266), + [anon_sym_False] = ACTIONS(2266), + [anon_sym_FALSE] = ACTIONS(2266), + [anon_sym_null] = ACTIONS(2266), + [anon_sym_Null] = ACTIONS(2266), + [anon_sym_NULL] = ACTIONS(2266), + [sym__single_quoted_string] = ACTIONS(2268), + [anon_sym_DQUOTE] = ACTIONS(2268), + [anon_sym_AT] = ACTIONS(2268), + [anon_sym_TILDE] = ACTIONS(2268), + [anon_sym_array] = ACTIONS(2266), + [anon_sym_varray] = ACTIONS(2266), + [anon_sym_darray] = ACTIONS(2266), + [anon_sym_vec] = ACTIONS(2266), + [anon_sym_dict] = ACTIONS(2266), + [anon_sym_keyset] = ACTIONS(2266), + [anon_sym_LT] = ACTIONS(2266), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_DASH] = ACTIONS(2266), + [anon_sym_tuple] = ACTIONS(2266), + [anon_sym_include] = ACTIONS(2266), + [anon_sym_include_once] = ACTIONS(2266), + [anon_sym_require] = ACTIONS(2266), + [anon_sym_require_once] = ACTIONS(2266), + [anon_sym_list] = ACTIONS(2266), + [anon_sym_LT_LT] = ACTIONS(2266), + [anon_sym_BANG] = ACTIONS(2268), + [anon_sym_PLUS_PLUS] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2268), + [anon_sym_await] = ACTIONS(2266), + [anon_sym_async] = ACTIONS(2266), + [anon_sym_yield] = ACTIONS(2266), + [anon_sym_trait] = ACTIONS(2266), + [anon_sym_interface] = ACTIONS(2266), + [anon_sym_class] = ACTIONS(2266), + [anon_sym_enum] = ACTIONS(2266), + [sym_final_modifier] = ACTIONS(2266), + [sym_abstract_modifier] = ACTIONS(2266), + [sym_xhp_modifier] = ACTIONS(2266), + [sym_xhp_identifier] = ACTIONS(2266), + [sym_xhp_class_identifier] = ACTIONS(2268), + [sym_comment] = ACTIONS(129), }, [1127] = { - [sym_identifier] = ACTIONS(2139), - [sym_variable] = ACTIONS(2141), - [sym_pipe_variable] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_newtype] = ACTIONS(2139), - [anon_sym_shape] = ACTIONS(2139), - [anon_sym_clone] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_print] = ACTIONS(2139), - [sym__backslash] = ACTIONS(2141), - [anon_sym_self] = ACTIONS(2139), - [anon_sym_parent] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_LT_LT_LT] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_echo] = ACTIONS(2139), - [anon_sym_unset] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_concurrent] = ACTIONS(2139), - [anon_sym_use] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_foreach] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [sym_float] = ACTIONS(2141), - [sym_integer] = ACTIONS(2139), - [anon_sym_true] = ACTIONS(2139), - [anon_sym_True] = ACTIONS(2139), - [anon_sym_TRUE] = ACTIONS(2139), - [anon_sym_false] = ACTIONS(2139), - [anon_sym_False] = ACTIONS(2139), - [anon_sym_FALSE] = ACTIONS(2139), - [anon_sym_null] = ACTIONS(2139), - [anon_sym_Null] = ACTIONS(2139), - [anon_sym_NULL] = ACTIONS(2139), - [sym_string] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_array] = ACTIONS(2139), - [anon_sym_varray] = ACTIONS(2139), - [anon_sym_darray] = ACTIONS(2139), - [anon_sym_vec] = ACTIONS(2139), - [anon_sym_dict] = ACTIONS(2139), - [anon_sym_keyset] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_tuple] = ACTIONS(2139), - [anon_sym_include] = ACTIONS(2139), - [anon_sym_include_once] = ACTIONS(2139), - [anon_sym_require] = ACTIONS(2139), - [anon_sym_require_once] = ACTIONS(2139), - [anon_sym_list] = ACTIONS(2139), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_trait] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_final_modifier] = ACTIONS(2139), - [sym_abstract_modifier] = ACTIONS(2139), - [sym_xhp_modifier] = ACTIONS(2139), - [sym_xhp_identifier] = ACTIONS(2139), - [sym_xhp_class_identifier] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2202), + [sym_variable] = ACTIONS(2204), + [sym_pipe_variable] = ACTIONS(2204), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_newtype] = ACTIONS(2202), + [anon_sym_shape] = ACTIONS(2202), + [anon_sym_clone] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_print] = ACTIONS(2202), + [sym__backslash] = ACTIONS(2204), + [anon_sym_self] = ACTIONS(2202), + [anon_sym_parent] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_LT_LT_LT] = ACTIONS(2204), + [anon_sym_RBRACE] = ACTIONS(2204), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_echo] = ACTIONS(2202), + [anon_sym_unset] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_concurrent] = ACTIONS(2202), + [anon_sym_use] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_case] = ACTIONS(2202), + [anon_sym_default] = ACTIONS(2202), + [anon_sym_foreach] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_using] = ACTIONS(2202), + [sym_float] = ACTIONS(2204), + [sym_integer] = ACTIONS(2202), + [anon_sym_true] = ACTIONS(2202), + [anon_sym_True] = ACTIONS(2202), + [anon_sym_TRUE] = ACTIONS(2202), + [anon_sym_false] = ACTIONS(2202), + [anon_sym_False] = ACTIONS(2202), + [anon_sym_FALSE] = ACTIONS(2202), + [anon_sym_null] = ACTIONS(2202), + [anon_sym_Null] = ACTIONS(2202), + [anon_sym_NULL] = ACTIONS(2202), + [sym__single_quoted_string] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_array] = ACTIONS(2202), + [anon_sym_varray] = ACTIONS(2202), + [anon_sym_darray] = ACTIONS(2202), + [anon_sym_vec] = ACTIONS(2202), + [anon_sym_dict] = ACTIONS(2202), + [anon_sym_keyset] = ACTIONS(2202), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_tuple] = ACTIONS(2202), + [anon_sym_include] = ACTIONS(2202), + [anon_sym_include_once] = ACTIONS(2202), + [anon_sym_require] = ACTIONS(2202), + [anon_sym_require_once] = ACTIONS(2202), + [anon_sym_list] = ACTIONS(2202), + [anon_sym_LT_LT] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_trait] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym_final_modifier] = ACTIONS(2202), + [sym_abstract_modifier] = ACTIONS(2202), + [sym_xhp_modifier] = ACTIONS(2202), + [sym_xhp_identifier] = ACTIONS(2202), + [sym_xhp_class_identifier] = ACTIONS(2204), + [sym_comment] = ACTIONS(129), }, [1128] = { - [sym_identifier] = ACTIONS(2371), - [sym_variable] = ACTIONS(2373), - [sym_pipe_variable] = ACTIONS(2373), - [anon_sym_type] = ACTIONS(2371), - [anon_sym_newtype] = ACTIONS(2371), - [anon_sym_shape] = ACTIONS(2371), - [anon_sym_clone] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2371), - [anon_sym_print] = ACTIONS(2371), - [sym__backslash] = ACTIONS(2373), - [anon_sym_self] = ACTIONS(2371), - [anon_sym_parent] = ACTIONS(2371), - [anon_sym_static] = ACTIONS(2371), - [anon_sym_LT_LT_LT] = ACTIONS(2373), - [anon_sym_RBRACE] = ACTIONS(2373), - [anon_sym_LBRACE] = ACTIONS(2373), - [anon_sym_SEMI] = ACTIONS(2373), - [anon_sym_return] = ACTIONS(2371), - [anon_sym_break] = ACTIONS(2371), - [anon_sym_continue] = ACTIONS(2371), - [anon_sym_throw] = ACTIONS(2371), - [anon_sym_echo] = ACTIONS(2371), - [anon_sym_unset] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_concurrent] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2371), - [anon_sym_namespace] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2371), - [anon_sym_const] = ACTIONS(2371), - [anon_sym_if] = ACTIONS(2371), - [anon_sym_elseif] = ACTIONS(2371), - [anon_sym_else] = ACTIONS(2371), - [anon_sym_switch] = ACTIONS(2371), - [anon_sym_foreach] = ACTIONS(2371), - [anon_sym_while] = ACTIONS(2371), - [anon_sym_do] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2371), - [anon_sym_try] = ACTIONS(2371), - [anon_sym_using] = ACTIONS(2371), - [sym_float] = ACTIONS(2373), - [sym_integer] = ACTIONS(2371), - [anon_sym_true] = ACTIONS(2371), - [anon_sym_True] = ACTIONS(2371), - [anon_sym_TRUE] = ACTIONS(2371), - [anon_sym_false] = ACTIONS(2371), - [anon_sym_False] = ACTIONS(2371), - [anon_sym_FALSE] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2371), - [anon_sym_Null] = ACTIONS(2371), - [anon_sym_NULL] = ACTIONS(2371), - [sym_string] = ACTIONS(2373), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_array] = ACTIONS(2371), - [anon_sym_varray] = ACTIONS(2371), - [anon_sym_darray] = ACTIONS(2371), - [anon_sym_vec] = ACTIONS(2371), - [anon_sym_dict] = ACTIONS(2371), - [anon_sym_keyset] = ACTIONS(2371), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_PLUS] = ACTIONS(2371), - [anon_sym_DASH] = ACTIONS(2371), - [anon_sym_tuple] = ACTIONS(2371), - [anon_sym_include] = ACTIONS(2371), - [anon_sym_include_once] = ACTIONS(2371), - [anon_sym_require] = ACTIONS(2371), - [anon_sym_require_once] = ACTIONS(2371), - [anon_sym_list] = ACTIONS(2371), - [anon_sym_LT_LT] = ACTIONS(2371), - [anon_sym_BANG] = ACTIONS(2373), - [anon_sym_PLUS_PLUS] = ACTIONS(2373), - [anon_sym_DASH_DASH] = ACTIONS(2373), - [anon_sym_await] = ACTIONS(2371), - [anon_sym_async] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2371), - [anon_sym_trait] = ACTIONS(2371), - [anon_sym_interface] = ACTIONS(2371), - [anon_sym_class] = ACTIONS(2371), - [anon_sym_enum] = ACTIONS(2371), - [sym_final_modifier] = ACTIONS(2371), - [sym_abstract_modifier] = ACTIONS(2371), - [sym_xhp_modifier] = ACTIONS(2371), - [sym_xhp_identifier] = ACTIONS(2371), - [sym_xhp_class_identifier] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2198), + [sym_variable] = ACTIONS(2200), + [sym_pipe_variable] = ACTIONS(2200), + [anon_sym_type] = ACTIONS(2198), + [anon_sym_newtype] = ACTIONS(2198), + [anon_sym_shape] = ACTIONS(2198), + [anon_sym_clone] = ACTIONS(2198), + [anon_sym_new] = ACTIONS(2198), + [anon_sym_print] = ACTIONS(2198), + [sym__backslash] = ACTIONS(2200), + [anon_sym_self] = ACTIONS(2198), + [anon_sym_parent] = ACTIONS(2198), + [anon_sym_static] = ACTIONS(2198), + [anon_sym_LT_LT_LT] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_return] = ACTIONS(2198), + [anon_sym_break] = ACTIONS(2198), + [anon_sym_continue] = ACTIONS(2198), + [anon_sym_throw] = ACTIONS(2198), + [anon_sym_echo] = ACTIONS(2198), + [anon_sym_unset] = ACTIONS(2198), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_concurrent] = ACTIONS(2198), + [anon_sym_use] = ACTIONS(2198), + [anon_sym_namespace] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2198), + [anon_sym_const] = ACTIONS(2198), + [anon_sym_if] = ACTIONS(2198), + [anon_sym_switch] = ACTIONS(2198), + [anon_sym_case] = ACTIONS(2198), + [anon_sym_default] = ACTIONS(2198), + [anon_sym_foreach] = ACTIONS(2198), + [anon_sym_while] = ACTIONS(2198), + [anon_sym_do] = ACTIONS(2198), + [anon_sym_for] = ACTIONS(2198), + [anon_sym_try] = ACTIONS(2198), + [anon_sym_using] = ACTIONS(2198), + [sym_float] = ACTIONS(2200), + [sym_integer] = ACTIONS(2198), + [anon_sym_true] = ACTIONS(2198), + [anon_sym_True] = ACTIONS(2198), + [anon_sym_TRUE] = ACTIONS(2198), + [anon_sym_false] = ACTIONS(2198), + [anon_sym_False] = ACTIONS(2198), + [anon_sym_FALSE] = ACTIONS(2198), + [anon_sym_null] = ACTIONS(2198), + [anon_sym_Null] = ACTIONS(2198), + [anon_sym_NULL] = ACTIONS(2198), + [sym__single_quoted_string] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_array] = ACTIONS(2198), + [anon_sym_varray] = ACTIONS(2198), + [anon_sym_darray] = ACTIONS(2198), + [anon_sym_vec] = ACTIONS(2198), + [anon_sym_dict] = ACTIONS(2198), + [anon_sym_keyset] = ACTIONS(2198), + [anon_sym_LT] = ACTIONS(2198), + [anon_sym_PLUS] = ACTIONS(2198), + [anon_sym_DASH] = ACTIONS(2198), + [anon_sym_tuple] = ACTIONS(2198), + [anon_sym_include] = ACTIONS(2198), + [anon_sym_include_once] = ACTIONS(2198), + [anon_sym_require] = ACTIONS(2198), + [anon_sym_require_once] = ACTIONS(2198), + [anon_sym_list] = ACTIONS(2198), + [anon_sym_LT_LT] = ACTIONS(2198), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2198), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_yield] = ACTIONS(2198), + [anon_sym_trait] = ACTIONS(2198), + [anon_sym_interface] = ACTIONS(2198), + [anon_sym_class] = ACTIONS(2198), + [anon_sym_enum] = ACTIONS(2198), + [sym_final_modifier] = ACTIONS(2198), + [sym_abstract_modifier] = ACTIONS(2198), + [sym_xhp_modifier] = ACTIONS(2198), + [sym_xhp_identifier] = ACTIONS(2198), + [sym_xhp_class_identifier] = ACTIONS(2200), + [sym_comment] = ACTIONS(129), }, [1129] = { - [sym_identifier] = ACTIONS(2131), - [sym_variable] = ACTIONS(2133), - [sym_pipe_variable] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_newtype] = ACTIONS(2131), - [anon_sym_shape] = ACTIONS(2131), - [anon_sym_clone] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_print] = ACTIONS(2131), - [sym__backslash] = ACTIONS(2133), - [anon_sym_self] = ACTIONS(2131), - [anon_sym_parent] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_LT_LT_LT] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_echo] = ACTIONS(2131), - [anon_sym_unset] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_concurrent] = ACTIONS(2131), - [anon_sym_use] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [sym_float] = ACTIONS(2133), - [sym_integer] = ACTIONS(2131), - [anon_sym_true] = ACTIONS(2131), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_TRUE] = ACTIONS(2131), - [anon_sym_false] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [anon_sym_FALSE] = ACTIONS(2131), - [anon_sym_null] = ACTIONS(2131), - [anon_sym_Null] = ACTIONS(2131), - [anon_sym_NULL] = ACTIONS(2131), - [sym_string] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_array] = ACTIONS(2131), - [anon_sym_varray] = ACTIONS(2131), - [anon_sym_darray] = ACTIONS(2131), - [anon_sym_vec] = ACTIONS(2131), - [anon_sym_dict] = ACTIONS(2131), - [anon_sym_keyset] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_include] = ACTIONS(2131), - [anon_sym_include_once] = ACTIONS(2131), - [anon_sym_require] = ACTIONS(2131), - [anon_sym_require_once] = ACTIONS(2131), - [anon_sym_list] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_trait] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_final_modifier] = ACTIONS(2131), - [sym_abstract_modifier] = ACTIONS(2131), - [sym_xhp_modifier] = ACTIONS(2131), - [sym_xhp_identifier] = ACTIONS(2131), - [sym_xhp_class_identifier] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2194), + [sym_variable] = ACTIONS(2196), + [sym_pipe_variable] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_newtype] = ACTIONS(2194), + [anon_sym_shape] = ACTIONS(2194), + [anon_sym_clone] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2194), + [anon_sym_print] = ACTIONS(2194), + [sym__backslash] = ACTIONS(2196), + [anon_sym_self] = ACTIONS(2194), + [anon_sym_parent] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_LT_LT_LT] = ACTIONS(2196), + [anon_sym_RBRACE] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2194), + [anon_sym_break] = ACTIONS(2194), + [anon_sym_continue] = ACTIONS(2194), + [anon_sym_throw] = ACTIONS(2194), + [anon_sym_echo] = ACTIONS(2194), + [anon_sym_unset] = ACTIONS(2194), + [anon_sym_LPAREN] = ACTIONS(2196), + [anon_sym_concurrent] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2194), + [anon_sym_const] = ACTIONS(2194), + [anon_sym_if] = ACTIONS(2194), + [anon_sym_switch] = ACTIONS(2194), + [anon_sym_case] = ACTIONS(2194), + [anon_sym_default] = ACTIONS(2194), + [anon_sym_foreach] = ACTIONS(2194), + [anon_sym_while] = ACTIONS(2194), + [anon_sym_do] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2194), + [anon_sym_try] = ACTIONS(2194), + [anon_sym_using] = ACTIONS(2194), + [sym_float] = ACTIONS(2196), + [sym_integer] = ACTIONS(2194), + [anon_sym_true] = ACTIONS(2194), + [anon_sym_True] = ACTIONS(2194), + [anon_sym_TRUE] = ACTIONS(2194), + [anon_sym_false] = ACTIONS(2194), + [anon_sym_False] = ACTIONS(2194), + [anon_sym_FALSE] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2194), + [anon_sym_Null] = ACTIONS(2194), + [anon_sym_NULL] = ACTIONS(2194), + [sym__single_quoted_string] = ACTIONS(2196), + [anon_sym_DQUOTE] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2196), + [anon_sym_array] = ACTIONS(2194), + [anon_sym_varray] = ACTIONS(2194), + [anon_sym_darray] = ACTIONS(2194), + [anon_sym_vec] = ACTIONS(2194), + [anon_sym_dict] = ACTIONS(2194), + [anon_sym_keyset] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_PLUS] = ACTIONS(2194), + [anon_sym_DASH] = ACTIONS(2194), + [anon_sym_tuple] = ACTIONS(2194), + [anon_sym_include] = ACTIONS(2194), + [anon_sym_include_once] = ACTIONS(2194), + [anon_sym_require] = ACTIONS(2194), + [anon_sym_require_once] = ACTIONS(2194), + [anon_sym_list] = ACTIONS(2194), + [anon_sym_LT_LT] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_await] = ACTIONS(2194), + [anon_sym_async] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2194), + [anon_sym_trait] = ACTIONS(2194), + [anon_sym_interface] = ACTIONS(2194), + [anon_sym_class] = ACTIONS(2194), + [anon_sym_enum] = ACTIONS(2194), + [sym_final_modifier] = ACTIONS(2194), + [sym_abstract_modifier] = ACTIONS(2194), + [sym_xhp_modifier] = ACTIONS(2194), + [sym_xhp_identifier] = ACTIONS(2194), + [sym_xhp_class_identifier] = ACTIONS(2196), + [sym_comment] = ACTIONS(129), }, [1130] = { - [sym_identifier] = ACTIONS(2127), - [sym_variable] = ACTIONS(2129), - [sym_pipe_variable] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_newtype] = ACTIONS(2127), - [anon_sym_shape] = ACTIONS(2127), - [anon_sym_clone] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_print] = ACTIONS(2127), - [sym__backslash] = ACTIONS(2129), - [anon_sym_self] = ACTIONS(2127), - [anon_sym_parent] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_LT_LT_LT] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_echo] = ACTIONS(2127), - [anon_sym_unset] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_concurrent] = ACTIONS(2127), - [anon_sym_use] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_case] = ACTIONS(2127), - [anon_sym_default] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [sym_float] = ACTIONS(2129), - [sym_integer] = ACTIONS(2127), - [anon_sym_true] = ACTIONS(2127), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_TRUE] = ACTIONS(2127), - [anon_sym_false] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [anon_sym_FALSE] = ACTIONS(2127), - [anon_sym_null] = ACTIONS(2127), - [anon_sym_Null] = ACTIONS(2127), - [anon_sym_NULL] = ACTIONS(2127), - [sym_string] = ACTIONS(2129), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_array] = ACTIONS(2127), - [anon_sym_varray] = ACTIONS(2127), - [anon_sym_darray] = ACTIONS(2127), - [anon_sym_vec] = ACTIONS(2127), - [anon_sym_dict] = ACTIONS(2127), - [anon_sym_keyset] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_include] = ACTIONS(2127), - [anon_sym_include_once] = ACTIONS(2127), - [anon_sym_require] = ACTIONS(2127), - [anon_sym_require_once] = ACTIONS(2127), - [anon_sym_list] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_trait] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_final_modifier] = ACTIONS(2127), - [sym_abstract_modifier] = ACTIONS(2127), - [sym_xhp_modifier] = ACTIONS(2127), - [sym_xhp_identifier] = ACTIONS(2127), - [sym_xhp_class_identifier] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2186), + [sym_variable] = ACTIONS(2188), + [sym_pipe_variable] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2186), + [anon_sym_newtype] = ACTIONS(2186), + [anon_sym_shape] = ACTIONS(2186), + [anon_sym_clone] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2186), + [anon_sym_print] = ACTIONS(2186), + [sym__backslash] = ACTIONS(2188), + [anon_sym_self] = ACTIONS(2186), + [anon_sym_parent] = ACTIONS(2186), + [anon_sym_static] = ACTIONS(2186), + [anon_sym_LT_LT_LT] = ACTIONS(2188), + [anon_sym_RBRACE] = ACTIONS(2188), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2186), + [anon_sym_break] = ACTIONS(2186), + [anon_sym_continue] = ACTIONS(2186), + [anon_sym_throw] = ACTIONS(2186), + [anon_sym_echo] = ACTIONS(2186), + [anon_sym_unset] = ACTIONS(2186), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_concurrent] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2186), + [anon_sym_namespace] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2186), + [anon_sym_const] = ACTIONS(2186), + [anon_sym_if] = ACTIONS(2186), + [anon_sym_switch] = ACTIONS(2186), + [anon_sym_case] = ACTIONS(2186), + [anon_sym_default] = ACTIONS(2186), + [anon_sym_foreach] = ACTIONS(2186), + [anon_sym_while] = ACTIONS(2186), + [anon_sym_do] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2186), + [anon_sym_try] = ACTIONS(2186), + [anon_sym_using] = ACTIONS(2186), + [sym_float] = ACTIONS(2188), + [sym_integer] = ACTIONS(2186), + [anon_sym_true] = ACTIONS(2186), + [anon_sym_True] = ACTIONS(2186), + [anon_sym_TRUE] = ACTIONS(2186), + [anon_sym_false] = ACTIONS(2186), + [anon_sym_False] = ACTIONS(2186), + [anon_sym_FALSE] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2186), + [anon_sym_Null] = ACTIONS(2186), + [anon_sym_NULL] = ACTIONS(2186), + [sym__single_quoted_string] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2188), + [anon_sym_array] = ACTIONS(2186), + [anon_sym_varray] = ACTIONS(2186), + [anon_sym_darray] = ACTIONS(2186), + [anon_sym_vec] = ACTIONS(2186), + [anon_sym_dict] = ACTIONS(2186), + [anon_sym_keyset] = ACTIONS(2186), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_PLUS] = ACTIONS(2186), + [anon_sym_DASH] = ACTIONS(2186), + [anon_sym_tuple] = ACTIONS(2186), + [anon_sym_include] = ACTIONS(2186), + [anon_sym_include_once] = ACTIONS(2186), + [anon_sym_require] = ACTIONS(2186), + [anon_sym_require_once] = ACTIONS(2186), + [anon_sym_list] = ACTIONS(2186), + [anon_sym_LT_LT] = ACTIONS(2186), + [anon_sym_BANG] = ACTIONS(2188), + [anon_sym_PLUS_PLUS] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(2188), + [anon_sym_await] = ACTIONS(2186), + [anon_sym_async] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2186), + [anon_sym_trait] = ACTIONS(2186), + [anon_sym_interface] = ACTIONS(2186), + [anon_sym_class] = ACTIONS(2186), + [anon_sym_enum] = ACTIONS(2186), + [sym_final_modifier] = ACTIONS(2186), + [sym_abstract_modifier] = ACTIONS(2186), + [sym_xhp_modifier] = ACTIONS(2186), + [sym_xhp_identifier] = ACTIONS(2186), + [sym_xhp_class_identifier] = ACTIONS(2188), + [sym_comment] = ACTIONS(129), }, [1131] = { - [sym_identifier] = ACTIONS(2123), - [sym_variable] = ACTIONS(2125), - [sym_pipe_variable] = ACTIONS(2125), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_newtype] = ACTIONS(2123), - [anon_sym_shape] = ACTIONS(2123), - [anon_sym_clone] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_print] = ACTIONS(2123), - [sym__backslash] = ACTIONS(2125), - [anon_sym_self] = ACTIONS(2123), - [anon_sym_parent] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_LT_LT_LT] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_echo] = ACTIONS(2123), - [anon_sym_unset] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_concurrent] = ACTIONS(2123), - [anon_sym_use] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_foreach] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [sym_float] = ACTIONS(2125), - [sym_integer] = ACTIONS(2123), - [anon_sym_true] = ACTIONS(2123), - [anon_sym_True] = ACTIONS(2123), - [anon_sym_TRUE] = ACTIONS(2123), - [anon_sym_false] = ACTIONS(2123), - [anon_sym_False] = ACTIONS(2123), - [anon_sym_FALSE] = ACTIONS(2123), - [anon_sym_null] = ACTIONS(2123), - [anon_sym_Null] = ACTIONS(2123), - [anon_sym_NULL] = ACTIONS(2123), - [sym_string] = ACTIONS(2125), - [anon_sym_AT] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_array] = ACTIONS(2123), - [anon_sym_varray] = ACTIONS(2123), - [anon_sym_darray] = ACTIONS(2123), - [anon_sym_vec] = ACTIONS(2123), - [anon_sym_dict] = ACTIONS(2123), - [anon_sym_keyset] = ACTIONS(2123), - [anon_sym_LT] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_tuple] = ACTIONS(2123), - [anon_sym_include] = ACTIONS(2123), - [anon_sym_include_once] = ACTIONS(2123), - [anon_sym_require] = ACTIONS(2123), - [anon_sym_require_once] = ACTIONS(2123), - [anon_sym_list] = ACTIONS(2123), - [anon_sym_LT_LT] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_trait] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_final_modifier] = ACTIONS(2123), - [sym_abstract_modifier] = ACTIONS(2123), - [sym_xhp_modifier] = ACTIONS(2123), - [sym_xhp_identifier] = ACTIONS(2123), - [sym_xhp_class_identifier] = ACTIONS(2125), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_case] = ACTIONS(2054), + [anon_sym_default] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [1132] = { - [sym_identifier] = ACTIONS(2387), - [sym_variable] = ACTIONS(2389), - [sym_pipe_variable] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2387), - [anon_sym_newtype] = ACTIONS(2387), - [anon_sym_shape] = ACTIONS(2387), - [anon_sym_clone] = ACTIONS(2387), - [anon_sym_new] = ACTIONS(2387), - [anon_sym_print] = ACTIONS(2387), - [sym__backslash] = ACTIONS(2389), - [anon_sym_self] = ACTIONS(2387), - [anon_sym_parent] = ACTIONS(2387), - [anon_sym_static] = ACTIONS(2387), - [anon_sym_LT_LT_LT] = ACTIONS(2389), - [anon_sym_RBRACE] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2389), - [anon_sym_SEMI] = ACTIONS(2389), - [anon_sym_return] = ACTIONS(2387), - [anon_sym_break] = ACTIONS(2387), - [anon_sym_continue] = ACTIONS(2387), - [anon_sym_throw] = ACTIONS(2387), - [anon_sym_echo] = ACTIONS(2387), - [anon_sym_unset] = ACTIONS(2387), - [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_concurrent] = ACTIONS(2387), - [anon_sym_use] = ACTIONS(2387), - [anon_sym_namespace] = ACTIONS(2387), - [anon_sym_function] = ACTIONS(2387), - [anon_sym_const] = ACTIONS(2387), - [anon_sym_if] = ACTIONS(2387), - [anon_sym_elseif] = ACTIONS(2387), - [anon_sym_else] = ACTIONS(2387), - [anon_sym_switch] = ACTIONS(2387), - [anon_sym_foreach] = ACTIONS(2387), - [anon_sym_while] = ACTIONS(2387), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_for] = ACTIONS(2387), - [anon_sym_try] = ACTIONS(2387), - [anon_sym_using] = ACTIONS(2387), - [sym_float] = ACTIONS(2389), - [sym_integer] = ACTIONS(2387), - [anon_sym_true] = ACTIONS(2387), - [anon_sym_True] = ACTIONS(2387), - [anon_sym_TRUE] = ACTIONS(2387), - [anon_sym_false] = ACTIONS(2387), - [anon_sym_False] = ACTIONS(2387), - [anon_sym_FALSE] = ACTIONS(2387), - [anon_sym_null] = ACTIONS(2387), - [anon_sym_Null] = ACTIONS(2387), - [anon_sym_NULL] = ACTIONS(2387), - [sym_string] = ACTIONS(2389), - [anon_sym_AT] = ACTIONS(2389), - [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_array] = ACTIONS(2387), - [anon_sym_varray] = ACTIONS(2387), - [anon_sym_darray] = ACTIONS(2387), - [anon_sym_vec] = ACTIONS(2387), - [anon_sym_dict] = ACTIONS(2387), - [anon_sym_keyset] = ACTIONS(2387), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_PLUS] = ACTIONS(2387), - [anon_sym_DASH] = ACTIONS(2387), - [anon_sym_tuple] = ACTIONS(2387), - [anon_sym_include] = ACTIONS(2387), - [anon_sym_include_once] = ACTIONS(2387), - [anon_sym_require] = ACTIONS(2387), - [anon_sym_require_once] = ACTIONS(2387), - [anon_sym_list] = ACTIONS(2387), - [anon_sym_LT_LT] = ACTIONS(2387), - [anon_sym_BANG] = ACTIONS(2389), - [anon_sym_PLUS_PLUS] = ACTIONS(2389), - [anon_sym_DASH_DASH] = ACTIONS(2389), - [anon_sym_await] = ACTIONS(2387), - [anon_sym_async] = ACTIONS(2387), - [anon_sym_yield] = ACTIONS(2387), - [anon_sym_trait] = ACTIONS(2387), - [anon_sym_interface] = ACTIONS(2387), - [anon_sym_class] = ACTIONS(2387), - [anon_sym_enum] = ACTIONS(2387), - [sym_final_modifier] = ACTIONS(2387), - [sym_abstract_modifier] = ACTIONS(2387), - [sym_xhp_modifier] = ACTIONS(2387), - [sym_xhp_identifier] = ACTIONS(2387), - [sym_xhp_class_identifier] = ACTIONS(2389), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2274), + [sym_variable] = ACTIONS(2276), + [sym_pipe_variable] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_newtype] = ACTIONS(2274), + [anon_sym_shape] = ACTIONS(2274), + [anon_sym_clone] = ACTIONS(2274), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_print] = ACTIONS(2274), + [sym__backslash] = ACTIONS(2276), + [anon_sym_self] = ACTIONS(2274), + [anon_sym_parent] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_LT_LT_LT] = ACTIONS(2276), + [anon_sym_RBRACE] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2274), + [anon_sym_break] = ACTIONS(2274), + [anon_sym_continue] = ACTIONS(2274), + [anon_sym_throw] = ACTIONS(2274), + [anon_sym_echo] = ACTIONS(2274), + [anon_sym_unset] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(2276), + [anon_sym_concurrent] = ACTIONS(2274), + [anon_sym_use] = ACTIONS(2274), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2274), + [anon_sym_const] = ACTIONS(2274), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_elseif] = ACTIONS(2274), + [anon_sym_else] = ACTIONS(2274), + [anon_sym_switch] = ACTIONS(2274), + [anon_sym_foreach] = ACTIONS(2274), + [anon_sym_while] = ACTIONS(2274), + [anon_sym_do] = ACTIONS(2274), + [anon_sym_for] = ACTIONS(2274), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_using] = ACTIONS(2274), + [sym_float] = ACTIONS(2276), + [sym_integer] = ACTIONS(2274), + [anon_sym_true] = ACTIONS(2274), + [anon_sym_True] = ACTIONS(2274), + [anon_sym_TRUE] = ACTIONS(2274), + [anon_sym_false] = ACTIONS(2274), + [anon_sym_False] = ACTIONS(2274), + [anon_sym_FALSE] = ACTIONS(2274), + [anon_sym_null] = ACTIONS(2274), + [anon_sym_Null] = ACTIONS(2274), + [anon_sym_NULL] = ACTIONS(2274), + [sym__single_quoted_string] = ACTIONS(2276), + [anon_sym_DQUOTE] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2276), + [anon_sym_array] = ACTIONS(2274), + [anon_sym_varray] = ACTIONS(2274), + [anon_sym_darray] = ACTIONS(2274), + [anon_sym_vec] = ACTIONS(2274), + [anon_sym_dict] = ACTIONS(2274), + [anon_sym_keyset] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2274), + [anon_sym_tuple] = ACTIONS(2274), + [anon_sym_include] = ACTIONS(2274), + [anon_sym_include_once] = ACTIONS(2274), + [anon_sym_require] = ACTIONS(2274), + [anon_sym_require_once] = ACTIONS(2274), + [anon_sym_list] = ACTIONS(2274), + [anon_sym_LT_LT] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2276), + [anon_sym_await] = ACTIONS(2274), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_yield] = ACTIONS(2274), + [anon_sym_trait] = ACTIONS(2274), + [anon_sym_interface] = ACTIONS(2274), + [anon_sym_class] = ACTIONS(2274), + [anon_sym_enum] = ACTIONS(2274), + [sym_final_modifier] = ACTIONS(2274), + [sym_abstract_modifier] = ACTIONS(2274), + [sym_xhp_modifier] = ACTIONS(2274), + [sym_xhp_identifier] = ACTIONS(2274), + [sym_xhp_class_identifier] = ACTIONS(2276), + [sym_comment] = ACTIONS(129), }, [1133] = { - [sym_identifier] = ACTIONS(2007), - [sym_variable] = ACTIONS(2009), - [sym_pipe_variable] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_newtype] = ACTIONS(2007), - [anon_sym_shape] = ACTIONS(2007), - [anon_sym_clone] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_print] = ACTIONS(2007), - [sym__backslash] = ACTIONS(2009), - [anon_sym_self] = ACTIONS(2007), - [anon_sym_parent] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_LT_LT_LT] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_echo] = ACTIONS(2007), - [anon_sym_unset] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_concurrent] = ACTIONS(2007), - [anon_sym_use] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_elseif] = ACTIONS(2007), - [anon_sym_else] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_using] = ACTIONS(2007), - [sym_float] = ACTIONS(2009), - [sym_integer] = ACTIONS(2007), - [anon_sym_true] = ACTIONS(2007), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_TRUE] = ACTIONS(2007), - [anon_sym_false] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [anon_sym_FALSE] = ACTIONS(2007), - [anon_sym_null] = ACTIONS(2007), - [anon_sym_Null] = ACTIONS(2007), - [anon_sym_NULL] = ACTIONS(2007), - [sym_string] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_array] = ACTIONS(2007), - [anon_sym_varray] = ACTIONS(2007), - [anon_sym_darray] = ACTIONS(2007), - [anon_sym_vec] = ACTIONS(2007), - [anon_sym_dict] = ACTIONS(2007), - [anon_sym_keyset] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_include] = ACTIONS(2007), - [anon_sym_include_once] = ACTIONS(2007), - [anon_sym_require] = ACTIONS(2007), - [anon_sym_require_once] = ACTIONS(2007), - [anon_sym_list] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_trait] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_final_modifier] = ACTIONS(2007), - [sym_abstract_modifier] = ACTIONS(2007), - [sym_xhp_modifier] = ACTIONS(2007), - [sym_xhp_identifier] = ACTIONS(2007), - [sym_xhp_class_identifier] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2178), + [sym_variable] = ACTIONS(2180), + [sym_pipe_variable] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2178), + [anon_sym_newtype] = ACTIONS(2178), + [anon_sym_shape] = ACTIONS(2178), + [anon_sym_clone] = ACTIONS(2178), + [anon_sym_new] = ACTIONS(2178), + [anon_sym_print] = ACTIONS(2178), + [sym__backslash] = ACTIONS(2180), + [anon_sym_self] = ACTIONS(2178), + [anon_sym_parent] = ACTIONS(2178), + [anon_sym_static] = ACTIONS(2178), + [anon_sym_LT_LT_LT] = ACTIONS(2180), + [anon_sym_RBRACE] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2178), + [anon_sym_break] = ACTIONS(2178), + [anon_sym_continue] = ACTIONS(2178), + [anon_sym_throw] = ACTIONS(2178), + [anon_sym_echo] = ACTIONS(2178), + [anon_sym_unset] = ACTIONS(2178), + [anon_sym_LPAREN] = ACTIONS(2180), + [anon_sym_concurrent] = ACTIONS(2178), + [anon_sym_use] = ACTIONS(2178), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_function] = ACTIONS(2178), + [anon_sym_const] = ACTIONS(2178), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_switch] = ACTIONS(2178), + [anon_sym_case] = ACTIONS(2178), + [anon_sym_default] = ACTIONS(2178), + [anon_sym_foreach] = ACTIONS(2178), + [anon_sym_while] = ACTIONS(2178), + [anon_sym_do] = ACTIONS(2178), + [anon_sym_for] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2178), + [anon_sym_using] = ACTIONS(2178), + [sym_float] = ACTIONS(2180), + [sym_integer] = ACTIONS(2178), + [anon_sym_true] = ACTIONS(2178), + [anon_sym_True] = ACTIONS(2178), + [anon_sym_TRUE] = ACTIONS(2178), + [anon_sym_false] = ACTIONS(2178), + [anon_sym_False] = ACTIONS(2178), + [anon_sym_FALSE] = ACTIONS(2178), + [anon_sym_null] = ACTIONS(2178), + [anon_sym_Null] = ACTIONS(2178), + [anon_sym_NULL] = ACTIONS(2178), + [sym__single_quoted_string] = ACTIONS(2180), + [anon_sym_DQUOTE] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2180), + [anon_sym_array] = ACTIONS(2178), + [anon_sym_varray] = ACTIONS(2178), + [anon_sym_darray] = ACTIONS(2178), + [anon_sym_vec] = ACTIONS(2178), + [anon_sym_dict] = ACTIONS(2178), + [anon_sym_keyset] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_PLUS] = ACTIONS(2178), + [anon_sym_DASH] = ACTIONS(2178), + [anon_sym_tuple] = ACTIONS(2178), + [anon_sym_include] = ACTIONS(2178), + [anon_sym_include_once] = ACTIONS(2178), + [anon_sym_require] = ACTIONS(2178), + [anon_sym_require_once] = ACTIONS(2178), + [anon_sym_list] = ACTIONS(2178), + [anon_sym_LT_LT] = ACTIONS(2178), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2180), + [anon_sym_DASH_DASH] = ACTIONS(2180), + [anon_sym_await] = ACTIONS(2178), + [anon_sym_async] = ACTIONS(2178), + [anon_sym_yield] = ACTIONS(2178), + [anon_sym_trait] = ACTIONS(2178), + [anon_sym_interface] = ACTIONS(2178), + [anon_sym_class] = ACTIONS(2178), + [anon_sym_enum] = ACTIONS(2178), + [sym_final_modifier] = ACTIONS(2178), + [sym_abstract_modifier] = ACTIONS(2178), + [sym_xhp_modifier] = ACTIONS(2178), + [sym_xhp_identifier] = ACTIONS(2178), + [sym_xhp_class_identifier] = ACTIONS(2180), + [sym_comment] = ACTIONS(129), }, [1134] = { - [sym_identifier] = ACTIONS(2395), - [sym_variable] = ACTIONS(2397), - [sym_pipe_variable] = ACTIONS(2397), - [anon_sym_type] = ACTIONS(2395), - [anon_sym_newtype] = ACTIONS(2395), - [anon_sym_shape] = ACTIONS(2395), - [anon_sym_clone] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_print] = ACTIONS(2395), - [sym__backslash] = ACTIONS(2397), - [anon_sym_self] = ACTIONS(2395), - [anon_sym_parent] = ACTIONS(2395), - [anon_sym_static] = ACTIONS(2395), - [anon_sym_LT_LT_LT] = ACTIONS(2397), - [anon_sym_RBRACE] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2395), - [anon_sym_break] = ACTIONS(2395), - [anon_sym_continue] = ACTIONS(2395), - [anon_sym_throw] = ACTIONS(2395), - [anon_sym_echo] = ACTIONS(2395), - [anon_sym_unset] = ACTIONS(2395), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_concurrent] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2395), - [anon_sym_namespace] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2395), - [anon_sym_const] = ACTIONS(2395), - [anon_sym_if] = ACTIONS(2395), - [anon_sym_elseif] = ACTIONS(2395), - [anon_sym_else] = ACTIONS(2395), - [anon_sym_switch] = ACTIONS(2395), - [anon_sym_foreach] = ACTIONS(2395), - [anon_sym_while] = ACTIONS(2395), - [anon_sym_do] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2395), - [anon_sym_try] = ACTIONS(2395), - [anon_sym_using] = ACTIONS(2395), - [sym_float] = ACTIONS(2397), - [sym_integer] = ACTIONS(2395), - [anon_sym_true] = ACTIONS(2395), - [anon_sym_True] = ACTIONS(2395), - [anon_sym_TRUE] = ACTIONS(2395), - [anon_sym_false] = ACTIONS(2395), - [anon_sym_False] = ACTIONS(2395), - [anon_sym_FALSE] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2395), - [anon_sym_Null] = ACTIONS(2395), - [anon_sym_NULL] = ACTIONS(2395), - [sym_string] = ACTIONS(2397), - [anon_sym_AT] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_array] = ACTIONS(2395), - [anon_sym_varray] = ACTIONS(2395), - [anon_sym_darray] = ACTIONS(2395), - [anon_sym_vec] = ACTIONS(2395), - [anon_sym_dict] = ACTIONS(2395), - [anon_sym_keyset] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_tuple] = ACTIONS(2395), - [anon_sym_include] = ACTIONS(2395), - [anon_sym_include_once] = ACTIONS(2395), - [anon_sym_require] = ACTIONS(2395), - [anon_sym_require_once] = ACTIONS(2395), - [anon_sym_list] = ACTIONS(2395), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_BANG] = ACTIONS(2397), - [anon_sym_PLUS_PLUS] = ACTIONS(2397), - [anon_sym_DASH_DASH] = ACTIONS(2397), - [anon_sym_await] = ACTIONS(2395), - [anon_sym_async] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2395), - [anon_sym_trait] = ACTIONS(2395), - [anon_sym_interface] = ACTIONS(2395), - [anon_sym_class] = ACTIONS(2395), - [anon_sym_enum] = ACTIONS(2395), - [sym_final_modifier] = ACTIONS(2395), - [sym_abstract_modifier] = ACTIONS(2395), - [sym_xhp_modifier] = ACTIONS(2395), - [sym_xhp_identifier] = ACTIONS(2395), - [sym_xhp_class_identifier] = ACTIONS(2397), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2174), + [sym_variable] = ACTIONS(2176), + [sym_pipe_variable] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2174), + [anon_sym_newtype] = ACTIONS(2174), + [anon_sym_shape] = ACTIONS(2174), + [anon_sym_clone] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2174), + [anon_sym_print] = ACTIONS(2174), + [sym__backslash] = ACTIONS(2176), + [anon_sym_self] = ACTIONS(2174), + [anon_sym_parent] = ACTIONS(2174), + [anon_sym_static] = ACTIONS(2174), + [anon_sym_LT_LT_LT] = ACTIONS(2176), + [anon_sym_RBRACE] = ACTIONS(2176), + [anon_sym_LBRACE] = ACTIONS(2176), + [anon_sym_SEMI] = ACTIONS(2176), + [anon_sym_return] = ACTIONS(2174), + [anon_sym_break] = ACTIONS(2174), + [anon_sym_continue] = ACTIONS(2174), + [anon_sym_throw] = ACTIONS(2174), + [anon_sym_echo] = ACTIONS(2174), + [anon_sym_unset] = ACTIONS(2174), + [anon_sym_LPAREN] = ACTIONS(2176), + [anon_sym_concurrent] = ACTIONS(2174), + [anon_sym_use] = ACTIONS(2174), + [anon_sym_namespace] = ACTIONS(2174), + [anon_sym_function] = ACTIONS(2174), + [anon_sym_const] = ACTIONS(2174), + [anon_sym_if] = ACTIONS(2174), + [anon_sym_switch] = ACTIONS(2174), + [anon_sym_case] = ACTIONS(2174), + [anon_sym_default] = ACTIONS(2174), + [anon_sym_foreach] = ACTIONS(2174), + [anon_sym_while] = ACTIONS(2174), + [anon_sym_do] = ACTIONS(2174), + [anon_sym_for] = ACTIONS(2174), + [anon_sym_try] = ACTIONS(2174), + [anon_sym_using] = ACTIONS(2174), + [sym_float] = ACTIONS(2176), + [sym_integer] = ACTIONS(2174), + [anon_sym_true] = ACTIONS(2174), + [anon_sym_True] = ACTIONS(2174), + [anon_sym_TRUE] = ACTIONS(2174), + [anon_sym_false] = ACTIONS(2174), + [anon_sym_False] = ACTIONS(2174), + [anon_sym_FALSE] = ACTIONS(2174), + [anon_sym_null] = ACTIONS(2174), + [anon_sym_Null] = ACTIONS(2174), + [anon_sym_NULL] = ACTIONS(2174), + [sym__single_quoted_string] = ACTIONS(2176), + [anon_sym_DQUOTE] = ACTIONS(2176), + [anon_sym_AT] = ACTIONS(2176), + [anon_sym_TILDE] = ACTIONS(2176), + [anon_sym_array] = ACTIONS(2174), + [anon_sym_varray] = ACTIONS(2174), + [anon_sym_darray] = ACTIONS(2174), + [anon_sym_vec] = ACTIONS(2174), + [anon_sym_dict] = ACTIONS(2174), + [anon_sym_keyset] = ACTIONS(2174), + [anon_sym_LT] = ACTIONS(2174), + [anon_sym_PLUS] = ACTIONS(2174), + [anon_sym_DASH] = ACTIONS(2174), + [anon_sym_tuple] = ACTIONS(2174), + [anon_sym_include] = ACTIONS(2174), + [anon_sym_include_once] = ACTIONS(2174), + [anon_sym_require] = ACTIONS(2174), + [anon_sym_require_once] = ACTIONS(2174), + [anon_sym_list] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_BANG] = ACTIONS(2176), + [anon_sym_PLUS_PLUS] = ACTIONS(2176), + [anon_sym_DASH_DASH] = ACTIONS(2176), + [anon_sym_await] = ACTIONS(2174), + [anon_sym_async] = ACTIONS(2174), + [anon_sym_yield] = ACTIONS(2174), + [anon_sym_trait] = ACTIONS(2174), + [anon_sym_interface] = ACTIONS(2174), + [anon_sym_class] = ACTIONS(2174), + [anon_sym_enum] = ACTIONS(2174), + [sym_final_modifier] = ACTIONS(2174), + [sym_abstract_modifier] = ACTIONS(2174), + [sym_xhp_modifier] = ACTIONS(2174), + [sym_xhp_identifier] = ACTIONS(2174), + [sym_xhp_class_identifier] = ACTIONS(2176), + [sym_comment] = ACTIONS(129), }, [1135] = { - [sym_identifier] = ACTIONS(2399), - [sym_variable] = ACTIONS(2401), - [sym_pipe_variable] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2399), - [anon_sym_newtype] = ACTIONS(2399), - [anon_sym_shape] = ACTIONS(2399), - [anon_sym_clone] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2399), - [anon_sym_print] = ACTIONS(2399), - [sym__backslash] = ACTIONS(2401), - [anon_sym_self] = ACTIONS(2399), - [anon_sym_parent] = ACTIONS(2399), - [anon_sym_static] = ACTIONS(2399), - [anon_sym_LT_LT_LT] = ACTIONS(2401), - [anon_sym_RBRACE] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2399), - [anon_sym_break] = ACTIONS(2399), - [anon_sym_continue] = ACTIONS(2399), - [anon_sym_throw] = ACTIONS(2399), - [anon_sym_echo] = ACTIONS(2399), - [anon_sym_unset] = ACTIONS(2399), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_concurrent] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2399), - [anon_sym_namespace] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2399), - [anon_sym_const] = ACTIONS(2399), - [anon_sym_if] = ACTIONS(2399), - [anon_sym_elseif] = ACTIONS(2399), - [anon_sym_else] = ACTIONS(2399), - [anon_sym_switch] = ACTIONS(2399), - [anon_sym_foreach] = ACTIONS(2399), - [anon_sym_while] = ACTIONS(2399), - [anon_sym_do] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2399), - [anon_sym_try] = ACTIONS(2399), - [anon_sym_using] = ACTIONS(2399), - [sym_float] = ACTIONS(2401), - [sym_integer] = ACTIONS(2399), - [anon_sym_true] = ACTIONS(2399), - [anon_sym_True] = ACTIONS(2399), - [anon_sym_TRUE] = ACTIONS(2399), - [anon_sym_false] = ACTIONS(2399), - [anon_sym_False] = ACTIONS(2399), - [anon_sym_FALSE] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2399), - [anon_sym_Null] = ACTIONS(2399), - [anon_sym_NULL] = ACTIONS(2399), - [sym_string] = ACTIONS(2401), - [anon_sym_AT] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_array] = ACTIONS(2399), - [anon_sym_varray] = ACTIONS(2399), - [anon_sym_darray] = ACTIONS(2399), - [anon_sym_vec] = ACTIONS(2399), - [anon_sym_dict] = ACTIONS(2399), - [anon_sym_keyset] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_PLUS] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2399), - [anon_sym_tuple] = ACTIONS(2399), - [anon_sym_include] = ACTIONS(2399), - [anon_sym_include_once] = ACTIONS(2399), - [anon_sym_require] = ACTIONS(2399), - [anon_sym_require_once] = ACTIONS(2399), - [anon_sym_list] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2401), - [anon_sym_PLUS_PLUS] = ACTIONS(2401), - [anon_sym_DASH_DASH] = ACTIONS(2401), - [anon_sym_await] = ACTIONS(2399), - [anon_sym_async] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2399), - [anon_sym_trait] = ACTIONS(2399), - [anon_sym_interface] = ACTIONS(2399), - [anon_sym_class] = ACTIONS(2399), - [anon_sym_enum] = ACTIONS(2399), - [sym_final_modifier] = ACTIONS(2399), - [sym_abstract_modifier] = ACTIONS(2399), - [sym_xhp_modifier] = ACTIONS(2399), - [sym_xhp_identifier] = ACTIONS(2399), - [sym_xhp_class_identifier] = ACTIONS(2401), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2282), + [sym_variable] = ACTIONS(2284), + [sym_pipe_variable] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2282), + [anon_sym_newtype] = ACTIONS(2282), + [anon_sym_shape] = ACTIONS(2282), + [anon_sym_clone] = ACTIONS(2282), + [anon_sym_new] = ACTIONS(2282), + [anon_sym_print] = ACTIONS(2282), + [sym__backslash] = ACTIONS(2284), + [anon_sym_self] = ACTIONS(2282), + [anon_sym_parent] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2282), + [anon_sym_LT_LT_LT] = ACTIONS(2284), + [anon_sym_RBRACE] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2282), + [anon_sym_break] = ACTIONS(2282), + [anon_sym_continue] = ACTIONS(2282), + [anon_sym_throw] = ACTIONS(2282), + [anon_sym_echo] = ACTIONS(2282), + [anon_sym_unset] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(2284), + [anon_sym_concurrent] = ACTIONS(2282), + [anon_sym_use] = ACTIONS(2282), + [anon_sym_namespace] = ACTIONS(2282), + [anon_sym_function] = ACTIONS(2282), + [anon_sym_const] = ACTIONS(2282), + [anon_sym_if] = ACTIONS(2282), + [anon_sym_elseif] = ACTIONS(2282), + [anon_sym_else] = ACTIONS(2282), + [anon_sym_switch] = ACTIONS(2282), + [anon_sym_foreach] = ACTIONS(2282), + [anon_sym_while] = ACTIONS(2282), + [anon_sym_do] = ACTIONS(2282), + [anon_sym_for] = ACTIONS(2282), + [anon_sym_try] = ACTIONS(2282), + [anon_sym_using] = ACTIONS(2282), + [sym_float] = ACTIONS(2284), + [sym_integer] = ACTIONS(2282), + [anon_sym_true] = ACTIONS(2282), + [anon_sym_True] = ACTIONS(2282), + [anon_sym_TRUE] = ACTIONS(2282), + [anon_sym_false] = ACTIONS(2282), + [anon_sym_False] = ACTIONS(2282), + [anon_sym_FALSE] = ACTIONS(2282), + [anon_sym_null] = ACTIONS(2282), + [anon_sym_Null] = ACTIONS(2282), + [anon_sym_NULL] = ACTIONS(2282), + [sym__single_quoted_string] = ACTIONS(2284), + [anon_sym_DQUOTE] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_array] = ACTIONS(2282), + [anon_sym_varray] = ACTIONS(2282), + [anon_sym_darray] = ACTIONS(2282), + [anon_sym_vec] = ACTIONS(2282), + [anon_sym_dict] = ACTIONS(2282), + [anon_sym_keyset] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_tuple] = ACTIONS(2282), + [anon_sym_include] = ACTIONS(2282), + [anon_sym_include_once] = ACTIONS(2282), + [anon_sym_require] = ACTIONS(2282), + [anon_sym_require_once] = ACTIONS(2282), + [anon_sym_list] = ACTIONS(2282), + [anon_sym_LT_LT] = ACTIONS(2282), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2284), + [anon_sym_DASH_DASH] = ACTIONS(2284), + [anon_sym_await] = ACTIONS(2282), + [anon_sym_async] = ACTIONS(2282), + [anon_sym_yield] = ACTIONS(2282), + [anon_sym_trait] = ACTIONS(2282), + [anon_sym_interface] = ACTIONS(2282), + [anon_sym_class] = ACTIONS(2282), + [anon_sym_enum] = ACTIONS(2282), + [sym_final_modifier] = ACTIONS(2282), + [sym_abstract_modifier] = ACTIONS(2282), + [sym_xhp_modifier] = ACTIONS(2282), + [sym_xhp_identifier] = ACTIONS(2282), + [sym_xhp_class_identifier] = ACTIONS(2284), + [sym_comment] = ACTIONS(129), }, [1136] = { - [sym_identifier] = ACTIONS(2115), - [sym_variable] = ACTIONS(2117), - [sym_pipe_variable] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_newtype] = ACTIONS(2115), - [anon_sym_shape] = ACTIONS(2115), - [anon_sym_clone] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_print] = ACTIONS(2115), - [sym__backslash] = ACTIONS(2117), - [anon_sym_self] = ACTIONS(2115), - [anon_sym_parent] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_LT_LT_LT] = ACTIONS(2117), - [anon_sym_RBRACE] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_echo] = ACTIONS(2115), - [anon_sym_unset] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_concurrent] = ACTIONS(2115), - [anon_sym_use] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_foreach] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [sym_float] = ACTIONS(2117), - [sym_integer] = ACTIONS(2115), - [anon_sym_true] = ACTIONS(2115), - [anon_sym_True] = ACTIONS(2115), - [anon_sym_TRUE] = ACTIONS(2115), - [anon_sym_false] = ACTIONS(2115), - [anon_sym_False] = ACTIONS(2115), - [anon_sym_FALSE] = ACTIONS(2115), - [anon_sym_null] = ACTIONS(2115), - [anon_sym_Null] = ACTIONS(2115), - [anon_sym_NULL] = ACTIONS(2115), - [sym_string] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_array] = ACTIONS(2115), - [anon_sym_varray] = ACTIONS(2115), - [anon_sym_darray] = ACTIONS(2115), - [anon_sym_vec] = ACTIONS(2115), - [anon_sym_dict] = ACTIONS(2115), - [anon_sym_keyset] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_tuple] = ACTIONS(2115), - [anon_sym_include] = ACTIONS(2115), - [anon_sym_include_once] = ACTIONS(2115), - [anon_sym_require] = ACTIONS(2115), - [anon_sym_require_once] = ACTIONS(2115), - [anon_sym_list] = ACTIONS(2115), - [anon_sym_LT_LT] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_trait] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_final_modifier] = ACTIONS(2115), - [sym_abstract_modifier] = ACTIONS(2115), - [sym_xhp_modifier] = ACTIONS(2115), - [sym_xhp_identifier] = ACTIONS(2115), - [sym_xhp_class_identifier] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2170), + [sym_variable] = ACTIONS(2172), + [sym_pipe_variable] = ACTIONS(2172), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_newtype] = ACTIONS(2170), + [anon_sym_shape] = ACTIONS(2170), + [anon_sym_clone] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_print] = ACTIONS(2170), + [sym__backslash] = ACTIONS(2172), + [anon_sym_self] = ACTIONS(2170), + [anon_sym_parent] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_LT_LT_LT] = ACTIONS(2172), + [anon_sym_RBRACE] = ACTIONS(2172), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_echo] = ACTIONS(2170), + [anon_sym_unset] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2172), + [anon_sym_concurrent] = ACTIONS(2170), + [anon_sym_use] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_case] = ACTIONS(2170), + [anon_sym_default] = ACTIONS(2170), + [anon_sym_foreach] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(2170), + [sym_float] = ACTIONS(2172), + [sym_integer] = ACTIONS(2170), + [anon_sym_true] = ACTIONS(2170), + [anon_sym_True] = ACTIONS(2170), + [anon_sym_TRUE] = ACTIONS(2170), + [anon_sym_false] = ACTIONS(2170), + [anon_sym_False] = ACTIONS(2170), + [anon_sym_FALSE] = ACTIONS(2170), + [anon_sym_null] = ACTIONS(2170), + [anon_sym_Null] = ACTIONS(2170), + [anon_sym_NULL] = ACTIONS(2170), + [sym__single_quoted_string] = ACTIONS(2172), + [anon_sym_DQUOTE] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2172), + [anon_sym_array] = ACTIONS(2170), + [anon_sym_varray] = ACTIONS(2170), + [anon_sym_darray] = ACTIONS(2170), + [anon_sym_vec] = ACTIONS(2170), + [anon_sym_dict] = ACTIONS(2170), + [anon_sym_keyset] = ACTIONS(2170), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_tuple] = ACTIONS(2170), + [anon_sym_include] = ACTIONS(2170), + [anon_sym_include_once] = ACTIONS(2170), + [anon_sym_require] = ACTIONS(2170), + [anon_sym_require_once] = ACTIONS(2170), + [anon_sym_list] = ACTIONS(2170), + [anon_sym_LT_LT] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2172), + [anon_sym_DASH_DASH] = ACTIONS(2172), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_trait] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym_final_modifier] = ACTIONS(2170), + [sym_abstract_modifier] = ACTIONS(2170), + [sym_xhp_modifier] = ACTIONS(2170), + [sym_xhp_identifier] = ACTIONS(2170), + [sym_xhp_class_identifier] = ACTIONS(2172), + [sym_comment] = ACTIONS(129), }, [1137] = { - [sym_identifier] = ACTIONS(2403), - [sym_variable] = ACTIONS(2405), - [sym_pipe_variable] = ACTIONS(2405), - [anon_sym_type] = ACTIONS(2403), - [anon_sym_newtype] = ACTIONS(2403), - [anon_sym_shape] = ACTIONS(2403), - [anon_sym_clone] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2403), - [anon_sym_print] = ACTIONS(2403), - [sym__backslash] = ACTIONS(2405), - [anon_sym_self] = ACTIONS(2403), - [anon_sym_parent] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_LT_LT_LT] = ACTIONS(2405), - [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2403), - [anon_sym_break] = ACTIONS(2403), - [anon_sym_continue] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_echo] = ACTIONS(2403), - [anon_sym_unset] = ACTIONS(2403), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_concurrent] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2403), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_if] = ACTIONS(2403), - [anon_sym_elseif] = ACTIONS(2403), - [anon_sym_else] = ACTIONS(2403), - [anon_sym_switch] = ACTIONS(2403), - [anon_sym_foreach] = ACTIONS(2403), - [anon_sym_while] = ACTIONS(2403), - [anon_sym_do] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2403), - [anon_sym_try] = ACTIONS(2403), - [anon_sym_using] = ACTIONS(2403), - [sym_float] = ACTIONS(2405), - [sym_integer] = ACTIONS(2403), - [anon_sym_true] = ACTIONS(2403), - [anon_sym_True] = ACTIONS(2403), - [anon_sym_TRUE] = ACTIONS(2403), - [anon_sym_false] = ACTIONS(2403), - [anon_sym_False] = ACTIONS(2403), - [anon_sym_FALSE] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2403), - [anon_sym_Null] = ACTIONS(2403), - [anon_sym_NULL] = ACTIONS(2403), - [sym_string] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_array] = ACTIONS(2403), - [anon_sym_varray] = ACTIONS(2403), - [anon_sym_darray] = ACTIONS(2403), - [anon_sym_vec] = ACTIONS(2403), - [anon_sym_dict] = ACTIONS(2403), - [anon_sym_keyset] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_tuple] = ACTIONS(2403), - [anon_sym_include] = ACTIONS(2403), - [anon_sym_include_once] = ACTIONS(2403), - [anon_sym_require] = ACTIONS(2403), - [anon_sym_require_once] = ACTIONS(2403), - [anon_sym_list] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_await] = ACTIONS(2403), - [anon_sym_async] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2403), - [anon_sym_trait] = ACTIONS(2403), - [anon_sym_interface] = ACTIONS(2403), - [anon_sym_class] = ACTIONS(2403), - [anon_sym_enum] = ACTIONS(2403), - [sym_final_modifier] = ACTIONS(2403), - [sym_abstract_modifier] = ACTIONS(2403), - [sym_xhp_modifier] = ACTIONS(2403), - [sym_xhp_identifier] = ACTIONS(2403), - [sym_xhp_class_identifier] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2166), + [sym_variable] = ACTIONS(2168), + [sym_pipe_variable] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2166), + [anon_sym_newtype] = ACTIONS(2166), + [anon_sym_shape] = ACTIONS(2166), + [anon_sym_clone] = ACTIONS(2166), + [anon_sym_new] = ACTIONS(2166), + [anon_sym_print] = ACTIONS(2166), + [sym__backslash] = ACTIONS(2168), + [anon_sym_self] = ACTIONS(2166), + [anon_sym_parent] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2166), + [anon_sym_LT_LT_LT] = ACTIONS(2168), + [anon_sym_RBRACE] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2166), + [anon_sym_break] = ACTIONS(2166), + [anon_sym_continue] = ACTIONS(2166), + [anon_sym_throw] = ACTIONS(2166), + [anon_sym_echo] = ACTIONS(2166), + [anon_sym_unset] = ACTIONS(2166), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_concurrent] = ACTIONS(2166), + [anon_sym_use] = ACTIONS(2166), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_function] = ACTIONS(2166), + [anon_sym_const] = ACTIONS(2166), + [anon_sym_if] = ACTIONS(2166), + [anon_sym_switch] = ACTIONS(2166), + [anon_sym_case] = ACTIONS(2166), + [anon_sym_default] = ACTIONS(2166), + [anon_sym_foreach] = ACTIONS(2166), + [anon_sym_while] = ACTIONS(2166), + [anon_sym_do] = ACTIONS(2166), + [anon_sym_for] = ACTIONS(2166), + [anon_sym_try] = ACTIONS(2166), + [anon_sym_using] = ACTIONS(2166), + [sym_float] = ACTIONS(2168), + [sym_integer] = ACTIONS(2166), + [anon_sym_true] = ACTIONS(2166), + [anon_sym_True] = ACTIONS(2166), + [anon_sym_TRUE] = ACTIONS(2166), + [anon_sym_false] = ACTIONS(2166), + [anon_sym_False] = ACTIONS(2166), + [anon_sym_FALSE] = ACTIONS(2166), + [anon_sym_null] = ACTIONS(2166), + [anon_sym_Null] = ACTIONS(2166), + [anon_sym_NULL] = ACTIONS(2166), + [sym__single_quoted_string] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_array] = ACTIONS(2166), + [anon_sym_varray] = ACTIONS(2166), + [anon_sym_darray] = ACTIONS(2166), + [anon_sym_vec] = ACTIONS(2166), + [anon_sym_dict] = ACTIONS(2166), + [anon_sym_keyset] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_PLUS] = ACTIONS(2166), + [anon_sym_DASH] = ACTIONS(2166), + [anon_sym_tuple] = ACTIONS(2166), + [anon_sym_include] = ACTIONS(2166), + [anon_sym_include_once] = ACTIONS(2166), + [anon_sym_require] = ACTIONS(2166), + [anon_sym_require_once] = ACTIONS(2166), + [anon_sym_list] = ACTIONS(2166), + [anon_sym_LT_LT] = ACTIONS(2166), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2166), + [anon_sym_async] = ACTIONS(2166), + [anon_sym_yield] = ACTIONS(2166), + [anon_sym_trait] = ACTIONS(2166), + [anon_sym_interface] = ACTIONS(2166), + [anon_sym_class] = ACTIONS(2166), + [anon_sym_enum] = ACTIONS(2166), + [sym_final_modifier] = ACTIONS(2166), + [sym_abstract_modifier] = ACTIONS(2166), + [sym_xhp_modifier] = ACTIONS(2166), + [sym_xhp_identifier] = ACTIONS(2166), + [sym_xhp_class_identifier] = ACTIONS(2168), + [sym_comment] = ACTIONS(129), }, [1138] = { - [sym_identifier] = ACTIONS(2111), - [sym_variable] = ACTIONS(2113), - [sym_pipe_variable] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_newtype] = ACTIONS(2111), - [anon_sym_shape] = ACTIONS(2111), - [anon_sym_clone] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_print] = ACTIONS(2111), - [sym__backslash] = ACTIONS(2113), - [anon_sym_self] = ACTIONS(2111), - [anon_sym_parent] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_LT_LT_LT] = ACTIONS(2113), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_echo] = ACTIONS(2111), - [anon_sym_unset] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_concurrent] = ACTIONS(2111), - [anon_sym_use] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [sym_float] = ACTIONS(2113), - [sym_integer] = ACTIONS(2111), - [anon_sym_true] = ACTIONS(2111), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_TRUE] = ACTIONS(2111), - [anon_sym_false] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [anon_sym_FALSE] = ACTIONS(2111), - [anon_sym_null] = ACTIONS(2111), - [anon_sym_Null] = ACTIONS(2111), - [anon_sym_NULL] = ACTIONS(2111), - [sym_string] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_array] = ACTIONS(2111), - [anon_sym_varray] = ACTIONS(2111), - [anon_sym_darray] = ACTIONS(2111), - [anon_sym_vec] = ACTIONS(2111), - [anon_sym_dict] = ACTIONS(2111), - [anon_sym_keyset] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_include] = ACTIONS(2111), - [anon_sym_include_once] = ACTIONS(2111), - [anon_sym_require] = ACTIONS(2111), - [anon_sym_require_once] = ACTIONS(2111), - [anon_sym_list] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_trait] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_final_modifier] = ACTIONS(2111), - [sym_abstract_modifier] = ACTIONS(2111), - [sym_xhp_modifier] = ACTIONS(2111), - [sym_xhp_identifier] = ACTIONS(2111), - [sym_xhp_class_identifier] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2090), + [sym_variable] = ACTIONS(2092), + [sym_pipe_variable] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2090), + [anon_sym_newtype] = ACTIONS(2090), + [anon_sym_shape] = ACTIONS(2090), + [anon_sym_clone] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_print] = ACTIONS(2090), + [sym__backslash] = ACTIONS(2092), + [anon_sym_self] = ACTIONS(2090), + [anon_sym_parent] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_LT_LT_LT] = ACTIONS(2092), + [anon_sym_RBRACE] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_throw] = ACTIONS(2090), + [anon_sym_echo] = ACTIONS(2090), + [anon_sym_unset] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2092), + [anon_sym_concurrent] = ACTIONS(2090), + [anon_sym_use] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2090), + [anon_sym_function] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2090), + [anon_sym_default] = ACTIONS(2090), + [anon_sym_foreach] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(2090), + [sym_float] = ACTIONS(2092), + [sym_integer] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2090), + [anon_sym_True] = ACTIONS(2090), + [anon_sym_TRUE] = ACTIONS(2090), + [anon_sym_false] = ACTIONS(2090), + [anon_sym_False] = ACTIONS(2090), + [anon_sym_FALSE] = ACTIONS(2090), + [anon_sym_null] = ACTIONS(2090), + [anon_sym_Null] = ACTIONS(2090), + [anon_sym_NULL] = ACTIONS(2090), + [sym__single_quoted_string] = ACTIONS(2092), + [anon_sym_DQUOTE] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2092), + [anon_sym_array] = ACTIONS(2090), + [anon_sym_varray] = ACTIONS(2090), + [anon_sym_darray] = ACTIONS(2090), + [anon_sym_vec] = ACTIONS(2090), + [anon_sym_dict] = ACTIONS(2090), + [anon_sym_keyset] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_tuple] = ACTIONS(2090), + [anon_sym_include] = ACTIONS(2090), + [anon_sym_include_once] = ACTIONS(2090), + [anon_sym_require] = ACTIONS(2090), + [anon_sym_require_once] = ACTIONS(2090), + [anon_sym_list] = ACTIONS(2090), + [anon_sym_LT_LT] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2092), + [anon_sym_await] = ACTIONS(2090), + [anon_sym_async] = ACTIONS(2090), + [anon_sym_yield] = ACTIONS(2090), + [anon_sym_trait] = ACTIONS(2090), + [anon_sym_interface] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [sym_final_modifier] = ACTIONS(2090), + [sym_abstract_modifier] = ACTIONS(2090), + [sym_xhp_modifier] = ACTIONS(2090), + [sym_xhp_identifier] = ACTIONS(2090), + [sym_xhp_class_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(129), }, [1139] = { - [sym_identifier] = ACTIONS(2107), - [sym_variable] = ACTIONS(2109), - [sym_pipe_variable] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_newtype] = ACTIONS(2107), - [anon_sym_shape] = ACTIONS(2107), - [anon_sym_clone] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_print] = ACTIONS(2107), - [sym__backslash] = ACTIONS(2109), - [anon_sym_self] = ACTIONS(2107), - [anon_sym_parent] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_LT_LT_LT] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_echo] = ACTIONS(2107), - [anon_sym_unset] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_concurrent] = ACTIONS(2107), - [anon_sym_use] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [sym_float] = ACTIONS(2109), - [sym_integer] = ACTIONS(2107), - [anon_sym_true] = ACTIONS(2107), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_TRUE] = ACTIONS(2107), - [anon_sym_false] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [anon_sym_FALSE] = ACTIONS(2107), - [anon_sym_null] = ACTIONS(2107), - [anon_sym_Null] = ACTIONS(2107), - [anon_sym_NULL] = ACTIONS(2107), - [sym_string] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_array] = ACTIONS(2107), - [anon_sym_varray] = ACTIONS(2107), - [anon_sym_darray] = ACTIONS(2107), - [anon_sym_vec] = ACTIONS(2107), - [anon_sym_dict] = ACTIONS(2107), - [anon_sym_keyset] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_include] = ACTIONS(2107), - [anon_sym_include_once] = ACTIONS(2107), - [anon_sym_require] = ACTIONS(2107), - [anon_sym_require_once] = ACTIONS(2107), - [anon_sym_list] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_trait] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_final_modifier] = ACTIONS(2107), - [sym_abstract_modifier] = ACTIONS(2107), - [sym_xhp_modifier] = ACTIONS(2107), - [sym_xhp_identifier] = ACTIONS(2107), - [sym_xhp_class_identifier] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2150), + [sym_variable] = ACTIONS(2152), + [sym_pipe_variable] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_newtype] = ACTIONS(2150), + [anon_sym_shape] = ACTIONS(2150), + [anon_sym_clone] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2150), + [anon_sym_print] = ACTIONS(2150), + [sym__backslash] = ACTIONS(2152), + [anon_sym_self] = ACTIONS(2150), + [anon_sym_parent] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2150), + [anon_sym_LT_LT_LT] = ACTIONS(2152), + [anon_sym_RBRACE] = ACTIONS(2152), + [anon_sym_LBRACE] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_return] = ACTIONS(2150), + [anon_sym_break] = ACTIONS(2150), + [anon_sym_continue] = ACTIONS(2150), + [anon_sym_throw] = ACTIONS(2150), + [anon_sym_echo] = ACTIONS(2150), + [anon_sym_unset] = ACTIONS(2150), + [anon_sym_LPAREN] = ACTIONS(2152), + [anon_sym_concurrent] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2150), + [anon_sym_namespace] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2150), + [anon_sym_const] = ACTIONS(2150), + [anon_sym_if] = ACTIONS(2150), + [anon_sym_switch] = ACTIONS(2150), + [anon_sym_case] = ACTIONS(2150), + [anon_sym_default] = ACTIONS(2150), + [anon_sym_foreach] = ACTIONS(2150), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2150), + [anon_sym_try] = ACTIONS(2150), + [anon_sym_using] = ACTIONS(2150), + [sym_float] = ACTIONS(2152), + [sym_integer] = ACTIONS(2150), + [anon_sym_true] = ACTIONS(2150), + [anon_sym_True] = ACTIONS(2150), + [anon_sym_TRUE] = ACTIONS(2150), + [anon_sym_false] = ACTIONS(2150), + [anon_sym_False] = ACTIONS(2150), + [anon_sym_FALSE] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2150), + [anon_sym_Null] = ACTIONS(2150), + [anon_sym_NULL] = ACTIONS(2150), + [sym__single_quoted_string] = ACTIONS(2152), + [anon_sym_DQUOTE] = ACTIONS(2152), + [anon_sym_AT] = ACTIONS(2152), + [anon_sym_TILDE] = ACTIONS(2152), + [anon_sym_array] = ACTIONS(2150), + [anon_sym_varray] = ACTIONS(2150), + [anon_sym_darray] = ACTIONS(2150), + [anon_sym_vec] = ACTIONS(2150), + [anon_sym_dict] = ACTIONS(2150), + [anon_sym_keyset] = ACTIONS(2150), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_PLUS] = ACTIONS(2150), + [anon_sym_DASH] = ACTIONS(2150), + [anon_sym_tuple] = ACTIONS(2150), + [anon_sym_include] = ACTIONS(2150), + [anon_sym_include_once] = ACTIONS(2150), + [anon_sym_require] = ACTIONS(2150), + [anon_sym_require_once] = ACTIONS(2150), + [anon_sym_list] = ACTIONS(2150), + [anon_sym_LT_LT] = ACTIONS(2150), + [anon_sym_BANG] = ACTIONS(2152), + [anon_sym_PLUS_PLUS] = ACTIONS(2152), + [anon_sym_DASH_DASH] = ACTIONS(2152), + [anon_sym_await] = ACTIONS(2150), + [anon_sym_async] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2150), + [anon_sym_trait] = ACTIONS(2150), + [anon_sym_interface] = ACTIONS(2150), + [anon_sym_class] = ACTIONS(2150), + [anon_sym_enum] = ACTIONS(2150), + [sym_final_modifier] = ACTIONS(2150), + [sym_abstract_modifier] = ACTIONS(2150), + [sym_xhp_modifier] = ACTIONS(2150), + [sym_xhp_identifier] = ACTIONS(2150), + [sym_xhp_class_identifier] = ACTIONS(2152), + [sym_comment] = ACTIONS(129), }, [1140] = { - [sym_identifier] = ACTIONS(2103), - [sym_variable] = ACTIONS(2105), - [sym_pipe_variable] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_newtype] = ACTIONS(2103), - [anon_sym_shape] = ACTIONS(2103), - [anon_sym_clone] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_print] = ACTIONS(2103), - [sym__backslash] = ACTIONS(2105), - [anon_sym_self] = ACTIONS(2103), - [anon_sym_parent] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_LT_LT_LT] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_echo] = ACTIONS(2103), - [anon_sym_unset] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_concurrent] = ACTIONS(2103), - [anon_sym_use] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [sym_float] = ACTIONS(2105), - [sym_integer] = ACTIONS(2103), - [anon_sym_true] = ACTIONS(2103), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_TRUE] = ACTIONS(2103), - [anon_sym_false] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [anon_sym_FALSE] = ACTIONS(2103), - [anon_sym_null] = ACTIONS(2103), - [anon_sym_Null] = ACTIONS(2103), - [anon_sym_NULL] = ACTIONS(2103), - [sym_string] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_array] = ACTIONS(2103), - [anon_sym_varray] = ACTIONS(2103), - [anon_sym_darray] = ACTIONS(2103), - [anon_sym_vec] = ACTIONS(2103), - [anon_sym_dict] = ACTIONS(2103), - [anon_sym_keyset] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_include] = ACTIONS(2103), - [anon_sym_include_once] = ACTIONS(2103), - [anon_sym_require] = ACTIONS(2103), - [anon_sym_require_once] = ACTIONS(2103), - [anon_sym_list] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_trait] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_final_modifier] = ACTIONS(2103), - [sym_abstract_modifier] = ACTIONS(2103), - [sym_xhp_modifier] = ACTIONS(2103), - [sym_xhp_identifier] = ACTIONS(2103), - [sym_xhp_class_identifier] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2146), + [sym_variable] = ACTIONS(2148), + [sym_pipe_variable] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2146), + [anon_sym_newtype] = ACTIONS(2146), + [anon_sym_shape] = ACTIONS(2146), + [anon_sym_clone] = ACTIONS(2146), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_print] = ACTIONS(2146), + [sym__backslash] = ACTIONS(2148), + [anon_sym_self] = ACTIONS(2146), + [anon_sym_parent] = ACTIONS(2146), + [anon_sym_static] = ACTIONS(2146), + [anon_sym_LT_LT_LT] = ACTIONS(2148), + [anon_sym_RBRACE] = ACTIONS(2148), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_SEMI] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2146), + [anon_sym_break] = ACTIONS(2146), + [anon_sym_continue] = ACTIONS(2146), + [anon_sym_throw] = ACTIONS(2146), + [anon_sym_echo] = ACTIONS(2146), + [anon_sym_unset] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_concurrent] = ACTIONS(2146), + [anon_sym_use] = ACTIONS(2146), + [anon_sym_namespace] = ACTIONS(2146), + [anon_sym_function] = ACTIONS(2146), + [anon_sym_const] = ACTIONS(2146), + [anon_sym_if] = ACTIONS(2146), + [anon_sym_switch] = ACTIONS(2146), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2146), + [anon_sym_foreach] = ACTIONS(2146), + [anon_sym_while] = ACTIONS(2146), + [anon_sym_do] = ACTIONS(2146), + [anon_sym_for] = ACTIONS(2146), + [anon_sym_try] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(2146), + [sym_float] = ACTIONS(2148), + [sym_integer] = ACTIONS(2146), + [anon_sym_true] = ACTIONS(2146), + [anon_sym_True] = ACTIONS(2146), + [anon_sym_TRUE] = ACTIONS(2146), + [anon_sym_false] = ACTIONS(2146), + [anon_sym_False] = ACTIONS(2146), + [anon_sym_FALSE] = ACTIONS(2146), + [anon_sym_null] = ACTIONS(2146), + [anon_sym_Null] = ACTIONS(2146), + [anon_sym_NULL] = ACTIONS(2146), + [sym__single_quoted_string] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2148), + [anon_sym_array] = ACTIONS(2146), + [anon_sym_varray] = ACTIONS(2146), + [anon_sym_darray] = ACTIONS(2146), + [anon_sym_vec] = ACTIONS(2146), + [anon_sym_dict] = ACTIONS(2146), + [anon_sym_keyset] = ACTIONS(2146), + [anon_sym_LT] = ACTIONS(2146), + [anon_sym_PLUS] = ACTIONS(2146), + [anon_sym_DASH] = ACTIONS(2146), + [anon_sym_tuple] = ACTIONS(2146), + [anon_sym_include] = ACTIONS(2146), + [anon_sym_include_once] = ACTIONS(2146), + [anon_sym_require] = ACTIONS(2146), + [anon_sym_require_once] = ACTIONS(2146), + [anon_sym_list] = ACTIONS(2146), + [anon_sym_LT_LT] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(2148), + [anon_sym_PLUS_PLUS] = ACTIONS(2148), + [anon_sym_DASH_DASH] = ACTIONS(2148), + [anon_sym_await] = ACTIONS(2146), + [anon_sym_async] = ACTIONS(2146), + [anon_sym_yield] = ACTIONS(2146), + [anon_sym_trait] = ACTIONS(2146), + [anon_sym_interface] = ACTIONS(2146), + [anon_sym_class] = ACTIONS(2146), + [anon_sym_enum] = ACTIONS(2146), + [sym_final_modifier] = ACTIONS(2146), + [sym_abstract_modifier] = ACTIONS(2146), + [sym_xhp_modifier] = ACTIONS(2146), + [sym_xhp_identifier] = ACTIONS(2146), + [sym_xhp_class_identifier] = ACTIONS(2148), + [sym_comment] = ACTIONS(129), }, [1141] = { - [sym_identifier] = ACTIONS(2099), - [sym_variable] = ACTIONS(2101), - [sym_pipe_variable] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_newtype] = ACTIONS(2099), - [anon_sym_shape] = ACTIONS(2099), - [anon_sym_clone] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_print] = ACTIONS(2099), - [sym__backslash] = ACTIONS(2101), - [anon_sym_self] = ACTIONS(2099), - [anon_sym_parent] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_LT_LT_LT] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_echo] = ACTIONS(2099), - [anon_sym_unset] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_concurrent] = ACTIONS(2099), - [anon_sym_use] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [sym_float] = ACTIONS(2101), - [sym_integer] = ACTIONS(2099), - [anon_sym_true] = ACTIONS(2099), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_TRUE] = ACTIONS(2099), - [anon_sym_false] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [anon_sym_FALSE] = ACTIONS(2099), - [anon_sym_null] = ACTIONS(2099), - [anon_sym_Null] = ACTIONS(2099), - [anon_sym_NULL] = ACTIONS(2099), - [sym_string] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_array] = ACTIONS(2099), - [anon_sym_varray] = ACTIONS(2099), - [anon_sym_darray] = ACTIONS(2099), - [anon_sym_vec] = ACTIONS(2099), - [anon_sym_dict] = ACTIONS(2099), - [anon_sym_keyset] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_include] = ACTIONS(2099), - [anon_sym_include_once] = ACTIONS(2099), - [anon_sym_require] = ACTIONS(2099), - [anon_sym_require_once] = ACTIONS(2099), - [anon_sym_list] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_trait] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_final_modifier] = ACTIONS(2099), - [sym_abstract_modifier] = ACTIONS(2099), - [sym_xhp_modifier] = ACTIONS(2099), - [sym_xhp_identifier] = ACTIONS(2099), - [sym_xhp_class_identifier] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2142), + [sym_variable] = ACTIONS(2144), + [sym_pipe_variable] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2142), + [anon_sym_newtype] = ACTIONS(2142), + [anon_sym_shape] = ACTIONS(2142), + [anon_sym_clone] = ACTIONS(2142), + [anon_sym_new] = ACTIONS(2142), + [anon_sym_print] = ACTIONS(2142), + [sym__backslash] = ACTIONS(2144), + [anon_sym_self] = ACTIONS(2142), + [anon_sym_parent] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2142), + [anon_sym_LT_LT_LT] = ACTIONS(2144), + [anon_sym_RBRACE] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2142), + [anon_sym_break] = ACTIONS(2142), + [anon_sym_continue] = ACTIONS(2142), + [anon_sym_throw] = ACTIONS(2142), + [anon_sym_echo] = ACTIONS(2142), + [anon_sym_unset] = ACTIONS(2142), + [anon_sym_LPAREN] = ACTIONS(2144), + [anon_sym_concurrent] = ACTIONS(2142), + [anon_sym_use] = ACTIONS(2142), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_function] = ACTIONS(2142), + [anon_sym_const] = ACTIONS(2142), + [anon_sym_if] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(2142), + [anon_sym_case] = ACTIONS(2142), + [anon_sym_default] = ACTIONS(2142), + [anon_sym_foreach] = ACTIONS(2142), + [anon_sym_while] = ACTIONS(2142), + [anon_sym_do] = ACTIONS(2142), + [anon_sym_for] = ACTIONS(2142), + [anon_sym_try] = ACTIONS(2142), + [anon_sym_using] = ACTIONS(2142), + [sym_float] = ACTIONS(2144), + [sym_integer] = ACTIONS(2142), + [anon_sym_true] = ACTIONS(2142), + [anon_sym_True] = ACTIONS(2142), + [anon_sym_TRUE] = ACTIONS(2142), + [anon_sym_false] = ACTIONS(2142), + [anon_sym_False] = ACTIONS(2142), + [anon_sym_FALSE] = ACTIONS(2142), + [anon_sym_null] = ACTIONS(2142), + [anon_sym_Null] = ACTIONS(2142), + [anon_sym_NULL] = ACTIONS(2142), + [sym__single_quoted_string] = ACTIONS(2144), + [anon_sym_DQUOTE] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2144), + [anon_sym_array] = ACTIONS(2142), + [anon_sym_varray] = ACTIONS(2142), + [anon_sym_darray] = ACTIONS(2142), + [anon_sym_vec] = ACTIONS(2142), + [anon_sym_dict] = ACTIONS(2142), + [anon_sym_keyset] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2142), + [anon_sym_DASH] = ACTIONS(2142), + [anon_sym_tuple] = ACTIONS(2142), + [anon_sym_include] = ACTIONS(2142), + [anon_sym_include_once] = ACTIONS(2142), + [anon_sym_require] = ACTIONS(2142), + [anon_sym_require_once] = ACTIONS(2142), + [anon_sym_list] = ACTIONS(2142), + [anon_sym_LT_LT] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_await] = ACTIONS(2142), + [anon_sym_async] = ACTIONS(2142), + [anon_sym_yield] = ACTIONS(2142), + [anon_sym_trait] = ACTIONS(2142), + [anon_sym_interface] = ACTIONS(2142), + [anon_sym_class] = ACTIONS(2142), + [anon_sym_enum] = ACTIONS(2142), + [sym_final_modifier] = ACTIONS(2142), + [sym_abstract_modifier] = ACTIONS(2142), + [sym_xhp_modifier] = ACTIONS(2142), + [sym_xhp_identifier] = ACTIONS(2142), + [sym_xhp_class_identifier] = ACTIONS(2144), + [sym_comment] = ACTIONS(129), }, [1142] = { - [sym_identifier] = ACTIONS(2095), - [sym_variable] = ACTIONS(2097), - [sym_pipe_variable] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_newtype] = ACTIONS(2095), - [anon_sym_shape] = ACTIONS(2095), - [anon_sym_clone] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_print] = ACTIONS(2095), - [sym__backslash] = ACTIONS(2097), - [anon_sym_self] = ACTIONS(2095), - [anon_sym_parent] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_LT_LT_LT] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_echo] = ACTIONS(2095), - [anon_sym_unset] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_concurrent] = ACTIONS(2095), - [anon_sym_use] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [sym_float] = ACTIONS(2097), - [sym_integer] = ACTIONS(2095), - [anon_sym_true] = ACTIONS(2095), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_TRUE] = ACTIONS(2095), - [anon_sym_false] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [anon_sym_FALSE] = ACTIONS(2095), - [anon_sym_null] = ACTIONS(2095), - [anon_sym_Null] = ACTIONS(2095), - [anon_sym_NULL] = ACTIONS(2095), - [sym_string] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_array] = ACTIONS(2095), - [anon_sym_varray] = ACTIONS(2095), - [anon_sym_darray] = ACTIONS(2095), - [anon_sym_vec] = ACTIONS(2095), - [anon_sym_dict] = ACTIONS(2095), - [anon_sym_keyset] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_include] = ACTIONS(2095), - [anon_sym_include_once] = ACTIONS(2095), - [anon_sym_require] = ACTIONS(2095), - [anon_sym_require_once] = ACTIONS(2095), - [anon_sym_list] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_trait] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_final_modifier] = ACTIONS(2095), - [sym_abstract_modifier] = ACTIONS(2095), - [sym_xhp_modifier] = ACTIONS(2095), - [sym_xhp_identifier] = ACTIONS(2095), - [sym_xhp_class_identifier] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2138), + [sym_variable] = ACTIONS(2140), + [sym_pipe_variable] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2138), + [anon_sym_newtype] = ACTIONS(2138), + [anon_sym_shape] = ACTIONS(2138), + [anon_sym_clone] = ACTIONS(2138), + [anon_sym_new] = ACTIONS(2138), + [anon_sym_print] = ACTIONS(2138), + [sym__backslash] = ACTIONS(2140), + [anon_sym_self] = ACTIONS(2138), + [anon_sym_parent] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_LT_LT_LT] = ACTIONS(2140), + [anon_sym_RBRACE] = ACTIONS(2140), + [anon_sym_LBRACE] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2140), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_throw] = ACTIONS(2138), + [anon_sym_echo] = ACTIONS(2138), + [anon_sym_unset] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2140), + [anon_sym_concurrent] = ACTIONS(2138), + [anon_sym_use] = ACTIONS(2138), + [anon_sym_namespace] = ACTIONS(2138), + [anon_sym_function] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_case] = ACTIONS(2138), + [anon_sym_default] = ACTIONS(2138), + [anon_sym_foreach] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_try] = ACTIONS(2138), + [anon_sym_using] = ACTIONS(2138), + [sym_float] = ACTIONS(2140), + [sym_integer] = ACTIONS(2138), + [anon_sym_true] = ACTIONS(2138), + [anon_sym_True] = ACTIONS(2138), + [anon_sym_TRUE] = ACTIONS(2138), + [anon_sym_false] = ACTIONS(2138), + [anon_sym_False] = ACTIONS(2138), + [anon_sym_FALSE] = ACTIONS(2138), + [anon_sym_null] = ACTIONS(2138), + [anon_sym_Null] = ACTIONS(2138), + [anon_sym_NULL] = ACTIONS(2138), + [sym__single_quoted_string] = ACTIONS(2140), + [anon_sym_DQUOTE] = ACTIONS(2140), + [anon_sym_AT] = ACTIONS(2140), + [anon_sym_TILDE] = ACTIONS(2140), + [anon_sym_array] = ACTIONS(2138), + [anon_sym_varray] = ACTIONS(2138), + [anon_sym_darray] = ACTIONS(2138), + [anon_sym_vec] = ACTIONS(2138), + [anon_sym_dict] = ACTIONS(2138), + [anon_sym_keyset] = ACTIONS(2138), + [anon_sym_LT] = ACTIONS(2138), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_tuple] = ACTIONS(2138), + [anon_sym_include] = ACTIONS(2138), + [anon_sym_include_once] = ACTIONS(2138), + [anon_sym_require] = ACTIONS(2138), + [anon_sym_require_once] = ACTIONS(2138), + [anon_sym_list] = ACTIONS(2138), + [anon_sym_LT_LT] = ACTIONS(2138), + [anon_sym_BANG] = ACTIONS(2140), + [anon_sym_PLUS_PLUS] = ACTIONS(2140), + [anon_sym_DASH_DASH] = ACTIONS(2140), + [anon_sym_await] = ACTIONS(2138), + [anon_sym_async] = ACTIONS(2138), + [anon_sym_yield] = ACTIONS(2138), + [anon_sym_trait] = ACTIONS(2138), + [anon_sym_interface] = ACTIONS(2138), + [anon_sym_class] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [sym_final_modifier] = ACTIONS(2138), + [sym_abstract_modifier] = ACTIONS(2138), + [sym_xhp_modifier] = ACTIONS(2138), + [sym_xhp_identifier] = ACTIONS(2138), + [sym_xhp_class_identifier] = ACTIONS(2140), + [sym_comment] = ACTIONS(129), }, [1143] = { - [sym_identifier] = ACTIONS(2091), - [sym_variable] = ACTIONS(2093), - [sym_pipe_variable] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_newtype] = ACTIONS(2091), - [anon_sym_shape] = ACTIONS(2091), - [anon_sym_clone] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_print] = ACTIONS(2091), - [sym__backslash] = ACTIONS(2093), - [anon_sym_self] = ACTIONS(2091), - [anon_sym_parent] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_LT_LT_LT] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_echo] = ACTIONS(2091), - [anon_sym_unset] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_concurrent] = ACTIONS(2091), - [anon_sym_use] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [sym_float] = ACTIONS(2093), - [sym_integer] = ACTIONS(2091), - [anon_sym_true] = ACTIONS(2091), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_TRUE] = ACTIONS(2091), - [anon_sym_false] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [anon_sym_FALSE] = ACTIONS(2091), - [anon_sym_null] = ACTIONS(2091), - [anon_sym_Null] = ACTIONS(2091), - [anon_sym_NULL] = ACTIONS(2091), - [sym_string] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_array] = ACTIONS(2091), - [anon_sym_varray] = ACTIONS(2091), - [anon_sym_darray] = ACTIONS(2091), - [anon_sym_vec] = ACTIONS(2091), - [anon_sym_dict] = ACTIONS(2091), - [anon_sym_keyset] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_include] = ACTIONS(2091), - [anon_sym_include_once] = ACTIONS(2091), - [anon_sym_require] = ACTIONS(2091), - [anon_sym_require_once] = ACTIONS(2091), - [anon_sym_list] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_trait] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_final_modifier] = ACTIONS(2091), - [sym_abstract_modifier] = ACTIONS(2091), - [sym_xhp_modifier] = ACTIONS(2091), - [sym_xhp_identifier] = ACTIONS(2091), - [sym_xhp_class_identifier] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2114), + [sym_variable] = ACTIONS(2116), + [sym_pipe_variable] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_newtype] = ACTIONS(2114), + [anon_sym_shape] = ACTIONS(2114), + [anon_sym_clone] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2114), + [anon_sym_print] = ACTIONS(2114), + [sym__backslash] = ACTIONS(2116), + [anon_sym_self] = ACTIONS(2114), + [anon_sym_parent] = ACTIONS(2114), + [anon_sym_static] = ACTIONS(2114), + [anon_sym_LT_LT_LT] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2114), + [anon_sym_break] = ACTIONS(2114), + [anon_sym_continue] = ACTIONS(2114), + [anon_sym_throw] = ACTIONS(2114), + [anon_sym_echo] = ACTIONS(2114), + [anon_sym_unset] = ACTIONS(2114), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_concurrent] = ACTIONS(2114), + [anon_sym_use] = ACTIONS(2114), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_function] = ACTIONS(2114), + [anon_sym_const] = ACTIONS(2114), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_switch] = ACTIONS(2114), + [anon_sym_case] = ACTIONS(2114), + [anon_sym_default] = ACTIONS(2114), + [anon_sym_foreach] = ACTIONS(2114), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_do] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_try] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2114), + [sym_float] = ACTIONS(2116), + [sym_integer] = ACTIONS(2114), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_True] = ACTIONS(2114), + [anon_sym_TRUE] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_False] = ACTIONS(2114), + [anon_sym_FALSE] = ACTIONS(2114), + [anon_sym_null] = ACTIONS(2114), + [anon_sym_Null] = ACTIONS(2114), + [anon_sym_NULL] = ACTIONS(2114), + [sym__single_quoted_string] = ACTIONS(2116), + [anon_sym_DQUOTE] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2116), + [anon_sym_array] = ACTIONS(2114), + [anon_sym_varray] = ACTIONS(2114), + [anon_sym_darray] = ACTIONS(2114), + [anon_sym_vec] = ACTIONS(2114), + [anon_sym_dict] = ACTIONS(2114), + [anon_sym_keyset] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_PLUS] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_tuple] = ACTIONS(2114), + [anon_sym_include] = ACTIONS(2114), + [anon_sym_include_once] = ACTIONS(2114), + [anon_sym_require] = ACTIONS(2114), + [anon_sym_require_once] = ACTIONS(2114), + [anon_sym_list] = ACTIONS(2114), + [anon_sym_LT_LT] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2116), + [anon_sym_await] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_yield] = ACTIONS(2114), + [anon_sym_trait] = ACTIONS(2114), + [anon_sym_interface] = ACTIONS(2114), + [anon_sym_class] = ACTIONS(2114), + [anon_sym_enum] = ACTIONS(2114), + [sym_final_modifier] = ACTIONS(2114), + [sym_abstract_modifier] = ACTIONS(2114), + [sym_xhp_modifier] = ACTIONS(2114), + [sym_xhp_identifier] = ACTIONS(2114), + [sym_xhp_class_identifier] = ACTIONS(2116), + [sym_comment] = ACTIONS(129), }, [1144] = { - [sym_identifier] = ACTIONS(2087), - [sym_variable] = ACTIONS(2089), - [sym_pipe_variable] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_newtype] = ACTIONS(2087), - [anon_sym_shape] = ACTIONS(2087), - [anon_sym_clone] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_print] = ACTIONS(2087), - [sym__backslash] = ACTIONS(2089), - [anon_sym_self] = ACTIONS(2087), - [anon_sym_parent] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_LT_LT_LT] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_echo] = ACTIONS(2087), - [anon_sym_unset] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_concurrent] = ACTIONS(2087), - [anon_sym_use] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [sym_float] = ACTIONS(2089), - [sym_integer] = ACTIONS(2087), - [anon_sym_true] = ACTIONS(2087), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_TRUE] = ACTIONS(2087), - [anon_sym_false] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [anon_sym_FALSE] = ACTIONS(2087), - [anon_sym_null] = ACTIONS(2087), - [anon_sym_Null] = ACTIONS(2087), - [anon_sym_NULL] = ACTIONS(2087), - [sym_string] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_array] = ACTIONS(2087), - [anon_sym_varray] = ACTIONS(2087), - [anon_sym_darray] = ACTIONS(2087), - [anon_sym_vec] = ACTIONS(2087), - [anon_sym_dict] = ACTIONS(2087), - [anon_sym_keyset] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_include] = ACTIONS(2087), - [anon_sym_include_once] = ACTIONS(2087), - [anon_sym_require] = ACTIONS(2087), - [anon_sym_require_once] = ACTIONS(2087), - [anon_sym_list] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_trait] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_final_modifier] = ACTIONS(2087), - [sym_abstract_modifier] = ACTIONS(2087), - [sym_xhp_modifier] = ACTIONS(2087), - [sym_xhp_identifier] = ACTIONS(2087), - [sym_xhp_class_identifier] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2110), + [sym_variable] = ACTIONS(2112), + [sym_pipe_variable] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_newtype] = ACTIONS(2110), + [anon_sym_shape] = ACTIONS(2110), + [anon_sym_clone] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2110), + [anon_sym_print] = ACTIONS(2110), + [sym__backslash] = ACTIONS(2112), + [anon_sym_self] = ACTIONS(2110), + [anon_sym_parent] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2110), + [anon_sym_LT_LT_LT] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2110), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2110), + [anon_sym_throw] = ACTIONS(2110), + [anon_sym_echo] = ACTIONS(2110), + [anon_sym_unset] = ACTIONS(2110), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_concurrent] = ACTIONS(2110), + [anon_sym_use] = ACTIONS(2110), + [anon_sym_namespace] = ACTIONS(2110), + [anon_sym_function] = ACTIONS(2110), + [anon_sym_const] = ACTIONS(2110), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_switch] = ACTIONS(2110), + [anon_sym_case] = ACTIONS(2110), + [anon_sym_default] = ACTIONS(2110), + [anon_sym_foreach] = ACTIONS(2110), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_do] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_try] = ACTIONS(2110), + [anon_sym_using] = ACTIONS(2110), + [sym_float] = ACTIONS(2112), + [sym_integer] = ACTIONS(2110), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_True] = ACTIONS(2110), + [anon_sym_TRUE] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_False] = ACTIONS(2110), + [anon_sym_FALSE] = ACTIONS(2110), + [anon_sym_null] = ACTIONS(2110), + [anon_sym_Null] = ACTIONS(2110), + [anon_sym_NULL] = ACTIONS(2110), + [sym__single_quoted_string] = ACTIONS(2112), + [anon_sym_DQUOTE] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2112), + [anon_sym_array] = ACTIONS(2110), + [anon_sym_varray] = ACTIONS(2110), + [anon_sym_darray] = ACTIONS(2110), + [anon_sym_vec] = ACTIONS(2110), + [anon_sym_dict] = ACTIONS(2110), + [anon_sym_keyset] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_tuple] = ACTIONS(2110), + [anon_sym_include] = ACTIONS(2110), + [anon_sym_include_once] = ACTIONS(2110), + [anon_sym_require] = ACTIONS(2110), + [anon_sym_require_once] = ACTIONS(2110), + [anon_sym_list] = ACTIONS(2110), + [anon_sym_LT_LT] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2112), + [anon_sym_await] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_yield] = ACTIONS(2110), + [anon_sym_trait] = ACTIONS(2110), + [anon_sym_interface] = ACTIONS(2110), + [anon_sym_class] = ACTIONS(2110), + [anon_sym_enum] = ACTIONS(2110), + [sym_final_modifier] = ACTIONS(2110), + [sym_abstract_modifier] = ACTIONS(2110), + [sym_xhp_modifier] = ACTIONS(2110), + [sym_xhp_identifier] = ACTIONS(2110), + [sym_xhp_class_identifier] = ACTIONS(2112), + [sym_comment] = ACTIONS(129), }, [1145] = { - [sym_identifier] = ACTIONS(2083), - [sym_variable] = ACTIONS(2085), - [sym_pipe_variable] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_newtype] = ACTIONS(2083), - [anon_sym_shape] = ACTIONS(2083), - [anon_sym_clone] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_print] = ACTIONS(2083), - [sym__backslash] = ACTIONS(2085), - [anon_sym_self] = ACTIONS(2083), - [anon_sym_parent] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_LT_LT_LT] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_echo] = ACTIONS(2083), - [anon_sym_unset] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_concurrent] = ACTIONS(2083), - [anon_sym_use] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [sym_float] = ACTIONS(2085), - [sym_integer] = ACTIONS(2083), - [anon_sym_true] = ACTIONS(2083), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_TRUE] = ACTIONS(2083), - [anon_sym_false] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [anon_sym_FALSE] = ACTIONS(2083), - [anon_sym_null] = ACTIONS(2083), - [anon_sym_Null] = ACTIONS(2083), - [anon_sym_NULL] = ACTIONS(2083), - [sym_string] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_array] = ACTIONS(2083), - [anon_sym_varray] = ACTIONS(2083), - [anon_sym_darray] = ACTIONS(2083), - [anon_sym_vec] = ACTIONS(2083), - [anon_sym_dict] = ACTIONS(2083), - [anon_sym_keyset] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_include] = ACTIONS(2083), - [anon_sym_include_once] = ACTIONS(2083), - [anon_sym_require] = ACTIONS(2083), - [anon_sym_require_once] = ACTIONS(2083), - [anon_sym_list] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_trait] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_final_modifier] = ACTIONS(2083), - [sym_abstract_modifier] = ACTIONS(2083), - [sym_xhp_modifier] = ACTIONS(2083), - [sym_xhp_identifier] = ACTIONS(2083), - [sym_xhp_class_identifier] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2106), + [sym_variable] = ACTIONS(2108), + [sym_pipe_variable] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_newtype] = ACTIONS(2106), + [anon_sym_shape] = ACTIONS(2106), + [anon_sym_clone] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_print] = ACTIONS(2106), + [sym__backslash] = ACTIONS(2108), + [anon_sym_self] = ACTIONS(2106), + [anon_sym_parent] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_LT_LT_LT] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_echo] = ACTIONS(2106), + [anon_sym_unset] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_concurrent] = ACTIONS(2106), + [anon_sym_use] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_case] = ACTIONS(2106), + [anon_sym_default] = ACTIONS(2106), + [anon_sym_foreach] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_using] = ACTIONS(2106), + [sym_float] = ACTIONS(2108), + [sym_integer] = ACTIONS(2106), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_True] = ACTIONS(2106), + [anon_sym_TRUE] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_False] = ACTIONS(2106), + [anon_sym_FALSE] = ACTIONS(2106), + [anon_sym_null] = ACTIONS(2106), + [anon_sym_Null] = ACTIONS(2106), + [anon_sym_NULL] = ACTIONS(2106), + [sym__single_quoted_string] = ACTIONS(2108), + [anon_sym_DQUOTE] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2108), + [anon_sym_array] = ACTIONS(2106), + [anon_sym_varray] = ACTIONS(2106), + [anon_sym_darray] = ACTIONS(2106), + [anon_sym_vec] = ACTIONS(2106), + [anon_sym_dict] = ACTIONS(2106), + [anon_sym_keyset] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_tuple] = ACTIONS(2106), + [anon_sym_include] = ACTIONS(2106), + [anon_sym_include_once] = ACTIONS(2106), + [anon_sym_require] = ACTIONS(2106), + [anon_sym_require_once] = ACTIONS(2106), + [anon_sym_list] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2108), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_trait] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), + [sym_final_modifier] = ACTIONS(2106), + [sym_abstract_modifier] = ACTIONS(2106), + [sym_xhp_modifier] = ACTIONS(2106), + [sym_xhp_identifier] = ACTIONS(2106), + [sym_xhp_class_identifier] = ACTIONS(2108), + [sym_comment] = ACTIONS(129), }, [1146] = { - [sym_identifier] = ACTIONS(2079), - [sym_variable] = ACTIONS(2081), - [sym_pipe_variable] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_newtype] = ACTIONS(2079), - [anon_sym_shape] = ACTIONS(2079), - [anon_sym_clone] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_print] = ACTIONS(2079), - [sym__backslash] = ACTIONS(2081), - [anon_sym_self] = ACTIONS(2079), - [anon_sym_parent] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_LT_LT_LT] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_echo] = ACTIONS(2079), - [anon_sym_unset] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_concurrent] = ACTIONS(2079), - [anon_sym_use] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [sym_float] = ACTIONS(2081), - [sym_integer] = ACTIONS(2079), - [anon_sym_true] = ACTIONS(2079), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_TRUE] = ACTIONS(2079), - [anon_sym_false] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [anon_sym_FALSE] = ACTIONS(2079), - [anon_sym_null] = ACTIONS(2079), - [anon_sym_Null] = ACTIONS(2079), - [anon_sym_NULL] = ACTIONS(2079), - [sym_string] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_array] = ACTIONS(2079), - [anon_sym_varray] = ACTIONS(2079), - [anon_sym_darray] = ACTIONS(2079), - [anon_sym_vec] = ACTIONS(2079), - [anon_sym_dict] = ACTIONS(2079), - [anon_sym_keyset] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_include] = ACTIONS(2079), - [anon_sym_include_once] = ACTIONS(2079), - [anon_sym_require] = ACTIONS(2079), - [anon_sym_require_once] = ACTIONS(2079), - [anon_sym_list] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_trait] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_final_modifier] = ACTIONS(2079), - [sym_abstract_modifier] = ACTIONS(2079), - [sym_xhp_modifier] = ACTIONS(2079), - [sym_xhp_identifier] = ACTIONS(2079), - [sym_xhp_class_identifier] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2098), + [sym_variable] = ACTIONS(2100), + [sym_pipe_variable] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_newtype] = ACTIONS(2098), + [anon_sym_shape] = ACTIONS(2098), + [anon_sym_clone] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_print] = ACTIONS(2098), + [sym__backslash] = ACTIONS(2100), + [anon_sym_self] = ACTIONS(2098), + [anon_sym_parent] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_LT_LT_LT] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_throw] = ACTIONS(2098), + [anon_sym_echo] = ACTIONS(2098), + [anon_sym_unset] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_concurrent] = ACTIONS(2098), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2098), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_case] = ACTIONS(2098), + [anon_sym_default] = ACTIONS(2098), + [anon_sym_foreach] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_using] = ACTIONS(2098), + [sym_float] = ACTIONS(2100), + [sym_integer] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2098), + [anon_sym_True] = ACTIONS(2098), + [anon_sym_TRUE] = ACTIONS(2098), + [anon_sym_false] = ACTIONS(2098), + [anon_sym_False] = ACTIONS(2098), + [anon_sym_FALSE] = ACTIONS(2098), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_Null] = ACTIONS(2098), + [anon_sym_NULL] = ACTIONS(2098), + [sym__single_quoted_string] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_array] = ACTIONS(2098), + [anon_sym_varray] = ACTIONS(2098), + [anon_sym_darray] = ACTIONS(2098), + [anon_sym_vec] = ACTIONS(2098), + [anon_sym_dict] = ACTIONS(2098), + [anon_sym_keyset] = ACTIONS(2098), + [anon_sym_LT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_tuple] = ACTIONS(2098), + [anon_sym_include] = ACTIONS(2098), + [anon_sym_include_once] = ACTIONS(2098), + [anon_sym_require] = ACTIONS(2098), + [anon_sym_require_once] = ACTIONS(2098), + [anon_sym_list] = ACTIONS(2098), + [anon_sym_LT_LT] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2098), + [anon_sym_async] = ACTIONS(2098), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_trait] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_class] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [sym_final_modifier] = ACTIONS(2098), + [sym_abstract_modifier] = ACTIONS(2098), + [sym_xhp_modifier] = ACTIONS(2098), + [sym_xhp_identifier] = ACTIONS(2098), + [sym_xhp_class_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(129), }, [1147] = { - [sym_identifier] = ACTIONS(2287), - [sym_variable] = ACTIONS(2289), - [sym_pipe_variable] = ACTIONS(2289), - [anon_sym_type] = ACTIONS(2287), - [anon_sym_newtype] = ACTIONS(2287), - [anon_sym_shape] = ACTIONS(2287), - [anon_sym_clone] = ACTIONS(2287), - [anon_sym_new] = ACTIONS(2287), - [anon_sym_print] = ACTIONS(2287), - [sym__backslash] = ACTIONS(2289), - [anon_sym_self] = ACTIONS(2287), - [anon_sym_parent] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2287), - [anon_sym_LT_LT_LT] = ACTIONS(2289), - [anon_sym_RBRACE] = ACTIONS(2289), - [anon_sym_LBRACE] = ACTIONS(2289), - [anon_sym_SEMI] = ACTIONS(2289), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_break] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2287), - [anon_sym_throw] = ACTIONS(2287), - [anon_sym_echo] = ACTIONS(2287), - [anon_sym_unset] = ACTIONS(2287), - [anon_sym_LPAREN] = ACTIONS(2289), - [anon_sym_concurrent] = ACTIONS(2287), - [anon_sym_use] = ACTIONS(2287), - [anon_sym_namespace] = ACTIONS(2287), - [anon_sym_function] = ACTIONS(2287), - [anon_sym_const] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2287), - [anon_sym_switch] = ACTIONS(2287), - [anon_sym_case] = ACTIONS(2287), - [anon_sym_default] = ACTIONS(2287), - [anon_sym_foreach] = ACTIONS(2287), - [anon_sym_while] = ACTIONS(2287), - [anon_sym_do] = ACTIONS(2287), - [anon_sym_for] = ACTIONS(2287), - [anon_sym_try] = ACTIONS(2287), - [anon_sym_using] = ACTIONS(2287), - [sym_float] = ACTIONS(2289), - [sym_integer] = ACTIONS(2287), - [anon_sym_true] = ACTIONS(2287), - [anon_sym_True] = ACTIONS(2287), - [anon_sym_TRUE] = ACTIONS(2287), - [anon_sym_false] = ACTIONS(2287), - [anon_sym_False] = ACTIONS(2287), - [anon_sym_FALSE] = ACTIONS(2287), - [anon_sym_null] = ACTIONS(2287), - [anon_sym_Null] = ACTIONS(2287), - [anon_sym_NULL] = ACTIONS(2287), - [sym_string] = ACTIONS(2289), - [anon_sym_AT] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2289), - [anon_sym_array] = ACTIONS(2287), - [anon_sym_varray] = ACTIONS(2287), - [anon_sym_darray] = ACTIONS(2287), - [anon_sym_vec] = ACTIONS(2287), - [anon_sym_dict] = ACTIONS(2287), - [anon_sym_keyset] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_PLUS] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2287), - [anon_sym_tuple] = ACTIONS(2287), - [anon_sym_include] = ACTIONS(2287), - [anon_sym_include_once] = ACTIONS(2287), - [anon_sym_require] = ACTIONS(2287), - [anon_sym_require_once] = ACTIONS(2287), - [anon_sym_list] = ACTIONS(2287), - [anon_sym_LT_LT] = ACTIONS(2287), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_await] = ACTIONS(2287), - [anon_sym_async] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2287), - [anon_sym_trait] = ACTIONS(2287), - [anon_sym_interface] = ACTIONS(2287), - [anon_sym_class] = ACTIONS(2287), - [anon_sym_enum] = ACTIONS(2287), - [sym_final_modifier] = ACTIONS(2287), - [sym_abstract_modifier] = ACTIONS(2287), - [sym_xhp_modifier] = ACTIONS(2287), - [sym_xhp_identifier] = ACTIONS(2287), - [sym_xhp_class_identifier] = ACTIONS(2289), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_case] = ACTIONS(2040), + [anon_sym_default] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [1148] = { - [sym_identifier] = ACTIONS(2067), - [sym_variable] = ACTIONS(2069), - [sym_pipe_variable] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_newtype] = ACTIONS(2067), - [anon_sym_shape] = ACTIONS(2067), - [anon_sym_clone] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_print] = ACTIONS(2067), - [sym__backslash] = ACTIONS(2069), - [anon_sym_self] = ACTIONS(2067), - [anon_sym_parent] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_LT_LT_LT] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_echo] = ACTIONS(2067), - [anon_sym_unset] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_concurrent] = ACTIONS(2067), - [anon_sym_use] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [sym_float] = ACTIONS(2069), - [sym_integer] = ACTIONS(2067), - [anon_sym_true] = ACTIONS(2067), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_TRUE] = ACTIONS(2067), - [anon_sym_false] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [anon_sym_FALSE] = ACTIONS(2067), - [anon_sym_null] = ACTIONS(2067), - [anon_sym_Null] = ACTIONS(2067), - [anon_sym_NULL] = ACTIONS(2067), - [sym_string] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_array] = ACTIONS(2067), - [anon_sym_varray] = ACTIONS(2067), - [anon_sym_darray] = ACTIONS(2067), - [anon_sym_vec] = ACTIONS(2067), - [anon_sym_dict] = ACTIONS(2067), - [anon_sym_keyset] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_include] = ACTIONS(2067), - [anon_sym_include_once] = ACTIONS(2067), - [anon_sym_require] = ACTIONS(2067), - [anon_sym_require_once] = ACTIONS(2067), - [anon_sym_list] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_trait] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_final_modifier] = ACTIONS(2067), - [sym_abstract_modifier] = ACTIONS(2067), - [sym_xhp_modifier] = ACTIONS(2067), - [sym_xhp_identifier] = ACTIONS(2067), - [sym_xhp_class_identifier] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2334), + [sym_variable] = ACTIONS(2336), + [sym_pipe_variable] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2334), + [anon_sym_newtype] = ACTIONS(2334), + [anon_sym_shape] = ACTIONS(2334), + [anon_sym_clone] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_print] = ACTIONS(2334), + [sym__backslash] = ACTIONS(2336), + [anon_sym_self] = ACTIONS(2334), + [anon_sym_parent] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_LT_LT_LT] = ACTIONS(2336), + [anon_sym_RBRACE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_break] = ACTIONS(2334), + [anon_sym_continue] = ACTIONS(2334), + [anon_sym_throw] = ACTIONS(2334), + [anon_sym_echo] = ACTIONS(2334), + [anon_sym_unset] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2336), + [anon_sym_concurrent] = ACTIONS(2334), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_namespace] = ACTIONS(2334), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_const] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_elseif] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2334), + [anon_sym_switch] = ACTIONS(2334), + [anon_sym_foreach] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_using] = ACTIONS(2334), + [sym_float] = ACTIONS(2336), + [sym_integer] = ACTIONS(2334), + [anon_sym_true] = ACTIONS(2334), + [anon_sym_True] = ACTIONS(2334), + [anon_sym_TRUE] = ACTIONS(2334), + [anon_sym_false] = ACTIONS(2334), + [anon_sym_False] = ACTIONS(2334), + [anon_sym_FALSE] = ACTIONS(2334), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_Null] = ACTIONS(2334), + [anon_sym_NULL] = ACTIONS(2334), + [sym__single_quoted_string] = ACTIONS(2336), + [anon_sym_DQUOTE] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2336), + [anon_sym_TILDE] = ACTIONS(2336), + [anon_sym_array] = ACTIONS(2334), + [anon_sym_varray] = ACTIONS(2334), + [anon_sym_darray] = ACTIONS(2334), + [anon_sym_vec] = ACTIONS(2334), + [anon_sym_dict] = ACTIONS(2334), + [anon_sym_keyset] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_tuple] = ACTIONS(2334), + [anon_sym_include] = ACTIONS(2334), + [anon_sym_include_once] = ACTIONS(2334), + [anon_sym_require] = ACTIONS(2334), + [anon_sym_require_once] = ACTIONS(2334), + [anon_sym_list] = ACTIONS(2334), + [anon_sym_LT_LT] = ACTIONS(2334), + [anon_sym_BANG] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2336), + [anon_sym_DASH_DASH] = ACTIONS(2336), + [anon_sym_await] = ACTIONS(2334), + [anon_sym_async] = ACTIONS(2334), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_trait] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2334), + [anon_sym_enum] = ACTIONS(2334), + [sym_final_modifier] = ACTIONS(2334), + [sym_abstract_modifier] = ACTIONS(2334), + [sym_xhp_modifier] = ACTIONS(2334), + [sym_xhp_identifier] = ACTIONS(2334), + [sym_xhp_class_identifier] = ACTIONS(2336), + [sym_comment] = ACTIONS(129), }, [1149] = { - [sym_identifier] = ACTIONS(2059), - [sym_variable] = ACTIONS(2061), - [sym_pipe_variable] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_newtype] = ACTIONS(2059), - [anon_sym_shape] = ACTIONS(2059), - [anon_sym_clone] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_print] = ACTIONS(2059), - [sym__backslash] = ACTIONS(2061), - [anon_sym_self] = ACTIONS(2059), - [anon_sym_parent] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_LT_LT_LT] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_echo] = ACTIONS(2059), - [anon_sym_unset] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_concurrent] = ACTIONS(2059), - [anon_sym_use] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [sym_float] = ACTIONS(2061), - [sym_integer] = ACTIONS(2059), - [anon_sym_true] = ACTIONS(2059), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_TRUE] = ACTIONS(2059), - [anon_sym_false] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [anon_sym_FALSE] = ACTIONS(2059), - [anon_sym_null] = ACTIONS(2059), - [anon_sym_Null] = ACTIONS(2059), - [anon_sym_NULL] = ACTIONS(2059), - [sym_string] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_array] = ACTIONS(2059), - [anon_sym_varray] = ACTIONS(2059), - [anon_sym_darray] = ACTIONS(2059), - [anon_sym_vec] = ACTIONS(2059), - [anon_sym_dict] = ACTIONS(2059), - [anon_sym_keyset] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_include] = ACTIONS(2059), - [anon_sym_include_once] = ACTIONS(2059), - [anon_sym_require] = ACTIONS(2059), - [anon_sym_require_once] = ACTIONS(2059), - [anon_sym_list] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_trait] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_final_modifier] = ACTIONS(2059), - [sym_abstract_modifier] = ACTIONS(2059), - [sym_xhp_modifier] = ACTIONS(2059), - [sym_xhp_identifier] = ACTIONS(2059), - [sym_xhp_class_identifier] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2278), + [sym_variable] = ACTIONS(2280), + [sym_pipe_variable] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2278), + [anon_sym_newtype] = ACTIONS(2278), + [anon_sym_shape] = ACTIONS(2278), + [anon_sym_clone] = ACTIONS(2278), + [anon_sym_new] = ACTIONS(2278), + [anon_sym_print] = ACTIONS(2278), + [sym__backslash] = ACTIONS(2280), + [anon_sym_self] = ACTIONS(2278), + [anon_sym_parent] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2278), + [anon_sym_LT_LT_LT] = ACTIONS(2280), + [anon_sym_RBRACE] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2278), + [anon_sym_break] = ACTIONS(2278), + [anon_sym_continue] = ACTIONS(2278), + [anon_sym_throw] = ACTIONS(2278), + [anon_sym_echo] = ACTIONS(2278), + [anon_sym_unset] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(2280), + [anon_sym_concurrent] = ACTIONS(2278), + [anon_sym_use] = ACTIONS(2278), + [anon_sym_namespace] = ACTIONS(2278), + [anon_sym_function] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2278), + [anon_sym_if] = ACTIONS(2278), + [anon_sym_switch] = ACTIONS(2278), + [anon_sym_case] = ACTIONS(2278), + [anon_sym_default] = ACTIONS(2278), + [anon_sym_foreach] = ACTIONS(2278), + [anon_sym_while] = ACTIONS(2278), + [anon_sym_do] = ACTIONS(2278), + [anon_sym_for] = ACTIONS(2278), + [anon_sym_try] = ACTIONS(2278), + [anon_sym_using] = ACTIONS(2278), + [sym_float] = ACTIONS(2280), + [sym_integer] = ACTIONS(2278), + [anon_sym_true] = ACTIONS(2278), + [anon_sym_True] = ACTIONS(2278), + [anon_sym_TRUE] = ACTIONS(2278), + [anon_sym_false] = ACTIONS(2278), + [anon_sym_False] = ACTIONS(2278), + [anon_sym_FALSE] = ACTIONS(2278), + [anon_sym_null] = ACTIONS(2278), + [anon_sym_Null] = ACTIONS(2278), + [anon_sym_NULL] = ACTIONS(2278), + [sym__single_quoted_string] = ACTIONS(2280), + [anon_sym_DQUOTE] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2280), + [anon_sym_array] = ACTIONS(2278), + [anon_sym_varray] = ACTIONS(2278), + [anon_sym_darray] = ACTIONS(2278), + [anon_sym_vec] = ACTIONS(2278), + [anon_sym_dict] = ACTIONS(2278), + [anon_sym_keyset] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2278), + [anon_sym_tuple] = ACTIONS(2278), + [anon_sym_include] = ACTIONS(2278), + [anon_sym_include_once] = ACTIONS(2278), + [anon_sym_require] = ACTIONS(2278), + [anon_sym_require_once] = ACTIONS(2278), + [anon_sym_list] = ACTIONS(2278), + [anon_sym_LT_LT] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2280), + [anon_sym_DASH_DASH] = ACTIONS(2280), + [anon_sym_await] = ACTIONS(2278), + [anon_sym_async] = ACTIONS(2278), + [anon_sym_yield] = ACTIONS(2278), + [anon_sym_trait] = ACTIONS(2278), + [anon_sym_interface] = ACTIONS(2278), + [anon_sym_class] = ACTIONS(2278), + [anon_sym_enum] = ACTIONS(2278), + [sym_final_modifier] = ACTIONS(2278), + [sym_abstract_modifier] = ACTIONS(2278), + [sym_xhp_modifier] = ACTIONS(2278), + [sym_xhp_identifier] = ACTIONS(2278), + [sym_xhp_class_identifier] = ACTIONS(2280), + [sym_comment] = ACTIONS(129), }, [1150] = { - [sym_identifier] = ACTIONS(2407), - [sym_variable] = ACTIONS(2409), - [sym_pipe_variable] = ACTIONS(2409), - [anon_sym_type] = ACTIONS(2407), - [anon_sym_newtype] = ACTIONS(2407), - [anon_sym_shape] = ACTIONS(2407), - [anon_sym_clone] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_print] = ACTIONS(2407), - [sym__backslash] = ACTIONS(2409), - [anon_sym_self] = ACTIONS(2407), - [anon_sym_parent] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2407), - [anon_sym_LT_LT_LT] = ACTIONS(2409), - [anon_sym_RBRACE] = ACTIONS(2409), - [anon_sym_LBRACE] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2407), - [anon_sym_break] = ACTIONS(2407), - [anon_sym_continue] = ACTIONS(2407), - [anon_sym_throw] = ACTIONS(2407), - [anon_sym_echo] = ACTIONS(2407), - [anon_sym_unset] = ACTIONS(2407), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_concurrent] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2407), - [anon_sym_namespace] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2407), - [anon_sym_const] = ACTIONS(2407), - [anon_sym_if] = ACTIONS(2407), - [anon_sym_elseif] = ACTIONS(2407), - [anon_sym_else] = ACTIONS(2407), - [anon_sym_switch] = ACTIONS(2407), - [anon_sym_foreach] = ACTIONS(2407), - [anon_sym_while] = ACTIONS(2407), - [anon_sym_do] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2407), - [anon_sym_try] = ACTIONS(2407), - [anon_sym_using] = ACTIONS(2407), - [sym_float] = ACTIONS(2409), - [sym_integer] = ACTIONS(2407), - [anon_sym_true] = ACTIONS(2407), - [anon_sym_True] = ACTIONS(2407), - [anon_sym_TRUE] = ACTIONS(2407), - [anon_sym_false] = ACTIONS(2407), - [anon_sym_False] = ACTIONS(2407), - [anon_sym_FALSE] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2407), - [anon_sym_Null] = ACTIONS(2407), - [anon_sym_NULL] = ACTIONS(2407), - [sym_string] = ACTIONS(2409), - [anon_sym_AT] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_array] = ACTIONS(2407), - [anon_sym_varray] = ACTIONS(2407), - [anon_sym_darray] = ACTIONS(2407), - [anon_sym_vec] = ACTIONS(2407), - [anon_sym_dict] = ACTIONS(2407), - [anon_sym_keyset] = ACTIONS(2407), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2407), - [anon_sym_tuple] = ACTIONS(2407), - [anon_sym_include] = ACTIONS(2407), - [anon_sym_include_once] = ACTIONS(2407), - [anon_sym_require] = ACTIONS(2407), - [anon_sym_require_once] = ACTIONS(2407), - [anon_sym_list] = ACTIONS(2407), - [anon_sym_LT_LT] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PLUS_PLUS] = ACTIONS(2409), - [anon_sym_DASH_DASH] = ACTIONS(2409), - [anon_sym_await] = ACTIONS(2407), - [anon_sym_async] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2407), - [anon_sym_trait] = ACTIONS(2407), - [anon_sym_interface] = ACTIONS(2407), - [anon_sym_class] = ACTIONS(2407), - [anon_sym_enum] = ACTIONS(2407), - [sym_final_modifier] = ACTIONS(2407), - [sym_abstract_modifier] = ACTIONS(2407), - [sym_xhp_modifier] = ACTIONS(2407), - [sym_xhp_identifier] = ACTIONS(2407), - [sym_xhp_class_identifier] = ACTIONS(2409), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2302), + [sym_variable] = ACTIONS(2304), + [sym_pipe_variable] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2302), + [anon_sym_newtype] = ACTIONS(2302), + [anon_sym_shape] = ACTIONS(2302), + [anon_sym_clone] = ACTIONS(2302), + [anon_sym_new] = ACTIONS(2302), + [anon_sym_print] = ACTIONS(2302), + [sym__backslash] = ACTIONS(2304), + [anon_sym_self] = ACTIONS(2302), + [anon_sym_parent] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2302), + [anon_sym_LT_LT_LT] = ACTIONS(2304), + [anon_sym_RBRACE] = ACTIONS(2304), + [anon_sym_LBRACE] = ACTIONS(2304), + [anon_sym_SEMI] = ACTIONS(2304), + [anon_sym_return] = ACTIONS(2302), + [anon_sym_break] = ACTIONS(2302), + [anon_sym_continue] = ACTIONS(2302), + [anon_sym_throw] = ACTIONS(2302), + [anon_sym_echo] = ACTIONS(2302), + [anon_sym_unset] = ACTIONS(2302), + [anon_sym_LPAREN] = ACTIONS(2304), + [anon_sym_concurrent] = ACTIONS(2302), + [anon_sym_use] = ACTIONS(2302), + [anon_sym_namespace] = ACTIONS(2302), + [anon_sym_function] = ACTIONS(2302), + [anon_sym_const] = ACTIONS(2302), + [anon_sym_if] = ACTIONS(2302), + [anon_sym_elseif] = ACTIONS(2302), + [anon_sym_else] = ACTIONS(2302), + [anon_sym_switch] = ACTIONS(2302), + [anon_sym_foreach] = ACTIONS(2302), + [anon_sym_while] = ACTIONS(2302), + [anon_sym_do] = ACTIONS(2302), + [anon_sym_for] = ACTIONS(2302), + [anon_sym_try] = ACTIONS(2302), + [anon_sym_using] = ACTIONS(2302), + [sym_float] = ACTIONS(2304), + [sym_integer] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2302), + [anon_sym_True] = ACTIONS(2302), + [anon_sym_TRUE] = ACTIONS(2302), + [anon_sym_false] = ACTIONS(2302), + [anon_sym_False] = ACTIONS(2302), + [anon_sym_FALSE] = ACTIONS(2302), + [anon_sym_null] = ACTIONS(2302), + [anon_sym_Null] = ACTIONS(2302), + [anon_sym_NULL] = ACTIONS(2302), + [sym__single_quoted_string] = ACTIONS(2304), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_AT] = ACTIONS(2304), + [anon_sym_TILDE] = ACTIONS(2304), + [anon_sym_array] = ACTIONS(2302), + [anon_sym_varray] = ACTIONS(2302), + [anon_sym_darray] = ACTIONS(2302), + [anon_sym_vec] = ACTIONS(2302), + [anon_sym_dict] = ACTIONS(2302), + [anon_sym_keyset] = ACTIONS(2302), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_PLUS] = ACTIONS(2302), + [anon_sym_DASH] = ACTIONS(2302), + [anon_sym_tuple] = ACTIONS(2302), + [anon_sym_include] = ACTIONS(2302), + [anon_sym_include_once] = ACTIONS(2302), + [anon_sym_require] = ACTIONS(2302), + [anon_sym_require_once] = ACTIONS(2302), + [anon_sym_list] = ACTIONS(2302), + [anon_sym_LT_LT] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(2304), + [anon_sym_PLUS_PLUS] = ACTIONS(2304), + [anon_sym_DASH_DASH] = ACTIONS(2304), + [anon_sym_await] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2302), + [anon_sym_yield] = ACTIONS(2302), + [anon_sym_trait] = ACTIONS(2302), + [anon_sym_interface] = ACTIONS(2302), + [anon_sym_class] = ACTIONS(2302), + [anon_sym_enum] = ACTIONS(2302), + [sym_final_modifier] = ACTIONS(2302), + [sym_abstract_modifier] = ACTIONS(2302), + [sym_xhp_modifier] = ACTIONS(2302), + [sym_xhp_identifier] = ACTIONS(2302), + [sym_xhp_class_identifier] = ACTIONS(2304), + [sym_comment] = ACTIONS(129), }, [1151] = { - [sym_identifier] = ACTIONS(2011), - [sym_variable] = ACTIONS(2013), - [sym_pipe_variable] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_newtype] = ACTIONS(2011), - [anon_sym_shape] = ACTIONS(2011), - [anon_sym_clone] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_print] = ACTIONS(2011), - [sym__backslash] = ACTIONS(2013), - [anon_sym_self] = ACTIONS(2011), - [anon_sym_parent] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_LT_LT_LT] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_echo] = ACTIONS(2011), - [anon_sym_unset] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_concurrent] = ACTIONS(2011), - [anon_sym_use] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_case] = ACTIONS(2011), - [anon_sym_default] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_using] = ACTIONS(2011), - [sym_float] = ACTIONS(2013), - [sym_integer] = ACTIONS(2011), - [anon_sym_true] = ACTIONS(2011), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_TRUE] = ACTIONS(2011), - [anon_sym_false] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [anon_sym_FALSE] = ACTIONS(2011), - [anon_sym_null] = ACTIONS(2011), - [anon_sym_Null] = ACTIONS(2011), - [anon_sym_NULL] = ACTIONS(2011), - [sym_string] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_array] = ACTIONS(2011), - [anon_sym_varray] = ACTIONS(2011), - [anon_sym_darray] = ACTIONS(2011), - [anon_sym_vec] = ACTIONS(2011), - [anon_sym_dict] = ACTIONS(2011), - [anon_sym_keyset] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_include] = ACTIONS(2011), - [anon_sym_include_once] = ACTIONS(2011), - [anon_sym_require] = ACTIONS(2011), - [anon_sym_require_once] = ACTIONS(2011), - [anon_sym_list] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_trait] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_final_modifier] = ACTIONS(2011), - [sym_abstract_modifier] = ACTIONS(2011), - [sym_xhp_modifier] = ACTIONS(2011), - [sym_xhp_identifier] = ACTIONS(2011), - [sym_xhp_class_identifier] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2494), + [sym_variable] = ACTIONS(2496), + [sym_pipe_variable] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_newtype] = ACTIONS(2494), + [anon_sym_shape] = ACTIONS(2494), + [anon_sym_clone] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_print] = ACTIONS(2494), + [sym__backslash] = ACTIONS(2496), + [anon_sym_self] = ACTIONS(2494), + [anon_sym_parent] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_LT_LT_LT] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_echo] = ACTIONS(2494), + [anon_sym_unset] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_concurrent] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_foreach] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [sym_float] = ACTIONS(2496), + [sym_integer] = ACTIONS(2494), + [anon_sym_true] = ACTIONS(2494), + [anon_sym_True] = ACTIONS(2494), + [anon_sym_TRUE] = ACTIONS(2494), + [anon_sym_false] = ACTIONS(2494), + [anon_sym_False] = ACTIONS(2494), + [anon_sym_FALSE] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2494), + [anon_sym_Null] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [sym__single_quoted_string] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_array] = ACTIONS(2494), + [anon_sym_varray] = ACTIONS(2494), + [anon_sym_darray] = ACTIONS(2494), + [anon_sym_vec] = ACTIONS(2494), + [anon_sym_dict] = ACTIONS(2494), + [anon_sym_keyset] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_tuple] = ACTIONS(2494), + [anon_sym_include] = ACTIONS(2494), + [anon_sym_include_once] = ACTIONS(2494), + [anon_sym_require] = ACTIONS(2494), + [anon_sym_require_once] = ACTIONS(2494), + [anon_sym_list] = ACTIONS(2494), + [anon_sym_LT_LT] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_trait] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym_final_modifier] = ACTIONS(2494), + [sym_abstract_modifier] = ACTIONS(2494), + [sym_xhp_modifier] = ACTIONS(2494), + [sym_xhp_identifier] = ACTIONS(2494), + [sym_xhp_class_identifier] = ACTIONS(2496), + [sym_comment] = ACTIONS(129), }, [1152] = { - [sym_identifier] = ACTIONS(2047), - [sym_variable] = ACTIONS(2049), - [sym_pipe_variable] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_newtype] = ACTIONS(2047), - [anon_sym_shape] = ACTIONS(2047), - [anon_sym_clone] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_print] = ACTIONS(2047), - [sym__backslash] = ACTIONS(2049), - [anon_sym_self] = ACTIONS(2047), - [anon_sym_parent] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_LT_LT_LT] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_echo] = ACTIONS(2047), - [anon_sym_unset] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_concurrent] = ACTIONS(2047), - [anon_sym_use] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [sym_float] = ACTIONS(2049), - [sym_integer] = ACTIONS(2047), - [anon_sym_true] = ACTIONS(2047), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_TRUE] = ACTIONS(2047), - [anon_sym_false] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [anon_sym_FALSE] = ACTIONS(2047), - [anon_sym_null] = ACTIONS(2047), - [anon_sym_Null] = ACTIONS(2047), - [anon_sym_NULL] = ACTIONS(2047), - [sym_string] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_array] = ACTIONS(2047), - [anon_sym_varray] = ACTIONS(2047), - [anon_sym_darray] = ACTIONS(2047), - [anon_sym_vec] = ACTIONS(2047), - [anon_sym_dict] = ACTIONS(2047), - [anon_sym_keyset] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_include] = ACTIONS(2047), - [anon_sym_include_once] = ACTIONS(2047), - [anon_sym_require] = ACTIONS(2047), - [anon_sym_require_once] = ACTIONS(2047), - [anon_sym_list] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_trait] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_final_modifier] = ACTIONS(2047), - [sym_abstract_modifier] = ACTIONS(2047), - [sym_xhp_modifier] = ACTIONS(2047), - [sym_xhp_identifier] = ACTIONS(2047), - [sym_xhp_class_identifier] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2378), + [sym_variable] = ACTIONS(2380), + [sym_pipe_variable] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_newtype] = ACTIONS(2378), + [anon_sym_shape] = ACTIONS(2378), + [anon_sym_clone] = ACTIONS(2378), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_print] = ACTIONS(2378), + [sym__backslash] = ACTIONS(2380), + [anon_sym_self] = ACTIONS(2378), + [anon_sym_parent] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_LT_LT_LT] = ACTIONS(2380), + [anon_sym_RBRACE] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2378), + [anon_sym_break] = ACTIONS(2378), + [anon_sym_continue] = ACTIONS(2378), + [anon_sym_throw] = ACTIONS(2378), + [anon_sym_echo] = ACTIONS(2378), + [anon_sym_unset] = ACTIONS(2378), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_concurrent] = ACTIONS(2378), + [anon_sym_use] = ACTIONS(2378), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2378), + [anon_sym_const] = ACTIONS(2378), + [anon_sym_if] = ACTIONS(2378), + [anon_sym_switch] = ACTIONS(2378), + [anon_sym_case] = ACTIONS(2378), + [anon_sym_default] = ACTIONS(2378), + [anon_sym_foreach] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2378), + [anon_sym_for] = ACTIONS(2378), + [anon_sym_try] = ACTIONS(2378), + [anon_sym_using] = ACTIONS(2378), + [sym_float] = ACTIONS(2380), + [sym_integer] = ACTIONS(2378), + [anon_sym_true] = ACTIONS(2378), + [anon_sym_True] = ACTIONS(2378), + [anon_sym_TRUE] = ACTIONS(2378), + [anon_sym_false] = ACTIONS(2378), + [anon_sym_False] = ACTIONS(2378), + [anon_sym_FALSE] = ACTIONS(2378), + [anon_sym_null] = ACTIONS(2378), + [anon_sym_Null] = ACTIONS(2378), + [anon_sym_NULL] = ACTIONS(2378), + [sym__single_quoted_string] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2380), + [anon_sym_array] = ACTIONS(2378), + [anon_sym_varray] = ACTIONS(2378), + [anon_sym_darray] = ACTIONS(2378), + [anon_sym_vec] = ACTIONS(2378), + [anon_sym_dict] = ACTIONS(2378), + [anon_sym_keyset] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_PLUS] = ACTIONS(2378), + [anon_sym_DASH] = ACTIONS(2378), + [anon_sym_tuple] = ACTIONS(2378), + [anon_sym_include] = ACTIONS(2378), + [anon_sym_include_once] = ACTIONS(2378), + [anon_sym_require] = ACTIONS(2378), + [anon_sym_require_once] = ACTIONS(2378), + [anon_sym_list] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2380), + [anon_sym_DASH_DASH] = ACTIONS(2380), + [anon_sym_await] = ACTIONS(2378), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_yield] = ACTIONS(2378), + [anon_sym_trait] = ACTIONS(2378), + [anon_sym_interface] = ACTIONS(2378), + [anon_sym_class] = ACTIONS(2378), + [anon_sym_enum] = ACTIONS(2378), + [sym_final_modifier] = ACTIONS(2378), + [sym_abstract_modifier] = ACTIONS(2378), + [sym_xhp_modifier] = ACTIONS(2378), + [sym_xhp_identifier] = ACTIONS(2378), + [sym_xhp_class_identifier] = ACTIONS(2380), + [sym_comment] = ACTIONS(129), }, [1153] = { - [sym_identifier] = ACTIONS(2043), - [sym_variable] = ACTIONS(2045), - [sym_pipe_variable] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_newtype] = ACTIONS(2043), - [anon_sym_shape] = ACTIONS(2043), - [anon_sym_clone] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_print] = ACTIONS(2043), - [sym__backslash] = ACTIONS(2045), - [anon_sym_self] = ACTIONS(2043), - [anon_sym_parent] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_LT_LT_LT] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_echo] = ACTIONS(2043), - [anon_sym_unset] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_concurrent] = ACTIONS(2043), - [anon_sym_use] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [sym_float] = ACTIONS(2045), - [sym_integer] = ACTIONS(2043), - [anon_sym_true] = ACTIONS(2043), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_TRUE] = ACTIONS(2043), - [anon_sym_false] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [anon_sym_FALSE] = ACTIONS(2043), - [anon_sym_null] = ACTIONS(2043), - [anon_sym_Null] = ACTIONS(2043), - [anon_sym_NULL] = ACTIONS(2043), - [sym_string] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_array] = ACTIONS(2043), - [anon_sym_varray] = ACTIONS(2043), - [anon_sym_darray] = ACTIONS(2043), - [anon_sym_vec] = ACTIONS(2043), - [anon_sym_dict] = ACTIONS(2043), - [anon_sym_keyset] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_include] = ACTIONS(2043), - [anon_sym_include_once] = ACTIONS(2043), - [anon_sym_require] = ACTIONS(2043), - [anon_sym_require_once] = ACTIONS(2043), - [anon_sym_list] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_trait] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_final_modifier] = ACTIONS(2043), - [sym_abstract_modifier] = ACTIONS(2043), - [sym_xhp_modifier] = ACTIONS(2043), - [sym_xhp_identifier] = ACTIONS(2043), - [sym_xhp_class_identifier] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2370), + [sym_variable] = ACTIONS(2372), + [sym_pipe_variable] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_newtype] = ACTIONS(2370), + [anon_sym_shape] = ACTIONS(2370), + [anon_sym_clone] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_print] = ACTIONS(2370), + [sym__backslash] = ACTIONS(2372), + [anon_sym_self] = ACTIONS(2370), + [anon_sym_parent] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_LT_LT_LT] = ACTIONS(2372), + [anon_sym_RBRACE] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_break] = ACTIONS(2370), + [anon_sym_continue] = ACTIONS(2370), + [anon_sym_throw] = ACTIONS(2370), + [anon_sym_echo] = ACTIONS(2370), + [anon_sym_unset] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_concurrent] = ACTIONS(2370), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_const] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_switch] = ACTIONS(2370), + [anon_sym_case] = ACTIONS(2370), + [anon_sym_default] = ACTIONS(2370), + [anon_sym_foreach] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_using] = ACTIONS(2370), + [sym_float] = ACTIONS(2372), + [sym_integer] = ACTIONS(2370), + [anon_sym_true] = ACTIONS(2370), + [anon_sym_True] = ACTIONS(2370), + [anon_sym_TRUE] = ACTIONS(2370), + [anon_sym_false] = ACTIONS(2370), + [anon_sym_False] = ACTIONS(2370), + [anon_sym_FALSE] = ACTIONS(2370), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_Null] = ACTIONS(2370), + [anon_sym_NULL] = ACTIONS(2370), + [sym__single_quoted_string] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_array] = ACTIONS(2370), + [anon_sym_varray] = ACTIONS(2370), + [anon_sym_darray] = ACTIONS(2370), + [anon_sym_vec] = ACTIONS(2370), + [anon_sym_dict] = ACTIONS(2370), + [anon_sym_keyset] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_tuple] = ACTIONS(2370), + [anon_sym_include] = ACTIONS(2370), + [anon_sym_include_once] = ACTIONS(2370), + [anon_sym_require] = ACTIONS(2370), + [anon_sym_require_once] = ACTIONS(2370), + [anon_sym_list] = ACTIONS(2370), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2372), + [anon_sym_DASH_DASH] = ACTIONS(2372), + [anon_sym_await] = ACTIONS(2370), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_trait] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_class] = ACTIONS(2370), + [anon_sym_enum] = ACTIONS(2370), + [sym_final_modifier] = ACTIONS(2370), + [sym_abstract_modifier] = ACTIONS(2370), + [sym_xhp_modifier] = ACTIONS(2370), + [sym_xhp_identifier] = ACTIONS(2370), + [sym_xhp_class_identifier] = ACTIONS(2372), + [sym_comment] = ACTIONS(129), }, [1154] = { - [sym_identifier] = ACTIONS(2031), - [sym_variable] = ACTIONS(2033), - [sym_pipe_variable] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_newtype] = ACTIONS(2031), - [anon_sym_shape] = ACTIONS(2031), - [anon_sym_clone] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_print] = ACTIONS(2031), - [sym__backslash] = ACTIONS(2033), - [anon_sym_self] = ACTIONS(2031), - [anon_sym_parent] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_LT_LT_LT] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_echo] = ACTIONS(2031), - [anon_sym_unset] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_concurrent] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_foreach] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [sym_float] = ACTIONS(2033), - [sym_integer] = ACTIONS(2031), - [anon_sym_true] = ACTIONS(2031), - [anon_sym_True] = ACTIONS(2031), - [anon_sym_TRUE] = ACTIONS(2031), - [anon_sym_false] = ACTIONS(2031), - [anon_sym_False] = ACTIONS(2031), - [anon_sym_FALSE] = ACTIONS(2031), - [anon_sym_null] = ACTIONS(2031), - [anon_sym_Null] = ACTIONS(2031), - [anon_sym_NULL] = ACTIONS(2031), - [sym_string] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_array] = ACTIONS(2031), - [anon_sym_varray] = ACTIONS(2031), - [anon_sym_darray] = ACTIONS(2031), - [anon_sym_vec] = ACTIONS(2031), - [anon_sym_dict] = ACTIONS(2031), - [anon_sym_keyset] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_tuple] = ACTIONS(2031), - [anon_sym_include] = ACTIONS(2031), - [anon_sym_include_once] = ACTIONS(2031), - [anon_sym_require] = ACTIONS(2031), - [anon_sym_require_once] = ACTIONS(2031), - [anon_sym_list] = ACTIONS(2031), - [anon_sym_LT_LT] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_trait] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_final_modifier] = ACTIONS(2031), - [sym_abstract_modifier] = ACTIONS(2031), - [sym_xhp_modifier] = ACTIONS(2031), - [sym_xhp_identifier] = ACTIONS(2031), - [sym_xhp_class_identifier] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2362), + [sym_variable] = ACTIONS(2364), + [sym_pipe_variable] = ACTIONS(2364), + [anon_sym_type] = ACTIONS(2362), + [anon_sym_newtype] = ACTIONS(2362), + [anon_sym_shape] = ACTIONS(2362), + [anon_sym_clone] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2362), + [anon_sym_print] = ACTIONS(2362), + [sym__backslash] = ACTIONS(2364), + [anon_sym_self] = ACTIONS(2362), + [anon_sym_parent] = ACTIONS(2362), + [anon_sym_static] = ACTIONS(2362), + [anon_sym_LT_LT_LT] = ACTIONS(2364), + [anon_sym_RBRACE] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2362), + [anon_sym_break] = ACTIONS(2362), + [anon_sym_continue] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2362), + [anon_sym_echo] = ACTIONS(2362), + [anon_sym_unset] = ACTIONS(2362), + [anon_sym_LPAREN] = ACTIONS(2364), + [anon_sym_concurrent] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2362), + [anon_sym_namespace] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_const] = ACTIONS(2362), + [anon_sym_if] = ACTIONS(2362), + [anon_sym_switch] = ACTIONS(2362), + [anon_sym_case] = ACTIONS(2362), + [anon_sym_default] = ACTIONS(2362), + [anon_sym_foreach] = ACTIONS(2362), + [anon_sym_while] = ACTIONS(2362), + [anon_sym_do] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2362), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_using] = ACTIONS(2362), + [sym_float] = ACTIONS(2364), + [sym_integer] = ACTIONS(2362), + [anon_sym_true] = ACTIONS(2362), + [anon_sym_True] = ACTIONS(2362), + [anon_sym_TRUE] = ACTIONS(2362), + [anon_sym_false] = ACTIONS(2362), + [anon_sym_False] = ACTIONS(2362), + [anon_sym_FALSE] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2362), + [anon_sym_Null] = ACTIONS(2362), + [anon_sym_NULL] = ACTIONS(2362), + [sym__single_quoted_string] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2364), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_TILDE] = ACTIONS(2364), + [anon_sym_array] = ACTIONS(2362), + [anon_sym_varray] = ACTIONS(2362), + [anon_sym_darray] = ACTIONS(2362), + [anon_sym_vec] = ACTIONS(2362), + [anon_sym_dict] = ACTIONS(2362), + [anon_sym_keyset] = ACTIONS(2362), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_PLUS] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2362), + [anon_sym_tuple] = ACTIONS(2362), + [anon_sym_include] = ACTIONS(2362), + [anon_sym_include_once] = ACTIONS(2362), + [anon_sym_require] = ACTIONS(2362), + [anon_sym_require_once] = ACTIONS(2362), + [anon_sym_list] = ACTIONS(2362), + [anon_sym_LT_LT] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2364), + [anon_sym_PLUS_PLUS] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2364), + [anon_sym_await] = ACTIONS(2362), + [anon_sym_async] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2362), + [anon_sym_trait] = ACTIONS(2362), + [anon_sym_interface] = ACTIONS(2362), + [anon_sym_class] = ACTIONS(2362), + [anon_sym_enum] = ACTIONS(2362), + [sym_final_modifier] = ACTIONS(2362), + [sym_abstract_modifier] = ACTIONS(2362), + [sym_xhp_modifier] = ACTIONS(2362), + [sym_xhp_identifier] = ACTIONS(2362), + [sym_xhp_class_identifier] = ACTIONS(2364), + [sym_comment] = ACTIONS(129), }, [1155] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_case] = ACTIONS(1953), - [anon_sym_default] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2346), + [sym_variable] = ACTIONS(2348), + [sym_pipe_variable] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_newtype] = ACTIONS(2346), + [anon_sym_shape] = ACTIONS(2346), + [anon_sym_clone] = ACTIONS(2346), + [anon_sym_new] = ACTIONS(2346), + [anon_sym_print] = ACTIONS(2346), + [sym__backslash] = ACTIONS(2348), + [anon_sym_self] = ACTIONS(2346), + [anon_sym_parent] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_LT_LT_LT] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_throw] = ACTIONS(2346), + [anon_sym_echo] = ACTIONS(2346), + [anon_sym_unset] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_concurrent] = ACTIONS(2346), + [anon_sym_use] = ACTIONS(2346), + [anon_sym_namespace] = ACTIONS(2346), + [anon_sym_function] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_foreach] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_try] = ACTIONS(2346), + [anon_sym_using] = ACTIONS(2346), + [sym_float] = ACTIONS(2348), + [sym_integer] = ACTIONS(2346), + [anon_sym_true] = ACTIONS(2346), + [anon_sym_True] = ACTIONS(2346), + [anon_sym_TRUE] = ACTIONS(2346), + [anon_sym_false] = ACTIONS(2346), + [anon_sym_False] = ACTIONS(2346), + [anon_sym_FALSE] = ACTIONS(2346), + [anon_sym_null] = ACTIONS(2346), + [anon_sym_Null] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [sym__single_quoted_string] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_array] = ACTIONS(2346), + [anon_sym_varray] = ACTIONS(2346), + [anon_sym_darray] = ACTIONS(2346), + [anon_sym_vec] = ACTIONS(2346), + [anon_sym_dict] = ACTIONS(2346), + [anon_sym_keyset] = ACTIONS(2346), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_tuple] = ACTIONS(2346), + [anon_sym_include] = ACTIONS(2346), + [anon_sym_include_once] = ACTIONS(2346), + [anon_sym_require] = ACTIONS(2346), + [anon_sym_require_once] = ACTIONS(2346), + [anon_sym_list] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_await] = ACTIONS(2346), + [anon_sym_async] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_trait] = ACTIONS(2346), + [anon_sym_interface] = ACTIONS(2346), + [anon_sym_class] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [sym_final_modifier] = ACTIONS(2346), + [sym_abstract_modifier] = ACTIONS(2346), + [sym_xhp_modifier] = ACTIONS(2346), + [sym_xhp_identifier] = ACTIONS(2346), + [sym_xhp_class_identifier] = ACTIONS(2348), + [sym_comment] = ACTIONS(129), }, [1156] = { - [sym_identifier] = ACTIONS(2411), - [sym_variable] = ACTIONS(2413), - [sym_pipe_variable] = ACTIONS(2413), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_newtype] = ACTIONS(2411), - [anon_sym_shape] = ACTIONS(2411), - [anon_sym_clone] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2411), - [anon_sym_print] = ACTIONS(2411), - [sym__backslash] = ACTIONS(2413), - [anon_sym_self] = ACTIONS(2411), - [anon_sym_parent] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_LT_LT_LT] = ACTIONS(2413), - [anon_sym_RBRACE] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2411), - [anon_sym_break] = ACTIONS(2411), - [anon_sym_continue] = ACTIONS(2411), - [anon_sym_throw] = ACTIONS(2411), - [anon_sym_echo] = ACTIONS(2411), - [anon_sym_unset] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_concurrent] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2411), - [anon_sym_const] = ACTIONS(2411), - [anon_sym_if] = ACTIONS(2411), - [anon_sym_elseif] = ACTIONS(2411), - [anon_sym_else] = ACTIONS(2411), - [anon_sym_switch] = ACTIONS(2411), - [anon_sym_foreach] = ACTIONS(2411), - [anon_sym_while] = ACTIONS(2411), - [anon_sym_do] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2411), - [anon_sym_try] = ACTIONS(2411), - [anon_sym_using] = ACTIONS(2411), - [sym_float] = ACTIONS(2413), - [sym_integer] = ACTIONS(2411), - [anon_sym_true] = ACTIONS(2411), - [anon_sym_True] = ACTIONS(2411), - [anon_sym_TRUE] = ACTIONS(2411), - [anon_sym_false] = ACTIONS(2411), - [anon_sym_False] = ACTIONS(2411), - [anon_sym_FALSE] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2411), - [anon_sym_Null] = ACTIONS(2411), - [anon_sym_NULL] = ACTIONS(2411), - [sym_string] = ACTIONS(2413), - [anon_sym_AT] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_array] = ACTIONS(2411), - [anon_sym_varray] = ACTIONS(2411), - [anon_sym_darray] = ACTIONS(2411), - [anon_sym_vec] = ACTIONS(2411), - [anon_sym_dict] = ACTIONS(2411), - [anon_sym_keyset] = ACTIONS(2411), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_PLUS] = ACTIONS(2411), - [anon_sym_DASH] = ACTIONS(2411), - [anon_sym_tuple] = ACTIONS(2411), - [anon_sym_include] = ACTIONS(2411), - [anon_sym_include_once] = ACTIONS(2411), - [anon_sym_require] = ACTIONS(2411), - [anon_sym_require_once] = ACTIONS(2411), - [anon_sym_list] = ACTIONS(2411), - [anon_sym_LT_LT] = ACTIONS(2411), - [anon_sym_BANG] = ACTIONS(2413), - [anon_sym_PLUS_PLUS] = ACTIONS(2413), - [anon_sym_DASH_DASH] = ACTIONS(2413), - [anon_sym_await] = ACTIONS(2411), - [anon_sym_async] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2411), - [anon_sym_trait] = ACTIONS(2411), - [anon_sym_interface] = ACTIONS(2411), - [anon_sym_class] = ACTIONS(2411), - [anon_sym_enum] = ACTIONS(2411), - [sym_final_modifier] = ACTIONS(2411), - [sym_abstract_modifier] = ACTIONS(2411), - [sym_xhp_modifier] = ACTIONS(2411), - [sym_xhp_identifier] = ACTIONS(2411), - [sym_xhp_class_identifier] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2310), + [sym_variable] = ACTIONS(2312), + [sym_pipe_variable] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2310), + [anon_sym_newtype] = ACTIONS(2310), + [anon_sym_shape] = ACTIONS(2310), + [anon_sym_clone] = ACTIONS(2310), + [anon_sym_new] = ACTIONS(2310), + [anon_sym_print] = ACTIONS(2310), + [sym__backslash] = ACTIONS(2312), + [anon_sym_self] = ACTIONS(2310), + [anon_sym_parent] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2310), + [anon_sym_LT_LT_LT] = ACTIONS(2312), + [anon_sym_RBRACE] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2310), + [anon_sym_break] = ACTIONS(2310), + [anon_sym_continue] = ACTIONS(2310), + [anon_sym_throw] = ACTIONS(2310), + [anon_sym_echo] = ACTIONS(2310), + [anon_sym_unset] = ACTIONS(2310), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_concurrent] = ACTIONS(2310), + [anon_sym_use] = ACTIONS(2310), + [anon_sym_namespace] = ACTIONS(2310), + [anon_sym_function] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_if] = ACTIONS(2310), + [anon_sym_switch] = ACTIONS(2310), + [anon_sym_case] = ACTIONS(2310), + [anon_sym_default] = ACTIONS(2310), + [anon_sym_foreach] = ACTIONS(2310), + [anon_sym_while] = ACTIONS(2310), + [anon_sym_do] = ACTIONS(2310), + [anon_sym_for] = ACTIONS(2310), + [anon_sym_try] = ACTIONS(2310), + [anon_sym_using] = ACTIONS(2310), + [sym_float] = ACTIONS(2312), + [sym_integer] = ACTIONS(2310), + [anon_sym_true] = ACTIONS(2310), + [anon_sym_True] = ACTIONS(2310), + [anon_sym_TRUE] = ACTIONS(2310), + [anon_sym_false] = ACTIONS(2310), + [anon_sym_False] = ACTIONS(2310), + [anon_sym_FALSE] = ACTIONS(2310), + [anon_sym_null] = ACTIONS(2310), + [anon_sym_Null] = ACTIONS(2310), + [anon_sym_NULL] = ACTIONS(2310), + [sym__single_quoted_string] = ACTIONS(2312), + [anon_sym_DQUOTE] = ACTIONS(2312), + [anon_sym_AT] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2312), + [anon_sym_array] = ACTIONS(2310), + [anon_sym_varray] = ACTIONS(2310), + [anon_sym_darray] = ACTIONS(2310), + [anon_sym_vec] = ACTIONS(2310), + [anon_sym_dict] = ACTIONS(2310), + [anon_sym_keyset] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_PLUS] = ACTIONS(2310), + [anon_sym_DASH] = ACTIONS(2310), + [anon_sym_tuple] = ACTIONS(2310), + [anon_sym_include] = ACTIONS(2310), + [anon_sym_include_once] = ACTIONS(2310), + [anon_sym_require] = ACTIONS(2310), + [anon_sym_require_once] = ACTIONS(2310), + [anon_sym_list] = ACTIONS(2310), + [anon_sym_LT_LT] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2312), + [anon_sym_DASH_DASH] = ACTIONS(2312), + [anon_sym_await] = ACTIONS(2310), + [anon_sym_async] = ACTIONS(2310), + [anon_sym_yield] = ACTIONS(2310), + [anon_sym_trait] = ACTIONS(2310), + [anon_sym_interface] = ACTIONS(2310), + [anon_sym_class] = ACTIONS(2310), + [anon_sym_enum] = ACTIONS(2310), + [sym_final_modifier] = ACTIONS(2310), + [sym_abstract_modifier] = ACTIONS(2310), + [sym_xhp_modifier] = ACTIONS(2310), + [sym_xhp_identifier] = ACTIONS(2310), + [sym_xhp_class_identifier] = ACTIONS(2312), + [sym_comment] = ACTIONS(129), }, [1157] = { - [sym_identifier] = ACTIONS(2415), - [sym_variable] = ACTIONS(2417), - [sym_pipe_variable] = ACTIONS(2417), - [anon_sym_type] = ACTIONS(2415), - [anon_sym_newtype] = ACTIONS(2415), - [anon_sym_shape] = ACTIONS(2415), - [anon_sym_clone] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2415), - [anon_sym_print] = ACTIONS(2415), - [sym__backslash] = ACTIONS(2417), - [anon_sym_self] = ACTIONS(2415), - [anon_sym_parent] = ACTIONS(2415), - [anon_sym_static] = ACTIONS(2415), - [anon_sym_LT_LT_LT] = ACTIONS(2417), - [anon_sym_RBRACE] = ACTIONS(2417), - [anon_sym_LBRACE] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2415), - [anon_sym_break] = ACTIONS(2415), - [anon_sym_continue] = ACTIONS(2415), - [anon_sym_throw] = ACTIONS(2415), - [anon_sym_echo] = ACTIONS(2415), - [anon_sym_unset] = ACTIONS(2415), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_concurrent] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2415), - [anon_sym_namespace] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2415), - [anon_sym_const] = ACTIONS(2415), - [anon_sym_if] = ACTIONS(2415), - [anon_sym_elseif] = ACTIONS(2415), - [anon_sym_else] = ACTIONS(2415), - [anon_sym_switch] = ACTIONS(2415), - [anon_sym_foreach] = ACTIONS(2415), - [anon_sym_while] = ACTIONS(2415), - [anon_sym_do] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2415), - [anon_sym_try] = ACTIONS(2415), - [anon_sym_using] = ACTIONS(2415), - [sym_float] = ACTIONS(2417), - [sym_integer] = ACTIONS(2415), - [anon_sym_true] = ACTIONS(2415), - [anon_sym_True] = ACTIONS(2415), - [anon_sym_TRUE] = ACTIONS(2415), - [anon_sym_false] = ACTIONS(2415), - [anon_sym_False] = ACTIONS(2415), - [anon_sym_FALSE] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2415), - [anon_sym_Null] = ACTIONS(2415), - [anon_sym_NULL] = ACTIONS(2415), - [sym_string] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_array] = ACTIONS(2415), - [anon_sym_varray] = ACTIONS(2415), - [anon_sym_darray] = ACTIONS(2415), - [anon_sym_vec] = ACTIONS(2415), - [anon_sym_dict] = ACTIONS(2415), - [anon_sym_keyset] = ACTIONS(2415), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_PLUS] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2415), - [anon_sym_tuple] = ACTIONS(2415), - [anon_sym_include] = ACTIONS(2415), - [anon_sym_include_once] = ACTIONS(2415), - [anon_sym_require] = ACTIONS(2415), - [anon_sym_require_once] = ACTIONS(2415), - [anon_sym_list] = ACTIONS(2415), - [anon_sym_LT_LT] = ACTIONS(2415), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_await] = ACTIONS(2415), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2415), - [anon_sym_trait] = ACTIONS(2415), - [anon_sym_interface] = ACTIONS(2415), - [anon_sym_class] = ACTIONS(2415), - [anon_sym_enum] = ACTIONS(2415), - [sym_final_modifier] = ACTIONS(2415), - [sym_abstract_modifier] = ACTIONS(2415), - [sym_xhp_modifier] = ACTIONS(2415), - [sym_xhp_identifier] = ACTIONS(2415), - [sym_xhp_class_identifier] = ACTIONS(2417), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2298), + [sym_variable] = ACTIONS(2300), + [sym_pipe_variable] = ACTIONS(2300), + [anon_sym_type] = ACTIONS(2298), + [anon_sym_newtype] = ACTIONS(2298), + [anon_sym_shape] = ACTIONS(2298), + [anon_sym_clone] = ACTIONS(2298), + [anon_sym_new] = ACTIONS(2298), + [anon_sym_print] = ACTIONS(2298), + [sym__backslash] = ACTIONS(2300), + [anon_sym_self] = ACTIONS(2298), + [anon_sym_parent] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_LT_LT_LT] = ACTIONS(2300), + [anon_sym_RBRACE] = ACTIONS(2300), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_return] = ACTIONS(2298), + [anon_sym_break] = ACTIONS(2298), + [anon_sym_continue] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_echo] = ACTIONS(2298), + [anon_sym_unset] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(2300), + [anon_sym_concurrent] = ACTIONS(2298), + [anon_sym_use] = ACTIONS(2298), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_function] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_if] = ACTIONS(2298), + [anon_sym_switch] = ACTIONS(2298), + [anon_sym_case] = ACTIONS(2298), + [anon_sym_default] = ACTIONS(2298), + [anon_sym_foreach] = ACTIONS(2298), + [anon_sym_while] = ACTIONS(2298), + [anon_sym_do] = ACTIONS(2298), + [anon_sym_for] = ACTIONS(2298), + [anon_sym_try] = ACTIONS(2298), + [anon_sym_using] = ACTIONS(2298), + [sym_float] = ACTIONS(2300), + [sym_integer] = ACTIONS(2298), + [anon_sym_true] = ACTIONS(2298), + [anon_sym_True] = ACTIONS(2298), + [anon_sym_TRUE] = ACTIONS(2298), + [anon_sym_false] = ACTIONS(2298), + [anon_sym_False] = ACTIONS(2298), + [anon_sym_FALSE] = ACTIONS(2298), + [anon_sym_null] = ACTIONS(2298), + [anon_sym_Null] = ACTIONS(2298), + [anon_sym_NULL] = ACTIONS(2298), + [sym__single_quoted_string] = ACTIONS(2300), + [anon_sym_DQUOTE] = ACTIONS(2300), + [anon_sym_AT] = ACTIONS(2300), + [anon_sym_TILDE] = ACTIONS(2300), + [anon_sym_array] = ACTIONS(2298), + [anon_sym_varray] = ACTIONS(2298), + [anon_sym_darray] = ACTIONS(2298), + [anon_sym_vec] = ACTIONS(2298), + [anon_sym_dict] = ACTIONS(2298), + [anon_sym_keyset] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_tuple] = ACTIONS(2298), + [anon_sym_include] = ACTIONS(2298), + [anon_sym_include_once] = ACTIONS(2298), + [anon_sym_require] = ACTIONS(2298), + [anon_sym_require_once] = ACTIONS(2298), + [anon_sym_list] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2298), + [anon_sym_BANG] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_await] = ACTIONS(2298), + [anon_sym_async] = ACTIONS(2298), + [anon_sym_yield] = ACTIONS(2298), + [anon_sym_trait] = ACTIONS(2298), + [anon_sym_interface] = ACTIONS(2298), + [anon_sym_class] = ACTIONS(2298), + [anon_sym_enum] = ACTIONS(2298), + [sym_final_modifier] = ACTIONS(2298), + [sym_abstract_modifier] = ACTIONS(2298), + [sym_xhp_modifier] = ACTIONS(2298), + [sym_xhp_identifier] = ACTIONS(2298), + [sym_xhp_class_identifier] = ACTIONS(2300), + [sym_comment] = ACTIONS(129), }, [1158] = { - [sym_identifier] = ACTIONS(2419), - [sym_variable] = ACTIONS(2421), - [sym_pipe_variable] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2419), - [anon_sym_newtype] = ACTIONS(2419), - [anon_sym_shape] = ACTIONS(2419), - [anon_sym_clone] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2419), - [anon_sym_print] = ACTIONS(2419), - [sym__backslash] = ACTIONS(2421), - [anon_sym_self] = ACTIONS(2419), - [anon_sym_parent] = ACTIONS(2419), - [anon_sym_static] = ACTIONS(2419), - [anon_sym_LT_LT_LT] = ACTIONS(2421), - [anon_sym_RBRACE] = ACTIONS(2421), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2419), - [anon_sym_break] = ACTIONS(2419), - [anon_sym_continue] = ACTIONS(2419), - [anon_sym_throw] = ACTIONS(2419), - [anon_sym_echo] = ACTIONS(2419), - [anon_sym_unset] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_concurrent] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2419), - [anon_sym_namespace] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2419), - [anon_sym_const] = ACTIONS(2419), - [anon_sym_if] = ACTIONS(2419), - [anon_sym_elseif] = ACTIONS(2419), - [anon_sym_else] = ACTIONS(2419), - [anon_sym_switch] = ACTIONS(2419), - [anon_sym_foreach] = ACTIONS(2419), - [anon_sym_while] = ACTIONS(2419), - [anon_sym_do] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2419), - [anon_sym_try] = ACTIONS(2419), - [anon_sym_using] = ACTIONS(2419), - [sym_float] = ACTIONS(2421), - [sym_integer] = ACTIONS(2419), - [anon_sym_true] = ACTIONS(2419), - [anon_sym_True] = ACTIONS(2419), - [anon_sym_TRUE] = ACTIONS(2419), - [anon_sym_false] = ACTIONS(2419), - [anon_sym_False] = ACTIONS(2419), - [anon_sym_FALSE] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2419), - [anon_sym_Null] = ACTIONS(2419), - [anon_sym_NULL] = ACTIONS(2419), - [sym_string] = ACTIONS(2421), - [anon_sym_AT] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_array] = ACTIONS(2419), - [anon_sym_varray] = ACTIONS(2419), - [anon_sym_darray] = ACTIONS(2419), - [anon_sym_vec] = ACTIONS(2419), - [anon_sym_dict] = ACTIONS(2419), - [anon_sym_keyset] = ACTIONS(2419), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_PLUS] = ACTIONS(2419), - [anon_sym_DASH] = ACTIONS(2419), - [anon_sym_tuple] = ACTIONS(2419), - [anon_sym_include] = ACTIONS(2419), - [anon_sym_include_once] = ACTIONS(2419), - [anon_sym_require] = ACTIONS(2419), - [anon_sym_require_once] = ACTIONS(2419), - [anon_sym_list] = ACTIONS(2419), - [anon_sym_LT_LT] = ACTIONS(2419), - [anon_sym_BANG] = ACTIONS(2421), - [anon_sym_PLUS_PLUS] = ACTIONS(2421), - [anon_sym_DASH_DASH] = ACTIONS(2421), - [anon_sym_await] = ACTIONS(2419), - [anon_sym_async] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2419), - [anon_sym_trait] = ACTIONS(2419), - [anon_sym_interface] = ACTIONS(2419), - [anon_sym_class] = ACTIONS(2419), - [anon_sym_enum] = ACTIONS(2419), - [sym_final_modifier] = ACTIONS(2419), - [sym_abstract_modifier] = ACTIONS(2419), - [sym_xhp_modifier] = ACTIONS(2419), - [sym_xhp_identifier] = ACTIONS(2419), - [sym_xhp_class_identifier] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2290), + [sym_variable] = ACTIONS(2292), + [sym_pipe_variable] = ACTIONS(2292), + [anon_sym_type] = ACTIONS(2290), + [anon_sym_newtype] = ACTIONS(2290), + [anon_sym_shape] = ACTIONS(2290), + [anon_sym_clone] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2290), + [anon_sym_print] = ACTIONS(2290), + [sym__backslash] = ACTIONS(2292), + [anon_sym_self] = ACTIONS(2290), + [anon_sym_parent] = ACTIONS(2290), + [anon_sym_static] = ACTIONS(2290), + [anon_sym_LT_LT_LT] = ACTIONS(2292), + [anon_sym_RBRACE] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2290), + [anon_sym_break] = ACTIONS(2290), + [anon_sym_continue] = ACTIONS(2290), + [anon_sym_throw] = ACTIONS(2290), + [anon_sym_echo] = ACTIONS(2290), + [anon_sym_unset] = ACTIONS(2290), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_concurrent] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2290), + [anon_sym_namespace] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2290), + [anon_sym_const] = ACTIONS(2290), + [anon_sym_if] = ACTIONS(2290), + [anon_sym_switch] = ACTIONS(2290), + [anon_sym_case] = ACTIONS(2290), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_foreach] = ACTIONS(2290), + [anon_sym_while] = ACTIONS(2290), + [anon_sym_do] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2290), + [anon_sym_try] = ACTIONS(2290), + [anon_sym_using] = ACTIONS(2290), + [sym_float] = ACTIONS(2292), + [sym_integer] = ACTIONS(2290), + [anon_sym_true] = ACTIONS(2290), + [anon_sym_True] = ACTIONS(2290), + [anon_sym_TRUE] = ACTIONS(2290), + [anon_sym_false] = ACTIONS(2290), + [anon_sym_False] = ACTIONS(2290), + [anon_sym_FALSE] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2290), + [anon_sym_Null] = ACTIONS(2290), + [anon_sym_NULL] = ACTIONS(2290), + [sym__single_quoted_string] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_array] = ACTIONS(2290), + [anon_sym_varray] = ACTIONS(2290), + [anon_sym_darray] = ACTIONS(2290), + [anon_sym_vec] = ACTIONS(2290), + [anon_sym_dict] = ACTIONS(2290), + [anon_sym_keyset] = ACTIONS(2290), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_PLUS] = ACTIONS(2290), + [anon_sym_DASH] = ACTIONS(2290), + [anon_sym_tuple] = ACTIONS(2290), + [anon_sym_include] = ACTIONS(2290), + [anon_sym_include_once] = ACTIONS(2290), + [anon_sym_require] = ACTIONS(2290), + [anon_sym_require_once] = ACTIONS(2290), + [anon_sym_list] = ACTIONS(2290), + [anon_sym_LT_LT] = ACTIONS(2290), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_PLUS_PLUS] = ACTIONS(2292), + [anon_sym_DASH_DASH] = ACTIONS(2292), + [anon_sym_await] = ACTIONS(2290), + [anon_sym_async] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2290), + [anon_sym_trait] = ACTIONS(2290), + [anon_sym_interface] = ACTIONS(2290), + [anon_sym_class] = ACTIONS(2290), + [anon_sym_enum] = ACTIONS(2290), + [sym_final_modifier] = ACTIONS(2290), + [sym_abstract_modifier] = ACTIONS(2290), + [sym_xhp_modifier] = ACTIONS(2290), + [sym_xhp_identifier] = ACTIONS(2290), + [sym_xhp_class_identifier] = ACTIONS(2292), + [sym_comment] = ACTIONS(129), }, [1159] = { - [sym_identifier] = ACTIONS(2423), - [sym_variable] = ACTIONS(2425), - [sym_pipe_variable] = ACTIONS(2425), - [anon_sym_type] = ACTIONS(2423), - [anon_sym_newtype] = ACTIONS(2423), - [anon_sym_shape] = ACTIONS(2423), - [anon_sym_clone] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2423), - [anon_sym_print] = ACTIONS(2423), - [sym__backslash] = ACTIONS(2425), - [anon_sym_self] = ACTIONS(2423), - [anon_sym_parent] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_LT_LT_LT] = ACTIONS(2425), - [anon_sym_RBRACE] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2423), - [anon_sym_break] = ACTIONS(2423), - [anon_sym_continue] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_echo] = ACTIONS(2423), - [anon_sym_unset] = ACTIONS(2423), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_concurrent] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2423), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_if] = ACTIONS(2423), - [anon_sym_elseif] = ACTIONS(2423), - [anon_sym_else] = ACTIONS(2423), - [anon_sym_switch] = ACTIONS(2423), - [anon_sym_foreach] = ACTIONS(2423), - [anon_sym_while] = ACTIONS(2423), - [anon_sym_do] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2423), - [anon_sym_try] = ACTIONS(2423), - [anon_sym_using] = ACTIONS(2423), - [sym_float] = ACTIONS(2425), - [sym_integer] = ACTIONS(2423), - [anon_sym_true] = ACTIONS(2423), - [anon_sym_True] = ACTIONS(2423), - [anon_sym_TRUE] = ACTIONS(2423), - [anon_sym_false] = ACTIONS(2423), - [anon_sym_False] = ACTIONS(2423), - [anon_sym_FALSE] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2423), - [anon_sym_Null] = ACTIONS(2423), - [anon_sym_NULL] = ACTIONS(2423), - [sym_string] = ACTIONS(2425), - [anon_sym_AT] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_array] = ACTIONS(2423), - [anon_sym_varray] = ACTIONS(2423), - [anon_sym_darray] = ACTIONS(2423), - [anon_sym_vec] = ACTIONS(2423), - [anon_sym_dict] = ACTIONS(2423), - [anon_sym_keyset] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_tuple] = ACTIONS(2423), - [anon_sym_include] = ACTIONS(2423), - [anon_sym_include_once] = ACTIONS(2423), - [anon_sym_require] = ACTIONS(2423), - [anon_sym_require_once] = ACTIONS(2423), - [anon_sym_list] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2423), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_await] = ACTIONS(2423), - [anon_sym_async] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2423), - [anon_sym_trait] = ACTIONS(2423), - [anon_sym_interface] = ACTIONS(2423), - [anon_sym_class] = ACTIONS(2423), - [anon_sym_enum] = ACTIONS(2423), - [sym_final_modifier] = ACTIONS(2423), - [sym_abstract_modifier] = ACTIONS(2423), - [sym_xhp_modifier] = ACTIONS(2423), - [sym_xhp_identifier] = ACTIONS(2423), - [sym_xhp_class_identifier] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2286), + [sym_variable] = ACTIONS(2288), + [sym_pipe_variable] = ACTIONS(2288), + [anon_sym_type] = ACTIONS(2286), + [anon_sym_newtype] = ACTIONS(2286), + [anon_sym_shape] = ACTIONS(2286), + [anon_sym_clone] = ACTIONS(2286), + [anon_sym_new] = ACTIONS(2286), + [anon_sym_print] = ACTIONS(2286), + [sym__backslash] = ACTIONS(2288), + [anon_sym_self] = ACTIONS(2286), + [anon_sym_parent] = ACTIONS(2286), + [anon_sym_static] = ACTIONS(2286), + [anon_sym_LT_LT_LT] = ACTIONS(2288), + [anon_sym_RBRACE] = ACTIONS(2288), + [anon_sym_LBRACE] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_break] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2286), + [anon_sym_throw] = ACTIONS(2286), + [anon_sym_echo] = ACTIONS(2286), + [anon_sym_unset] = ACTIONS(2286), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_concurrent] = ACTIONS(2286), + [anon_sym_use] = ACTIONS(2286), + [anon_sym_namespace] = ACTIONS(2286), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_const] = ACTIONS(2286), + [anon_sym_if] = ACTIONS(2286), + [anon_sym_switch] = ACTIONS(2286), + [anon_sym_case] = ACTIONS(2286), + [anon_sym_default] = ACTIONS(2286), + [anon_sym_foreach] = ACTIONS(2286), + [anon_sym_while] = ACTIONS(2286), + [anon_sym_do] = ACTIONS(2286), + [anon_sym_for] = ACTIONS(2286), + [anon_sym_try] = ACTIONS(2286), + [anon_sym_using] = ACTIONS(2286), + [sym_float] = ACTIONS(2288), + [sym_integer] = ACTIONS(2286), + [anon_sym_true] = ACTIONS(2286), + [anon_sym_True] = ACTIONS(2286), + [anon_sym_TRUE] = ACTIONS(2286), + [anon_sym_false] = ACTIONS(2286), + [anon_sym_False] = ACTIONS(2286), + [anon_sym_FALSE] = ACTIONS(2286), + [anon_sym_null] = ACTIONS(2286), + [anon_sym_Null] = ACTIONS(2286), + [anon_sym_NULL] = ACTIONS(2286), + [sym__single_quoted_string] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_array] = ACTIONS(2286), + [anon_sym_varray] = ACTIONS(2286), + [anon_sym_darray] = ACTIONS(2286), + [anon_sym_vec] = ACTIONS(2286), + [anon_sym_dict] = ACTIONS(2286), + [anon_sym_keyset] = ACTIONS(2286), + [anon_sym_LT] = ACTIONS(2286), + [anon_sym_PLUS] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2286), + [anon_sym_tuple] = ACTIONS(2286), + [anon_sym_include] = ACTIONS(2286), + [anon_sym_include_once] = ACTIONS(2286), + [anon_sym_require] = ACTIONS(2286), + [anon_sym_require_once] = ACTIONS(2286), + [anon_sym_list] = ACTIONS(2286), + [anon_sym_LT_LT] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2288), + [anon_sym_PLUS_PLUS] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2288), + [anon_sym_await] = ACTIONS(2286), + [anon_sym_async] = ACTIONS(2286), + [anon_sym_yield] = ACTIONS(2286), + [anon_sym_trait] = ACTIONS(2286), + [anon_sym_interface] = ACTIONS(2286), + [anon_sym_class] = ACTIONS(2286), + [anon_sym_enum] = ACTIONS(2286), + [sym_final_modifier] = ACTIONS(2286), + [sym_abstract_modifier] = ACTIONS(2286), + [sym_xhp_modifier] = ACTIONS(2286), + [sym_xhp_identifier] = ACTIONS(2286), + [sym_xhp_class_identifier] = ACTIONS(2288), + [sym_comment] = ACTIONS(129), }, [1160] = { - [sym_identifier] = ACTIONS(2431), - [sym_variable] = ACTIONS(2433), - [sym_pipe_variable] = ACTIONS(2433), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_newtype] = ACTIONS(2431), - [anon_sym_shape] = ACTIONS(2431), - [anon_sym_clone] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2431), - [anon_sym_print] = ACTIONS(2431), - [sym__backslash] = ACTIONS(2433), - [anon_sym_self] = ACTIONS(2431), - [anon_sym_parent] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_LT_LT_LT] = ACTIONS(2433), - [anon_sym_RBRACE] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2431), - [anon_sym_break] = ACTIONS(2431), - [anon_sym_continue] = ACTIONS(2431), - [anon_sym_throw] = ACTIONS(2431), - [anon_sym_echo] = ACTIONS(2431), - [anon_sym_unset] = ACTIONS(2431), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_concurrent] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2431), - [anon_sym_const] = ACTIONS(2431), - [anon_sym_if] = ACTIONS(2431), - [anon_sym_elseif] = ACTIONS(2431), - [anon_sym_else] = ACTIONS(2431), - [anon_sym_switch] = ACTIONS(2431), - [anon_sym_foreach] = ACTIONS(2431), - [anon_sym_while] = ACTIONS(2431), - [anon_sym_do] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2431), - [anon_sym_using] = ACTIONS(2431), - [sym_float] = ACTIONS(2433), - [sym_integer] = ACTIONS(2431), - [anon_sym_true] = ACTIONS(2431), - [anon_sym_True] = ACTIONS(2431), - [anon_sym_TRUE] = ACTIONS(2431), - [anon_sym_false] = ACTIONS(2431), - [anon_sym_False] = ACTIONS(2431), - [anon_sym_FALSE] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2431), - [anon_sym_Null] = ACTIONS(2431), - [anon_sym_NULL] = ACTIONS(2431), - [sym_string] = ACTIONS(2433), - [anon_sym_AT] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_array] = ACTIONS(2431), - [anon_sym_varray] = ACTIONS(2431), - [anon_sym_darray] = ACTIONS(2431), - [anon_sym_vec] = ACTIONS(2431), - [anon_sym_dict] = ACTIONS(2431), - [anon_sym_keyset] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_PLUS] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2431), - [anon_sym_tuple] = ACTIONS(2431), - [anon_sym_include] = ACTIONS(2431), - [anon_sym_include_once] = ACTIONS(2431), - [anon_sym_require] = ACTIONS(2431), - [anon_sym_require_once] = ACTIONS(2431), - [anon_sym_list] = ACTIONS(2431), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_BANG] = ACTIONS(2433), - [anon_sym_PLUS_PLUS] = ACTIONS(2433), - [anon_sym_DASH_DASH] = ACTIONS(2433), - [anon_sym_await] = ACTIONS(2431), - [anon_sym_async] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2431), - [anon_sym_trait] = ACTIONS(2431), - [anon_sym_interface] = ACTIONS(2431), - [anon_sym_class] = ACTIONS(2431), - [anon_sym_enum] = ACTIONS(2431), - [sym_final_modifier] = ACTIONS(2431), - [sym_abstract_modifier] = ACTIONS(2431), - [sym_xhp_modifier] = ACTIONS(2431), - [sym_xhp_identifier] = ACTIONS(2431), - [sym_xhp_class_identifier] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2314), + [sym_variable] = ACTIONS(2316), + [sym_pipe_variable] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_newtype] = ACTIONS(2314), + [anon_sym_shape] = ACTIONS(2314), + [anon_sym_clone] = ACTIONS(2314), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_print] = ACTIONS(2314), + [sym__backslash] = ACTIONS(2316), + [anon_sym_self] = ACTIONS(2314), + [anon_sym_parent] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_LT_LT_LT] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2314), + [anon_sym_break] = ACTIONS(2314), + [anon_sym_continue] = ACTIONS(2314), + [anon_sym_throw] = ACTIONS(2314), + [anon_sym_echo] = ACTIONS(2314), + [anon_sym_unset] = ACTIONS(2314), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_concurrent] = ACTIONS(2314), + [anon_sym_use] = ACTIONS(2314), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_function] = ACTIONS(2314), + [anon_sym_const] = ACTIONS(2314), + [anon_sym_if] = ACTIONS(2314), + [anon_sym_elseif] = ACTIONS(2314), + [anon_sym_else] = ACTIONS(2314), + [anon_sym_switch] = ACTIONS(2314), + [anon_sym_foreach] = ACTIONS(2314), + [anon_sym_while] = ACTIONS(2314), + [anon_sym_do] = ACTIONS(2314), + [anon_sym_for] = ACTIONS(2314), + [anon_sym_try] = ACTIONS(2314), + [anon_sym_using] = ACTIONS(2314), + [sym_float] = ACTIONS(2316), + [sym_integer] = ACTIONS(2314), + [anon_sym_true] = ACTIONS(2314), + [anon_sym_True] = ACTIONS(2314), + [anon_sym_TRUE] = ACTIONS(2314), + [anon_sym_false] = ACTIONS(2314), + [anon_sym_False] = ACTIONS(2314), + [anon_sym_FALSE] = ACTIONS(2314), + [anon_sym_null] = ACTIONS(2314), + [anon_sym_Null] = ACTIONS(2314), + [anon_sym_NULL] = ACTIONS(2314), + [sym__single_quoted_string] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2316), + [anon_sym_array] = ACTIONS(2314), + [anon_sym_varray] = ACTIONS(2314), + [anon_sym_darray] = ACTIONS(2314), + [anon_sym_vec] = ACTIONS(2314), + [anon_sym_dict] = ACTIONS(2314), + [anon_sym_keyset] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_PLUS] = ACTIONS(2314), + [anon_sym_DASH] = ACTIONS(2314), + [anon_sym_tuple] = ACTIONS(2314), + [anon_sym_include] = ACTIONS(2314), + [anon_sym_include_once] = ACTIONS(2314), + [anon_sym_require] = ACTIONS(2314), + [anon_sym_require_once] = ACTIONS(2314), + [anon_sym_list] = ACTIONS(2314), + [anon_sym_LT_LT] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2316), + [anon_sym_DASH_DASH] = ACTIONS(2316), + [anon_sym_await] = ACTIONS(2314), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_yield] = ACTIONS(2314), + [anon_sym_trait] = ACTIONS(2314), + [anon_sym_interface] = ACTIONS(2314), + [anon_sym_class] = ACTIONS(2314), + [anon_sym_enum] = ACTIONS(2314), + [sym_final_modifier] = ACTIONS(2314), + [sym_abstract_modifier] = ACTIONS(2314), + [sym_xhp_modifier] = ACTIONS(2314), + [sym_xhp_identifier] = ACTIONS(2314), + [sym_xhp_class_identifier] = ACTIONS(2316), + [sym_comment] = ACTIONS(129), }, [1161] = { - [sym_identifier] = ACTIONS(2435), - [sym_variable] = ACTIONS(2437), - [sym_pipe_variable] = ACTIONS(2437), - [anon_sym_type] = ACTIONS(2435), - [anon_sym_newtype] = ACTIONS(2435), - [anon_sym_shape] = ACTIONS(2435), - [anon_sym_clone] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2435), - [anon_sym_print] = ACTIONS(2435), - [sym__backslash] = ACTIONS(2437), - [anon_sym_self] = ACTIONS(2435), - [anon_sym_parent] = ACTIONS(2435), - [anon_sym_static] = ACTIONS(2435), - [anon_sym_LT_LT_LT] = ACTIONS(2437), - [anon_sym_RBRACE] = ACTIONS(2437), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2435), - [anon_sym_break] = ACTIONS(2435), - [anon_sym_continue] = ACTIONS(2435), - [anon_sym_throw] = ACTIONS(2435), - [anon_sym_echo] = ACTIONS(2435), - [anon_sym_unset] = ACTIONS(2435), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_concurrent] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2435), - [anon_sym_namespace] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2435), - [anon_sym_const] = ACTIONS(2435), - [anon_sym_if] = ACTIONS(2435), - [anon_sym_elseif] = ACTIONS(2435), - [anon_sym_else] = ACTIONS(2435), - [anon_sym_switch] = ACTIONS(2435), - [anon_sym_foreach] = ACTIONS(2435), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_do] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2435), - [anon_sym_try] = ACTIONS(2435), - [anon_sym_using] = ACTIONS(2435), - [sym_float] = ACTIONS(2437), - [sym_integer] = ACTIONS(2435), - [anon_sym_true] = ACTIONS(2435), - [anon_sym_True] = ACTIONS(2435), - [anon_sym_TRUE] = ACTIONS(2435), - [anon_sym_false] = ACTIONS(2435), - [anon_sym_False] = ACTIONS(2435), - [anon_sym_FALSE] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2435), - [anon_sym_Null] = ACTIONS(2435), - [anon_sym_NULL] = ACTIONS(2435), - [sym_string] = ACTIONS(2437), - [anon_sym_AT] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_array] = ACTIONS(2435), - [anon_sym_varray] = ACTIONS(2435), - [anon_sym_darray] = ACTIONS(2435), - [anon_sym_vec] = ACTIONS(2435), - [anon_sym_dict] = ACTIONS(2435), - [anon_sym_keyset] = ACTIONS(2435), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_PLUS] = ACTIONS(2435), - [anon_sym_DASH] = ACTIONS(2435), - [anon_sym_tuple] = ACTIONS(2435), - [anon_sym_include] = ACTIONS(2435), - [anon_sym_include_once] = ACTIONS(2435), - [anon_sym_require] = ACTIONS(2435), - [anon_sym_require_once] = ACTIONS(2435), - [anon_sym_list] = ACTIONS(2435), - [anon_sym_LT_LT] = ACTIONS(2435), - [anon_sym_BANG] = ACTIONS(2437), - [anon_sym_PLUS_PLUS] = ACTIONS(2437), - [anon_sym_DASH_DASH] = ACTIONS(2437), - [anon_sym_await] = ACTIONS(2435), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2435), - [anon_sym_trait] = ACTIONS(2435), - [anon_sym_interface] = ACTIONS(2435), - [anon_sym_class] = ACTIONS(2435), - [anon_sym_enum] = ACTIONS(2435), - [sym_final_modifier] = ACTIONS(2435), - [sym_abstract_modifier] = ACTIONS(2435), - [sym_xhp_modifier] = ACTIONS(2435), - [sym_xhp_identifier] = ACTIONS(2435), - [sym_xhp_class_identifier] = ACTIONS(2437), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2342), + [sym_variable] = ACTIONS(2344), + [sym_pipe_variable] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2342), + [anon_sym_newtype] = ACTIONS(2342), + [anon_sym_shape] = ACTIONS(2342), + [anon_sym_clone] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_print] = ACTIONS(2342), + [sym__backslash] = ACTIONS(2344), + [anon_sym_self] = ACTIONS(2342), + [anon_sym_parent] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2342), + [anon_sym_LT_LT_LT] = ACTIONS(2344), + [anon_sym_RBRACE] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2342), + [anon_sym_break] = ACTIONS(2342), + [anon_sym_continue] = ACTIONS(2342), + [anon_sym_throw] = ACTIONS(2342), + [anon_sym_echo] = ACTIONS(2342), + [anon_sym_unset] = ACTIONS(2342), + [anon_sym_LPAREN] = ACTIONS(2344), + [anon_sym_concurrent] = ACTIONS(2342), + [anon_sym_use] = ACTIONS(2342), + [anon_sym_namespace] = ACTIONS(2342), + [anon_sym_function] = ACTIONS(2342), + [anon_sym_const] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(2342), + [anon_sym_switch] = ACTIONS(2342), + [anon_sym_case] = ACTIONS(2342), + [anon_sym_default] = ACTIONS(2342), + [anon_sym_foreach] = ACTIONS(2342), + [anon_sym_while] = ACTIONS(2342), + [anon_sym_do] = ACTIONS(2342), + [anon_sym_for] = ACTIONS(2342), + [anon_sym_try] = ACTIONS(2342), + [anon_sym_using] = ACTIONS(2342), + [sym_float] = ACTIONS(2344), + [sym_integer] = ACTIONS(2342), + [anon_sym_true] = ACTIONS(2342), + [anon_sym_True] = ACTIONS(2342), + [anon_sym_TRUE] = ACTIONS(2342), + [anon_sym_false] = ACTIONS(2342), + [anon_sym_False] = ACTIONS(2342), + [anon_sym_FALSE] = ACTIONS(2342), + [anon_sym_null] = ACTIONS(2342), + [anon_sym_Null] = ACTIONS(2342), + [anon_sym_NULL] = ACTIONS(2342), + [sym__single_quoted_string] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2344), + [anon_sym_array] = ACTIONS(2342), + [anon_sym_varray] = ACTIONS(2342), + [anon_sym_darray] = ACTIONS(2342), + [anon_sym_vec] = ACTIONS(2342), + [anon_sym_dict] = ACTIONS(2342), + [anon_sym_keyset] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2342), + [anon_sym_DASH] = ACTIONS(2342), + [anon_sym_tuple] = ACTIONS(2342), + [anon_sym_include] = ACTIONS(2342), + [anon_sym_include_once] = ACTIONS(2342), + [anon_sym_require] = ACTIONS(2342), + [anon_sym_require_once] = ACTIONS(2342), + [anon_sym_list] = ACTIONS(2342), + [anon_sym_LT_LT] = ACTIONS(2342), + [anon_sym_BANG] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2344), + [anon_sym_DASH_DASH] = ACTIONS(2344), + [anon_sym_await] = ACTIONS(2342), + [anon_sym_async] = ACTIONS(2342), + [anon_sym_yield] = ACTIONS(2342), + [anon_sym_trait] = ACTIONS(2342), + [anon_sym_interface] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2342), + [anon_sym_enum] = ACTIONS(2342), + [sym_final_modifier] = ACTIONS(2342), + [sym_abstract_modifier] = ACTIONS(2342), + [sym_xhp_modifier] = ACTIONS(2342), + [sym_xhp_identifier] = ACTIONS(2342), + [sym_xhp_class_identifier] = ACTIONS(2344), + [sym_comment] = ACTIONS(129), }, [1162] = { - [sym_identifier] = ACTIONS(2259), - [sym_variable] = ACTIONS(2261), - [sym_pipe_variable] = ACTIONS(2261), - [anon_sym_type] = ACTIONS(2259), - [anon_sym_newtype] = ACTIONS(2259), - [anon_sym_shape] = ACTIONS(2259), - [anon_sym_clone] = ACTIONS(2259), - [anon_sym_new] = ACTIONS(2259), - [anon_sym_print] = ACTIONS(2259), - [sym__backslash] = ACTIONS(2261), - [anon_sym_self] = ACTIONS(2259), - [anon_sym_parent] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_LT_LT_LT] = ACTIONS(2261), - [anon_sym_RBRACE] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_echo] = ACTIONS(2259), - [anon_sym_unset] = ACTIONS(2259), - [anon_sym_LPAREN] = ACTIONS(2261), - [anon_sym_concurrent] = ACTIONS(2259), - [anon_sym_use] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_function] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_case] = ACTIONS(2259), - [anon_sym_default] = ACTIONS(2259), - [anon_sym_foreach] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [sym_float] = ACTIONS(2261), - [sym_integer] = ACTIONS(2259), - [anon_sym_true] = ACTIONS(2259), - [anon_sym_True] = ACTIONS(2259), - [anon_sym_TRUE] = ACTIONS(2259), - [anon_sym_false] = ACTIONS(2259), - [anon_sym_False] = ACTIONS(2259), - [anon_sym_FALSE] = ACTIONS(2259), - [anon_sym_null] = ACTIONS(2259), - [anon_sym_Null] = ACTIONS(2259), - [anon_sym_NULL] = ACTIONS(2259), - [sym_string] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_array] = ACTIONS(2259), - [anon_sym_varray] = ACTIONS(2259), - [anon_sym_darray] = ACTIONS(2259), - [anon_sym_vec] = ACTIONS(2259), - [anon_sym_dict] = ACTIONS(2259), - [anon_sym_keyset] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_tuple] = ACTIONS(2259), - [anon_sym_include] = ACTIONS(2259), - [anon_sym_include_once] = ACTIONS(2259), - [anon_sym_require] = ACTIONS(2259), - [anon_sym_require_once] = ACTIONS(2259), - [anon_sym_list] = ACTIONS(2259), - [anon_sym_LT_LT] = ACTIONS(2259), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_await] = ACTIONS(2259), - [anon_sym_async] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2259), - [anon_sym_trait] = ACTIONS(2259), - [anon_sym_interface] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [sym_final_modifier] = ACTIONS(2259), - [sym_abstract_modifier] = ACTIONS(2259), - [sym_xhp_modifier] = ACTIONS(2259), - [sym_xhp_identifier] = ACTIONS(2259), - [sym_xhp_class_identifier] = ACTIONS(2261), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2094), + [sym_variable] = ACTIONS(2096), + [sym_pipe_variable] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2094), + [anon_sym_newtype] = ACTIONS(2094), + [anon_sym_shape] = ACTIONS(2094), + [anon_sym_clone] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2094), + [anon_sym_print] = ACTIONS(2094), + [sym__backslash] = ACTIONS(2096), + [anon_sym_self] = ACTIONS(2094), + [anon_sym_parent] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2094), + [anon_sym_LT_LT_LT] = ACTIONS(2096), + [anon_sym_RBRACE] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2094), + [anon_sym_break] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2094), + [anon_sym_throw] = ACTIONS(2094), + [anon_sym_echo] = ACTIONS(2094), + [anon_sym_unset] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_concurrent] = ACTIONS(2094), + [anon_sym_use] = ACTIONS(2094), + [anon_sym_namespace] = ACTIONS(2094), + [anon_sym_function] = ACTIONS(2094), + [anon_sym_const] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2094), + [anon_sym_switch] = ACTIONS(2094), + [anon_sym_case] = ACTIONS(2094), + [anon_sym_default] = ACTIONS(2094), + [anon_sym_foreach] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2094), + [anon_sym_do] = ACTIONS(2094), + [anon_sym_for] = ACTIONS(2094), + [anon_sym_try] = ACTIONS(2094), + [anon_sym_using] = ACTIONS(2094), + [sym_float] = ACTIONS(2096), + [sym_integer] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2094), + [anon_sym_True] = ACTIONS(2094), + [anon_sym_TRUE] = ACTIONS(2094), + [anon_sym_false] = ACTIONS(2094), + [anon_sym_False] = ACTIONS(2094), + [anon_sym_FALSE] = ACTIONS(2094), + [anon_sym_null] = ACTIONS(2094), + [anon_sym_Null] = ACTIONS(2094), + [anon_sym_NULL] = ACTIONS(2094), + [sym__single_quoted_string] = ACTIONS(2096), + [anon_sym_DQUOTE] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_array] = ACTIONS(2094), + [anon_sym_varray] = ACTIONS(2094), + [anon_sym_darray] = ACTIONS(2094), + [anon_sym_vec] = ACTIONS(2094), + [anon_sym_dict] = ACTIONS(2094), + [anon_sym_keyset] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2094), + [anon_sym_tuple] = ACTIONS(2094), + [anon_sym_include] = ACTIONS(2094), + [anon_sym_include_once] = ACTIONS(2094), + [anon_sym_require] = ACTIONS(2094), + [anon_sym_require_once] = ACTIONS(2094), + [anon_sym_list] = ACTIONS(2094), + [anon_sym_LT_LT] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_await] = ACTIONS(2094), + [anon_sym_async] = ACTIONS(2094), + [anon_sym_yield] = ACTIONS(2094), + [anon_sym_trait] = ACTIONS(2094), + [anon_sym_interface] = ACTIONS(2094), + [anon_sym_class] = ACTIONS(2094), + [anon_sym_enum] = ACTIONS(2094), + [sym_final_modifier] = ACTIONS(2094), + [sym_abstract_modifier] = ACTIONS(2094), + [sym_xhp_modifier] = ACTIONS(2094), + [sym_xhp_identifier] = ACTIONS(2094), + [sym_xhp_class_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(129), }, [1163] = { - [sym_identifier] = ACTIONS(2263), - [sym_variable] = ACTIONS(2265), - [sym_pipe_variable] = ACTIONS(2265), - [anon_sym_type] = ACTIONS(2263), - [anon_sym_newtype] = ACTIONS(2263), - [anon_sym_shape] = ACTIONS(2263), - [anon_sym_clone] = ACTIONS(2263), - [anon_sym_new] = ACTIONS(2263), - [anon_sym_print] = ACTIONS(2263), - [sym__backslash] = ACTIONS(2265), - [anon_sym_self] = ACTIONS(2263), - [anon_sym_parent] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2263), - [anon_sym_LT_LT_LT] = ACTIONS(2265), - [anon_sym_RBRACE] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2263), - [anon_sym_break] = ACTIONS(2263), - [anon_sym_continue] = ACTIONS(2263), - [anon_sym_throw] = ACTIONS(2263), - [anon_sym_echo] = ACTIONS(2263), - [anon_sym_unset] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_concurrent] = ACTIONS(2263), - [anon_sym_use] = ACTIONS(2263), - [anon_sym_namespace] = ACTIONS(2263), - [anon_sym_function] = ACTIONS(2263), - [anon_sym_const] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(2263), - [anon_sym_case] = ACTIONS(2263), - [anon_sym_default] = ACTIONS(2263), - [anon_sym_foreach] = ACTIONS(2263), - [anon_sym_while] = ACTIONS(2263), - [anon_sym_do] = ACTIONS(2263), - [anon_sym_for] = ACTIONS(2263), - [anon_sym_try] = ACTIONS(2263), - [anon_sym_using] = ACTIONS(2263), - [sym_float] = ACTIONS(2265), - [sym_integer] = ACTIONS(2263), - [anon_sym_true] = ACTIONS(2263), - [anon_sym_True] = ACTIONS(2263), - [anon_sym_TRUE] = ACTIONS(2263), - [anon_sym_false] = ACTIONS(2263), - [anon_sym_False] = ACTIONS(2263), - [anon_sym_FALSE] = ACTIONS(2263), - [anon_sym_null] = ACTIONS(2263), - [anon_sym_Null] = ACTIONS(2263), - [anon_sym_NULL] = ACTIONS(2263), - [sym_string] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_array] = ACTIONS(2263), - [anon_sym_varray] = ACTIONS(2263), - [anon_sym_darray] = ACTIONS(2263), - [anon_sym_vec] = ACTIONS(2263), - [anon_sym_dict] = ACTIONS(2263), - [anon_sym_keyset] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_tuple] = ACTIONS(2263), - [anon_sym_include] = ACTIONS(2263), - [anon_sym_include_once] = ACTIONS(2263), - [anon_sym_require] = ACTIONS(2263), - [anon_sym_require_once] = ACTIONS(2263), - [anon_sym_list] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(2263), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_await] = ACTIONS(2263), - [anon_sym_async] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2263), - [anon_sym_trait] = ACTIONS(2263), - [anon_sym_interface] = ACTIONS(2263), - [anon_sym_class] = ACTIONS(2263), - [anon_sym_enum] = ACTIONS(2263), - [sym_final_modifier] = ACTIONS(2263), - [sym_abstract_modifier] = ACTIONS(2263), - [sym_xhp_modifier] = ACTIONS(2263), - [sym_xhp_identifier] = ACTIONS(2263), - [sym_xhp_class_identifier] = ACTIONS(2265), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2102), + [sym_variable] = ACTIONS(2104), + [sym_pipe_variable] = ACTIONS(2104), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_newtype] = ACTIONS(2102), + [anon_sym_shape] = ACTIONS(2102), + [anon_sym_clone] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_print] = ACTIONS(2102), + [sym__backslash] = ACTIONS(2104), + [anon_sym_self] = ACTIONS(2102), + [anon_sym_parent] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_LT_LT_LT] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_echo] = ACTIONS(2102), + [anon_sym_unset] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_concurrent] = ACTIONS(2102), + [anon_sym_use] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_case] = ACTIONS(2102), + [anon_sym_default] = ACTIONS(2102), + [anon_sym_foreach] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_using] = ACTIONS(2102), + [sym_float] = ACTIONS(2104), + [sym_integer] = ACTIONS(2102), + [anon_sym_true] = ACTIONS(2102), + [anon_sym_True] = ACTIONS(2102), + [anon_sym_TRUE] = ACTIONS(2102), + [anon_sym_false] = ACTIONS(2102), + [anon_sym_False] = ACTIONS(2102), + [anon_sym_FALSE] = ACTIONS(2102), + [anon_sym_null] = ACTIONS(2102), + [anon_sym_Null] = ACTIONS(2102), + [anon_sym_NULL] = ACTIONS(2102), + [sym__single_quoted_string] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_array] = ACTIONS(2102), + [anon_sym_varray] = ACTIONS(2102), + [anon_sym_darray] = ACTIONS(2102), + [anon_sym_vec] = ACTIONS(2102), + [anon_sym_dict] = ACTIONS(2102), + [anon_sym_keyset] = ACTIONS(2102), + [anon_sym_LT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_tuple] = ACTIONS(2102), + [anon_sym_include] = ACTIONS(2102), + [anon_sym_include_once] = ACTIONS(2102), + [anon_sym_require] = ACTIONS(2102), + [anon_sym_require_once] = ACTIONS(2102), + [anon_sym_list] = ACTIONS(2102), + [anon_sym_LT_LT] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_trait] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym_final_modifier] = ACTIONS(2102), + [sym_abstract_modifier] = ACTIONS(2102), + [sym_xhp_modifier] = ACTIONS(2102), + [sym_xhp_identifier] = ACTIONS(2102), + [sym_xhp_class_identifier] = ACTIONS(2104), + [sym_comment] = ACTIONS(129), }, [1164] = { - [sym_identifier] = ACTIONS(2439), - [sym_variable] = ACTIONS(2441), - [sym_pipe_variable] = ACTIONS(2441), - [anon_sym_type] = ACTIONS(2439), - [anon_sym_newtype] = ACTIONS(2439), - [anon_sym_shape] = ACTIONS(2439), - [anon_sym_clone] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2439), - [anon_sym_print] = ACTIONS(2439), - [sym__backslash] = ACTIONS(2441), - [anon_sym_self] = ACTIONS(2439), - [anon_sym_parent] = ACTIONS(2439), - [anon_sym_static] = ACTIONS(2439), - [anon_sym_LT_LT_LT] = ACTIONS(2441), - [anon_sym_RBRACE] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2439), - [anon_sym_break] = ACTIONS(2439), - [anon_sym_continue] = ACTIONS(2439), - [anon_sym_throw] = ACTIONS(2439), - [anon_sym_echo] = ACTIONS(2439), - [anon_sym_unset] = ACTIONS(2439), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_concurrent] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2439), - [anon_sym_namespace] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2439), - [anon_sym_const] = ACTIONS(2439), - [anon_sym_if] = ACTIONS(2439), - [anon_sym_elseif] = ACTIONS(2439), - [anon_sym_else] = ACTIONS(2439), - [anon_sym_switch] = ACTIONS(2439), - [anon_sym_foreach] = ACTIONS(2439), - [anon_sym_while] = ACTIONS(2439), - [anon_sym_do] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2439), - [anon_sym_try] = ACTIONS(2439), - [anon_sym_using] = ACTIONS(2439), - [sym_float] = ACTIONS(2441), - [sym_integer] = ACTIONS(2439), - [anon_sym_true] = ACTIONS(2439), - [anon_sym_True] = ACTIONS(2439), - [anon_sym_TRUE] = ACTIONS(2439), - [anon_sym_false] = ACTIONS(2439), - [anon_sym_False] = ACTIONS(2439), - [anon_sym_FALSE] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2439), - [anon_sym_Null] = ACTIONS(2439), - [anon_sym_NULL] = ACTIONS(2439), - [sym_string] = ACTIONS(2441), - [anon_sym_AT] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_array] = ACTIONS(2439), - [anon_sym_varray] = ACTIONS(2439), - [anon_sym_darray] = ACTIONS(2439), - [anon_sym_vec] = ACTIONS(2439), - [anon_sym_dict] = ACTIONS(2439), - [anon_sym_keyset] = ACTIONS(2439), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_PLUS] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2439), - [anon_sym_tuple] = ACTIONS(2439), - [anon_sym_include] = ACTIONS(2439), - [anon_sym_include_once] = ACTIONS(2439), - [anon_sym_require] = ACTIONS(2439), - [anon_sym_require_once] = ACTIONS(2439), - [anon_sym_list] = ACTIONS(2439), - [anon_sym_LT_LT] = ACTIONS(2439), - [anon_sym_BANG] = ACTIONS(2441), - [anon_sym_PLUS_PLUS] = ACTIONS(2441), - [anon_sym_DASH_DASH] = ACTIONS(2441), - [anon_sym_await] = ACTIONS(2439), - [anon_sym_async] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2439), - [anon_sym_trait] = ACTIONS(2439), - [anon_sym_interface] = ACTIONS(2439), - [anon_sym_class] = ACTIONS(2439), - [anon_sym_enum] = ACTIONS(2439), - [sym_final_modifier] = ACTIONS(2439), - [sym_abstract_modifier] = ACTIONS(2439), - [sym_xhp_modifier] = ACTIONS(2439), - [sym_xhp_identifier] = ACTIONS(2439), - [sym_xhp_class_identifier] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2154), + [sym_variable] = ACTIONS(2156), + [sym_pipe_variable] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2154), + [anon_sym_newtype] = ACTIONS(2154), + [anon_sym_shape] = ACTIONS(2154), + [anon_sym_clone] = ACTIONS(2154), + [anon_sym_new] = ACTIONS(2154), + [anon_sym_print] = ACTIONS(2154), + [sym__backslash] = ACTIONS(2156), + [anon_sym_self] = ACTIONS(2154), + [anon_sym_parent] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2154), + [anon_sym_LT_LT_LT] = ACTIONS(2156), + [anon_sym_RBRACE] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2154), + [anon_sym_break] = ACTIONS(2154), + [anon_sym_continue] = ACTIONS(2154), + [anon_sym_throw] = ACTIONS(2154), + [anon_sym_echo] = ACTIONS(2154), + [anon_sym_unset] = ACTIONS(2154), + [anon_sym_LPAREN] = ACTIONS(2156), + [anon_sym_concurrent] = ACTIONS(2154), + [anon_sym_use] = ACTIONS(2154), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_function] = ACTIONS(2154), + [anon_sym_const] = ACTIONS(2154), + [anon_sym_if] = ACTIONS(2154), + [anon_sym_switch] = ACTIONS(2154), + [anon_sym_case] = ACTIONS(2154), + [anon_sym_default] = ACTIONS(2154), + [anon_sym_foreach] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(2154), + [anon_sym_do] = ACTIONS(2154), + [anon_sym_for] = ACTIONS(2154), + [anon_sym_try] = ACTIONS(2154), + [anon_sym_using] = ACTIONS(2154), + [sym_float] = ACTIONS(2156), + [sym_integer] = ACTIONS(2154), + [anon_sym_true] = ACTIONS(2154), + [anon_sym_True] = ACTIONS(2154), + [anon_sym_TRUE] = ACTIONS(2154), + [anon_sym_false] = ACTIONS(2154), + [anon_sym_False] = ACTIONS(2154), + [anon_sym_FALSE] = ACTIONS(2154), + [anon_sym_null] = ACTIONS(2154), + [anon_sym_Null] = ACTIONS(2154), + [anon_sym_NULL] = ACTIONS(2154), + [sym__single_quoted_string] = ACTIONS(2156), + [anon_sym_DQUOTE] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2156), + [anon_sym_array] = ACTIONS(2154), + [anon_sym_varray] = ACTIONS(2154), + [anon_sym_darray] = ACTIONS(2154), + [anon_sym_vec] = ACTIONS(2154), + [anon_sym_dict] = ACTIONS(2154), + [anon_sym_keyset] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(2154), + [anon_sym_DASH] = ACTIONS(2154), + [anon_sym_tuple] = ACTIONS(2154), + [anon_sym_include] = ACTIONS(2154), + [anon_sym_include_once] = ACTIONS(2154), + [anon_sym_require] = ACTIONS(2154), + [anon_sym_require_once] = ACTIONS(2154), + [anon_sym_list] = ACTIONS(2154), + [anon_sym_LT_LT] = ACTIONS(2154), + [anon_sym_BANG] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2156), + [anon_sym_DASH_DASH] = ACTIONS(2156), + [anon_sym_await] = ACTIONS(2154), + [anon_sym_async] = ACTIONS(2154), + [anon_sym_yield] = ACTIONS(2154), + [anon_sym_trait] = ACTIONS(2154), + [anon_sym_interface] = ACTIONS(2154), + [anon_sym_class] = ACTIONS(2154), + [anon_sym_enum] = ACTIONS(2154), + [sym_final_modifier] = ACTIONS(2154), + [sym_abstract_modifier] = ACTIONS(2154), + [sym_xhp_modifier] = ACTIONS(2154), + [sym_xhp_identifier] = ACTIONS(2154), + [sym_xhp_class_identifier] = ACTIONS(2156), + [sym_comment] = ACTIONS(129), }, [1165] = { - [sym_identifier] = ACTIONS(2443), - [sym_variable] = ACTIONS(2445), - [sym_pipe_variable] = ACTIONS(2445), - [anon_sym_type] = ACTIONS(2443), - [anon_sym_newtype] = ACTIONS(2443), - [anon_sym_shape] = ACTIONS(2443), - [anon_sym_clone] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2443), - [anon_sym_print] = ACTIONS(2443), - [sym__backslash] = ACTIONS(2445), - [anon_sym_self] = ACTIONS(2443), - [anon_sym_parent] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(2443), - [anon_sym_LT_LT_LT] = ACTIONS(2445), - [anon_sym_RBRACE] = ACTIONS(2445), - [anon_sym_LBRACE] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_throw] = ACTIONS(2443), - [anon_sym_echo] = ACTIONS(2443), - [anon_sym_unset] = ACTIONS(2443), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_concurrent] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2443), - [anon_sym_namespace] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2443), - [anon_sym_const] = ACTIONS(2443), - [anon_sym_if] = ACTIONS(2443), - [anon_sym_elseif] = ACTIONS(2443), - [anon_sym_else] = ACTIONS(2443), - [anon_sym_switch] = ACTIONS(2443), - [anon_sym_foreach] = ACTIONS(2443), - [anon_sym_while] = ACTIONS(2443), - [anon_sym_do] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2443), - [anon_sym_try] = ACTIONS(2443), - [anon_sym_using] = ACTIONS(2443), - [sym_float] = ACTIONS(2445), - [sym_integer] = ACTIONS(2443), - [anon_sym_true] = ACTIONS(2443), - [anon_sym_True] = ACTIONS(2443), - [anon_sym_TRUE] = ACTIONS(2443), - [anon_sym_false] = ACTIONS(2443), - [anon_sym_False] = ACTIONS(2443), - [anon_sym_FALSE] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2443), - [anon_sym_Null] = ACTIONS(2443), - [anon_sym_NULL] = ACTIONS(2443), - [sym_string] = ACTIONS(2445), - [anon_sym_AT] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_array] = ACTIONS(2443), - [anon_sym_varray] = ACTIONS(2443), - [anon_sym_darray] = ACTIONS(2443), - [anon_sym_vec] = ACTIONS(2443), - [anon_sym_dict] = ACTIONS(2443), - [anon_sym_keyset] = ACTIONS(2443), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_tuple] = ACTIONS(2443), - [anon_sym_include] = ACTIONS(2443), - [anon_sym_include_once] = ACTIONS(2443), - [anon_sym_require] = ACTIONS(2443), - [anon_sym_require_once] = ACTIONS(2443), - [anon_sym_list] = ACTIONS(2443), - [anon_sym_LT_LT] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2445), - [anon_sym_PLUS_PLUS] = ACTIONS(2445), - [anon_sym_DASH_DASH] = ACTIONS(2445), - [anon_sym_await] = ACTIONS(2443), - [anon_sym_async] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2443), - [anon_sym_trait] = ACTIONS(2443), - [anon_sym_interface] = ACTIONS(2443), - [anon_sym_class] = ACTIONS(2443), - [anon_sym_enum] = ACTIONS(2443), - [sym_final_modifier] = ACTIONS(2443), - [sym_abstract_modifier] = ACTIONS(2443), - [sym_xhp_modifier] = ACTIONS(2443), - [sym_xhp_identifier] = ACTIONS(2443), - [sym_xhp_class_identifier] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2318), + [sym_variable] = ACTIONS(2320), + [sym_pipe_variable] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2318), + [anon_sym_newtype] = ACTIONS(2318), + [anon_sym_shape] = ACTIONS(2318), + [anon_sym_clone] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2318), + [anon_sym_print] = ACTIONS(2318), + [sym__backslash] = ACTIONS(2320), + [anon_sym_self] = ACTIONS(2318), + [anon_sym_parent] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_LT_LT_LT] = ACTIONS(2320), + [anon_sym_RBRACE] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_throw] = ACTIONS(2318), + [anon_sym_echo] = ACTIONS(2318), + [anon_sym_unset] = ACTIONS(2318), + [anon_sym_LPAREN] = ACTIONS(2320), + [anon_sym_concurrent] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2318), + [anon_sym_namespace] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_elseif] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_foreach] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2318), + [anon_sym_using] = ACTIONS(2318), + [sym_float] = ACTIONS(2320), + [sym_integer] = ACTIONS(2318), + [anon_sym_true] = ACTIONS(2318), + [anon_sym_True] = ACTIONS(2318), + [anon_sym_TRUE] = ACTIONS(2318), + [anon_sym_false] = ACTIONS(2318), + [anon_sym_False] = ACTIONS(2318), + [anon_sym_FALSE] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2318), + [anon_sym_Null] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [sym__single_quoted_string] = ACTIONS(2320), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_array] = ACTIONS(2318), + [anon_sym_varray] = ACTIONS(2318), + [anon_sym_darray] = ACTIONS(2318), + [anon_sym_vec] = ACTIONS(2318), + [anon_sym_dict] = ACTIONS(2318), + [anon_sym_keyset] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_tuple] = ACTIONS(2318), + [anon_sym_include] = ACTIONS(2318), + [anon_sym_include_once] = ACTIONS(2318), + [anon_sym_require] = ACTIONS(2318), + [anon_sym_require_once] = ACTIONS(2318), + [anon_sym_list] = ACTIONS(2318), + [anon_sym_LT_LT] = ACTIONS(2318), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_await] = ACTIONS(2318), + [anon_sym_async] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2318), + [anon_sym_trait] = ACTIONS(2318), + [anon_sym_interface] = ACTIONS(2318), + [anon_sym_class] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [sym_final_modifier] = ACTIONS(2318), + [sym_abstract_modifier] = ACTIONS(2318), + [sym_xhp_modifier] = ACTIONS(2318), + [sym_xhp_identifier] = ACTIONS(2318), + [sym_xhp_class_identifier] = ACTIONS(2320), + [sym_comment] = ACTIONS(129), }, [1166] = { - [sym_identifier] = ACTIONS(2447), - [sym_variable] = ACTIONS(2449), - [sym_pipe_variable] = ACTIONS(2449), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_newtype] = ACTIONS(2447), - [anon_sym_shape] = ACTIONS(2447), - [anon_sym_clone] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2447), - [anon_sym_print] = ACTIONS(2447), - [sym__backslash] = ACTIONS(2449), - [anon_sym_self] = ACTIONS(2447), - [anon_sym_parent] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_LT_LT_LT] = ACTIONS(2449), - [anon_sym_RBRACE] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2447), - [anon_sym_break] = ACTIONS(2447), - [anon_sym_continue] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [anon_sym_echo] = ACTIONS(2447), - [anon_sym_unset] = ACTIONS(2447), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_concurrent] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2447), - [anon_sym_const] = ACTIONS(2447), - [anon_sym_if] = ACTIONS(2447), - [anon_sym_elseif] = ACTIONS(2447), - [anon_sym_else] = ACTIONS(2447), - [anon_sym_switch] = ACTIONS(2447), - [anon_sym_foreach] = ACTIONS(2447), - [anon_sym_while] = ACTIONS(2447), - [anon_sym_do] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2447), - [anon_sym_try] = ACTIONS(2447), - [anon_sym_using] = ACTIONS(2447), - [sym_float] = ACTIONS(2449), - [sym_integer] = ACTIONS(2447), - [anon_sym_true] = ACTIONS(2447), - [anon_sym_True] = ACTIONS(2447), - [anon_sym_TRUE] = ACTIONS(2447), - [anon_sym_false] = ACTIONS(2447), - [anon_sym_False] = ACTIONS(2447), - [anon_sym_FALSE] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2447), - [anon_sym_Null] = ACTIONS(2447), - [anon_sym_NULL] = ACTIONS(2447), - [sym_string] = ACTIONS(2449), - [anon_sym_AT] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_array] = ACTIONS(2447), - [anon_sym_varray] = ACTIONS(2447), - [anon_sym_darray] = ACTIONS(2447), - [anon_sym_vec] = ACTIONS(2447), - [anon_sym_dict] = ACTIONS(2447), - [anon_sym_keyset] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_tuple] = ACTIONS(2447), - [anon_sym_include] = ACTIONS(2447), - [anon_sym_include_once] = ACTIONS(2447), - [anon_sym_require] = ACTIONS(2447), - [anon_sym_require_once] = ACTIONS(2447), - [anon_sym_list] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2447), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_await] = ACTIONS(2447), - [anon_sym_async] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2447), - [anon_sym_trait] = ACTIONS(2447), - [anon_sym_interface] = ACTIONS(2447), - [anon_sym_class] = ACTIONS(2447), - [anon_sym_enum] = ACTIONS(2447), - [sym_final_modifier] = ACTIONS(2447), - [sym_abstract_modifier] = ACTIONS(2447), - [sym_xhp_modifier] = ACTIONS(2447), - [sym_xhp_identifier] = ACTIONS(2447), - [sym_xhp_class_identifier] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2162), + [sym_variable] = ACTIONS(2164), + [sym_pipe_variable] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2162), + [anon_sym_newtype] = ACTIONS(2162), + [anon_sym_shape] = ACTIONS(2162), + [anon_sym_clone] = ACTIONS(2162), + [anon_sym_new] = ACTIONS(2162), + [anon_sym_print] = ACTIONS(2162), + [sym__backslash] = ACTIONS(2164), + [anon_sym_self] = ACTIONS(2162), + [anon_sym_parent] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_LT_LT_LT] = ACTIONS(2164), + [anon_sym_RBRACE] = ACTIONS(2164), + [anon_sym_LBRACE] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_throw] = ACTIONS(2162), + [anon_sym_echo] = ACTIONS(2162), + [anon_sym_unset] = ACTIONS(2162), + [anon_sym_LPAREN] = ACTIONS(2164), + [anon_sym_concurrent] = ACTIONS(2162), + [anon_sym_use] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2162), + [anon_sym_function] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2162), + [anon_sym_foreach] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(2162), + [anon_sym_using] = ACTIONS(2162), + [sym_float] = ACTIONS(2164), + [sym_integer] = ACTIONS(2162), + [anon_sym_true] = ACTIONS(2162), + [anon_sym_True] = ACTIONS(2162), + [anon_sym_TRUE] = ACTIONS(2162), + [anon_sym_false] = ACTIONS(2162), + [anon_sym_False] = ACTIONS(2162), + [anon_sym_FALSE] = ACTIONS(2162), + [anon_sym_null] = ACTIONS(2162), + [anon_sym_Null] = ACTIONS(2162), + [anon_sym_NULL] = ACTIONS(2162), + [sym__single_quoted_string] = ACTIONS(2164), + [anon_sym_DQUOTE] = ACTIONS(2164), + [anon_sym_AT] = ACTIONS(2164), + [anon_sym_TILDE] = ACTIONS(2164), + [anon_sym_array] = ACTIONS(2162), + [anon_sym_varray] = ACTIONS(2162), + [anon_sym_darray] = ACTIONS(2162), + [anon_sym_vec] = ACTIONS(2162), + [anon_sym_dict] = ACTIONS(2162), + [anon_sym_keyset] = ACTIONS(2162), + [anon_sym_LT] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_tuple] = ACTIONS(2162), + [anon_sym_include] = ACTIONS(2162), + [anon_sym_include_once] = ACTIONS(2162), + [anon_sym_require] = ACTIONS(2162), + [anon_sym_require_once] = ACTIONS(2162), + [anon_sym_list] = ACTIONS(2162), + [anon_sym_LT_LT] = ACTIONS(2162), + [anon_sym_BANG] = ACTIONS(2164), + [anon_sym_PLUS_PLUS] = ACTIONS(2164), + [anon_sym_DASH_DASH] = ACTIONS(2164), + [anon_sym_await] = ACTIONS(2162), + [anon_sym_async] = ACTIONS(2162), + [anon_sym_yield] = ACTIONS(2162), + [anon_sym_trait] = ACTIONS(2162), + [anon_sym_interface] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [sym_final_modifier] = ACTIONS(2162), + [sym_abstract_modifier] = ACTIONS(2162), + [sym_xhp_modifier] = ACTIONS(2162), + [sym_xhp_identifier] = ACTIONS(2162), + [sym_xhp_class_identifier] = ACTIONS(2164), + [sym_comment] = ACTIONS(129), }, [1167] = { - [sym_identifier] = ACTIONS(2335), - [sym_variable] = ACTIONS(2337), - [sym_pipe_variable] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2335), - [anon_sym_newtype] = ACTIONS(2335), - [anon_sym_shape] = ACTIONS(2335), - [anon_sym_clone] = ACTIONS(2335), - [anon_sym_new] = ACTIONS(2335), - [anon_sym_print] = ACTIONS(2335), - [sym__backslash] = ACTIONS(2337), - [anon_sym_self] = ACTIONS(2335), - [anon_sym_parent] = ACTIONS(2335), - [anon_sym_static] = ACTIONS(2335), - [anon_sym_LT_LT_LT] = ACTIONS(2337), - [anon_sym_RBRACE] = ACTIONS(2337), - [anon_sym_LBRACE] = ACTIONS(2337), - [anon_sym_SEMI] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2335), - [anon_sym_break] = ACTIONS(2335), - [anon_sym_continue] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2335), - [anon_sym_echo] = ACTIONS(2335), - [anon_sym_unset] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(2337), - [anon_sym_concurrent] = ACTIONS(2335), - [anon_sym_use] = ACTIONS(2335), - [anon_sym_namespace] = ACTIONS(2335), - [anon_sym_function] = ACTIONS(2335), - [anon_sym_const] = ACTIONS(2335), - [anon_sym_if] = ACTIONS(2335), - [anon_sym_switch] = ACTIONS(2335), - [anon_sym_case] = ACTIONS(2335), - [anon_sym_default] = ACTIONS(2335), - [anon_sym_foreach] = ACTIONS(2335), - [anon_sym_while] = ACTIONS(2335), - [anon_sym_do] = ACTIONS(2335), - [anon_sym_for] = ACTIONS(2335), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_using] = ACTIONS(2335), - [sym_float] = ACTIONS(2337), - [sym_integer] = ACTIONS(2335), - [anon_sym_true] = ACTIONS(2335), - [anon_sym_True] = ACTIONS(2335), - [anon_sym_TRUE] = ACTIONS(2335), - [anon_sym_false] = ACTIONS(2335), - [anon_sym_False] = ACTIONS(2335), - [anon_sym_FALSE] = ACTIONS(2335), - [anon_sym_null] = ACTIONS(2335), - [anon_sym_Null] = ACTIONS(2335), - [anon_sym_NULL] = ACTIONS(2335), - [sym_string] = ACTIONS(2337), - [anon_sym_AT] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2337), - [anon_sym_array] = ACTIONS(2335), - [anon_sym_varray] = ACTIONS(2335), - [anon_sym_darray] = ACTIONS(2335), - [anon_sym_vec] = ACTIONS(2335), - [anon_sym_dict] = ACTIONS(2335), - [anon_sym_keyset] = ACTIONS(2335), - [anon_sym_LT] = ACTIONS(2335), - [anon_sym_PLUS] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2335), - [anon_sym_tuple] = ACTIONS(2335), - [anon_sym_include] = ACTIONS(2335), - [anon_sym_include_once] = ACTIONS(2335), - [anon_sym_require] = ACTIONS(2335), - [anon_sym_require_once] = ACTIONS(2335), - [anon_sym_list] = ACTIONS(2335), - [anon_sym_LT_LT] = ACTIONS(2335), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_PLUS_PLUS] = ACTIONS(2337), - [anon_sym_DASH_DASH] = ACTIONS(2337), - [anon_sym_await] = ACTIONS(2335), - [anon_sym_async] = ACTIONS(2335), - [anon_sym_yield] = ACTIONS(2335), - [anon_sym_trait] = ACTIONS(2335), - [anon_sym_interface] = ACTIONS(2335), - [anon_sym_class] = ACTIONS(2335), - [anon_sym_enum] = ACTIONS(2335), - [sym_final_modifier] = ACTIONS(2335), - [sym_abstract_modifier] = ACTIONS(2335), - [sym_xhp_modifier] = ACTIONS(2335), - [sym_xhp_identifier] = ACTIONS(2335), - [sym_xhp_class_identifier] = ACTIONS(2337), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2322), + [sym_variable] = ACTIONS(2324), + [sym_pipe_variable] = ACTIONS(2324), + [anon_sym_type] = ACTIONS(2322), + [anon_sym_newtype] = ACTIONS(2322), + [anon_sym_shape] = ACTIONS(2322), + [anon_sym_clone] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_print] = ACTIONS(2322), + [sym__backslash] = ACTIONS(2324), + [anon_sym_self] = ACTIONS(2322), + [anon_sym_parent] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_LT_LT_LT] = ACTIONS(2324), + [anon_sym_RBRACE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_break] = ACTIONS(2322), + [anon_sym_continue] = ACTIONS(2322), + [anon_sym_throw] = ACTIONS(2322), + [anon_sym_echo] = ACTIONS(2322), + [anon_sym_unset] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_concurrent] = ACTIONS(2322), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_namespace] = ACTIONS(2322), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_const] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_elseif] = ACTIONS(2322), + [anon_sym_else] = ACTIONS(2322), + [anon_sym_switch] = ACTIONS(2322), + [anon_sym_foreach] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_using] = ACTIONS(2322), + [sym_float] = ACTIONS(2324), + [sym_integer] = ACTIONS(2322), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_True] = ACTIONS(2322), + [anon_sym_TRUE] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_False] = ACTIONS(2322), + [anon_sym_FALSE] = ACTIONS(2322), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_Null] = ACTIONS(2322), + [anon_sym_NULL] = ACTIONS(2322), + [sym__single_quoted_string] = ACTIONS(2324), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_array] = ACTIONS(2322), + [anon_sym_varray] = ACTIONS(2322), + [anon_sym_darray] = ACTIONS(2322), + [anon_sym_vec] = ACTIONS(2322), + [anon_sym_dict] = ACTIONS(2322), + [anon_sym_keyset] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_tuple] = ACTIONS(2322), + [anon_sym_include] = ACTIONS(2322), + [anon_sym_include_once] = ACTIONS(2322), + [anon_sym_require] = ACTIONS(2322), + [anon_sym_require_once] = ACTIONS(2322), + [anon_sym_list] = ACTIONS(2322), + [anon_sym_LT_LT] = ACTIONS(2322), + [anon_sym_BANG] = ACTIONS(2324), + [anon_sym_PLUS_PLUS] = ACTIONS(2324), + [anon_sym_DASH_DASH] = ACTIONS(2324), + [anon_sym_await] = ACTIONS(2322), + [anon_sym_async] = ACTIONS(2322), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_trait] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_class] = ACTIONS(2322), + [anon_sym_enum] = ACTIONS(2322), + [sym_final_modifier] = ACTIONS(2322), + [sym_abstract_modifier] = ACTIONS(2322), + [sym_xhp_modifier] = ACTIONS(2322), + [sym_xhp_identifier] = ACTIONS(2322), + [sym_xhp_class_identifier] = ACTIONS(2324), + [sym_comment] = ACTIONS(129), }, [1168] = { - [sym_identifier] = ACTIONS(2427), - [sym_variable] = ACTIONS(2429), - [sym_pipe_variable] = ACTIONS(2429), - [anon_sym_type] = ACTIONS(2427), - [anon_sym_newtype] = ACTIONS(2427), - [anon_sym_shape] = ACTIONS(2427), - [anon_sym_clone] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2427), - [anon_sym_print] = ACTIONS(2427), - [sym__backslash] = ACTIONS(2429), - [anon_sym_self] = ACTIONS(2427), - [anon_sym_parent] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2427), - [anon_sym_LT_LT_LT] = ACTIONS(2429), - [anon_sym_RBRACE] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2427), - [anon_sym_break] = ACTIONS(2427), - [anon_sym_continue] = ACTIONS(2427), - [anon_sym_throw] = ACTIONS(2427), - [anon_sym_echo] = ACTIONS(2427), - [anon_sym_unset] = ACTIONS(2427), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_concurrent] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2427), - [anon_sym_namespace] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_if] = ACTIONS(2427), - [anon_sym_switch] = ACTIONS(2427), - [anon_sym_case] = ACTIONS(2427), - [anon_sym_default] = ACTIONS(2427), - [anon_sym_foreach] = ACTIONS(2427), - [anon_sym_while] = ACTIONS(2427), - [anon_sym_do] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2427), - [anon_sym_try] = ACTIONS(2427), - [anon_sym_using] = ACTIONS(2427), - [sym_float] = ACTIONS(2429), - [sym_integer] = ACTIONS(2427), - [anon_sym_true] = ACTIONS(2427), - [anon_sym_True] = ACTIONS(2427), - [anon_sym_TRUE] = ACTIONS(2427), - [anon_sym_false] = ACTIONS(2427), - [anon_sym_False] = ACTIONS(2427), - [anon_sym_FALSE] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2427), - [anon_sym_Null] = ACTIONS(2427), - [anon_sym_NULL] = ACTIONS(2427), - [sym_string] = ACTIONS(2429), - [anon_sym_AT] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_array] = ACTIONS(2427), - [anon_sym_varray] = ACTIONS(2427), - [anon_sym_darray] = ACTIONS(2427), - [anon_sym_vec] = ACTIONS(2427), - [anon_sym_dict] = ACTIONS(2427), - [anon_sym_keyset] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_PLUS] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2427), - [anon_sym_tuple] = ACTIONS(2427), - [anon_sym_include] = ACTIONS(2427), - [anon_sym_include_once] = ACTIONS(2427), - [anon_sym_require] = ACTIONS(2427), - [anon_sym_require_once] = ACTIONS(2427), - [anon_sym_list] = ACTIONS(2427), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_BANG] = ACTIONS(2429), - [anon_sym_PLUS_PLUS] = ACTIONS(2429), - [anon_sym_DASH_DASH] = ACTIONS(2429), - [anon_sym_await] = ACTIONS(2427), - [anon_sym_async] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2427), - [anon_sym_trait] = ACTIONS(2427), - [anon_sym_interface] = ACTIONS(2427), - [anon_sym_class] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [sym_final_modifier] = ACTIONS(2427), - [sym_abstract_modifier] = ACTIONS(2427), - [sym_xhp_modifier] = ACTIONS(2427), - [sym_xhp_identifier] = ACTIONS(2427), - [sym_xhp_class_identifier] = ACTIONS(2429), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2190), + [sym_variable] = ACTIONS(2192), + [sym_pipe_variable] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2190), + [anon_sym_newtype] = ACTIONS(2190), + [anon_sym_shape] = ACTIONS(2190), + [anon_sym_clone] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_print] = ACTIONS(2190), + [sym__backslash] = ACTIONS(2192), + [anon_sym_self] = ACTIONS(2190), + [anon_sym_parent] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2190), + [anon_sym_LT_LT_LT] = ACTIONS(2192), + [anon_sym_RBRACE] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_throw] = ACTIONS(2190), + [anon_sym_echo] = ACTIONS(2190), + [anon_sym_unset] = ACTIONS(2190), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_concurrent] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2190), + [anon_sym_namespace] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2190), + [anon_sym_const] = ACTIONS(2190), + [anon_sym_if] = ACTIONS(2190), + [anon_sym_switch] = ACTIONS(2190), + [anon_sym_case] = ACTIONS(2190), + [anon_sym_default] = ACTIONS(2190), + [anon_sym_foreach] = ACTIONS(2190), + [anon_sym_while] = ACTIONS(2190), + [anon_sym_do] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_try] = ACTIONS(2190), + [anon_sym_using] = ACTIONS(2190), + [sym_float] = ACTIONS(2192), + [sym_integer] = ACTIONS(2190), + [anon_sym_true] = ACTIONS(2190), + [anon_sym_True] = ACTIONS(2190), + [anon_sym_TRUE] = ACTIONS(2190), + [anon_sym_false] = ACTIONS(2190), + [anon_sym_False] = ACTIONS(2190), + [anon_sym_FALSE] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2190), + [anon_sym_Null] = ACTIONS(2190), + [anon_sym_NULL] = ACTIONS(2190), + [sym__single_quoted_string] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_array] = ACTIONS(2190), + [anon_sym_varray] = ACTIONS(2190), + [anon_sym_darray] = ACTIONS(2190), + [anon_sym_vec] = ACTIONS(2190), + [anon_sym_dict] = ACTIONS(2190), + [anon_sym_keyset] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_PLUS] = ACTIONS(2190), + [anon_sym_DASH] = ACTIONS(2190), + [anon_sym_tuple] = ACTIONS(2190), + [anon_sym_include] = ACTIONS(2190), + [anon_sym_include_once] = ACTIONS(2190), + [anon_sym_require] = ACTIONS(2190), + [anon_sym_require_once] = ACTIONS(2190), + [anon_sym_list] = ACTIONS(2190), + [anon_sym_LT_LT] = ACTIONS(2190), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2192), + [anon_sym_DASH_DASH] = ACTIONS(2192), + [anon_sym_await] = ACTIONS(2190), + [anon_sym_async] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2190), + [anon_sym_trait] = ACTIONS(2190), + [anon_sym_interface] = ACTIONS(2190), + [anon_sym_class] = ACTIONS(2190), + [anon_sym_enum] = ACTIONS(2190), + [sym_final_modifier] = ACTIONS(2190), + [sym_abstract_modifier] = ACTIONS(2190), + [sym_xhp_modifier] = ACTIONS(2190), + [sym_xhp_identifier] = ACTIONS(2190), + [sym_xhp_class_identifier] = ACTIONS(2192), + [sym_comment] = ACTIONS(129), }, [1169] = { - [sym_identifier] = ACTIONS(2231), - [sym_variable] = ACTIONS(2233), - [sym_pipe_variable] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_newtype] = ACTIONS(2231), - [anon_sym_shape] = ACTIONS(2231), - [anon_sym_clone] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_print] = ACTIONS(2231), - [sym__backslash] = ACTIONS(2233), - [anon_sym_self] = ACTIONS(2231), - [anon_sym_parent] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_LT_LT_LT] = ACTIONS(2233), - [anon_sym_RBRACE] = ACTIONS(2233), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_echo] = ACTIONS(2231), - [anon_sym_unset] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_concurrent] = ACTIONS(2231), - [anon_sym_use] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_foreach] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [sym_float] = ACTIONS(2233), - [sym_integer] = ACTIONS(2231), - [anon_sym_true] = ACTIONS(2231), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_TRUE] = ACTIONS(2231), - [anon_sym_false] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [anon_sym_FALSE] = ACTIONS(2231), - [anon_sym_null] = ACTIONS(2231), - [anon_sym_Null] = ACTIONS(2231), - [anon_sym_NULL] = ACTIONS(2231), - [sym_string] = ACTIONS(2233), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_array] = ACTIONS(2231), - [anon_sym_varray] = ACTIONS(2231), - [anon_sym_darray] = ACTIONS(2231), - [anon_sym_vec] = ACTIONS(2231), - [anon_sym_dict] = ACTIONS(2231), - [anon_sym_keyset] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_include] = ACTIONS(2231), - [anon_sym_include_once] = ACTIONS(2231), - [anon_sym_require] = ACTIONS(2231), - [anon_sym_require_once] = ACTIONS(2231), - [anon_sym_list] = ACTIONS(2231), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_trait] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_final_modifier] = ACTIONS(2231), - [sym_abstract_modifier] = ACTIONS(2231), - [sym_xhp_modifier] = ACTIONS(2231), - [sym_xhp_identifier] = ACTIONS(2231), - [sym_xhp_class_identifier] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2218), + [sym_variable] = ACTIONS(2220), + [sym_pipe_variable] = ACTIONS(2220), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_newtype] = ACTIONS(2218), + [anon_sym_shape] = ACTIONS(2218), + [anon_sym_clone] = ACTIONS(2218), + [anon_sym_new] = ACTIONS(2218), + [anon_sym_print] = ACTIONS(2218), + [sym__backslash] = ACTIONS(2220), + [anon_sym_self] = ACTIONS(2218), + [anon_sym_parent] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_LT_LT_LT] = ACTIONS(2220), + [anon_sym_RBRACE] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_return] = ACTIONS(2218), + [anon_sym_break] = ACTIONS(2218), + [anon_sym_continue] = ACTIONS(2218), + [anon_sym_throw] = ACTIONS(2218), + [anon_sym_echo] = ACTIONS(2218), + [anon_sym_unset] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(2220), + [anon_sym_concurrent] = ACTIONS(2218), + [anon_sym_use] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2218), + [anon_sym_function] = ACTIONS(2218), + [anon_sym_const] = ACTIONS(2218), + [anon_sym_if] = ACTIONS(2218), + [anon_sym_switch] = ACTIONS(2218), + [anon_sym_case] = ACTIONS(2218), + [anon_sym_default] = ACTIONS(2218), + [anon_sym_foreach] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2218), + [anon_sym_do] = ACTIONS(2218), + [anon_sym_for] = ACTIONS(2218), + [anon_sym_try] = ACTIONS(2218), + [anon_sym_using] = ACTIONS(2218), + [sym_float] = ACTIONS(2220), + [sym_integer] = ACTIONS(2218), + [anon_sym_true] = ACTIONS(2218), + [anon_sym_True] = ACTIONS(2218), + [anon_sym_TRUE] = ACTIONS(2218), + [anon_sym_false] = ACTIONS(2218), + [anon_sym_False] = ACTIONS(2218), + [anon_sym_FALSE] = ACTIONS(2218), + [anon_sym_null] = ACTIONS(2218), + [anon_sym_Null] = ACTIONS(2218), + [anon_sym_NULL] = ACTIONS(2218), + [sym__single_quoted_string] = ACTIONS(2220), + [anon_sym_DQUOTE] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_array] = ACTIONS(2218), + [anon_sym_varray] = ACTIONS(2218), + [anon_sym_darray] = ACTIONS(2218), + [anon_sym_vec] = ACTIONS(2218), + [anon_sym_dict] = ACTIONS(2218), + [anon_sym_keyset] = ACTIONS(2218), + [anon_sym_LT] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2218), + [anon_sym_DASH] = ACTIONS(2218), + [anon_sym_tuple] = ACTIONS(2218), + [anon_sym_include] = ACTIONS(2218), + [anon_sym_include_once] = ACTIONS(2218), + [anon_sym_require] = ACTIONS(2218), + [anon_sym_require_once] = ACTIONS(2218), + [anon_sym_list] = ACTIONS(2218), + [anon_sym_LT_LT] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_PLUS_PLUS] = ACTIONS(2220), + [anon_sym_DASH_DASH] = ACTIONS(2220), + [anon_sym_await] = ACTIONS(2218), + [anon_sym_async] = ACTIONS(2218), + [anon_sym_yield] = ACTIONS(2218), + [anon_sym_trait] = ACTIONS(2218), + [anon_sym_interface] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2218), + [anon_sym_enum] = ACTIONS(2218), + [sym_final_modifier] = ACTIONS(2218), + [sym_abstract_modifier] = ACTIONS(2218), + [sym_xhp_modifier] = ACTIONS(2218), + [sym_xhp_identifier] = ACTIONS(2218), + [sym_xhp_class_identifier] = ACTIONS(2220), + [sym_comment] = ACTIONS(129), }, [1170] = { - [sym_identifier] = ACTIONS(2251), - [sym_variable] = ACTIONS(2253), - [sym_pipe_variable] = ACTIONS(2253), - [anon_sym_type] = ACTIONS(2251), - [anon_sym_newtype] = ACTIONS(2251), - [anon_sym_shape] = ACTIONS(2251), - [anon_sym_clone] = ACTIONS(2251), - [anon_sym_new] = ACTIONS(2251), - [anon_sym_print] = ACTIONS(2251), - [sym__backslash] = ACTIONS(2253), - [anon_sym_self] = ACTIONS(2251), - [anon_sym_parent] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_LT_LT_LT] = ACTIONS(2253), - [anon_sym_RBRACE] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_echo] = ACTIONS(2251), - [anon_sym_unset] = ACTIONS(2251), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_concurrent] = ACTIONS(2251), - [anon_sym_use] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_function] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_elseif] = ACTIONS(2251), - [anon_sym_else] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_foreach] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [sym_float] = ACTIONS(2253), - [sym_integer] = ACTIONS(2251), - [anon_sym_true] = ACTIONS(2251), - [anon_sym_True] = ACTIONS(2251), - [anon_sym_TRUE] = ACTIONS(2251), - [anon_sym_false] = ACTIONS(2251), - [anon_sym_False] = ACTIONS(2251), - [anon_sym_FALSE] = ACTIONS(2251), - [anon_sym_null] = ACTIONS(2251), - [anon_sym_Null] = ACTIONS(2251), - [anon_sym_NULL] = ACTIONS(2251), - [sym_string] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_array] = ACTIONS(2251), - [anon_sym_varray] = ACTIONS(2251), - [anon_sym_darray] = ACTIONS(2251), - [anon_sym_vec] = ACTIONS(2251), - [anon_sym_dict] = ACTIONS(2251), - [anon_sym_keyset] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_tuple] = ACTIONS(2251), - [anon_sym_include] = ACTIONS(2251), - [anon_sym_include_once] = ACTIONS(2251), - [anon_sym_require] = ACTIONS(2251), - [anon_sym_require_once] = ACTIONS(2251), - [anon_sym_list] = ACTIONS(2251), - [anon_sym_LT_LT] = ACTIONS(2251), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_await] = ACTIONS(2251), - [anon_sym_async] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2251), - [anon_sym_trait] = ACTIONS(2251), - [anon_sym_interface] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [sym_final_modifier] = ACTIONS(2251), - [sym_abstract_modifier] = ACTIONS(2251), - [sym_xhp_modifier] = ACTIONS(2251), - [sym_xhp_identifier] = ACTIONS(2251), - [sym_xhp_class_identifier] = ACTIONS(2253), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2238), + [sym_variable] = ACTIONS(2240), + [sym_pipe_variable] = ACTIONS(2240), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_newtype] = ACTIONS(2238), + [anon_sym_shape] = ACTIONS(2238), + [anon_sym_clone] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_print] = ACTIONS(2238), + [sym__backslash] = ACTIONS(2240), + [anon_sym_self] = ACTIONS(2238), + [anon_sym_parent] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_LT_LT_LT] = ACTIONS(2240), + [anon_sym_RBRACE] = ACTIONS(2240), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_SEMI] = ACTIONS(2240), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_echo] = ACTIONS(2238), + [anon_sym_unset] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2240), + [anon_sym_concurrent] = ACTIONS(2238), + [anon_sym_use] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_case] = ACTIONS(2238), + [anon_sym_default] = ACTIONS(2238), + [anon_sym_foreach] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_using] = ACTIONS(2238), + [sym_float] = ACTIONS(2240), + [sym_integer] = ACTIONS(2238), + [anon_sym_true] = ACTIONS(2238), + [anon_sym_True] = ACTIONS(2238), + [anon_sym_TRUE] = ACTIONS(2238), + [anon_sym_false] = ACTIONS(2238), + [anon_sym_False] = ACTIONS(2238), + [anon_sym_FALSE] = ACTIONS(2238), + [anon_sym_null] = ACTIONS(2238), + [anon_sym_Null] = ACTIONS(2238), + [anon_sym_NULL] = ACTIONS(2238), + [sym__single_quoted_string] = ACTIONS(2240), + [anon_sym_DQUOTE] = ACTIONS(2240), + [anon_sym_AT] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2240), + [anon_sym_array] = ACTIONS(2238), + [anon_sym_varray] = ACTIONS(2238), + [anon_sym_darray] = ACTIONS(2238), + [anon_sym_vec] = ACTIONS(2238), + [anon_sym_dict] = ACTIONS(2238), + [anon_sym_keyset] = ACTIONS(2238), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_tuple] = ACTIONS(2238), + [anon_sym_include] = ACTIONS(2238), + [anon_sym_include_once] = ACTIONS(2238), + [anon_sym_require] = ACTIONS(2238), + [anon_sym_require_once] = ACTIONS(2238), + [anon_sym_list] = ACTIONS(2238), + [anon_sym_LT_LT] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2240), + [anon_sym_PLUS_PLUS] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2240), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_trait] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym_final_modifier] = ACTIONS(2238), + [sym_abstract_modifier] = ACTIONS(2238), + [sym_xhp_modifier] = ACTIONS(2238), + [sym_xhp_identifier] = ACTIONS(2238), + [sym_xhp_class_identifier] = ACTIONS(2240), + [sym_comment] = ACTIONS(129), }, [1171] = { - [sym_identifier] = ACTIONS(2391), - [sym_variable] = ACTIONS(2393), - [sym_pipe_variable] = ACTIONS(2393), - [anon_sym_type] = ACTIONS(2391), - [anon_sym_newtype] = ACTIONS(2391), - [anon_sym_shape] = ACTIONS(2391), - [anon_sym_clone] = ACTIONS(2391), - [anon_sym_new] = ACTIONS(2391), - [anon_sym_print] = ACTIONS(2391), - [sym__backslash] = ACTIONS(2393), - [anon_sym_self] = ACTIONS(2391), - [anon_sym_parent] = ACTIONS(2391), - [anon_sym_static] = ACTIONS(2391), - [anon_sym_LT_LT_LT] = ACTIONS(2393), - [anon_sym_RBRACE] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2391), - [anon_sym_continue] = ACTIONS(2391), - [anon_sym_throw] = ACTIONS(2391), - [anon_sym_echo] = ACTIONS(2391), - [anon_sym_unset] = ACTIONS(2391), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_concurrent] = ACTIONS(2391), - [anon_sym_use] = ACTIONS(2391), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_function] = ACTIONS(2391), - [anon_sym_const] = ACTIONS(2391), - [anon_sym_if] = ACTIONS(2391), - [anon_sym_switch] = ACTIONS(2391), - [anon_sym_case] = ACTIONS(2391), - [anon_sym_default] = ACTIONS(2391), - [anon_sym_foreach] = ACTIONS(2391), - [anon_sym_while] = ACTIONS(2391), - [anon_sym_do] = ACTIONS(2391), - [anon_sym_for] = ACTIONS(2391), - [anon_sym_try] = ACTIONS(2391), - [anon_sym_using] = ACTIONS(2391), - [sym_float] = ACTIONS(2393), - [sym_integer] = ACTIONS(2391), - [anon_sym_true] = ACTIONS(2391), - [anon_sym_True] = ACTIONS(2391), - [anon_sym_TRUE] = ACTIONS(2391), - [anon_sym_false] = ACTIONS(2391), - [anon_sym_False] = ACTIONS(2391), - [anon_sym_FALSE] = ACTIONS(2391), - [anon_sym_null] = ACTIONS(2391), - [anon_sym_Null] = ACTIONS(2391), - [anon_sym_NULL] = ACTIONS(2391), - [sym_string] = ACTIONS(2393), - [anon_sym_AT] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_array] = ACTIONS(2391), - [anon_sym_varray] = ACTIONS(2391), - [anon_sym_darray] = ACTIONS(2391), - [anon_sym_vec] = ACTIONS(2391), - [anon_sym_dict] = ACTIONS(2391), - [anon_sym_keyset] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2391), - [anon_sym_PLUS] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2391), - [anon_sym_tuple] = ACTIONS(2391), - [anon_sym_include] = ACTIONS(2391), - [anon_sym_include_once] = ACTIONS(2391), - [anon_sym_require] = ACTIONS(2391), - [anon_sym_require_once] = ACTIONS(2391), - [anon_sym_list] = ACTIONS(2391), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_BANG] = ACTIONS(2393), - [anon_sym_PLUS_PLUS] = ACTIONS(2393), - [anon_sym_DASH_DASH] = ACTIONS(2393), - [anon_sym_await] = ACTIONS(2391), - [anon_sym_async] = ACTIONS(2391), - [anon_sym_yield] = ACTIONS(2391), - [anon_sym_trait] = ACTIONS(2391), - [anon_sym_interface] = ACTIONS(2391), - [anon_sym_class] = ACTIONS(2391), - [anon_sym_enum] = ACTIONS(2391), - [sym_final_modifier] = ACTIONS(2391), - [sym_abstract_modifier] = ACTIONS(2391), - [sym_xhp_modifier] = ACTIONS(2391), - [sym_xhp_identifier] = ACTIONS(2391), - [sym_xhp_class_identifier] = ACTIONS(2393), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2246), + [sym_variable] = ACTIONS(2248), + [sym_pipe_variable] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2246), + [anon_sym_newtype] = ACTIONS(2246), + [anon_sym_shape] = ACTIONS(2246), + [anon_sym_clone] = ACTIONS(2246), + [anon_sym_new] = ACTIONS(2246), + [anon_sym_print] = ACTIONS(2246), + [sym__backslash] = ACTIONS(2248), + [anon_sym_self] = ACTIONS(2246), + [anon_sym_parent] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2246), + [anon_sym_LT_LT_LT] = ACTIONS(2248), + [anon_sym_RBRACE] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2246), + [anon_sym_break] = ACTIONS(2246), + [anon_sym_continue] = ACTIONS(2246), + [anon_sym_throw] = ACTIONS(2246), + [anon_sym_echo] = ACTIONS(2246), + [anon_sym_unset] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_concurrent] = ACTIONS(2246), + [anon_sym_use] = ACTIONS(2246), + [anon_sym_namespace] = ACTIONS(2246), + [anon_sym_function] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2246), + [anon_sym_if] = ACTIONS(2246), + [anon_sym_switch] = ACTIONS(2246), + [anon_sym_case] = ACTIONS(2246), + [anon_sym_default] = ACTIONS(2246), + [anon_sym_foreach] = ACTIONS(2246), + [anon_sym_while] = ACTIONS(2246), + [anon_sym_do] = ACTIONS(2246), + [anon_sym_for] = ACTIONS(2246), + [anon_sym_try] = ACTIONS(2246), + [anon_sym_using] = ACTIONS(2246), + [sym_float] = ACTIONS(2248), + [sym_integer] = ACTIONS(2246), + [anon_sym_true] = ACTIONS(2246), + [anon_sym_True] = ACTIONS(2246), + [anon_sym_TRUE] = ACTIONS(2246), + [anon_sym_false] = ACTIONS(2246), + [anon_sym_False] = ACTIONS(2246), + [anon_sym_FALSE] = ACTIONS(2246), + [anon_sym_null] = ACTIONS(2246), + [anon_sym_Null] = ACTIONS(2246), + [anon_sym_NULL] = ACTIONS(2246), + [sym__single_quoted_string] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_array] = ACTIONS(2246), + [anon_sym_varray] = ACTIONS(2246), + [anon_sym_darray] = ACTIONS(2246), + [anon_sym_vec] = ACTIONS(2246), + [anon_sym_dict] = ACTIONS(2246), + [anon_sym_keyset] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_PLUS] = ACTIONS(2246), + [anon_sym_DASH] = ACTIONS(2246), + [anon_sym_tuple] = ACTIONS(2246), + [anon_sym_include] = ACTIONS(2246), + [anon_sym_include_once] = ACTIONS(2246), + [anon_sym_require] = ACTIONS(2246), + [anon_sym_require_once] = ACTIONS(2246), + [anon_sym_list] = ACTIONS(2246), + [anon_sym_LT_LT] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2246), + [anon_sym_async] = ACTIONS(2246), + [anon_sym_yield] = ACTIONS(2246), + [anon_sym_trait] = ACTIONS(2246), + [anon_sym_interface] = ACTIONS(2246), + [anon_sym_class] = ACTIONS(2246), + [anon_sym_enum] = ACTIONS(2246), + [sym_final_modifier] = ACTIONS(2246), + [sym_abstract_modifier] = ACTIONS(2246), + [sym_xhp_modifier] = ACTIONS(2246), + [sym_xhp_identifier] = ACTIONS(2246), + [sym_xhp_class_identifier] = ACTIONS(2248), + [sym_comment] = ACTIONS(129), }, [1172] = { - [sym_identifier] = ACTIONS(2383), - [sym_variable] = ACTIONS(2385), - [sym_pipe_variable] = ACTIONS(2385), - [anon_sym_type] = ACTIONS(2383), - [anon_sym_newtype] = ACTIONS(2383), - [anon_sym_shape] = ACTIONS(2383), - [anon_sym_clone] = ACTIONS(2383), - [anon_sym_new] = ACTIONS(2383), - [anon_sym_print] = ACTIONS(2383), - [sym__backslash] = ACTIONS(2385), - [anon_sym_self] = ACTIONS(2383), - [anon_sym_parent] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_LT_LT_LT] = ACTIONS(2385), - [anon_sym_RBRACE] = ACTIONS(2385), - [anon_sym_LBRACE] = ACTIONS(2385), - [anon_sym_SEMI] = ACTIONS(2385), - [anon_sym_return] = ACTIONS(2383), - [anon_sym_break] = ACTIONS(2383), - [anon_sym_continue] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_echo] = ACTIONS(2383), - [anon_sym_unset] = ACTIONS(2383), - [anon_sym_LPAREN] = ACTIONS(2385), - [anon_sym_concurrent] = ACTIONS(2383), - [anon_sym_use] = ACTIONS(2383), - [anon_sym_namespace] = ACTIONS(2383), - [anon_sym_function] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_if] = ACTIONS(2383), - [anon_sym_switch] = ACTIONS(2383), - [anon_sym_case] = ACTIONS(2383), - [anon_sym_default] = ACTIONS(2383), - [anon_sym_foreach] = ACTIONS(2383), - [anon_sym_while] = ACTIONS(2383), - [anon_sym_do] = ACTIONS(2383), - [anon_sym_for] = ACTIONS(2383), - [anon_sym_try] = ACTIONS(2383), - [anon_sym_using] = ACTIONS(2383), - [sym_float] = ACTIONS(2385), - [sym_integer] = ACTIONS(2383), - [anon_sym_true] = ACTIONS(2383), - [anon_sym_True] = ACTIONS(2383), - [anon_sym_TRUE] = ACTIONS(2383), - [anon_sym_false] = ACTIONS(2383), - [anon_sym_False] = ACTIONS(2383), - [anon_sym_FALSE] = ACTIONS(2383), - [anon_sym_null] = ACTIONS(2383), - [anon_sym_Null] = ACTIONS(2383), - [anon_sym_NULL] = ACTIONS(2383), - [sym_string] = ACTIONS(2385), - [anon_sym_AT] = ACTIONS(2385), - [anon_sym_TILDE] = ACTIONS(2385), - [anon_sym_array] = ACTIONS(2383), - [anon_sym_varray] = ACTIONS(2383), - [anon_sym_darray] = ACTIONS(2383), - [anon_sym_vec] = ACTIONS(2383), - [anon_sym_dict] = ACTIONS(2383), - [anon_sym_keyset] = ACTIONS(2383), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_tuple] = ACTIONS(2383), - [anon_sym_include] = ACTIONS(2383), - [anon_sym_include_once] = ACTIONS(2383), - [anon_sym_require] = ACTIONS(2383), - [anon_sym_require_once] = ACTIONS(2383), - [anon_sym_list] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2383), - [anon_sym_BANG] = ACTIONS(2385), - [anon_sym_PLUS_PLUS] = ACTIONS(2385), - [anon_sym_DASH_DASH] = ACTIONS(2385), - [anon_sym_await] = ACTIONS(2383), - [anon_sym_async] = ACTIONS(2383), - [anon_sym_yield] = ACTIONS(2383), - [anon_sym_trait] = ACTIONS(2383), - [anon_sym_interface] = ACTIONS(2383), - [anon_sym_class] = ACTIONS(2383), - [anon_sym_enum] = ACTIONS(2383), - [sym_final_modifier] = ACTIONS(2383), - [sym_abstract_modifier] = ACTIONS(2383), - [sym_xhp_modifier] = ACTIONS(2383), - [sym_xhp_identifier] = ACTIONS(2383), - [sym_xhp_class_identifier] = ACTIONS(2385), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2326), + [sym_variable] = ACTIONS(2328), + [sym_pipe_variable] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2326), + [anon_sym_newtype] = ACTIONS(2326), + [anon_sym_shape] = ACTIONS(2326), + [anon_sym_clone] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_print] = ACTIONS(2326), + [sym__backslash] = ACTIONS(2328), + [anon_sym_self] = ACTIONS(2326), + [anon_sym_parent] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_LT_LT_LT] = ACTIONS(2328), + [anon_sym_RBRACE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_break] = ACTIONS(2326), + [anon_sym_continue] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_echo] = ACTIONS(2326), + [anon_sym_unset] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2328), + [anon_sym_concurrent] = ACTIONS(2326), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_namespace] = ACTIONS(2326), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_elseif] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2326), + [anon_sym_switch] = ACTIONS(2326), + [anon_sym_foreach] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_using] = ACTIONS(2326), + [sym_float] = ACTIONS(2328), + [sym_integer] = ACTIONS(2326), + [anon_sym_true] = ACTIONS(2326), + [anon_sym_True] = ACTIONS(2326), + [anon_sym_TRUE] = ACTIONS(2326), + [anon_sym_false] = ACTIONS(2326), + [anon_sym_False] = ACTIONS(2326), + [anon_sym_FALSE] = ACTIONS(2326), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_Null] = ACTIONS(2326), + [anon_sym_NULL] = ACTIONS(2326), + [sym__single_quoted_string] = ACTIONS(2328), + [anon_sym_DQUOTE] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_array] = ACTIONS(2326), + [anon_sym_varray] = ACTIONS(2326), + [anon_sym_darray] = ACTIONS(2326), + [anon_sym_vec] = ACTIONS(2326), + [anon_sym_dict] = ACTIONS(2326), + [anon_sym_keyset] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_tuple] = ACTIONS(2326), + [anon_sym_include] = ACTIONS(2326), + [anon_sym_include_once] = ACTIONS(2326), + [anon_sym_require] = ACTIONS(2326), + [anon_sym_require_once] = ACTIONS(2326), + [anon_sym_list] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2326), + [anon_sym_BANG] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_await] = ACTIONS(2326), + [anon_sym_async] = ACTIONS(2326), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_trait] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2326), + [anon_sym_enum] = ACTIONS(2326), + [sym_final_modifier] = ACTIONS(2326), + [sym_abstract_modifier] = ACTIONS(2326), + [sym_xhp_modifier] = ACTIONS(2326), + [sym_xhp_identifier] = ACTIONS(2326), + [sym_xhp_class_identifier] = ACTIONS(2328), + [sym_comment] = ACTIONS(129), }, [1173] = { - [sym_identifier] = ACTIONS(2379), - [sym_variable] = ACTIONS(2381), - [sym_pipe_variable] = ACTIONS(2381), - [anon_sym_type] = ACTIONS(2379), - [anon_sym_newtype] = ACTIONS(2379), - [anon_sym_shape] = ACTIONS(2379), - [anon_sym_clone] = ACTIONS(2379), - [anon_sym_new] = ACTIONS(2379), - [anon_sym_print] = ACTIONS(2379), - [sym__backslash] = ACTIONS(2381), - [anon_sym_self] = ACTIONS(2379), - [anon_sym_parent] = ACTIONS(2379), - [anon_sym_static] = ACTIONS(2379), - [anon_sym_LT_LT_LT] = ACTIONS(2381), - [anon_sym_RBRACE] = ACTIONS(2381), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_return] = ACTIONS(2379), - [anon_sym_break] = ACTIONS(2379), - [anon_sym_continue] = ACTIONS(2379), - [anon_sym_throw] = ACTIONS(2379), - [anon_sym_echo] = ACTIONS(2379), - [anon_sym_unset] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_concurrent] = ACTIONS(2379), - [anon_sym_use] = ACTIONS(2379), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_function] = ACTIONS(2379), - [anon_sym_const] = ACTIONS(2379), - [anon_sym_if] = ACTIONS(2379), - [anon_sym_switch] = ACTIONS(2379), - [anon_sym_case] = ACTIONS(2379), - [anon_sym_default] = ACTIONS(2379), - [anon_sym_foreach] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2379), - [anon_sym_do] = ACTIONS(2379), - [anon_sym_for] = ACTIONS(2379), - [anon_sym_try] = ACTIONS(2379), - [anon_sym_using] = ACTIONS(2379), - [sym_float] = ACTIONS(2381), - [sym_integer] = ACTIONS(2379), - [anon_sym_true] = ACTIONS(2379), - [anon_sym_True] = ACTIONS(2379), - [anon_sym_TRUE] = ACTIONS(2379), - [anon_sym_false] = ACTIONS(2379), - [anon_sym_False] = ACTIONS(2379), - [anon_sym_FALSE] = ACTIONS(2379), - [anon_sym_null] = ACTIONS(2379), - [anon_sym_Null] = ACTIONS(2379), - [anon_sym_NULL] = ACTIONS(2379), - [sym_string] = ACTIONS(2381), - [anon_sym_AT] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_array] = ACTIONS(2379), - [anon_sym_varray] = ACTIONS(2379), - [anon_sym_darray] = ACTIONS(2379), - [anon_sym_vec] = ACTIONS(2379), - [anon_sym_dict] = ACTIONS(2379), - [anon_sym_keyset] = ACTIONS(2379), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_tuple] = ACTIONS(2379), - [anon_sym_include] = ACTIONS(2379), - [anon_sym_include_once] = ACTIONS(2379), - [anon_sym_require] = ACTIONS(2379), - [anon_sym_require_once] = ACTIONS(2379), - [anon_sym_list] = ACTIONS(2379), - [anon_sym_LT_LT] = ACTIONS(2379), - [anon_sym_BANG] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_await] = ACTIONS(2379), - [anon_sym_async] = ACTIONS(2379), - [anon_sym_yield] = ACTIONS(2379), - [anon_sym_trait] = ACTIONS(2379), - [anon_sym_interface] = ACTIONS(2379), - [anon_sym_class] = ACTIONS(2379), - [anon_sym_enum] = ACTIONS(2379), - [sym_final_modifier] = ACTIONS(2379), - [sym_abstract_modifier] = ACTIONS(2379), - [sym_xhp_modifier] = ACTIONS(2379), - [sym_xhp_identifier] = ACTIONS(2379), - [sym_xhp_class_identifier] = ACTIONS(2381), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2294), + [sym_variable] = ACTIONS(2296), + [sym_pipe_variable] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2294), + [anon_sym_newtype] = ACTIONS(2294), + [anon_sym_shape] = ACTIONS(2294), + [anon_sym_clone] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2294), + [anon_sym_print] = ACTIONS(2294), + [sym__backslash] = ACTIONS(2296), + [anon_sym_self] = ACTIONS(2294), + [anon_sym_parent] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_LT_LT_LT] = ACTIONS(2296), + [anon_sym_RBRACE] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_throw] = ACTIONS(2294), + [anon_sym_echo] = ACTIONS(2294), + [anon_sym_unset] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2296), + [anon_sym_concurrent] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2294), + [anon_sym_namespace] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_elseif] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_foreach] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_try] = ACTIONS(2294), + [anon_sym_using] = ACTIONS(2294), + [sym_float] = ACTIONS(2296), + [sym_integer] = ACTIONS(2294), + [anon_sym_true] = ACTIONS(2294), + [anon_sym_True] = ACTIONS(2294), + [anon_sym_TRUE] = ACTIONS(2294), + [anon_sym_false] = ACTIONS(2294), + [anon_sym_False] = ACTIONS(2294), + [anon_sym_FALSE] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2294), + [anon_sym_Null] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [sym__single_quoted_string] = ACTIONS(2296), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_array] = ACTIONS(2294), + [anon_sym_varray] = ACTIONS(2294), + [anon_sym_darray] = ACTIONS(2294), + [anon_sym_vec] = ACTIONS(2294), + [anon_sym_dict] = ACTIONS(2294), + [anon_sym_keyset] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_tuple] = ACTIONS(2294), + [anon_sym_include] = ACTIONS(2294), + [anon_sym_include_once] = ACTIONS(2294), + [anon_sym_require] = ACTIONS(2294), + [anon_sym_require_once] = ACTIONS(2294), + [anon_sym_list] = ACTIONS(2294), + [anon_sym_LT_LT] = ACTIONS(2294), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_await] = ACTIONS(2294), + [anon_sym_async] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2294), + [anon_sym_trait] = ACTIONS(2294), + [anon_sym_interface] = ACTIONS(2294), + [anon_sym_class] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [sym_final_modifier] = ACTIONS(2294), + [sym_abstract_modifier] = ACTIONS(2294), + [sym_xhp_modifier] = ACTIONS(2294), + [sym_xhp_identifier] = ACTIONS(2294), + [sym_xhp_class_identifier] = ACTIONS(2296), + [sym_comment] = ACTIONS(129), }, [1174] = { - [sym_identifier] = ACTIONS(2051), - [sym_variable] = ACTIONS(2053), - [sym_pipe_variable] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_newtype] = ACTIONS(2051), - [anon_sym_shape] = ACTIONS(2051), - [anon_sym_clone] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_print] = ACTIONS(2051), - [sym__backslash] = ACTIONS(2053), - [anon_sym_self] = ACTIONS(2051), - [anon_sym_parent] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_LT_LT_LT] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_echo] = ACTIONS(2051), - [anon_sym_unset] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_concurrent] = ACTIONS(2051), - [anon_sym_use] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_elseif] = ACTIONS(2051), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [sym_float] = ACTIONS(2053), - [sym_integer] = ACTIONS(2051), - [anon_sym_true] = ACTIONS(2051), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_TRUE] = ACTIONS(2051), - [anon_sym_false] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [anon_sym_FALSE] = ACTIONS(2051), - [anon_sym_null] = ACTIONS(2051), - [anon_sym_Null] = ACTIONS(2051), - [anon_sym_NULL] = ACTIONS(2051), - [sym_string] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_array] = ACTIONS(2051), - [anon_sym_varray] = ACTIONS(2051), - [anon_sym_darray] = ACTIONS(2051), - [anon_sym_vec] = ACTIONS(2051), - [anon_sym_dict] = ACTIONS(2051), - [anon_sym_keyset] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_include] = ACTIONS(2051), - [anon_sym_include_once] = ACTIONS(2051), - [anon_sym_require] = ACTIONS(2051), - [anon_sym_require_once] = ACTIONS(2051), - [anon_sym_list] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_trait] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_final_modifier] = ACTIONS(2051), - [sym_abstract_modifier] = ACTIONS(2051), - [sym_xhp_modifier] = ACTIONS(2051), - [sym_xhp_identifier] = ACTIONS(2051), - [sym_xhp_class_identifier] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2130), + [sym_variable] = ACTIONS(2132), + [sym_pipe_variable] = ACTIONS(2132), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_newtype] = ACTIONS(2130), + [anon_sym_shape] = ACTIONS(2130), + [anon_sym_clone] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_print] = ACTIONS(2130), + [sym__backslash] = ACTIONS(2132), + [anon_sym_self] = ACTIONS(2130), + [anon_sym_parent] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_LT_LT_LT] = ACTIONS(2132), + [anon_sym_RBRACE] = ACTIONS(2132), + [anon_sym_LBRACE] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_echo] = ACTIONS(2130), + [anon_sym_unset] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2132), + [anon_sym_concurrent] = ACTIONS(2130), + [anon_sym_use] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_elseif] = ACTIONS(2130), + [anon_sym_else] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_foreach] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_using] = ACTIONS(2130), + [sym_float] = ACTIONS(2132), + [sym_integer] = ACTIONS(2130), + [anon_sym_true] = ACTIONS(2130), + [anon_sym_True] = ACTIONS(2130), + [anon_sym_TRUE] = ACTIONS(2130), + [anon_sym_false] = ACTIONS(2130), + [anon_sym_False] = ACTIONS(2130), + [anon_sym_FALSE] = ACTIONS(2130), + [anon_sym_null] = ACTIONS(2130), + [anon_sym_Null] = ACTIONS(2130), + [anon_sym_NULL] = ACTIONS(2130), + [sym__single_quoted_string] = ACTIONS(2132), + [anon_sym_DQUOTE] = ACTIONS(2132), + [anon_sym_AT] = ACTIONS(2132), + [anon_sym_TILDE] = ACTIONS(2132), + [anon_sym_array] = ACTIONS(2130), + [anon_sym_varray] = ACTIONS(2130), + [anon_sym_darray] = ACTIONS(2130), + [anon_sym_vec] = ACTIONS(2130), + [anon_sym_dict] = ACTIONS(2130), + [anon_sym_keyset] = ACTIONS(2130), + [anon_sym_LT] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_tuple] = ACTIONS(2130), + [anon_sym_include] = ACTIONS(2130), + [anon_sym_include_once] = ACTIONS(2130), + [anon_sym_require] = ACTIONS(2130), + [anon_sym_require_once] = ACTIONS(2130), + [anon_sym_list] = ACTIONS(2130), + [anon_sym_LT_LT] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2132), + [anon_sym_PLUS_PLUS] = ACTIONS(2132), + [anon_sym_DASH_DASH] = ACTIONS(2132), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_trait] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [sym_final_modifier] = ACTIONS(2130), + [sym_abstract_modifier] = ACTIONS(2130), + [sym_xhp_modifier] = ACTIONS(2130), + [sym_xhp_identifier] = ACTIONS(2130), + [sym_xhp_class_identifier] = ACTIONS(2132), + [sym_comment] = ACTIONS(129), }, [1175] = { - [sym_identifier] = ACTIONS(2143), - [sym_variable] = ACTIONS(2145), - [sym_pipe_variable] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_newtype] = ACTIONS(2143), - [anon_sym_shape] = ACTIONS(2143), - [anon_sym_clone] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_print] = ACTIONS(2143), - [sym__backslash] = ACTIONS(2145), - [anon_sym_self] = ACTIONS(2143), - [anon_sym_parent] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_LT_LT_LT] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_echo] = ACTIONS(2143), - [anon_sym_unset] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_concurrent] = ACTIONS(2143), - [anon_sym_use] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_elseif] = ACTIONS(2143), - [anon_sym_else] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [sym_float] = ACTIONS(2145), - [sym_integer] = ACTIONS(2143), - [anon_sym_true] = ACTIONS(2143), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_TRUE] = ACTIONS(2143), - [anon_sym_false] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [anon_sym_FALSE] = ACTIONS(2143), - [anon_sym_null] = ACTIONS(2143), - [anon_sym_Null] = ACTIONS(2143), - [anon_sym_NULL] = ACTIONS(2143), - [sym_string] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_array] = ACTIONS(2143), - [anon_sym_varray] = ACTIONS(2143), - [anon_sym_darray] = ACTIONS(2143), - [anon_sym_vec] = ACTIONS(2143), - [anon_sym_dict] = ACTIONS(2143), - [anon_sym_keyset] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_include] = ACTIONS(2143), - [anon_sym_include_once] = ACTIONS(2143), - [anon_sym_require] = ACTIONS(2143), - [anon_sym_require_once] = ACTIONS(2143), - [anon_sym_list] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_trait] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_final_modifier] = ACTIONS(2143), - [sym_abstract_modifier] = ACTIONS(2143), - [sym_xhp_modifier] = ACTIONS(2143), - [sym_xhp_identifier] = ACTIONS(2143), - [sym_xhp_class_identifier] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2158), + [sym_variable] = ACTIONS(2160), + [sym_pipe_variable] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2158), + [anon_sym_newtype] = ACTIONS(2158), + [anon_sym_shape] = ACTIONS(2158), + [anon_sym_clone] = ACTIONS(2158), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_print] = ACTIONS(2158), + [sym__backslash] = ACTIONS(2160), + [anon_sym_self] = ACTIONS(2158), + [anon_sym_parent] = ACTIONS(2158), + [anon_sym_static] = ACTIONS(2158), + [anon_sym_LT_LT_LT] = ACTIONS(2160), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2158), + [anon_sym_break] = ACTIONS(2158), + [anon_sym_continue] = ACTIONS(2158), + [anon_sym_throw] = ACTIONS(2158), + [anon_sym_echo] = ACTIONS(2158), + [anon_sym_unset] = ACTIONS(2158), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_concurrent] = ACTIONS(2158), + [anon_sym_use] = ACTIONS(2158), + [anon_sym_namespace] = ACTIONS(2158), + [anon_sym_function] = ACTIONS(2158), + [anon_sym_const] = ACTIONS(2158), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_elseif] = ACTIONS(2158), + [anon_sym_else] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2158), + [anon_sym_foreach] = ACTIONS(2158), + [anon_sym_while] = ACTIONS(2158), + [anon_sym_do] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2158), + [anon_sym_try] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(2158), + [sym_float] = ACTIONS(2160), + [sym_integer] = ACTIONS(2158), + [anon_sym_true] = ACTIONS(2158), + [anon_sym_True] = ACTIONS(2158), + [anon_sym_TRUE] = ACTIONS(2158), + [anon_sym_false] = ACTIONS(2158), + [anon_sym_False] = ACTIONS(2158), + [anon_sym_FALSE] = ACTIONS(2158), + [anon_sym_null] = ACTIONS(2158), + [anon_sym_Null] = ACTIONS(2158), + [anon_sym_NULL] = ACTIONS(2158), + [sym__single_quoted_string] = ACTIONS(2160), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_array] = ACTIONS(2158), + [anon_sym_varray] = ACTIONS(2158), + [anon_sym_darray] = ACTIONS(2158), + [anon_sym_vec] = ACTIONS(2158), + [anon_sym_dict] = ACTIONS(2158), + [anon_sym_keyset] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_tuple] = ACTIONS(2158), + [anon_sym_include] = ACTIONS(2158), + [anon_sym_include_once] = ACTIONS(2158), + [anon_sym_require] = ACTIONS(2158), + [anon_sym_require_once] = ACTIONS(2158), + [anon_sym_list] = ACTIONS(2158), + [anon_sym_LT_LT] = ACTIONS(2158), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_await] = ACTIONS(2158), + [anon_sym_async] = ACTIONS(2158), + [anon_sym_yield] = ACTIONS(2158), + [anon_sym_trait] = ACTIONS(2158), + [anon_sym_interface] = ACTIONS(2158), + [anon_sym_class] = ACTIONS(2158), + [anon_sym_enum] = ACTIONS(2158), + [sym_final_modifier] = ACTIONS(2158), + [sym_abstract_modifier] = ACTIONS(2158), + [sym_xhp_modifier] = ACTIONS(2158), + [sym_xhp_identifier] = ACTIONS(2158), + [sym_xhp_class_identifier] = ACTIONS(2160), + [sym_comment] = ACTIONS(129), }, [1176] = { - [sym_identifier] = ACTIONS(2187), - [sym_variable] = ACTIONS(2189), - [sym_pipe_variable] = ACTIONS(2189), - [anon_sym_type] = ACTIONS(2187), - [anon_sym_newtype] = ACTIONS(2187), - [anon_sym_shape] = ACTIONS(2187), - [anon_sym_clone] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_print] = ACTIONS(2187), - [sym__backslash] = ACTIONS(2189), - [anon_sym_self] = ACTIONS(2187), - [anon_sym_parent] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_LT_LT_LT] = ACTIONS(2189), - [anon_sym_RBRACE] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_echo] = ACTIONS(2187), - [anon_sym_unset] = ACTIONS(2187), - [anon_sym_LPAREN] = ACTIONS(2189), - [anon_sym_concurrent] = ACTIONS(2187), - [anon_sym_use] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_function] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_elseif] = ACTIONS(2187), - [anon_sym_else] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [sym_float] = ACTIONS(2189), - [sym_integer] = ACTIONS(2187), - [anon_sym_true] = ACTIONS(2187), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_TRUE] = ACTIONS(2187), - [anon_sym_false] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [anon_sym_FALSE] = ACTIONS(2187), - [anon_sym_null] = ACTIONS(2187), - [anon_sym_Null] = ACTIONS(2187), - [anon_sym_NULL] = ACTIONS(2187), - [sym_string] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_array] = ACTIONS(2187), - [anon_sym_varray] = ACTIONS(2187), - [anon_sym_darray] = ACTIONS(2187), - [anon_sym_vec] = ACTIONS(2187), - [anon_sym_dict] = ACTIONS(2187), - [anon_sym_keyset] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_include] = ACTIONS(2187), - [anon_sym_include_once] = ACTIONS(2187), - [anon_sym_require] = ACTIONS(2187), - [anon_sym_require_once] = ACTIONS(2187), - [anon_sym_list] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2187), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_await] = ACTIONS(2187), - [anon_sym_async] = ACTIONS(2187), - [anon_sym_yield] = ACTIONS(2187), - [anon_sym_trait] = ACTIONS(2187), - [anon_sym_interface] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [sym_final_modifier] = ACTIONS(2187), - [sym_abstract_modifier] = ACTIONS(2187), - [sym_xhp_modifier] = ACTIONS(2187), - [sym_xhp_identifier] = ACTIONS(2187), - [sym_xhp_class_identifier] = ACTIONS(2189), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2350), + [sym_variable] = ACTIONS(2352), + [sym_pipe_variable] = ACTIONS(2352), + [anon_sym_type] = ACTIONS(2350), + [anon_sym_newtype] = ACTIONS(2350), + [anon_sym_shape] = ACTIONS(2350), + [anon_sym_clone] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2350), + [anon_sym_print] = ACTIONS(2350), + [sym__backslash] = ACTIONS(2352), + [anon_sym_self] = ACTIONS(2350), + [anon_sym_parent] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_LT_LT_LT] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_echo] = ACTIONS(2350), + [anon_sym_unset] = ACTIONS(2350), + [anon_sym_LPAREN] = ACTIONS(2352), + [anon_sym_concurrent] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2350), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_elseif] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_foreach] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_try] = ACTIONS(2350), + [anon_sym_using] = ACTIONS(2350), + [sym_float] = ACTIONS(2352), + [sym_integer] = ACTIONS(2350), + [anon_sym_true] = ACTIONS(2350), + [anon_sym_True] = ACTIONS(2350), + [anon_sym_TRUE] = ACTIONS(2350), + [anon_sym_false] = ACTIONS(2350), + [anon_sym_False] = ACTIONS(2350), + [anon_sym_FALSE] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2350), + [anon_sym_Null] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [sym__single_quoted_string] = ACTIONS(2352), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_array] = ACTIONS(2350), + [anon_sym_varray] = ACTIONS(2350), + [anon_sym_darray] = ACTIONS(2350), + [anon_sym_vec] = ACTIONS(2350), + [anon_sym_dict] = ACTIONS(2350), + [anon_sym_keyset] = ACTIONS(2350), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_tuple] = ACTIONS(2350), + [anon_sym_include] = ACTIONS(2350), + [anon_sym_include_once] = ACTIONS(2350), + [anon_sym_require] = ACTIONS(2350), + [anon_sym_require_once] = ACTIONS(2350), + [anon_sym_list] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_await] = ACTIONS(2350), + [anon_sym_async] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2350), + [anon_sym_trait] = ACTIONS(2350), + [anon_sym_interface] = ACTIONS(2350), + [anon_sym_class] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [sym_final_modifier] = ACTIONS(2350), + [sym_abstract_modifier] = ACTIONS(2350), + [sym_xhp_modifier] = ACTIONS(2350), + [sym_xhp_identifier] = ACTIONS(2350), + [sym_xhp_class_identifier] = ACTIONS(2352), + [sym_comment] = ACTIONS(129), }, [1177] = { - [sym_identifier] = ACTIONS(2243), - [sym_variable] = ACTIONS(2245), - [sym_pipe_variable] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_newtype] = ACTIONS(2243), - [anon_sym_shape] = ACTIONS(2243), - [anon_sym_clone] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_print] = ACTIONS(2243), - [sym__backslash] = ACTIONS(2245), - [anon_sym_self] = ACTIONS(2243), - [anon_sym_parent] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_LT_LT_LT] = ACTIONS(2245), - [anon_sym_RBRACE] = ACTIONS(2245), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_echo] = ACTIONS(2243), - [anon_sym_unset] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_concurrent] = ACTIONS(2243), - [anon_sym_use] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_elseif] = ACTIONS(2243), - [anon_sym_else] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_foreach] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [sym_float] = ACTIONS(2245), - [sym_integer] = ACTIONS(2243), - [anon_sym_true] = ACTIONS(2243), - [anon_sym_True] = ACTIONS(2243), - [anon_sym_TRUE] = ACTIONS(2243), - [anon_sym_false] = ACTIONS(2243), - [anon_sym_False] = ACTIONS(2243), - [anon_sym_FALSE] = ACTIONS(2243), - [anon_sym_null] = ACTIONS(2243), - [anon_sym_Null] = ACTIONS(2243), - [anon_sym_NULL] = ACTIONS(2243), - [sym_string] = ACTIONS(2245), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_array] = ACTIONS(2243), - [anon_sym_varray] = ACTIONS(2243), - [anon_sym_darray] = ACTIONS(2243), - [anon_sym_vec] = ACTIONS(2243), - [anon_sym_dict] = ACTIONS(2243), - [anon_sym_keyset] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_tuple] = ACTIONS(2243), - [anon_sym_include] = ACTIONS(2243), - [anon_sym_include_once] = ACTIONS(2243), - [anon_sym_require] = ACTIONS(2243), - [anon_sym_require_once] = ACTIONS(2243), - [anon_sym_list] = ACTIONS(2243), - [anon_sym_LT_LT] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_trait] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_final_modifier] = ACTIONS(2243), - [sym_abstract_modifier] = ACTIONS(2243), - [sym_xhp_modifier] = ACTIONS(2243), - [sym_xhp_identifier] = ACTIONS(2243), - [sym_xhp_class_identifier] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2354), + [sym_variable] = ACTIONS(2356), + [sym_pipe_variable] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2354), + [anon_sym_newtype] = ACTIONS(2354), + [anon_sym_shape] = ACTIONS(2354), + [anon_sym_clone] = ACTIONS(2354), + [anon_sym_new] = ACTIONS(2354), + [anon_sym_print] = ACTIONS(2354), + [sym__backslash] = ACTIONS(2356), + [anon_sym_self] = ACTIONS(2354), + [anon_sym_parent] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_LT_LT_LT] = ACTIONS(2356), + [anon_sym_RBRACE] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_throw] = ACTIONS(2354), + [anon_sym_echo] = ACTIONS(2354), + [anon_sym_unset] = ACTIONS(2354), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_concurrent] = ACTIONS(2354), + [anon_sym_use] = ACTIONS(2354), + [anon_sym_namespace] = ACTIONS(2354), + [anon_sym_function] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_elseif] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_foreach] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_try] = ACTIONS(2354), + [anon_sym_using] = ACTIONS(2354), + [sym_float] = ACTIONS(2356), + [sym_integer] = ACTIONS(2354), + [anon_sym_true] = ACTIONS(2354), + [anon_sym_True] = ACTIONS(2354), + [anon_sym_TRUE] = ACTIONS(2354), + [anon_sym_false] = ACTIONS(2354), + [anon_sym_False] = ACTIONS(2354), + [anon_sym_FALSE] = ACTIONS(2354), + [anon_sym_null] = ACTIONS(2354), + [anon_sym_Null] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [sym__single_quoted_string] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_array] = ACTIONS(2354), + [anon_sym_varray] = ACTIONS(2354), + [anon_sym_darray] = ACTIONS(2354), + [anon_sym_vec] = ACTIONS(2354), + [anon_sym_dict] = ACTIONS(2354), + [anon_sym_keyset] = ACTIONS(2354), + [anon_sym_LT] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_tuple] = ACTIONS(2354), + [anon_sym_include] = ACTIONS(2354), + [anon_sym_include_once] = ACTIONS(2354), + [anon_sym_require] = ACTIONS(2354), + [anon_sym_require_once] = ACTIONS(2354), + [anon_sym_list] = ACTIONS(2354), + [anon_sym_LT_LT] = ACTIONS(2354), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_await] = ACTIONS(2354), + [anon_sym_async] = ACTIONS(2354), + [anon_sym_yield] = ACTIONS(2354), + [anon_sym_trait] = ACTIONS(2354), + [anon_sym_interface] = ACTIONS(2354), + [anon_sym_class] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [sym_final_modifier] = ACTIONS(2354), + [sym_abstract_modifier] = ACTIONS(2354), + [sym_xhp_modifier] = ACTIONS(2354), + [sym_xhp_identifier] = ACTIONS(2354), + [sym_xhp_class_identifier] = ACTIONS(2356), + [sym_comment] = ACTIONS(129), }, [1178] = { - [sym_identifier] = ACTIONS(2359), - [sym_variable] = ACTIONS(2361), - [sym_pipe_variable] = ACTIONS(2361), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_newtype] = ACTIONS(2359), - [anon_sym_shape] = ACTIONS(2359), - [anon_sym_clone] = ACTIONS(2359), - [anon_sym_new] = ACTIONS(2359), - [anon_sym_print] = ACTIONS(2359), - [sym__backslash] = ACTIONS(2361), - [anon_sym_self] = ACTIONS(2359), - [anon_sym_parent] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_LT_LT_LT] = ACTIONS(2361), - [anon_sym_RBRACE] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(2361), - [anon_sym_SEMI] = ACTIONS(2361), - [anon_sym_return] = ACTIONS(2359), - [anon_sym_break] = ACTIONS(2359), - [anon_sym_continue] = ACTIONS(2359), - [anon_sym_throw] = ACTIONS(2359), - [anon_sym_echo] = ACTIONS(2359), - [anon_sym_unset] = ACTIONS(2359), - [anon_sym_LPAREN] = ACTIONS(2361), - [anon_sym_concurrent] = ACTIONS(2359), - [anon_sym_use] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2359), - [anon_sym_function] = ACTIONS(2359), - [anon_sym_const] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2359), - [anon_sym_switch] = ACTIONS(2359), - [anon_sym_case] = ACTIONS(2359), - [anon_sym_default] = ACTIONS(2359), - [anon_sym_foreach] = ACTIONS(2359), - [anon_sym_while] = ACTIONS(2359), - [anon_sym_do] = ACTIONS(2359), - [anon_sym_for] = ACTIONS(2359), - [anon_sym_try] = ACTIONS(2359), - [anon_sym_using] = ACTIONS(2359), - [sym_float] = ACTIONS(2361), - [sym_integer] = ACTIONS(2359), - [anon_sym_true] = ACTIONS(2359), - [anon_sym_True] = ACTIONS(2359), - [anon_sym_TRUE] = ACTIONS(2359), - [anon_sym_false] = ACTIONS(2359), - [anon_sym_False] = ACTIONS(2359), - [anon_sym_FALSE] = ACTIONS(2359), - [anon_sym_null] = ACTIONS(2359), - [anon_sym_Null] = ACTIONS(2359), - [anon_sym_NULL] = ACTIONS(2359), - [sym_string] = ACTIONS(2361), - [anon_sym_AT] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2361), - [anon_sym_array] = ACTIONS(2359), - [anon_sym_varray] = ACTIONS(2359), - [anon_sym_darray] = ACTIONS(2359), - [anon_sym_vec] = ACTIONS(2359), - [anon_sym_dict] = ACTIONS(2359), - [anon_sym_keyset] = ACTIONS(2359), - [anon_sym_LT] = ACTIONS(2359), - [anon_sym_PLUS] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2359), - [anon_sym_tuple] = ACTIONS(2359), - [anon_sym_include] = ACTIONS(2359), - [anon_sym_include_once] = ACTIONS(2359), - [anon_sym_require] = ACTIONS(2359), - [anon_sym_require_once] = ACTIONS(2359), - [anon_sym_list] = ACTIONS(2359), - [anon_sym_LT_LT] = ACTIONS(2359), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_PLUS_PLUS] = ACTIONS(2361), - [anon_sym_DASH_DASH] = ACTIONS(2361), - [anon_sym_await] = ACTIONS(2359), - [anon_sym_async] = ACTIONS(2359), - [anon_sym_yield] = ACTIONS(2359), - [anon_sym_trait] = ACTIONS(2359), - [anon_sym_interface] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2359), - [anon_sym_enum] = ACTIONS(2359), - [sym_final_modifier] = ACTIONS(2359), - [sym_abstract_modifier] = ACTIONS(2359), - [sym_xhp_modifier] = ACTIONS(2359), - [sym_xhp_identifier] = ACTIONS(2359), - [sym_xhp_class_identifier] = ACTIONS(2361), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2358), + [sym_variable] = ACTIONS(2360), + [sym_pipe_variable] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2358), + [anon_sym_newtype] = ACTIONS(2358), + [anon_sym_shape] = ACTIONS(2358), + [anon_sym_clone] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2358), + [anon_sym_print] = ACTIONS(2358), + [sym__backslash] = ACTIONS(2360), + [anon_sym_self] = ACTIONS(2358), + [anon_sym_parent] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2358), + [anon_sym_LT_LT_LT] = ACTIONS(2360), + [anon_sym_RBRACE] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2358), + [anon_sym_break] = ACTIONS(2358), + [anon_sym_continue] = ACTIONS(2358), + [anon_sym_throw] = ACTIONS(2358), + [anon_sym_echo] = ACTIONS(2358), + [anon_sym_unset] = ACTIONS(2358), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_concurrent] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2358), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2358), + [anon_sym_const] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(2358), + [anon_sym_elseif] = ACTIONS(2358), + [anon_sym_else] = ACTIONS(2358), + [anon_sym_switch] = ACTIONS(2358), + [anon_sym_foreach] = ACTIONS(2358), + [anon_sym_while] = ACTIONS(2358), + [anon_sym_do] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2358), + [anon_sym_try] = ACTIONS(2358), + [anon_sym_using] = ACTIONS(2358), + [sym_float] = ACTIONS(2360), + [sym_integer] = ACTIONS(2358), + [anon_sym_true] = ACTIONS(2358), + [anon_sym_True] = ACTIONS(2358), + [anon_sym_TRUE] = ACTIONS(2358), + [anon_sym_false] = ACTIONS(2358), + [anon_sym_False] = ACTIONS(2358), + [anon_sym_FALSE] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2358), + [anon_sym_Null] = ACTIONS(2358), + [anon_sym_NULL] = ACTIONS(2358), + [sym__single_quoted_string] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_array] = ACTIONS(2358), + [anon_sym_varray] = ACTIONS(2358), + [anon_sym_darray] = ACTIONS(2358), + [anon_sym_vec] = ACTIONS(2358), + [anon_sym_dict] = ACTIONS(2358), + [anon_sym_keyset] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_tuple] = ACTIONS(2358), + [anon_sym_include] = ACTIONS(2358), + [anon_sym_include_once] = ACTIONS(2358), + [anon_sym_require] = ACTIONS(2358), + [anon_sym_require_once] = ACTIONS(2358), + [anon_sym_list] = ACTIONS(2358), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2360), + [anon_sym_await] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2358), + [anon_sym_trait] = ACTIONS(2358), + [anon_sym_interface] = ACTIONS(2358), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_enum] = ACTIONS(2358), + [sym_final_modifier] = ACTIONS(2358), + [sym_abstract_modifier] = ACTIONS(2358), + [sym_xhp_modifier] = ACTIONS(2358), + [sym_xhp_identifier] = ACTIONS(2358), + [sym_xhp_class_identifier] = ACTIONS(2360), + [sym_comment] = ACTIONS(129), }, [1179] = { - [sym_identifier] = ACTIONS(2255), - [sym_variable] = ACTIONS(2257), - [sym_pipe_variable] = ACTIONS(2257), - [anon_sym_type] = ACTIONS(2255), - [anon_sym_newtype] = ACTIONS(2255), - [anon_sym_shape] = ACTIONS(2255), - [anon_sym_clone] = ACTIONS(2255), - [anon_sym_new] = ACTIONS(2255), - [anon_sym_print] = ACTIONS(2255), - [sym__backslash] = ACTIONS(2257), - [anon_sym_self] = ACTIONS(2255), - [anon_sym_parent] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_LT_LT_LT] = ACTIONS(2257), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_echo] = ACTIONS(2255), - [anon_sym_unset] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_concurrent] = ACTIONS(2255), - [anon_sym_use] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_function] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_elseif] = ACTIONS(2255), - [anon_sym_else] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_foreach] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [sym_float] = ACTIONS(2257), - [sym_integer] = ACTIONS(2255), - [anon_sym_true] = ACTIONS(2255), - [anon_sym_True] = ACTIONS(2255), - [anon_sym_TRUE] = ACTIONS(2255), - [anon_sym_false] = ACTIONS(2255), - [anon_sym_False] = ACTIONS(2255), - [anon_sym_FALSE] = ACTIONS(2255), - [anon_sym_null] = ACTIONS(2255), - [anon_sym_Null] = ACTIONS(2255), - [anon_sym_NULL] = ACTIONS(2255), - [sym_string] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_array] = ACTIONS(2255), - [anon_sym_varray] = ACTIONS(2255), - [anon_sym_darray] = ACTIONS(2255), - [anon_sym_vec] = ACTIONS(2255), - [anon_sym_dict] = ACTIONS(2255), - [anon_sym_keyset] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_tuple] = ACTIONS(2255), - [anon_sym_include] = ACTIONS(2255), - [anon_sym_include_once] = ACTIONS(2255), - [anon_sym_require] = ACTIONS(2255), - [anon_sym_require_once] = ACTIONS(2255), - [anon_sym_list] = ACTIONS(2255), - [anon_sym_LT_LT] = ACTIONS(2255), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_await] = ACTIONS(2255), - [anon_sym_async] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2255), - [anon_sym_trait] = ACTIONS(2255), - [anon_sym_interface] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [sym_final_modifier] = ACTIONS(2255), - [sym_abstract_modifier] = ACTIONS(2255), - [sym_xhp_modifier] = ACTIONS(2255), - [sym_xhp_identifier] = ACTIONS(2255), - [sym_xhp_class_identifier] = ACTIONS(2257), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2366), + [sym_variable] = ACTIONS(2368), + [sym_pipe_variable] = ACTIONS(2368), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_newtype] = ACTIONS(2366), + [anon_sym_shape] = ACTIONS(2366), + [anon_sym_clone] = ACTIONS(2366), + [anon_sym_new] = ACTIONS(2366), + [anon_sym_print] = ACTIONS(2366), + [sym__backslash] = ACTIONS(2368), + [anon_sym_self] = ACTIONS(2366), + [anon_sym_parent] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_LT_LT_LT] = ACTIONS(2368), + [anon_sym_RBRACE] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2366), + [anon_sym_break] = ACTIONS(2366), + [anon_sym_continue] = ACTIONS(2366), + [anon_sym_throw] = ACTIONS(2366), + [anon_sym_echo] = ACTIONS(2366), + [anon_sym_unset] = ACTIONS(2366), + [anon_sym_LPAREN] = ACTIONS(2368), + [anon_sym_concurrent] = ACTIONS(2366), + [anon_sym_use] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2366), + [anon_sym_function] = ACTIONS(2366), + [anon_sym_const] = ACTIONS(2366), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_elseif] = ACTIONS(2366), + [anon_sym_else] = ACTIONS(2366), + [anon_sym_switch] = ACTIONS(2366), + [anon_sym_foreach] = ACTIONS(2366), + [anon_sym_while] = ACTIONS(2366), + [anon_sym_do] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2366), + [anon_sym_try] = ACTIONS(2366), + [anon_sym_using] = ACTIONS(2366), + [sym_float] = ACTIONS(2368), + [sym_integer] = ACTIONS(2366), + [anon_sym_true] = ACTIONS(2366), + [anon_sym_True] = ACTIONS(2366), + [anon_sym_TRUE] = ACTIONS(2366), + [anon_sym_false] = ACTIONS(2366), + [anon_sym_False] = ACTIONS(2366), + [anon_sym_FALSE] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2366), + [anon_sym_Null] = ACTIONS(2366), + [anon_sym_NULL] = ACTIONS(2366), + [sym__single_quoted_string] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2368), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_TILDE] = ACTIONS(2368), + [anon_sym_array] = ACTIONS(2366), + [anon_sym_varray] = ACTIONS(2366), + [anon_sym_darray] = ACTIONS(2366), + [anon_sym_vec] = ACTIONS(2366), + [anon_sym_dict] = ACTIONS(2366), + [anon_sym_keyset] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_tuple] = ACTIONS(2366), + [anon_sym_include] = ACTIONS(2366), + [anon_sym_include_once] = ACTIONS(2366), + [anon_sym_require] = ACTIONS(2366), + [anon_sym_require_once] = ACTIONS(2366), + [anon_sym_list] = ACTIONS(2366), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2368), + [anon_sym_PLUS_PLUS] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2368), + [anon_sym_await] = ACTIONS(2366), + [anon_sym_async] = ACTIONS(2366), + [anon_sym_yield] = ACTIONS(2366), + [anon_sym_trait] = ACTIONS(2366), + [anon_sym_interface] = ACTIONS(2366), + [anon_sym_class] = ACTIONS(2366), + [anon_sym_enum] = ACTIONS(2366), + [sym_final_modifier] = ACTIONS(2366), + [sym_abstract_modifier] = ACTIONS(2366), + [sym_xhp_modifier] = ACTIONS(2366), + [sym_xhp_identifier] = ACTIONS(2366), + [sym_xhp_class_identifier] = ACTIONS(2368), + [sym_comment] = ACTIONS(129), }, [1180] = { - [sym_identifier] = ACTIONS(2311), - [sym_variable] = ACTIONS(2313), - [sym_pipe_variable] = ACTIONS(2313), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_newtype] = ACTIONS(2311), - [anon_sym_shape] = ACTIONS(2311), - [anon_sym_clone] = ACTIONS(2311), - [anon_sym_new] = ACTIONS(2311), - [anon_sym_print] = ACTIONS(2311), - [sym__backslash] = ACTIONS(2313), - [anon_sym_self] = ACTIONS(2311), - [anon_sym_parent] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_LT_LT_LT] = ACTIONS(2313), - [anon_sym_RBRACE] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2313), - [anon_sym_SEMI] = ACTIONS(2313), - [anon_sym_return] = ACTIONS(2311), - [anon_sym_break] = ACTIONS(2311), - [anon_sym_continue] = ACTIONS(2311), - [anon_sym_throw] = ACTIONS(2311), - [anon_sym_echo] = ACTIONS(2311), - [anon_sym_unset] = ACTIONS(2311), - [anon_sym_LPAREN] = ACTIONS(2313), - [anon_sym_concurrent] = ACTIONS(2311), - [anon_sym_use] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2311), - [anon_sym_function] = ACTIONS(2311), - [anon_sym_const] = ACTIONS(2311), - [anon_sym_if] = ACTIONS(2311), - [anon_sym_switch] = ACTIONS(2311), - [anon_sym_case] = ACTIONS(2311), - [anon_sym_default] = ACTIONS(2311), - [anon_sym_foreach] = ACTIONS(2311), - [anon_sym_while] = ACTIONS(2311), - [anon_sym_do] = ACTIONS(2311), - [anon_sym_for] = ACTIONS(2311), - [anon_sym_try] = ACTIONS(2311), - [anon_sym_using] = ACTIONS(2311), - [sym_float] = ACTIONS(2313), - [sym_integer] = ACTIONS(2311), - [anon_sym_true] = ACTIONS(2311), - [anon_sym_True] = ACTIONS(2311), - [anon_sym_TRUE] = ACTIONS(2311), - [anon_sym_false] = ACTIONS(2311), - [anon_sym_False] = ACTIONS(2311), - [anon_sym_FALSE] = ACTIONS(2311), - [anon_sym_null] = ACTIONS(2311), - [anon_sym_Null] = ACTIONS(2311), - [anon_sym_NULL] = ACTIONS(2311), - [sym_string] = ACTIONS(2313), - [anon_sym_AT] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2313), - [anon_sym_array] = ACTIONS(2311), - [anon_sym_varray] = ACTIONS(2311), - [anon_sym_darray] = ACTIONS(2311), - [anon_sym_vec] = ACTIONS(2311), - [anon_sym_dict] = ACTIONS(2311), - [anon_sym_keyset] = ACTIONS(2311), - [anon_sym_LT] = ACTIONS(2311), - [anon_sym_PLUS] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2311), - [anon_sym_tuple] = ACTIONS(2311), - [anon_sym_include] = ACTIONS(2311), - [anon_sym_include_once] = ACTIONS(2311), - [anon_sym_require] = ACTIONS(2311), - [anon_sym_require_once] = ACTIONS(2311), - [anon_sym_list] = ACTIONS(2311), - [anon_sym_LT_LT] = ACTIONS(2311), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_PLUS_PLUS] = ACTIONS(2313), - [anon_sym_DASH_DASH] = ACTIONS(2313), - [anon_sym_await] = ACTIONS(2311), - [anon_sym_async] = ACTIONS(2311), - [anon_sym_yield] = ACTIONS(2311), - [anon_sym_trait] = ACTIONS(2311), - [anon_sym_interface] = ACTIONS(2311), - [anon_sym_class] = ACTIONS(2311), - [anon_sym_enum] = ACTIONS(2311), - [sym_final_modifier] = ACTIONS(2311), - [sym_abstract_modifier] = ACTIONS(2311), - [sym_xhp_modifier] = ACTIONS(2311), - [sym_xhp_identifier] = ACTIONS(2311), - [sym_xhp_class_identifier] = ACTIONS(2313), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2306), + [sym_variable] = ACTIONS(2308), + [sym_pipe_variable] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2306), + [anon_sym_newtype] = ACTIONS(2306), + [anon_sym_shape] = ACTIONS(2306), + [anon_sym_clone] = ACTIONS(2306), + [anon_sym_new] = ACTIONS(2306), + [anon_sym_print] = ACTIONS(2306), + [sym__backslash] = ACTIONS(2308), + [anon_sym_self] = ACTIONS(2306), + [anon_sym_parent] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_LT_LT_LT] = ACTIONS(2308), + [anon_sym_RBRACE] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_throw] = ACTIONS(2306), + [anon_sym_echo] = ACTIONS(2306), + [anon_sym_unset] = ACTIONS(2306), + [anon_sym_LPAREN] = ACTIONS(2308), + [anon_sym_concurrent] = ACTIONS(2306), + [anon_sym_use] = ACTIONS(2306), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_function] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_elseif] = ACTIONS(2306), + [anon_sym_else] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_foreach] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_try] = ACTIONS(2306), + [anon_sym_using] = ACTIONS(2306), + [sym_float] = ACTIONS(2308), + [sym_integer] = ACTIONS(2306), + [anon_sym_true] = ACTIONS(2306), + [anon_sym_True] = ACTIONS(2306), + [anon_sym_TRUE] = ACTIONS(2306), + [anon_sym_false] = ACTIONS(2306), + [anon_sym_False] = ACTIONS(2306), + [anon_sym_FALSE] = ACTIONS(2306), + [anon_sym_null] = ACTIONS(2306), + [anon_sym_Null] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [sym__single_quoted_string] = ACTIONS(2308), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_array] = ACTIONS(2306), + [anon_sym_varray] = ACTIONS(2306), + [anon_sym_darray] = ACTIONS(2306), + [anon_sym_vec] = ACTIONS(2306), + [anon_sym_dict] = ACTIONS(2306), + [anon_sym_keyset] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_tuple] = ACTIONS(2306), + [anon_sym_include] = ACTIONS(2306), + [anon_sym_include_once] = ACTIONS(2306), + [anon_sym_require] = ACTIONS(2306), + [anon_sym_require_once] = ACTIONS(2306), + [anon_sym_list] = ACTIONS(2306), + [anon_sym_LT_LT] = ACTIONS(2306), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_await] = ACTIONS(2306), + [anon_sym_async] = ACTIONS(2306), + [anon_sym_yield] = ACTIONS(2306), + [anon_sym_trait] = ACTIONS(2306), + [anon_sym_interface] = ACTIONS(2306), + [anon_sym_class] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [sym_final_modifier] = ACTIONS(2306), + [sym_abstract_modifier] = ACTIONS(2306), + [sym_xhp_modifier] = ACTIONS(2306), + [sym_xhp_identifier] = ACTIONS(2306), + [sym_xhp_class_identifier] = ACTIONS(2308), + [sym_comment] = ACTIONS(129), }, [1181] = { - [sym_identifier] = ACTIONS(2295), - [sym_variable] = ACTIONS(2297), - [sym_pipe_variable] = ACTIONS(2297), - [anon_sym_type] = ACTIONS(2295), - [anon_sym_newtype] = ACTIONS(2295), - [anon_sym_shape] = ACTIONS(2295), - [anon_sym_clone] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2295), - [anon_sym_print] = ACTIONS(2295), - [sym__backslash] = ACTIONS(2297), - [anon_sym_self] = ACTIONS(2295), - [anon_sym_parent] = ACTIONS(2295), - [anon_sym_static] = ACTIONS(2295), - [anon_sym_LT_LT_LT] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_return] = ACTIONS(2295), - [anon_sym_break] = ACTIONS(2295), - [anon_sym_continue] = ACTIONS(2295), - [anon_sym_throw] = ACTIONS(2295), - [anon_sym_echo] = ACTIONS(2295), - [anon_sym_unset] = ACTIONS(2295), - [anon_sym_LPAREN] = ACTIONS(2297), - [anon_sym_concurrent] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2295), - [anon_sym_namespace] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2295), - [anon_sym_const] = ACTIONS(2295), - [anon_sym_if] = ACTIONS(2295), - [anon_sym_switch] = ACTIONS(2295), - [anon_sym_case] = ACTIONS(2295), - [anon_sym_default] = ACTIONS(2295), - [anon_sym_foreach] = ACTIONS(2295), - [anon_sym_while] = ACTIONS(2295), - [anon_sym_do] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2295), - [anon_sym_try] = ACTIONS(2295), - [anon_sym_using] = ACTIONS(2295), - [sym_float] = ACTIONS(2297), - [sym_integer] = ACTIONS(2295), - [anon_sym_true] = ACTIONS(2295), - [anon_sym_True] = ACTIONS(2295), - [anon_sym_TRUE] = ACTIONS(2295), - [anon_sym_false] = ACTIONS(2295), - [anon_sym_False] = ACTIONS(2295), - [anon_sym_FALSE] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2295), - [anon_sym_Null] = ACTIONS(2295), - [anon_sym_NULL] = ACTIONS(2295), - [sym_string] = ACTIONS(2297), - [anon_sym_AT] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2297), - [anon_sym_array] = ACTIONS(2295), - [anon_sym_varray] = ACTIONS(2295), - [anon_sym_darray] = ACTIONS(2295), - [anon_sym_vec] = ACTIONS(2295), - [anon_sym_dict] = ACTIONS(2295), - [anon_sym_keyset] = ACTIONS(2295), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_PLUS] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2295), - [anon_sym_tuple] = ACTIONS(2295), - [anon_sym_include] = ACTIONS(2295), - [anon_sym_include_once] = ACTIONS(2295), - [anon_sym_require] = ACTIONS(2295), - [anon_sym_require_once] = ACTIONS(2295), - [anon_sym_list] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2295), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_PLUS_PLUS] = ACTIONS(2297), - [anon_sym_DASH_DASH] = ACTIONS(2297), - [anon_sym_await] = ACTIONS(2295), - [anon_sym_async] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2295), - [anon_sym_trait] = ACTIONS(2295), - [anon_sym_interface] = ACTIONS(2295), - [anon_sym_class] = ACTIONS(2295), - [anon_sym_enum] = ACTIONS(2295), - [sym_final_modifier] = ACTIONS(2295), - [sym_abstract_modifier] = ACTIONS(2295), - [sym_xhp_modifier] = ACTIONS(2295), - [sym_xhp_identifier] = ACTIONS(2295), - [sym_xhp_class_identifier] = ACTIONS(2297), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2118), + [sym_variable] = ACTIONS(2120), + [sym_pipe_variable] = ACTIONS(2120), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_newtype] = ACTIONS(2118), + [anon_sym_shape] = ACTIONS(2118), + [anon_sym_clone] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_print] = ACTIONS(2118), + [sym__backslash] = ACTIONS(2120), + [anon_sym_self] = ACTIONS(2118), + [anon_sym_parent] = ACTIONS(2118), + [anon_sym_static] = ACTIONS(2118), + [anon_sym_LT_LT_LT] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2118), + [anon_sym_break] = ACTIONS(2118), + [anon_sym_continue] = ACTIONS(2118), + [anon_sym_throw] = ACTIONS(2118), + [anon_sym_echo] = ACTIONS(2118), + [anon_sym_unset] = ACTIONS(2118), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_concurrent] = ACTIONS(2118), + [anon_sym_use] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2118), + [anon_sym_function] = ACTIONS(2118), + [anon_sym_const] = ACTIONS(2118), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_elseif] = ACTIONS(2118), + [anon_sym_else] = ACTIONS(2118), + [anon_sym_switch] = ACTIONS(2118), + [anon_sym_foreach] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_do] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_try] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(2118), + [sym_float] = ACTIONS(2120), + [sym_integer] = ACTIONS(2118), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_True] = ACTIONS(2118), + [anon_sym_TRUE] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_False] = ACTIONS(2118), + [anon_sym_FALSE] = ACTIONS(2118), + [anon_sym_null] = ACTIONS(2118), + [anon_sym_Null] = ACTIONS(2118), + [anon_sym_NULL] = ACTIONS(2118), + [sym__single_quoted_string] = ACTIONS(2120), + [anon_sym_DQUOTE] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(2120), + [anon_sym_TILDE] = ACTIONS(2120), + [anon_sym_array] = ACTIONS(2118), + [anon_sym_varray] = ACTIONS(2118), + [anon_sym_darray] = ACTIONS(2118), + [anon_sym_vec] = ACTIONS(2118), + [anon_sym_dict] = ACTIONS(2118), + [anon_sym_keyset] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_tuple] = ACTIONS(2118), + [anon_sym_include] = ACTIONS(2118), + [anon_sym_include_once] = ACTIONS(2118), + [anon_sym_require] = ACTIONS(2118), + [anon_sym_require_once] = ACTIONS(2118), + [anon_sym_list] = ACTIONS(2118), + [anon_sym_LT_LT] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2120), + [anon_sym_PLUS_PLUS] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2120), + [anon_sym_await] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_yield] = ACTIONS(2118), + [anon_sym_trait] = ACTIONS(2118), + [anon_sym_interface] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2118), + [anon_sym_enum] = ACTIONS(2118), + [sym_final_modifier] = ACTIONS(2118), + [sym_abstract_modifier] = ACTIONS(2118), + [sym_xhp_modifier] = ACTIONS(2118), + [sym_xhp_identifier] = ACTIONS(2118), + [sym_xhp_class_identifier] = ACTIONS(2120), + [sym_comment] = ACTIONS(129), }, [1182] = { - [sym_identifier] = ACTIONS(2271), - [sym_variable] = ACTIONS(2273), - [sym_pipe_variable] = ACTIONS(2273), - [anon_sym_type] = ACTIONS(2271), - [anon_sym_newtype] = ACTIONS(2271), - [anon_sym_shape] = ACTIONS(2271), - [anon_sym_clone] = ACTIONS(2271), - [anon_sym_new] = ACTIONS(2271), - [anon_sym_print] = ACTIONS(2271), - [sym__backslash] = ACTIONS(2273), - [anon_sym_self] = ACTIONS(2271), - [anon_sym_parent] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2271), - [anon_sym_LT_LT_LT] = ACTIONS(2273), - [anon_sym_RBRACE] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2271), - [anon_sym_break] = ACTIONS(2271), - [anon_sym_continue] = ACTIONS(2271), - [anon_sym_throw] = ACTIONS(2271), - [anon_sym_echo] = ACTIONS(2271), - [anon_sym_unset] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_concurrent] = ACTIONS(2271), - [anon_sym_use] = ACTIONS(2271), - [anon_sym_namespace] = ACTIONS(2271), - [anon_sym_function] = ACTIONS(2271), - [anon_sym_const] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2271), - [anon_sym_elseif] = ACTIONS(2271), - [anon_sym_else] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(2271), - [anon_sym_foreach] = ACTIONS(2271), - [anon_sym_while] = ACTIONS(2271), - [anon_sym_do] = ACTIONS(2271), - [anon_sym_for] = ACTIONS(2271), - [anon_sym_try] = ACTIONS(2271), - [anon_sym_using] = ACTIONS(2271), - [sym_float] = ACTIONS(2273), - [sym_integer] = ACTIONS(2271), - [anon_sym_true] = ACTIONS(2271), - [anon_sym_True] = ACTIONS(2271), - [anon_sym_TRUE] = ACTIONS(2271), - [anon_sym_false] = ACTIONS(2271), - [anon_sym_False] = ACTIONS(2271), - [anon_sym_FALSE] = ACTIONS(2271), - [anon_sym_null] = ACTIONS(2271), - [anon_sym_Null] = ACTIONS(2271), - [anon_sym_NULL] = ACTIONS(2271), - [sym_string] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_array] = ACTIONS(2271), - [anon_sym_varray] = ACTIONS(2271), - [anon_sym_darray] = ACTIONS(2271), - [anon_sym_vec] = ACTIONS(2271), - [anon_sym_dict] = ACTIONS(2271), - [anon_sym_keyset] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_tuple] = ACTIONS(2271), - [anon_sym_include] = ACTIONS(2271), - [anon_sym_include_once] = ACTIONS(2271), - [anon_sym_require] = ACTIONS(2271), - [anon_sym_require_once] = ACTIONS(2271), - [anon_sym_list] = ACTIONS(2271), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_BANG] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2273), - [anon_sym_DASH_DASH] = ACTIONS(2273), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_async] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2271), - [anon_sym_trait] = ACTIONS(2271), - [anon_sym_interface] = ACTIONS(2271), - [anon_sym_class] = ACTIONS(2271), - [anon_sym_enum] = ACTIONS(2271), - [sym_final_modifier] = ACTIONS(2271), - [sym_abstract_modifier] = ACTIONS(2271), - [sym_xhp_modifier] = ACTIONS(2271), - [sym_xhp_identifier] = ACTIONS(2271), - [sym_xhp_class_identifier] = ACTIONS(2273), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2122), + [sym_variable] = ACTIONS(2124), + [sym_pipe_variable] = ACTIONS(2124), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_newtype] = ACTIONS(2122), + [anon_sym_shape] = ACTIONS(2122), + [anon_sym_clone] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2122), + [anon_sym_print] = ACTIONS(2122), + [sym__backslash] = ACTIONS(2124), + [anon_sym_self] = ACTIONS(2122), + [anon_sym_parent] = ACTIONS(2122), + [anon_sym_static] = ACTIONS(2122), + [anon_sym_LT_LT_LT] = ACTIONS(2124), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2122), + [anon_sym_break] = ACTIONS(2122), + [anon_sym_continue] = ACTIONS(2122), + [anon_sym_throw] = ACTIONS(2122), + [anon_sym_echo] = ACTIONS(2122), + [anon_sym_unset] = ACTIONS(2122), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_concurrent] = ACTIONS(2122), + [anon_sym_use] = ACTIONS(2122), + [anon_sym_namespace] = ACTIONS(2122), + [anon_sym_function] = ACTIONS(2122), + [anon_sym_const] = ACTIONS(2122), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_elseif] = ACTIONS(2122), + [anon_sym_else] = ACTIONS(2122), + [anon_sym_switch] = ACTIONS(2122), + [anon_sym_foreach] = ACTIONS(2122), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_do] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_try] = ACTIONS(2122), + [anon_sym_using] = ACTIONS(2122), + [sym_float] = ACTIONS(2124), + [sym_integer] = ACTIONS(2122), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_True] = ACTIONS(2122), + [anon_sym_TRUE] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_False] = ACTIONS(2122), + [anon_sym_FALSE] = ACTIONS(2122), + [anon_sym_null] = ACTIONS(2122), + [anon_sym_Null] = ACTIONS(2122), + [anon_sym_NULL] = ACTIONS(2122), + [sym__single_quoted_string] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_array] = ACTIONS(2122), + [anon_sym_varray] = ACTIONS(2122), + [anon_sym_darray] = ACTIONS(2122), + [anon_sym_vec] = ACTIONS(2122), + [anon_sym_dict] = ACTIONS(2122), + [anon_sym_keyset] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_PLUS] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_tuple] = ACTIONS(2122), + [anon_sym_include] = ACTIONS(2122), + [anon_sym_include_once] = ACTIONS(2122), + [anon_sym_require] = ACTIONS(2122), + [anon_sym_require_once] = ACTIONS(2122), + [anon_sym_list] = ACTIONS(2122), + [anon_sym_LT_LT] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_yield] = ACTIONS(2122), + [anon_sym_trait] = ACTIONS(2122), + [anon_sym_interface] = ACTIONS(2122), + [anon_sym_class] = ACTIONS(2122), + [anon_sym_enum] = ACTIONS(2122), + [sym_final_modifier] = ACTIONS(2122), + [sym_abstract_modifier] = ACTIONS(2122), + [sym_xhp_modifier] = ACTIONS(2122), + [sym_xhp_identifier] = ACTIONS(2122), + [sym_xhp_class_identifier] = ACTIONS(2124), + [sym_comment] = ACTIONS(129), }, [1183] = { - [sym_identifier] = ACTIONS(2075), - [sym_variable] = ACTIONS(2077), - [sym_pipe_variable] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_newtype] = ACTIONS(2075), - [anon_sym_shape] = ACTIONS(2075), - [anon_sym_clone] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_print] = ACTIONS(2075), - [sym__backslash] = ACTIONS(2077), - [anon_sym_self] = ACTIONS(2075), - [anon_sym_parent] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_LT_LT_LT] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_echo] = ACTIONS(2075), - [anon_sym_unset] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_concurrent] = ACTIONS(2075), - [anon_sym_use] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [sym_float] = ACTIONS(2077), - [sym_integer] = ACTIONS(2075), - [anon_sym_true] = ACTIONS(2075), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_TRUE] = ACTIONS(2075), - [anon_sym_false] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [anon_sym_FALSE] = ACTIONS(2075), - [anon_sym_null] = ACTIONS(2075), - [anon_sym_Null] = ACTIONS(2075), - [anon_sym_NULL] = ACTIONS(2075), - [sym_string] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_array] = ACTIONS(2075), - [anon_sym_varray] = ACTIONS(2075), - [anon_sym_darray] = ACTIONS(2075), - [anon_sym_vec] = ACTIONS(2075), - [anon_sym_dict] = ACTIONS(2075), - [anon_sym_keyset] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_include] = ACTIONS(2075), - [anon_sym_include_once] = ACTIONS(2075), - [anon_sym_require] = ACTIONS(2075), - [anon_sym_require_once] = ACTIONS(2075), - [anon_sym_list] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_trait] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_final_modifier] = ACTIONS(2075), - [sym_abstract_modifier] = ACTIONS(2075), - [sym_xhp_modifier] = ACTIONS(2075), - [sym_xhp_identifier] = ACTIONS(2075), - [sym_xhp_class_identifier] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2126), + [sym_variable] = ACTIONS(2128), + [sym_pipe_variable] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_newtype] = ACTIONS(2126), + [anon_sym_shape] = ACTIONS(2126), + [anon_sym_clone] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_print] = ACTIONS(2126), + [sym__backslash] = ACTIONS(2128), + [anon_sym_self] = ACTIONS(2126), + [anon_sym_parent] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_LT_LT_LT] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_echo] = ACTIONS(2126), + [anon_sym_unset] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_concurrent] = ACTIONS(2126), + [anon_sym_use] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_elseif] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_foreach] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_using] = ACTIONS(2126), + [sym_float] = ACTIONS(2128), + [sym_integer] = ACTIONS(2126), + [anon_sym_true] = ACTIONS(2126), + [anon_sym_True] = ACTIONS(2126), + [anon_sym_TRUE] = ACTIONS(2126), + [anon_sym_false] = ACTIONS(2126), + [anon_sym_False] = ACTIONS(2126), + [anon_sym_FALSE] = ACTIONS(2126), + [anon_sym_null] = ACTIONS(2126), + [anon_sym_Null] = ACTIONS(2126), + [anon_sym_NULL] = ACTIONS(2126), + [sym__single_quoted_string] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_array] = ACTIONS(2126), + [anon_sym_varray] = ACTIONS(2126), + [anon_sym_darray] = ACTIONS(2126), + [anon_sym_vec] = ACTIONS(2126), + [anon_sym_dict] = ACTIONS(2126), + [anon_sym_keyset] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_tuple] = ACTIONS(2126), + [anon_sym_include] = ACTIONS(2126), + [anon_sym_include_once] = ACTIONS(2126), + [anon_sym_require] = ACTIONS(2126), + [anon_sym_require_once] = ACTIONS(2126), + [anon_sym_list] = ACTIONS(2126), + [anon_sym_LT_LT] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_trait] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym_final_modifier] = ACTIONS(2126), + [sym_abstract_modifier] = ACTIONS(2126), + [sym_xhp_modifier] = ACTIONS(2126), + [sym_xhp_identifier] = ACTIONS(2126), + [sym_xhp_class_identifier] = ACTIONS(2128), + [sym_comment] = ACTIONS(129), }, [1184] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1971), - [anon_sym_default] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2134), + [sym_variable] = ACTIONS(2136), + [sym_pipe_variable] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2134), + [anon_sym_newtype] = ACTIONS(2134), + [anon_sym_shape] = ACTIONS(2134), + [anon_sym_clone] = ACTIONS(2134), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_print] = ACTIONS(2134), + [sym__backslash] = ACTIONS(2136), + [anon_sym_self] = ACTIONS(2134), + [anon_sym_parent] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2134), + [anon_sym_LT_LT_LT] = ACTIONS(2136), + [anon_sym_RBRACE] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2134), + [anon_sym_break] = ACTIONS(2134), + [anon_sym_continue] = ACTIONS(2134), + [anon_sym_throw] = ACTIONS(2134), + [anon_sym_echo] = ACTIONS(2134), + [anon_sym_unset] = ACTIONS(2134), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_concurrent] = ACTIONS(2134), + [anon_sym_use] = ACTIONS(2134), + [anon_sym_namespace] = ACTIONS(2134), + [anon_sym_function] = ACTIONS(2134), + [anon_sym_const] = ACTIONS(2134), + [anon_sym_if] = ACTIONS(2134), + [anon_sym_elseif] = ACTIONS(2134), + [anon_sym_else] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(2134), + [anon_sym_foreach] = ACTIONS(2134), + [anon_sym_while] = ACTIONS(2134), + [anon_sym_do] = ACTIONS(2134), + [anon_sym_for] = ACTIONS(2134), + [anon_sym_try] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(2134), + [sym_float] = ACTIONS(2136), + [sym_integer] = ACTIONS(2134), + [anon_sym_true] = ACTIONS(2134), + [anon_sym_True] = ACTIONS(2134), + [anon_sym_TRUE] = ACTIONS(2134), + [anon_sym_false] = ACTIONS(2134), + [anon_sym_False] = ACTIONS(2134), + [anon_sym_FALSE] = ACTIONS(2134), + [anon_sym_null] = ACTIONS(2134), + [anon_sym_Null] = ACTIONS(2134), + [anon_sym_NULL] = ACTIONS(2134), + [sym__single_quoted_string] = ACTIONS(2136), + [anon_sym_DQUOTE] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_array] = ACTIONS(2134), + [anon_sym_varray] = ACTIONS(2134), + [anon_sym_darray] = ACTIONS(2134), + [anon_sym_vec] = ACTIONS(2134), + [anon_sym_dict] = ACTIONS(2134), + [anon_sym_keyset] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(2134), + [anon_sym_DASH] = ACTIONS(2134), + [anon_sym_tuple] = ACTIONS(2134), + [anon_sym_include] = ACTIONS(2134), + [anon_sym_include_once] = ACTIONS(2134), + [anon_sym_require] = ACTIONS(2134), + [anon_sym_require_once] = ACTIONS(2134), + [anon_sym_list] = ACTIONS(2134), + [anon_sym_LT_LT] = ACTIONS(2134), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_await] = ACTIONS(2134), + [anon_sym_async] = ACTIONS(2134), + [anon_sym_yield] = ACTIONS(2134), + [anon_sym_trait] = ACTIONS(2134), + [anon_sym_interface] = ACTIONS(2134), + [anon_sym_class] = ACTIONS(2134), + [anon_sym_enum] = ACTIONS(2134), + [sym_final_modifier] = ACTIONS(2134), + [sym_abstract_modifier] = ACTIONS(2134), + [sym_xhp_modifier] = ACTIONS(2134), + [sym_xhp_identifier] = ACTIONS(2134), + [sym_xhp_class_identifier] = ACTIONS(2136), + [sym_comment] = ACTIONS(129), }, [1185] = { - [sym_identifier] = ACTIONS(2291), - [sym_variable] = ACTIONS(2293), - [sym_pipe_variable] = ACTIONS(2293), - [anon_sym_type] = ACTIONS(2291), - [anon_sym_newtype] = ACTIONS(2291), - [anon_sym_shape] = ACTIONS(2291), - [anon_sym_clone] = ACTIONS(2291), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_print] = ACTIONS(2291), - [sym__backslash] = ACTIONS(2293), - [anon_sym_self] = ACTIONS(2291), - [anon_sym_parent] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2291), - [anon_sym_LT_LT_LT] = ACTIONS(2293), - [anon_sym_RBRACE] = ACTIONS(2293), - [anon_sym_LBRACE] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2291), - [anon_sym_break] = ACTIONS(2291), - [anon_sym_continue] = ACTIONS(2291), - [anon_sym_throw] = ACTIONS(2291), - [anon_sym_echo] = ACTIONS(2291), - [anon_sym_unset] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_concurrent] = ACTIONS(2291), - [anon_sym_use] = ACTIONS(2291), - [anon_sym_namespace] = ACTIONS(2291), - [anon_sym_function] = ACTIONS(2291), - [anon_sym_const] = ACTIONS(2291), - [anon_sym_if] = ACTIONS(2291), - [anon_sym_elseif] = ACTIONS(2291), - [anon_sym_else] = ACTIONS(2291), - [anon_sym_switch] = ACTIONS(2291), - [anon_sym_foreach] = ACTIONS(2291), - [anon_sym_while] = ACTIONS(2291), - [anon_sym_do] = ACTIONS(2291), - [anon_sym_for] = ACTIONS(2291), - [anon_sym_try] = ACTIONS(2291), - [anon_sym_using] = ACTIONS(2291), - [sym_float] = ACTIONS(2293), - [sym_integer] = ACTIONS(2291), - [anon_sym_true] = ACTIONS(2291), - [anon_sym_True] = ACTIONS(2291), - [anon_sym_TRUE] = ACTIONS(2291), - [anon_sym_false] = ACTIONS(2291), - [anon_sym_False] = ACTIONS(2291), - [anon_sym_FALSE] = ACTIONS(2291), - [anon_sym_null] = ACTIONS(2291), - [anon_sym_Null] = ACTIONS(2291), - [anon_sym_NULL] = ACTIONS(2291), - [sym_string] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_array] = ACTIONS(2291), - [anon_sym_varray] = ACTIONS(2291), - [anon_sym_darray] = ACTIONS(2291), - [anon_sym_vec] = ACTIONS(2291), - [anon_sym_dict] = ACTIONS(2291), - [anon_sym_keyset] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2291), - [anon_sym_PLUS] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2291), - [anon_sym_tuple] = ACTIONS(2291), - [anon_sym_include] = ACTIONS(2291), - [anon_sym_include_once] = ACTIONS(2291), - [anon_sym_require] = ACTIONS(2291), - [anon_sym_require_once] = ACTIONS(2291), - [anon_sym_list] = ACTIONS(2291), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_BANG] = ACTIONS(2293), - [anon_sym_PLUS_PLUS] = ACTIONS(2293), - [anon_sym_DASH_DASH] = ACTIONS(2293), - [anon_sym_await] = ACTIONS(2291), - [anon_sym_async] = ACTIONS(2291), - [anon_sym_yield] = ACTIONS(2291), - [anon_sym_trait] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2291), - [anon_sym_class] = ACTIONS(2291), - [anon_sym_enum] = ACTIONS(2291), - [sym_final_modifier] = ACTIONS(2291), - [sym_abstract_modifier] = ACTIONS(2291), - [sym_xhp_modifier] = ACTIONS(2291), - [sym_xhp_identifier] = ACTIONS(2291), - [sym_xhp_class_identifier] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2182), + [sym_variable] = ACTIONS(2184), + [sym_pipe_variable] = ACTIONS(2184), + [anon_sym_type] = ACTIONS(2182), + [anon_sym_newtype] = ACTIONS(2182), + [anon_sym_shape] = ACTIONS(2182), + [anon_sym_clone] = ACTIONS(2182), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_print] = ACTIONS(2182), + [sym__backslash] = ACTIONS(2184), + [anon_sym_self] = ACTIONS(2182), + [anon_sym_parent] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(2182), + [anon_sym_LT_LT_LT] = ACTIONS(2184), + [anon_sym_RBRACE] = ACTIONS(2184), + [anon_sym_LBRACE] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2182), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2182), + [anon_sym_throw] = ACTIONS(2182), + [anon_sym_echo] = ACTIONS(2182), + [anon_sym_unset] = ACTIONS(2182), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_concurrent] = ACTIONS(2182), + [anon_sym_use] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2182), + [anon_sym_function] = ACTIONS(2182), + [anon_sym_const] = ACTIONS(2182), + [anon_sym_if] = ACTIONS(2182), + [anon_sym_elseif] = ACTIONS(2182), + [anon_sym_else] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(2182), + [anon_sym_foreach] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2182), + [anon_sym_do] = ACTIONS(2182), + [anon_sym_for] = ACTIONS(2182), + [anon_sym_try] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(2182), + [sym_float] = ACTIONS(2184), + [sym_integer] = ACTIONS(2182), + [anon_sym_true] = ACTIONS(2182), + [anon_sym_True] = ACTIONS(2182), + [anon_sym_TRUE] = ACTIONS(2182), + [anon_sym_false] = ACTIONS(2182), + [anon_sym_False] = ACTIONS(2182), + [anon_sym_FALSE] = ACTIONS(2182), + [anon_sym_null] = ACTIONS(2182), + [anon_sym_Null] = ACTIONS(2182), + [anon_sym_NULL] = ACTIONS(2182), + [sym__single_quoted_string] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_array] = ACTIONS(2182), + [anon_sym_varray] = ACTIONS(2182), + [anon_sym_darray] = ACTIONS(2182), + [anon_sym_vec] = ACTIONS(2182), + [anon_sym_dict] = ACTIONS(2182), + [anon_sym_keyset] = ACTIONS(2182), + [anon_sym_LT] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2182), + [anon_sym_DASH] = ACTIONS(2182), + [anon_sym_tuple] = ACTIONS(2182), + [anon_sym_include] = ACTIONS(2182), + [anon_sym_include_once] = ACTIONS(2182), + [anon_sym_require] = ACTIONS(2182), + [anon_sym_require_once] = ACTIONS(2182), + [anon_sym_list] = ACTIONS(2182), + [anon_sym_LT_LT] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2184), + [anon_sym_PLUS_PLUS] = ACTIONS(2184), + [anon_sym_DASH_DASH] = ACTIONS(2184), + [anon_sym_await] = ACTIONS(2182), + [anon_sym_async] = ACTIONS(2182), + [anon_sym_yield] = ACTIONS(2182), + [anon_sym_trait] = ACTIONS(2182), + [anon_sym_interface] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2182), + [anon_sym_enum] = ACTIONS(2182), + [sym_final_modifier] = ACTIONS(2182), + [sym_abstract_modifier] = ACTIONS(2182), + [sym_xhp_modifier] = ACTIONS(2182), + [sym_xhp_identifier] = ACTIONS(2182), + [sym_xhp_class_identifier] = ACTIONS(2184), + [sym_comment] = ACTIONS(129), }, [1186] = { - [sym_identifier] = ACTIONS(2299), - [sym_variable] = ACTIONS(2301), - [sym_pipe_variable] = ACTIONS(2301), - [anon_sym_type] = ACTIONS(2299), - [anon_sym_newtype] = ACTIONS(2299), - [anon_sym_shape] = ACTIONS(2299), - [anon_sym_clone] = ACTIONS(2299), - [anon_sym_new] = ACTIONS(2299), - [anon_sym_print] = ACTIONS(2299), - [sym__backslash] = ACTIONS(2301), - [anon_sym_self] = ACTIONS(2299), - [anon_sym_parent] = ACTIONS(2299), - [anon_sym_static] = ACTIONS(2299), - [anon_sym_LT_LT_LT] = ACTIONS(2301), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_LBRACE] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2299), - [anon_sym_break] = ACTIONS(2299), - [anon_sym_continue] = ACTIONS(2299), - [anon_sym_throw] = ACTIONS(2299), - [anon_sym_echo] = ACTIONS(2299), - [anon_sym_unset] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_concurrent] = ACTIONS(2299), - [anon_sym_use] = ACTIONS(2299), - [anon_sym_namespace] = ACTIONS(2299), - [anon_sym_function] = ACTIONS(2299), - [anon_sym_const] = ACTIONS(2299), - [anon_sym_if] = ACTIONS(2299), - [anon_sym_elseif] = ACTIONS(2299), - [anon_sym_else] = ACTIONS(2299), - [anon_sym_switch] = ACTIONS(2299), - [anon_sym_foreach] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2299), - [anon_sym_do] = ACTIONS(2299), - [anon_sym_for] = ACTIONS(2299), - [anon_sym_try] = ACTIONS(2299), - [anon_sym_using] = ACTIONS(2299), - [sym_float] = ACTIONS(2301), - [sym_integer] = ACTIONS(2299), - [anon_sym_true] = ACTIONS(2299), - [anon_sym_True] = ACTIONS(2299), - [anon_sym_TRUE] = ACTIONS(2299), - [anon_sym_false] = ACTIONS(2299), - [anon_sym_False] = ACTIONS(2299), - [anon_sym_FALSE] = ACTIONS(2299), - [anon_sym_null] = ACTIONS(2299), - [anon_sym_Null] = ACTIONS(2299), - [anon_sym_NULL] = ACTIONS(2299), - [sym_string] = ACTIONS(2301), - [anon_sym_AT] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_array] = ACTIONS(2299), - [anon_sym_varray] = ACTIONS(2299), - [anon_sym_darray] = ACTIONS(2299), - [anon_sym_vec] = ACTIONS(2299), - [anon_sym_dict] = ACTIONS(2299), - [anon_sym_keyset] = ACTIONS(2299), - [anon_sym_LT] = ACTIONS(2299), - [anon_sym_PLUS] = ACTIONS(2299), - [anon_sym_DASH] = ACTIONS(2299), - [anon_sym_tuple] = ACTIONS(2299), - [anon_sym_include] = ACTIONS(2299), - [anon_sym_include_once] = ACTIONS(2299), - [anon_sym_require] = ACTIONS(2299), - [anon_sym_require_once] = ACTIONS(2299), - [anon_sym_list] = ACTIONS(2299), - [anon_sym_LT_LT] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(2301), - [anon_sym_PLUS_PLUS] = ACTIONS(2301), - [anon_sym_DASH_DASH] = ACTIONS(2301), - [anon_sym_await] = ACTIONS(2299), - [anon_sym_async] = ACTIONS(2299), - [anon_sym_yield] = ACTIONS(2299), - [anon_sym_trait] = ACTIONS(2299), - [anon_sym_interface] = ACTIONS(2299), - [anon_sym_class] = ACTIONS(2299), - [anon_sym_enum] = ACTIONS(2299), - [sym_final_modifier] = ACTIONS(2299), - [sym_abstract_modifier] = ACTIONS(2299), - [sym_xhp_modifier] = ACTIONS(2299), - [sym_xhp_identifier] = ACTIONS(2299), - [sym_xhp_class_identifier] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2086), + [sym_identifier] = ACTIONS(2084), + [sym_variable] = ACTIONS(2086), + [sym_pipe_variable] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_newtype] = ACTIONS(2084), + [anon_sym_shape] = ACTIONS(2084), + [anon_sym_clone] = ACTIONS(2084), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_print] = ACTIONS(2084), + [sym__backslash] = ACTIONS(2086), + [anon_sym_self] = ACTIONS(2084), + [anon_sym_parent] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_LT_LT_LT] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_SEMI] = ACTIONS(2086), + [anon_sym_return] = ACTIONS(2084), + [anon_sym_break] = ACTIONS(2084), + [anon_sym_continue] = ACTIONS(2084), + [anon_sym_throw] = ACTIONS(2084), + [anon_sym_echo] = ACTIONS(2084), + [anon_sym_unset] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2086), + [anon_sym_concurrent] = ACTIONS(2084), + [anon_sym_use] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_const] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2084), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2084), + [anon_sym_switch] = ACTIONS(2084), + [anon_sym_foreach] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2084), + [anon_sym_do] = ACTIONS(2084), + [anon_sym_for] = ACTIONS(2084), + [anon_sym_try] = ACTIONS(2084), + [anon_sym_using] = ACTIONS(2084), + [sym_float] = ACTIONS(2086), + [sym_integer] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2084), + [anon_sym_True] = ACTIONS(2084), + [anon_sym_TRUE] = ACTIONS(2084), + [anon_sym_false] = ACTIONS(2084), + [anon_sym_False] = ACTIONS(2084), + [anon_sym_FALSE] = ACTIONS(2084), + [anon_sym_null] = ACTIONS(2084), + [anon_sym_Null] = ACTIONS(2084), + [anon_sym_NULL] = ACTIONS(2084), + [sym__single_quoted_string] = ACTIONS(2086), + [anon_sym_DQUOTE] = ACTIONS(2086), + [anon_sym_AT] = ACTIONS(2086), + [anon_sym_TILDE] = ACTIONS(2086), + [anon_sym_array] = ACTIONS(2084), + [anon_sym_varray] = ACTIONS(2084), + [anon_sym_darray] = ACTIONS(2084), + [anon_sym_vec] = ACTIONS(2084), + [anon_sym_dict] = ACTIONS(2084), + [anon_sym_keyset] = ACTIONS(2084), + [anon_sym_LT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_tuple] = ACTIONS(2084), + [anon_sym_include] = ACTIONS(2084), + [anon_sym_include_once] = ACTIONS(2084), + [anon_sym_require] = ACTIONS(2084), + [anon_sym_require_once] = ACTIONS(2084), + [anon_sym_list] = ACTIONS(2084), + [anon_sym_LT_LT] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(2086), + [anon_sym_PLUS_PLUS] = ACTIONS(2086), + [anon_sym_DASH_DASH] = ACTIONS(2086), + [anon_sym_await] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_trait] = ACTIONS(2084), + [anon_sym_interface] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym_final_modifier] = ACTIONS(2084), + [sym_abstract_modifier] = ACTIONS(2084), + [sym_xhp_modifier] = ACTIONS(2084), + [sym_xhp_identifier] = ACTIONS(2084), + [sym_xhp_class_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(129), }, [1187] = { - [sym_identifier] = ACTIONS(2319), - [sym_variable] = ACTIONS(2321), - [sym_pipe_variable] = ACTIONS(2321), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_newtype] = ACTIONS(2319), - [anon_sym_shape] = ACTIONS(2319), - [anon_sym_clone] = ACTIONS(2319), - [anon_sym_new] = ACTIONS(2319), - [anon_sym_print] = ACTIONS(2319), - [sym__backslash] = ACTIONS(2321), - [anon_sym_self] = ACTIONS(2319), - [anon_sym_parent] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_LT_LT_LT] = ACTIONS(2321), - [anon_sym_RBRACE] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(2321), - [anon_sym_SEMI] = ACTIONS(2321), - [anon_sym_return] = ACTIONS(2319), - [anon_sym_break] = ACTIONS(2319), - [anon_sym_continue] = ACTIONS(2319), - [anon_sym_throw] = ACTIONS(2319), - [anon_sym_echo] = ACTIONS(2319), - [anon_sym_unset] = ACTIONS(2319), - [anon_sym_LPAREN] = ACTIONS(2321), - [anon_sym_concurrent] = ACTIONS(2319), - [anon_sym_use] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2319), - [anon_sym_function] = ACTIONS(2319), - [anon_sym_const] = ACTIONS(2319), - [anon_sym_if] = ACTIONS(2319), - [anon_sym_elseif] = ACTIONS(2319), - [anon_sym_else] = ACTIONS(2319), - [anon_sym_switch] = ACTIONS(2319), - [anon_sym_foreach] = ACTIONS(2319), - [anon_sym_while] = ACTIONS(2319), - [anon_sym_do] = ACTIONS(2319), - [anon_sym_for] = ACTIONS(2319), - [anon_sym_try] = ACTIONS(2319), - [anon_sym_using] = ACTIONS(2319), - [sym_float] = ACTIONS(2321), - [sym_integer] = ACTIONS(2319), - [anon_sym_true] = ACTIONS(2319), - [anon_sym_True] = ACTIONS(2319), - [anon_sym_TRUE] = ACTIONS(2319), - [anon_sym_false] = ACTIONS(2319), - [anon_sym_False] = ACTIONS(2319), - [anon_sym_FALSE] = ACTIONS(2319), - [anon_sym_null] = ACTIONS(2319), - [anon_sym_Null] = ACTIONS(2319), - [anon_sym_NULL] = ACTIONS(2319), - [sym_string] = ACTIONS(2321), - [anon_sym_AT] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2321), - [anon_sym_array] = ACTIONS(2319), - [anon_sym_varray] = ACTIONS(2319), - [anon_sym_darray] = ACTIONS(2319), - [anon_sym_vec] = ACTIONS(2319), - [anon_sym_dict] = ACTIONS(2319), - [anon_sym_keyset] = ACTIONS(2319), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_PLUS] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2319), - [anon_sym_tuple] = ACTIONS(2319), - [anon_sym_include] = ACTIONS(2319), - [anon_sym_include_once] = ACTIONS(2319), - [anon_sym_require] = ACTIONS(2319), - [anon_sym_require_once] = ACTIONS(2319), - [anon_sym_list] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2319), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_PLUS_PLUS] = ACTIONS(2321), - [anon_sym_DASH_DASH] = ACTIONS(2321), - [anon_sym_await] = ACTIONS(2319), - [anon_sym_async] = ACTIONS(2319), - [anon_sym_yield] = ACTIONS(2319), - [anon_sym_trait] = ACTIONS(2319), - [anon_sym_interface] = ACTIONS(2319), - [anon_sym_class] = ACTIONS(2319), - [anon_sym_enum] = ACTIONS(2319), - [sym_final_modifier] = ACTIONS(2319), - [sym_abstract_modifier] = ACTIONS(2319), - [sym_xhp_modifier] = ACTIONS(2319), - [sym_xhp_identifier] = ACTIONS(2319), - [sym_xhp_class_identifier] = ACTIONS(2321), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2226), + [sym_variable] = ACTIONS(2228), + [sym_pipe_variable] = ACTIONS(2228), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_newtype] = ACTIONS(2226), + [anon_sym_shape] = ACTIONS(2226), + [anon_sym_clone] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_print] = ACTIONS(2226), + [sym__backslash] = ACTIONS(2228), + [anon_sym_self] = ACTIONS(2226), + [anon_sym_parent] = ACTIONS(2226), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_LT_LT_LT] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_break] = ACTIONS(2226), + [anon_sym_continue] = ACTIONS(2226), + [anon_sym_throw] = ACTIONS(2226), + [anon_sym_echo] = ACTIONS(2226), + [anon_sym_unset] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_concurrent] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_const] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_elseif] = ACTIONS(2226), + [anon_sym_else] = ACTIONS(2226), + [anon_sym_switch] = ACTIONS(2226), + [anon_sym_foreach] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_using] = ACTIONS(2226), + [sym_float] = ACTIONS(2228), + [sym_integer] = ACTIONS(2226), + [anon_sym_true] = ACTIONS(2226), + [anon_sym_True] = ACTIONS(2226), + [anon_sym_TRUE] = ACTIONS(2226), + [anon_sym_false] = ACTIONS(2226), + [anon_sym_False] = ACTIONS(2226), + [anon_sym_FALSE] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_Null] = ACTIONS(2226), + [anon_sym_NULL] = ACTIONS(2226), + [sym__single_quoted_string] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_array] = ACTIONS(2226), + [anon_sym_varray] = ACTIONS(2226), + [anon_sym_darray] = ACTIONS(2226), + [anon_sym_vec] = ACTIONS(2226), + [anon_sym_dict] = ACTIONS(2226), + [anon_sym_keyset] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_tuple] = ACTIONS(2226), + [anon_sym_include] = ACTIONS(2226), + [anon_sym_include_once] = ACTIONS(2226), + [anon_sym_require] = ACTIONS(2226), + [anon_sym_require_once] = ACTIONS(2226), + [anon_sym_list] = ACTIONS(2226), + [anon_sym_LT_LT] = ACTIONS(2226), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2226), + [anon_sym_async] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_trait] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_class] = ACTIONS(2226), + [anon_sym_enum] = ACTIONS(2226), + [sym_final_modifier] = ACTIONS(2226), + [sym_abstract_modifier] = ACTIONS(2226), + [sym_xhp_modifier] = ACTIONS(2226), + [sym_xhp_identifier] = ACTIONS(2226), + [sym_xhp_class_identifier] = ACTIONS(2228), + [sym_comment] = ACTIONS(129), }, [1188] = { - [sym_identifier] = ACTIONS(2267), - [sym_variable] = ACTIONS(2269), - [sym_pipe_variable] = ACTIONS(2269), - [anon_sym_type] = ACTIONS(2267), - [anon_sym_newtype] = ACTIONS(2267), - [anon_sym_shape] = ACTIONS(2267), - [anon_sym_clone] = ACTIONS(2267), - [anon_sym_new] = ACTIONS(2267), - [anon_sym_print] = ACTIONS(2267), - [sym__backslash] = ACTIONS(2269), - [anon_sym_self] = ACTIONS(2267), - [anon_sym_parent] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2267), - [anon_sym_LT_LT_LT] = ACTIONS(2269), - [anon_sym_RBRACE] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2267), - [anon_sym_break] = ACTIONS(2267), - [anon_sym_continue] = ACTIONS(2267), - [anon_sym_throw] = ACTIONS(2267), - [anon_sym_echo] = ACTIONS(2267), - [anon_sym_unset] = ACTIONS(2267), - [anon_sym_LPAREN] = ACTIONS(2269), - [anon_sym_concurrent] = ACTIONS(2267), - [anon_sym_use] = ACTIONS(2267), - [anon_sym_namespace] = ACTIONS(2267), - [anon_sym_function] = ACTIONS(2267), - [anon_sym_const] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(2267), - [anon_sym_case] = ACTIONS(2267), - [anon_sym_default] = ACTIONS(2267), - [anon_sym_foreach] = ACTIONS(2267), - [anon_sym_while] = ACTIONS(2267), - [anon_sym_do] = ACTIONS(2267), - [anon_sym_for] = ACTIONS(2267), - [anon_sym_try] = ACTIONS(2267), - [anon_sym_using] = ACTIONS(2267), - [sym_float] = ACTIONS(2269), - [sym_integer] = ACTIONS(2267), - [anon_sym_true] = ACTIONS(2267), - [anon_sym_True] = ACTIONS(2267), - [anon_sym_TRUE] = ACTIONS(2267), - [anon_sym_false] = ACTIONS(2267), - [anon_sym_False] = ACTIONS(2267), - [anon_sym_FALSE] = ACTIONS(2267), - [anon_sym_null] = ACTIONS(2267), - [anon_sym_Null] = ACTIONS(2267), - [anon_sym_NULL] = ACTIONS(2267), - [sym_string] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2269), - [anon_sym_array] = ACTIONS(2267), - [anon_sym_varray] = ACTIONS(2267), - [anon_sym_darray] = ACTIONS(2267), - [anon_sym_vec] = ACTIONS(2267), - [anon_sym_dict] = ACTIONS(2267), - [anon_sym_keyset] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_PLUS] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2267), - [anon_sym_tuple] = ACTIONS(2267), - [anon_sym_include] = ACTIONS(2267), - [anon_sym_include_once] = ACTIONS(2267), - [anon_sym_require] = ACTIONS(2267), - [anon_sym_require_once] = ACTIONS(2267), - [anon_sym_list] = ACTIONS(2267), - [anon_sym_LT_LT] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2269), - [anon_sym_DASH_DASH] = ACTIONS(2269), - [anon_sym_await] = ACTIONS(2267), - [anon_sym_async] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2267), - [anon_sym_trait] = ACTIONS(2267), - [anon_sym_interface] = ACTIONS(2267), - [anon_sym_class] = ACTIONS(2267), - [anon_sym_enum] = ACTIONS(2267), - [sym_final_modifier] = ACTIONS(2267), - [sym_abstract_modifier] = ACTIONS(2267), - [sym_xhp_modifier] = ACTIONS(2267), - [sym_xhp_identifier] = ACTIONS(2267), - [sym_xhp_class_identifier] = ACTIONS(2269), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2258), + [sym_variable] = ACTIONS(2260), + [sym_pipe_variable] = ACTIONS(2260), + [anon_sym_type] = ACTIONS(2258), + [anon_sym_newtype] = ACTIONS(2258), + [anon_sym_shape] = ACTIONS(2258), + [anon_sym_clone] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_print] = ACTIONS(2258), + [sym__backslash] = ACTIONS(2260), + [anon_sym_self] = ACTIONS(2258), + [anon_sym_parent] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_LT_LT_LT] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_break] = ACTIONS(2258), + [anon_sym_continue] = ACTIONS(2258), + [anon_sym_throw] = ACTIONS(2258), + [anon_sym_echo] = ACTIONS(2258), + [anon_sym_unset] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2260), + [anon_sym_concurrent] = ACTIONS(2258), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_namespace] = ACTIONS(2258), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_const] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_elseif] = ACTIONS(2258), + [anon_sym_else] = ACTIONS(2258), + [anon_sym_switch] = ACTIONS(2258), + [anon_sym_foreach] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_using] = ACTIONS(2258), + [sym_float] = ACTIONS(2260), + [sym_integer] = ACTIONS(2258), + [anon_sym_true] = ACTIONS(2258), + [anon_sym_True] = ACTIONS(2258), + [anon_sym_TRUE] = ACTIONS(2258), + [anon_sym_false] = ACTIONS(2258), + [anon_sym_False] = ACTIONS(2258), + [anon_sym_FALSE] = ACTIONS(2258), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_Null] = ACTIONS(2258), + [anon_sym_NULL] = ACTIONS(2258), + [sym__single_quoted_string] = ACTIONS(2260), + [anon_sym_DQUOTE] = ACTIONS(2260), + [anon_sym_AT] = ACTIONS(2260), + [anon_sym_TILDE] = ACTIONS(2260), + [anon_sym_array] = ACTIONS(2258), + [anon_sym_varray] = ACTIONS(2258), + [anon_sym_darray] = ACTIONS(2258), + [anon_sym_vec] = ACTIONS(2258), + [anon_sym_dict] = ACTIONS(2258), + [anon_sym_keyset] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_tuple] = ACTIONS(2258), + [anon_sym_include] = ACTIONS(2258), + [anon_sym_include_once] = ACTIONS(2258), + [anon_sym_require] = ACTIONS(2258), + [anon_sym_require_once] = ACTIONS(2258), + [anon_sym_list] = ACTIONS(2258), + [anon_sym_LT_LT] = ACTIONS(2258), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_PLUS_PLUS] = ACTIONS(2260), + [anon_sym_DASH_DASH] = ACTIONS(2260), + [anon_sym_await] = ACTIONS(2258), + [anon_sym_async] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_trait] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_class] = ACTIONS(2258), + [anon_sym_enum] = ACTIONS(2258), + [sym_final_modifier] = ACTIONS(2258), + [sym_abstract_modifier] = ACTIONS(2258), + [sym_xhp_modifier] = ACTIONS(2258), + [sym_xhp_identifier] = ACTIONS(2258), + [sym_xhp_class_identifier] = ACTIONS(2260), + [sym_comment] = ACTIONS(129), }, [1189] = { - [sym_identifier] = ACTIONS(2339), - [sym_variable] = ACTIONS(2341), - [sym_pipe_variable] = ACTIONS(2341), - [anon_sym_type] = ACTIONS(2339), - [anon_sym_newtype] = ACTIONS(2339), - [anon_sym_shape] = ACTIONS(2339), - [anon_sym_clone] = ACTIONS(2339), - [anon_sym_new] = ACTIONS(2339), - [anon_sym_print] = ACTIONS(2339), - [sym__backslash] = ACTIONS(2341), - [anon_sym_self] = ACTIONS(2339), - [anon_sym_parent] = ACTIONS(2339), - [anon_sym_static] = ACTIONS(2339), - [anon_sym_LT_LT_LT] = ACTIONS(2341), - [anon_sym_RBRACE] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2341), - [anon_sym_SEMI] = ACTIONS(2341), - [anon_sym_return] = ACTIONS(2339), - [anon_sym_break] = ACTIONS(2339), - [anon_sym_continue] = ACTIONS(2339), - [anon_sym_throw] = ACTIONS(2339), - [anon_sym_echo] = ACTIONS(2339), - [anon_sym_unset] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_concurrent] = ACTIONS(2339), - [anon_sym_use] = ACTIONS(2339), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_const] = ACTIONS(2339), - [anon_sym_if] = ACTIONS(2339), - [anon_sym_elseif] = ACTIONS(2339), - [anon_sym_else] = ACTIONS(2339), - [anon_sym_switch] = ACTIONS(2339), - [anon_sym_foreach] = ACTIONS(2339), - [anon_sym_while] = ACTIONS(2339), - [anon_sym_do] = ACTIONS(2339), - [anon_sym_for] = ACTIONS(2339), - [anon_sym_try] = ACTIONS(2339), - [anon_sym_using] = ACTIONS(2339), - [sym_float] = ACTIONS(2341), - [sym_integer] = ACTIONS(2339), - [anon_sym_true] = ACTIONS(2339), - [anon_sym_True] = ACTIONS(2339), - [anon_sym_TRUE] = ACTIONS(2339), - [anon_sym_false] = ACTIONS(2339), - [anon_sym_False] = ACTIONS(2339), - [anon_sym_FALSE] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2339), - [anon_sym_Null] = ACTIONS(2339), - [anon_sym_NULL] = ACTIONS(2339), - [sym_string] = ACTIONS(2341), - [anon_sym_AT] = ACTIONS(2341), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_array] = ACTIONS(2339), - [anon_sym_varray] = ACTIONS(2339), - [anon_sym_darray] = ACTIONS(2339), - [anon_sym_vec] = ACTIONS(2339), - [anon_sym_dict] = ACTIONS(2339), - [anon_sym_keyset] = ACTIONS(2339), - [anon_sym_LT] = ACTIONS(2339), - [anon_sym_PLUS] = ACTIONS(2339), - [anon_sym_DASH] = ACTIONS(2339), - [anon_sym_tuple] = ACTIONS(2339), - [anon_sym_include] = ACTIONS(2339), - [anon_sym_include_once] = ACTIONS(2339), - [anon_sym_require] = ACTIONS(2339), - [anon_sym_require_once] = ACTIONS(2339), - [anon_sym_list] = ACTIONS(2339), - [anon_sym_LT_LT] = ACTIONS(2339), - [anon_sym_BANG] = ACTIONS(2341), - [anon_sym_PLUS_PLUS] = ACTIONS(2341), - [anon_sym_DASH_DASH] = ACTIONS(2341), - [anon_sym_await] = ACTIONS(2339), - [anon_sym_async] = ACTIONS(2339), - [anon_sym_yield] = ACTIONS(2339), - [anon_sym_trait] = ACTIONS(2339), - [anon_sym_interface] = ACTIONS(2339), - [anon_sym_class] = ACTIONS(2339), - [anon_sym_enum] = ACTIONS(2339), - [sym_final_modifier] = ACTIONS(2339), - [sym_abstract_modifier] = ACTIONS(2339), - [sym_xhp_modifier] = ACTIONS(2339), - [sym_xhp_identifier] = ACTIONS(2339), - [sym_xhp_class_identifier] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2270), + [sym_variable] = ACTIONS(2272), + [sym_pipe_variable] = ACTIONS(2272), + [anon_sym_type] = ACTIONS(2270), + [anon_sym_newtype] = ACTIONS(2270), + [anon_sym_shape] = ACTIONS(2270), + [anon_sym_clone] = ACTIONS(2270), + [anon_sym_new] = ACTIONS(2270), + [anon_sym_print] = ACTIONS(2270), + [sym__backslash] = ACTIONS(2272), + [anon_sym_self] = ACTIONS(2270), + [anon_sym_parent] = ACTIONS(2270), + [anon_sym_static] = ACTIONS(2270), + [anon_sym_LT_LT_LT] = ACTIONS(2272), + [anon_sym_RBRACE] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2270), + [anon_sym_break] = ACTIONS(2270), + [anon_sym_continue] = ACTIONS(2270), + [anon_sym_throw] = ACTIONS(2270), + [anon_sym_echo] = ACTIONS(2270), + [anon_sym_unset] = ACTIONS(2270), + [anon_sym_LPAREN] = ACTIONS(2272), + [anon_sym_concurrent] = ACTIONS(2270), + [anon_sym_use] = ACTIONS(2270), + [anon_sym_namespace] = ACTIONS(2270), + [anon_sym_function] = ACTIONS(2270), + [anon_sym_const] = ACTIONS(2270), + [anon_sym_if] = ACTIONS(2270), + [anon_sym_elseif] = ACTIONS(2270), + [anon_sym_else] = ACTIONS(2270), + [anon_sym_switch] = ACTIONS(2270), + [anon_sym_foreach] = ACTIONS(2270), + [anon_sym_while] = ACTIONS(2270), + [anon_sym_do] = ACTIONS(2270), + [anon_sym_for] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2270), + [anon_sym_using] = ACTIONS(2270), + [sym_float] = ACTIONS(2272), + [sym_integer] = ACTIONS(2270), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_True] = ACTIONS(2270), + [anon_sym_TRUE] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_False] = ACTIONS(2270), + [anon_sym_FALSE] = ACTIONS(2270), + [anon_sym_null] = ACTIONS(2270), + [anon_sym_Null] = ACTIONS(2270), + [anon_sym_NULL] = ACTIONS(2270), + [sym__single_quoted_string] = ACTIONS(2272), + [anon_sym_DQUOTE] = ACTIONS(2272), + [anon_sym_AT] = ACTIONS(2272), + [anon_sym_TILDE] = ACTIONS(2272), + [anon_sym_array] = ACTIONS(2270), + [anon_sym_varray] = ACTIONS(2270), + [anon_sym_darray] = ACTIONS(2270), + [anon_sym_vec] = ACTIONS(2270), + [anon_sym_dict] = ACTIONS(2270), + [anon_sym_keyset] = ACTIONS(2270), + [anon_sym_LT] = ACTIONS(2270), + [anon_sym_PLUS] = ACTIONS(2270), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_tuple] = ACTIONS(2270), + [anon_sym_include] = ACTIONS(2270), + [anon_sym_include_once] = ACTIONS(2270), + [anon_sym_require] = ACTIONS(2270), + [anon_sym_require_once] = ACTIONS(2270), + [anon_sym_list] = ACTIONS(2270), + [anon_sym_LT_LT] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2272), + [anon_sym_PLUS_PLUS] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(2270), + [anon_sym_async] = ACTIONS(2270), + [anon_sym_yield] = ACTIONS(2270), + [anon_sym_trait] = ACTIONS(2270), + [anon_sym_interface] = ACTIONS(2270), + [anon_sym_class] = ACTIONS(2270), + [anon_sym_enum] = ACTIONS(2270), + [sym_final_modifier] = ACTIONS(2270), + [sym_abstract_modifier] = ACTIONS(2270), + [sym_xhp_modifier] = ACTIONS(2270), + [sym_xhp_identifier] = ACTIONS(2270), + [sym_xhp_class_identifier] = ACTIONS(2272), + [sym_comment] = ACTIONS(129), }, [1190] = { - [sym_identifier] = ACTIONS(2351), - [sym_variable] = ACTIONS(2353), - [sym_pipe_variable] = ACTIONS(2353), - [anon_sym_type] = ACTIONS(2351), - [anon_sym_newtype] = ACTIONS(2351), - [anon_sym_shape] = ACTIONS(2351), - [anon_sym_clone] = ACTIONS(2351), - [anon_sym_new] = ACTIONS(2351), - [anon_sym_print] = ACTIONS(2351), - [sym__backslash] = ACTIONS(2353), - [anon_sym_self] = ACTIONS(2351), - [anon_sym_parent] = ACTIONS(2351), - [anon_sym_static] = ACTIONS(2351), - [anon_sym_LT_LT_LT] = ACTIONS(2353), - [anon_sym_RBRACE] = ACTIONS(2353), - [anon_sym_LBRACE] = ACTIONS(2353), - [anon_sym_SEMI] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2351), - [anon_sym_break] = ACTIONS(2351), - [anon_sym_continue] = ACTIONS(2351), - [anon_sym_throw] = ACTIONS(2351), - [anon_sym_echo] = ACTIONS(2351), - [anon_sym_unset] = ACTIONS(2351), - [anon_sym_LPAREN] = ACTIONS(2353), - [anon_sym_concurrent] = ACTIONS(2351), - [anon_sym_use] = ACTIONS(2351), - [anon_sym_namespace] = ACTIONS(2351), - [anon_sym_function] = ACTIONS(2351), - [anon_sym_const] = ACTIONS(2351), - [anon_sym_if] = ACTIONS(2351), - [anon_sym_elseif] = ACTIONS(2351), - [anon_sym_else] = ACTIONS(2351), - [anon_sym_switch] = ACTIONS(2351), - [anon_sym_foreach] = ACTIONS(2351), - [anon_sym_while] = ACTIONS(2351), - [anon_sym_do] = ACTIONS(2351), - [anon_sym_for] = ACTIONS(2351), - [anon_sym_try] = ACTIONS(2351), - [anon_sym_using] = ACTIONS(2351), - [sym_float] = ACTIONS(2353), - [sym_integer] = ACTIONS(2351), - [anon_sym_true] = ACTIONS(2351), - [anon_sym_True] = ACTIONS(2351), - [anon_sym_TRUE] = ACTIONS(2351), - [anon_sym_false] = ACTIONS(2351), - [anon_sym_False] = ACTIONS(2351), - [anon_sym_FALSE] = ACTIONS(2351), - [anon_sym_null] = ACTIONS(2351), - [anon_sym_Null] = ACTIONS(2351), - [anon_sym_NULL] = ACTIONS(2351), - [sym_string] = ACTIONS(2353), - [anon_sym_AT] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2353), - [anon_sym_array] = ACTIONS(2351), - [anon_sym_varray] = ACTIONS(2351), - [anon_sym_darray] = ACTIONS(2351), - [anon_sym_vec] = ACTIONS(2351), - [anon_sym_dict] = ACTIONS(2351), - [anon_sym_keyset] = ACTIONS(2351), - [anon_sym_LT] = ACTIONS(2351), - [anon_sym_PLUS] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2351), - [anon_sym_tuple] = ACTIONS(2351), - [anon_sym_include] = ACTIONS(2351), - [anon_sym_include_once] = ACTIONS(2351), - [anon_sym_require] = ACTIONS(2351), - [anon_sym_require_once] = ACTIONS(2351), - [anon_sym_list] = ACTIONS(2351), - [anon_sym_LT_LT] = ACTIONS(2351), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PLUS_PLUS] = ACTIONS(2353), - [anon_sym_DASH_DASH] = ACTIONS(2353), - [anon_sym_await] = ACTIONS(2351), - [anon_sym_async] = ACTIONS(2351), - [anon_sym_yield] = ACTIONS(2351), - [anon_sym_trait] = ACTIONS(2351), - [anon_sym_interface] = ACTIONS(2351), - [anon_sym_class] = ACTIONS(2351), - [anon_sym_enum] = ACTIONS(2351), - [sym_final_modifier] = ACTIONS(2351), - [sym_abstract_modifier] = ACTIONS(2351), - [sym_xhp_modifier] = ACTIONS(2351), - [sym_xhp_identifier] = ACTIONS(2351), - [sym_xhp_class_identifier] = ACTIONS(2353), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2338), + [sym_variable] = ACTIONS(2340), + [sym_pipe_variable] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2338), + [anon_sym_newtype] = ACTIONS(2338), + [anon_sym_shape] = ACTIONS(2338), + [anon_sym_clone] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_print] = ACTIONS(2338), + [sym__backslash] = ACTIONS(2340), + [anon_sym_self] = ACTIONS(2338), + [anon_sym_parent] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_LT_LT_LT] = ACTIONS(2340), + [anon_sym_RBRACE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_break] = ACTIONS(2338), + [anon_sym_continue] = ACTIONS(2338), + [anon_sym_throw] = ACTIONS(2338), + [anon_sym_echo] = ACTIONS(2338), + [anon_sym_unset] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2340), + [anon_sym_concurrent] = ACTIONS(2338), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_const] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_elseif] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2338), + [anon_sym_switch] = ACTIONS(2338), + [anon_sym_foreach] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_using] = ACTIONS(2338), + [sym_float] = ACTIONS(2340), + [sym_integer] = ACTIONS(2338), + [anon_sym_true] = ACTIONS(2338), + [anon_sym_True] = ACTIONS(2338), + [anon_sym_TRUE] = ACTIONS(2338), + [anon_sym_false] = ACTIONS(2338), + [anon_sym_False] = ACTIONS(2338), + [anon_sym_FALSE] = ACTIONS(2338), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_Null] = ACTIONS(2338), + [anon_sym_NULL] = ACTIONS(2338), + [sym__single_quoted_string] = ACTIONS(2340), + [anon_sym_DQUOTE] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_array] = ACTIONS(2338), + [anon_sym_varray] = ACTIONS(2338), + [anon_sym_darray] = ACTIONS(2338), + [anon_sym_vec] = ACTIONS(2338), + [anon_sym_dict] = ACTIONS(2338), + [anon_sym_keyset] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_tuple] = ACTIONS(2338), + [anon_sym_include] = ACTIONS(2338), + [anon_sym_include_once] = ACTIONS(2338), + [anon_sym_require] = ACTIONS(2338), + [anon_sym_require_once] = ACTIONS(2338), + [anon_sym_list] = ACTIONS(2338), + [anon_sym_LT_LT] = ACTIONS(2338), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2340), + [anon_sym_DASH_DASH] = ACTIONS(2340), + [anon_sym_await] = ACTIONS(2338), + [anon_sym_async] = ACTIONS(2338), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_trait] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2338), + [anon_sym_enum] = ACTIONS(2338), + [sym_final_modifier] = ACTIONS(2338), + [sym_abstract_modifier] = ACTIONS(2338), + [sym_xhp_modifier] = ACTIONS(2338), + [sym_xhp_identifier] = ACTIONS(2338), + [sym_xhp_class_identifier] = ACTIONS(2340), + [sym_comment] = ACTIONS(129), }, [1191] = { - [sym_identifier] = ACTIONS(2363), - [sym_variable] = ACTIONS(2365), - [sym_pipe_variable] = ACTIONS(2365), - [anon_sym_type] = ACTIONS(2363), - [anon_sym_newtype] = ACTIONS(2363), - [anon_sym_shape] = ACTIONS(2363), - [anon_sym_clone] = ACTIONS(2363), - [anon_sym_new] = ACTIONS(2363), - [anon_sym_print] = ACTIONS(2363), - [sym__backslash] = ACTIONS(2365), - [anon_sym_self] = ACTIONS(2363), - [anon_sym_parent] = ACTIONS(2363), - [anon_sym_static] = ACTIONS(2363), - [anon_sym_LT_LT_LT] = ACTIONS(2365), - [anon_sym_RBRACE] = ACTIONS(2365), - [anon_sym_LBRACE] = ACTIONS(2365), - [anon_sym_SEMI] = ACTIONS(2365), - [anon_sym_return] = ACTIONS(2363), - [anon_sym_break] = ACTIONS(2363), - [anon_sym_continue] = ACTIONS(2363), - [anon_sym_throw] = ACTIONS(2363), - [anon_sym_echo] = ACTIONS(2363), - [anon_sym_unset] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_concurrent] = ACTIONS(2363), - [anon_sym_use] = ACTIONS(2363), - [anon_sym_namespace] = ACTIONS(2363), - [anon_sym_function] = ACTIONS(2363), - [anon_sym_const] = ACTIONS(2363), - [anon_sym_if] = ACTIONS(2363), - [anon_sym_elseif] = ACTIONS(2363), - [anon_sym_else] = ACTIONS(2363), - [anon_sym_switch] = ACTIONS(2363), - [anon_sym_foreach] = ACTIONS(2363), - [anon_sym_while] = ACTIONS(2363), - [anon_sym_do] = ACTIONS(2363), - [anon_sym_for] = ACTIONS(2363), - [anon_sym_try] = ACTIONS(2363), - [anon_sym_using] = ACTIONS(2363), - [sym_float] = ACTIONS(2365), - [sym_integer] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_True] = ACTIONS(2363), - [anon_sym_TRUE] = ACTIONS(2363), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_False] = ACTIONS(2363), - [anon_sym_FALSE] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2363), - [anon_sym_Null] = ACTIONS(2363), - [anon_sym_NULL] = ACTIONS(2363), - [sym_string] = ACTIONS(2365), - [anon_sym_AT] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_array] = ACTIONS(2363), - [anon_sym_varray] = ACTIONS(2363), - [anon_sym_darray] = ACTIONS(2363), - [anon_sym_vec] = ACTIONS(2363), - [anon_sym_dict] = ACTIONS(2363), - [anon_sym_keyset] = ACTIONS(2363), - [anon_sym_LT] = ACTIONS(2363), - [anon_sym_PLUS] = ACTIONS(2363), - [anon_sym_DASH] = ACTIONS(2363), - [anon_sym_tuple] = ACTIONS(2363), - [anon_sym_include] = ACTIONS(2363), - [anon_sym_include_once] = ACTIONS(2363), - [anon_sym_require] = ACTIONS(2363), - [anon_sym_require_once] = ACTIONS(2363), - [anon_sym_list] = ACTIONS(2363), - [anon_sym_LT_LT] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_PLUS_PLUS] = ACTIONS(2365), - [anon_sym_DASH_DASH] = ACTIONS(2365), - [anon_sym_await] = ACTIONS(2363), - [anon_sym_async] = ACTIONS(2363), - [anon_sym_yield] = ACTIONS(2363), - [anon_sym_trait] = ACTIONS(2363), - [anon_sym_interface] = ACTIONS(2363), - [anon_sym_class] = ACTIONS(2363), - [anon_sym_enum] = ACTIONS(2363), - [sym_final_modifier] = ACTIONS(2363), - [sym_abstract_modifier] = ACTIONS(2363), - [sym_xhp_modifier] = ACTIONS(2363), - [sym_xhp_identifier] = ACTIONS(2363), - [sym_xhp_class_identifier] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2374), + [sym_variable] = ACTIONS(2376), + [sym_pipe_variable] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_newtype] = ACTIONS(2374), + [anon_sym_shape] = ACTIONS(2374), + [anon_sym_clone] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2374), + [anon_sym_print] = ACTIONS(2374), + [sym__backslash] = ACTIONS(2376), + [anon_sym_self] = ACTIONS(2374), + [anon_sym_parent] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_LT_LT_LT] = ACTIONS(2376), + [anon_sym_RBRACE] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2374), + [anon_sym_break] = ACTIONS(2374), + [anon_sym_continue] = ACTIONS(2374), + [anon_sym_throw] = ACTIONS(2374), + [anon_sym_echo] = ACTIONS(2374), + [anon_sym_unset] = ACTIONS(2374), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_concurrent] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2374), + [anon_sym_const] = ACTIONS(2374), + [anon_sym_if] = ACTIONS(2374), + [anon_sym_elseif] = ACTIONS(2374), + [anon_sym_else] = ACTIONS(2374), + [anon_sym_switch] = ACTIONS(2374), + [anon_sym_foreach] = ACTIONS(2374), + [anon_sym_while] = ACTIONS(2374), + [anon_sym_do] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2374), + [anon_sym_try] = ACTIONS(2374), + [anon_sym_using] = ACTIONS(2374), + [sym_float] = ACTIONS(2376), + [sym_integer] = ACTIONS(2374), + [anon_sym_true] = ACTIONS(2374), + [anon_sym_True] = ACTIONS(2374), + [anon_sym_TRUE] = ACTIONS(2374), + [anon_sym_false] = ACTIONS(2374), + [anon_sym_False] = ACTIONS(2374), + [anon_sym_FALSE] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2374), + [anon_sym_Null] = ACTIONS(2374), + [anon_sym_NULL] = ACTIONS(2374), + [sym__single_quoted_string] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2376), + [anon_sym_array] = ACTIONS(2374), + [anon_sym_varray] = ACTIONS(2374), + [anon_sym_darray] = ACTIONS(2374), + [anon_sym_vec] = ACTIONS(2374), + [anon_sym_dict] = ACTIONS(2374), + [anon_sym_keyset] = ACTIONS(2374), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2374), + [anon_sym_DASH] = ACTIONS(2374), + [anon_sym_tuple] = ACTIONS(2374), + [anon_sym_include] = ACTIONS(2374), + [anon_sym_include_once] = ACTIONS(2374), + [anon_sym_require] = ACTIONS(2374), + [anon_sym_require_once] = ACTIONS(2374), + [anon_sym_list] = ACTIONS(2374), + [anon_sym_LT_LT] = ACTIONS(2374), + [anon_sym_BANG] = ACTIONS(2376), + [anon_sym_PLUS_PLUS] = ACTIONS(2376), + [anon_sym_DASH_DASH] = ACTIONS(2376), + [anon_sym_await] = ACTIONS(2374), + [anon_sym_async] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2374), + [anon_sym_trait] = ACTIONS(2374), + [anon_sym_interface] = ACTIONS(2374), + [anon_sym_class] = ACTIONS(2374), + [anon_sym_enum] = ACTIONS(2374), + [sym_final_modifier] = ACTIONS(2374), + [sym_abstract_modifier] = ACTIONS(2374), + [sym_xhp_modifier] = ACTIONS(2374), + [sym_xhp_identifier] = ACTIONS(2374), + [sym_xhp_class_identifier] = ACTIONS(2376), + [sym_comment] = ACTIONS(129), }, [1192] = { - [sym_identifier] = ACTIONS(2367), - [sym_variable] = ACTIONS(2369), - [sym_pipe_variable] = ACTIONS(2369), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_newtype] = ACTIONS(2367), - [anon_sym_shape] = ACTIONS(2367), - [anon_sym_clone] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2367), - [anon_sym_print] = ACTIONS(2367), - [sym__backslash] = ACTIONS(2369), - [anon_sym_self] = ACTIONS(2367), - [anon_sym_parent] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_LT_LT_LT] = ACTIONS(2369), - [anon_sym_RBRACE] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2367), - [anon_sym_break] = ACTIONS(2367), - [anon_sym_continue] = ACTIONS(2367), - [anon_sym_throw] = ACTIONS(2367), - [anon_sym_echo] = ACTIONS(2367), - [anon_sym_unset] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_concurrent] = ACTIONS(2367), - [anon_sym_use] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2367), - [anon_sym_function] = ACTIONS(2367), - [anon_sym_const] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2367), - [anon_sym_elseif] = ACTIONS(2367), - [anon_sym_else] = ACTIONS(2367), - [anon_sym_switch] = ACTIONS(2367), - [anon_sym_foreach] = ACTIONS(2367), - [anon_sym_while] = ACTIONS(2367), - [anon_sym_do] = ACTIONS(2367), - [anon_sym_for] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2367), - [anon_sym_using] = ACTIONS(2367), - [sym_float] = ACTIONS(2369), - [sym_integer] = ACTIONS(2367), - [anon_sym_true] = ACTIONS(2367), - [anon_sym_True] = ACTIONS(2367), - [anon_sym_TRUE] = ACTIONS(2367), - [anon_sym_false] = ACTIONS(2367), - [anon_sym_False] = ACTIONS(2367), - [anon_sym_FALSE] = ACTIONS(2367), - [anon_sym_null] = ACTIONS(2367), - [anon_sym_Null] = ACTIONS(2367), - [anon_sym_NULL] = ACTIONS(2367), - [sym_string] = ACTIONS(2369), - [anon_sym_AT] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_array] = ACTIONS(2367), - [anon_sym_varray] = ACTIONS(2367), - [anon_sym_darray] = ACTIONS(2367), - [anon_sym_vec] = ACTIONS(2367), - [anon_sym_dict] = ACTIONS(2367), - [anon_sym_keyset] = ACTIONS(2367), - [anon_sym_LT] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2367), - [anon_sym_tuple] = ACTIONS(2367), - [anon_sym_include] = ACTIONS(2367), - [anon_sym_include_once] = ACTIONS(2367), - [anon_sym_require] = ACTIONS(2367), - [anon_sym_require_once] = ACTIONS(2367), - [anon_sym_list] = ACTIONS(2367), - [anon_sym_LT_LT] = ACTIONS(2367), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_PLUS_PLUS] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2369), - [anon_sym_await] = ACTIONS(2367), - [anon_sym_async] = ACTIONS(2367), - [anon_sym_yield] = ACTIONS(2367), - [anon_sym_trait] = ACTIONS(2367), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_class] = ACTIONS(2367), - [anon_sym_enum] = ACTIONS(2367), - [sym_final_modifier] = ACTIONS(2367), - [sym_abstract_modifier] = ACTIONS(2367), - [sym_xhp_modifier] = ACTIONS(2367), - [sym_xhp_identifier] = ACTIONS(2367), - [sym_xhp_class_identifier] = ACTIONS(2369), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2382), + [sym_variable] = ACTIONS(2384), + [sym_pipe_variable] = ACTIONS(2384), + [anon_sym_type] = ACTIONS(2382), + [anon_sym_newtype] = ACTIONS(2382), + [anon_sym_shape] = ACTIONS(2382), + [anon_sym_clone] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2382), + [anon_sym_print] = ACTIONS(2382), + [sym__backslash] = ACTIONS(2384), + [anon_sym_self] = ACTIONS(2382), + [anon_sym_parent] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2382), + [anon_sym_LT_LT_LT] = ACTIONS(2384), + [anon_sym_RBRACE] = ACTIONS(2384), + [anon_sym_LBRACE] = ACTIONS(2384), + [anon_sym_SEMI] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2382), + [anon_sym_break] = ACTIONS(2382), + [anon_sym_continue] = ACTIONS(2382), + [anon_sym_throw] = ACTIONS(2382), + [anon_sym_echo] = ACTIONS(2382), + [anon_sym_unset] = ACTIONS(2382), + [anon_sym_LPAREN] = ACTIONS(2384), + [anon_sym_concurrent] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2382), + [anon_sym_namespace] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2382), + [anon_sym_const] = ACTIONS(2382), + [anon_sym_if] = ACTIONS(2382), + [anon_sym_elseif] = ACTIONS(2382), + [anon_sym_else] = ACTIONS(2382), + [anon_sym_switch] = ACTIONS(2382), + [anon_sym_foreach] = ACTIONS(2382), + [anon_sym_while] = ACTIONS(2382), + [anon_sym_do] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2382), + [anon_sym_using] = ACTIONS(2382), + [sym_float] = ACTIONS(2384), + [sym_integer] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2382), + [anon_sym_True] = ACTIONS(2382), + [anon_sym_TRUE] = ACTIONS(2382), + [anon_sym_false] = ACTIONS(2382), + [anon_sym_False] = ACTIONS(2382), + [anon_sym_FALSE] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2382), + [anon_sym_Null] = ACTIONS(2382), + [anon_sym_NULL] = ACTIONS(2382), + [sym__single_quoted_string] = ACTIONS(2384), + [anon_sym_DQUOTE] = ACTIONS(2384), + [anon_sym_AT] = ACTIONS(2384), + [anon_sym_TILDE] = ACTIONS(2384), + [anon_sym_array] = ACTIONS(2382), + [anon_sym_varray] = ACTIONS(2382), + [anon_sym_darray] = ACTIONS(2382), + [anon_sym_vec] = ACTIONS(2382), + [anon_sym_dict] = ACTIONS(2382), + [anon_sym_keyset] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_PLUS] = ACTIONS(2382), + [anon_sym_DASH] = ACTIONS(2382), + [anon_sym_tuple] = ACTIONS(2382), + [anon_sym_include] = ACTIONS(2382), + [anon_sym_include_once] = ACTIONS(2382), + [anon_sym_require] = ACTIONS(2382), + [anon_sym_require_once] = ACTIONS(2382), + [anon_sym_list] = ACTIONS(2382), + [anon_sym_LT_LT] = ACTIONS(2382), + [anon_sym_BANG] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_await] = ACTIONS(2382), + [anon_sym_async] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2382), + [anon_sym_trait] = ACTIONS(2382), + [anon_sym_interface] = ACTIONS(2382), + [anon_sym_class] = ACTIONS(2382), + [anon_sym_enum] = ACTIONS(2382), + [sym_final_modifier] = ACTIONS(2382), + [sym_abstract_modifier] = ACTIONS(2382), + [sym_xhp_modifier] = ACTIONS(2382), + [sym_xhp_identifier] = ACTIONS(2382), + [sym_xhp_class_identifier] = ACTIONS(2384), + [sym_comment] = ACTIONS(129), }, [1193] = { - [sym_identifier] = ACTIONS(2283), - [sym_variable] = ACTIONS(2285), - [sym_pipe_variable] = ACTIONS(2285), - [anon_sym_type] = ACTIONS(2283), - [anon_sym_newtype] = ACTIONS(2283), - [anon_sym_shape] = ACTIONS(2283), - [anon_sym_clone] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_print] = ACTIONS(2283), - [sym__backslash] = ACTIONS(2285), - [anon_sym_self] = ACTIONS(2283), - [anon_sym_parent] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_LT_LT_LT] = ACTIONS(2285), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_break] = ACTIONS(2283), - [anon_sym_continue] = ACTIONS(2283), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_echo] = ACTIONS(2283), - [anon_sym_unset] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_concurrent] = ACTIONS(2283), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_namespace] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_const] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_switch] = ACTIONS(2283), - [anon_sym_case] = ACTIONS(2283), - [anon_sym_default] = ACTIONS(2283), - [anon_sym_foreach] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_using] = ACTIONS(2283), - [sym_float] = ACTIONS(2285), - [sym_integer] = ACTIONS(2283), - [anon_sym_true] = ACTIONS(2283), - [anon_sym_True] = ACTIONS(2283), - [anon_sym_TRUE] = ACTIONS(2283), - [anon_sym_false] = ACTIONS(2283), - [anon_sym_False] = ACTIONS(2283), - [anon_sym_FALSE] = ACTIONS(2283), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_Null] = ACTIONS(2283), - [anon_sym_NULL] = ACTIONS(2283), - [sym_string] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_array] = ACTIONS(2283), - [anon_sym_varray] = ACTIONS(2283), - [anon_sym_darray] = ACTIONS(2283), - [anon_sym_vec] = ACTIONS(2283), - [anon_sym_dict] = ACTIONS(2283), - [anon_sym_keyset] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_tuple] = ACTIONS(2283), - [anon_sym_include] = ACTIONS(2283), - [anon_sym_include_once] = ACTIONS(2283), - [anon_sym_require] = ACTIONS(2283), - [anon_sym_require_once] = ACTIONS(2283), - [anon_sym_list] = ACTIONS(2283), - [anon_sym_LT_LT] = ACTIONS(2283), - [anon_sym_BANG] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2285), - [anon_sym_DASH_DASH] = ACTIONS(2285), - [anon_sym_await] = ACTIONS(2283), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_trait] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_class] = ACTIONS(2283), - [anon_sym_enum] = ACTIONS(2283), - [sym_final_modifier] = ACTIONS(2283), - [sym_abstract_modifier] = ACTIONS(2283), - [sym_xhp_modifier] = ACTIONS(2283), - [sym_xhp_identifier] = ACTIONS(2283), - [sym_xhp_class_identifier] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2386), + [sym_variable] = ACTIONS(2388), + [sym_pipe_variable] = ACTIONS(2388), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_newtype] = ACTIONS(2386), + [anon_sym_shape] = ACTIONS(2386), + [anon_sym_clone] = ACTIONS(2386), + [anon_sym_new] = ACTIONS(2386), + [anon_sym_print] = ACTIONS(2386), + [sym__backslash] = ACTIONS(2388), + [anon_sym_self] = ACTIONS(2386), + [anon_sym_parent] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_LT_LT_LT] = ACTIONS(2388), + [anon_sym_RBRACE] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(2388), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_return] = ACTIONS(2386), + [anon_sym_break] = ACTIONS(2386), + [anon_sym_continue] = ACTIONS(2386), + [anon_sym_throw] = ACTIONS(2386), + [anon_sym_echo] = ACTIONS(2386), + [anon_sym_unset] = ACTIONS(2386), + [anon_sym_LPAREN] = ACTIONS(2388), + [anon_sym_concurrent] = ACTIONS(2386), + [anon_sym_use] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2386), + [anon_sym_function] = ACTIONS(2386), + [anon_sym_const] = ACTIONS(2386), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_elseif] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(2386), + [anon_sym_switch] = ACTIONS(2386), + [anon_sym_foreach] = ACTIONS(2386), + [anon_sym_while] = ACTIONS(2386), + [anon_sym_do] = ACTIONS(2386), + [anon_sym_for] = ACTIONS(2386), + [anon_sym_try] = ACTIONS(2386), + [anon_sym_using] = ACTIONS(2386), + [sym_float] = ACTIONS(2388), + [sym_integer] = ACTIONS(2386), + [anon_sym_true] = ACTIONS(2386), + [anon_sym_True] = ACTIONS(2386), + [anon_sym_TRUE] = ACTIONS(2386), + [anon_sym_false] = ACTIONS(2386), + [anon_sym_False] = ACTIONS(2386), + [anon_sym_FALSE] = ACTIONS(2386), + [anon_sym_null] = ACTIONS(2386), + [anon_sym_Null] = ACTIONS(2386), + [anon_sym_NULL] = ACTIONS(2386), + [sym__single_quoted_string] = ACTIONS(2388), + [anon_sym_DQUOTE] = ACTIONS(2388), + [anon_sym_AT] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_array] = ACTIONS(2386), + [anon_sym_varray] = ACTIONS(2386), + [anon_sym_darray] = ACTIONS(2386), + [anon_sym_vec] = ACTIONS(2386), + [anon_sym_dict] = ACTIONS(2386), + [anon_sym_keyset] = ACTIONS(2386), + [anon_sym_LT] = ACTIONS(2386), + [anon_sym_PLUS] = ACTIONS(2386), + [anon_sym_DASH] = ACTIONS(2386), + [anon_sym_tuple] = ACTIONS(2386), + [anon_sym_include] = ACTIONS(2386), + [anon_sym_include_once] = ACTIONS(2386), + [anon_sym_require] = ACTIONS(2386), + [anon_sym_require_once] = ACTIONS(2386), + [anon_sym_list] = ACTIONS(2386), + [anon_sym_LT_LT] = ACTIONS(2386), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2388), + [anon_sym_DASH_DASH] = ACTIONS(2388), + [anon_sym_await] = ACTIONS(2386), + [anon_sym_async] = ACTIONS(2386), + [anon_sym_yield] = ACTIONS(2386), + [anon_sym_trait] = ACTIONS(2386), + [anon_sym_interface] = ACTIONS(2386), + [anon_sym_class] = ACTIONS(2386), + [anon_sym_enum] = ACTIONS(2386), + [sym_final_modifier] = ACTIONS(2386), + [sym_abstract_modifier] = ACTIONS(2386), + [sym_xhp_modifier] = ACTIONS(2386), + [sym_xhp_identifier] = ACTIONS(2386), + [sym_xhp_class_identifier] = ACTIONS(2388), + [sym_comment] = ACTIONS(129), }, [1194] = { - [sym_identifier] = ACTIONS(2015), - [sym_variable] = ACTIONS(2017), - [sym_pipe_variable] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_newtype] = ACTIONS(2015), - [anon_sym_shape] = ACTIONS(2015), - [anon_sym_clone] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_print] = ACTIONS(2015), - [sym__backslash] = ACTIONS(2017), - [anon_sym_self] = ACTIONS(2015), - [anon_sym_parent] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_LT_LT_LT] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_echo] = ACTIONS(2015), - [anon_sym_unset] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_concurrent] = ACTIONS(2015), - [anon_sym_use] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_case] = ACTIONS(2015), - [anon_sym_default] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_using] = ACTIONS(2015), - [sym_float] = ACTIONS(2017), - [sym_integer] = ACTIONS(2015), - [anon_sym_true] = ACTIONS(2015), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_TRUE] = ACTIONS(2015), - [anon_sym_false] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [anon_sym_FALSE] = ACTIONS(2015), - [anon_sym_null] = ACTIONS(2015), - [anon_sym_Null] = ACTIONS(2015), - [anon_sym_NULL] = ACTIONS(2015), - [sym_string] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_array] = ACTIONS(2015), - [anon_sym_varray] = ACTIONS(2015), - [anon_sym_darray] = ACTIONS(2015), - [anon_sym_vec] = ACTIONS(2015), - [anon_sym_dict] = ACTIONS(2015), - [anon_sym_keyset] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_include] = ACTIONS(2015), - [anon_sym_include_once] = ACTIONS(2015), - [anon_sym_require] = ACTIONS(2015), - [anon_sym_require_once] = ACTIONS(2015), - [anon_sym_list] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_trait] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_final_modifier] = ACTIONS(2015), - [sym_abstract_modifier] = ACTIONS(2015), - [sym_xhp_modifier] = ACTIONS(2015), - [sym_xhp_identifier] = ACTIONS(2015), - [sym_xhp_class_identifier] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2398), + [sym_variable] = ACTIONS(2400), + [sym_pipe_variable] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2398), + [anon_sym_newtype] = ACTIONS(2398), + [anon_sym_shape] = ACTIONS(2398), + [anon_sym_clone] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2398), + [anon_sym_print] = ACTIONS(2398), + [sym__backslash] = ACTIONS(2400), + [anon_sym_self] = ACTIONS(2398), + [anon_sym_parent] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2398), + [anon_sym_LT_LT_LT] = ACTIONS(2400), + [anon_sym_RBRACE] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2398), + [anon_sym_break] = ACTIONS(2398), + [anon_sym_continue] = ACTIONS(2398), + [anon_sym_throw] = ACTIONS(2398), + [anon_sym_echo] = ACTIONS(2398), + [anon_sym_unset] = ACTIONS(2398), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_concurrent] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2398), + [anon_sym_namespace] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_const] = ACTIONS(2398), + [anon_sym_if] = ACTIONS(2398), + [anon_sym_elseif] = ACTIONS(2398), + [anon_sym_else] = ACTIONS(2398), + [anon_sym_switch] = ACTIONS(2398), + [anon_sym_foreach] = ACTIONS(2398), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2398), + [anon_sym_try] = ACTIONS(2398), + [anon_sym_using] = ACTIONS(2398), + [sym_float] = ACTIONS(2400), + [sym_integer] = ACTIONS(2398), + [anon_sym_true] = ACTIONS(2398), + [anon_sym_True] = ACTIONS(2398), + [anon_sym_TRUE] = ACTIONS(2398), + [anon_sym_false] = ACTIONS(2398), + [anon_sym_False] = ACTIONS(2398), + [anon_sym_FALSE] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2398), + [anon_sym_Null] = ACTIONS(2398), + [anon_sym_NULL] = ACTIONS(2398), + [sym__single_quoted_string] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_array] = ACTIONS(2398), + [anon_sym_varray] = ACTIONS(2398), + [anon_sym_darray] = ACTIONS(2398), + [anon_sym_vec] = ACTIONS(2398), + [anon_sym_dict] = ACTIONS(2398), + [anon_sym_keyset] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_PLUS] = ACTIONS(2398), + [anon_sym_DASH] = ACTIONS(2398), + [anon_sym_tuple] = ACTIONS(2398), + [anon_sym_include] = ACTIONS(2398), + [anon_sym_include_once] = ACTIONS(2398), + [anon_sym_require] = ACTIONS(2398), + [anon_sym_require_once] = ACTIONS(2398), + [anon_sym_list] = ACTIONS(2398), + [anon_sym_LT_LT] = ACTIONS(2398), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_await] = ACTIONS(2398), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2398), + [anon_sym_trait] = ACTIONS(2398), + [anon_sym_interface] = ACTIONS(2398), + [anon_sym_class] = ACTIONS(2398), + [anon_sym_enum] = ACTIONS(2398), + [sym_final_modifier] = ACTIONS(2398), + [sym_abstract_modifier] = ACTIONS(2398), + [sym_xhp_modifier] = ACTIONS(2398), + [sym_xhp_identifier] = ACTIONS(2398), + [sym_xhp_class_identifier] = ACTIONS(2400), + [sym_comment] = ACTIONS(129), }, [1195] = { - [sym_identifier] = ACTIONS(2019), - [sym_variable] = ACTIONS(2021), - [sym_pipe_variable] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_newtype] = ACTIONS(2019), - [anon_sym_shape] = ACTIONS(2019), - [anon_sym_clone] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_print] = ACTIONS(2019), - [sym__backslash] = ACTIONS(2021), - [anon_sym_self] = ACTIONS(2019), - [anon_sym_parent] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_LT_LT_LT] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_echo] = ACTIONS(2019), - [anon_sym_unset] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_concurrent] = ACTIONS(2019), - [anon_sym_use] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_case] = ACTIONS(2019), - [anon_sym_default] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_using] = ACTIONS(2019), - [sym_float] = ACTIONS(2021), - [sym_integer] = ACTIONS(2019), - [anon_sym_true] = ACTIONS(2019), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_TRUE] = ACTIONS(2019), - [anon_sym_false] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [anon_sym_FALSE] = ACTIONS(2019), - [anon_sym_null] = ACTIONS(2019), - [anon_sym_Null] = ACTIONS(2019), - [anon_sym_NULL] = ACTIONS(2019), - [sym_string] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_array] = ACTIONS(2019), - [anon_sym_varray] = ACTIONS(2019), - [anon_sym_darray] = ACTIONS(2019), - [anon_sym_vec] = ACTIONS(2019), - [anon_sym_dict] = ACTIONS(2019), - [anon_sym_keyset] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_include] = ACTIONS(2019), - [anon_sym_include_once] = ACTIONS(2019), - [anon_sym_require] = ACTIONS(2019), - [anon_sym_require_once] = ACTIONS(2019), - [anon_sym_list] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_trait] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_final_modifier] = ACTIONS(2019), - [sym_abstract_modifier] = ACTIONS(2019), - [sym_xhp_modifier] = ACTIONS(2019), - [sym_xhp_identifier] = ACTIONS(2019), - [sym_xhp_class_identifier] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2418), + [sym_variable] = ACTIONS(2420), + [sym_pipe_variable] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_newtype] = ACTIONS(2418), + [anon_sym_shape] = ACTIONS(2418), + [anon_sym_clone] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_print] = ACTIONS(2418), + [sym__backslash] = ACTIONS(2420), + [anon_sym_self] = ACTIONS(2418), + [anon_sym_parent] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_LT_LT_LT] = ACTIONS(2420), + [anon_sym_RBRACE] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2418), + [anon_sym_break] = ACTIONS(2418), + [anon_sym_continue] = ACTIONS(2418), + [anon_sym_throw] = ACTIONS(2418), + [anon_sym_echo] = ACTIONS(2418), + [anon_sym_unset] = ACTIONS(2418), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_concurrent] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2418), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_const] = ACTIONS(2418), + [anon_sym_if] = ACTIONS(2418), + [anon_sym_elseif] = ACTIONS(2418), + [anon_sym_else] = ACTIONS(2418), + [anon_sym_switch] = ACTIONS(2418), + [anon_sym_foreach] = ACTIONS(2418), + [anon_sym_while] = ACTIONS(2418), + [anon_sym_do] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2418), + [anon_sym_try] = ACTIONS(2418), + [anon_sym_using] = ACTIONS(2418), + [sym_float] = ACTIONS(2420), + [sym_integer] = ACTIONS(2418), + [anon_sym_true] = ACTIONS(2418), + [anon_sym_True] = ACTIONS(2418), + [anon_sym_TRUE] = ACTIONS(2418), + [anon_sym_false] = ACTIONS(2418), + [anon_sym_False] = ACTIONS(2418), + [anon_sym_FALSE] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2418), + [anon_sym_Null] = ACTIONS(2418), + [anon_sym_NULL] = ACTIONS(2418), + [sym__single_quoted_string] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_array] = ACTIONS(2418), + [anon_sym_varray] = ACTIONS(2418), + [anon_sym_darray] = ACTIONS(2418), + [anon_sym_vec] = ACTIONS(2418), + [anon_sym_dict] = ACTIONS(2418), + [anon_sym_keyset] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_PLUS] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2418), + [anon_sym_tuple] = ACTIONS(2418), + [anon_sym_include] = ACTIONS(2418), + [anon_sym_include_once] = ACTIONS(2418), + [anon_sym_require] = ACTIONS(2418), + [anon_sym_require_once] = ACTIONS(2418), + [anon_sym_list] = ACTIONS(2418), + [anon_sym_LT_LT] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2420), + [anon_sym_await] = ACTIONS(2418), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2418), + [anon_sym_trait] = ACTIONS(2418), + [anon_sym_interface] = ACTIONS(2418), + [anon_sym_class] = ACTIONS(2418), + [anon_sym_enum] = ACTIONS(2418), + [sym_final_modifier] = ACTIONS(2418), + [sym_abstract_modifier] = ACTIONS(2418), + [sym_xhp_modifier] = ACTIONS(2418), + [sym_xhp_identifier] = ACTIONS(2418), + [sym_xhp_class_identifier] = ACTIONS(2420), + [sym_comment] = ACTIONS(129), }, [1196] = { - [sym_identifier] = ACTIONS(2023), - [sym_variable] = ACTIONS(2025), - [sym_pipe_variable] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_newtype] = ACTIONS(2023), - [anon_sym_shape] = ACTIONS(2023), - [anon_sym_clone] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_print] = ACTIONS(2023), - [sym__backslash] = ACTIONS(2025), - [anon_sym_self] = ACTIONS(2023), - [anon_sym_parent] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_LT_LT_LT] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_echo] = ACTIONS(2023), - [anon_sym_unset] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_concurrent] = ACTIONS(2023), - [anon_sym_use] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2023), - [anon_sym_default] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_using] = ACTIONS(2023), - [sym_float] = ACTIONS(2025), - [sym_integer] = ACTIONS(2023), - [anon_sym_true] = ACTIONS(2023), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_TRUE] = ACTIONS(2023), - [anon_sym_false] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [anon_sym_FALSE] = ACTIONS(2023), - [anon_sym_null] = ACTIONS(2023), - [anon_sym_Null] = ACTIONS(2023), - [anon_sym_NULL] = ACTIONS(2023), - [sym_string] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_array] = ACTIONS(2023), - [anon_sym_varray] = ACTIONS(2023), - [anon_sym_darray] = ACTIONS(2023), - [anon_sym_vec] = ACTIONS(2023), - [anon_sym_dict] = ACTIONS(2023), - [anon_sym_keyset] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_include] = ACTIONS(2023), - [anon_sym_include_once] = ACTIONS(2023), - [anon_sym_require] = ACTIONS(2023), - [anon_sym_require_once] = ACTIONS(2023), - [anon_sym_list] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_trait] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_final_modifier] = ACTIONS(2023), - [sym_abstract_modifier] = ACTIONS(2023), - [sym_xhp_modifier] = ACTIONS(2023), - [sym_xhp_identifier] = ACTIONS(2023), - [sym_xhp_class_identifier] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2454), + [sym_variable] = ACTIONS(2456), + [sym_pipe_variable] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_newtype] = ACTIONS(2454), + [anon_sym_shape] = ACTIONS(2454), + [anon_sym_clone] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_print] = ACTIONS(2454), + [sym__backslash] = ACTIONS(2456), + [anon_sym_self] = ACTIONS(2454), + [anon_sym_parent] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_LT_LT_LT] = ACTIONS(2456), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_throw] = ACTIONS(2454), + [anon_sym_echo] = ACTIONS(2454), + [anon_sym_unset] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_concurrent] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_elseif] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_foreach] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_using] = ACTIONS(2454), + [sym_float] = ACTIONS(2456), + [sym_integer] = ACTIONS(2454), + [anon_sym_true] = ACTIONS(2454), + [anon_sym_True] = ACTIONS(2454), + [anon_sym_TRUE] = ACTIONS(2454), + [anon_sym_false] = ACTIONS(2454), + [anon_sym_False] = ACTIONS(2454), + [anon_sym_FALSE] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_Null] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [sym__single_quoted_string] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_array] = ACTIONS(2454), + [anon_sym_varray] = ACTIONS(2454), + [anon_sym_darray] = ACTIONS(2454), + [anon_sym_vec] = ACTIONS(2454), + [anon_sym_dict] = ACTIONS(2454), + [anon_sym_keyset] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_tuple] = ACTIONS(2454), + [anon_sym_include] = ACTIONS(2454), + [anon_sym_include_once] = ACTIONS(2454), + [anon_sym_require] = ACTIONS(2454), + [anon_sym_require_once] = ACTIONS(2454), + [anon_sym_list] = ACTIONS(2454), + [anon_sym_LT_LT] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_await] = ACTIONS(2454), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_trait] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [sym_final_modifier] = ACTIONS(2454), + [sym_abstract_modifier] = ACTIONS(2454), + [sym_xhp_modifier] = ACTIONS(2454), + [sym_xhp_identifier] = ACTIONS(2454), + [sym_xhp_class_identifier] = ACTIONS(2456), + [sym_comment] = ACTIONS(129), }, [1197] = { - [sym_identifier] = ACTIONS(2027), - [sym_variable] = ACTIONS(2029), - [sym_pipe_variable] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_newtype] = ACTIONS(2027), - [anon_sym_shape] = ACTIONS(2027), - [anon_sym_clone] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_print] = ACTIONS(2027), - [sym__backslash] = ACTIONS(2029), - [anon_sym_self] = ACTIONS(2027), - [anon_sym_parent] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_LT_LT_LT] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_echo] = ACTIONS(2027), - [anon_sym_unset] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_concurrent] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [sym_float] = ACTIONS(2029), - [sym_integer] = ACTIONS(2027), - [anon_sym_true] = ACTIONS(2027), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_TRUE] = ACTIONS(2027), - [anon_sym_false] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [anon_sym_FALSE] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2027), - [anon_sym_Null] = ACTIONS(2027), - [anon_sym_NULL] = ACTIONS(2027), - [sym_string] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_array] = ACTIONS(2027), - [anon_sym_varray] = ACTIONS(2027), - [anon_sym_darray] = ACTIONS(2027), - [anon_sym_vec] = ACTIONS(2027), - [anon_sym_dict] = ACTIONS(2027), - [anon_sym_keyset] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_include] = ACTIONS(2027), - [anon_sym_include_once] = ACTIONS(2027), - [anon_sym_require] = ACTIONS(2027), - [anon_sym_require_once] = ACTIONS(2027), - [anon_sym_list] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_trait] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_final_modifier] = ACTIONS(2027), - [sym_abstract_modifier] = ACTIONS(2027), - [sym_xhp_modifier] = ACTIONS(2027), - [sym_xhp_identifier] = ACTIONS(2027), - [sym_xhp_class_identifier] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2506), + [sym_variable] = ACTIONS(2508), + [sym_pipe_variable] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2506), + [anon_sym_newtype] = ACTIONS(2506), + [anon_sym_shape] = ACTIONS(2506), + [anon_sym_clone] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2506), + [anon_sym_print] = ACTIONS(2506), + [sym__backslash] = ACTIONS(2508), + [anon_sym_self] = ACTIONS(2506), + [anon_sym_parent] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2506), + [anon_sym_LT_LT_LT] = ACTIONS(2508), + [anon_sym_RBRACE] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2506), + [anon_sym_break] = ACTIONS(2506), + [anon_sym_continue] = ACTIONS(2506), + [anon_sym_throw] = ACTIONS(2506), + [anon_sym_echo] = ACTIONS(2506), + [anon_sym_unset] = ACTIONS(2506), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_concurrent] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2506), + [anon_sym_namespace] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2506), + [anon_sym_const] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2506), + [anon_sym_elseif] = ACTIONS(2506), + [anon_sym_else] = ACTIONS(2506), + [anon_sym_switch] = ACTIONS(2506), + [anon_sym_foreach] = ACTIONS(2506), + [anon_sym_while] = ACTIONS(2506), + [anon_sym_do] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2506), + [anon_sym_try] = ACTIONS(2506), + [anon_sym_using] = ACTIONS(2506), + [sym_float] = ACTIONS(2508), + [sym_integer] = ACTIONS(2506), + [anon_sym_true] = ACTIONS(2506), + [anon_sym_True] = ACTIONS(2506), + [anon_sym_TRUE] = ACTIONS(2506), + [anon_sym_false] = ACTIONS(2506), + [anon_sym_False] = ACTIONS(2506), + [anon_sym_FALSE] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2506), + [anon_sym_Null] = ACTIONS(2506), + [anon_sym_NULL] = ACTIONS(2506), + [sym__single_quoted_string] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_array] = ACTIONS(2506), + [anon_sym_varray] = ACTIONS(2506), + [anon_sym_darray] = ACTIONS(2506), + [anon_sym_vec] = ACTIONS(2506), + [anon_sym_dict] = ACTIONS(2506), + [anon_sym_keyset] = ACTIONS(2506), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_tuple] = ACTIONS(2506), + [anon_sym_include] = ACTIONS(2506), + [anon_sym_include_once] = ACTIONS(2506), + [anon_sym_require] = ACTIONS(2506), + [anon_sym_require_once] = ACTIONS(2506), + [anon_sym_list] = ACTIONS(2506), + [anon_sym_LT_LT] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2508), + [anon_sym_await] = ACTIONS(2506), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2506), + [anon_sym_trait] = ACTIONS(2506), + [anon_sym_interface] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_enum] = ACTIONS(2506), + [sym_final_modifier] = ACTIONS(2506), + [sym_abstract_modifier] = ACTIONS(2506), + [sym_xhp_modifier] = ACTIONS(2506), + [sym_xhp_identifier] = ACTIONS(2506), + [sym_xhp_class_identifier] = ACTIONS(2508), + [sym_comment] = ACTIONS(129), }, [1198] = { - [sym_identifier] = ACTIONS(2035), - [sym_variable] = ACTIONS(2037), - [sym_pipe_variable] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_newtype] = ACTIONS(2035), - [anon_sym_shape] = ACTIONS(2035), - [anon_sym_clone] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_print] = ACTIONS(2035), - [sym__backslash] = ACTIONS(2037), - [anon_sym_self] = ACTIONS(2035), - [anon_sym_parent] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_LT_LT_LT] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_echo] = ACTIONS(2035), - [anon_sym_unset] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_concurrent] = ACTIONS(2035), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_foreach] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [sym_float] = ACTIONS(2037), - [sym_integer] = ACTIONS(2035), - [anon_sym_true] = ACTIONS(2035), - [anon_sym_True] = ACTIONS(2035), - [anon_sym_TRUE] = ACTIONS(2035), - [anon_sym_false] = ACTIONS(2035), - [anon_sym_False] = ACTIONS(2035), - [anon_sym_FALSE] = ACTIONS(2035), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_Null] = ACTIONS(2035), - [anon_sym_NULL] = ACTIONS(2035), - [sym_string] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_array] = ACTIONS(2035), - [anon_sym_varray] = ACTIONS(2035), - [anon_sym_darray] = ACTIONS(2035), - [anon_sym_vec] = ACTIONS(2035), - [anon_sym_dict] = ACTIONS(2035), - [anon_sym_keyset] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_tuple] = ACTIONS(2035), - [anon_sym_include] = ACTIONS(2035), - [anon_sym_include_once] = ACTIONS(2035), - [anon_sym_require] = ACTIONS(2035), - [anon_sym_require_once] = ACTIONS(2035), - [anon_sym_list] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_trait] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_final_modifier] = ACTIONS(2035), - [sym_abstract_modifier] = ACTIONS(2035), - [sym_xhp_modifier] = ACTIONS(2035), - [sym_xhp_identifier] = ACTIONS(2035), - [sym_xhp_class_identifier] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2542), + [sym_variable] = ACTIONS(2544), + [sym_pipe_variable] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_newtype] = ACTIONS(2542), + [anon_sym_shape] = ACTIONS(2542), + [anon_sym_clone] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_print] = ACTIONS(2542), + [sym__backslash] = ACTIONS(2544), + [anon_sym_self] = ACTIONS(2542), + [anon_sym_parent] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_LT_LT_LT] = ACTIONS(2544), + [anon_sym_RBRACE] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_echo] = ACTIONS(2542), + [anon_sym_unset] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_concurrent] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_elseif] = ACTIONS(2542), + [anon_sym_else] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_foreach] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [sym_float] = ACTIONS(2544), + [sym_integer] = ACTIONS(2542), + [anon_sym_true] = ACTIONS(2542), + [anon_sym_True] = ACTIONS(2542), + [anon_sym_TRUE] = ACTIONS(2542), + [anon_sym_false] = ACTIONS(2542), + [anon_sym_False] = ACTIONS(2542), + [anon_sym_FALSE] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2542), + [anon_sym_Null] = ACTIONS(2542), + [anon_sym_NULL] = ACTIONS(2542), + [sym__single_quoted_string] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_array] = ACTIONS(2542), + [anon_sym_varray] = ACTIONS(2542), + [anon_sym_darray] = ACTIONS(2542), + [anon_sym_vec] = ACTIONS(2542), + [anon_sym_dict] = ACTIONS(2542), + [anon_sym_keyset] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_tuple] = ACTIONS(2542), + [anon_sym_include] = ACTIONS(2542), + [anon_sym_include_once] = ACTIONS(2542), + [anon_sym_require] = ACTIONS(2542), + [anon_sym_require_once] = ACTIONS(2542), + [anon_sym_list] = ACTIONS(2542), + [anon_sym_LT_LT] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_trait] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [sym_final_modifier] = ACTIONS(2542), + [sym_abstract_modifier] = ACTIONS(2542), + [sym_xhp_modifier] = ACTIONS(2542), + [sym_xhp_identifier] = ACTIONS(2542), + [sym_xhp_class_identifier] = ACTIONS(2544), + [sym_comment] = ACTIONS(129), }, [1199] = { - [sym_identifier] = ACTIONS(2039), - [sym_variable] = ACTIONS(2041), - [sym_pipe_variable] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_newtype] = ACTIONS(2039), - [anon_sym_shape] = ACTIONS(2039), - [anon_sym_clone] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_print] = ACTIONS(2039), - [sym__backslash] = ACTIONS(2041), - [anon_sym_self] = ACTIONS(2039), - [anon_sym_parent] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_LT_LT_LT] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_echo] = ACTIONS(2039), - [anon_sym_unset] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_concurrent] = ACTIONS(2039), - [anon_sym_use] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [sym_float] = ACTIONS(2041), - [sym_integer] = ACTIONS(2039), - [anon_sym_true] = ACTIONS(2039), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_TRUE] = ACTIONS(2039), - [anon_sym_false] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [anon_sym_FALSE] = ACTIONS(2039), - [anon_sym_null] = ACTIONS(2039), - [anon_sym_Null] = ACTIONS(2039), - [anon_sym_NULL] = ACTIONS(2039), - [sym_string] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_array] = ACTIONS(2039), - [anon_sym_varray] = ACTIONS(2039), - [anon_sym_darray] = ACTIONS(2039), - [anon_sym_vec] = ACTIONS(2039), - [anon_sym_dict] = ACTIONS(2039), - [anon_sym_keyset] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_include] = ACTIONS(2039), - [anon_sym_include_once] = ACTIONS(2039), - [anon_sym_require] = ACTIONS(2039), - [anon_sym_require_once] = ACTIONS(2039), - [anon_sym_list] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_trait] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_final_modifier] = ACTIONS(2039), - [sym_abstract_modifier] = ACTIONS(2039), - [sym_xhp_modifier] = ACTIONS(2039), - [sym_xhp_identifier] = ACTIONS(2039), - [sym_xhp_class_identifier] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2538), + [sym_variable] = ACTIONS(2540), + [sym_pipe_variable] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_newtype] = ACTIONS(2538), + [anon_sym_shape] = ACTIONS(2538), + [anon_sym_clone] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_print] = ACTIONS(2538), + [sym__backslash] = ACTIONS(2540), + [anon_sym_self] = ACTIONS(2538), + [anon_sym_parent] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_LT_LT_LT] = ACTIONS(2540), + [anon_sym_RBRACE] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_echo] = ACTIONS(2538), + [anon_sym_unset] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_concurrent] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_elseif] = ACTIONS(2538), + [anon_sym_else] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_foreach] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_using] = ACTIONS(2538), + [sym_float] = ACTIONS(2540), + [sym_integer] = ACTIONS(2538), + [anon_sym_true] = ACTIONS(2538), + [anon_sym_True] = ACTIONS(2538), + [anon_sym_TRUE] = ACTIONS(2538), + [anon_sym_false] = ACTIONS(2538), + [anon_sym_False] = ACTIONS(2538), + [anon_sym_FALSE] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2538), + [anon_sym_Null] = ACTIONS(2538), + [anon_sym_NULL] = ACTIONS(2538), + [sym__single_quoted_string] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_array] = ACTIONS(2538), + [anon_sym_varray] = ACTIONS(2538), + [anon_sym_darray] = ACTIONS(2538), + [anon_sym_vec] = ACTIONS(2538), + [anon_sym_dict] = ACTIONS(2538), + [anon_sym_keyset] = ACTIONS(2538), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_tuple] = ACTIONS(2538), + [anon_sym_include] = ACTIONS(2538), + [anon_sym_include_once] = ACTIONS(2538), + [anon_sym_require] = ACTIONS(2538), + [anon_sym_require_once] = ACTIONS(2538), + [anon_sym_list] = ACTIONS(2538), + [anon_sym_LT_LT] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_trait] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + [sym_final_modifier] = ACTIONS(2538), + [sym_abstract_modifier] = ACTIONS(2538), + [sym_xhp_modifier] = ACTIONS(2538), + [sym_xhp_identifier] = ACTIONS(2538), + [sym_xhp_class_identifier] = ACTIONS(2540), + [sym_comment] = ACTIONS(129), }, [1200] = { - [sym_identifier] = ACTIONS(2055), - [sym_variable] = ACTIONS(2057), - [sym_pipe_variable] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_newtype] = ACTIONS(2055), - [anon_sym_shape] = ACTIONS(2055), - [anon_sym_clone] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_print] = ACTIONS(2055), - [sym__backslash] = ACTIONS(2057), - [anon_sym_self] = ACTIONS(2055), - [anon_sym_parent] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_LT_LT_LT] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_echo] = ACTIONS(2055), - [anon_sym_unset] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_concurrent] = ACTIONS(2055), - [anon_sym_use] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [sym_float] = ACTIONS(2057), - [sym_integer] = ACTIONS(2055), - [anon_sym_true] = ACTIONS(2055), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_TRUE] = ACTIONS(2055), - [anon_sym_false] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [anon_sym_FALSE] = ACTIONS(2055), - [anon_sym_null] = ACTIONS(2055), - [anon_sym_Null] = ACTIONS(2055), - [anon_sym_NULL] = ACTIONS(2055), - [sym_string] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_array] = ACTIONS(2055), - [anon_sym_varray] = ACTIONS(2055), - [anon_sym_darray] = ACTIONS(2055), - [anon_sym_vec] = ACTIONS(2055), - [anon_sym_dict] = ACTIONS(2055), - [anon_sym_keyset] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_include] = ACTIONS(2055), - [anon_sym_include_once] = ACTIONS(2055), - [anon_sym_require] = ACTIONS(2055), - [anon_sym_require_once] = ACTIONS(2055), - [anon_sym_list] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_trait] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_final_modifier] = ACTIONS(2055), - [sym_abstract_modifier] = ACTIONS(2055), - [sym_xhp_modifier] = ACTIONS(2055), - [sym_xhp_identifier] = ACTIONS(2055), - [sym_xhp_class_identifier] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2534), + [sym_variable] = ACTIONS(2536), + [sym_pipe_variable] = ACTIONS(2536), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_newtype] = ACTIONS(2534), + [anon_sym_shape] = ACTIONS(2534), + [anon_sym_clone] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_print] = ACTIONS(2534), + [sym__backslash] = ACTIONS(2536), + [anon_sym_self] = ACTIONS(2534), + [anon_sym_parent] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_LT_LT_LT] = ACTIONS(2536), + [anon_sym_RBRACE] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_echo] = ACTIONS(2534), + [anon_sym_unset] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_concurrent] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_elseif] = ACTIONS(2534), + [anon_sym_else] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_foreach] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_using] = ACTIONS(2534), + [sym_float] = ACTIONS(2536), + [sym_integer] = ACTIONS(2534), + [anon_sym_true] = ACTIONS(2534), + [anon_sym_True] = ACTIONS(2534), + [anon_sym_TRUE] = ACTIONS(2534), + [anon_sym_false] = ACTIONS(2534), + [anon_sym_False] = ACTIONS(2534), + [anon_sym_FALSE] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2534), + [anon_sym_Null] = ACTIONS(2534), + [anon_sym_NULL] = ACTIONS(2534), + [sym__single_quoted_string] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_array] = ACTIONS(2534), + [anon_sym_varray] = ACTIONS(2534), + [anon_sym_darray] = ACTIONS(2534), + [anon_sym_vec] = ACTIONS(2534), + [anon_sym_dict] = ACTIONS(2534), + [anon_sym_keyset] = ACTIONS(2534), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_tuple] = ACTIONS(2534), + [anon_sym_include] = ACTIONS(2534), + [anon_sym_include_once] = ACTIONS(2534), + [anon_sym_require] = ACTIONS(2534), + [anon_sym_require_once] = ACTIONS(2534), + [anon_sym_list] = ACTIONS(2534), + [anon_sym_LT_LT] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_trait] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + [sym_final_modifier] = ACTIONS(2534), + [sym_abstract_modifier] = ACTIONS(2534), + [sym_xhp_modifier] = ACTIONS(2534), + [sym_xhp_identifier] = ACTIONS(2534), + [sym_xhp_class_identifier] = ACTIONS(2536), + [sym_comment] = ACTIONS(129), }, [1201] = { - [sym_identifier] = ACTIONS(2375), - [sym_variable] = ACTIONS(2377), - [sym_pipe_variable] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2375), - [anon_sym_newtype] = ACTIONS(2375), - [anon_sym_shape] = ACTIONS(2375), - [anon_sym_clone] = ACTIONS(2375), - [anon_sym_new] = ACTIONS(2375), - [anon_sym_print] = ACTIONS(2375), - [sym__backslash] = ACTIONS(2377), - [anon_sym_self] = ACTIONS(2375), - [anon_sym_parent] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(2375), - [anon_sym_LT_LT_LT] = ACTIONS(2377), - [anon_sym_RBRACE] = ACTIONS(2377), - [anon_sym_LBRACE] = ACTIONS(2377), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_return] = ACTIONS(2375), - [anon_sym_break] = ACTIONS(2375), - [anon_sym_continue] = ACTIONS(2375), - [anon_sym_throw] = ACTIONS(2375), - [anon_sym_echo] = ACTIONS(2375), - [anon_sym_unset] = ACTIONS(2375), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_concurrent] = ACTIONS(2375), - [anon_sym_use] = ACTIONS(2375), - [anon_sym_namespace] = ACTIONS(2375), - [anon_sym_function] = ACTIONS(2375), - [anon_sym_const] = ACTIONS(2375), - [anon_sym_if] = ACTIONS(2375), - [anon_sym_elseif] = ACTIONS(2375), - [anon_sym_else] = ACTIONS(2375), - [anon_sym_switch] = ACTIONS(2375), - [anon_sym_foreach] = ACTIONS(2375), - [anon_sym_while] = ACTIONS(2375), - [anon_sym_do] = ACTIONS(2375), - [anon_sym_for] = ACTIONS(2375), - [anon_sym_try] = ACTIONS(2375), - [anon_sym_using] = ACTIONS(2375), - [sym_float] = ACTIONS(2377), - [sym_integer] = ACTIONS(2375), - [anon_sym_true] = ACTIONS(2375), - [anon_sym_True] = ACTIONS(2375), - [anon_sym_TRUE] = ACTIONS(2375), - [anon_sym_false] = ACTIONS(2375), - [anon_sym_False] = ACTIONS(2375), - [anon_sym_FALSE] = ACTIONS(2375), - [anon_sym_null] = ACTIONS(2375), - [anon_sym_Null] = ACTIONS(2375), - [anon_sym_NULL] = ACTIONS(2375), - [sym_string] = ACTIONS(2377), - [anon_sym_AT] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2377), - [anon_sym_array] = ACTIONS(2375), - [anon_sym_varray] = ACTIONS(2375), - [anon_sym_darray] = ACTIONS(2375), - [anon_sym_vec] = ACTIONS(2375), - [anon_sym_dict] = ACTIONS(2375), - [anon_sym_keyset] = ACTIONS(2375), - [anon_sym_LT] = ACTIONS(2375), - [anon_sym_PLUS] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2375), - [anon_sym_tuple] = ACTIONS(2375), - [anon_sym_include] = ACTIONS(2375), - [anon_sym_include_once] = ACTIONS(2375), - [anon_sym_require] = ACTIONS(2375), - [anon_sym_require_once] = ACTIONS(2375), - [anon_sym_list] = ACTIONS(2375), - [anon_sym_LT_LT] = ACTIONS(2375), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_PLUS_PLUS] = ACTIONS(2377), - [anon_sym_DASH_DASH] = ACTIONS(2377), - [anon_sym_await] = ACTIONS(2375), - [anon_sym_async] = ACTIONS(2375), - [anon_sym_yield] = ACTIONS(2375), - [anon_sym_trait] = ACTIONS(2375), - [anon_sym_interface] = ACTIONS(2375), - [anon_sym_class] = ACTIONS(2375), - [anon_sym_enum] = ACTIONS(2375), - [sym_final_modifier] = ACTIONS(2375), - [sym_abstract_modifier] = ACTIONS(2375), - [sym_xhp_modifier] = ACTIONS(2375), - [sym_xhp_identifier] = ACTIONS(2375), - [sym_xhp_class_identifier] = ACTIONS(2377), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2530), + [sym_variable] = ACTIONS(2532), + [sym_pipe_variable] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2530), + [anon_sym_newtype] = ACTIONS(2530), + [anon_sym_shape] = ACTIONS(2530), + [anon_sym_clone] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2530), + [anon_sym_print] = ACTIONS(2530), + [sym__backslash] = ACTIONS(2532), + [anon_sym_self] = ACTIONS(2530), + [anon_sym_parent] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2530), + [anon_sym_LT_LT_LT] = ACTIONS(2532), + [anon_sym_RBRACE] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2530), + [anon_sym_break] = ACTIONS(2530), + [anon_sym_continue] = ACTIONS(2530), + [anon_sym_throw] = ACTIONS(2530), + [anon_sym_echo] = ACTIONS(2530), + [anon_sym_unset] = ACTIONS(2530), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_concurrent] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2530), + [anon_sym_namespace] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2530), + [anon_sym_const] = ACTIONS(2530), + [anon_sym_if] = ACTIONS(2530), + [anon_sym_elseif] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2530), + [anon_sym_switch] = ACTIONS(2530), + [anon_sym_foreach] = ACTIONS(2530), + [anon_sym_while] = ACTIONS(2530), + [anon_sym_do] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2530), + [anon_sym_try] = ACTIONS(2530), + [anon_sym_using] = ACTIONS(2530), + [sym_float] = ACTIONS(2532), + [sym_integer] = ACTIONS(2530), + [anon_sym_true] = ACTIONS(2530), + [anon_sym_True] = ACTIONS(2530), + [anon_sym_TRUE] = ACTIONS(2530), + [anon_sym_false] = ACTIONS(2530), + [anon_sym_False] = ACTIONS(2530), + [anon_sym_FALSE] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2530), + [anon_sym_Null] = ACTIONS(2530), + [anon_sym_NULL] = ACTIONS(2530), + [sym__single_quoted_string] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_array] = ACTIONS(2530), + [anon_sym_varray] = ACTIONS(2530), + [anon_sym_darray] = ACTIONS(2530), + [anon_sym_vec] = ACTIONS(2530), + [anon_sym_dict] = ACTIONS(2530), + [anon_sym_keyset] = ACTIONS(2530), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_PLUS] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2530), + [anon_sym_tuple] = ACTIONS(2530), + [anon_sym_include] = ACTIONS(2530), + [anon_sym_include_once] = ACTIONS(2530), + [anon_sym_require] = ACTIONS(2530), + [anon_sym_require_once] = ACTIONS(2530), + [anon_sym_list] = ACTIONS(2530), + [anon_sym_LT_LT] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2532), + [anon_sym_await] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2530), + [anon_sym_trait] = ACTIONS(2530), + [anon_sym_interface] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2530), + [anon_sym_enum] = ACTIONS(2530), + [sym_final_modifier] = ACTIONS(2530), + [sym_abstract_modifier] = ACTIONS(2530), + [sym_xhp_modifier] = ACTIONS(2530), + [sym_xhp_identifier] = ACTIONS(2530), + [sym_xhp_class_identifier] = ACTIONS(2532), + [sym_comment] = ACTIONS(129), }, [1202] = { - [sym_identifier] = ACTIONS(2063), - [sym_variable] = ACTIONS(2065), - [sym_pipe_variable] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_newtype] = ACTIONS(2063), - [anon_sym_shape] = ACTIONS(2063), - [anon_sym_clone] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_print] = ACTIONS(2063), - [sym__backslash] = ACTIONS(2065), - [anon_sym_self] = ACTIONS(2063), - [anon_sym_parent] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_LT_LT_LT] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_echo] = ACTIONS(2063), - [anon_sym_unset] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_concurrent] = ACTIONS(2063), - [anon_sym_use] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [sym_float] = ACTIONS(2065), - [sym_integer] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(2063), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_TRUE] = ACTIONS(2063), - [anon_sym_false] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [anon_sym_FALSE] = ACTIONS(2063), - [anon_sym_null] = ACTIONS(2063), - [anon_sym_Null] = ACTIONS(2063), - [anon_sym_NULL] = ACTIONS(2063), - [sym_string] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_array] = ACTIONS(2063), - [anon_sym_varray] = ACTIONS(2063), - [anon_sym_darray] = ACTIONS(2063), - [anon_sym_vec] = ACTIONS(2063), - [anon_sym_dict] = ACTIONS(2063), - [anon_sym_keyset] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_include] = ACTIONS(2063), - [anon_sym_include_once] = ACTIONS(2063), - [anon_sym_require] = ACTIONS(2063), - [anon_sym_require_once] = ACTIONS(2063), - [anon_sym_list] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_trait] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_final_modifier] = ACTIONS(2063), - [sym_abstract_modifier] = ACTIONS(2063), - [sym_xhp_modifier] = ACTIONS(2063), - [sym_xhp_identifier] = ACTIONS(2063), - [sym_xhp_class_identifier] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2526), + [sym_variable] = ACTIONS(2528), + [sym_pipe_variable] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_newtype] = ACTIONS(2526), + [anon_sym_shape] = ACTIONS(2526), + [anon_sym_clone] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_print] = ACTIONS(2526), + [sym__backslash] = ACTIONS(2528), + [anon_sym_self] = ACTIONS(2526), + [anon_sym_parent] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2526), + [anon_sym_LT_LT_LT] = ACTIONS(2528), + [anon_sym_RBRACE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_break] = ACTIONS(2526), + [anon_sym_continue] = ACTIONS(2526), + [anon_sym_throw] = ACTIONS(2526), + [anon_sym_echo] = ACTIONS(2526), + [anon_sym_unset] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_concurrent] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_const] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_elseif] = ACTIONS(2526), + [anon_sym_else] = ACTIONS(2526), + [anon_sym_switch] = ACTIONS(2526), + [anon_sym_foreach] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_using] = ACTIONS(2526), + [sym_float] = ACTIONS(2528), + [sym_integer] = ACTIONS(2526), + [anon_sym_true] = ACTIONS(2526), + [anon_sym_True] = ACTIONS(2526), + [anon_sym_TRUE] = ACTIONS(2526), + [anon_sym_false] = ACTIONS(2526), + [anon_sym_False] = ACTIONS(2526), + [anon_sym_FALSE] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_Null] = ACTIONS(2526), + [anon_sym_NULL] = ACTIONS(2526), + [sym__single_quoted_string] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_array] = ACTIONS(2526), + [anon_sym_varray] = ACTIONS(2526), + [anon_sym_darray] = ACTIONS(2526), + [anon_sym_vec] = ACTIONS(2526), + [anon_sym_dict] = ACTIONS(2526), + [anon_sym_keyset] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_tuple] = ACTIONS(2526), + [anon_sym_include] = ACTIONS(2526), + [anon_sym_include_once] = ACTIONS(2526), + [anon_sym_require] = ACTIONS(2526), + [anon_sym_require_once] = ACTIONS(2526), + [anon_sym_list] = ACTIONS(2526), + [anon_sym_LT_LT] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2528), + [anon_sym_await] = ACTIONS(2526), + [anon_sym_async] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_trait] = ACTIONS(2526), + [anon_sym_interface] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2526), + [anon_sym_enum] = ACTIONS(2526), + [sym_final_modifier] = ACTIONS(2526), + [sym_abstract_modifier] = ACTIONS(2526), + [sym_xhp_modifier] = ACTIONS(2526), + [sym_xhp_identifier] = ACTIONS(2526), + [sym_xhp_class_identifier] = ACTIONS(2528), + [sym_comment] = ACTIONS(129), }, [1203] = { - [sym_identifier] = ACTIONS(2459), - [sym_variable] = ACTIONS(2461), - [sym_pipe_variable] = ACTIONS(2461), - [anon_sym_type] = ACTIONS(2459), - [anon_sym_newtype] = ACTIONS(2459), - [anon_sym_shape] = ACTIONS(2459), - [anon_sym_clone] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2459), - [anon_sym_print] = ACTIONS(2459), - [sym__backslash] = ACTIONS(2461), - [anon_sym_self] = ACTIONS(2459), - [anon_sym_parent] = ACTIONS(2459), - [anon_sym_static] = ACTIONS(2459), - [anon_sym_LT_LT_LT] = ACTIONS(2461), - [anon_sym_RBRACE] = ACTIONS(2461), - [anon_sym_LBRACE] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2459), - [anon_sym_break] = ACTIONS(2459), - [anon_sym_continue] = ACTIONS(2459), - [anon_sym_throw] = ACTIONS(2459), - [anon_sym_echo] = ACTIONS(2459), - [anon_sym_unset] = ACTIONS(2459), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_concurrent] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2459), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2459), - [anon_sym_const] = ACTIONS(2459), - [anon_sym_if] = ACTIONS(2459), - [anon_sym_elseif] = ACTIONS(2459), - [anon_sym_else] = ACTIONS(2459), - [anon_sym_switch] = ACTIONS(2459), - [anon_sym_foreach] = ACTIONS(2459), - [anon_sym_while] = ACTIONS(2459), - [anon_sym_do] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2459), - [anon_sym_try] = ACTIONS(2459), - [anon_sym_using] = ACTIONS(2459), - [sym_float] = ACTIONS(2461), - [sym_integer] = ACTIONS(2459), - [anon_sym_true] = ACTIONS(2459), - [anon_sym_True] = ACTIONS(2459), - [anon_sym_TRUE] = ACTIONS(2459), - [anon_sym_false] = ACTIONS(2459), - [anon_sym_False] = ACTIONS(2459), - [anon_sym_FALSE] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2459), - [anon_sym_Null] = ACTIONS(2459), - [anon_sym_NULL] = ACTIONS(2459), - [sym_string] = ACTIONS(2461), - [anon_sym_AT] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_array] = ACTIONS(2459), - [anon_sym_varray] = ACTIONS(2459), - [anon_sym_darray] = ACTIONS(2459), - [anon_sym_vec] = ACTIONS(2459), - [anon_sym_dict] = ACTIONS(2459), - [anon_sym_keyset] = ACTIONS(2459), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_PLUS] = ACTIONS(2459), - [anon_sym_DASH] = ACTIONS(2459), - [anon_sym_tuple] = ACTIONS(2459), - [anon_sym_include] = ACTIONS(2459), - [anon_sym_include_once] = ACTIONS(2459), - [anon_sym_require] = ACTIONS(2459), - [anon_sym_require_once] = ACTIONS(2459), - [anon_sym_list] = ACTIONS(2459), - [anon_sym_LT_LT] = ACTIONS(2459), - [anon_sym_BANG] = ACTIONS(2461), - [anon_sym_PLUS_PLUS] = ACTIONS(2461), - [anon_sym_DASH_DASH] = ACTIONS(2461), - [anon_sym_await] = ACTIONS(2459), - [anon_sym_async] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2459), - [anon_sym_trait] = ACTIONS(2459), - [anon_sym_interface] = ACTIONS(2459), - [anon_sym_class] = ACTIONS(2459), - [anon_sym_enum] = ACTIONS(2459), - [sym_final_modifier] = ACTIONS(2459), - [sym_abstract_modifier] = ACTIONS(2459), - [sym_xhp_modifier] = ACTIONS(2459), - [sym_xhp_identifier] = ACTIONS(2459), - [sym_xhp_class_identifier] = ACTIONS(2461), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2522), + [sym_variable] = ACTIONS(2524), + [sym_pipe_variable] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2522), + [anon_sym_newtype] = ACTIONS(2522), + [anon_sym_shape] = ACTIONS(2522), + [anon_sym_clone] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2522), + [anon_sym_print] = ACTIONS(2522), + [sym__backslash] = ACTIONS(2524), + [anon_sym_self] = ACTIONS(2522), + [anon_sym_parent] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2522), + [anon_sym_LT_LT_LT] = ACTIONS(2524), + [anon_sym_RBRACE] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2522), + [anon_sym_break] = ACTIONS(2522), + [anon_sym_continue] = ACTIONS(2522), + [anon_sym_throw] = ACTIONS(2522), + [anon_sym_echo] = ACTIONS(2522), + [anon_sym_unset] = ACTIONS(2522), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_concurrent] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2522), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2522), + [anon_sym_const] = ACTIONS(2522), + [anon_sym_if] = ACTIONS(2522), + [anon_sym_elseif] = ACTIONS(2522), + [anon_sym_else] = ACTIONS(2522), + [anon_sym_switch] = ACTIONS(2522), + [anon_sym_foreach] = ACTIONS(2522), + [anon_sym_while] = ACTIONS(2522), + [anon_sym_do] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2522), + [anon_sym_try] = ACTIONS(2522), + [anon_sym_using] = ACTIONS(2522), + [sym_float] = ACTIONS(2524), + [sym_integer] = ACTIONS(2522), + [anon_sym_true] = ACTIONS(2522), + [anon_sym_True] = ACTIONS(2522), + [anon_sym_TRUE] = ACTIONS(2522), + [anon_sym_false] = ACTIONS(2522), + [anon_sym_False] = ACTIONS(2522), + [anon_sym_FALSE] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2522), + [anon_sym_Null] = ACTIONS(2522), + [anon_sym_NULL] = ACTIONS(2522), + [sym__single_quoted_string] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_array] = ACTIONS(2522), + [anon_sym_varray] = ACTIONS(2522), + [anon_sym_darray] = ACTIONS(2522), + [anon_sym_vec] = ACTIONS(2522), + [anon_sym_dict] = ACTIONS(2522), + [anon_sym_keyset] = ACTIONS(2522), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_PLUS] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2522), + [anon_sym_tuple] = ACTIONS(2522), + [anon_sym_include] = ACTIONS(2522), + [anon_sym_include_once] = ACTIONS(2522), + [anon_sym_require] = ACTIONS(2522), + [anon_sym_require_once] = ACTIONS(2522), + [anon_sym_list] = ACTIONS(2522), + [anon_sym_LT_LT] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2524), + [anon_sym_await] = ACTIONS(2522), + [anon_sym_async] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2522), + [anon_sym_trait] = ACTIONS(2522), + [anon_sym_interface] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2522), + [anon_sym_enum] = ACTIONS(2522), + [sym_final_modifier] = ACTIONS(2522), + [sym_abstract_modifier] = ACTIONS(2522), + [sym_xhp_modifier] = ACTIONS(2522), + [sym_xhp_identifier] = ACTIONS(2522), + [sym_xhp_class_identifier] = ACTIONS(2524), + [sym_comment] = ACTIONS(129), }, [1204] = { - [sym_identifier] = ACTIONS(2071), - [sym_variable] = ACTIONS(2073), - [sym_pipe_variable] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_newtype] = ACTIONS(2071), - [anon_sym_shape] = ACTIONS(2071), - [anon_sym_clone] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_print] = ACTIONS(2071), - [sym__backslash] = ACTIONS(2073), - [anon_sym_self] = ACTIONS(2071), - [anon_sym_parent] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_LT_LT_LT] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_echo] = ACTIONS(2071), - [anon_sym_unset] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_concurrent] = ACTIONS(2071), - [anon_sym_use] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [sym_float] = ACTIONS(2073), - [sym_integer] = ACTIONS(2071), - [anon_sym_true] = ACTIONS(2071), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_TRUE] = ACTIONS(2071), - [anon_sym_false] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [anon_sym_FALSE] = ACTIONS(2071), - [anon_sym_null] = ACTIONS(2071), - [anon_sym_Null] = ACTIONS(2071), - [anon_sym_NULL] = ACTIONS(2071), - [sym_string] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_array] = ACTIONS(2071), - [anon_sym_varray] = ACTIONS(2071), - [anon_sym_darray] = ACTIONS(2071), - [anon_sym_vec] = ACTIONS(2071), - [anon_sym_dict] = ACTIONS(2071), - [anon_sym_keyset] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_include] = ACTIONS(2071), - [anon_sym_include_once] = ACTIONS(2071), - [anon_sym_require] = ACTIONS(2071), - [anon_sym_require_once] = ACTIONS(2071), - [anon_sym_list] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_trait] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_final_modifier] = ACTIONS(2071), - [sym_abstract_modifier] = ACTIONS(2071), - [sym_xhp_modifier] = ACTIONS(2071), - [sym_xhp_identifier] = ACTIONS(2071), - [sym_xhp_class_identifier] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2518), + [sym_variable] = ACTIONS(2520), + [sym_pipe_variable] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2518), + [anon_sym_newtype] = ACTIONS(2518), + [anon_sym_shape] = ACTIONS(2518), + [anon_sym_clone] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2518), + [anon_sym_print] = ACTIONS(2518), + [sym__backslash] = ACTIONS(2520), + [anon_sym_self] = ACTIONS(2518), + [anon_sym_parent] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2518), + [anon_sym_LT_LT_LT] = ACTIONS(2520), + [anon_sym_RBRACE] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2518), + [anon_sym_break] = ACTIONS(2518), + [anon_sym_continue] = ACTIONS(2518), + [anon_sym_throw] = ACTIONS(2518), + [anon_sym_echo] = ACTIONS(2518), + [anon_sym_unset] = ACTIONS(2518), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_concurrent] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2518), + [anon_sym_namespace] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2518), + [anon_sym_const] = ACTIONS(2518), + [anon_sym_if] = ACTIONS(2518), + [anon_sym_elseif] = ACTIONS(2518), + [anon_sym_else] = ACTIONS(2518), + [anon_sym_switch] = ACTIONS(2518), + [anon_sym_foreach] = ACTIONS(2518), + [anon_sym_while] = ACTIONS(2518), + [anon_sym_do] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2518), + [anon_sym_try] = ACTIONS(2518), + [anon_sym_using] = ACTIONS(2518), + [sym_float] = ACTIONS(2520), + [sym_integer] = ACTIONS(2518), + [anon_sym_true] = ACTIONS(2518), + [anon_sym_True] = ACTIONS(2518), + [anon_sym_TRUE] = ACTIONS(2518), + [anon_sym_false] = ACTIONS(2518), + [anon_sym_False] = ACTIONS(2518), + [anon_sym_FALSE] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2518), + [anon_sym_Null] = ACTIONS(2518), + [anon_sym_NULL] = ACTIONS(2518), + [sym__single_quoted_string] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_array] = ACTIONS(2518), + [anon_sym_varray] = ACTIONS(2518), + [anon_sym_darray] = ACTIONS(2518), + [anon_sym_vec] = ACTIONS(2518), + [anon_sym_dict] = ACTIONS(2518), + [anon_sym_keyset] = ACTIONS(2518), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_PLUS] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2518), + [anon_sym_tuple] = ACTIONS(2518), + [anon_sym_include] = ACTIONS(2518), + [anon_sym_include_once] = ACTIONS(2518), + [anon_sym_require] = ACTIONS(2518), + [anon_sym_require_once] = ACTIONS(2518), + [anon_sym_list] = ACTIONS(2518), + [anon_sym_LT_LT] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2520), + [anon_sym_await] = ACTIONS(2518), + [anon_sym_async] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2518), + [anon_sym_trait] = ACTIONS(2518), + [anon_sym_interface] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2518), + [anon_sym_enum] = ACTIONS(2518), + [sym_final_modifier] = ACTIONS(2518), + [sym_abstract_modifier] = ACTIONS(2518), + [sym_xhp_modifier] = ACTIONS(2518), + [sym_xhp_identifier] = ACTIONS(2518), + [sym_xhp_class_identifier] = ACTIONS(2520), + [sym_comment] = ACTIONS(129), }, [1205] = { - [sym_identifier] = ACTIONS(2455), - [sym_variable] = ACTIONS(2457), - [sym_pipe_variable] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2455), - [anon_sym_newtype] = ACTIONS(2455), - [anon_sym_shape] = ACTIONS(2455), - [anon_sym_clone] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2455), - [anon_sym_print] = ACTIONS(2455), - [sym__backslash] = ACTIONS(2457), - [anon_sym_self] = ACTIONS(2455), - [anon_sym_parent] = ACTIONS(2455), - [anon_sym_static] = ACTIONS(2455), - [anon_sym_LT_LT_LT] = ACTIONS(2457), - [anon_sym_RBRACE] = ACTIONS(2457), - [anon_sym_LBRACE] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2455), - [anon_sym_break] = ACTIONS(2455), - [anon_sym_continue] = ACTIONS(2455), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_echo] = ACTIONS(2455), - [anon_sym_unset] = ACTIONS(2455), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_concurrent] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2455), - [anon_sym_namespace] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2455), - [anon_sym_const] = ACTIONS(2455), - [anon_sym_if] = ACTIONS(2455), - [anon_sym_elseif] = ACTIONS(2455), - [anon_sym_else] = ACTIONS(2455), - [anon_sym_switch] = ACTIONS(2455), - [anon_sym_foreach] = ACTIONS(2455), - [anon_sym_while] = ACTIONS(2455), - [anon_sym_do] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2455), - [anon_sym_try] = ACTIONS(2455), - [anon_sym_using] = ACTIONS(2455), - [sym_float] = ACTIONS(2457), - [sym_integer] = ACTIONS(2455), - [anon_sym_true] = ACTIONS(2455), - [anon_sym_True] = ACTIONS(2455), - [anon_sym_TRUE] = ACTIONS(2455), - [anon_sym_false] = ACTIONS(2455), - [anon_sym_False] = ACTIONS(2455), - [anon_sym_FALSE] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2455), - [anon_sym_Null] = ACTIONS(2455), - [anon_sym_NULL] = ACTIONS(2455), - [sym_string] = ACTIONS(2457), - [anon_sym_AT] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_array] = ACTIONS(2455), - [anon_sym_varray] = ACTIONS(2455), - [anon_sym_darray] = ACTIONS(2455), - [anon_sym_vec] = ACTIONS(2455), - [anon_sym_dict] = ACTIONS(2455), - [anon_sym_keyset] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_PLUS] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2455), - [anon_sym_tuple] = ACTIONS(2455), - [anon_sym_include] = ACTIONS(2455), - [anon_sym_include_once] = ACTIONS(2455), - [anon_sym_require] = ACTIONS(2455), - [anon_sym_require_once] = ACTIONS(2455), - [anon_sym_list] = ACTIONS(2455), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_PLUS_PLUS] = ACTIONS(2457), - [anon_sym_DASH_DASH] = ACTIONS(2457), - [anon_sym_await] = ACTIONS(2455), - [anon_sym_async] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2455), - [anon_sym_trait] = ACTIONS(2455), - [anon_sym_interface] = ACTIONS(2455), - [anon_sym_class] = ACTIONS(2455), - [anon_sym_enum] = ACTIONS(2455), - [sym_final_modifier] = ACTIONS(2455), - [sym_abstract_modifier] = ACTIONS(2455), - [sym_xhp_modifier] = ACTIONS(2455), - [sym_xhp_identifier] = ACTIONS(2455), - [sym_xhp_class_identifier] = ACTIONS(2457), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2514), + [sym_variable] = ACTIONS(2516), + [sym_pipe_variable] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_newtype] = ACTIONS(2514), + [anon_sym_shape] = ACTIONS(2514), + [anon_sym_clone] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_print] = ACTIONS(2514), + [sym__backslash] = ACTIONS(2516), + [anon_sym_self] = ACTIONS(2514), + [anon_sym_parent] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2514), + [anon_sym_LT_LT_LT] = ACTIONS(2516), + [anon_sym_RBRACE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_break] = ACTIONS(2514), + [anon_sym_continue] = ACTIONS(2514), + [anon_sym_throw] = ACTIONS(2514), + [anon_sym_echo] = ACTIONS(2514), + [anon_sym_unset] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_concurrent] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_const] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_elseif] = ACTIONS(2514), + [anon_sym_else] = ACTIONS(2514), + [anon_sym_switch] = ACTIONS(2514), + [anon_sym_foreach] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_using] = ACTIONS(2514), + [sym_float] = ACTIONS(2516), + [sym_integer] = ACTIONS(2514), + [anon_sym_true] = ACTIONS(2514), + [anon_sym_True] = ACTIONS(2514), + [anon_sym_TRUE] = ACTIONS(2514), + [anon_sym_false] = ACTIONS(2514), + [anon_sym_False] = ACTIONS(2514), + [anon_sym_FALSE] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_Null] = ACTIONS(2514), + [anon_sym_NULL] = ACTIONS(2514), + [sym__single_quoted_string] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_array] = ACTIONS(2514), + [anon_sym_varray] = ACTIONS(2514), + [anon_sym_darray] = ACTIONS(2514), + [anon_sym_vec] = ACTIONS(2514), + [anon_sym_dict] = ACTIONS(2514), + [anon_sym_keyset] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_tuple] = ACTIONS(2514), + [anon_sym_include] = ACTIONS(2514), + [anon_sym_include_once] = ACTIONS(2514), + [anon_sym_require] = ACTIONS(2514), + [anon_sym_require_once] = ACTIONS(2514), + [anon_sym_list] = ACTIONS(2514), + [anon_sym_LT_LT] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2516), + [anon_sym_await] = ACTIONS(2514), + [anon_sym_async] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_trait] = ACTIONS(2514), + [anon_sym_interface] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2514), + [anon_sym_enum] = ACTIONS(2514), + [sym_final_modifier] = ACTIONS(2514), + [sym_abstract_modifier] = ACTIONS(2514), + [sym_xhp_modifier] = ACTIONS(2514), + [sym_xhp_identifier] = ACTIONS(2514), + [sym_xhp_class_identifier] = ACTIONS(2516), + [sym_comment] = ACTIONS(129), }, [1206] = { - [sym_identifier] = ACTIONS(2451), - [sym_variable] = ACTIONS(2453), - [sym_pipe_variable] = ACTIONS(2453), - [anon_sym_type] = ACTIONS(2451), - [anon_sym_newtype] = ACTIONS(2451), - [anon_sym_shape] = ACTIONS(2451), - [anon_sym_clone] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2451), - [anon_sym_print] = ACTIONS(2451), - [sym__backslash] = ACTIONS(2453), - [anon_sym_self] = ACTIONS(2451), - [anon_sym_parent] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2451), - [anon_sym_LT_LT_LT] = ACTIONS(2453), - [anon_sym_RBRACE] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2451), - [anon_sym_break] = ACTIONS(2451), - [anon_sym_continue] = ACTIONS(2451), - [anon_sym_throw] = ACTIONS(2451), - [anon_sym_echo] = ACTIONS(2451), - [anon_sym_unset] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_concurrent] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2451), - [anon_sym_namespace] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2451), - [anon_sym_const] = ACTIONS(2451), - [anon_sym_if] = ACTIONS(2451), - [anon_sym_elseif] = ACTIONS(2451), - [anon_sym_else] = ACTIONS(2451), - [anon_sym_switch] = ACTIONS(2451), - [anon_sym_foreach] = ACTIONS(2451), - [anon_sym_while] = ACTIONS(2451), - [anon_sym_do] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2451), - [anon_sym_try] = ACTIONS(2451), - [anon_sym_using] = ACTIONS(2451), - [sym_float] = ACTIONS(2453), - [sym_integer] = ACTIONS(2451), - [anon_sym_true] = ACTIONS(2451), - [anon_sym_True] = ACTIONS(2451), - [anon_sym_TRUE] = ACTIONS(2451), - [anon_sym_false] = ACTIONS(2451), - [anon_sym_False] = ACTIONS(2451), - [anon_sym_FALSE] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2451), - [anon_sym_Null] = ACTIONS(2451), - [anon_sym_NULL] = ACTIONS(2451), - [sym_string] = ACTIONS(2453), - [anon_sym_AT] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_array] = ACTIONS(2451), - [anon_sym_varray] = ACTIONS(2451), - [anon_sym_darray] = ACTIONS(2451), - [anon_sym_vec] = ACTIONS(2451), - [anon_sym_dict] = ACTIONS(2451), - [anon_sym_keyset] = ACTIONS(2451), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), - [anon_sym_tuple] = ACTIONS(2451), - [anon_sym_include] = ACTIONS(2451), - [anon_sym_include_once] = ACTIONS(2451), - [anon_sym_require] = ACTIONS(2451), - [anon_sym_require_once] = ACTIONS(2451), - [anon_sym_list] = ACTIONS(2451), - [anon_sym_LT_LT] = ACTIONS(2451), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_await] = ACTIONS(2451), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2451), - [anon_sym_trait] = ACTIONS(2451), - [anon_sym_interface] = ACTIONS(2451), - [anon_sym_class] = ACTIONS(2451), - [anon_sym_enum] = ACTIONS(2451), - [sym_final_modifier] = ACTIONS(2451), - [sym_abstract_modifier] = ACTIONS(2451), - [sym_xhp_modifier] = ACTIONS(2451), - [sym_xhp_identifier] = ACTIONS(2451), - [sym_xhp_class_identifier] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2510), + [sym_variable] = ACTIONS(2512), + [sym_pipe_variable] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2510), + [anon_sym_newtype] = ACTIONS(2510), + [anon_sym_shape] = ACTIONS(2510), + [anon_sym_clone] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2510), + [anon_sym_print] = ACTIONS(2510), + [sym__backslash] = ACTIONS(2512), + [anon_sym_self] = ACTIONS(2510), + [anon_sym_parent] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2510), + [anon_sym_LT_LT_LT] = ACTIONS(2512), + [anon_sym_RBRACE] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2510), + [anon_sym_break] = ACTIONS(2510), + [anon_sym_continue] = ACTIONS(2510), + [anon_sym_throw] = ACTIONS(2510), + [anon_sym_echo] = ACTIONS(2510), + [anon_sym_unset] = ACTIONS(2510), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_concurrent] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2510), + [anon_sym_namespace] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2510), + [anon_sym_const] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2510), + [anon_sym_elseif] = ACTIONS(2510), + [anon_sym_else] = ACTIONS(2510), + [anon_sym_switch] = ACTIONS(2510), + [anon_sym_foreach] = ACTIONS(2510), + [anon_sym_while] = ACTIONS(2510), + [anon_sym_do] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2510), + [anon_sym_try] = ACTIONS(2510), + [anon_sym_using] = ACTIONS(2510), + [sym_float] = ACTIONS(2512), + [sym_integer] = ACTIONS(2510), + [anon_sym_true] = ACTIONS(2510), + [anon_sym_True] = ACTIONS(2510), + [anon_sym_TRUE] = ACTIONS(2510), + [anon_sym_false] = ACTIONS(2510), + [anon_sym_False] = ACTIONS(2510), + [anon_sym_FALSE] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2510), + [anon_sym_Null] = ACTIONS(2510), + [anon_sym_NULL] = ACTIONS(2510), + [sym__single_quoted_string] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_array] = ACTIONS(2510), + [anon_sym_varray] = ACTIONS(2510), + [anon_sym_darray] = ACTIONS(2510), + [anon_sym_vec] = ACTIONS(2510), + [anon_sym_dict] = ACTIONS(2510), + [anon_sym_keyset] = ACTIONS(2510), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_PLUS] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2510), + [anon_sym_tuple] = ACTIONS(2510), + [anon_sym_include] = ACTIONS(2510), + [anon_sym_include_once] = ACTIONS(2510), + [anon_sym_require] = ACTIONS(2510), + [anon_sym_require_once] = ACTIONS(2510), + [anon_sym_list] = ACTIONS(2510), + [anon_sym_LT_LT] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2512), + [anon_sym_await] = ACTIONS(2510), + [anon_sym_async] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2510), + [anon_sym_trait] = ACTIONS(2510), + [anon_sym_interface] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2510), + [anon_sym_enum] = ACTIONS(2510), + [sym_final_modifier] = ACTIONS(2510), + [sym_abstract_modifier] = ACTIONS(2510), + [sym_xhp_modifier] = ACTIONS(2510), + [sym_xhp_identifier] = ACTIONS(2510), + [sym_xhp_class_identifier] = ACTIONS(2512), + [sym_comment] = ACTIONS(129), }, [1207] = { - [sym_identifier] = ACTIONS(2119), - [sym_variable] = ACTIONS(2121), - [sym_pipe_variable] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_newtype] = ACTIONS(2119), - [anon_sym_shape] = ACTIONS(2119), - [anon_sym_clone] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_print] = ACTIONS(2119), - [sym__backslash] = ACTIONS(2121), - [anon_sym_self] = ACTIONS(2119), - [anon_sym_parent] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_LT_LT_LT] = ACTIONS(2121), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_echo] = ACTIONS(2119), - [anon_sym_unset] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_concurrent] = ACTIONS(2119), - [anon_sym_use] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_foreach] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [sym_float] = ACTIONS(2121), - [sym_integer] = ACTIONS(2119), - [anon_sym_true] = ACTIONS(2119), - [anon_sym_True] = ACTIONS(2119), - [anon_sym_TRUE] = ACTIONS(2119), - [anon_sym_false] = ACTIONS(2119), - [anon_sym_False] = ACTIONS(2119), - [anon_sym_FALSE] = ACTIONS(2119), - [anon_sym_null] = ACTIONS(2119), - [anon_sym_Null] = ACTIONS(2119), - [anon_sym_NULL] = ACTIONS(2119), - [sym_string] = ACTIONS(2121), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_array] = ACTIONS(2119), - [anon_sym_varray] = ACTIONS(2119), - [anon_sym_darray] = ACTIONS(2119), - [anon_sym_vec] = ACTIONS(2119), - [anon_sym_dict] = ACTIONS(2119), - [anon_sym_keyset] = ACTIONS(2119), - [anon_sym_LT] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_tuple] = ACTIONS(2119), - [anon_sym_include] = ACTIONS(2119), - [anon_sym_include_once] = ACTIONS(2119), - [anon_sym_require] = ACTIONS(2119), - [anon_sym_require_once] = ACTIONS(2119), - [anon_sym_list] = ACTIONS(2119), - [anon_sym_LT_LT] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_trait] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_final_modifier] = ACTIONS(2119), - [sym_abstract_modifier] = ACTIONS(2119), - [sym_xhp_modifier] = ACTIONS(2119), - [sym_xhp_identifier] = ACTIONS(2119), - [sym_xhp_class_identifier] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2502), + [sym_variable] = ACTIONS(2504), + [sym_pipe_variable] = ACTIONS(2504), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_newtype] = ACTIONS(2502), + [anon_sym_shape] = ACTIONS(2502), + [anon_sym_clone] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_print] = ACTIONS(2502), + [sym__backslash] = ACTIONS(2504), + [anon_sym_self] = ACTIONS(2502), + [anon_sym_parent] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_LT_LT_LT] = ACTIONS(2504), + [anon_sym_RBRACE] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_echo] = ACTIONS(2502), + [anon_sym_unset] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_concurrent] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_elseif] = ACTIONS(2502), + [anon_sym_else] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_foreach] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_using] = ACTIONS(2502), + [sym_float] = ACTIONS(2504), + [sym_integer] = ACTIONS(2502), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_True] = ACTIONS(2502), + [anon_sym_TRUE] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_False] = ACTIONS(2502), + [anon_sym_FALSE] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2502), + [anon_sym_Null] = ACTIONS(2502), + [anon_sym_NULL] = ACTIONS(2502), + [sym__single_quoted_string] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_array] = ACTIONS(2502), + [anon_sym_varray] = ACTIONS(2502), + [anon_sym_darray] = ACTIONS(2502), + [anon_sym_vec] = ACTIONS(2502), + [anon_sym_dict] = ACTIONS(2502), + [anon_sym_keyset] = ACTIONS(2502), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_tuple] = ACTIONS(2502), + [anon_sym_include] = ACTIONS(2502), + [anon_sym_include_once] = ACTIONS(2502), + [anon_sym_require] = ACTIONS(2502), + [anon_sym_require_once] = ACTIONS(2502), + [anon_sym_list] = ACTIONS(2502), + [anon_sym_LT_LT] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_trait] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), + [sym_final_modifier] = ACTIONS(2502), + [sym_abstract_modifier] = ACTIONS(2502), + [sym_xhp_modifier] = ACTIONS(2502), + [sym_xhp_identifier] = ACTIONS(2502), + [sym_xhp_class_identifier] = ACTIONS(2504), + [sym_comment] = ACTIONS(129), }, [1208] = { - [sym_identifier] = ACTIONS(2135), - [sym_variable] = ACTIONS(2137), - [sym_pipe_variable] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_newtype] = ACTIONS(2135), - [anon_sym_shape] = ACTIONS(2135), - [anon_sym_clone] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_print] = ACTIONS(2135), - [sym__backslash] = ACTIONS(2137), - [anon_sym_self] = ACTIONS(2135), - [anon_sym_parent] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_LT_LT_LT] = ACTIONS(2137), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_echo] = ACTIONS(2135), - [anon_sym_unset] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_concurrent] = ACTIONS(2135), - [anon_sym_use] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [sym_float] = ACTIONS(2137), - [sym_integer] = ACTIONS(2135), - [anon_sym_true] = ACTIONS(2135), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_TRUE] = ACTIONS(2135), - [anon_sym_false] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [anon_sym_FALSE] = ACTIONS(2135), - [anon_sym_null] = ACTIONS(2135), - [anon_sym_Null] = ACTIONS(2135), - [anon_sym_NULL] = ACTIONS(2135), - [sym_string] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_array] = ACTIONS(2135), - [anon_sym_varray] = ACTIONS(2135), - [anon_sym_darray] = ACTIONS(2135), - [anon_sym_vec] = ACTIONS(2135), - [anon_sym_dict] = ACTIONS(2135), - [anon_sym_keyset] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_include] = ACTIONS(2135), - [anon_sym_include_once] = ACTIONS(2135), - [anon_sym_require] = ACTIONS(2135), - [anon_sym_require_once] = ACTIONS(2135), - [anon_sym_list] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_trait] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_final_modifier] = ACTIONS(2135), - [sym_abstract_modifier] = ACTIONS(2135), - [sym_xhp_modifier] = ACTIONS(2135), - [sym_xhp_identifier] = ACTIONS(2135), - [sym_xhp_class_identifier] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2498), + [sym_variable] = ACTIONS(2500), + [sym_pipe_variable] = ACTIONS(2500), + [anon_sym_type] = ACTIONS(2498), + [anon_sym_newtype] = ACTIONS(2498), + [anon_sym_shape] = ACTIONS(2498), + [anon_sym_clone] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2498), + [anon_sym_print] = ACTIONS(2498), + [sym__backslash] = ACTIONS(2500), + [anon_sym_self] = ACTIONS(2498), + [anon_sym_parent] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_LT_LT_LT] = ACTIONS(2500), + [anon_sym_RBRACE] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_throw] = ACTIONS(2498), + [anon_sym_echo] = ACTIONS(2498), + [anon_sym_unset] = ACTIONS(2498), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_concurrent] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2498), + [anon_sym_namespace] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_elseif] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_foreach] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_try] = ACTIONS(2498), + [anon_sym_using] = ACTIONS(2498), + [sym_float] = ACTIONS(2500), + [sym_integer] = ACTIONS(2498), + [anon_sym_true] = ACTIONS(2498), + [anon_sym_True] = ACTIONS(2498), + [anon_sym_TRUE] = ACTIONS(2498), + [anon_sym_false] = ACTIONS(2498), + [anon_sym_False] = ACTIONS(2498), + [anon_sym_FALSE] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2498), + [anon_sym_Null] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [sym__single_quoted_string] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_array] = ACTIONS(2498), + [anon_sym_varray] = ACTIONS(2498), + [anon_sym_darray] = ACTIONS(2498), + [anon_sym_vec] = ACTIONS(2498), + [anon_sym_dict] = ACTIONS(2498), + [anon_sym_keyset] = ACTIONS(2498), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_tuple] = ACTIONS(2498), + [anon_sym_include] = ACTIONS(2498), + [anon_sym_include_once] = ACTIONS(2498), + [anon_sym_require] = ACTIONS(2498), + [anon_sym_require_once] = ACTIONS(2498), + [anon_sym_list] = ACTIONS(2498), + [anon_sym_LT_LT] = ACTIONS(2498), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_await] = ACTIONS(2498), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2498), + [anon_sym_trait] = ACTIONS(2498), + [anon_sym_interface] = ACTIONS(2498), + [anon_sym_class] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [sym_final_modifier] = ACTIONS(2498), + [sym_abstract_modifier] = ACTIONS(2498), + [sym_xhp_modifier] = ACTIONS(2498), + [sym_xhp_identifier] = ACTIONS(2498), + [sym_xhp_class_identifier] = ACTIONS(2500), + [sym_comment] = ACTIONS(129), }, [1209] = { - [sym_identifier] = ACTIONS(2175), - [sym_variable] = ACTIONS(2177), - [sym_pipe_variable] = ACTIONS(2177), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_newtype] = ACTIONS(2175), - [anon_sym_shape] = ACTIONS(2175), - [anon_sym_clone] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_print] = ACTIONS(2175), - [sym__backslash] = ACTIONS(2177), - [anon_sym_self] = ACTIONS(2175), - [anon_sym_parent] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_LT_LT_LT] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_echo] = ACTIONS(2175), - [anon_sym_unset] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_concurrent] = ACTIONS(2175), - [anon_sym_use] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_foreach] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [sym_float] = ACTIONS(2177), - [sym_integer] = ACTIONS(2175), - [anon_sym_true] = ACTIONS(2175), - [anon_sym_True] = ACTIONS(2175), - [anon_sym_TRUE] = ACTIONS(2175), - [anon_sym_false] = ACTIONS(2175), - [anon_sym_False] = ACTIONS(2175), - [anon_sym_FALSE] = ACTIONS(2175), - [anon_sym_null] = ACTIONS(2175), - [anon_sym_Null] = ACTIONS(2175), - [anon_sym_NULL] = ACTIONS(2175), - [sym_string] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_array] = ACTIONS(2175), - [anon_sym_varray] = ACTIONS(2175), - [anon_sym_darray] = ACTIONS(2175), - [anon_sym_vec] = ACTIONS(2175), - [anon_sym_dict] = ACTIONS(2175), - [anon_sym_keyset] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_tuple] = ACTIONS(2175), - [anon_sym_include] = ACTIONS(2175), - [anon_sym_include_once] = ACTIONS(2175), - [anon_sym_require] = ACTIONS(2175), - [anon_sym_require_once] = ACTIONS(2175), - [anon_sym_list] = ACTIONS(2175), - [anon_sym_LT_LT] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_trait] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_final_modifier] = ACTIONS(2175), - [sym_abstract_modifier] = ACTIONS(2175), - [sym_xhp_modifier] = ACTIONS(2175), - [sym_xhp_identifier] = ACTIONS(2175), - [sym_xhp_class_identifier] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2490), + [sym_variable] = ACTIONS(2492), + [sym_pipe_variable] = ACTIONS(2492), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_newtype] = ACTIONS(2490), + [anon_sym_shape] = ACTIONS(2490), + [anon_sym_clone] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_print] = ACTIONS(2490), + [sym__backslash] = ACTIONS(2492), + [anon_sym_self] = ACTIONS(2490), + [anon_sym_parent] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_LT_LT_LT] = ACTIONS(2492), + [anon_sym_RBRACE] = ACTIONS(2492), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_echo] = ACTIONS(2490), + [anon_sym_unset] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_concurrent] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_elseif] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_foreach] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [sym_float] = ACTIONS(2492), + [sym_integer] = ACTIONS(2490), + [anon_sym_true] = ACTIONS(2490), + [anon_sym_True] = ACTIONS(2490), + [anon_sym_TRUE] = ACTIONS(2490), + [anon_sym_false] = ACTIONS(2490), + [anon_sym_False] = ACTIONS(2490), + [anon_sym_FALSE] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2490), + [anon_sym_Null] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [sym__single_quoted_string] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_array] = ACTIONS(2490), + [anon_sym_varray] = ACTIONS(2490), + [anon_sym_darray] = ACTIONS(2490), + [anon_sym_vec] = ACTIONS(2490), + [anon_sym_dict] = ACTIONS(2490), + [anon_sym_keyset] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_tuple] = ACTIONS(2490), + [anon_sym_include] = ACTIONS(2490), + [anon_sym_include_once] = ACTIONS(2490), + [anon_sym_require] = ACTIONS(2490), + [anon_sym_require_once] = ACTIONS(2490), + [anon_sym_list] = ACTIONS(2490), + [anon_sym_LT_LT] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_trait] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_final_modifier] = ACTIONS(2490), + [sym_abstract_modifier] = ACTIONS(2490), + [sym_xhp_modifier] = ACTIONS(2490), + [sym_xhp_identifier] = ACTIONS(2490), + [sym_xhp_class_identifier] = ACTIONS(2492), + [sym_comment] = ACTIONS(129), }, [1210] = { - [sym_identifier] = ACTIONS(2179), - [sym_variable] = ACTIONS(2181), - [sym_pipe_variable] = ACTIONS(2181), - [anon_sym_type] = ACTIONS(2179), - [anon_sym_newtype] = ACTIONS(2179), - [anon_sym_shape] = ACTIONS(2179), - [anon_sym_clone] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_print] = ACTIONS(2179), - [sym__backslash] = ACTIONS(2181), - [anon_sym_self] = ACTIONS(2179), - [anon_sym_parent] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_LT_LT_LT] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_echo] = ACTIONS(2179), - [anon_sym_unset] = ACTIONS(2179), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_concurrent] = ACTIONS(2179), - [anon_sym_use] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_function] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2179), - [anon_sym_default] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [sym_float] = ACTIONS(2181), - [sym_integer] = ACTIONS(2179), - [anon_sym_true] = ACTIONS(2179), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_TRUE] = ACTIONS(2179), - [anon_sym_false] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [anon_sym_FALSE] = ACTIONS(2179), - [anon_sym_null] = ACTIONS(2179), - [anon_sym_Null] = ACTIONS(2179), - [anon_sym_NULL] = ACTIONS(2179), - [sym_string] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_array] = ACTIONS(2179), - [anon_sym_varray] = ACTIONS(2179), - [anon_sym_darray] = ACTIONS(2179), - [anon_sym_vec] = ACTIONS(2179), - [anon_sym_dict] = ACTIONS(2179), - [anon_sym_keyset] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_include] = ACTIONS(2179), - [anon_sym_include_once] = ACTIONS(2179), - [anon_sym_require] = ACTIONS(2179), - [anon_sym_require_once] = ACTIONS(2179), - [anon_sym_list] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2179), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_await] = ACTIONS(2179), - [anon_sym_async] = ACTIONS(2179), - [anon_sym_yield] = ACTIONS(2179), - [anon_sym_trait] = ACTIONS(2179), - [anon_sym_interface] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [sym_final_modifier] = ACTIONS(2179), - [sym_abstract_modifier] = ACTIONS(2179), - [sym_xhp_modifier] = ACTIONS(2179), - [sym_xhp_identifier] = ACTIONS(2179), - [sym_xhp_class_identifier] = ACTIONS(2181), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2486), + [sym_variable] = ACTIONS(2488), + [sym_pipe_variable] = ACTIONS(2488), + [anon_sym_type] = ACTIONS(2486), + [anon_sym_newtype] = ACTIONS(2486), + [anon_sym_shape] = ACTIONS(2486), + [anon_sym_clone] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2486), + [anon_sym_print] = ACTIONS(2486), + [sym__backslash] = ACTIONS(2488), + [anon_sym_self] = ACTIONS(2486), + [anon_sym_parent] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_LT_LT_LT] = ACTIONS(2488), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_echo] = ACTIONS(2486), + [anon_sym_unset] = ACTIONS(2486), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_concurrent] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2486), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_elseif] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_foreach] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_try] = ACTIONS(2486), + [anon_sym_using] = ACTIONS(2486), + [sym_float] = ACTIONS(2488), + [sym_integer] = ACTIONS(2486), + [anon_sym_true] = ACTIONS(2486), + [anon_sym_True] = ACTIONS(2486), + [anon_sym_TRUE] = ACTIONS(2486), + [anon_sym_false] = ACTIONS(2486), + [anon_sym_False] = ACTIONS(2486), + [anon_sym_FALSE] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2486), + [anon_sym_Null] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [sym__single_quoted_string] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_array] = ACTIONS(2486), + [anon_sym_varray] = ACTIONS(2486), + [anon_sym_darray] = ACTIONS(2486), + [anon_sym_vec] = ACTIONS(2486), + [anon_sym_dict] = ACTIONS(2486), + [anon_sym_keyset] = ACTIONS(2486), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_tuple] = ACTIONS(2486), + [anon_sym_include] = ACTIONS(2486), + [anon_sym_include_once] = ACTIONS(2486), + [anon_sym_require] = ACTIONS(2486), + [anon_sym_require_once] = ACTIONS(2486), + [anon_sym_list] = ACTIONS(2486), + [anon_sym_LT_LT] = ACTIONS(2486), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2486), + [anon_sym_async] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2486), + [anon_sym_trait] = ACTIONS(2486), + [anon_sym_interface] = ACTIONS(2486), + [anon_sym_class] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [sym_final_modifier] = ACTIONS(2486), + [sym_abstract_modifier] = ACTIONS(2486), + [sym_xhp_modifier] = ACTIONS(2486), + [sym_xhp_identifier] = ACTIONS(2486), + [sym_xhp_class_identifier] = ACTIONS(2488), + [sym_comment] = ACTIONS(129), }, [1211] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_elseif] = ACTIONS(1963), - [anon_sym_else] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2482), + [sym_variable] = ACTIONS(2484), + [sym_pipe_variable] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_newtype] = ACTIONS(2482), + [anon_sym_shape] = ACTIONS(2482), + [anon_sym_clone] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_print] = ACTIONS(2482), + [sym__backslash] = ACTIONS(2484), + [anon_sym_self] = ACTIONS(2482), + [anon_sym_parent] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_LT_LT_LT] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_echo] = ACTIONS(2482), + [anon_sym_unset] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_concurrent] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_elseif] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_foreach] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_using] = ACTIONS(2482), + [sym_float] = ACTIONS(2484), + [sym_integer] = ACTIONS(2482), + [anon_sym_true] = ACTIONS(2482), + [anon_sym_True] = ACTIONS(2482), + [anon_sym_TRUE] = ACTIONS(2482), + [anon_sym_false] = ACTIONS(2482), + [anon_sym_False] = ACTIONS(2482), + [anon_sym_FALSE] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2482), + [anon_sym_Null] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [sym__single_quoted_string] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_array] = ACTIONS(2482), + [anon_sym_varray] = ACTIONS(2482), + [anon_sym_darray] = ACTIONS(2482), + [anon_sym_vec] = ACTIONS(2482), + [anon_sym_dict] = ACTIONS(2482), + [anon_sym_keyset] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_tuple] = ACTIONS(2482), + [anon_sym_include] = ACTIONS(2482), + [anon_sym_include_once] = ACTIONS(2482), + [anon_sym_require] = ACTIONS(2482), + [anon_sym_require_once] = ACTIONS(2482), + [anon_sym_list] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_trait] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [sym_final_modifier] = ACTIONS(2482), + [sym_abstract_modifier] = ACTIONS(2482), + [sym_xhp_modifier] = ACTIONS(2482), + [sym_xhp_identifier] = ACTIONS(2482), + [sym_xhp_class_identifier] = ACTIONS(2484), + [sym_comment] = ACTIONS(129), }, [1212] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_elseif] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2478), + [sym_variable] = ACTIONS(2480), + [sym_pipe_variable] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2478), + [anon_sym_newtype] = ACTIONS(2478), + [anon_sym_shape] = ACTIONS(2478), + [anon_sym_clone] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2478), + [anon_sym_print] = ACTIONS(2478), + [sym__backslash] = ACTIONS(2480), + [anon_sym_self] = ACTIONS(2478), + [anon_sym_parent] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_LT_LT_LT] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [anon_sym_echo] = ACTIONS(2478), + [anon_sym_unset] = ACTIONS(2478), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_concurrent] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2478), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_elseif] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_foreach] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2478), + [anon_sym_using] = ACTIONS(2478), + [sym_float] = ACTIONS(2480), + [sym_integer] = ACTIONS(2478), + [anon_sym_true] = ACTIONS(2478), + [anon_sym_True] = ACTIONS(2478), + [anon_sym_TRUE] = ACTIONS(2478), + [anon_sym_false] = ACTIONS(2478), + [anon_sym_False] = ACTIONS(2478), + [anon_sym_FALSE] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2478), + [anon_sym_Null] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [sym__single_quoted_string] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_array] = ACTIONS(2478), + [anon_sym_varray] = ACTIONS(2478), + [anon_sym_darray] = ACTIONS(2478), + [anon_sym_vec] = ACTIONS(2478), + [anon_sym_dict] = ACTIONS(2478), + [anon_sym_keyset] = ACTIONS(2478), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_tuple] = ACTIONS(2478), + [anon_sym_include] = ACTIONS(2478), + [anon_sym_include_once] = ACTIONS(2478), + [anon_sym_require] = ACTIONS(2478), + [anon_sym_require_once] = ACTIONS(2478), + [anon_sym_list] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_await] = ACTIONS(2478), + [anon_sym_async] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2478), + [anon_sym_trait] = ACTIONS(2478), + [anon_sym_interface] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [sym_final_modifier] = ACTIONS(2478), + [sym_abstract_modifier] = ACTIONS(2478), + [sym_xhp_modifier] = ACTIONS(2478), + [sym_xhp_identifier] = ACTIONS(2478), + [sym_xhp_class_identifier] = ACTIONS(2480), + [sym_comment] = ACTIONS(129), }, [1213] = { - [ts_builtin_sym_end] = ACTIONS(2001), - [sym_identifier] = ACTIONS(1999), - [sym_variable] = ACTIONS(2001), - [sym_pipe_variable] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_newtype] = ACTIONS(1999), - [anon_sym_shape] = ACTIONS(1999), - [anon_sym_clone] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_print] = ACTIONS(1999), - [sym__backslash] = ACTIONS(2001), - [anon_sym_self] = ACTIONS(1999), - [anon_sym_parent] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_LT_LT_LT] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_echo] = ACTIONS(1999), - [anon_sym_unset] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_concurrent] = ACTIONS(1999), - [anon_sym_use] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_elseif] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_foreach] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_using] = ACTIONS(1999), - [sym_float] = ACTIONS(2001), - [sym_integer] = ACTIONS(1999), - [anon_sym_true] = ACTIONS(1999), - [anon_sym_True] = ACTIONS(1999), - [anon_sym_TRUE] = ACTIONS(1999), - [anon_sym_false] = ACTIONS(1999), - [anon_sym_False] = ACTIONS(1999), - [anon_sym_FALSE] = ACTIONS(1999), - [anon_sym_null] = ACTIONS(1999), - [anon_sym_Null] = ACTIONS(1999), - [anon_sym_NULL] = ACTIONS(1999), - [sym_string] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_array] = ACTIONS(1999), - [anon_sym_varray] = ACTIONS(1999), - [anon_sym_darray] = ACTIONS(1999), - [anon_sym_vec] = ACTIONS(1999), - [anon_sym_dict] = ACTIONS(1999), - [anon_sym_keyset] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_tuple] = ACTIONS(1999), - [anon_sym_include] = ACTIONS(1999), - [anon_sym_include_once] = ACTIONS(1999), - [anon_sym_require] = ACTIONS(1999), - [anon_sym_require_once] = ACTIONS(1999), - [anon_sym_list] = ACTIONS(1999), - [anon_sym_LT_LT] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_trait] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_final_modifier] = ACTIONS(1999), - [sym_abstract_modifier] = ACTIONS(1999), - [sym_xhp_modifier] = ACTIONS(1999), - [sym_xhp_identifier] = ACTIONS(1999), - [sym_xhp_class_identifier] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [1214] = { - [sym_identifier] = ACTIONS(2199), - [sym_variable] = ACTIONS(2201), - [sym_pipe_variable] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_newtype] = ACTIONS(2199), - [anon_sym_shape] = ACTIONS(2199), - [anon_sym_clone] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_print] = ACTIONS(2199), - [sym__backslash] = ACTIONS(2201), - [anon_sym_self] = ACTIONS(2199), - [anon_sym_parent] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_LT_LT_LT] = ACTIONS(2201), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_echo] = ACTIONS(2199), - [anon_sym_unset] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_concurrent] = ACTIONS(2199), - [anon_sym_use] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_foreach] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [sym_float] = ACTIONS(2201), - [sym_integer] = ACTIONS(2199), - [anon_sym_true] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2199), - [anon_sym_TRUE] = ACTIONS(2199), - [anon_sym_false] = ACTIONS(2199), - [anon_sym_False] = ACTIONS(2199), - [anon_sym_FALSE] = ACTIONS(2199), - [anon_sym_null] = ACTIONS(2199), - [anon_sym_Null] = ACTIONS(2199), - [anon_sym_NULL] = ACTIONS(2199), - [sym_string] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_array] = ACTIONS(2199), - [anon_sym_varray] = ACTIONS(2199), - [anon_sym_darray] = ACTIONS(2199), - [anon_sym_vec] = ACTIONS(2199), - [anon_sym_dict] = ACTIONS(2199), - [anon_sym_keyset] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_tuple] = ACTIONS(2199), - [anon_sym_include] = ACTIONS(2199), - [anon_sym_include_once] = ACTIONS(2199), - [anon_sym_require] = ACTIONS(2199), - [anon_sym_require_once] = ACTIONS(2199), - [anon_sym_list] = ACTIONS(2199), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_trait] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_final_modifier] = ACTIONS(2199), - [sym_abstract_modifier] = ACTIONS(2199), - [sym_xhp_modifier] = ACTIONS(2199), - [sym_xhp_identifier] = ACTIONS(2199), - [sym_xhp_class_identifier] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2474), + [sym_variable] = ACTIONS(2476), + [sym_pipe_variable] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2474), + [anon_sym_newtype] = ACTIONS(2474), + [anon_sym_shape] = ACTIONS(2474), + [anon_sym_clone] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2474), + [anon_sym_print] = ACTIONS(2474), + [sym__backslash] = ACTIONS(2476), + [anon_sym_self] = ACTIONS(2474), + [anon_sym_parent] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_LT_LT_LT] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [anon_sym_echo] = ACTIONS(2474), + [anon_sym_unset] = ACTIONS(2474), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_concurrent] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2474), + [anon_sym_namespace] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_elseif] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_foreach] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2474), + [anon_sym_using] = ACTIONS(2474), + [sym_float] = ACTIONS(2476), + [sym_integer] = ACTIONS(2474), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_True] = ACTIONS(2474), + [anon_sym_TRUE] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_False] = ACTIONS(2474), + [anon_sym_FALSE] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2474), + [anon_sym_Null] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [sym__single_quoted_string] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_array] = ACTIONS(2474), + [anon_sym_varray] = ACTIONS(2474), + [anon_sym_darray] = ACTIONS(2474), + [anon_sym_vec] = ACTIONS(2474), + [anon_sym_dict] = ACTIONS(2474), + [anon_sym_keyset] = ACTIONS(2474), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_tuple] = ACTIONS(2474), + [anon_sym_include] = ACTIONS(2474), + [anon_sym_include_once] = ACTIONS(2474), + [anon_sym_require] = ACTIONS(2474), + [anon_sym_require_once] = ACTIONS(2474), + [anon_sym_list] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_await] = ACTIONS(2474), + [anon_sym_async] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2474), + [anon_sym_trait] = ACTIONS(2474), + [anon_sym_interface] = ACTIONS(2474), + [anon_sym_class] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [sym_final_modifier] = ACTIONS(2474), + [sym_abstract_modifier] = ACTIONS(2474), + [sym_xhp_modifier] = ACTIONS(2474), + [sym_xhp_identifier] = ACTIONS(2474), + [sym_xhp_class_identifier] = ACTIONS(2476), + [sym_comment] = ACTIONS(129), }, [1215] = { - [sym_identifier] = ACTIONS(2211), - [sym_variable] = ACTIONS(2213), - [sym_pipe_variable] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_newtype] = ACTIONS(2211), - [anon_sym_shape] = ACTIONS(2211), - [anon_sym_clone] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_print] = ACTIONS(2211), - [sym__backslash] = ACTIONS(2213), - [anon_sym_self] = ACTIONS(2211), - [anon_sym_parent] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_LT_LT_LT] = ACTIONS(2213), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_echo] = ACTIONS(2211), - [anon_sym_unset] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_concurrent] = ACTIONS(2211), - [anon_sym_use] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_foreach] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [sym_float] = ACTIONS(2213), - [sym_integer] = ACTIONS(2211), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_True] = ACTIONS(2211), - [anon_sym_TRUE] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_False] = ACTIONS(2211), - [anon_sym_FALSE] = ACTIONS(2211), - [anon_sym_null] = ACTIONS(2211), - [anon_sym_Null] = ACTIONS(2211), - [anon_sym_NULL] = ACTIONS(2211), - [sym_string] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_array] = ACTIONS(2211), - [anon_sym_varray] = ACTIONS(2211), - [anon_sym_darray] = ACTIONS(2211), - [anon_sym_vec] = ACTIONS(2211), - [anon_sym_dict] = ACTIONS(2211), - [anon_sym_keyset] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_tuple] = ACTIONS(2211), - [anon_sym_include] = ACTIONS(2211), - [anon_sym_include_once] = ACTIONS(2211), - [anon_sym_require] = ACTIONS(2211), - [anon_sym_require_once] = ACTIONS(2211), - [anon_sym_list] = ACTIONS(2211), - [anon_sym_LT_LT] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_trait] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_final_modifier] = ACTIONS(2211), - [sym_abstract_modifier] = ACTIONS(2211), - [sym_xhp_modifier] = ACTIONS(2211), - [sym_xhp_identifier] = ACTIONS(2211), - [sym_xhp_class_identifier] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2470), + [sym_variable] = ACTIONS(2472), + [sym_pipe_variable] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2470), + [anon_sym_newtype] = ACTIONS(2470), + [anon_sym_shape] = ACTIONS(2470), + [anon_sym_clone] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2470), + [anon_sym_print] = ACTIONS(2470), + [sym__backslash] = ACTIONS(2472), + [anon_sym_self] = ACTIONS(2470), + [anon_sym_parent] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_LT_LT_LT] = ACTIONS(2472), + [anon_sym_RBRACE] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_throw] = ACTIONS(2470), + [anon_sym_echo] = ACTIONS(2470), + [anon_sym_unset] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_concurrent] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2470), + [anon_sym_namespace] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_elseif] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_foreach] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2470), + [anon_sym_using] = ACTIONS(2470), + [sym_float] = ACTIONS(2472), + [sym_integer] = ACTIONS(2470), + [anon_sym_true] = ACTIONS(2470), + [anon_sym_True] = ACTIONS(2470), + [anon_sym_TRUE] = ACTIONS(2470), + [anon_sym_false] = ACTIONS(2470), + [anon_sym_False] = ACTIONS(2470), + [anon_sym_FALSE] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2470), + [anon_sym_Null] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [sym__single_quoted_string] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_array] = ACTIONS(2470), + [anon_sym_varray] = ACTIONS(2470), + [anon_sym_darray] = ACTIONS(2470), + [anon_sym_vec] = ACTIONS(2470), + [anon_sym_dict] = ACTIONS(2470), + [anon_sym_keyset] = ACTIONS(2470), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_tuple] = ACTIONS(2470), + [anon_sym_include] = ACTIONS(2470), + [anon_sym_include_once] = ACTIONS(2470), + [anon_sym_require] = ACTIONS(2470), + [anon_sym_require_once] = ACTIONS(2470), + [anon_sym_list] = ACTIONS(2470), + [anon_sym_LT_LT] = ACTIONS(2470), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_await] = ACTIONS(2470), + [anon_sym_async] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2470), + [anon_sym_trait] = ACTIONS(2470), + [anon_sym_interface] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [sym_final_modifier] = ACTIONS(2470), + [sym_abstract_modifier] = ACTIONS(2470), + [sym_xhp_modifier] = ACTIONS(2470), + [sym_xhp_identifier] = ACTIONS(2470), + [sym_xhp_class_identifier] = ACTIONS(2472), + [sym_comment] = ACTIONS(129), }, [1216] = { - [sym_identifier] = ACTIONS(2227), - [sym_variable] = ACTIONS(2229), - [sym_pipe_variable] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_newtype] = ACTIONS(2227), - [anon_sym_shape] = ACTIONS(2227), - [anon_sym_clone] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_print] = ACTIONS(2227), - [sym__backslash] = ACTIONS(2229), - [anon_sym_self] = ACTIONS(2227), - [anon_sym_parent] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_LT_LT_LT] = ACTIONS(2229), - [anon_sym_RBRACE] = ACTIONS(2229), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_echo] = ACTIONS(2227), - [anon_sym_unset] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_concurrent] = ACTIONS(2227), - [anon_sym_use] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_foreach] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [sym_float] = ACTIONS(2229), - [sym_integer] = ACTIONS(2227), - [anon_sym_true] = ACTIONS(2227), - [anon_sym_True] = ACTIONS(2227), - [anon_sym_TRUE] = ACTIONS(2227), - [anon_sym_false] = ACTIONS(2227), - [anon_sym_False] = ACTIONS(2227), - [anon_sym_FALSE] = ACTIONS(2227), - [anon_sym_null] = ACTIONS(2227), - [anon_sym_Null] = ACTIONS(2227), - [anon_sym_NULL] = ACTIONS(2227), - [sym_string] = ACTIONS(2229), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_array] = ACTIONS(2227), - [anon_sym_varray] = ACTIONS(2227), - [anon_sym_darray] = ACTIONS(2227), - [anon_sym_vec] = ACTIONS(2227), - [anon_sym_dict] = ACTIONS(2227), - [anon_sym_keyset] = ACTIONS(2227), - [anon_sym_LT] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_tuple] = ACTIONS(2227), - [anon_sym_include] = ACTIONS(2227), - [anon_sym_include_once] = ACTIONS(2227), - [anon_sym_require] = ACTIONS(2227), - [anon_sym_require_once] = ACTIONS(2227), - [anon_sym_list] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_trait] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_final_modifier] = ACTIONS(2227), - [sym_abstract_modifier] = ACTIONS(2227), - [sym_xhp_modifier] = ACTIONS(2227), - [sym_xhp_identifier] = ACTIONS(2227), - [sym_xhp_class_identifier] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2466), + [sym_variable] = ACTIONS(2468), + [sym_pipe_variable] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2466), + [anon_sym_newtype] = ACTIONS(2466), + [anon_sym_shape] = ACTIONS(2466), + [anon_sym_clone] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2466), + [anon_sym_print] = ACTIONS(2466), + [sym__backslash] = ACTIONS(2468), + [anon_sym_self] = ACTIONS(2466), + [anon_sym_parent] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_LT_LT_LT] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2468), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_throw] = ACTIONS(2466), + [anon_sym_echo] = ACTIONS(2466), + [anon_sym_unset] = ACTIONS(2466), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_concurrent] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2466), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_elseif] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_foreach] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2466), + [anon_sym_using] = ACTIONS(2466), + [sym_float] = ACTIONS(2468), + [sym_integer] = ACTIONS(2466), + [anon_sym_true] = ACTIONS(2466), + [anon_sym_True] = ACTIONS(2466), + [anon_sym_TRUE] = ACTIONS(2466), + [anon_sym_false] = ACTIONS(2466), + [anon_sym_False] = ACTIONS(2466), + [anon_sym_FALSE] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2466), + [anon_sym_Null] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [sym__single_quoted_string] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_array] = ACTIONS(2466), + [anon_sym_varray] = ACTIONS(2466), + [anon_sym_darray] = ACTIONS(2466), + [anon_sym_vec] = ACTIONS(2466), + [anon_sym_dict] = ACTIONS(2466), + [anon_sym_keyset] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_tuple] = ACTIONS(2466), + [anon_sym_include] = ACTIONS(2466), + [anon_sym_include_once] = ACTIONS(2466), + [anon_sym_require] = ACTIONS(2466), + [anon_sym_require_once] = ACTIONS(2466), + [anon_sym_list] = ACTIONS(2466), + [anon_sym_LT_LT] = ACTIONS(2466), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_await] = ACTIONS(2466), + [anon_sym_async] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2466), + [anon_sym_trait] = ACTIONS(2466), + [anon_sym_interface] = ACTIONS(2466), + [anon_sym_class] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [sym_final_modifier] = ACTIONS(2466), + [sym_abstract_modifier] = ACTIONS(2466), + [sym_xhp_modifier] = ACTIONS(2466), + [sym_xhp_identifier] = ACTIONS(2466), + [sym_xhp_class_identifier] = ACTIONS(2468), + [sym_comment] = ACTIONS(129), }, [1217] = { - [sym_identifier] = ACTIONS(2279), - [sym_variable] = ACTIONS(2281), - [sym_pipe_variable] = ACTIONS(2281), - [anon_sym_type] = ACTIONS(2279), - [anon_sym_newtype] = ACTIONS(2279), - [anon_sym_shape] = ACTIONS(2279), - [anon_sym_clone] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_print] = ACTIONS(2279), - [sym__backslash] = ACTIONS(2281), - [anon_sym_self] = ACTIONS(2279), - [anon_sym_parent] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_LT_LT_LT] = ACTIONS(2281), - [anon_sym_RBRACE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_break] = ACTIONS(2279), - [anon_sym_continue] = ACTIONS(2279), - [anon_sym_throw] = ACTIONS(2279), - [anon_sym_echo] = ACTIONS(2279), - [anon_sym_unset] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2281), - [anon_sym_concurrent] = ACTIONS(2279), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_namespace] = ACTIONS(2279), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_const] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_switch] = ACTIONS(2279), - [anon_sym_case] = ACTIONS(2279), - [anon_sym_default] = ACTIONS(2279), - [anon_sym_foreach] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_using] = ACTIONS(2279), - [sym_float] = ACTIONS(2281), - [sym_integer] = ACTIONS(2279), - [anon_sym_true] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2279), - [anon_sym_TRUE] = ACTIONS(2279), - [anon_sym_false] = ACTIONS(2279), - [anon_sym_False] = ACTIONS(2279), - [anon_sym_FALSE] = ACTIONS(2279), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_Null] = ACTIONS(2279), - [anon_sym_NULL] = ACTIONS(2279), - [sym_string] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2281), - [anon_sym_array] = ACTIONS(2279), - [anon_sym_varray] = ACTIONS(2279), - [anon_sym_darray] = ACTIONS(2279), - [anon_sym_vec] = ACTIONS(2279), - [anon_sym_dict] = ACTIONS(2279), - [anon_sym_keyset] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_tuple] = ACTIONS(2279), - [anon_sym_include] = ACTIONS(2279), - [anon_sym_include_once] = ACTIONS(2279), - [anon_sym_require] = ACTIONS(2279), - [anon_sym_require_once] = ACTIONS(2279), - [anon_sym_list] = ACTIONS(2279), - [anon_sym_LT_LT] = ACTIONS(2279), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2281), - [anon_sym_DASH_DASH] = ACTIONS(2281), - [anon_sym_await] = ACTIONS(2279), - [anon_sym_async] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_trait] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_class] = ACTIONS(2279), - [anon_sym_enum] = ACTIONS(2279), - [sym_final_modifier] = ACTIONS(2279), - [sym_abstract_modifier] = ACTIONS(2279), - [sym_xhp_modifier] = ACTIONS(2279), - [sym_xhp_identifier] = ACTIONS(2279), - [sym_xhp_class_identifier] = ACTIONS(2281), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2462), + [sym_variable] = ACTIONS(2464), + [sym_pipe_variable] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2462), + [anon_sym_newtype] = ACTIONS(2462), + [anon_sym_shape] = ACTIONS(2462), + [anon_sym_clone] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2462), + [anon_sym_print] = ACTIONS(2462), + [sym__backslash] = ACTIONS(2464), + [anon_sym_self] = ACTIONS(2462), + [anon_sym_parent] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_LT_LT_LT] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2464), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_throw] = ACTIONS(2462), + [anon_sym_echo] = ACTIONS(2462), + [anon_sym_unset] = ACTIONS(2462), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_concurrent] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2462), + [anon_sym_namespace] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_elseif] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_foreach] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2462), + [anon_sym_using] = ACTIONS(2462), + [sym_float] = ACTIONS(2464), + [sym_integer] = ACTIONS(2462), + [anon_sym_true] = ACTIONS(2462), + [anon_sym_True] = ACTIONS(2462), + [anon_sym_TRUE] = ACTIONS(2462), + [anon_sym_false] = ACTIONS(2462), + [anon_sym_False] = ACTIONS(2462), + [anon_sym_FALSE] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2462), + [anon_sym_Null] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [sym__single_quoted_string] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_array] = ACTIONS(2462), + [anon_sym_varray] = ACTIONS(2462), + [anon_sym_darray] = ACTIONS(2462), + [anon_sym_vec] = ACTIONS(2462), + [anon_sym_dict] = ACTIONS(2462), + [anon_sym_keyset] = ACTIONS(2462), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_tuple] = ACTIONS(2462), + [anon_sym_include] = ACTIONS(2462), + [anon_sym_include_once] = ACTIONS(2462), + [anon_sym_require] = ACTIONS(2462), + [anon_sym_require_once] = ACTIONS(2462), + [anon_sym_list] = ACTIONS(2462), + [anon_sym_LT_LT] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_await] = ACTIONS(2462), + [anon_sym_async] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2462), + [anon_sym_trait] = ACTIONS(2462), + [anon_sym_interface] = ACTIONS(2462), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [sym_final_modifier] = ACTIONS(2462), + [sym_abstract_modifier] = ACTIONS(2462), + [sym_xhp_modifier] = ACTIONS(2462), + [sym_xhp_identifier] = ACTIONS(2462), + [sym_xhp_class_identifier] = ACTIONS(2464), + [sym_comment] = ACTIONS(129), }, [1218] = { - [sym_identifier] = ACTIONS(2235), - [sym_variable] = ACTIONS(2237), - [sym_pipe_variable] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_newtype] = ACTIONS(2235), - [anon_sym_shape] = ACTIONS(2235), - [anon_sym_clone] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_print] = ACTIONS(2235), - [sym__backslash] = ACTIONS(2237), - [anon_sym_self] = ACTIONS(2235), - [anon_sym_parent] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_LT_LT_LT] = ACTIONS(2237), - [anon_sym_RBRACE] = ACTIONS(2237), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_echo] = ACTIONS(2235), - [anon_sym_unset] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_concurrent] = ACTIONS(2235), - [anon_sym_use] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_foreach] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [sym_float] = ACTIONS(2237), - [sym_integer] = ACTIONS(2235), - [anon_sym_true] = ACTIONS(2235), - [anon_sym_True] = ACTIONS(2235), - [anon_sym_TRUE] = ACTIONS(2235), - [anon_sym_false] = ACTIONS(2235), - [anon_sym_False] = ACTIONS(2235), - [anon_sym_FALSE] = ACTIONS(2235), - [anon_sym_null] = ACTIONS(2235), - [anon_sym_Null] = ACTIONS(2235), - [anon_sym_NULL] = ACTIONS(2235), - [sym_string] = ACTIONS(2237), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_array] = ACTIONS(2235), - [anon_sym_varray] = ACTIONS(2235), - [anon_sym_darray] = ACTIONS(2235), - [anon_sym_vec] = ACTIONS(2235), - [anon_sym_dict] = ACTIONS(2235), - [anon_sym_keyset] = ACTIONS(2235), - [anon_sym_LT] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_tuple] = ACTIONS(2235), - [anon_sym_include] = ACTIONS(2235), - [anon_sym_include_once] = ACTIONS(2235), - [anon_sym_require] = ACTIONS(2235), - [anon_sym_require_once] = ACTIONS(2235), - [anon_sym_list] = ACTIONS(2235), - [anon_sym_LT_LT] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_trait] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_final_modifier] = ACTIONS(2235), - [sym_abstract_modifier] = ACTIONS(2235), - [sym_xhp_modifier] = ACTIONS(2235), - [sym_xhp_identifier] = ACTIONS(2235), - [sym_xhp_class_identifier] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2458), + [sym_variable] = ACTIONS(2460), + [sym_pipe_variable] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2458), + [anon_sym_newtype] = ACTIONS(2458), + [anon_sym_shape] = ACTIONS(2458), + [anon_sym_clone] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2458), + [anon_sym_print] = ACTIONS(2458), + [sym__backslash] = ACTIONS(2460), + [anon_sym_self] = ACTIONS(2458), + [anon_sym_parent] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_LT_LT_LT] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [anon_sym_echo] = ACTIONS(2458), + [anon_sym_unset] = ACTIONS(2458), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_concurrent] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2458), + [anon_sym_namespace] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_elseif] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_foreach] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2458), + [anon_sym_using] = ACTIONS(2458), + [sym_float] = ACTIONS(2460), + [sym_integer] = ACTIONS(2458), + [anon_sym_true] = ACTIONS(2458), + [anon_sym_True] = ACTIONS(2458), + [anon_sym_TRUE] = ACTIONS(2458), + [anon_sym_false] = ACTIONS(2458), + [anon_sym_False] = ACTIONS(2458), + [anon_sym_FALSE] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2458), + [anon_sym_Null] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [sym__single_quoted_string] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_array] = ACTIONS(2458), + [anon_sym_varray] = ACTIONS(2458), + [anon_sym_darray] = ACTIONS(2458), + [anon_sym_vec] = ACTIONS(2458), + [anon_sym_dict] = ACTIONS(2458), + [anon_sym_keyset] = ACTIONS(2458), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_tuple] = ACTIONS(2458), + [anon_sym_include] = ACTIONS(2458), + [anon_sym_include_once] = ACTIONS(2458), + [anon_sym_require] = ACTIONS(2458), + [anon_sym_require_once] = ACTIONS(2458), + [anon_sym_list] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_await] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2458), + [anon_sym_trait] = ACTIONS(2458), + [anon_sym_interface] = ACTIONS(2458), + [anon_sym_class] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [sym_final_modifier] = ACTIONS(2458), + [sym_abstract_modifier] = ACTIONS(2458), + [sym_xhp_modifier] = ACTIONS(2458), + [sym_xhp_identifier] = ACTIONS(2458), + [sym_xhp_class_identifier] = ACTIONS(2460), + [sym_comment] = ACTIONS(129), }, [1219] = { - [ts_builtin_sym_end] = ACTIONS(2461), - [sym_identifier] = ACTIONS(2459), - [sym_variable] = ACTIONS(2461), - [sym_pipe_variable] = ACTIONS(2461), - [anon_sym_type] = ACTIONS(2459), - [anon_sym_newtype] = ACTIONS(2459), - [anon_sym_shape] = ACTIONS(2459), - [anon_sym_clone] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2459), - [anon_sym_print] = ACTIONS(2459), - [sym__backslash] = ACTIONS(2461), - [anon_sym_self] = ACTIONS(2459), - [anon_sym_parent] = ACTIONS(2459), - [anon_sym_static] = ACTIONS(2459), - [anon_sym_LT_LT_LT] = ACTIONS(2461), - [anon_sym_LBRACE] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2459), - [anon_sym_break] = ACTIONS(2459), - [anon_sym_continue] = ACTIONS(2459), - [anon_sym_throw] = ACTIONS(2459), - [anon_sym_echo] = ACTIONS(2459), - [anon_sym_unset] = ACTIONS(2459), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_concurrent] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2459), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2459), - [anon_sym_const] = ACTIONS(2459), - [anon_sym_if] = ACTIONS(2459), - [anon_sym_switch] = ACTIONS(2459), - [anon_sym_foreach] = ACTIONS(2459), - [anon_sym_while] = ACTIONS(2459), - [anon_sym_do] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2459), - [anon_sym_try] = ACTIONS(2459), - [anon_sym_using] = ACTIONS(2459), - [sym_float] = ACTIONS(2461), - [sym_integer] = ACTIONS(2459), - [anon_sym_true] = ACTIONS(2459), - [anon_sym_True] = ACTIONS(2459), - [anon_sym_TRUE] = ACTIONS(2459), - [anon_sym_false] = ACTIONS(2459), - [anon_sym_False] = ACTIONS(2459), - [anon_sym_FALSE] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2459), - [anon_sym_Null] = ACTIONS(2459), - [anon_sym_NULL] = ACTIONS(2459), - [sym_string] = ACTIONS(2461), - [anon_sym_AT] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_array] = ACTIONS(2459), - [anon_sym_varray] = ACTIONS(2459), - [anon_sym_darray] = ACTIONS(2459), - [anon_sym_vec] = ACTIONS(2459), - [anon_sym_dict] = ACTIONS(2459), - [anon_sym_keyset] = ACTIONS(2459), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_PLUS] = ACTIONS(2459), - [anon_sym_DASH] = ACTIONS(2459), - [anon_sym_tuple] = ACTIONS(2459), - [anon_sym_include] = ACTIONS(2459), - [anon_sym_include_once] = ACTIONS(2459), - [anon_sym_require] = ACTIONS(2459), - [anon_sym_require_once] = ACTIONS(2459), - [anon_sym_list] = ACTIONS(2459), - [anon_sym_LT_LT] = ACTIONS(2459), - [anon_sym_BANG] = ACTIONS(2461), - [anon_sym_PLUS_PLUS] = ACTIONS(2461), - [anon_sym_DASH_DASH] = ACTIONS(2461), - [anon_sym_await] = ACTIONS(2459), - [anon_sym_async] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2459), - [anon_sym_trait] = ACTIONS(2459), - [anon_sym_interface] = ACTIONS(2459), - [anon_sym_class] = ACTIONS(2459), - [anon_sym_enum] = ACTIONS(2459), - [sym_final_modifier] = ACTIONS(2459), - [sym_abstract_modifier] = ACTIONS(2459), - [sym_xhp_modifier] = ACTIONS(2459), - [sym_xhp_identifier] = ACTIONS(2459), - [sym_xhp_class_identifier] = ACTIONS(2461), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2450), + [sym_variable] = ACTIONS(2452), + [sym_pipe_variable] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_newtype] = ACTIONS(2450), + [anon_sym_shape] = ACTIONS(2450), + [anon_sym_clone] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_print] = ACTIONS(2450), + [sym__backslash] = ACTIONS(2452), + [anon_sym_self] = ACTIONS(2450), + [anon_sym_parent] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_LT_LT_LT] = ACTIONS(2452), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_throw] = ACTIONS(2450), + [anon_sym_echo] = ACTIONS(2450), + [anon_sym_unset] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_concurrent] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_elseif] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_foreach] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_using] = ACTIONS(2450), + [sym_float] = ACTIONS(2452), + [sym_integer] = ACTIONS(2450), + [anon_sym_true] = ACTIONS(2450), + [anon_sym_True] = ACTIONS(2450), + [anon_sym_TRUE] = ACTIONS(2450), + [anon_sym_false] = ACTIONS(2450), + [anon_sym_False] = ACTIONS(2450), + [anon_sym_FALSE] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_Null] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [sym__single_quoted_string] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_array] = ACTIONS(2450), + [anon_sym_varray] = ACTIONS(2450), + [anon_sym_darray] = ACTIONS(2450), + [anon_sym_vec] = ACTIONS(2450), + [anon_sym_dict] = ACTIONS(2450), + [anon_sym_keyset] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_tuple] = ACTIONS(2450), + [anon_sym_include] = ACTIONS(2450), + [anon_sym_include_once] = ACTIONS(2450), + [anon_sym_require] = ACTIONS(2450), + [anon_sym_require_once] = ACTIONS(2450), + [anon_sym_list] = ACTIONS(2450), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_await] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_trait] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [sym_final_modifier] = ACTIONS(2450), + [sym_abstract_modifier] = ACTIONS(2450), + [sym_xhp_modifier] = ACTIONS(2450), + [sym_xhp_identifier] = ACTIONS(2450), + [sym_xhp_class_identifier] = ACTIONS(2452), + [sym_comment] = ACTIONS(129), }, [1220] = { - [ts_builtin_sym_end] = ACTIONS(2361), - [sym_identifier] = ACTIONS(2359), - [sym_variable] = ACTIONS(2361), - [sym_pipe_variable] = ACTIONS(2361), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_newtype] = ACTIONS(2359), - [anon_sym_shape] = ACTIONS(2359), - [anon_sym_clone] = ACTIONS(2359), - [anon_sym_new] = ACTIONS(2359), - [anon_sym_print] = ACTIONS(2359), - [sym__backslash] = ACTIONS(2361), - [anon_sym_self] = ACTIONS(2359), - [anon_sym_parent] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_LT_LT_LT] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(2361), - [anon_sym_SEMI] = ACTIONS(2361), - [anon_sym_return] = ACTIONS(2359), - [anon_sym_break] = ACTIONS(2359), - [anon_sym_continue] = ACTIONS(2359), - [anon_sym_throw] = ACTIONS(2359), - [anon_sym_echo] = ACTIONS(2359), - [anon_sym_unset] = ACTIONS(2359), - [anon_sym_LPAREN] = ACTIONS(2361), - [anon_sym_concurrent] = ACTIONS(2359), - [anon_sym_use] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2359), - [anon_sym_function] = ACTIONS(2359), - [anon_sym_const] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2359), - [anon_sym_switch] = ACTIONS(2359), - [anon_sym_foreach] = ACTIONS(2359), - [anon_sym_while] = ACTIONS(2359), - [anon_sym_do] = ACTIONS(2359), - [anon_sym_for] = ACTIONS(2359), - [anon_sym_try] = ACTIONS(2359), - [anon_sym_using] = ACTIONS(2359), - [sym_float] = ACTIONS(2361), - [sym_integer] = ACTIONS(2359), - [anon_sym_true] = ACTIONS(2359), - [anon_sym_True] = ACTIONS(2359), - [anon_sym_TRUE] = ACTIONS(2359), - [anon_sym_false] = ACTIONS(2359), - [anon_sym_False] = ACTIONS(2359), - [anon_sym_FALSE] = ACTIONS(2359), - [anon_sym_null] = ACTIONS(2359), - [anon_sym_Null] = ACTIONS(2359), - [anon_sym_NULL] = ACTIONS(2359), - [sym_string] = ACTIONS(2361), - [anon_sym_AT] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2361), - [anon_sym_array] = ACTIONS(2359), - [anon_sym_varray] = ACTIONS(2359), - [anon_sym_darray] = ACTIONS(2359), - [anon_sym_vec] = ACTIONS(2359), - [anon_sym_dict] = ACTIONS(2359), - [anon_sym_keyset] = ACTIONS(2359), - [anon_sym_LT] = ACTIONS(2359), - [anon_sym_PLUS] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2359), - [anon_sym_tuple] = ACTIONS(2359), - [anon_sym_include] = ACTIONS(2359), - [anon_sym_include_once] = ACTIONS(2359), - [anon_sym_require] = ACTIONS(2359), - [anon_sym_require_once] = ACTIONS(2359), - [anon_sym_list] = ACTIONS(2359), - [anon_sym_LT_LT] = ACTIONS(2359), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_PLUS_PLUS] = ACTIONS(2361), - [anon_sym_DASH_DASH] = ACTIONS(2361), - [anon_sym_await] = ACTIONS(2359), - [anon_sym_async] = ACTIONS(2359), - [anon_sym_yield] = ACTIONS(2359), - [anon_sym_trait] = ACTIONS(2359), - [anon_sym_interface] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2359), - [anon_sym_enum] = ACTIONS(2359), - [sym_final_modifier] = ACTIONS(2359), - [sym_abstract_modifier] = ACTIONS(2359), - [sym_xhp_modifier] = ACTIONS(2359), - [sym_xhp_identifier] = ACTIONS(2359), - [sym_xhp_class_identifier] = ACTIONS(2361), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2446), + [sym_variable] = ACTIONS(2448), + [sym_pipe_variable] = ACTIONS(2448), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_newtype] = ACTIONS(2446), + [anon_sym_shape] = ACTIONS(2446), + [anon_sym_clone] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_print] = ACTIONS(2446), + [sym__backslash] = ACTIONS(2448), + [anon_sym_self] = ACTIONS(2446), + [anon_sym_parent] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_LT_LT_LT] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_echo] = ACTIONS(2446), + [anon_sym_unset] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_concurrent] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_elseif] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_foreach] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [sym_float] = ACTIONS(2448), + [sym_integer] = ACTIONS(2446), + [anon_sym_true] = ACTIONS(2446), + [anon_sym_True] = ACTIONS(2446), + [anon_sym_TRUE] = ACTIONS(2446), + [anon_sym_false] = ACTIONS(2446), + [anon_sym_False] = ACTIONS(2446), + [anon_sym_FALSE] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2446), + [anon_sym_Null] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [sym__single_quoted_string] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_array] = ACTIONS(2446), + [anon_sym_varray] = ACTIONS(2446), + [anon_sym_darray] = ACTIONS(2446), + [anon_sym_vec] = ACTIONS(2446), + [anon_sym_dict] = ACTIONS(2446), + [anon_sym_keyset] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_tuple] = ACTIONS(2446), + [anon_sym_include] = ACTIONS(2446), + [anon_sym_include_once] = ACTIONS(2446), + [anon_sym_require] = ACTIONS(2446), + [anon_sym_require_once] = ACTIONS(2446), + [anon_sym_list] = ACTIONS(2446), + [anon_sym_LT_LT] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_trait] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_final_modifier] = ACTIONS(2446), + [sym_abstract_modifier] = ACTIONS(2446), + [sym_xhp_modifier] = ACTIONS(2446), + [sym_xhp_identifier] = ACTIONS(2446), + [sym_xhp_class_identifier] = ACTIONS(2448), + [sym_comment] = ACTIONS(129), }, [1221] = { - [ts_builtin_sym_end] = ACTIONS(1969), - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2046), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [1222] = { - [ts_builtin_sym_end] = ACTIONS(2153), - [sym_identifier] = ACTIONS(2151), - [sym_variable] = ACTIONS(2153), - [sym_pipe_variable] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_newtype] = ACTIONS(2151), - [anon_sym_shape] = ACTIONS(2151), - [anon_sym_clone] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_print] = ACTIONS(2151), - [sym__backslash] = ACTIONS(2153), - [anon_sym_self] = ACTIONS(2151), - [anon_sym_parent] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_LT_LT_LT] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_echo] = ACTIONS(2151), - [anon_sym_unset] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_concurrent] = ACTIONS(2151), - [anon_sym_use] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [sym_float] = ACTIONS(2153), - [sym_integer] = ACTIONS(2151), - [anon_sym_true] = ACTIONS(2151), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_TRUE] = ACTIONS(2151), - [anon_sym_false] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [anon_sym_FALSE] = ACTIONS(2151), - [anon_sym_null] = ACTIONS(2151), - [anon_sym_Null] = ACTIONS(2151), - [anon_sym_NULL] = ACTIONS(2151), - [sym_string] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_array] = ACTIONS(2151), - [anon_sym_varray] = ACTIONS(2151), - [anon_sym_darray] = ACTIONS(2151), - [anon_sym_vec] = ACTIONS(2151), - [anon_sym_dict] = ACTIONS(2151), - [anon_sym_keyset] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_include] = ACTIONS(2151), - [anon_sym_include_once] = ACTIONS(2151), - [anon_sym_require] = ACTIONS(2151), - [anon_sym_require_once] = ACTIONS(2151), - [anon_sym_list] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_trait] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_final_modifier] = ACTIONS(2151), - [sym_abstract_modifier] = ACTIONS(2151), - [sym_xhp_modifier] = ACTIONS(2151), - [sym_xhp_identifier] = ACTIONS(2151), - [sym_xhp_class_identifier] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2442), + [sym_variable] = ACTIONS(2444), + [sym_pipe_variable] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_newtype] = ACTIONS(2442), + [anon_sym_shape] = ACTIONS(2442), + [anon_sym_clone] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_print] = ACTIONS(2442), + [sym__backslash] = ACTIONS(2444), + [anon_sym_self] = ACTIONS(2442), + [anon_sym_parent] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_LT_LT_LT] = ACTIONS(2444), + [anon_sym_RBRACE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_break] = ACTIONS(2442), + [anon_sym_continue] = ACTIONS(2442), + [anon_sym_throw] = ACTIONS(2442), + [anon_sym_echo] = ACTIONS(2442), + [anon_sym_unset] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_concurrent] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_const] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_elseif] = ACTIONS(2442), + [anon_sym_else] = ACTIONS(2442), + [anon_sym_switch] = ACTIONS(2442), + [anon_sym_foreach] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_using] = ACTIONS(2442), + [sym_float] = ACTIONS(2444), + [sym_integer] = ACTIONS(2442), + [anon_sym_true] = ACTIONS(2442), + [anon_sym_True] = ACTIONS(2442), + [anon_sym_TRUE] = ACTIONS(2442), + [anon_sym_false] = ACTIONS(2442), + [anon_sym_False] = ACTIONS(2442), + [anon_sym_FALSE] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_Null] = ACTIONS(2442), + [anon_sym_NULL] = ACTIONS(2442), + [sym__single_quoted_string] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_array] = ACTIONS(2442), + [anon_sym_varray] = ACTIONS(2442), + [anon_sym_darray] = ACTIONS(2442), + [anon_sym_vec] = ACTIONS(2442), + [anon_sym_dict] = ACTIONS(2442), + [anon_sym_keyset] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_tuple] = ACTIONS(2442), + [anon_sym_include] = ACTIONS(2442), + [anon_sym_include_once] = ACTIONS(2442), + [anon_sym_require] = ACTIONS(2442), + [anon_sym_require_once] = ACTIONS(2442), + [anon_sym_list] = ACTIONS(2442), + [anon_sym_LT_LT] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2442), + [anon_sym_async] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_trait] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_class] = ACTIONS(2442), + [anon_sym_enum] = ACTIONS(2442), + [sym_final_modifier] = ACTIONS(2442), + [sym_abstract_modifier] = ACTIONS(2442), + [sym_xhp_modifier] = ACTIONS(2442), + [sym_xhp_identifier] = ACTIONS(2442), + [sym_xhp_class_identifier] = ACTIONS(2444), + [sym_comment] = ACTIONS(129), }, [1223] = { - [ts_builtin_sym_end] = ACTIONS(2065), - [sym_identifier] = ACTIONS(2063), - [sym_variable] = ACTIONS(2065), - [sym_pipe_variable] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_newtype] = ACTIONS(2063), - [anon_sym_shape] = ACTIONS(2063), - [anon_sym_clone] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_print] = ACTIONS(2063), - [sym__backslash] = ACTIONS(2065), - [anon_sym_self] = ACTIONS(2063), - [anon_sym_parent] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_LT_LT_LT] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_echo] = ACTIONS(2063), - [anon_sym_unset] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_concurrent] = ACTIONS(2063), - [anon_sym_use] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [sym_float] = ACTIONS(2065), - [sym_integer] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(2063), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_TRUE] = ACTIONS(2063), - [anon_sym_false] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [anon_sym_FALSE] = ACTIONS(2063), - [anon_sym_null] = ACTIONS(2063), - [anon_sym_Null] = ACTIONS(2063), - [anon_sym_NULL] = ACTIONS(2063), - [sym_string] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_array] = ACTIONS(2063), - [anon_sym_varray] = ACTIONS(2063), - [anon_sym_darray] = ACTIONS(2063), - [anon_sym_vec] = ACTIONS(2063), - [anon_sym_dict] = ACTIONS(2063), - [anon_sym_keyset] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_include] = ACTIONS(2063), - [anon_sym_include_once] = ACTIONS(2063), - [anon_sym_require] = ACTIONS(2063), - [anon_sym_require_once] = ACTIONS(2063), - [anon_sym_list] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_trait] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_final_modifier] = ACTIONS(2063), - [sym_abstract_modifier] = ACTIONS(2063), - [sym_xhp_modifier] = ACTIONS(2063), - [sym_xhp_identifier] = ACTIONS(2063), - [sym_xhp_class_identifier] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2438), + [sym_variable] = ACTIONS(2440), + [sym_pipe_variable] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_newtype] = ACTIONS(2438), + [anon_sym_shape] = ACTIONS(2438), + [anon_sym_clone] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_print] = ACTIONS(2438), + [sym__backslash] = ACTIONS(2440), + [anon_sym_self] = ACTIONS(2438), + [anon_sym_parent] = ACTIONS(2438), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_LT_LT_LT] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_break] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2438), + [anon_sym_throw] = ACTIONS(2438), + [anon_sym_echo] = ACTIONS(2438), + [anon_sym_unset] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_concurrent] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_const] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_elseif] = ACTIONS(2438), + [anon_sym_else] = ACTIONS(2438), + [anon_sym_switch] = ACTIONS(2438), + [anon_sym_foreach] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_using] = ACTIONS(2438), + [sym_float] = ACTIONS(2440), + [sym_integer] = ACTIONS(2438), + [anon_sym_true] = ACTIONS(2438), + [anon_sym_True] = ACTIONS(2438), + [anon_sym_TRUE] = ACTIONS(2438), + [anon_sym_false] = ACTIONS(2438), + [anon_sym_False] = ACTIONS(2438), + [anon_sym_FALSE] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_Null] = ACTIONS(2438), + [anon_sym_NULL] = ACTIONS(2438), + [sym__single_quoted_string] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_array] = ACTIONS(2438), + [anon_sym_varray] = ACTIONS(2438), + [anon_sym_darray] = ACTIONS(2438), + [anon_sym_vec] = ACTIONS(2438), + [anon_sym_dict] = ACTIONS(2438), + [anon_sym_keyset] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_tuple] = ACTIONS(2438), + [anon_sym_include] = ACTIONS(2438), + [anon_sym_include_once] = ACTIONS(2438), + [anon_sym_require] = ACTIONS(2438), + [anon_sym_require_once] = ACTIONS(2438), + [anon_sym_list] = ACTIONS(2438), + [anon_sym_LT_LT] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2440), + [anon_sym_PLUS_PLUS] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2440), + [anon_sym_await] = ACTIONS(2438), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_trait] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_class] = ACTIONS(2438), + [anon_sym_enum] = ACTIONS(2438), + [sym_final_modifier] = ACTIONS(2438), + [sym_abstract_modifier] = ACTIONS(2438), + [sym_xhp_modifier] = ACTIONS(2438), + [sym_xhp_identifier] = ACTIONS(2438), + [sym_xhp_class_identifier] = ACTIONS(2440), + [sym_comment] = ACTIONS(129), }, [1224] = { - [ts_builtin_sym_end] = ACTIONS(2149), - [sym_identifier] = ACTIONS(2147), - [sym_variable] = ACTIONS(2149), - [sym_pipe_variable] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_newtype] = ACTIONS(2147), - [anon_sym_shape] = ACTIONS(2147), - [anon_sym_clone] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_print] = ACTIONS(2147), - [sym__backslash] = ACTIONS(2149), - [anon_sym_self] = ACTIONS(2147), - [anon_sym_parent] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_LT_LT_LT] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_echo] = ACTIONS(2147), - [anon_sym_unset] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_concurrent] = ACTIONS(2147), - [anon_sym_use] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [sym_float] = ACTIONS(2149), - [sym_integer] = ACTIONS(2147), - [anon_sym_true] = ACTIONS(2147), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_TRUE] = ACTIONS(2147), - [anon_sym_false] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [anon_sym_FALSE] = ACTIONS(2147), - [anon_sym_null] = ACTIONS(2147), - [anon_sym_Null] = ACTIONS(2147), - [anon_sym_NULL] = ACTIONS(2147), - [sym_string] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_array] = ACTIONS(2147), - [anon_sym_varray] = ACTIONS(2147), - [anon_sym_darray] = ACTIONS(2147), - [anon_sym_vec] = ACTIONS(2147), - [anon_sym_dict] = ACTIONS(2147), - [anon_sym_keyset] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_include] = ACTIONS(2147), - [anon_sym_include_once] = ACTIONS(2147), - [anon_sym_require] = ACTIONS(2147), - [anon_sym_require_once] = ACTIONS(2147), - [anon_sym_list] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_trait] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_final_modifier] = ACTIONS(2147), - [sym_abstract_modifier] = ACTIONS(2147), - [sym_xhp_modifier] = ACTIONS(2147), - [sym_xhp_identifier] = ACTIONS(2147), - [sym_xhp_class_identifier] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2434), + [sym_variable] = ACTIONS(2436), + [sym_pipe_variable] = ACTIONS(2436), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_newtype] = ACTIONS(2434), + [anon_sym_shape] = ACTIONS(2434), + [anon_sym_clone] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_print] = ACTIONS(2434), + [sym__backslash] = ACTIONS(2436), + [anon_sym_self] = ACTIONS(2434), + [anon_sym_parent] = ACTIONS(2434), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_LT_LT_LT] = ACTIONS(2436), + [anon_sym_RBRACE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_break] = ACTIONS(2434), + [anon_sym_continue] = ACTIONS(2434), + [anon_sym_throw] = ACTIONS(2434), + [anon_sym_echo] = ACTIONS(2434), + [anon_sym_unset] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_concurrent] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_const] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_elseif] = ACTIONS(2434), + [anon_sym_else] = ACTIONS(2434), + [anon_sym_switch] = ACTIONS(2434), + [anon_sym_foreach] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_using] = ACTIONS(2434), + [sym_float] = ACTIONS(2436), + [sym_integer] = ACTIONS(2434), + [anon_sym_true] = ACTIONS(2434), + [anon_sym_True] = ACTIONS(2434), + [anon_sym_TRUE] = ACTIONS(2434), + [anon_sym_false] = ACTIONS(2434), + [anon_sym_False] = ACTIONS(2434), + [anon_sym_FALSE] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_Null] = ACTIONS(2434), + [anon_sym_NULL] = ACTIONS(2434), + [sym__single_quoted_string] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_array] = ACTIONS(2434), + [anon_sym_varray] = ACTIONS(2434), + [anon_sym_darray] = ACTIONS(2434), + [anon_sym_vec] = ACTIONS(2434), + [anon_sym_dict] = ACTIONS(2434), + [anon_sym_keyset] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_tuple] = ACTIONS(2434), + [anon_sym_include] = ACTIONS(2434), + [anon_sym_include_once] = ACTIONS(2434), + [anon_sym_require] = ACTIONS(2434), + [anon_sym_require_once] = ACTIONS(2434), + [anon_sym_list] = ACTIONS(2434), + [anon_sym_LT_LT] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2436), + [anon_sym_await] = ACTIONS(2434), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_trait] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_class] = ACTIONS(2434), + [anon_sym_enum] = ACTIONS(2434), + [sym_final_modifier] = ACTIONS(2434), + [sym_abstract_modifier] = ACTIONS(2434), + [sym_xhp_modifier] = ACTIONS(2434), + [sym_xhp_identifier] = ACTIONS(2434), + [sym_xhp_class_identifier] = ACTIONS(2436), + [sym_comment] = ACTIONS(129), }, [1225] = { - [ts_builtin_sym_end] = ACTIONS(2141), - [sym_identifier] = ACTIONS(2139), - [sym_variable] = ACTIONS(2141), - [sym_pipe_variable] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_newtype] = ACTIONS(2139), - [anon_sym_shape] = ACTIONS(2139), - [anon_sym_clone] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_print] = ACTIONS(2139), - [sym__backslash] = ACTIONS(2141), - [anon_sym_self] = ACTIONS(2139), - [anon_sym_parent] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_LT_LT_LT] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_echo] = ACTIONS(2139), - [anon_sym_unset] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_concurrent] = ACTIONS(2139), - [anon_sym_use] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_foreach] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [sym_float] = ACTIONS(2141), - [sym_integer] = ACTIONS(2139), - [anon_sym_true] = ACTIONS(2139), - [anon_sym_True] = ACTIONS(2139), - [anon_sym_TRUE] = ACTIONS(2139), - [anon_sym_false] = ACTIONS(2139), - [anon_sym_False] = ACTIONS(2139), - [anon_sym_FALSE] = ACTIONS(2139), - [anon_sym_null] = ACTIONS(2139), - [anon_sym_Null] = ACTIONS(2139), - [anon_sym_NULL] = ACTIONS(2139), - [sym_string] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_array] = ACTIONS(2139), - [anon_sym_varray] = ACTIONS(2139), - [anon_sym_darray] = ACTIONS(2139), - [anon_sym_vec] = ACTIONS(2139), - [anon_sym_dict] = ACTIONS(2139), - [anon_sym_keyset] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_tuple] = ACTIONS(2139), - [anon_sym_include] = ACTIONS(2139), - [anon_sym_include_once] = ACTIONS(2139), - [anon_sym_require] = ACTIONS(2139), - [anon_sym_require_once] = ACTIONS(2139), - [anon_sym_list] = ACTIONS(2139), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_trait] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_final_modifier] = ACTIONS(2139), - [sym_abstract_modifier] = ACTIONS(2139), - [sym_xhp_modifier] = ACTIONS(2139), - [sym_xhp_identifier] = ACTIONS(2139), - [sym_xhp_class_identifier] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2430), + [sym_variable] = ACTIONS(2432), + [sym_pipe_variable] = ACTIONS(2432), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_newtype] = ACTIONS(2430), + [anon_sym_shape] = ACTIONS(2430), + [anon_sym_clone] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2430), + [anon_sym_print] = ACTIONS(2430), + [sym__backslash] = ACTIONS(2432), + [anon_sym_self] = ACTIONS(2430), + [anon_sym_parent] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_LT_LT_LT] = ACTIONS(2432), + [anon_sym_RBRACE] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2430), + [anon_sym_break] = ACTIONS(2430), + [anon_sym_continue] = ACTIONS(2430), + [anon_sym_throw] = ACTIONS(2430), + [anon_sym_echo] = ACTIONS(2430), + [anon_sym_unset] = ACTIONS(2430), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_concurrent] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_const] = ACTIONS(2430), + [anon_sym_if] = ACTIONS(2430), + [anon_sym_elseif] = ACTIONS(2430), + [anon_sym_else] = ACTIONS(2430), + [anon_sym_switch] = ACTIONS(2430), + [anon_sym_foreach] = ACTIONS(2430), + [anon_sym_while] = ACTIONS(2430), + [anon_sym_do] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2430), + [anon_sym_using] = ACTIONS(2430), + [sym_float] = ACTIONS(2432), + [sym_integer] = ACTIONS(2430), + [anon_sym_true] = ACTIONS(2430), + [anon_sym_True] = ACTIONS(2430), + [anon_sym_TRUE] = ACTIONS(2430), + [anon_sym_false] = ACTIONS(2430), + [anon_sym_False] = ACTIONS(2430), + [anon_sym_FALSE] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2430), + [anon_sym_Null] = ACTIONS(2430), + [anon_sym_NULL] = ACTIONS(2430), + [sym__single_quoted_string] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_array] = ACTIONS(2430), + [anon_sym_varray] = ACTIONS(2430), + [anon_sym_darray] = ACTIONS(2430), + [anon_sym_vec] = ACTIONS(2430), + [anon_sym_dict] = ACTIONS(2430), + [anon_sym_keyset] = ACTIONS(2430), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_tuple] = ACTIONS(2430), + [anon_sym_include] = ACTIONS(2430), + [anon_sym_include_once] = ACTIONS(2430), + [anon_sym_require] = ACTIONS(2430), + [anon_sym_require_once] = ACTIONS(2430), + [anon_sym_list] = ACTIONS(2430), + [anon_sym_LT_LT] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2432), + [anon_sym_PLUS_PLUS] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2432), + [anon_sym_await] = ACTIONS(2430), + [anon_sym_async] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2430), + [anon_sym_trait] = ACTIONS(2430), + [anon_sym_interface] = ACTIONS(2430), + [anon_sym_class] = ACTIONS(2430), + [anon_sym_enum] = ACTIONS(2430), + [sym_final_modifier] = ACTIONS(2430), + [sym_abstract_modifier] = ACTIONS(2430), + [sym_xhp_modifier] = ACTIONS(2430), + [sym_xhp_identifier] = ACTIONS(2430), + [sym_xhp_class_identifier] = ACTIONS(2432), + [sym_comment] = ACTIONS(129), }, [1226] = { - [ts_builtin_sym_end] = ACTIONS(2133), - [sym_identifier] = ACTIONS(2131), - [sym_variable] = ACTIONS(2133), - [sym_pipe_variable] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_newtype] = ACTIONS(2131), - [anon_sym_shape] = ACTIONS(2131), - [anon_sym_clone] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_print] = ACTIONS(2131), - [sym__backslash] = ACTIONS(2133), - [anon_sym_self] = ACTIONS(2131), - [anon_sym_parent] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_LT_LT_LT] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_echo] = ACTIONS(2131), - [anon_sym_unset] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_concurrent] = ACTIONS(2131), - [anon_sym_use] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [sym_float] = ACTIONS(2133), - [sym_integer] = ACTIONS(2131), - [anon_sym_true] = ACTIONS(2131), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_TRUE] = ACTIONS(2131), - [anon_sym_false] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [anon_sym_FALSE] = ACTIONS(2131), - [anon_sym_null] = ACTIONS(2131), - [anon_sym_Null] = ACTIONS(2131), - [anon_sym_NULL] = ACTIONS(2131), - [sym_string] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_array] = ACTIONS(2131), - [anon_sym_varray] = ACTIONS(2131), - [anon_sym_darray] = ACTIONS(2131), - [anon_sym_vec] = ACTIONS(2131), - [anon_sym_dict] = ACTIONS(2131), - [anon_sym_keyset] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_include] = ACTIONS(2131), - [anon_sym_include_once] = ACTIONS(2131), - [anon_sym_require] = ACTIONS(2131), - [anon_sym_require_once] = ACTIONS(2131), - [anon_sym_list] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_trait] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_final_modifier] = ACTIONS(2131), - [sym_abstract_modifier] = ACTIONS(2131), - [sym_xhp_modifier] = ACTIONS(2131), - [sym_xhp_identifier] = ACTIONS(2131), - [sym_xhp_class_identifier] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2426), + [sym_variable] = ACTIONS(2428), + [sym_pipe_variable] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2426), + [anon_sym_newtype] = ACTIONS(2426), + [anon_sym_shape] = ACTIONS(2426), + [anon_sym_clone] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2426), + [anon_sym_print] = ACTIONS(2426), + [sym__backslash] = ACTIONS(2428), + [anon_sym_self] = ACTIONS(2426), + [anon_sym_parent] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2426), + [anon_sym_LT_LT_LT] = ACTIONS(2428), + [anon_sym_RBRACE] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2426), + [anon_sym_break] = ACTIONS(2426), + [anon_sym_continue] = ACTIONS(2426), + [anon_sym_throw] = ACTIONS(2426), + [anon_sym_echo] = ACTIONS(2426), + [anon_sym_unset] = ACTIONS(2426), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_concurrent] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2426), + [anon_sym_namespace] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2426), + [anon_sym_const] = ACTIONS(2426), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_elseif] = ACTIONS(2426), + [anon_sym_else] = ACTIONS(2426), + [anon_sym_switch] = ACTIONS(2426), + [anon_sym_foreach] = ACTIONS(2426), + [anon_sym_while] = ACTIONS(2426), + [anon_sym_do] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2426), + [anon_sym_using] = ACTIONS(2426), + [sym_float] = ACTIONS(2428), + [sym_integer] = ACTIONS(2426), + [anon_sym_true] = ACTIONS(2426), + [anon_sym_True] = ACTIONS(2426), + [anon_sym_TRUE] = ACTIONS(2426), + [anon_sym_false] = ACTIONS(2426), + [anon_sym_False] = ACTIONS(2426), + [anon_sym_FALSE] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2426), + [anon_sym_Null] = ACTIONS(2426), + [anon_sym_NULL] = ACTIONS(2426), + [sym__single_quoted_string] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_array] = ACTIONS(2426), + [anon_sym_varray] = ACTIONS(2426), + [anon_sym_darray] = ACTIONS(2426), + [anon_sym_vec] = ACTIONS(2426), + [anon_sym_dict] = ACTIONS(2426), + [anon_sym_keyset] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_tuple] = ACTIONS(2426), + [anon_sym_include] = ACTIONS(2426), + [anon_sym_include_once] = ACTIONS(2426), + [anon_sym_require] = ACTIONS(2426), + [anon_sym_require_once] = ACTIONS(2426), + [anon_sym_list] = ACTIONS(2426), + [anon_sym_LT_LT] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2428), + [anon_sym_await] = ACTIONS(2426), + [anon_sym_async] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2426), + [anon_sym_trait] = ACTIONS(2426), + [anon_sym_interface] = ACTIONS(2426), + [anon_sym_class] = ACTIONS(2426), + [anon_sym_enum] = ACTIONS(2426), + [sym_final_modifier] = ACTIONS(2426), + [sym_abstract_modifier] = ACTIONS(2426), + [sym_xhp_modifier] = ACTIONS(2426), + [sym_xhp_identifier] = ACTIONS(2426), + [sym_xhp_class_identifier] = ACTIONS(2428), + [sym_comment] = ACTIONS(129), }, [1227] = { - [ts_builtin_sym_end] = ACTIONS(2057), - [sym_identifier] = ACTIONS(2055), - [sym_variable] = ACTIONS(2057), - [sym_pipe_variable] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_newtype] = ACTIONS(2055), - [anon_sym_shape] = ACTIONS(2055), - [anon_sym_clone] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_print] = ACTIONS(2055), - [sym__backslash] = ACTIONS(2057), - [anon_sym_self] = ACTIONS(2055), - [anon_sym_parent] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_LT_LT_LT] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_echo] = ACTIONS(2055), - [anon_sym_unset] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_concurrent] = ACTIONS(2055), - [anon_sym_use] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [sym_float] = ACTIONS(2057), - [sym_integer] = ACTIONS(2055), - [anon_sym_true] = ACTIONS(2055), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_TRUE] = ACTIONS(2055), - [anon_sym_false] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [anon_sym_FALSE] = ACTIONS(2055), - [anon_sym_null] = ACTIONS(2055), - [anon_sym_Null] = ACTIONS(2055), - [anon_sym_NULL] = ACTIONS(2055), - [sym_string] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_array] = ACTIONS(2055), - [anon_sym_varray] = ACTIONS(2055), - [anon_sym_darray] = ACTIONS(2055), - [anon_sym_vec] = ACTIONS(2055), - [anon_sym_dict] = ACTIONS(2055), - [anon_sym_keyset] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_include] = ACTIONS(2055), - [anon_sym_include_once] = ACTIONS(2055), - [anon_sym_require] = ACTIONS(2055), - [anon_sym_require_once] = ACTIONS(2055), - [anon_sym_list] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_trait] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_final_modifier] = ACTIONS(2055), - [sym_abstract_modifier] = ACTIONS(2055), - [sym_xhp_modifier] = ACTIONS(2055), - [sym_xhp_identifier] = ACTIONS(2055), - [sym_xhp_class_identifier] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2422), + [sym_variable] = ACTIONS(2424), + [sym_pipe_variable] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_newtype] = ACTIONS(2422), + [anon_sym_shape] = ACTIONS(2422), + [anon_sym_clone] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2422), + [anon_sym_print] = ACTIONS(2422), + [sym__backslash] = ACTIONS(2424), + [anon_sym_self] = ACTIONS(2422), + [anon_sym_parent] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_LT_LT_LT] = ACTIONS(2424), + [anon_sym_RBRACE] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2422), + [anon_sym_break] = ACTIONS(2422), + [anon_sym_continue] = ACTIONS(2422), + [anon_sym_throw] = ACTIONS(2422), + [anon_sym_echo] = ACTIONS(2422), + [anon_sym_unset] = ACTIONS(2422), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_concurrent] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2422), + [anon_sym_const] = ACTIONS(2422), + [anon_sym_if] = ACTIONS(2422), + [anon_sym_elseif] = ACTIONS(2422), + [anon_sym_else] = ACTIONS(2422), + [anon_sym_switch] = ACTIONS(2422), + [anon_sym_foreach] = ACTIONS(2422), + [anon_sym_while] = ACTIONS(2422), + [anon_sym_do] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2422), + [anon_sym_try] = ACTIONS(2422), + [anon_sym_using] = ACTIONS(2422), + [sym_float] = ACTIONS(2424), + [sym_integer] = ACTIONS(2422), + [anon_sym_true] = ACTIONS(2422), + [anon_sym_True] = ACTIONS(2422), + [anon_sym_TRUE] = ACTIONS(2422), + [anon_sym_false] = ACTIONS(2422), + [anon_sym_False] = ACTIONS(2422), + [anon_sym_FALSE] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2422), + [anon_sym_Null] = ACTIONS(2422), + [anon_sym_NULL] = ACTIONS(2422), + [sym__single_quoted_string] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_array] = ACTIONS(2422), + [anon_sym_varray] = ACTIONS(2422), + [anon_sym_darray] = ACTIONS(2422), + [anon_sym_vec] = ACTIONS(2422), + [anon_sym_dict] = ACTIONS(2422), + [anon_sym_keyset] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_PLUS] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2422), + [anon_sym_tuple] = ACTIONS(2422), + [anon_sym_include] = ACTIONS(2422), + [anon_sym_include_once] = ACTIONS(2422), + [anon_sym_require] = ACTIONS(2422), + [anon_sym_require_once] = ACTIONS(2422), + [anon_sym_list] = ACTIONS(2422), + [anon_sym_LT_LT] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2424), + [anon_sym_await] = ACTIONS(2422), + [anon_sym_async] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2422), + [anon_sym_trait] = ACTIONS(2422), + [anon_sym_interface] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2422), + [anon_sym_enum] = ACTIONS(2422), + [sym_final_modifier] = ACTIONS(2422), + [sym_abstract_modifier] = ACTIONS(2422), + [sym_xhp_modifier] = ACTIONS(2422), + [sym_xhp_identifier] = ACTIONS(2422), + [sym_xhp_class_identifier] = ACTIONS(2424), + [sym_comment] = ACTIONS(129), }, [1228] = { - [ts_builtin_sym_end] = ACTIONS(2129), - [sym_identifier] = ACTIONS(2127), - [sym_variable] = ACTIONS(2129), - [sym_pipe_variable] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_newtype] = ACTIONS(2127), - [anon_sym_shape] = ACTIONS(2127), - [anon_sym_clone] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_print] = ACTIONS(2127), - [sym__backslash] = ACTIONS(2129), - [anon_sym_self] = ACTIONS(2127), - [anon_sym_parent] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_LT_LT_LT] = ACTIONS(2129), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_echo] = ACTIONS(2127), - [anon_sym_unset] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_concurrent] = ACTIONS(2127), - [anon_sym_use] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [sym_float] = ACTIONS(2129), - [sym_integer] = ACTIONS(2127), - [anon_sym_true] = ACTIONS(2127), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_TRUE] = ACTIONS(2127), - [anon_sym_false] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [anon_sym_FALSE] = ACTIONS(2127), - [anon_sym_null] = ACTIONS(2127), - [anon_sym_Null] = ACTIONS(2127), - [anon_sym_NULL] = ACTIONS(2127), - [sym_string] = ACTIONS(2129), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_array] = ACTIONS(2127), - [anon_sym_varray] = ACTIONS(2127), - [anon_sym_darray] = ACTIONS(2127), - [anon_sym_vec] = ACTIONS(2127), - [anon_sym_dict] = ACTIONS(2127), - [anon_sym_keyset] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_include] = ACTIONS(2127), - [anon_sym_include_once] = ACTIONS(2127), - [anon_sym_require] = ACTIONS(2127), - [anon_sym_require_once] = ACTIONS(2127), - [anon_sym_list] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_trait] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_final_modifier] = ACTIONS(2127), - [sym_abstract_modifier] = ACTIONS(2127), - [sym_xhp_modifier] = ACTIONS(2127), - [sym_xhp_identifier] = ACTIONS(2127), - [sym_xhp_class_identifier] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2414), + [sym_variable] = ACTIONS(2416), + [sym_pipe_variable] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_newtype] = ACTIONS(2414), + [anon_sym_shape] = ACTIONS(2414), + [anon_sym_clone] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_print] = ACTIONS(2414), + [sym__backslash] = ACTIONS(2416), + [anon_sym_self] = ACTIONS(2414), + [anon_sym_parent] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_LT_LT_LT] = ACTIONS(2416), + [anon_sym_RBRACE] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2414), + [anon_sym_break] = ACTIONS(2414), + [anon_sym_continue] = ACTIONS(2414), + [anon_sym_throw] = ACTIONS(2414), + [anon_sym_echo] = ACTIONS(2414), + [anon_sym_unset] = ACTIONS(2414), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_concurrent] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2414), + [anon_sym_const] = ACTIONS(2414), + [anon_sym_if] = ACTIONS(2414), + [anon_sym_elseif] = ACTIONS(2414), + [anon_sym_else] = ACTIONS(2414), + [anon_sym_switch] = ACTIONS(2414), + [anon_sym_foreach] = ACTIONS(2414), + [anon_sym_while] = ACTIONS(2414), + [anon_sym_do] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2414), + [anon_sym_using] = ACTIONS(2414), + [sym_float] = ACTIONS(2416), + [sym_integer] = ACTIONS(2414), + [anon_sym_true] = ACTIONS(2414), + [anon_sym_True] = ACTIONS(2414), + [anon_sym_TRUE] = ACTIONS(2414), + [anon_sym_false] = ACTIONS(2414), + [anon_sym_False] = ACTIONS(2414), + [anon_sym_FALSE] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2414), + [anon_sym_Null] = ACTIONS(2414), + [anon_sym_NULL] = ACTIONS(2414), + [sym__single_quoted_string] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_array] = ACTIONS(2414), + [anon_sym_varray] = ACTIONS(2414), + [anon_sym_darray] = ACTIONS(2414), + [anon_sym_vec] = ACTIONS(2414), + [anon_sym_dict] = ACTIONS(2414), + [anon_sym_keyset] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_tuple] = ACTIONS(2414), + [anon_sym_include] = ACTIONS(2414), + [anon_sym_include_once] = ACTIONS(2414), + [anon_sym_require] = ACTIONS(2414), + [anon_sym_require_once] = ACTIONS(2414), + [anon_sym_list] = ACTIONS(2414), + [anon_sym_LT_LT] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2416), + [anon_sym_await] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2414), + [anon_sym_trait] = ACTIONS(2414), + [anon_sym_interface] = ACTIONS(2414), + [anon_sym_class] = ACTIONS(2414), + [anon_sym_enum] = ACTIONS(2414), + [sym_final_modifier] = ACTIONS(2414), + [sym_abstract_modifier] = ACTIONS(2414), + [sym_xhp_modifier] = ACTIONS(2414), + [sym_xhp_identifier] = ACTIONS(2414), + [sym_xhp_class_identifier] = ACTIONS(2416), + [sym_comment] = ACTIONS(129), }, [1229] = { - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2039), - [sym_variable] = ACTIONS(2041), - [sym_pipe_variable] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_newtype] = ACTIONS(2039), - [anon_sym_shape] = ACTIONS(2039), - [anon_sym_clone] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_print] = ACTIONS(2039), - [sym__backslash] = ACTIONS(2041), - [anon_sym_self] = ACTIONS(2039), - [anon_sym_parent] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_LT_LT_LT] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_echo] = ACTIONS(2039), - [anon_sym_unset] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_concurrent] = ACTIONS(2039), - [anon_sym_use] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [sym_float] = ACTIONS(2041), - [sym_integer] = ACTIONS(2039), - [anon_sym_true] = ACTIONS(2039), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_TRUE] = ACTIONS(2039), - [anon_sym_false] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [anon_sym_FALSE] = ACTIONS(2039), - [anon_sym_null] = ACTIONS(2039), - [anon_sym_Null] = ACTIONS(2039), - [anon_sym_NULL] = ACTIONS(2039), - [sym_string] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_array] = ACTIONS(2039), - [anon_sym_varray] = ACTIONS(2039), - [anon_sym_darray] = ACTIONS(2039), - [anon_sym_vec] = ACTIONS(2039), - [anon_sym_dict] = ACTIONS(2039), - [anon_sym_keyset] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_include] = ACTIONS(2039), - [anon_sym_include_once] = ACTIONS(2039), - [anon_sym_require] = ACTIONS(2039), - [anon_sym_require_once] = ACTIONS(2039), - [anon_sym_list] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_trait] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_final_modifier] = ACTIONS(2039), - [sym_abstract_modifier] = ACTIONS(2039), - [sym_xhp_modifier] = ACTIONS(2039), - [sym_xhp_identifier] = ACTIONS(2039), - [sym_xhp_class_identifier] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2038), + [sym_identifier] = ACTIONS(2036), + [sym_variable] = ACTIONS(2038), + [sym_pipe_variable] = ACTIONS(2038), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_newtype] = ACTIONS(2036), + [anon_sym_shape] = ACTIONS(2036), + [anon_sym_clone] = ACTIONS(2036), + [anon_sym_new] = ACTIONS(2036), + [anon_sym_print] = ACTIONS(2036), + [sym__backslash] = ACTIONS(2038), + [anon_sym_self] = ACTIONS(2036), + [anon_sym_parent] = ACTIONS(2036), + [anon_sym_static] = ACTIONS(2036), + [anon_sym_LT_LT_LT] = ACTIONS(2038), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_SEMI] = ACTIONS(2038), + [anon_sym_return] = ACTIONS(2036), + [anon_sym_break] = ACTIONS(2036), + [anon_sym_continue] = ACTIONS(2036), + [anon_sym_throw] = ACTIONS(2036), + [anon_sym_echo] = ACTIONS(2036), + [anon_sym_unset] = ACTIONS(2036), + [anon_sym_LPAREN] = ACTIONS(2038), + [anon_sym_concurrent] = ACTIONS(2036), + [anon_sym_use] = ACTIONS(2036), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_function] = ACTIONS(2036), + [anon_sym_const] = ACTIONS(2036), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(2036), + [anon_sym_foreach] = ACTIONS(2036), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_do] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_try] = ACTIONS(2036), + [anon_sym_catch] = ACTIONS(2036), + [anon_sym_finally] = ACTIONS(2036), + [anon_sym_using] = ACTIONS(2036), + [sym_float] = ACTIONS(2038), + [sym_integer] = ACTIONS(2036), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_True] = ACTIONS(2036), + [anon_sym_TRUE] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_False] = ACTIONS(2036), + [anon_sym_FALSE] = ACTIONS(2036), + [anon_sym_null] = ACTIONS(2036), + [anon_sym_Null] = ACTIONS(2036), + [anon_sym_NULL] = ACTIONS(2036), + [sym__single_quoted_string] = ACTIONS(2038), + [anon_sym_DQUOTE] = ACTIONS(2038), + [anon_sym_AT] = ACTIONS(2038), + [anon_sym_TILDE] = ACTIONS(2038), + [anon_sym_array] = ACTIONS(2036), + [anon_sym_varray] = ACTIONS(2036), + [anon_sym_darray] = ACTIONS(2036), + [anon_sym_vec] = ACTIONS(2036), + [anon_sym_dict] = ACTIONS(2036), + [anon_sym_keyset] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_PLUS] = ACTIONS(2036), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_tuple] = ACTIONS(2036), + [anon_sym_include] = ACTIONS(2036), + [anon_sym_include_once] = ACTIONS(2036), + [anon_sym_require] = ACTIONS(2036), + [anon_sym_require_once] = ACTIONS(2036), + [anon_sym_list] = ACTIONS(2036), + [anon_sym_LT_LT] = ACTIONS(2036), + [anon_sym_BANG] = ACTIONS(2038), + [anon_sym_PLUS_PLUS] = ACTIONS(2038), + [anon_sym_DASH_DASH] = ACTIONS(2038), + [anon_sym_await] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_yield] = ACTIONS(2036), + [anon_sym_trait] = ACTIONS(2036), + [anon_sym_interface] = ACTIONS(2036), + [anon_sym_class] = ACTIONS(2036), + [anon_sym_enum] = ACTIONS(2036), + [sym_final_modifier] = ACTIONS(2036), + [sym_abstract_modifier] = ACTIONS(2036), + [sym_xhp_modifier] = ACTIONS(2036), + [sym_xhp_identifier] = ACTIONS(2036), + [sym_xhp_class_identifier] = ACTIONS(2038), + [sym_comment] = ACTIONS(129), }, [1230] = { - [ts_builtin_sym_end] = ACTIONS(2045), - [sym_identifier] = ACTIONS(2043), - [sym_variable] = ACTIONS(2045), - [sym_pipe_variable] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_newtype] = ACTIONS(2043), - [anon_sym_shape] = ACTIONS(2043), - [anon_sym_clone] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_print] = ACTIONS(2043), - [sym__backslash] = ACTIONS(2045), - [anon_sym_self] = ACTIONS(2043), - [anon_sym_parent] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_LT_LT_LT] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_echo] = ACTIONS(2043), - [anon_sym_unset] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_concurrent] = ACTIONS(2043), - [anon_sym_use] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [sym_float] = ACTIONS(2045), - [sym_integer] = ACTIONS(2043), - [anon_sym_true] = ACTIONS(2043), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_TRUE] = ACTIONS(2043), - [anon_sym_false] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [anon_sym_FALSE] = ACTIONS(2043), - [anon_sym_null] = ACTIONS(2043), - [anon_sym_Null] = ACTIONS(2043), - [anon_sym_NULL] = ACTIONS(2043), - [sym_string] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_array] = ACTIONS(2043), - [anon_sym_varray] = ACTIONS(2043), - [anon_sym_darray] = ACTIONS(2043), - [anon_sym_vec] = ACTIONS(2043), - [anon_sym_dict] = ACTIONS(2043), - [anon_sym_keyset] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_include] = ACTIONS(2043), - [anon_sym_include_once] = ACTIONS(2043), - [anon_sym_require] = ACTIONS(2043), - [anon_sym_require_once] = ACTIONS(2043), - [anon_sym_list] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_trait] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_final_modifier] = ACTIONS(2043), - [sym_abstract_modifier] = ACTIONS(2043), - [sym_xhp_modifier] = ACTIONS(2043), - [sym_xhp_identifier] = ACTIONS(2043), - [sym_xhp_class_identifier] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2410), + [sym_variable] = ACTIONS(2412), + [sym_pipe_variable] = ACTIONS(2412), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_newtype] = ACTIONS(2410), + [anon_sym_shape] = ACTIONS(2410), + [anon_sym_clone] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_print] = ACTIONS(2410), + [sym__backslash] = ACTIONS(2412), + [anon_sym_self] = ACTIONS(2410), + [anon_sym_parent] = ACTIONS(2410), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_LT_LT_LT] = ACTIONS(2412), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2410), + [anon_sym_throw] = ACTIONS(2410), + [anon_sym_echo] = ACTIONS(2410), + [anon_sym_unset] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_concurrent] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_const] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_elseif] = ACTIONS(2410), + [anon_sym_else] = ACTIONS(2410), + [anon_sym_switch] = ACTIONS(2410), + [anon_sym_foreach] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_using] = ACTIONS(2410), + [sym_float] = ACTIONS(2412), + [sym_integer] = ACTIONS(2410), + [anon_sym_true] = ACTIONS(2410), + [anon_sym_True] = ACTIONS(2410), + [anon_sym_TRUE] = ACTIONS(2410), + [anon_sym_false] = ACTIONS(2410), + [anon_sym_False] = ACTIONS(2410), + [anon_sym_FALSE] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_Null] = ACTIONS(2410), + [anon_sym_NULL] = ACTIONS(2410), + [sym__single_quoted_string] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_array] = ACTIONS(2410), + [anon_sym_varray] = ACTIONS(2410), + [anon_sym_darray] = ACTIONS(2410), + [anon_sym_vec] = ACTIONS(2410), + [anon_sym_dict] = ACTIONS(2410), + [anon_sym_keyset] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_tuple] = ACTIONS(2410), + [anon_sym_include] = ACTIONS(2410), + [anon_sym_include_once] = ACTIONS(2410), + [anon_sym_require] = ACTIONS(2410), + [anon_sym_require_once] = ACTIONS(2410), + [anon_sym_list] = ACTIONS(2410), + [anon_sym_LT_LT] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2412), + [anon_sym_PLUS_PLUS] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2412), + [anon_sym_await] = ACTIONS(2410), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_trait] = ACTIONS(2410), + [anon_sym_interface] = ACTIONS(2410), + [anon_sym_class] = ACTIONS(2410), + [anon_sym_enum] = ACTIONS(2410), + [sym_final_modifier] = ACTIONS(2410), + [sym_abstract_modifier] = ACTIONS(2410), + [sym_xhp_modifier] = ACTIONS(2410), + [sym_xhp_identifier] = ACTIONS(2410), + [sym_xhp_class_identifier] = ACTIONS(2412), + [sym_comment] = ACTIONS(129), }, [1231] = { - [ts_builtin_sym_end] = ACTIONS(2125), - [sym_identifier] = ACTIONS(2123), - [sym_variable] = ACTIONS(2125), - [sym_pipe_variable] = ACTIONS(2125), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_newtype] = ACTIONS(2123), - [anon_sym_shape] = ACTIONS(2123), - [anon_sym_clone] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_print] = ACTIONS(2123), - [sym__backslash] = ACTIONS(2125), - [anon_sym_self] = ACTIONS(2123), - [anon_sym_parent] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_LT_LT_LT] = ACTIONS(2125), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_echo] = ACTIONS(2123), - [anon_sym_unset] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_concurrent] = ACTIONS(2123), - [anon_sym_use] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_foreach] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [sym_float] = ACTIONS(2125), - [sym_integer] = ACTIONS(2123), - [anon_sym_true] = ACTIONS(2123), - [anon_sym_True] = ACTIONS(2123), - [anon_sym_TRUE] = ACTIONS(2123), - [anon_sym_false] = ACTIONS(2123), - [anon_sym_False] = ACTIONS(2123), - [anon_sym_FALSE] = ACTIONS(2123), - [anon_sym_null] = ACTIONS(2123), - [anon_sym_Null] = ACTIONS(2123), - [anon_sym_NULL] = ACTIONS(2123), - [sym_string] = ACTIONS(2125), - [anon_sym_AT] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_array] = ACTIONS(2123), - [anon_sym_varray] = ACTIONS(2123), - [anon_sym_darray] = ACTIONS(2123), - [anon_sym_vec] = ACTIONS(2123), - [anon_sym_dict] = ACTIONS(2123), - [anon_sym_keyset] = ACTIONS(2123), - [anon_sym_LT] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_tuple] = ACTIONS(2123), - [anon_sym_include] = ACTIONS(2123), - [anon_sym_include_once] = ACTIONS(2123), - [anon_sym_require] = ACTIONS(2123), - [anon_sym_require_once] = ACTIONS(2123), - [anon_sym_list] = ACTIONS(2123), - [anon_sym_LT_LT] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_trait] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_final_modifier] = ACTIONS(2123), - [sym_abstract_modifier] = ACTIONS(2123), - [sym_xhp_modifier] = ACTIONS(2123), - [sym_xhp_identifier] = ACTIONS(2123), - [sym_xhp_class_identifier] = ACTIONS(2125), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2390), + [sym_variable] = ACTIONS(2392), + [sym_pipe_variable] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_newtype] = ACTIONS(2390), + [anon_sym_shape] = ACTIONS(2390), + [anon_sym_clone] = ACTIONS(2390), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_print] = ACTIONS(2390), + [sym__backslash] = ACTIONS(2392), + [anon_sym_self] = ACTIONS(2390), + [anon_sym_parent] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_LT_LT_LT] = ACTIONS(2392), + [anon_sym_RBRACE] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2390), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2390), + [anon_sym_throw] = ACTIONS(2390), + [anon_sym_echo] = ACTIONS(2390), + [anon_sym_unset] = ACTIONS(2390), + [anon_sym_LPAREN] = ACTIONS(2392), + [anon_sym_concurrent] = ACTIONS(2390), + [anon_sym_use] = ACTIONS(2390), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2390), + [anon_sym_const] = ACTIONS(2390), + [anon_sym_if] = ACTIONS(2390), + [anon_sym_elseif] = ACTIONS(2390), + [anon_sym_else] = ACTIONS(2390), + [anon_sym_switch] = ACTIONS(2390), + [anon_sym_foreach] = ACTIONS(2390), + [anon_sym_while] = ACTIONS(2390), + [anon_sym_do] = ACTIONS(2390), + [anon_sym_for] = ACTIONS(2390), + [anon_sym_try] = ACTIONS(2390), + [anon_sym_using] = ACTIONS(2390), + [sym_float] = ACTIONS(2392), + [sym_integer] = ACTIONS(2390), + [anon_sym_true] = ACTIONS(2390), + [anon_sym_True] = ACTIONS(2390), + [anon_sym_TRUE] = ACTIONS(2390), + [anon_sym_false] = ACTIONS(2390), + [anon_sym_False] = ACTIONS(2390), + [anon_sym_FALSE] = ACTIONS(2390), + [anon_sym_null] = ACTIONS(2390), + [anon_sym_Null] = ACTIONS(2390), + [anon_sym_NULL] = ACTIONS(2390), + [sym__single_quoted_string] = ACTIONS(2392), + [anon_sym_DQUOTE] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2392), + [anon_sym_array] = ACTIONS(2390), + [anon_sym_varray] = ACTIONS(2390), + [anon_sym_darray] = ACTIONS(2390), + [anon_sym_vec] = ACTIONS(2390), + [anon_sym_dict] = ACTIONS(2390), + [anon_sym_keyset] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_PLUS] = ACTIONS(2390), + [anon_sym_DASH] = ACTIONS(2390), + [anon_sym_tuple] = ACTIONS(2390), + [anon_sym_include] = ACTIONS(2390), + [anon_sym_include_once] = ACTIONS(2390), + [anon_sym_require] = ACTIONS(2390), + [anon_sym_require_once] = ACTIONS(2390), + [anon_sym_list] = ACTIONS(2390), + [anon_sym_LT_LT] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2392), + [anon_sym_DASH_DASH] = ACTIONS(2392), + [anon_sym_await] = ACTIONS(2390), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_yield] = ACTIONS(2390), + [anon_sym_trait] = ACTIONS(2390), + [anon_sym_interface] = ACTIONS(2390), + [anon_sym_class] = ACTIONS(2390), + [anon_sym_enum] = ACTIONS(2390), + [sym_final_modifier] = ACTIONS(2390), + [sym_abstract_modifier] = ACTIONS(2390), + [sym_xhp_modifier] = ACTIONS(2390), + [sym_xhp_identifier] = ACTIONS(2390), + [sym_xhp_class_identifier] = ACTIONS(2392), + [sym_comment] = ACTIONS(129), }, [1232] = { - [ts_builtin_sym_end] = ACTIONS(2157), - [sym_identifier] = ACTIONS(2155), - [sym_variable] = ACTIONS(2157), - [sym_pipe_variable] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_newtype] = ACTIONS(2155), - [anon_sym_shape] = ACTIONS(2155), - [anon_sym_clone] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_print] = ACTIONS(2155), - [sym__backslash] = ACTIONS(2157), - [anon_sym_self] = ACTIONS(2155), - [anon_sym_parent] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_LT_LT_LT] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_echo] = ACTIONS(2155), - [anon_sym_unset] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_concurrent] = ACTIONS(2155), - [anon_sym_use] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [sym_float] = ACTIONS(2157), - [sym_integer] = ACTIONS(2155), - [anon_sym_true] = ACTIONS(2155), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_TRUE] = ACTIONS(2155), - [anon_sym_false] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [anon_sym_FALSE] = ACTIONS(2155), - [anon_sym_null] = ACTIONS(2155), - [anon_sym_Null] = ACTIONS(2155), - [anon_sym_NULL] = ACTIONS(2155), - [sym_string] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_array] = ACTIONS(2155), - [anon_sym_varray] = ACTIONS(2155), - [anon_sym_darray] = ACTIONS(2155), - [anon_sym_vec] = ACTIONS(2155), - [anon_sym_dict] = ACTIONS(2155), - [anon_sym_keyset] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_include] = ACTIONS(2155), - [anon_sym_include_once] = ACTIONS(2155), - [anon_sym_require] = ACTIONS(2155), - [anon_sym_require_once] = ACTIONS(2155), - [anon_sym_list] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_trait] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_final_modifier] = ACTIONS(2155), - [sym_abstract_modifier] = ACTIONS(2155), - [sym_xhp_modifier] = ACTIONS(2155), - [sym_xhp_identifier] = ACTIONS(2155), - [sym_xhp_class_identifier] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2394), + [sym_variable] = ACTIONS(2396), + [sym_pipe_variable] = ACTIONS(2396), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_newtype] = ACTIONS(2394), + [anon_sym_shape] = ACTIONS(2394), + [anon_sym_clone] = ACTIONS(2394), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_print] = ACTIONS(2394), + [sym__backslash] = ACTIONS(2396), + [anon_sym_self] = ACTIONS(2394), + [anon_sym_parent] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_LT_LT_LT] = ACTIONS(2396), + [anon_sym_RBRACE] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2394), + [anon_sym_break] = ACTIONS(2394), + [anon_sym_continue] = ACTIONS(2394), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_echo] = ACTIONS(2394), + [anon_sym_unset] = ACTIONS(2394), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_concurrent] = ACTIONS(2394), + [anon_sym_use] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2394), + [anon_sym_const] = ACTIONS(2394), + [anon_sym_if] = ACTIONS(2394), + [anon_sym_elseif] = ACTIONS(2394), + [anon_sym_else] = ACTIONS(2394), + [anon_sym_switch] = ACTIONS(2394), + [anon_sym_foreach] = ACTIONS(2394), + [anon_sym_while] = ACTIONS(2394), + [anon_sym_do] = ACTIONS(2394), + [anon_sym_for] = ACTIONS(2394), + [anon_sym_try] = ACTIONS(2394), + [anon_sym_using] = ACTIONS(2394), + [sym_float] = ACTIONS(2396), + [sym_integer] = ACTIONS(2394), + [anon_sym_true] = ACTIONS(2394), + [anon_sym_True] = ACTIONS(2394), + [anon_sym_TRUE] = ACTIONS(2394), + [anon_sym_false] = ACTIONS(2394), + [anon_sym_False] = ACTIONS(2394), + [anon_sym_FALSE] = ACTIONS(2394), + [anon_sym_null] = ACTIONS(2394), + [anon_sym_Null] = ACTIONS(2394), + [anon_sym_NULL] = ACTIONS(2394), + [sym__single_quoted_string] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_array] = ACTIONS(2394), + [anon_sym_varray] = ACTIONS(2394), + [anon_sym_darray] = ACTIONS(2394), + [anon_sym_vec] = ACTIONS(2394), + [anon_sym_dict] = ACTIONS(2394), + [anon_sym_keyset] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(2394), + [anon_sym_PLUS] = ACTIONS(2394), + [anon_sym_DASH] = ACTIONS(2394), + [anon_sym_tuple] = ACTIONS(2394), + [anon_sym_include] = ACTIONS(2394), + [anon_sym_include_once] = ACTIONS(2394), + [anon_sym_require] = ACTIONS(2394), + [anon_sym_require_once] = ACTIONS(2394), + [anon_sym_list] = ACTIONS(2394), + [anon_sym_LT_LT] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(2396), + [anon_sym_PLUS_PLUS] = ACTIONS(2396), + [anon_sym_DASH_DASH] = ACTIONS(2396), + [anon_sym_await] = ACTIONS(2394), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_yield] = ACTIONS(2394), + [anon_sym_trait] = ACTIONS(2394), + [anon_sym_interface] = ACTIONS(2394), + [anon_sym_class] = ACTIONS(2394), + [anon_sym_enum] = ACTIONS(2394), + [sym_final_modifier] = ACTIONS(2394), + [sym_abstract_modifier] = ACTIONS(2394), + [sym_xhp_modifier] = ACTIONS(2394), + [sym_xhp_identifier] = ACTIONS(2394), + [sym_xhp_class_identifier] = ACTIONS(2396), + [sym_comment] = ACTIONS(129), }, [1233] = { - [ts_builtin_sym_end] = ACTIONS(2117), - [sym_identifier] = ACTIONS(2115), - [sym_variable] = ACTIONS(2117), - [sym_pipe_variable] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_newtype] = ACTIONS(2115), - [anon_sym_shape] = ACTIONS(2115), - [anon_sym_clone] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_print] = ACTIONS(2115), - [sym__backslash] = ACTIONS(2117), - [anon_sym_self] = ACTIONS(2115), - [anon_sym_parent] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_LT_LT_LT] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_echo] = ACTIONS(2115), - [anon_sym_unset] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_concurrent] = ACTIONS(2115), - [anon_sym_use] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_foreach] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [sym_float] = ACTIONS(2117), - [sym_integer] = ACTIONS(2115), - [anon_sym_true] = ACTIONS(2115), - [anon_sym_True] = ACTIONS(2115), - [anon_sym_TRUE] = ACTIONS(2115), - [anon_sym_false] = ACTIONS(2115), - [anon_sym_False] = ACTIONS(2115), - [anon_sym_FALSE] = ACTIONS(2115), - [anon_sym_null] = ACTIONS(2115), - [anon_sym_Null] = ACTIONS(2115), - [anon_sym_NULL] = ACTIONS(2115), - [sym_string] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_array] = ACTIONS(2115), - [anon_sym_varray] = ACTIONS(2115), - [anon_sym_darray] = ACTIONS(2115), - [anon_sym_vec] = ACTIONS(2115), - [anon_sym_dict] = ACTIONS(2115), - [anon_sym_keyset] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_tuple] = ACTIONS(2115), - [anon_sym_include] = ACTIONS(2115), - [anon_sym_include_once] = ACTIONS(2115), - [anon_sym_require] = ACTIONS(2115), - [anon_sym_require_once] = ACTIONS(2115), - [anon_sym_list] = ACTIONS(2115), - [anon_sym_LT_LT] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_trait] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_final_modifier] = ACTIONS(2115), - [sym_abstract_modifier] = ACTIONS(2115), - [sym_xhp_modifier] = ACTIONS(2115), - [sym_xhp_identifier] = ACTIONS(2115), - [sym_xhp_class_identifier] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2406), + [sym_variable] = ACTIONS(2408), + [sym_pipe_variable] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_newtype] = ACTIONS(2406), + [anon_sym_shape] = ACTIONS(2406), + [anon_sym_clone] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_print] = ACTIONS(2406), + [sym__backslash] = ACTIONS(2408), + [anon_sym_self] = ACTIONS(2406), + [anon_sym_parent] = ACTIONS(2406), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_LT_LT_LT] = ACTIONS(2408), + [anon_sym_RBRACE] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2406), + [anon_sym_break] = ACTIONS(2406), + [anon_sym_continue] = ACTIONS(2406), + [anon_sym_throw] = ACTIONS(2406), + [anon_sym_echo] = ACTIONS(2406), + [anon_sym_unset] = ACTIONS(2406), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_concurrent] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2406), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_if] = ACTIONS(2406), + [anon_sym_elseif] = ACTIONS(2406), + [anon_sym_else] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2406), + [anon_sym_foreach] = ACTIONS(2406), + [anon_sym_while] = ACTIONS(2406), + [anon_sym_do] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2406), + [anon_sym_try] = ACTIONS(2406), + [anon_sym_using] = ACTIONS(2406), + [sym_float] = ACTIONS(2408), + [sym_integer] = ACTIONS(2406), + [anon_sym_true] = ACTIONS(2406), + [anon_sym_True] = ACTIONS(2406), + [anon_sym_TRUE] = ACTIONS(2406), + [anon_sym_false] = ACTIONS(2406), + [anon_sym_False] = ACTIONS(2406), + [anon_sym_FALSE] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2406), + [anon_sym_Null] = ACTIONS(2406), + [anon_sym_NULL] = ACTIONS(2406), + [sym__single_quoted_string] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_array] = ACTIONS(2406), + [anon_sym_varray] = ACTIONS(2406), + [anon_sym_darray] = ACTIONS(2406), + [anon_sym_vec] = ACTIONS(2406), + [anon_sym_dict] = ACTIONS(2406), + [anon_sym_keyset] = ACTIONS(2406), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_PLUS] = ACTIONS(2406), + [anon_sym_DASH] = ACTIONS(2406), + [anon_sym_tuple] = ACTIONS(2406), + [anon_sym_include] = ACTIONS(2406), + [anon_sym_include_once] = ACTIONS(2406), + [anon_sym_require] = ACTIONS(2406), + [anon_sym_require_once] = ACTIONS(2406), + [anon_sym_list] = ACTIONS(2406), + [anon_sym_LT_LT] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(2408), + [anon_sym_PLUS_PLUS] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2408), + [anon_sym_await] = ACTIONS(2406), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2406), + [anon_sym_trait] = ACTIONS(2406), + [anon_sym_interface] = ACTIONS(2406), + [anon_sym_class] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [sym_final_modifier] = ACTIONS(2406), + [sym_abstract_modifier] = ACTIONS(2406), + [sym_xhp_modifier] = ACTIONS(2406), + [sym_xhp_identifier] = ACTIONS(2406), + [sym_xhp_class_identifier] = ACTIONS(2408), + [sym_comment] = ACTIONS(129), }, [1234] = { - [ts_builtin_sym_end] = ACTIONS(2161), - [sym_identifier] = ACTIONS(2159), - [sym_variable] = ACTIONS(2161), - [sym_pipe_variable] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_newtype] = ACTIONS(2159), - [anon_sym_shape] = ACTIONS(2159), - [anon_sym_clone] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_print] = ACTIONS(2159), - [sym__backslash] = ACTIONS(2161), - [anon_sym_self] = ACTIONS(2159), - [anon_sym_parent] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_LT_LT_LT] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_echo] = ACTIONS(2159), - [anon_sym_unset] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_concurrent] = ACTIONS(2159), - [anon_sym_use] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [sym_float] = ACTIONS(2161), - [sym_integer] = ACTIONS(2159), - [anon_sym_true] = ACTIONS(2159), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_TRUE] = ACTIONS(2159), - [anon_sym_false] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [anon_sym_FALSE] = ACTIONS(2159), - [anon_sym_null] = ACTIONS(2159), - [anon_sym_Null] = ACTIONS(2159), - [anon_sym_NULL] = ACTIONS(2159), - [sym_string] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_array] = ACTIONS(2159), - [anon_sym_varray] = ACTIONS(2159), - [anon_sym_darray] = ACTIONS(2159), - [anon_sym_vec] = ACTIONS(2159), - [anon_sym_dict] = ACTIONS(2159), - [anon_sym_keyset] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_include] = ACTIONS(2159), - [anon_sym_include_once] = ACTIONS(2159), - [anon_sym_require] = ACTIONS(2159), - [anon_sym_require_once] = ACTIONS(2159), - [anon_sym_list] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_trait] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_final_modifier] = ACTIONS(2159), - [sym_abstract_modifier] = ACTIONS(2159), - [sym_xhp_modifier] = ACTIONS(2159), - [sym_xhp_identifier] = ACTIONS(2159), - [sym_xhp_class_identifier] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2402), + [sym_variable] = ACTIONS(2404), + [sym_pipe_variable] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_newtype] = ACTIONS(2402), + [anon_sym_shape] = ACTIONS(2402), + [anon_sym_clone] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_print] = ACTIONS(2402), + [sym__backslash] = ACTIONS(2404), + [anon_sym_self] = ACTIONS(2402), + [anon_sym_parent] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_LT_LT_LT] = ACTIONS(2404), + [anon_sym_RBRACE] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_throw] = ACTIONS(2402), + [anon_sym_echo] = ACTIONS(2402), + [anon_sym_unset] = ACTIONS(2402), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_concurrent] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2402), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_elseif] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2402), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_foreach] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_try] = ACTIONS(2402), + [anon_sym_using] = ACTIONS(2402), + [sym_float] = ACTIONS(2404), + [sym_integer] = ACTIONS(2402), + [anon_sym_true] = ACTIONS(2402), + [anon_sym_True] = ACTIONS(2402), + [anon_sym_TRUE] = ACTIONS(2402), + [anon_sym_false] = ACTIONS(2402), + [anon_sym_False] = ACTIONS(2402), + [anon_sym_FALSE] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2402), + [anon_sym_Null] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [sym__single_quoted_string] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_array] = ACTIONS(2402), + [anon_sym_varray] = ACTIONS(2402), + [anon_sym_darray] = ACTIONS(2402), + [anon_sym_vec] = ACTIONS(2402), + [anon_sym_dict] = ACTIONS(2402), + [anon_sym_keyset] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_tuple] = ACTIONS(2402), + [anon_sym_include] = ACTIONS(2402), + [anon_sym_include_once] = ACTIONS(2402), + [anon_sym_require] = ACTIONS(2402), + [anon_sym_require_once] = ACTIONS(2402), + [anon_sym_list] = ACTIONS(2402), + [anon_sym_LT_LT] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_await] = ACTIONS(2402), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2402), + [anon_sym_trait] = ACTIONS(2402), + [anon_sym_interface] = ACTIONS(2402), + [anon_sym_class] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [sym_final_modifier] = ACTIONS(2402), + [sym_abstract_modifier] = ACTIONS(2402), + [sym_xhp_modifier] = ACTIONS(2402), + [sym_xhp_identifier] = ACTIONS(2402), + [sym_xhp_class_identifier] = ACTIONS(2404), + [sym_comment] = ACTIONS(129), }, [1235] = { - [ts_builtin_sym_end] = ACTIONS(2113), - [sym_identifier] = ACTIONS(2111), - [sym_variable] = ACTIONS(2113), - [sym_pipe_variable] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_newtype] = ACTIONS(2111), - [anon_sym_shape] = ACTIONS(2111), - [anon_sym_clone] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_print] = ACTIONS(2111), - [sym__backslash] = ACTIONS(2113), - [anon_sym_self] = ACTIONS(2111), - [anon_sym_parent] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_LT_LT_LT] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_echo] = ACTIONS(2111), - [anon_sym_unset] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_concurrent] = ACTIONS(2111), - [anon_sym_use] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [sym_float] = ACTIONS(2113), - [sym_integer] = ACTIONS(2111), - [anon_sym_true] = ACTIONS(2111), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_TRUE] = ACTIONS(2111), - [anon_sym_false] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [anon_sym_FALSE] = ACTIONS(2111), - [anon_sym_null] = ACTIONS(2111), - [anon_sym_Null] = ACTIONS(2111), - [anon_sym_NULL] = ACTIONS(2111), - [sym_string] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_array] = ACTIONS(2111), - [anon_sym_varray] = ACTIONS(2111), - [anon_sym_darray] = ACTIONS(2111), - [anon_sym_vec] = ACTIONS(2111), - [anon_sym_dict] = ACTIONS(2111), - [anon_sym_keyset] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_include] = ACTIONS(2111), - [anon_sym_include_once] = ACTIONS(2111), - [anon_sym_require] = ACTIONS(2111), - [anon_sym_require_once] = ACTIONS(2111), - [anon_sym_list] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_trait] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_final_modifier] = ACTIONS(2111), - [sym_abstract_modifier] = ACTIONS(2111), - [sym_xhp_modifier] = ACTIONS(2111), - [sym_xhp_identifier] = ACTIONS(2111), - [sym_xhp_class_identifier] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2098), + [sym_variable] = ACTIONS(2100), + [sym_pipe_variable] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_newtype] = ACTIONS(2098), + [anon_sym_shape] = ACTIONS(2098), + [anon_sym_clone] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_print] = ACTIONS(2098), + [sym__backslash] = ACTIONS(2100), + [anon_sym_self] = ACTIONS(2098), + [anon_sym_parent] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_LT_LT_LT] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_throw] = ACTIONS(2098), + [anon_sym_echo] = ACTIONS(2098), + [anon_sym_unset] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_concurrent] = ACTIONS(2098), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2098), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_foreach] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_using] = ACTIONS(2098), + [sym_float] = ACTIONS(2100), + [sym_integer] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2098), + [anon_sym_True] = ACTIONS(2098), + [anon_sym_TRUE] = ACTIONS(2098), + [anon_sym_false] = ACTIONS(2098), + [anon_sym_False] = ACTIONS(2098), + [anon_sym_FALSE] = ACTIONS(2098), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_Null] = ACTIONS(2098), + [anon_sym_NULL] = ACTIONS(2098), + [sym__single_quoted_string] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_array] = ACTIONS(2098), + [anon_sym_varray] = ACTIONS(2098), + [anon_sym_darray] = ACTIONS(2098), + [anon_sym_vec] = ACTIONS(2098), + [anon_sym_dict] = ACTIONS(2098), + [anon_sym_keyset] = ACTIONS(2098), + [anon_sym_LT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_tuple] = ACTIONS(2098), + [anon_sym_include] = ACTIONS(2098), + [anon_sym_include_once] = ACTIONS(2098), + [anon_sym_require] = ACTIONS(2098), + [anon_sym_require_once] = ACTIONS(2098), + [anon_sym_list] = ACTIONS(2098), + [anon_sym_LT_LT] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2098), + [anon_sym_async] = ACTIONS(2098), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_trait] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_class] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [sym_final_modifier] = ACTIONS(2098), + [sym_abstract_modifier] = ACTIONS(2098), + [sym_xhp_modifier] = ACTIONS(2098), + [sym_xhp_identifier] = ACTIONS(2098), + [sym_xhp_class_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(129), }, [1236] = { - [ts_builtin_sym_end] = ACTIONS(2025), - [sym_identifier] = ACTIONS(2023), - [sym_variable] = ACTIONS(2025), - [sym_pipe_variable] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_newtype] = ACTIONS(2023), - [anon_sym_shape] = ACTIONS(2023), - [anon_sym_clone] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_print] = ACTIONS(2023), - [sym__backslash] = ACTIONS(2025), - [anon_sym_self] = ACTIONS(2023), - [anon_sym_parent] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_LT_LT_LT] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_echo] = ACTIONS(2023), - [anon_sym_unset] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_concurrent] = ACTIONS(2023), - [anon_sym_use] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_using] = ACTIONS(2023), - [sym_float] = ACTIONS(2025), - [sym_integer] = ACTIONS(2023), - [anon_sym_true] = ACTIONS(2023), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_TRUE] = ACTIONS(2023), - [anon_sym_false] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [anon_sym_FALSE] = ACTIONS(2023), - [anon_sym_null] = ACTIONS(2023), - [anon_sym_Null] = ACTIONS(2023), - [anon_sym_NULL] = ACTIONS(2023), - [sym_string] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_array] = ACTIONS(2023), - [anon_sym_varray] = ACTIONS(2023), - [anon_sym_darray] = ACTIONS(2023), - [anon_sym_vec] = ACTIONS(2023), - [anon_sym_dict] = ACTIONS(2023), - [anon_sym_keyset] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_include] = ACTIONS(2023), - [anon_sym_include_once] = ACTIONS(2023), - [anon_sym_require] = ACTIONS(2023), - [anon_sym_require_once] = ACTIONS(2023), - [anon_sym_list] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_trait] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_final_modifier] = ACTIONS(2023), - [sym_abstract_modifier] = ACTIONS(2023), - [sym_xhp_modifier] = ACTIONS(2023), - [sym_xhp_identifier] = ACTIONS(2023), - [sym_xhp_class_identifier] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2318), + [sym_variable] = ACTIONS(2320), + [sym_pipe_variable] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2318), + [anon_sym_newtype] = ACTIONS(2318), + [anon_sym_shape] = ACTIONS(2318), + [anon_sym_clone] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2318), + [anon_sym_print] = ACTIONS(2318), + [sym__backslash] = ACTIONS(2320), + [anon_sym_self] = ACTIONS(2318), + [anon_sym_parent] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_LT_LT_LT] = ACTIONS(2320), + [anon_sym_RBRACE] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_throw] = ACTIONS(2318), + [anon_sym_echo] = ACTIONS(2318), + [anon_sym_unset] = ACTIONS(2318), + [anon_sym_LPAREN] = ACTIONS(2320), + [anon_sym_concurrent] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2318), + [anon_sym_namespace] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_foreach] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2318), + [anon_sym_using] = ACTIONS(2318), + [sym_float] = ACTIONS(2320), + [sym_integer] = ACTIONS(2318), + [anon_sym_true] = ACTIONS(2318), + [anon_sym_True] = ACTIONS(2318), + [anon_sym_TRUE] = ACTIONS(2318), + [anon_sym_false] = ACTIONS(2318), + [anon_sym_False] = ACTIONS(2318), + [anon_sym_FALSE] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2318), + [anon_sym_Null] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [sym__single_quoted_string] = ACTIONS(2320), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_array] = ACTIONS(2318), + [anon_sym_varray] = ACTIONS(2318), + [anon_sym_darray] = ACTIONS(2318), + [anon_sym_vec] = ACTIONS(2318), + [anon_sym_dict] = ACTIONS(2318), + [anon_sym_keyset] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_tuple] = ACTIONS(2318), + [anon_sym_include] = ACTIONS(2318), + [anon_sym_include_once] = ACTIONS(2318), + [anon_sym_require] = ACTIONS(2318), + [anon_sym_require_once] = ACTIONS(2318), + [anon_sym_list] = ACTIONS(2318), + [anon_sym_LT_LT] = ACTIONS(2318), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_await] = ACTIONS(2318), + [anon_sym_async] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2318), + [anon_sym_trait] = ACTIONS(2318), + [anon_sym_interface] = ACTIONS(2318), + [anon_sym_class] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [sym_final_modifier] = ACTIONS(2318), + [sym_abstract_modifier] = ACTIONS(2318), + [sym_xhp_modifier] = ACTIONS(2318), + [sym_xhp_identifier] = ACTIONS(2318), + [sym_xhp_class_identifier] = ACTIONS(2320), + [sym_comment] = ACTIONS(129), }, [1237] = { - [ts_builtin_sym_end] = ACTIONS(2037), - [sym_identifier] = ACTIONS(2035), - [sym_variable] = ACTIONS(2037), - [sym_pipe_variable] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_newtype] = ACTIONS(2035), - [anon_sym_shape] = ACTIONS(2035), - [anon_sym_clone] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_print] = ACTIONS(2035), - [sym__backslash] = ACTIONS(2037), - [anon_sym_self] = ACTIONS(2035), - [anon_sym_parent] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_LT_LT_LT] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_echo] = ACTIONS(2035), - [anon_sym_unset] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_concurrent] = ACTIONS(2035), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_foreach] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [sym_float] = ACTIONS(2037), - [sym_integer] = ACTIONS(2035), - [anon_sym_true] = ACTIONS(2035), - [anon_sym_True] = ACTIONS(2035), - [anon_sym_TRUE] = ACTIONS(2035), - [anon_sym_false] = ACTIONS(2035), - [anon_sym_False] = ACTIONS(2035), - [anon_sym_FALSE] = ACTIONS(2035), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_Null] = ACTIONS(2035), - [anon_sym_NULL] = ACTIONS(2035), - [sym_string] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_array] = ACTIONS(2035), - [anon_sym_varray] = ACTIONS(2035), - [anon_sym_darray] = ACTIONS(2035), - [anon_sym_vec] = ACTIONS(2035), - [anon_sym_dict] = ACTIONS(2035), - [anon_sym_keyset] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_tuple] = ACTIONS(2035), - [anon_sym_include] = ACTIONS(2035), - [anon_sym_include_once] = ACTIONS(2035), - [anon_sym_require] = ACTIONS(2035), - [anon_sym_require_once] = ACTIONS(2035), - [anon_sym_list] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_trait] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_final_modifier] = ACTIONS(2035), - [sym_abstract_modifier] = ACTIONS(2035), - [sym_xhp_modifier] = ACTIONS(2035), - [sym_xhp_identifier] = ACTIONS(2035), - [sym_xhp_class_identifier] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2336), + [sym_identifier] = ACTIONS(2334), + [sym_variable] = ACTIONS(2336), + [sym_pipe_variable] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2334), + [anon_sym_newtype] = ACTIONS(2334), + [anon_sym_shape] = ACTIONS(2334), + [anon_sym_clone] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_print] = ACTIONS(2334), + [sym__backslash] = ACTIONS(2336), + [anon_sym_self] = ACTIONS(2334), + [anon_sym_parent] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_LT_LT_LT] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_break] = ACTIONS(2334), + [anon_sym_continue] = ACTIONS(2334), + [anon_sym_throw] = ACTIONS(2334), + [anon_sym_echo] = ACTIONS(2334), + [anon_sym_unset] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2336), + [anon_sym_concurrent] = ACTIONS(2334), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_namespace] = ACTIONS(2334), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_const] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_switch] = ACTIONS(2334), + [anon_sym_foreach] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_using] = ACTIONS(2334), + [sym_float] = ACTIONS(2336), + [sym_integer] = ACTIONS(2334), + [anon_sym_true] = ACTIONS(2334), + [anon_sym_True] = ACTIONS(2334), + [anon_sym_TRUE] = ACTIONS(2334), + [anon_sym_false] = ACTIONS(2334), + [anon_sym_False] = ACTIONS(2334), + [anon_sym_FALSE] = ACTIONS(2334), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_Null] = ACTIONS(2334), + [anon_sym_NULL] = ACTIONS(2334), + [sym__single_quoted_string] = ACTIONS(2336), + [anon_sym_DQUOTE] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2336), + [anon_sym_TILDE] = ACTIONS(2336), + [anon_sym_array] = ACTIONS(2334), + [anon_sym_varray] = ACTIONS(2334), + [anon_sym_darray] = ACTIONS(2334), + [anon_sym_vec] = ACTIONS(2334), + [anon_sym_dict] = ACTIONS(2334), + [anon_sym_keyset] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_tuple] = ACTIONS(2334), + [anon_sym_include] = ACTIONS(2334), + [anon_sym_include_once] = ACTIONS(2334), + [anon_sym_require] = ACTIONS(2334), + [anon_sym_require_once] = ACTIONS(2334), + [anon_sym_list] = ACTIONS(2334), + [anon_sym_LT_LT] = ACTIONS(2334), + [anon_sym_BANG] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2336), + [anon_sym_DASH_DASH] = ACTIONS(2336), + [anon_sym_await] = ACTIONS(2334), + [anon_sym_async] = ACTIONS(2334), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_trait] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2334), + [anon_sym_enum] = ACTIONS(2334), + [sym_final_modifier] = ACTIONS(2334), + [sym_abstract_modifier] = ACTIONS(2334), + [sym_xhp_modifier] = ACTIONS(2334), + [sym_xhp_identifier] = ACTIONS(2334), + [sym_xhp_class_identifier] = ACTIONS(2336), + [sym_comment] = ACTIONS(129), }, [1238] = { - [ts_builtin_sym_end] = ACTIONS(2029), - [sym_identifier] = ACTIONS(2027), - [sym_variable] = ACTIONS(2029), - [sym_pipe_variable] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_newtype] = ACTIONS(2027), - [anon_sym_shape] = ACTIONS(2027), - [anon_sym_clone] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_print] = ACTIONS(2027), - [sym__backslash] = ACTIONS(2029), - [anon_sym_self] = ACTIONS(2027), - [anon_sym_parent] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_LT_LT_LT] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_echo] = ACTIONS(2027), - [anon_sym_unset] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_concurrent] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [sym_float] = ACTIONS(2029), - [sym_integer] = ACTIONS(2027), - [anon_sym_true] = ACTIONS(2027), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_TRUE] = ACTIONS(2027), - [anon_sym_false] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [anon_sym_FALSE] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2027), - [anon_sym_Null] = ACTIONS(2027), - [anon_sym_NULL] = ACTIONS(2027), - [sym_string] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_array] = ACTIONS(2027), - [anon_sym_varray] = ACTIONS(2027), - [anon_sym_darray] = ACTIONS(2027), - [anon_sym_vec] = ACTIONS(2027), - [anon_sym_dict] = ACTIONS(2027), - [anon_sym_keyset] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_include] = ACTIONS(2027), - [anon_sym_include_once] = ACTIONS(2027), - [anon_sym_require] = ACTIONS(2027), - [anon_sym_require_once] = ACTIONS(2027), - [anon_sym_list] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_trait] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_final_modifier] = ACTIONS(2027), - [sym_abstract_modifier] = ACTIONS(2027), - [sym_xhp_modifier] = ACTIONS(2027), - [sym_xhp_identifier] = ACTIONS(2027), - [sym_xhp_class_identifier] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2504), + [sym_identifier] = ACTIONS(2502), + [sym_variable] = ACTIONS(2504), + [sym_pipe_variable] = ACTIONS(2504), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_newtype] = ACTIONS(2502), + [anon_sym_shape] = ACTIONS(2502), + [anon_sym_clone] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_print] = ACTIONS(2502), + [sym__backslash] = ACTIONS(2504), + [anon_sym_self] = ACTIONS(2502), + [anon_sym_parent] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_LT_LT_LT] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_echo] = ACTIONS(2502), + [anon_sym_unset] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_concurrent] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_foreach] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_using] = ACTIONS(2502), + [sym_float] = ACTIONS(2504), + [sym_integer] = ACTIONS(2502), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_True] = ACTIONS(2502), + [anon_sym_TRUE] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_False] = ACTIONS(2502), + [anon_sym_FALSE] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2502), + [anon_sym_Null] = ACTIONS(2502), + [anon_sym_NULL] = ACTIONS(2502), + [sym__single_quoted_string] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_array] = ACTIONS(2502), + [anon_sym_varray] = ACTIONS(2502), + [anon_sym_darray] = ACTIONS(2502), + [anon_sym_vec] = ACTIONS(2502), + [anon_sym_dict] = ACTIONS(2502), + [anon_sym_keyset] = ACTIONS(2502), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_tuple] = ACTIONS(2502), + [anon_sym_include] = ACTIONS(2502), + [anon_sym_include_once] = ACTIONS(2502), + [anon_sym_require] = ACTIONS(2502), + [anon_sym_require_once] = ACTIONS(2502), + [anon_sym_list] = ACTIONS(2502), + [anon_sym_LT_LT] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_trait] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), + [sym_final_modifier] = ACTIONS(2502), + [sym_abstract_modifier] = ACTIONS(2502), + [sym_xhp_modifier] = ACTIONS(2502), + [sym_xhp_identifier] = ACTIONS(2502), + [sym_xhp_class_identifier] = ACTIONS(2504), + [sym_comment] = ACTIONS(129), }, [1239] = { - [ts_builtin_sym_end] = ACTIONS(2381), - [sym_identifier] = ACTIONS(2379), - [sym_variable] = ACTIONS(2381), - [sym_pipe_variable] = ACTIONS(2381), - [anon_sym_type] = ACTIONS(2379), - [anon_sym_newtype] = ACTIONS(2379), - [anon_sym_shape] = ACTIONS(2379), - [anon_sym_clone] = ACTIONS(2379), - [anon_sym_new] = ACTIONS(2379), - [anon_sym_print] = ACTIONS(2379), - [sym__backslash] = ACTIONS(2381), - [anon_sym_self] = ACTIONS(2379), - [anon_sym_parent] = ACTIONS(2379), - [anon_sym_static] = ACTIONS(2379), - [anon_sym_LT_LT_LT] = ACTIONS(2381), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_return] = ACTIONS(2379), - [anon_sym_break] = ACTIONS(2379), - [anon_sym_continue] = ACTIONS(2379), - [anon_sym_throw] = ACTIONS(2379), - [anon_sym_echo] = ACTIONS(2379), - [anon_sym_unset] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_concurrent] = ACTIONS(2379), - [anon_sym_use] = ACTIONS(2379), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_function] = ACTIONS(2379), - [anon_sym_const] = ACTIONS(2379), - [anon_sym_if] = ACTIONS(2379), - [anon_sym_switch] = ACTIONS(2379), - [anon_sym_foreach] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2379), - [anon_sym_do] = ACTIONS(2379), - [anon_sym_for] = ACTIONS(2379), - [anon_sym_try] = ACTIONS(2379), - [anon_sym_using] = ACTIONS(2379), - [sym_float] = ACTIONS(2381), - [sym_integer] = ACTIONS(2379), - [anon_sym_true] = ACTIONS(2379), - [anon_sym_True] = ACTIONS(2379), - [anon_sym_TRUE] = ACTIONS(2379), - [anon_sym_false] = ACTIONS(2379), - [anon_sym_False] = ACTIONS(2379), - [anon_sym_FALSE] = ACTIONS(2379), - [anon_sym_null] = ACTIONS(2379), - [anon_sym_Null] = ACTIONS(2379), - [anon_sym_NULL] = ACTIONS(2379), - [sym_string] = ACTIONS(2381), - [anon_sym_AT] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_array] = ACTIONS(2379), - [anon_sym_varray] = ACTIONS(2379), - [anon_sym_darray] = ACTIONS(2379), - [anon_sym_vec] = ACTIONS(2379), - [anon_sym_dict] = ACTIONS(2379), - [anon_sym_keyset] = ACTIONS(2379), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_tuple] = ACTIONS(2379), - [anon_sym_include] = ACTIONS(2379), - [anon_sym_include_once] = ACTIONS(2379), - [anon_sym_require] = ACTIONS(2379), - [anon_sym_require_once] = ACTIONS(2379), - [anon_sym_list] = ACTIONS(2379), - [anon_sym_LT_LT] = ACTIONS(2379), - [anon_sym_BANG] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_await] = ACTIONS(2379), - [anon_sym_async] = ACTIONS(2379), - [anon_sym_yield] = ACTIONS(2379), - [anon_sym_trait] = ACTIONS(2379), - [anon_sym_interface] = ACTIONS(2379), - [anon_sym_class] = ACTIONS(2379), - [anon_sym_enum] = ACTIONS(2379), - [sym_final_modifier] = ACTIONS(2379), - [sym_abstract_modifier] = ACTIONS(2379), - [sym_xhp_modifier] = ACTIONS(2379), - [sym_xhp_identifier] = ACTIONS(2379), - [sym_xhp_class_identifier] = ACTIONS(2381), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2324), + [sym_identifier] = ACTIONS(2322), + [sym_variable] = ACTIONS(2324), + [sym_pipe_variable] = ACTIONS(2324), + [anon_sym_type] = ACTIONS(2322), + [anon_sym_newtype] = ACTIONS(2322), + [anon_sym_shape] = ACTIONS(2322), + [anon_sym_clone] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_print] = ACTIONS(2322), + [sym__backslash] = ACTIONS(2324), + [anon_sym_self] = ACTIONS(2322), + [anon_sym_parent] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_LT_LT_LT] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_break] = ACTIONS(2322), + [anon_sym_continue] = ACTIONS(2322), + [anon_sym_throw] = ACTIONS(2322), + [anon_sym_echo] = ACTIONS(2322), + [anon_sym_unset] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_concurrent] = ACTIONS(2322), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_namespace] = ACTIONS(2322), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_const] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_switch] = ACTIONS(2322), + [anon_sym_foreach] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_using] = ACTIONS(2322), + [sym_float] = ACTIONS(2324), + [sym_integer] = ACTIONS(2322), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_True] = ACTIONS(2322), + [anon_sym_TRUE] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_False] = ACTIONS(2322), + [anon_sym_FALSE] = ACTIONS(2322), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_Null] = ACTIONS(2322), + [anon_sym_NULL] = ACTIONS(2322), + [sym__single_quoted_string] = ACTIONS(2324), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_array] = ACTIONS(2322), + [anon_sym_varray] = ACTIONS(2322), + [anon_sym_darray] = ACTIONS(2322), + [anon_sym_vec] = ACTIONS(2322), + [anon_sym_dict] = ACTIONS(2322), + [anon_sym_keyset] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_tuple] = ACTIONS(2322), + [anon_sym_include] = ACTIONS(2322), + [anon_sym_include_once] = ACTIONS(2322), + [anon_sym_require] = ACTIONS(2322), + [anon_sym_require_once] = ACTIONS(2322), + [anon_sym_list] = ACTIONS(2322), + [anon_sym_LT_LT] = ACTIONS(2322), + [anon_sym_BANG] = ACTIONS(2324), + [anon_sym_PLUS_PLUS] = ACTIONS(2324), + [anon_sym_DASH_DASH] = ACTIONS(2324), + [anon_sym_await] = ACTIONS(2322), + [anon_sym_async] = ACTIONS(2322), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_trait] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_class] = ACTIONS(2322), + [anon_sym_enum] = ACTIONS(2322), + [sym_final_modifier] = ACTIONS(2322), + [sym_abstract_modifier] = ACTIONS(2322), + [sym_xhp_modifier] = ACTIONS(2322), + [sym_xhp_identifier] = ACTIONS(2322), + [sym_xhp_class_identifier] = ACTIONS(2324), + [sym_comment] = ACTIONS(129), }, [1240] = { - [ts_builtin_sym_end] = ACTIONS(2109), - [sym_identifier] = ACTIONS(2107), - [sym_variable] = ACTIONS(2109), - [sym_pipe_variable] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_newtype] = ACTIONS(2107), - [anon_sym_shape] = ACTIONS(2107), - [anon_sym_clone] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_print] = ACTIONS(2107), - [sym__backslash] = ACTIONS(2109), - [anon_sym_self] = ACTIONS(2107), - [anon_sym_parent] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_LT_LT_LT] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_echo] = ACTIONS(2107), - [anon_sym_unset] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_concurrent] = ACTIONS(2107), - [anon_sym_use] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [sym_float] = ACTIONS(2109), - [sym_integer] = ACTIONS(2107), - [anon_sym_true] = ACTIONS(2107), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_TRUE] = ACTIONS(2107), - [anon_sym_false] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [anon_sym_FALSE] = ACTIONS(2107), - [anon_sym_null] = ACTIONS(2107), - [anon_sym_Null] = ACTIONS(2107), - [anon_sym_NULL] = ACTIONS(2107), - [sym_string] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_array] = ACTIONS(2107), - [anon_sym_varray] = ACTIONS(2107), - [anon_sym_darray] = ACTIONS(2107), - [anon_sym_vec] = ACTIONS(2107), - [anon_sym_dict] = ACTIONS(2107), - [anon_sym_keyset] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_include] = ACTIONS(2107), - [anon_sym_include_once] = ACTIONS(2107), - [anon_sym_require] = ACTIONS(2107), - [anon_sym_require_once] = ACTIONS(2107), - [anon_sym_list] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_trait] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_final_modifier] = ACTIONS(2107), - [sym_abstract_modifier] = ACTIONS(2107), - [sym_xhp_modifier] = ACTIONS(2107), - [sym_xhp_identifier] = ACTIONS(2107), - [sym_xhp_class_identifier] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2042), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [1241] = { - [ts_builtin_sym_end] = ACTIONS(2165), - [sym_identifier] = ACTIONS(2163), - [sym_variable] = ACTIONS(2165), - [sym_pipe_variable] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_newtype] = ACTIONS(2163), - [anon_sym_shape] = ACTIONS(2163), - [anon_sym_clone] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_print] = ACTIONS(2163), - [sym__backslash] = ACTIONS(2165), - [anon_sym_self] = ACTIONS(2163), - [anon_sym_parent] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_LT_LT_LT] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_echo] = ACTIONS(2163), - [anon_sym_unset] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_concurrent] = ACTIONS(2163), - [anon_sym_use] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [sym_float] = ACTIONS(2165), - [sym_integer] = ACTIONS(2163), - [anon_sym_true] = ACTIONS(2163), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_TRUE] = ACTIONS(2163), - [anon_sym_false] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [anon_sym_FALSE] = ACTIONS(2163), - [anon_sym_null] = ACTIONS(2163), - [anon_sym_Null] = ACTIONS(2163), - [anon_sym_NULL] = ACTIONS(2163), - [sym_string] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_array] = ACTIONS(2163), - [anon_sym_varray] = ACTIONS(2163), - [anon_sym_darray] = ACTIONS(2163), - [anon_sym_vec] = ACTIONS(2163), - [anon_sym_dict] = ACTIONS(2163), - [anon_sym_keyset] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_include] = ACTIONS(2163), - [anon_sym_include_once] = ACTIONS(2163), - [anon_sym_require] = ACTIONS(2163), - [anon_sym_require_once] = ACTIONS(2163), - [anon_sym_list] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_trait] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_final_modifier] = ACTIONS(2163), - [sym_abstract_modifier] = ACTIONS(2163), - [sym_xhp_modifier] = ACTIONS(2163), - [sym_xhp_identifier] = ACTIONS(2163), - [sym_xhp_class_identifier] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2304), + [sym_identifier] = ACTIONS(2302), + [sym_variable] = ACTIONS(2304), + [sym_pipe_variable] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2302), + [anon_sym_newtype] = ACTIONS(2302), + [anon_sym_shape] = ACTIONS(2302), + [anon_sym_clone] = ACTIONS(2302), + [anon_sym_new] = ACTIONS(2302), + [anon_sym_print] = ACTIONS(2302), + [sym__backslash] = ACTIONS(2304), + [anon_sym_self] = ACTIONS(2302), + [anon_sym_parent] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2302), + [anon_sym_LT_LT_LT] = ACTIONS(2304), + [anon_sym_LBRACE] = ACTIONS(2304), + [anon_sym_SEMI] = ACTIONS(2304), + [anon_sym_return] = ACTIONS(2302), + [anon_sym_break] = ACTIONS(2302), + [anon_sym_continue] = ACTIONS(2302), + [anon_sym_throw] = ACTIONS(2302), + [anon_sym_echo] = ACTIONS(2302), + [anon_sym_unset] = ACTIONS(2302), + [anon_sym_LPAREN] = ACTIONS(2304), + [anon_sym_concurrent] = ACTIONS(2302), + [anon_sym_use] = ACTIONS(2302), + [anon_sym_namespace] = ACTIONS(2302), + [anon_sym_function] = ACTIONS(2302), + [anon_sym_const] = ACTIONS(2302), + [anon_sym_if] = ACTIONS(2302), + [anon_sym_switch] = ACTIONS(2302), + [anon_sym_foreach] = ACTIONS(2302), + [anon_sym_while] = ACTIONS(2302), + [anon_sym_do] = ACTIONS(2302), + [anon_sym_for] = ACTIONS(2302), + [anon_sym_try] = ACTIONS(2302), + [anon_sym_using] = ACTIONS(2302), + [sym_float] = ACTIONS(2304), + [sym_integer] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2302), + [anon_sym_True] = ACTIONS(2302), + [anon_sym_TRUE] = ACTIONS(2302), + [anon_sym_false] = ACTIONS(2302), + [anon_sym_False] = ACTIONS(2302), + [anon_sym_FALSE] = ACTIONS(2302), + [anon_sym_null] = ACTIONS(2302), + [anon_sym_Null] = ACTIONS(2302), + [anon_sym_NULL] = ACTIONS(2302), + [sym__single_quoted_string] = ACTIONS(2304), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_AT] = ACTIONS(2304), + [anon_sym_TILDE] = ACTIONS(2304), + [anon_sym_array] = ACTIONS(2302), + [anon_sym_varray] = ACTIONS(2302), + [anon_sym_darray] = ACTIONS(2302), + [anon_sym_vec] = ACTIONS(2302), + [anon_sym_dict] = ACTIONS(2302), + [anon_sym_keyset] = ACTIONS(2302), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_PLUS] = ACTIONS(2302), + [anon_sym_DASH] = ACTIONS(2302), + [anon_sym_tuple] = ACTIONS(2302), + [anon_sym_include] = ACTIONS(2302), + [anon_sym_include_once] = ACTIONS(2302), + [anon_sym_require] = ACTIONS(2302), + [anon_sym_require_once] = ACTIONS(2302), + [anon_sym_list] = ACTIONS(2302), + [anon_sym_LT_LT] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(2304), + [anon_sym_PLUS_PLUS] = ACTIONS(2304), + [anon_sym_DASH_DASH] = ACTIONS(2304), + [anon_sym_await] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2302), + [anon_sym_yield] = ACTIONS(2302), + [anon_sym_trait] = ACTIONS(2302), + [anon_sym_interface] = ACTIONS(2302), + [anon_sym_class] = ACTIONS(2302), + [anon_sym_enum] = ACTIONS(2302), + [sym_final_modifier] = ACTIONS(2302), + [sym_abstract_modifier] = ACTIONS(2302), + [sym_xhp_modifier] = ACTIONS(2302), + [sym_xhp_identifier] = ACTIONS(2302), + [sym_xhp_class_identifier] = ACTIONS(2304), + [sym_comment] = ACTIONS(129), }, [1242] = { - [ts_builtin_sym_end] = ACTIONS(2089), - [sym_identifier] = ACTIONS(2087), - [sym_variable] = ACTIONS(2089), - [sym_pipe_variable] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_newtype] = ACTIONS(2087), - [anon_sym_shape] = ACTIONS(2087), - [anon_sym_clone] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_print] = ACTIONS(2087), - [sym__backslash] = ACTIONS(2089), - [anon_sym_self] = ACTIONS(2087), - [anon_sym_parent] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_LT_LT_LT] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_echo] = ACTIONS(2087), - [anon_sym_unset] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_concurrent] = ACTIONS(2087), - [anon_sym_use] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [sym_float] = ACTIONS(2089), - [sym_integer] = ACTIONS(2087), - [anon_sym_true] = ACTIONS(2087), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_TRUE] = ACTIONS(2087), - [anon_sym_false] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [anon_sym_FALSE] = ACTIONS(2087), - [anon_sym_null] = ACTIONS(2087), - [anon_sym_Null] = ACTIONS(2087), - [anon_sym_NULL] = ACTIONS(2087), - [sym_string] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_array] = ACTIONS(2087), - [anon_sym_varray] = ACTIONS(2087), - [anon_sym_darray] = ACTIONS(2087), - [anon_sym_vec] = ACTIONS(2087), - [anon_sym_dict] = ACTIONS(2087), - [anon_sym_keyset] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_include] = ACTIONS(2087), - [anon_sym_include_once] = ACTIONS(2087), - [anon_sym_require] = ACTIONS(2087), - [anon_sym_require_once] = ACTIONS(2087), - [anon_sym_list] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_trait] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_final_modifier] = ACTIONS(2087), - [sym_abstract_modifier] = ACTIONS(2087), - [sym_xhp_modifier] = ACTIONS(2087), - [sym_xhp_identifier] = ACTIONS(2087), - [sym_xhp_class_identifier] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2344), + [sym_identifier] = ACTIONS(2342), + [sym_variable] = ACTIONS(2344), + [sym_pipe_variable] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2342), + [anon_sym_newtype] = ACTIONS(2342), + [anon_sym_shape] = ACTIONS(2342), + [anon_sym_clone] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_print] = ACTIONS(2342), + [sym__backslash] = ACTIONS(2344), + [anon_sym_self] = ACTIONS(2342), + [anon_sym_parent] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2342), + [anon_sym_LT_LT_LT] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2342), + [anon_sym_break] = ACTIONS(2342), + [anon_sym_continue] = ACTIONS(2342), + [anon_sym_throw] = ACTIONS(2342), + [anon_sym_echo] = ACTIONS(2342), + [anon_sym_unset] = ACTIONS(2342), + [anon_sym_LPAREN] = ACTIONS(2344), + [anon_sym_concurrent] = ACTIONS(2342), + [anon_sym_use] = ACTIONS(2342), + [anon_sym_namespace] = ACTIONS(2342), + [anon_sym_function] = ACTIONS(2342), + [anon_sym_const] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(2342), + [anon_sym_switch] = ACTIONS(2342), + [anon_sym_foreach] = ACTIONS(2342), + [anon_sym_while] = ACTIONS(2342), + [anon_sym_do] = ACTIONS(2342), + [anon_sym_for] = ACTIONS(2342), + [anon_sym_try] = ACTIONS(2342), + [anon_sym_using] = ACTIONS(2342), + [sym_float] = ACTIONS(2344), + [sym_integer] = ACTIONS(2342), + [anon_sym_true] = ACTIONS(2342), + [anon_sym_True] = ACTIONS(2342), + [anon_sym_TRUE] = ACTIONS(2342), + [anon_sym_false] = ACTIONS(2342), + [anon_sym_False] = ACTIONS(2342), + [anon_sym_FALSE] = ACTIONS(2342), + [anon_sym_null] = ACTIONS(2342), + [anon_sym_Null] = ACTIONS(2342), + [anon_sym_NULL] = ACTIONS(2342), + [sym__single_quoted_string] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2344), + [anon_sym_array] = ACTIONS(2342), + [anon_sym_varray] = ACTIONS(2342), + [anon_sym_darray] = ACTIONS(2342), + [anon_sym_vec] = ACTIONS(2342), + [anon_sym_dict] = ACTIONS(2342), + [anon_sym_keyset] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2342), + [anon_sym_DASH] = ACTIONS(2342), + [anon_sym_tuple] = ACTIONS(2342), + [anon_sym_include] = ACTIONS(2342), + [anon_sym_include_once] = ACTIONS(2342), + [anon_sym_require] = ACTIONS(2342), + [anon_sym_require_once] = ACTIONS(2342), + [anon_sym_list] = ACTIONS(2342), + [anon_sym_LT_LT] = ACTIONS(2342), + [anon_sym_BANG] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2344), + [anon_sym_DASH_DASH] = ACTIONS(2344), + [anon_sym_await] = ACTIONS(2342), + [anon_sym_async] = ACTIONS(2342), + [anon_sym_yield] = ACTIONS(2342), + [anon_sym_trait] = ACTIONS(2342), + [anon_sym_interface] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2342), + [anon_sym_enum] = ACTIONS(2342), + [sym_final_modifier] = ACTIONS(2342), + [sym_abstract_modifier] = ACTIONS(2342), + [sym_xhp_modifier] = ACTIONS(2342), + [sym_xhp_identifier] = ACTIONS(2342), + [sym_xhp_class_identifier] = ACTIONS(2344), + [sym_comment] = ACTIONS(129), }, [1243] = { - [ts_builtin_sym_end] = ACTIONS(2105), - [sym_identifier] = ACTIONS(2103), - [sym_variable] = ACTIONS(2105), - [sym_pipe_variable] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_newtype] = ACTIONS(2103), - [anon_sym_shape] = ACTIONS(2103), - [anon_sym_clone] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_print] = ACTIONS(2103), - [sym__backslash] = ACTIONS(2105), - [anon_sym_self] = ACTIONS(2103), - [anon_sym_parent] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_LT_LT_LT] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_echo] = ACTIONS(2103), - [anon_sym_unset] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_concurrent] = ACTIONS(2103), - [anon_sym_use] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [sym_float] = ACTIONS(2105), - [sym_integer] = ACTIONS(2103), - [anon_sym_true] = ACTIONS(2103), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_TRUE] = ACTIONS(2103), - [anon_sym_false] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [anon_sym_FALSE] = ACTIONS(2103), - [anon_sym_null] = ACTIONS(2103), - [anon_sym_Null] = ACTIONS(2103), - [anon_sym_NULL] = ACTIONS(2103), - [sym_string] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_array] = ACTIONS(2103), - [anon_sym_varray] = ACTIONS(2103), - [anon_sym_darray] = ACTIONS(2103), - [anon_sym_vec] = ACTIONS(2103), - [anon_sym_dict] = ACTIONS(2103), - [anon_sym_keyset] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_include] = ACTIONS(2103), - [anon_sym_include_once] = ACTIONS(2103), - [anon_sym_require] = ACTIONS(2103), - [anon_sym_require_once] = ACTIONS(2103), - [anon_sym_list] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_trait] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_final_modifier] = ACTIONS(2103), - [sym_abstract_modifier] = ACTIONS(2103), - [sym_xhp_modifier] = ACTIONS(2103), - [sym_xhp_identifier] = ACTIONS(2103), - [sym_xhp_class_identifier] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2096), + [sym_identifier] = ACTIONS(2094), + [sym_variable] = ACTIONS(2096), + [sym_pipe_variable] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2094), + [anon_sym_newtype] = ACTIONS(2094), + [anon_sym_shape] = ACTIONS(2094), + [anon_sym_clone] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2094), + [anon_sym_print] = ACTIONS(2094), + [sym__backslash] = ACTIONS(2096), + [anon_sym_self] = ACTIONS(2094), + [anon_sym_parent] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2094), + [anon_sym_LT_LT_LT] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2094), + [anon_sym_break] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2094), + [anon_sym_throw] = ACTIONS(2094), + [anon_sym_echo] = ACTIONS(2094), + [anon_sym_unset] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_concurrent] = ACTIONS(2094), + [anon_sym_use] = ACTIONS(2094), + [anon_sym_namespace] = ACTIONS(2094), + [anon_sym_function] = ACTIONS(2094), + [anon_sym_const] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2094), + [anon_sym_switch] = ACTIONS(2094), + [anon_sym_foreach] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2094), + [anon_sym_do] = ACTIONS(2094), + [anon_sym_for] = ACTIONS(2094), + [anon_sym_try] = ACTIONS(2094), + [anon_sym_using] = ACTIONS(2094), + [sym_float] = ACTIONS(2096), + [sym_integer] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2094), + [anon_sym_True] = ACTIONS(2094), + [anon_sym_TRUE] = ACTIONS(2094), + [anon_sym_false] = ACTIONS(2094), + [anon_sym_False] = ACTIONS(2094), + [anon_sym_FALSE] = ACTIONS(2094), + [anon_sym_null] = ACTIONS(2094), + [anon_sym_Null] = ACTIONS(2094), + [anon_sym_NULL] = ACTIONS(2094), + [sym__single_quoted_string] = ACTIONS(2096), + [anon_sym_DQUOTE] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_array] = ACTIONS(2094), + [anon_sym_varray] = ACTIONS(2094), + [anon_sym_darray] = ACTIONS(2094), + [anon_sym_vec] = ACTIONS(2094), + [anon_sym_dict] = ACTIONS(2094), + [anon_sym_keyset] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2094), + [anon_sym_tuple] = ACTIONS(2094), + [anon_sym_include] = ACTIONS(2094), + [anon_sym_include_once] = ACTIONS(2094), + [anon_sym_require] = ACTIONS(2094), + [anon_sym_require_once] = ACTIONS(2094), + [anon_sym_list] = ACTIONS(2094), + [anon_sym_LT_LT] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_await] = ACTIONS(2094), + [anon_sym_async] = ACTIONS(2094), + [anon_sym_yield] = ACTIONS(2094), + [anon_sym_trait] = ACTIONS(2094), + [anon_sym_interface] = ACTIONS(2094), + [anon_sym_class] = ACTIONS(2094), + [anon_sym_enum] = ACTIONS(2094), + [sym_final_modifier] = ACTIONS(2094), + [sym_abstract_modifier] = ACTIONS(2094), + [sym_xhp_modifier] = ACTIONS(2094), + [sym_xhp_identifier] = ACTIONS(2094), + [sym_xhp_class_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(129), }, [1244] = { - [ts_builtin_sym_end] = ACTIONS(2169), - [sym_identifier] = ACTIONS(2167), - [sym_variable] = ACTIONS(2169), - [sym_pipe_variable] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_newtype] = ACTIONS(2167), - [anon_sym_shape] = ACTIONS(2167), - [anon_sym_clone] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_print] = ACTIONS(2167), - [sym__backslash] = ACTIONS(2169), - [anon_sym_self] = ACTIONS(2167), - [anon_sym_parent] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_LT_LT_LT] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_echo] = ACTIONS(2167), - [anon_sym_unset] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_concurrent] = ACTIONS(2167), - [anon_sym_use] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [sym_float] = ACTIONS(2169), - [sym_integer] = ACTIONS(2167), - [anon_sym_true] = ACTIONS(2167), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_TRUE] = ACTIONS(2167), - [anon_sym_false] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [anon_sym_FALSE] = ACTIONS(2167), - [anon_sym_null] = ACTIONS(2167), - [anon_sym_Null] = ACTIONS(2167), - [anon_sym_NULL] = ACTIONS(2167), - [sym_string] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_array] = ACTIONS(2167), - [anon_sym_varray] = ACTIONS(2167), - [anon_sym_darray] = ACTIONS(2167), - [anon_sym_vec] = ACTIONS(2167), - [anon_sym_dict] = ACTIONS(2167), - [anon_sym_keyset] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_include] = ACTIONS(2167), - [anon_sym_include_once] = ACTIONS(2167), - [anon_sym_require] = ACTIONS(2167), - [anon_sym_require_once] = ACTIONS(2167), - [anon_sym_list] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_trait] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_final_modifier] = ACTIONS(2167), - [sym_abstract_modifier] = ACTIONS(2167), - [sym_xhp_modifier] = ACTIONS(2167), - [sym_xhp_identifier] = ACTIONS(2167), - [sym_xhp_class_identifier] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2316), + [sym_identifier] = ACTIONS(2314), + [sym_variable] = ACTIONS(2316), + [sym_pipe_variable] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_newtype] = ACTIONS(2314), + [anon_sym_shape] = ACTIONS(2314), + [anon_sym_clone] = ACTIONS(2314), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_print] = ACTIONS(2314), + [sym__backslash] = ACTIONS(2316), + [anon_sym_self] = ACTIONS(2314), + [anon_sym_parent] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_LT_LT_LT] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2314), + [anon_sym_break] = ACTIONS(2314), + [anon_sym_continue] = ACTIONS(2314), + [anon_sym_throw] = ACTIONS(2314), + [anon_sym_echo] = ACTIONS(2314), + [anon_sym_unset] = ACTIONS(2314), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_concurrent] = ACTIONS(2314), + [anon_sym_use] = ACTIONS(2314), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_function] = ACTIONS(2314), + [anon_sym_const] = ACTIONS(2314), + [anon_sym_if] = ACTIONS(2314), + [anon_sym_switch] = ACTIONS(2314), + [anon_sym_foreach] = ACTIONS(2314), + [anon_sym_while] = ACTIONS(2314), + [anon_sym_do] = ACTIONS(2314), + [anon_sym_for] = ACTIONS(2314), + [anon_sym_try] = ACTIONS(2314), + [anon_sym_using] = ACTIONS(2314), + [sym_float] = ACTIONS(2316), + [sym_integer] = ACTIONS(2314), + [anon_sym_true] = ACTIONS(2314), + [anon_sym_True] = ACTIONS(2314), + [anon_sym_TRUE] = ACTIONS(2314), + [anon_sym_false] = ACTIONS(2314), + [anon_sym_False] = ACTIONS(2314), + [anon_sym_FALSE] = ACTIONS(2314), + [anon_sym_null] = ACTIONS(2314), + [anon_sym_Null] = ACTIONS(2314), + [anon_sym_NULL] = ACTIONS(2314), + [sym__single_quoted_string] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2316), + [anon_sym_array] = ACTIONS(2314), + [anon_sym_varray] = ACTIONS(2314), + [anon_sym_darray] = ACTIONS(2314), + [anon_sym_vec] = ACTIONS(2314), + [anon_sym_dict] = ACTIONS(2314), + [anon_sym_keyset] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_PLUS] = ACTIONS(2314), + [anon_sym_DASH] = ACTIONS(2314), + [anon_sym_tuple] = ACTIONS(2314), + [anon_sym_include] = ACTIONS(2314), + [anon_sym_include_once] = ACTIONS(2314), + [anon_sym_require] = ACTIONS(2314), + [anon_sym_require_once] = ACTIONS(2314), + [anon_sym_list] = ACTIONS(2314), + [anon_sym_LT_LT] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2316), + [anon_sym_DASH_DASH] = ACTIONS(2316), + [anon_sym_await] = ACTIONS(2314), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_yield] = ACTIONS(2314), + [anon_sym_trait] = ACTIONS(2314), + [anon_sym_interface] = ACTIONS(2314), + [anon_sym_class] = ACTIONS(2314), + [anon_sym_enum] = ACTIONS(2314), + [sym_final_modifier] = ACTIONS(2314), + [sym_abstract_modifier] = ACTIONS(2314), + [sym_xhp_modifier] = ACTIONS(2314), + [sym_xhp_identifier] = ACTIONS(2314), + [sym_xhp_class_identifier] = ACTIONS(2316), + [sym_comment] = ACTIONS(129), }, [1245] = { - [ts_builtin_sym_end] = ACTIONS(2101), - [sym_identifier] = ACTIONS(2099), - [sym_variable] = ACTIONS(2101), - [sym_pipe_variable] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_newtype] = ACTIONS(2099), - [anon_sym_shape] = ACTIONS(2099), - [anon_sym_clone] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_print] = ACTIONS(2099), - [sym__backslash] = ACTIONS(2101), - [anon_sym_self] = ACTIONS(2099), - [anon_sym_parent] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_LT_LT_LT] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_echo] = ACTIONS(2099), - [anon_sym_unset] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_concurrent] = ACTIONS(2099), - [anon_sym_use] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [sym_float] = ACTIONS(2101), - [sym_integer] = ACTIONS(2099), - [anon_sym_true] = ACTIONS(2099), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_TRUE] = ACTIONS(2099), - [anon_sym_false] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [anon_sym_FALSE] = ACTIONS(2099), - [anon_sym_null] = ACTIONS(2099), - [anon_sym_Null] = ACTIONS(2099), - [anon_sym_NULL] = ACTIONS(2099), - [sym_string] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_array] = ACTIONS(2099), - [anon_sym_varray] = ACTIONS(2099), - [anon_sym_darray] = ACTIONS(2099), - [anon_sym_vec] = ACTIONS(2099), - [anon_sym_dict] = ACTIONS(2099), - [anon_sym_keyset] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_include] = ACTIONS(2099), - [anon_sym_include_once] = ACTIONS(2099), - [anon_sym_require] = ACTIONS(2099), - [anon_sym_require_once] = ACTIONS(2099), - [anon_sym_list] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_trait] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_final_modifier] = ACTIONS(2099), - [sym_abstract_modifier] = ACTIONS(2099), - [sym_xhp_modifier] = ACTIONS(2099), - [sym_xhp_identifier] = ACTIONS(2099), - [sym_xhp_class_identifier] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2328), + [sym_identifier] = ACTIONS(2326), + [sym_variable] = ACTIONS(2328), + [sym_pipe_variable] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2326), + [anon_sym_newtype] = ACTIONS(2326), + [anon_sym_shape] = ACTIONS(2326), + [anon_sym_clone] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_print] = ACTIONS(2326), + [sym__backslash] = ACTIONS(2328), + [anon_sym_self] = ACTIONS(2326), + [anon_sym_parent] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_LT_LT_LT] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_break] = ACTIONS(2326), + [anon_sym_continue] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_echo] = ACTIONS(2326), + [anon_sym_unset] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2328), + [anon_sym_concurrent] = ACTIONS(2326), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_namespace] = ACTIONS(2326), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_switch] = ACTIONS(2326), + [anon_sym_foreach] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_using] = ACTIONS(2326), + [sym_float] = ACTIONS(2328), + [sym_integer] = ACTIONS(2326), + [anon_sym_true] = ACTIONS(2326), + [anon_sym_True] = ACTIONS(2326), + [anon_sym_TRUE] = ACTIONS(2326), + [anon_sym_false] = ACTIONS(2326), + [anon_sym_False] = ACTIONS(2326), + [anon_sym_FALSE] = ACTIONS(2326), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_Null] = ACTIONS(2326), + [anon_sym_NULL] = ACTIONS(2326), + [sym__single_quoted_string] = ACTIONS(2328), + [anon_sym_DQUOTE] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_array] = ACTIONS(2326), + [anon_sym_varray] = ACTIONS(2326), + [anon_sym_darray] = ACTIONS(2326), + [anon_sym_vec] = ACTIONS(2326), + [anon_sym_dict] = ACTIONS(2326), + [anon_sym_keyset] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_tuple] = ACTIONS(2326), + [anon_sym_include] = ACTIONS(2326), + [anon_sym_include_once] = ACTIONS(2326), + [anon_sym_require] = ACTIONS(2326), + [anon_sym_require_once] = ACTIONS(2326), + [anon_sym_list] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2326), + [anon_sym_BANG] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_await] = ACTIONS(2326), + [anon_sym_async] = ACTIONS(2326), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_trait] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2326), + [anon_sym_enum] = ACTIONS(2326), + [sym_final_modifier] = ACTIONS(2326), + [sym_abstract_modifier] = ACTIONS(2326), + [sym_xhp_modifier] = ACTIONS(2326), + [sym_xhp_identifier] = ACTIONS(2326), + [sym_xhp_class_identifier] = ACTIONS(2328), + [sym_comment] = ACTIONS(129), }, [1246] = { - [ts_builtin_sym_end] = ACTIONS(2201), - [sym_identifier] = ACTIONS(2199), - [sym_variable] = ACTIONS(2201), - [sym_pipe_variable] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_newtype] = ACTIONS(2199), - [anon_sym_shape] = ACTIONS(2199), - [anon_sym_clone] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_print] = ACTIONS(2199), - [sym__backslash] = ACTIONS(2201), - [anon_sym_self] = ACTIONS(2199), - [anon_sym_parent] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_LT_LT_LT] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_echo] = ACTIONS(2199), - [anon_sym_unset] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_concurrent] = ACTIONS(2199), - [anon_sym_use] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_foreach] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [sym_float] = ACTIONS(2201), - [sym_integer] = ACTIONS(2199), - [anon_sym_true] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2199), - [anon_sym_TRUE] = ACTIONS(2199), - [anon_sym_false] = ACTIONS(2199), - [anon_sym_False] = ACTIONS(2199), - [anon_sym_FALSE] = ACTIONS(2199), - [anon_sym_null] = ACTIONS(2199), - [anon_sym_Null] = ACTIONS(2199), - [anon_sym_NULL] = ACTIONS(2199), - [sym_string] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_array] = ACTIONS(2199), - [anon_sym_varray] = ACTIONS(2199), - [anon_sym_darray] = ACTIONS(2199), - [anon_sym_vec] = ACTIONS(2199), - [anon_sym_dict] = ACTIONS(2199), - [anon_sym_keyset] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_tuple] = ACTIONS(2199), - [anon_sym_include] = ACTIONS(2199), - [anon_sym_include_once] = ACTIONS(2199), - [anon_sym_require] = ACTIONS(2199), - [anon_sym_require_once] = ACTIONS(2199), - [anon_sym_list] = ACTIONS(2199), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_trait] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_final_modifier] = ACTIONS(2199), - [sym_abstract_modifier] = ACTIONS(2199), - [sym_xhp_modifier] = ACTIONS(2199), - [sym_xhp_identifier] = ACTIONS(2199), - [sym_xhp_class_identifier] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2296), + [sym_identifier] = ACTIONS(2294), + [sym_variable] = ACTIONS(2296), + [sym_pipe_variable] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2294), + [anon_sym_newtype] = ACTIONS(2294), + [anon_sym_shape] = ACTIONS(2294), + [anon_sym_clone] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2294), + [anon_sym_print] = ACTIONS(2294), + [sym__backslash] = ACTIONS(2296), + [anon_sym_self] = ACTIONS(2294), + [anon_sym_parent] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_LT_LT_LT] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_throw] = ACTIONS(2294), + [anon_sym_echo] = ACTIONS(2294), + [anon_sym_unset] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2296), + [anon_sym_concurrent] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2294), + [anon_sym_namespace] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_foreach] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_try] = ACTIONS(2294), + [anon_sym_using] = ACTIONS(2294), + [sym_float] = ACTIONS(2296), + [sym_integer] = ACTIONS(2294), + [anon_sym_true] = ACTIONS(2294), + [anon_sym_True] = ACTIONS(2294), + [anon_sym_TRUE] = ACTIONS(2294), + [anon_sym_false] = ACTIONS(2294), + [anon_sym_False] = ACTIONS(2294), + [anon_sym_FALSE] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2294), + [anon_sym_Null] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [sym__single_quoted_string] = ACTIONS(2296), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_array] = ACTIONS(2294), + [anon_sym_varray] = ACTIONS(2294), + [anon_sym_darray] = ACTIONS(2294), + [anon_sym_vec] = ACTIONS(2294), + [anon_sym_dict] = ACTIONS(2294), + [anon_sym_keyset] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_tuple] = ACTIONS(2294), + [anon_sym_include] = ACTIONS(2294), + [anon_sym_include_once] = ACTIONS(2294), + [anon_sym_require] = ACTIONS(2294), + [anon_sym_require_once] = ACTIONS(2294), + [anon_sym_list] = ACTIONS(2294), + [anon_sym_LT_LT] = ACTIONS(2294), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_await] = ACTIONS(2294), + [anon_sym_async] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2294), + [anon_sym_trait] = ACTIONS(2294), + [anon_sym_interface] = ACTIONS(2294), + [anon_sym_class] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [sym_final_modifier] = ACTIONS(2294), + [sym_abstract_modifier] = ACTIONS(2294), + [sym_xhp_modifier] = ACTIONS(2294), + [sym_xhp_identifier] = ACTIONS(2294), + [sym_xhp_class_identifier] = ACTIONS(2296), + [sym_comment] = ACTIONS(129), }, [1247] = { - [ts_builtin_sym_end] = ACTIONS(2097), - [sym_identifier] = ACTIONS(2095), - [sym_variable] = ACTIONS(2097), - [sym_pipe_variable] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_newtype] = ACTIONS(2095), - [anon_sym_shape] = ACTIONS(2095), - [anon_sym_clone] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_print] = ACTIONS(2095), - [sym__backslash] = ACTIONS(2097), - [anon_sym_self] = ACTIONS(2095), - [anon_sym_parent] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_LT_LT_LT] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_echo] = ACTIONS(2095), - [anon_sym_unset] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_concurrent] = ACTIONS(2095), - [anon_sym_use] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [sym_float] = ACTIONS(2097), - [sym_integer] = ACTIONS(2095), - [anon_sym_true] = ACTIONS(2095), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_TRUE] = ACTIONS(2095), - [anon_sym_false] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [anon_sym_FALSE] = ACTIONS(2095), - [anon_sym_null] = ACTIONS(2095), - [anon_sym_Null] = ACTIONS(2095), - [anon_sym_NULL] = ACTIONS(2095), - [sym_string] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_array] = ACTIONS(2095), - [anon_sym_varray] = ACTIONS(2095), - [anon_sym_darray] = ACTIONS(2095), - [anon_sym_vec] = ACTIONS(2095), - [anon_sym_dict] = ACTIONS(2095), - [anon_sym_keyset] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_include] = ACTIONS(2095), - [anon_sym_include_once] = ACTIONS(2095), - [anon_sym_require] = ACTIONS(2095), - [anon_sym_require_once] = ACTIONS(2095), - [anon_sym_list] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_trait] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_final_modifier] = ACTIONS(2095), - [sym_abstract_modifier] = ACTIONS(2095), - [sym_xhp_modifier] = ACTIONS(2095), - [sym_xhp_identifier] = ACTIONS(2095), - [sym_xhp_class_identifier] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2512), + [sym_identifier] = ACTIONS(2510), + [sym_variable] = ACTIONS(2512), + [sym_pipe_variable] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2510), + [anon_sym_newtype] = ACTIONS(2510), + [anon_sym_shape] = ACTIONS(2510), + [anon_sym_clone] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2510), + [anon_sym_print] = ACTIONS(2510), + [sym__backslash] = ACTIONS(2512), + [anon_sym_self] = ACTIONS(2510), + [anon_sym_parent] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2510), + [anon_sym_LT_LT_LT] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2510), + [anon_sym_break] = ACTIONS(2510), + [anon_sym_continue] = ACTIONS(2510), + [anon_sym_throw] = ACTIONS(2510), + [anon_sym_echo] = ACTIONS(2510), + [anon_sym_unset] = ACTIONS(2510), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_concurrent] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2510), + [anon_sym_namespace] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2510), + [anon_sym_const] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2510), + [anon_sym_switch] = ACTIONS(2510), + [anon_sym_foreach] = ACTIONS(2510), + [anon_sym_while] = ACTIONS(2510), + [anon_sym_do] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2510), + [anon_sym_try] = ACTIONS(2510), + [anon_sym_using] = ACTIONS(2510), + [sym_float] = ACTIONS(2512), + [sym_integer] = ACTIONS(2510), + [anon_sym_true] = ACTIONS(2510), + [anon_sym_True] = ACTIONS(2510), + [anon_sym_TRUE] = ACTIONS(2510), + [anon_sym_false] = ACTIONS(2510), + [anon_sym_False] = ACTIONS(2510), + [anon_sym_FALSE] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2510), + [anon_sym_Null] = ACTIONS(2510), + [anon_sym_NULL] = ACTIONS(2510), + [sym__single_quoted_string] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_array] = ACTIONS(2510), + [anon_sym_varray] = ACTIONS(2510), + [anon_sym_darray] = ACTIONS(2510), + [anon_sym_vec] = ACTIONS(2510), + [anon_sym_dict] = ACTIONS(2510), + [anon_sym_keyset] = ACTIONS(2510), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_PLUS] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2510), + [anon_sym_tuple] = ACTIONS(2510), + [anon_sym_include] = ACTIONS(2510), + [anon_sym_include_once] = ACTIONS(2510), + [anon_sym_require] = ACTIONS(2510), + [anon_sym_require_once] = ACTIONS(2510), + [anon_sym_list] = ACTIONS(2510), + [anon_sym_LT_LT] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2512), + [anon_sym_await] = ACTIONS(2510), + [anon_sym_async] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2510), + [anon_sym_trait] = ACTIONS(2510), + [anon_sym_interface] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2510), + [anon_sym_enum] = ACTIONS(2510), + [sym_final_modifier] = ACTIONS(2510), + [sym_abstract_modifier] = ACTIONS(2510), + [sym_xhp_modifier] = ACTIONS(2510), + [sym_xhp_identifier] = ACTIONS(2510), + [sym_xhp_class_identifier] = ACTIONS(2512), + [sym_comment] = ACTIONS(129), }, [1248] = { - [sym_identifier] = ACTIONS(2451), - [sym_variable] = ACTIONS(2453), - [sym_pipe_variable] = ACTIONS(2453), - [anon_sym_type] = ACTIONS(2451), - [anon_sym_newtype] = ACTIONS(2451), - [anon_sym_shape] = ACTIONS(2451), - [anon_sym_clone] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2451), - [anon_sym_print] = ACTIONS(2451), - [sym__backslash] = ACTIONS(2453), - [anon_sym_self] = ACTIONS(2451), - [anon_sym_parent] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2451), - [anon_sym_LT_LT_LT] = ACTIONS(2453), - [anon_sym_RBRACE] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2451), - [anon_sym_break] = ACTIONS(2451), - [anon_sym_continue] = ACTIONS(2451), - [anon_sym_throw] = ACTIONS(2451), - [anon_sym_echo] = ACTIONS(2451), - [anon_sym_unset] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_concurrent] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2451), - [anon_sym_namespace] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2451), - [anon_sym_const] = ACTIONS(2451), - [anon_sym_if] = ACTIONS(2451), - [anon_sym_switch] = ACTIONS(2451), - [anon_sym_foreach] = ACTIONS(2451), - [anon_sym_while] = ACTIONS(2451), - [anon_sym_do] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2451), - [anon_sym_try] = ACTIONS(2451), - [anon_sym_using] = ACTIONS(2451), - [sym_float] = ACTIONS(2453), - [sym_integer] = ACTIONS(2451), - [anon_sym_true] = ACTIONS(2451), - [anon_sym_True] = ACTIONS(2451), - [anon_sym_TRUE] = ACTIONS(2451), - [anon_sym_false] = ACTIONS(2451), - [anon_sym_False] = ACTIONS(2451), - [anon_sym_FALSE] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2451), - [anon_sym_Null] = ACTIONS(2451), - [anon_sym_NULL] = ACTIONS(2451), - [sym_string] = ACTIONS(2453), - [anon_sym_AT] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_array] = ACTIONS(2451), - [anon_sym_varray] = ACTIONS(2451), - [anon_sym_darray] = ACTIONS(2451), - [anon_sym_vec] = ACTIONS(2451), - [anon_sym_dict] = ACTIONS(2451), - [anon_sym_keyset] = ACTIONS(2451), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), - [anon_sym_tuple] = ACTIONS(2451), - [anon_sym_include] = ACTIONS(2451), - [anon_sym_include_once] = ACTIONS(2451), - [anon_sym_require] = ACTIONS(2451), - [anon_sym_require_once] = ACTIONS(2451), - [anon_sym_list] = ACTIONS(2451), - [anon_sym_LT_LT] = ACTIONS(2451), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_await] = ACTIONS(2451), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2451), - [anon_sym_trait] = ACTIONS(2451), - [anon_sym_interface] = ACTIONS(2451), - [anon_sym_class] = ACTIONS(2451), - [anon_sym_enum] = ACTIONS(2451), - [sym_final_modifier] = ACTIONS(2451), - [sym_abstract_modifier] = ACTIONS(2451), - [sym_xhp_modifier] = ACTIONS(2451), - [sym_xhp_identifier] = ACTIONS(2451), - [sym_xhp_class_identifier] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2320), + [sym_identifier] = ACTIONS(2318), + [sym_variable] = ACTIONS(2320), + [sym_pipe_variable] = ACTIONS(2320), + [anon_sym_type] = ACTIONS(2318), + [anon_sym_newtype] = ACTIONS(2318), + [anon_sym_shape] = ACTIONS(2318), + [anon_sym_clone] = ACTIONS(2318), + [anon_sym_new] = ACTIONS(2318), + [anon_sym_print] = ACTIONS(2318), + [sym__backslash] = ACTIONS(2320), + [anon_sym_self] = ACTIONS(2318), + [anon_sym_parent] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_LT_LT_LT] = ACTIONS(2320), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_throw] = ACTIONS(2318), + [anon_sym_echo] = ACTIONS(2318), + [anon_sym_unset] = ACTIONS(2318), + [anon_sym_LPAREN] = ACTIONS(2320), + [anon_sym_concurrent] = ACTIONS(2318), + [anon_sym_use] = ACTIONS(2318), + [anon_sym_namespace] = ACTIONS(2318), + [anon_sym_function] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_foreach] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_try] = ACTIONS(2318), + [anon_sym_using] = ACTIONS(2318), + [sym_float] = ACTIONS(2320), + [sym_integer] = ACTIONS(2318), + [anon_sym_true] = ACTIONS(2318), + [anon_sym_True] = ACTIONS(2318), + [anon_sym_TRUE] = ACTIONS(2318), + [anon_sym_false] = ACTIONS(2318), + [anon_sym_False] = ACTIONS(2318), + [anon_sym_FALSE] = ACTIONS(2318), + [anon_sym_null] = ACTIONS(2318), + [anon_sym_Null] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [sym__single_quoted_string] = ACTIONS(2320), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_array] = ACTIONS(2318), + [anon_sym_varray] = ACTIONS(2318), + [anon_sym_darray] = ACTIONS(2318), + [anon_sym_vec] = ACTIONS(2318), + [anon_sym_dict] = ACTIONS(2318), + [anon_sym_keyset] = ACTIONS(2318), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_tuple] = ACTIONS(2318), + [anon_sym_include] = ACTIONS(2318), + [anon_sym_include_once] = ACTIONS(2318), + [anon_sym_require] = ACTIONS(2318), + [anon_sym_require_once] = ACTIONS(2318), + [anon_sym_list] = ACTIONS(2318), + [anon_sym_LT_LT] = ACTIONS(2318), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_await] = ACTIONS(2318), + [anon_sym_async] = ACTIONS(2318), + [anon_sym_yield] = ACTIONS(2318), + [anon_sym_trait] = ACTIONS(2318), + [anon_sym_interface] = ACTIONS(2318), + [anon_sym_class] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [sym_final_modifier] = ACTIONS(2318), + [sym_abstract_modifier] = ACTIONS(2318), + [sym_xhp_modifier] = ACTIONS(2318), + [sym_xhp_identifier] = ACTIONS(2318), + [sym_xhp_class_identifier] = ACTIONS(2320), + [sym_comment] = ACTIONS(129), }, [1249] = { - [sym_identifier] = ACTIONS(2455), - [sym_variable] = ACTIONS(2457), - [sym_pipe_variable] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2455), - [anon_sym_newtype] = ACTIONS(2455), - [anon_sym_shape] = ACTIONS(2455), - [anon_sym_clone] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2455), - [anon_sym_print] = ACTIONS(2455), - [sym__backslash] = ACTIONS(2457), - [anon_sym_self] = ACTIONS(2455), - [anon_sym_parent] = ACTIONS(2455), - [anon_sym_static] = ACTIONS(2455), - [anon_sym_LT_LT_LT] = ACTIONS(2457), - [anon_sym_RBRACE] = ACTIONS(2457), - [anon_sym_LBRACE] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2455), - [anon_sym_break] = ACTIONS(2455), - [anon_sym_continue] = ACTIONS(2455), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_echo] = ACTIONS(2455), - [anon_sym_unset] = ACTIONS(2455), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_concurrent] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2455), - [anon_sym_namespace] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2455), - [anon_sym_const] = ACTIONS(2455), - [anon_sym_if] = ACTIONS(2455), - [anon_sym_switch] = ACTIONS(2455), - [anon_sym_foreach] = ACTIONS(2455), - [anon_sym_while] = ACTIONS(2455), - [anon_sym_do] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2455), - [anon_sym_try] = ACTIONS(2455), - [anon_sym_using] = ACTIONS(2455), - [sym_float] = ACTIONS(2457), - [sym_integer] = ACTIONS(2455), - [anon_sym_true] = ACTIONS(2455), - [anon_sym_True] = ACTIONS(2455), - [anon_sym_TRUE] = ACTIONS(2455), - [anon_sym_false] = ACTIONS(2455), - [anon_sym_False] = ACTIONS(2455), - [anon_sym_FALSE] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2455), - [anon_sym_Null] = ACTIONS(2455), - [anon_sym_NULL] = ACTIONS(2455), - [sym_string] = ACTIONS(2457), - [anon_sym_AT] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_array] = ACTIONS(2455), - [anon_sym_varray] = ACTIONS(2455), - [anon_sym_darray] = ACTIONS(2455), - [anon_sym_vec] = ACTIONS(2455), - [anon_sym_dict] = ACTIONS(2455), - [anon_sym_keyset] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_PLUS] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2455), - [anon_sym_tuple] = ACTIONS(2455), - [anon_sym_include] = ACTIONS(2455), - [anon_sym_include_once] = ACTIONS(2455), - [anon_sym_require] = ACTIONS(2455), - [anon_sym_require_once] = ACTIONS(2455), - [anon_sym_list] = ACTIONS(2455), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_PLUS_PLUS] = ACTIONS(2457), - [anon_sym_DASH_DASH] = ACTIONS(2457), - [anon_sym_await] = ACTIONS(2455), - [anon_sym_async] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2455), - [anon_sym_trait] = ACTIONS(2455), - [anon_sym_interface] = ACTIONS(2455), - [anon_sym_class] = ACTIONS(2455), - [anon_sym_enum] = ACTIONS(2455), - [sym_final_modifier] = ACTIONS(2455), - [sym_abstract_modifier] = ACTIONS(2455), - [sym_xhp_modifier] = ACTIONS(2455), - [sym_xhp_identifier] = ACTIONS(2455), - [sym_xhp_class_identifier] = ACTIONS(2457), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2268), + [sym_identifier] = ACTIONS(2266), + [sym_variable] = ACTIONS(2268), + [sym_pipe_variable] = ACTIONS(2268), + [anon_sym_type] = ACTIONS(2266), + [anon_sym_newtype] = ACTIONS(2266), + [anon_sym_shape] = ACTIONS(2266), + [anon_sym_clone] = ACTIONS(2266), + [anon_sym_new] = ACTIONS(2266), + [anon_sym_print] = ACTIONS(2266), + [sym__backslash] = ACTIONS(2268), + [anon_sym_self] = ACTIONS(2266), + [anon_sym_parent] = ACTIONS(2266), + [anon_sym_static] = ACTIONS(2266), + [anon_sym_LT_LT_LT] = ACTIONS(2268), + [anon_sym_LBRACE] = ACTIONS(2268), + [anon_sym_SEMI] = ACTIONS(2268), + [anon_sym_return] = ACTIONS(2266), + [anon_sym_break] = ACTIONS(2266), + [anon_sym_continue] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2266), + [anon_sym_echo] = ACTIONS(2266), + [anon_sym_unset] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2268), + [anon_sym_concurrent] = ACTIONS(2266), + [anon_sym_use] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_function] = ACTIONS(2266), + [anon_sym_const] = ACTIONS(2266), + [anon_sym_if] = ACTIONS(2266), + [anon_sym_switch] = ACTIONS(2266), + [anon_sym_foreach] = ACTIONS(2266), + [anon_sym_while] = ACTIONS(2266), + [anon_sym_do] = ACTIONS(2266), + [anon_sym_for] = ACTIONS(2266), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_using] = ACTIONS(2266), + [sym_float] = ACTIONS(2268), + [sym_integer] = ACTIONS(2266), + [anon_sym_true] = ACTIONS(2266), + [anon_sym_True] = ACTIONS(2266), + [anon_sym_TRUE] = ACTIONS(2266), + [anon_sym_false] = ACTIONS(2266), + [anon_sym_False] = ACTIONS(2266), + [anon_sym_FALSE] = ACTIONS(2266), + [anon_sym_null] = ACTIONS(2266), + [anon_sym_Null] = ACTIONS(2266), + [anon_sym_NULL] = ACTIONS(2266), + [sym__single_quoted_string] = ACTIONS(2268), + [anon_sym_DQUOTE] = ACTIONS(2268), + [anon_sym_AT] = ACTIONS(2268), + [anon_sym_TILDE] = ACTIONS(2268), + [anon_sym_array] = ACTIONS(2266), + [anon_sym_varray] = ACTIONS(2266), + [anon_sym_darray] = ACTIONS(2266), + [anon_sym_vec] = ACTIONS(2266), + [anon_sym_dict] = ACTIONS(2266), + [anon_sym_keyset] = ACTIONS(2266), + [anon_sym_LT] = ACTIONS(2266), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_DASH] = ACTIONS(2266), + [anon_sym_tuple] = ACTIONS(2266), + [anon_sym_include] = ACTIONS(2266), + [anon_sym_include_once] = ACTIONS(2266), + [anon_sym_require] = ACTIONS(2266), + [anon_sym_require_once] = ACTIONS(2266), + [anon_sym_list] = ACTIONS(2266), + [anon_sym_LT_LT] = ACTIONS(2266), + [anon_sym_BANG] = ACTIONS(2268), + [anon_sym_PLUS_PLUS] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2268), + [anon_sym_await] = ACTIONS(2266), + [anon_sym_async] = ACTIONS(2266), + [anon_sym_yield] = ACTIONS(2266), + [anon_sym_trait] = ACTIONS(2266), + [anon_sym_interface] = ACTIONS(2266), + [anon_sym_class] = ACTIONS(2266), + [anon_sym_enum] = ACTIONS(2266), + [sym_final_modifier] = ACTIONS(2266), + [sym_abstract_modifier] = ACTIONS(2266), + [sym_xhp_modifier] = ACTIONS(2266), + [sym_xhp_identifier] = ACTIONS(2266), + [sym_xhp_class_identifier] = ACTIONS(2268), + [sym_comment] = ACTIONS(129), }, [1250] = { - [sym_identifier] = ACTIONS(2459), - [sym_variable] = ACTIONS(2461), - [sym_pipe_variable] = ACTIONS(2461), - [anon_sym_type] = ACTIONS(2459), - [anon_sym_newtype] = ACTIONS(2459), - [anon_sym_shape] = ACTIONS(2459), - [anon_sym_clone] = ACTIONS(2459), - [anon_sym_new] = ACTIONS(2459), - [anon_sym_print] = ACTIONS(2459), - [sym__backslash] = ACTIONS(2461), - [anon_sym_self] = ACTIONS(2459), - [anon_sym_parent] = ACTIONS(2459), - [anon_sym_static] = ACTIONS(2459), - [anon_sym_LT_LT_LT] = ACTIONS(2461), - [anon_sym_RBRACE] = ACTIONS(2461), - [anon_sym_LBRACE] = ACTIONS(2461), - [anon_sym_SEMI] = ACTIONS(2461), - [anon_sym_return] = ACTIONS(2459), - [anon_sym_break] = ACTIONS(2459), - [anon_sym_continue] = ACTIONS(2459), - [anon_sym_throw] = ACTIONS(2459), - [anon_sym_echo] = ACTIONS(2459), - [anon_sym_unset] = ACTIONS(2459), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_concurrent] = ACTIONS(2459), - [anon_sym_use] = ACTIONS(2459), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_function] = ACTIONS(2459), - [anon_sym_const] = ACTIONS(2459), - [anon_sym_if] = ACTIONS(2459), - [anon_sym_switch] = ACTIONS(2459), - [anon_sym_foreach] = ACTIONS(2459), - [anon_sym_while] = ACTIONS(2459), - [anon_sym_do] = ACTIONS(2459), - [anon_sym_for] = ACTIONS(2459), - [anon_sym_try] = ACTIONS(2459), - [anon_sym_using] = ACTIONS(2459), - [sym_float] = ACTIONS(2461), - [sym_integer] = ACTIONS(2459), - [anon_sym_true] = ACTIONS(2459), - [anon_sym_True] = ACTIONS(2459), - [anon_sym_TRUE] = ACTIONS(2459), - [anon_sym_false] = ACTIONS(2459), - [anon_sym_False] = ACTIONS(2459), - [anon_sym_FALSE] = ACTIONS(2459), - [anon_sym_null] = ACTIONS(2459), - [anon_sym_Null] = ACTIONS(2459), - [anon_sym_NULL] = ACTIONS(2459), - [sym_string] = ACTIONS(2461), - [anon_sym_AT] = ACTIONS(2461), - [anon_sym_TILDE] = ACTIONS(2461), - [anon_sym_array] = ACTIONS(2459), - [anon_sym_varray] = ACTIONS(2459), - [anon_sym_darray] = ACTIONS(2459), - [anon_sym_vec] = ACTIONS(2459), - [anon_sym_dict] = ACTIONS(2459), - [anon_sym_keyset] = ACTIONS(2459), - [anon_sym_LT] = ACTIONS(2459), - [anon_sym_PLUS] = ACTIONS(2459), - [anon_sym_DASH] = ACTIONS(2459), - [anon_sym_tuple] = ACTIONS(2459), - [anon_sym_include] = ACTIONS(2459), - [anon_sym_include_once] = ACTIONS(2459), - [anon_sym_require] = ACTIONS(2459), - [anon_sym_require_once] = ACTIONS(2459), - [anon_sym_list] = ACTIONS(2459), - [anon_sym_LT_LT] = ACTIONS(2459), - [anon_sym_BANG] = ACTIONS(2461), - [anon_sym_PLUS_PLUS] = ACTIONS(2461), - [anon_sym_DASH_DASH] = ACTIONS(2461), - [anon_sym_await] = ACTIONS(2459), - [anon_sym_async] = ACTIONS(2459), - [anon_sym_yield] = ACTIONS(2459), - [anon_sym_trait] = ACTIONS(2459), - [anon_sym_interface] = ACTIONS(2459), - [anon_sym_class] = ACTIONS(2459), - [anon_sym_enum] = ACTIONS(2459), - [sym_final_modifier] = ACTIONS(2459), - [sym_abstract_modifier] = ACTIONS(2459), - [sym_xhp_modifier] = ACTIONS(2459), - [sym_xhp_identifier] = ACTIONS(2459), - [sym_xhp_class_identifier] = ACTIONS(2461), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2132), + [sym_identifier] = ACTIONS(2130), + [sym_variable] = ACTIONS(2132), + [sym_pipe_variable] = ACTIONS(2132), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_newtype] = ACTIONS(2130), + [anon_sym_shape] = ACTIONS(2130), + [anon_sym_clone] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_print] = ACTIONS(2130), + [sym__backslash] = ACTIONS(2132), + [anon_sym_self] = ACTIONS(2130), + [anon_sym_parent] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_LT_LT_LT] = ACTIONS(2132), + [anon_sym_LBRACE] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_echo] = ACTIONS(2130), + [anon_sym_unset] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2132), + [anon_sym_concurrent] = ACTIONS(2130), + [anon_sym_use] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_foreach] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_using] = ACTIONS(2130), + [sym_float] = ACTIONS(2132), + [sym_integer] = ACTIONS(2130), + [anon_sym_true] = ACTIONS(2130), + [anon_sym_True] = ACTIONS(2130), + [anon_sym_TRUE] = ACTIONS(2130), + [anon_sym_false] = ACTIONS(2130), + [anon_sym_False] = ACTIONS(2130), + [anon_sym_FALSE] = ACTIONS(2130), + [anon_sym_null] = ACTIONS(2130), + [anon_sym_Null] = ACTIONS(2130), + [anon_sym_NULL] = ACTIONS(2130), + [sym__single_quoted_string] = ACTIONS(2132), + [anon_sym_DQUOTE] = ACTIONS(2132), + [anon_sym_AT] = ACTIONS(2132), + [anon_sym_TILDE] = ACTIONS(2132), + [anon_sym_array] = ACTIONS(2130), + [anon_sym_varray] = ACTIONS(2130), + [anon_sym_darray] = ACTIONS(2130), + [anon_sym_vec] = ACTIONS(2130), + [anon_sym_dict] = ACTIONS(2130), + [anon_sym_keyset] = ACTIONS(2130), + [anon_sym_LT] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_tuple] = ACTIONS(2130), + [anon_sym_include] = ACTIONS(2130), + [anon_sym_include_once] = ACTIONS(2130), + [anon_sym_require] = ACTIONS(2130), + [anon_sym_require_once] = ACTIONS(2130), + [anon_sym_list] = ACTIONS(2130), + [anon_sym_LT_LT] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2132), + [anon_sym_PLUS_PLUS] = ACTIONS(2132), + [anon_sym_DASH_DASH] = ACTIONS(2132), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_trait] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [sym_final_modifier] = ACTIONS(2130), + [sym_abstract_modifier] = ACTIONS(2130), + [sym_xhp_modifier] = ACTIONS(2130), + [sym_xhp_identifier] = ACTIONS(2130), + [sym_xhp_class_identifier] = ACTIONS(2132), + [sym_comment] = ACTIONS(129), }, [1251] = { - [sym_identifier] = ACTIONS(2375), - [sym_variable] = ACTIONS(2377), - [sym_pipe_variable] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2375), - [anon_sym_newtype] = ACTIONS(2375), - [anon_sym_shape] = ACTIONS(2375), - [anon_sym_clone] = ACTIONS(2375), - [anon_sym_new] = ACTIONS(2375), - [anon_sym_print] = ACTIONS(2375), - [sym__backslash] = ACTIONS(2377), - [anon_sym_self] = ACTIONS(2375), - [anon_sym_parent] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(2375), - [anon_sym_LT_LT_LT] = ACTIONS(2377), - [anon_sym_RBRACE] = ACTIONS(2377), - [anon_sym_LBRACE] = ACTIONS(2377), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_return] = ACTIONS(2375), - [anon_sym_break] = ACTIONS(2375), - [anon_sym_continue] = ACTIONS(2375), - [anon_sym_throw] = ACTIONS(2375), - [anon_sym_echo] = ACTIONS(2375), - [anon_sym_unset] = ACTIONS(2375), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_concurrent] = ACTIONS(2375), - [anon_sym_use] = ACTIONS(2375), - [anon_sym_namespace] = ACTIONS(2375), - [anon_sym_function] = ACTIONS(2375), - [anon_sym_const] = ACTIONS(2375), - [anon_sym_if] = ACTIONS(2375), - [anon_sym_switch] = ACTIONS(2375), - [anon_sym_foreach] = ACTIONS(2375), - [anon_sym_while] = ACTIONS(2375), - [anon_sym_do] = ACTIONS(2375), - [anon_sym_for] = ACTIONS(2375), - [anon_sym_try] = ACTIONS(2375), - [anon_sym_using] = ACTIONS(2375), - [sym_float] = ACTIONS(2377), - [sym_integer] = ACTIONS(2375), - [anon_sym_true] = ACTIONS(2375), - [anon_sym_True] = ACTIONS(2375), - [anon_sym_TRUE] = ACTIONS(2375), - [anon_sym_false] = ACTIONS(2375), - [anon_sym_False] = ACTIONS(2375), - [anon_sym_FALSE] = ACTIONS(2375), - [anon_sym_null] = ACTIONS(2375), - [anon_sym_Null] = ACTIONS(2375), - [anon_sym_NULL] = ACTIONS(2375), - [sym_string] = ACTIONS(2377), - [anon_sym_AT] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2377), - [anon_sym_array] = ACTIONS(2375), - [anon_sym_varray] = ACTIONS(2375), - [anon_sym_darray] = ACTIONS(2375), - [anon_sym_vec] = ACTIONS(2375), - [anon_sym_dict] = ACTIONS(2375), - [anon_sym_keyset] = ACTIONS(2375), - [anon_sym_LT] = ACTIONS(2375), - [anon_sym_PLUS] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2375), - [anon_sym_tuple] = ACTIONS(2375), - [anon_sym_include] = ACTIONS(2375), - [anon_sym_include_once] = ACTIONS(2375), - [anon_sym_require] = ACTIONS(2375), - [anon_sym_require_once] = ACTIONS(2375), - [anon_sym_list] = ACTIONS(2375), - [anon_sym_LT_LT] = ACTIONS(2375), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_PLUS_PLUS] = ACTIONS(2377), - [anon_sym_DASH_DASH] = ACTIONS(2377), - [anon_sym_await] = ACTIONS(2375), - [anon_sym_async] = ACTIONS(2375), - [anon_sym_yield] = ACTIONS(2375), - [anon_sym_trait] = ACTIONS(2375), - [anon_sym_interface] = ACTIONS(2375), - [anon_sym_class] = ACTIONS(2375), - [anon_sym_enum] = ACTIONS(2375), - [sym_final_modifier] = ACTIONS(2375), - [sym_abstract_modifier] = ACTIONS(2375), - [sym_xhp_modifier] = ACTIONS(2375), - [sym_xhp_identifier] = ACTIONS(2375), - [sym_xhp_class_identifier] = ACTIONS(2377), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2092), + [sym_identifier] = ACTIONS(2090), + [sym_variable] = ACTIONS(2092), + [sym_pipe_variable] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2090), + [anon_sym_newtype] = ACTIONS(2090), + [anon_sym_shape] = ACTIONS(2090), + [anon_sym_clone] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_print] = ACTIONS(2090), + [sym__backslash] = ACTIONS(2092), + [anon_sym_self] = ACTIONS(2090), + [anon_sym_parent] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_LT_LT_LT] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_throw] = ACTIONS(2090), + [anon_sym_echo] = ACTIONS(2090), + [anon_sym_unset] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2092), + [anon_sym_concurrent] = ACTIONS(2090), + [anon_sym_use] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2090), + [anon_sym_function] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_foreach] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(2090), + [sym_float] = ACTIONS(2092), + [sym_integer] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2090), + [anon_sym_True] = ACTIONS(2090), + [anon_sym_TRUE] = ACTIONS(2090), + [anon_sym_false] = ACTIONS(2090), + [anon_sym_False] = ACTIONS(2090), + [anon_sym_FALSE] = ACTIONS(2090), + [anon_sym_null] = ACTIONS(2090), + [anon_sym_Null] = ACTIONS(2090), + [anon_sym_NULL] = ACTIONS(2090), + [sym__single_quoted_string] = ACTIONS(2092), + [anon_sym_DQUOTE] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2092), + [anon_sym_array] = ACTIONS(2090), + [anon_sym_varray] = ACTIONS(2090), + [anon_sym_darray] = ACTIONS(2090), + [anon_sym_vec] = ACTIONS(2090), + [anon_sym_dict] = ACTIONS(2090), + [anon_sym_keyset] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_tuple] = ACTIONS(2090), + [anon_sym_include] = ACTIONS(2090), + [anon_sym_include_once] = ACTIONS(2090), + [anon_sym_require] = ACTIONS(2090), + [anon_sym_require_once] = ACTIONS(2090), + [anon_sym_list] = ACTIONS(2090), + [anon_sym_LT_LT] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2092), + [anon_sym_await] = ACTIONS(2090), + [anon_sym_async] = ACTIONS(2090), + [anon_sym_yield] = ACTIONS(2090), + [anon_sym_trait] = ACTIONS(2090), + [anon_sym_interface] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [sym_final_modifier] = ACTIONS(2090), + [sym_abstract_modifier] = ACTIONS(2090), + [sym_xhp_modifier] = ACTIONS(2090), + [sym_xhp_identifier] = ACTIONS(2090), + [sym_xhp_class_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(129), }, [1252] = { - [sym_identifier] = ACTIONS(2367), - [sym_variable] = ACTIONS(2369), - [sym_pipe_variable] = ACTIONS(2369), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_newtype] = ACTIONS(2367), - [anon_sym_shape] = ACTIONS(2367), - [anon_sym_clone] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2367), - [anon_sym_print] = ACTIONS(2367), - [sym__backslash] = ACTIONS(2369), - [anon_sym_self] = ACTIONS(2367), - [anon_sym_parent] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_LT_LT_LT] = ACTIONS(2369), - [anon_sym_RBRACE] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2367), - [anon_sym_break] = ACTIONS(2367), - [anon_sym_continue] = ACTIONS(2367), - [anon_sym_throw] = ACTIONS(2367), - [anon_sym_echo] = ACTIONS(2367), - [anon_sym_unset] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_concurrent] = ACTIONS(2367), - [anon_sym_use] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2367), - [anon_sym_function] = ACTIONS(2367), - [anon_sym_const] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2367), - [anon_sym_switch] = ACTIONS(2367), - [anon_sym_foreach] = ACTIONS(2367), - [anon_sym_while] = ACTIONS(2367), - [anon_sym_do] = ACTIONS(2367), - [anon_sym_for] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2367), - [anon_sym_using] = ACTIONS(2367), - [sym_float] = ACTIONS(2369), - [sym_integer] = ACTIONS(2367), - [anon_sym_true] = ACTIONS(2367), - [anon_sym_True] = ACTIONS(2367), - [anon_sym_TRUE] = ACTIONS(2367), - [anon_sym_false] = ACTIONS(2367), - [anon_sym_False] = ACTIONS(2367), - [anon_sym_FALSE] = ACTIONS(2367), - [anon_sym_null] = ACTIONS(2367), - [anon_sym_Null] = ACTIONS(2367), - [anon_sym_NULL] = ACTIONS(2367), - [sym_string] = ACTIONS(2369), - [anon_sym_AT] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_array] = ACTIONS(2367), - [anon_sym_varray] = ACTIONS(2367), - [anon_sym_darray] = ACTIONS(2367), - [anon_sym_vec] = ACTIONS(2367), - [anon_sym_dict] = ACTIONS(2367), - [anon_sym_keyset] = ACTIONS(2367), - [anon_sym_LT] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2367), - [anon_sym_tuple] = ACTIONS(2367), - [anon_sym_include] = ACTIONS(2367), - [anon_sym_include_once] = ACTIONS(2367), - [anon_sym_require] = ACTIONS(2367), - [anon_sym_require_once] = ACTIONS(2367), - [anon_sym_list] = ACTIONS(2367), - [anon_sym_LT_LT] = ACTIONS(2367), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_PLUS_PLUS] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2369), - [anon_sym_await] = ACTIONS(2367), - [anon_sym_async] = ACTIONS(2367), - [anon_sym_yield] = ACTIONS(2367), - [anon_sym_trait] = ACTIONS(2367), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_class] = ACTIONS(2367), - [anon_sym_enum] = ACTIONS(2367), - [sym_final_modifier] = ACTIONS(2367), - [sym_abstract_modifier] = ACTIONS(2367), - [sym_xhp_modifier] = ACTIONS(2367), - [sym_xhp_identifier] = ACTIONS(2367), - [sym_xhp_class_identifier] = ACTIONS(2369), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2160), + [sym_identifier] = ACTIONS(2158), + [sym_variable] = ACTIONS(2160), + [sym_pipe_variable] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2158), + [anon_sym_newtype] = ACTIONS(2158), + [anon_sym_shape] = ACTIONS(2158), + [anon_sym_clone] = ACTIONS(2158), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_print] = ACTIONS(2158), + [sym__backslash] = ACTIONS(2160), + [anon_sym_self] = ACTIONS(2158), + [anon_sym_parent] = ACTIONS(2158), + [anon_sym_static] = ACTIONS(2158), + [anon_sym_LT_LT_LT] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2158), + [anon_sym_break] = ACTIONS(2158), + [anon_sym_continue] = ACTIONS(2158), + [anon_sym_throw] = ACTIONS(2158), + [anon_sym_echo] = ACTIONS(2158), + [anon_sym_unset] = ACTIONS(2158), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_concurrent] = ACTIONS(2158), + [anon_sym_use] = ACTIONS(2158), + [anon_sym_namespace] = ACTIONS(2158), + [anon_sym_function] = ACTIONS(2158), + [anon_sym_const] = ACTIONS(2158), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2158), + [anon_sym_foreach] = ACTIONS(2158), + [anon_sym_while] = ACTIONS(2158), + [anon_sym_do] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2158), + [anon_sym_try] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(2158), + [sym_float] = ACTIONS(2160), + [sym_integer] = ACTIONS(2158), + [anon_sym_true] = ACTIONS(2158), + [anon_sym_True] = ACTIONS(2158), + [anon_sym_TRUE] = ACTIONS(2158), + [anon_sym_false] = ACTIONS(2158), + [anon_sym_False] = ACTIONS(2158), + [anon_sym_FALSE] = ACTIONS(2158), + [anon_sym_null] = ACTIONS(2158), + [anon_sym_Null] = ACTIONS(2158), + [anon_sym_NULL] = ACTIONS(2158), + [sym__single_quoted_string] = ACTIONS(2160), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_array] = ACTIONS(2158), + [anon_sym_varray] = ACTIONS(2158), + [anon_sym_darray] = ACTIONS(2158), + [anon_sym_vec] = ACTIONS(2158), + [anon_sym_dict] = ACTIONS(2158), + [anon_sym_keyset] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_tuple] = ACTIONS(2158), + [anon_sym_include] = ACTIONS(2158), + [anon_sym_include_once] = ACTIONS(2158), + [anon_sym_require] = ACTIONS(2158), + [anon_sym_require_once] = ACTIONS(2158), + [anon_sym_list] = ACTIONS(2158), + [anon_sym_LT_LT] = ACTIONS(2158), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_await] = ACTIONS(2158), + [anon_sym_async] = ACTIONS(2158), + [anon_sym_yield] = ACTIONS(2158), + [anon_sym_trait] = ACTIONS(2158), + [anon_sym_interface] = ACTIONS(2158), + [anon_sym_class] = ACTIONS(2158), + [anon_sym_enum] = ACTIONS(2158), + [sym_final_modifier] = ACTIONS(2158), + [sym_abstract_modifier] = ACTIONS(2158), + [sym_xhp_modifier] = ACTIONS(2158), + [sym_xhp_identifier] = ACTIONS(2158), + [sym_xhp_class_identifier] = ACTIONS(2160), + [sym_comment] = ACTIONS(129), }, [1253] = { - [sym_identifier] = ACTIONS(2363), - [sym_variable] = ACTIONS(2365), - [sym_pipe_variable] = ACTIONS(2365), - [anon_sym_type] = ACTIONS(2363), - [anon_sym_newtype] = ACTIONS(2363), - [anon_sym_shape] = ACTIONS(2363), - [anon_sym_clone] = ACTIONS(2363), - [anon_sym_new] = ACTIONS(2363), - [anon_sym_print] = ACTIONS(2363), - [sym__backslash] = ACTIONS(2365), - [anon_sym_self] = ACTIONS(2363), - [anon_sym_parent] = ACTIONS(2363), - [anon_sym_static] = ACTIONS(2363), - [anon_sym_LT_LT_LT] = ACTIONS(2365), - [anon_sym_RBRACE] = ACTIONS(2365), - [anon_sym_LBRACE] = ACTIONS(2365), - [anon_sym_SEMI] = ACTIONS(2365), - [anon_sym_return] = ACTIONS(2363), - [anon_sym_break] = ACTIONS(2363), - [anon_sym_continue] = ACTIONS(2363), - [anon_sym_throw] = ACTIONS(2363), - [anon_sym_echo] = ACTIONS(2363), - [anon_sym_unset] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_concurrent] = ACTIONS(2363), - [anon_sym_use] = ACTIONS(2363), - [anon_sym_namespace] = ACTIONS(2363), - [anon_sym_function] = ACTIONS(2363), - [anon_sym_const] = ACTIONS(2363), - [anon_sym_if] = ACTIONS(2363), - [anon_sym_switch] = ACTIONS(2363), - [anon_sym_foreach] = ACTIONS(2363), - [anon_sym_while] = ACTIONS(2363), - [anon_sym_do] = ACTIONS(2363), - [anon_sym_for] = ACTIONS(2363), - [anon_sym_try] = ACTIONS(2363), - [anon_sym_using] = ACTIONS(2363), - [sym_float] = ACTIONS(2365), - [sym_integer] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_True] = ACTIONS(2363), - [anon_sym_TRUE] = ACTIONS(2363), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_False] = ACTIONS(2363), - [anon_sym_FALSE] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2363), - [anon_sym_Null] = ACTIONS(2363), - [anon_sym_NULL] = ACTIONS(2363), - [sym_string] = ACTIONS(2365), - [anon_sym_AT] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_array] = ACTIONS(2363), - [anon_sym_varray] = ACTIONS(2363), - [anon_sym_darray] = ACTIONS(2363), - [anon_sym_vec] = ACTIONS(2363), - [anon_sym_dict] = ACTIONS(2363), - [anon_sym_keyset] = ACTIONS(2363), - [anon_sym_LT] = ACTIONS(2363), - [anon_sym_PLUS] = ACTIONS(2363), - [anon_sym_DASH] = ACTIONS(2363), - [anon_sym_tuple] = ACTIONS(2363), - [anon_sym_include] = ACTIONS(2363), - [anon_sym_include_once] = ACTIONS(2363), - [anon_sym_require] = ACTIONS(2363), - [anon_sym_require_once] = ACTIONS(2363), - [anon_sym_list] = ACTIONS(2363), - [anon_sym_LT_LT] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_PLUS_PLUS] = ACTIONS(2365), - [anon_sym_DASH_DASH] = ACTIONS(2365), - [anon_sym_await] = ACTIONS(2363), - [anon_sym_async] = ACTIONS(2363), - [anon_sym_yield] = ACTIONS(2363), - [anon_sym_trait] = ACTIONS(2363), - [anon_sym_interface] = ACTIONS(2363), - [anon_sym_class] = ACTIONS(2363), - [anon_sym_enum] = ACTIONS(2363), - [sym_final_modifier] = ACTIONS(2363), - [sym_abstract_modifier] = ACTIONS(2363), - [sym_xhp_modifier] = ACTIONS(2363), - [sym_xhp_identifier] = ACTIONS(2363), - [sym_xhp_class_identifier] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2390), + [sym_variable] = ACTIONS(2392), + [sym_pipe_variable] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_newtype] = ACTIONS(2390), + [anon_sym_shape] = ACTIONS(2390), + [anon_sym_clone] = ACTIONS(2390), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_print] = ACTIONS(2390), + [sym__backslash] = ACTIONS(2392), + [anon_sym_self] = ACTIONS(2390), + [anon_sym_parent] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_LT_LT_LT] = ACTIONS(2392), + [anon_sym_RBRACE] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2390), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2390), + [anon_sym_throw] = ACTIONS(2390), + [anon_sym_echo] = ACTIONS(2390), + [anon_sym_unset] = ACTIONS(2390), + [anon_sym_LPAREN] = ACTIONS(2392), + [anon_sym_concurrent] = ACTIONS(2390), + [anon_sym_use] = ACTIONS(2390), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2390), + [anon_sym_const] = ACTIONS(2390), + [anon_sym_if] = ACTIONS(2390), + [anon_sym_switch] = ACTIONS(2390), + [anon_sym_foreach] = ACTIONS(2390), + [anon_sym_while] = ACTIONS(2390), + [anon_sym_do] = ACTIONS(2390), + [anon_sym_for] = ACTIONS(2390), + [anon_sym_try] = ACTIONS(2390), + [anon_sym_using] = ACTIONS(2390), + [sym_float] = ACTIONS(2392), + [sym_integer] = ACTIONS(2390), + [anon_sym_true] = ACTIONS(2390), + [anon_sym_True] = ACTIONS(2390), + [anon_sym_TRUE] = ACTIONS(2390), + [anon_sym_false] = ACTIONS(2390), + [anon_sym_False] = ACTIONS(2390), + [anon_sym_FALSE] = ACTIONS(2390), + [anon_sym_null] = ACTIONS(2390), + [anon_sym_Null] = ACTIONS(2390), + [anon_sym_NULL] = ACTIONS(2390), + [sym__single_quoted_string] = ACTIONS(2392), + [anon_sym_DQUOTE] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2392), + [anon_sym_array] = ACTIONS(2390), + [anon_sym_varray] = ACTIONS(2390), + [anon_sym_darray] = ACTIONS(2390), + [anon_sym_vec] = ACTIONS(2390), + [anon_sym_dict] = ACTIONS(2390), + [anon_sym_keyset] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_PLUS] = ACTIONS(2390), + [anon_sym_DASH] = ACTIONS(2390), + [anon_sym_tuple] = ACTIONS(2390), + [anon_sym_include] = ACTIONS(2390), + [anon_sym_include_once] = ACTIONS(2390), + [anon_sym_require] = ACTIONS(2390), + [anon_sym_require_once] = ACTIONS(2390), + [anon_sym_list] = ACTIONS(2390), + [anon_sym_LT_LT] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2392), + [anon_sym_DASH_DASH] = ACTIONS(2392), + [anon_sym_await] = ACTIONS(2390), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_yield] = ACTIONS(2390), + [anon_sym_trait] = ACTIONS(2390), + [anon_sym_interface] = ACTIONS(2390), + [anon_sym_class] = ACTIONS(2390), + [anon_sym_enum] = ACTIONS(2390), + [sym_final_modifier] = ACTIONS(2390), + [sym_abstract_modifier] = ACTIONS(2390), + [sym_xhp_modifier] = ACTIONS(2390), + [sym_xhp_identifier] = ACTIONS(2390), + [sym_xhp_class_identifier] = ACTIONS(2392), + [sym_comment] = ACTIONS(129), }, [1254] = { - [sym_identifier] = ACTIONS(2351), - [sym_variable] = ACTIONS(2353), - [sym_pipe_variable] = ACTIONS(2353), - [anon_sym_type] = ACTIONS(2351), - [anon_sym_newtype] = ACTIONS(2351), - [anon_sym_shape] = ACTIONS(2351), - [anon_sym_clone] = ACTIONS(2351), - [anon_sym_new] = ACTIONS(2351), - [anon_sym_print] = ACTIONS(2351), - [sym__backslash] = ACTIONS(2353), - [anon_sym_self] = ACTIONS(2351), - [anon_sym_parent] = ACTIONS(2351), - [anon_sym_static] = ACTIONS(2351), - [anon_sym_LT_LT_LT] = ACTIONS(2353), - [anon_sym_RBRACE] = ACTIONS(2353), - [anon_sym_LBRACE] = ACTIONS(2353), - [anon_sym_SEMI] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2351), - [anon_sym_break] = ACTIONS(2351), - [anon_sym_continue] = ACTIONS(2351), - [anon_sym_throw] = ACTIONS(2351), - [anon_sym_echo] = ACTIONS(2351), - [anon_sym_unset] = ACTIONS(2351), - [anon_sym_LPAREN] = ACTIONS(2353), - [anon_sym_concurrent] = ACTIONS(2351), - [anon_sym_use] = ACTIONS(2351), - [anon_sym_namespace] = ACTIONS(2351), - [anon_sym_function] = ACTIONS(2351), - [anon_sym_const] = ACTIONS(2351), - [anon_sym_if] = ACTIONS(2351), - [anon_sym_switch] = ACTIONS(2351), - [anon_sym_foreach] = ACTIONS(2351), - [anon_sym_while] = ACTIONS(2351), - [anon_sym_do] = ACTIONS(2351), - [anon_sym_for] = ACTIONS(2351), - [anon_sym_try] = ACTIONS(2351), - [anon_sym_using] = ACTIONS(2351), - [sym_float] = ACTIONS(2353), - [sym_integer] = ACTIONS(2351), - [anon_sym_true] = ACTIONS(2351), - [anon_sym_True] = ACTIONS(2351), - [anon_sym_TRUE] = ACTIONS(2351), - [anon_sym_false] = ACTIONS(2351), - [anon_sym_False] = ACTIONS(2351), - [anon_sym_FALSE] = ACTIONS(2351), - [anon_sym_null] = ACTIONS(2351), - [anon_sym_Null] = ACTIONS(2351), - [anon_sym_NULL] = ACTIONS(2351), - [sym_string] = ACTIONS(2353), - [anon_sym_AT] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2353), - [anon_sym_array] = ACTIONS(2351), - [anon_sym_varray] = ACTIONS(2351), - [anon_sym_darray] = ACTIONS(2351), - [anon_sym_vec] = ACTIONS(2351), - [anon_sym_dict] = ACTIONS(2351), - [anon_sym_keyset] = ACTIONS(2351), - [anon_sym_LT] = ACTIONS(2351), - [anon_sym_PLUS] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2351), - [anon_sym_tuple] = ACTIONS(2351), - [anon_sym_include] = ACTIONS(2351), - [anon_sym_include_once] = ACTIONS(2351), - [anon_sym_require] = ACTIONS(2351), - [anon_sym_require_once] = ACTIONS(2351), - [anon_sym_list] = ACTIONS(2351), - [anon_sym_LT_LT] = ACTIONS(2351), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PLUS_PLUS] = ACTIONS(2353), - [anon_sym_DASH_DASH] = ACTIONS(2353), - [anon_sym_await] = ACTIONS(2351), - [anon_sym_async] = ACTIONS(2351), - [anon_sym_yield] = ACTIONS(2351), - [anon_sym_trait] = ACTIONS(2351), - [anon_sym_interface] = ACTIONS(2351), - [anon_sym_class] = ACTIONS(2351), - [anon_sym_enum] = ACTIONS(2351), - [sym_final_modifier] = ACTIONS(2351), - [sym_abstract_modifier] = ACTIONS(2351), - [sym_xhp_modifier] = ACTIONS(2351), - [sym_xhp_identifier] = ACTIONS(2351), - [sym_xhp_class_identifier] = ACTIONS(2353), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2394), + [sym_variable] = ACTIONS(2396), + [sym_pipe_variable] = ACTIONS(2396), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_newtype] = ACTIONS(2394), + [anon_sym_shape] = ACTIONS(2394), + [anon_sym_clone] = ACTIONS(2394), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_print] = ACTIONS(2394), + [sym__backslash] = ACTIONS(2396), + [anon_sym_self] = ACTIONS(2394), + [anon_sym_parent] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_LT_LT_LT] = ACTIONS(2396), + [anon_sym_RBRACE] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2394), + [anon_sym_break] = ACTIONS(2394), + [anon_sym_continue] = ACTIONS(2394), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_echo] = ACTIONS(2394), + [anon_sym_unset] = ACTIONS(2394), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_concurrent] = ACTIONS(2394), + [anon_sym_use] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2394), + [anon_sym_const] = ACTIONS(2394), + [anon_sym_if] = ACTIONS(2394), + [anon_sym_switch] = ACTIONS(2394), + [anon_sym_foreach] = ACTIONS(2394), + [anon_sym_while] = ACTIONS(2394), + [anon_sym_do] = ACTIONS(2394), + [anon_sym_for] = ACTIONS(2394), + [anon_sym_try] = ACTIONS(2394), + [anon_sym_using] = ACTIONS(2394), + [sym_float] = ACTIONS(2396), + [sym_integer] = ACTIONS(2394), + [anon_sym_true] = ACTIONS(2394), + [anon_sym_True] = ACTIONS(2394), + [anon_sym_TRUE] = ACTIONS(2394), + [anon_sym_false] = ACTIONS(2394), + [anon_sym_False] = ACTIONS(2394), + [anon_sym_FALSE] = ACTIONS(2394), + [anon_sym_null] = ACTIONS(2394), + [anon_sym_Null] = ACTIONS(2394), + [anon_sym_NULL] = ACTIONS(2394), + [sym__single_quoted_string] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_array] = ACTIONS(2394), + [anon_sym_varray] = ACTIONS(2394), + [anon_sym_darray] = ACTIONS(2394), + [anon_sym_vec] = ACTIONS(2394), + [anon_sym_dict] = ACTIONS(2394), + [anon_sym_keyset] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(2394), + [anon_sym_PLUS] = ACTIONS(2394), + [anon_sym_DASH] = ACTIONS(2394), + [anon_sym_tuple] = ACTIONS(2394), + [anon_sym_include] = ACTIONS(2394), + [anon_sym_include_once] = ACTIONS(2394), + [anon_sym_require] = ACTIONS(2394), + [anon_sym_require_once] = ACTIONS(2394), + [anon_sym_list] = ACTIONS(2394), + [anon_sym_LT_LT] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(2396), + [anon_sym_PLUS_PLUS] = ACTIONS(2396), + [anon_sym_DASH_DASH] = ACTIONS(2396), + [anon_sym_await] = ACTIONS(2394), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_yield] = ACTIONS(2394), + [anon_sym_trait] = ACTIONS(2394), + [anon_sym_interface] = ACTIONS(2394), + [anon_sym_class] = ACTIONS(2394), + [anon_sym_enum] = ACTIONS(2394), + [sym_final_modifier] = ACTIONS(2394), + [sym_abstract_modifier] = ACTIONS(2394), + [sym_xhp_modifier] = ACTIONS(2394), + [sym_xhp_identifier] = ACTIONS(2394), + [sym_xhp_class_identifier] = ACTIONS(2396), + [sym_comment] = ACTIONS(129), }, [1255] = { - [sym_identifier] = ACTIONS(2339), - [sym_variable] = ACTIONS(2341), - [sym_pipe_variable] = ACTIONS(2341), - [anon_sym_type] = ACTIONS(2339), - [anon_sym_newtype] = ACTIONS(2339), - [anon_sym_shape] = ACTIONS(2339), - [anon_sym_clone] = ACTIONS(2339), - [anon_sym_new] = ACTIONS(2339), - [anon_sym_print] = ACTIONS(2339), - [sym__backslash] = ACTIONS(2341), - [anon_sym_self] = ACTIONS(2339), - [anon_sym_parent] = ACTIONS(2339), - [anon_sym_static] = ACTIONS(2339), - [anon_sym_LT_LT_LT] = ACTIONS(2341), - [anon_sym_RBRACE] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2341), - [anon_sym_SEMI] = ACTIONS(2341), - [anon_sym_return] = ACTIONS(2339), - [anon_sym_break] = ACTIONS(2339), - [anon_sym_continue] = ACTIONS(2339), - [anon_sym_throw] = ACTIONS(2339), - [anon_sym_echo] = ACTIONS(2339), - [anon_sym_unset] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_concurrent] = ACTIONS(2339), - [anon_sym_use] = ACTIONS(2339), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_const] = ACTIONS(2339), - [anon_sym_if] = ACTIONS(2339), - [anon_sym_switch] = ACTIONS(2339), - [anon_sym_foreach] = ACTIONS(2339), - [anon_sym_while] = ACTIONS(2339), - [anon_sym_do] = ACTIONS(2339), - [anon_sym_for] = ACTIONS(2339), - [anon_sym_try] = ACTIONS(2339), - [anon_sym_using] = ACTIONS(2339), - [sym_float] = ACTIONS(2341), - [sym_integer] = ACTIONS(2339), - [anon_sym_true] = ACTIONS(2339), - [anon_sym_True] = ACTIONS(2339), - [anon_sym_TRUE] = ACTIONS(2339), - [anon_sym_false] = ACTIONS(2339), - [anon_sym_False] = ACTIONS(2339), - [anon_sym_FALSE] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2339), - [anon_sym_Null] = ACTIONS(2339), - [anon_sym_NULL] = ACTIONS(2339), - [sym_string] = ACTIONS(2341), - [anon_sym_AT] = ACTIONS(2341), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_array] = ACTIONS(2339), - [anon_sym_varray] = ACTIONS(2339), - [anon_sym_darray] = ACTIONS(2339), - [anon_sym_vec] = ACTIONS(2339), - [anon_sym_dict] = ACTIONS(2339), - [anon_sym_keyset] = ACTIONS(2339), - [anon_sym_LT] = ACTIONS(2339), - [anon_sym_PLUS] = ACTIONS(2339), - [anon_sym_DASH] = ACTIONS(2339), - [anon_sym_tuple] = ACTIONS(2339), - [anon_sym_include] = ACTIONS(2339), - [anon_sym_include_once] = ACTIONS(2339), - [anon_sym_require] = ACTIONS(2339), - [anon_sym_require_once] = ACTIONS(2339), - [anon_sym_list] = ACTIONS(2339), - [anon_sym_LT_LT] = ACTIONS(2339), - [anon_sym_BANG] = ACTIONS(2341), - [anon_sym_PLUS_PLUS] = ACTIONS(2341), - [anon_sym_DASH_DASH] = ACTIONS(2341), - [anon_sym_await] = ACTIONS(2339), - [anon_sym_async] = ACTIONS(2339), - [anon_sym_yield] = ACTIONS(2339), - [anon_sym_trait] = ACTIONS(2339), - [anon_sym_interface] = ACTIONS(2339), - [anon_sym_class] = ACTIONS(2339), - [anon_sym_enum] = ACTIONS(2339), - [sym_final_modifier] = ACTIONS(2339), - [sym_abstract_modifier] = ACTIONS(2339), - [sym_xhp_modifier] = ACTIONS(2339), - [sym_xhp_identifier] = ACTIONS(2339), - [sym_xhp_class_identifier] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2402), + [sym_variable] = ACTIONS(2404), + [sym_pipe_variable] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_newtype] = ACTIONS(2402), + [anon_sym_shape] = ACTIONS(2402), + [anon_sym_clone] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_print] = ACTIONS(2402), + [sym__backslash] = ACTIONS(2404), + [anon_sym_self] = ACTIONS(2402), + [anon_sym_parent] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_LT_LT_LT] = ACTIONS(2404), + [anon_sym_RBRACE] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_throw] = ACTIONS(2402), + [anon_sym_echo] = ACTIONS(2402), + [anon_sym_unset] = ACTIONS(2402), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_concurrent] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2402), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_foreach] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_try] = ACTIONS(2402), + [anon_sym_using] = ACTIONS(2402), + [sym_float] = ACTIONS(2404), + [sym_integer] = ACTIONS(2402), + [anon_sym_true] = ACTIONS(2402), + [anon_sym_True] = ACTIONS(2402), + [anon_sym_TRUE] = ACTIONS(2402), + [anon_sym_false] = ACTIONS(2402), + [anon_sym_False] = ACTIONS(2402), + [anon_sym_FALSE] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2402), + [anon_sym_Null] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [sym__single_quoted_string] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_array] = ACTIONS(2402), + [anon_sym_varray] = ACTIONS(2402), + [anon_sym_darray] = ACTIONS(2402), + [anon_sym_vec] = ACTIONS(2402), + [anon_sym_dict] = ACTIONS(2402), + [anon_sym_keyset] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_tuple] = ACTIONS(2402), + [anon_sym_include] = ACTIONS(2402), + [anon_sym_include_once] = ACTIONS(2402), + [anon_sym_require] = ACTIONS(2402), + [anon_sym_require_once] = ACTIONS(2402), + [anon_sym_list] = ACTIONS(2402), + [anon_sym_LT_LT] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_await] = ACTIONS(2402), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2402), + [anon_sym_trait] = ACTIONS(2402), + [anon_sym_interface] = ACTIONS(2402), + [anon_sym_class] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [sym_final_modifier] = ACTIONS(2402), + [sym_abstract_modifier] = ACTIONS(2402), + [sym_xhp_modifier] = ACTIONS(2402), + [sym_xhp_identifier] = ACTIONS(2402), + [sym_xhp_class_identifier] = ACTIONS(2404), + [sym_comment] = ACTIONS(129), }, [1256] = { - [sym_identifier] = ACTIONS(2319), - [sym_variable] = ACTIONS(2321), - [sym_pipe_variable] = ACTIONS(2321), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_newtype] = ACTIONS(2319), - [anon_sym_shape] = ACTIONS(2319), - [anon_sym_clone] = ACTIONS(2319), - [anon_sym_new] = ACTIONS(2319), - [anon_sym_print] = ACTIONS(2319), - [sym__backslash] = ACTIONS(2321), - [anon_sym_self] = ACTIONS(2319), - [anon_sym_parent] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_LT_LT_LT] = ACTIONS(2321), - [anon_sym_RBRACE] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(2321), - [anon_sym_SEMI] = ACTIONS(2321), - [anon_sym_return] = ACTIONS(2319), - [anon_sym_break] = ACTIONS(2319), - [anon_sym_continue] = ACTIONS(2319), - [anon_sym_throw] = ACTIONS(2319), - [anon_sym_echo] = ACTIONS(2319), - [anon_sym_unset] = ACTIONS(2319), - [anon_sym_LPAREN] = ACTIONS(2321), - [anon_sym_concurrent] = ACTIONS(2319), - [anon_sym_use] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2319), - [anon_sym_function] = ACTIONS(2319), - [anon_sym_const] = ACTIONS(2319), - [anon_sym_if] = ACTIONS(2319), - [anon_sym_switch] = ACTIONS(2319), - [anon_sym_foreach] = ACTIONS(2319), - [anon_sym_while] = ACTIONS(2319), - [anon_sym_do] = ACTIONS(2319), - [anon_sym_for] = ACTIONS(2319), - [anon_sym_try] = ACTIONS(2319), - [anon_sym_using] = ACTIONS(2319), - [sym_float] = ACTIONS(2321), - [sym_integer] = ACTIONS(2319), - [anon_sym_true] = ACTIONS(2319), - [anon_sym_True] = ACTIONS(2319), - [anon_sym_TRUE] = ACTIONS(2319), - [anon_sym_false] = ACTIONS(2319), - [anon_sym_False] = ACTIONS(2319), - [anon_sym_FALSE] = ACTIONS(2319), - [anon_sym_null] = ACTIONS(2319), - [anon_sym_Null] = ACTIONS(2319), - [anon_sym_NULL] = ACTIONS(2319), - [sym_string] = ACTIONS(2321), - [anon_sym_AT] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2321), - [anon_sym_array] = ACTIONS(2319), - [anon_sym_varray] = ACTIONS(2319), - [anon_sym_darray] = ACTIONS(2319), - [anon_sym_vec] = ACTIONS(2319), - [anon_sym_dict] = ACTIONS(2319), - [anon_sym_keyset] = ACTIONS(2319), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_PLUS] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2319), - [anon_sym_tuple] = ACTIONS(2319), - [anon_sym_include] = ACTIONS(2319), - [anon_sym_include_once] = ACTIONS(2319), - [anon_sym_require] = ACTIONS(2319), - [anon_sym_require_once] = ACTIONS(2319), - [anon_sym_list] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2319), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_PLUS_PLUS] = ACTIONS(2321), - [anon_sym_DASH_DASH] = ACTIONS(2321), - [anon_sym_await] = ACTIONS(2319), - [anon_sym_async] = ACTIONS(2319), - [anon_sym_yield] = ACTIONS(2319), - [anon_sym_trait] = ACTIONS(2319), - [anon_sym_interface] = ACTIONS(2319), - [anon_sym_class] = ACTIONS(2319), - [anon_sym_enum] = ACTIONS(2319), - [sym_final_modifier] = ACTIONS(2319), - [sym_abstract_modifier] = ACTIONS(2319), - [sym_xhp_modifier] = ACTIONS(2319), - [sym_xhp_identifier] = ACTIONS(2319), - [sym_xhp_class_identifier] = ACTIONS(2321), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2406), + [sym_variable] = ACTIONS(2408), + [sym_pipe_variable] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_newtype] = ACTIONS(2406), + [anon_sym_shape] = ACTIONS(2406), + [anon_sym_clone] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_print] = ACTIONS(2406), + [sym__backslash] = ACTIONS(2408), + [anon_sym_self] = ACTIONS(2406), + [anon_sym_parent] = ACTIONS(2406), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_LT_LT_LT] = ACTIONS(2408), + [anon_sym_RBRACE] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2406), + [anon_sym_break] = ACTIONS(2406), + [anon_sym_continue] = ACTIONS(2406), + [anon_sym_throw] = ACTIONS(2406), + [anon_sym_echo] = ACTIONS(2406), + [anon_sym_unset] = ACTIONS(2406), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_concurrent] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2406), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_if] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2406), + [anon_sym_foreach] = ACTIONS(2406), + [anon_sym_while] = ACTIONS(2406), + [anon_sym_do] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2406), + [anon_sym_try] = ACTIONS(2406), + [anon_sym_using] = ACTIONS(2406), + [sym_float] = ACTIONS(2408), + [sym_integer] = ACTIONS(2406), + [anon_sym_true] = ACTIONS(2406), + [anon_sym_True] = ACTIONS(2406), + [anon_sym_TRUE] = ACTIONS(2406), + [anon_sym_false] = ACTIONS(2406), + [anon_sym_False] = ACTIONS(2406), + [anon_sym_FALSE] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2406), + [anon_sym_Null] = ACTIONS(2406), + [anon_sym_NULL] = ACTIONS(2406), + [sym__single_quoted_string] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_array] = ACTIONS(2406), + [anon_sym_varray] = ACTIONS(2406), + [anon_sym_darray] = ACTIONS(2406), + [anon_sym_vec] = ACTIONS(2406), + [anon_sym_dict] = ACTIONS(2406), + [anon_sym_keyset] = ACTIONS(2406), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_PLUS] = ACTIONS(2406), + [anon_sym_DASH] = ACTIONS(2406), + [anon_sym_tuple] = ACTIONS(2406), + [anon_sym_include] = ACTIONS(2406), + [anon_sym_include_once] = ACTIONS(2406), + [anon_sym_require] = ACTIONS(2406), + [anon_sym_require_once] = ACTIONS(2406), + [anon_sym_list] = ACTIONS(2406), + [anon_sym_LT_LT] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(2408), + [anon_sym_PLUS_PLUS] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2408), + [anon_sym_await] = ACTIONS(2406), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2406), + [anon_sym_trait] = ACTIONS(2406), + [anon_sym_interface] = ACTIONS(2406), + [anon_sym_class] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [sym_final_modifier] = ACTIONS(2406), + [sym_abstract_modifier] = ACTIONS(2406), + [sym_xhp_modifier] = ACTIONS(2406), + [sym_xhp_identifier] = ACTIONS(2406), + [sym_xhp_class_identifier] = ACTIONS(2408), + [sym_comment] = ACTIONS(129), }, [1257] = { - [ts_builtin_sym_end] = ACTIONS(2433), - [sym_identifier] = ACTIONS(2431), - [sym_variable] = ACTIONS(2433), - [sym_pipe_variable] = ACTIONS(2433), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_newtype] = ACTIONS(2431), - [anon_sym_shape] = ACTIONS(2431), - [anon_sym_clone] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2431), - [anon_sym_print] = ACTIONS(2431), - [sym__backslash] = ACTIONS(2433), - [anon_sym_self] = ACTIONS(2431), - [anon_sym_parent] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_LT_LT_LT] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2431), - [anon_sym_break] = ACTIONS(2431), - [anon_sym_continue] = ACTIONS(2431), - [anon_sym_throw] = ACTIONS(2431), - [anon_sym_echo] = ACTIONS(2431), - [anon_sym_unset] = ACTIONS(2431), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_concurrent] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2431), - [anon_sym_const] = ACTIONS(2431), - [anon_sym_if] = ACTIONS(2431), - [anon_sym_switch] = ACTIONS(2431), - [anon_sym_foreach] = ACTIONS(2431), - [anon_sym_while] = ACTIONS(2431), - [anon_sym_do] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2431), - [anon_sym_using] = ACTIONS(2431), - [sym_float] = ACTIONS(2433), - [sym_integer] = ACTIONS(2431), - [anon_sym_true] = ACTIONS(2431), - [anon_sym_True] = ACTIONS(2431), - [anon_sym_TRUE] = ACTIONS(2431), - [anon_sym_false] = ACTIONS(2431), - [anon_sym_False] = ACTIONS(2431), - [anon_sym_FALSE] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2431), - [anon_sym_Null] = ACTIONS(2431), - [anon_sym_NULL] = ACTIONS(2431), - [sym_string] = ACTIONS(2433), - [anon_sym_AT] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_array] = ACTIONS(2431), - [anon_sym_varray] = ACTIONS(2431), - [anon_sym_darray] = ACTIONS(2431), - [anon_sym_vec] = ACTIONS(2431), - [anon_sym_dict] = ACTIONS(2431), - [anon_sym_keyset] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_PLUS] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2431), - [anon_sym_tuple] = ACTIONS(2431), - [anon_sym_include] = ACTIONS(2431), - [anon_sym_include_once] = ACTIONS(2431), - [anon_sym_require] = ACTIONS(2431), - [anon_sym_require_once] = ACTIONS(2431), - [anon_sym_list] = ACTIONS(2431), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_BANG] = ACTIONS(2433), - [anon_sym_PLUS_PLUS] = ACTIONS(2433), - [anon_sym_DASH_DASH] = ACTIONS(2433), - [anon_sym_await] = ACTIONS(2431), - [anon_sym_async] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2431), - [anon_sym_trait] = ACTIONS(2431), - [anon_sym_interface] = ACTIONS(2431), - [anon_sym_class] = ACTIONS(2431), - [anon_sym_enum] = ACTIONS(2431), - [sym_final_modifier] = ACTIONS(2431), - [sym_abstract_modifier] = ACTIONS(2431), - [sym_xhp_modifier] = ACTIONS(2431), - [sym_xhp_identifier] = ACTIONS(2431), - [sym_xhp_class_identifier] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2410), + [sym_variable] = ACTIONS(2412), + [sym_pipe_variable] = ACTIONS(2412), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_newtype] = ACTIONS(2410), + [anon_sym_shape] = ACTIONS(2410), + [anon_sym_clone] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_print] = ACTIONS(2410), + [sym__backslash] = ACTIONS(2412), + [anon_sym_self] = ACTIONS(2410), + [anon_sym_parent] = ACTIONS(2410), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_LT_LT_LT] = ACTIONS(2412), + [anon_sym_RBRACE] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2410), + [anon_sym_throw] = ACTIONS(2410), + [anon_sym_echo] = ACTIONS(2410), + [anon_sym_unset] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_concurrent] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_const] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_switch] = ACTIONS(2410), + [anon_sym_foreach] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_using] = ACTIONS(2410), + [sym_float] = ACTIONS(2412), + [sym_integer] = ACTIONS(2410), + [anon_sym_true] = ACTIONS(2410), + [anon_sym_True] = ACTIONS(2410), + [anon_sym_TRUE] = ACTIONS(2410), + [anon_sym_false] = ACTIONS(2410), + [anon_sym_False] = ACTIONS(2410), + [anon_sym_FALSE] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_Null] = ACTIONS(2410), + [anon_sym_NULL] = ACTIONS(2410), + [sym__single_quoted_string] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_array] = ACTIONS(2410), + [anon_sym_varray] = ACTIONS(2410), + [anon_sym_darray] = ACTIONS(2410), + [anon_sym_vec] = ACTIONS(2410), + [anon_sym_dict] = ACTIONS(2410), + [anon_sym_keyset] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_tuple] = ACTIONS(2410), + [anon_sym_include] = ACTIONS(2410), + [anon_sym_include_once] = ACTIONS(2410), + [anon_sym_require] = ACTIONS(2410), + [anon_sym_require_once] = ACTIONS(2410), + [anon_sym_list] = ACTIONS(2410), + [anon_sym_LT_LT] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2412), + [anon_sym_PLUS_PLUS] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2412), + [anon_sym_await] = ACTIONS(2410), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_trait] = ACTIONS(2410), + [anon_sym_interface] = ACTIONS(2410), + [anon_sym_class] = ACTIONS(2410), + [anon_sym_enum] = ACTIONS(2410), + [sym_final_modifier] = ACTIONS(2410), + [sym_abstract_modifier] = ACTIONS(2410), + [sym_xhp_modifier] = ACTIONS(2410), + [sym_xhp_identifier] = ACTIONS(2410), + [sym_xhp_class_identifier] = ACTIONS(2412), + [sym_comment] = ACTIONS(129), }, [1258] = { - [sym_identifier] = ACTIONS(2299), - [sym_variable] = ACTIONS(2301), - [sym_pipe_variable] = ACTIONS(2301), - [anon_sym_type] = ACTIONS(2299), - [anon_sym_newtype] = ACTIONS(2299), - [anon_sym_shape] = ACTIONS(2299), - [anon_sym_clone] = ACTIONS(2299), - [anon_sym_new] = ACTIONS(2299), - [anon_sym_print] = ACTIONS(2299), - [sym__backslash] = ACTIONS(2301), - [anon_sym_self] = ACTIONS(2299), - [anon_sym_parent] = ACTIONS(2299), - [anon_sym_static] = ACTIONS(2299), - [anon_sym_LT_LT_LT] = ACTIONS(2301), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_LBRACE] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2299), - [anon_sym_break] = ACTIONS(2299), - [anon_sym_continue] = ACTIONS(2299), - [anon_sym_throw] = ACTIONS(2299), - [anon_sym_echo] = ACTIONS(2299), - [anon_sym_unset] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_concurrent] = ACTIONS(2299), - [anon_sym_use] = ACTIONS(2299), - [anon_sym_namespace] = ACTIONS(2299), - [anon_sym_function] = ACTIONS(2299), - [anon_sym_const] = ACTIONS(2299), - [anon_sym_if] = ACTIONS(2299), - [anon_sym_switch] = ACTIONS(2299), - [anon_sym_foreach] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2299), - [anon_sym_do] = ACTIONS(2299), - [anon_sym_for] = ACTIONS(2299), - [anon_sym_try] = ACTIONS(2299), - [anon_sym_using] = ACTIONS(2299), - [sym_float] = ACTIONS(2301), - [sym_integer] = ACTIONS(2299), - [anon_sym_true] = ACTIONS(2299), - [anon_sym_True] = ACTIONS(2299), - [anon_sym_TRUE] = ACTIONS(2299), - [anon_sym_false] = ACTIONS(2299), - [anon_sym_False] = ACTIONS(2299), - [anon_sym_FALSE] = ACTIONS(2299), - [anon_sym_null] = ACTIONS(2299), - [anon_sym_Null] = ACTIONS(2299), - [anon_sym_NULL] = ACTIONS(2299), - [sym_string] = ACTIONS(2301), - [anon_sym_AT] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_array] = ACTIONS(2299), - [anon_sym_varray] = ACTIONS(2299), - [anon_sym_darray] = ACTIONS(2299), - [anon_sym_vec] = ACTIONS(2299), - [anon_sym_dict] = ACTIONS(2299), - [anon_sym_keyset] = ACTIONS(2299), - [anon_sym_LT] = ACTIONS(2299), - [anon_sym_PLUS] = ACTIONS(2299), - [anon_sym_DASH] = ACTIONS(2299), - [anon_sym_tuple] = ACTIONS(2299), - [anon_sym_include] = ACTIONS(2299), - [anon_sym_include_once] = ACTIONS(2299), - [anon_sym_require] = ACTIONS(2299), - [anon_sym_require_once] = ACTIONS(2299), - [anon_sym_list] = ACTIONS(2299), - [anon_sym_LT_LT] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(2301), - [anon_sym_PLUS_PLUS] = ACTIONS(2301), - [anon_sym_DASH_DASH] = ACTIONS(2301), - [anon_sym_await] = ACTIONS(2299), - [anon_sym_async] = ACTIONS(2299), - [anon_sym_yield] = ACTIONS(2299), - [anon_sym_trait] = ACTIONS(2299), - [anon_sym_interface] = ACTIONS(2299), - [anon_sym_class] = ACTIONS(2299), - [anon_sym_enum] = ACTIONS(2299), - [sym_final_modifier] = ACTIONS(2299), - [sym_abstract_modifier] = ACTIONS(2299), - [sym_xhp_modifier] = ACTIONS(2299), - [sym_xhp_identifier] = ACTIONS(2299), - [sym_xhp_class_identifier] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2414), + [sym_variable] = ACTIONS(2416), + [sym_pipe_variable] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_newtype] = ACTIONS(2414), + [anon_sym_shape] = ACTIONS(2414), + [anon_sym_clone] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_print] = ACTIONS(2414), + [sym__backslash] = ACTIONS(2416), + [anon_sym_self] = ACTIONS(2414), + [anon_sym_parent] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_LT_LT_LT] = ACTIONS(2416), + [anon_sym_RBRACE] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2414), + [anon_sym_break] = ACTIONS(2414), + [anon_sym_continue] = ACTIONS(2414), + [anon_sym_throw] = ACTIONS(2414), + [anon_sym_echo] = ACTIONS(2414), + [anon_sym_unset] = ACTIONS(2414), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_concurrent] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2414), + [anon_sym_const] = ACTIONS(2414), + [anon_sym_if] = ACTIONS(2414), + [anon_sym_switch] = ACTIONS(2414), + [anon_sym_foreach] = ACTIONS(2414), + [anon_sym_while] = ACTIONS(2414), + [anon_sym_do] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2414), + [anon_sym_using] = ACTIONS(2414), + [sym_float] = ACTIONS(2416), + [sym_integer] = ACTIONS(2414), + [anon_sym_true] = ACTIONS(2414), + [anon_sym_True] = ACTIONS(2414), + [anon_sym_TRUE] = ACTIONS(2414), + [anon_sym_false] = ACTIONS(2414), + [anon_sym_False] = ACTIONS(2414), + [anon_sym_FALSE] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2414), + [anon_sym_Null] = ACTIONS(2414), + [anon_sym_NULL] = ACTIONS(2414), + [sym__single_quoted_string] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_array] = ACTIONS(2414), + [anon_sym_varray] = ACTIONS(2414), + [anon_sym_darray] = ACTIONS(2414), + [anon_sym_vec] = ACTIONS(2414), + [anon_sym_dict] = ACTIONS(2414), + [anon_sym_keyset] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_tuple] = ACTIONS(2414), + [anon_sym_include] = ACTIONS(2414), + [anon_sym_include_once] = ACTIONS(2414), + [anon_sym_require] = ACTIONS(2414), + [anon_sym_require_once] = ACTIONS(2414), + [anon_sym_list] = ACTIONS(2414), + [anon_sym_LT_LT] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2416), + [anon_sym_await] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2414), + [anon_sym_trait] = ACTIONS(2414), + [anon_sym_interface] = ACTIONS(2414), + [anon_sym_class] = ACTIONS(2414), + [anon_sym_enum] = ACTIONS(2414), + [sym_final_modifier] = ACTIONS(2414), + [sym_abstract_modifier] = ACTIONS(2414), + [sym_xhp_modifier] = ACTIONS(2414), + [sym_xhp_identifier] = ACTIONS(2414), + [sym_xhp_class_identifier] = ACTIONS(2416), + [sym_comment] = ACTIONS(129), }, [1259] = { - [ts_builtin_sym_end] = ACTIONS(2437), - [sym_identifier] = ACTIONS(2435), - [sym_variable] = ACTIONS(2437), - [sym_pipe_variable] = ACTIONS(2437), - [anon_sym_type] = ACTIONS(2435), - [anon_sym_newtype] = ACTIONS(2435), - [anon_sym_shape] = ACTIONS(2435), - [anon_sym_clone] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2435), - [anon_sym_print] = ACTIONS(2435), - [sym__backslash] = ACTIONS(2437), - [anon_sym_self] = ACTIONS(2435), - [anon_sym_parent] = ACTIONS(2435), - [anon_sym_static] = ACTIONS(2435), - [anon_sym_LT_LT_LT] = ACTIONS(2437), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2435), - [anon_sym_break] = ACTIONS(2435), - [anon_sym_continue] = ACTIONS(2435), - [anon_sym_throw] = ACTIONS(2435), - [anon_sym_echo] = ACTIONS(2435), - [anon_sym_unset] = ACTIONS(2435), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_concurrent] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2435), - [anon_sym_namespace] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2435), - [anon_sym_const] = ACTIONS(2435), - [anon_sym_if] = ACTIONS(2435), - [anon_sym_switch] = ACTIONS(2435), - [anon_sym_foreach] = ACTIONS(2435), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_do] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2435), - [anon_sym_try] = ACTIONS(2435), - [anon_sym_using] = ACTIONS(2435), - [sym_float] = ACTIONS(2437), - [sym_integer] = ACTIONS(2435), - [anon_sym_true] = ACTIONS(2435), - [anon_sym_True] = ACTIONS(2435), - [anon_sym_TRUE] = ACTIONS(2435), - [anon_sym_false] = ACTIONS(2435), - [anon_sym_False] = ACTIONS(2435), - [anon_sym_FALSE] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2435), - [anon_sym_Null] = ACTIONS(2435), - [anon_sym_NULL] = ACTIONS(2435), - [sym_string] = ACTIONS(2437), - [anon_sym_AT] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_array] = ACTIONS(2435), - [anon_sym_varray] = ACTIONS(2435), - [anon_sym_darray] = ACTIONS(2435), - [anon_sym_vec] = ACTIONS(2435), - [anon_sym_dict] = ACTIONS(2435), - [anon_sym_keyset] = ACTIONS(2435), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_PLUS] = ACTIONS(2435), - [anon_sym_DASH] = ACTIONS(2435), - [anon_sym_tuple] = ACTIONS(2435), - [anon_sym_include] = ACTIONS(2435), - [anon_sym_include_once] = ACTIONS(2435), - [anon_sym_require] = ACTIONS(2435), - [anon_sym_require_once] = ACTIONS(2435), - [anon_sym_list] = ACTIONS(2435), - [anon_sym_LT_LT] = ACTIONS(2435), - [anon_sym_BANG] = ACTIONS(2437), - [anon_sym_PLUS_PLUS] = ACTIONS(2437), - [anon_sym_DASH_DASH] = ACTIONS(2437), - [anon_sym_await] = ACTIONS(2435), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2435), - [anon_sym_trait] = ACTIONS(2435), - [anon_sym_interface] = ACTIONS(2435), - [anon_sym_class] = ACTIONS(2435), - [anon_sym_enum] = ACTIONS(2435), - [sym_final_modifier] = ACTIONS(2435), - [sym_abstract_modifier] = ACTIONS(2435), - [sym_xhp_modifier] = ACTIONS(2435), - [sym_xhp_identifier] = ACTIONS(2435), - [sym_xhp_class_identifier] = ACTIONS(2437), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2152), + [sym_identifier] = ACTIONS(2150), + [sym_variable] = ACTIONS(2152), + [sym_pipe_variable] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_newtype] = ACTIONS(2150), + [anon_sym_shape] = ACTIONS(2150), + [anon_sym_clone] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2150), + [anon_sym_print] = ACTIONS(2150), + [sym__backslash] = ACTIONS(2152), + [anon_sym_self] = ACTIONS(2150), + [anon_sym_parent] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2150), + [anon_sym_LT_LT_LT] = ACTIONS(2152), + [anon_sym_LBRACE] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_return] = ACTIONS(2150), + [anon_sym_break] = ACTIONS(2150), + [anon_sym_continue] = ACTIONS(2150), + [anon_sym_throw] = ACTIONS(2150), + [anon_sym_echo] = ACTIONS(2150), + [anon_sym_unset] = ACTIONS(2150), + [anon_sym_LPAREN] = ACTIONS(2152), + [anon_sym_concurrent] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2150), + [anon_sym_namespace] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2150), + [anon_sym_const] = ACTIONS(2150), + [anon_sym_if] = ACTIONS(2150), + [anon_sym_switch] = ACTIONS(2150), + [anon_sym_foreach] = ACTIONS(2150), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2150), + [anon_sym_try] = ACTIONS(2150), + [anon_sym_using] = ACTIONS(2150), + [sym_float] = ACTIONS(2152), + [sym_integer] = ACTIONS(2150), + [anon_sym_true] = ACTIONS(2150), + [anon_sym_True] = ACTIONS(2150), + [anon_sym_TRUE] = ACTIONS(2150), + [anon_sym_false] = ACTIONS(2150), + [anon_sym_False] = ACTIONS(2150), + [anon_sym_FALSE] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2150), + [anon_sym_Null] = ACTIONS(2150), + [anon_sym_NULL] = ACTIONS(2150), + [sym__single_quoted_string] = ACTIONS(2152), + [anon_sym_DQUOTE] = ACTIONS(2152), + [anon_sym_AT] = ACTIONS(2152), + [anon_sym_TILDE] = ACTIONS(2152), + [anon_sym_array] = ACTIONS(2150), + [anon_sym_varray] = ACTIONS(2150), + [anon_sym_darray] = ACTIONS(2150), + [anon_sym_vec] = ACTIONS(2150), + [anon_sym_dict] = ACTIONS(2150), + [anon_sym_keyset] = ACTIONS(2150), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_PLUS] = ACTIONS(2150), + [anon_sym_DASH] = ACTIONS(2150), + [anon_sym_tuple] = ACTIONS(2150), + [anon_sym_include] = ACTIONS(2150), + [anon_sym_include_once] = ACTIONS(2150), + [anon_sym_require] = ACTIONS(2150), + [anon_sym_require_once] = ACTIONS(2150), + [anon_sym_list] = ACTIONS(2150), + [anon_sym_LT_LT] = ACTIONS(2150), + [anon_sym_BANG] = ACTIONS(2152), + [anon_sym_PLUS_PLUS] = ACTIONS(2152), + [anon_sym_DASH_DASH] = ACTIONS(2152), + [anon_sym_await] = ACTIONS(2150), + [anon_sym_async] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2150), + [anon_sym_trait] = ACTIONS(2150), + [anon_sym_interface] = ACTIONS(2150), + [anon_sym_class] = ACTIONS(2150), + [anon_sym_enum] = ACTIONS(2150), + [sym_final_modifier] = ACTIONS(2150), + [sym_abstract_modifier] = ACTIONS(2150), + [sym_xhp_modifier] = ACTIONS(2150), + [sym_xhp_identifier] = ACTIONS(2150), + [sym_xhp_class_identifier] = ACTIONS(2152), + [sym_comment] = ACTIONS(129), }, [1260] = { - [ts_builtin_sym_end] = ACTIONS(2441), - [sym_identifier] = ACTIONS(2439), - [sym_variable] = ACTIONS(2441), - [sym_pipe_variable] = ACTIONS(2441), - [anon_sym_type] = ACTIONS(2439), - [anon_sym_newtype] = ACTIONS(2439), - [anon_sym_shape] = ACTIONS(2439), - [anon_sym_clone] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2439), - [anon_sym_print] = ACTIONS(2439), - [sym__backslash] = ACTIONS(2441), - [anon_sym_self] = ACTIONS(2439), - [anon_sym_parent] = ACTIONS(2439), - [anon_sym_static] = ACTIONS(2439), - [anon_sym_LT_LT_LT] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2439), - [anon_sym_break] = ACTIONS(2439), - [anon_sym_continue] = ACTIONS(2439), - [anon_sym_throw] = ACTIONS(2439), - [anon_sym_echo] = ACTIONS(2439), - [anon_sym_unset] = ACTIONS(2439), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_concurrent] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2439), - [anon_sym_namespace] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2439), - [anon_sym_const] = ACTIONS(2439), - [anon_sym_if] = ACTIONS(2439), - [anon_sym_switch] = ACTIONS(2439), - [anon_sym_foreach] = ACTIONS(2439), - [anon_sym_while] = ACTIONS(2439), - [anon_sym_do] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2439), - [anon_sym_try] = ACTIONS(2439), - [anon_sym_using] = ACTIONS(2439), - [sym_float] = ACTIONS(2441), - [sym_integer] = ACTIONS(2439), - [anon_sym_true] = ACTIONS(2439), - [anon_sym_True] = ACTIONS(2439), - [anon_sym_TRUE] = ACTIONS(2439), - [anon_sym_false] = ACTIONS(2439), - [anon_sym_False] = ACTIONS(2439), - [anon_sym_FALSE] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2439), - [anon_sym_Null] = ACTIONS(2439), - [anon_sym_NULL] = ACTIONS(2439), - [sym_string] = ACTIONS(2441), - [anon_sym_AT] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_array] = ACTIONS(2439), - [anon_sym_varray] = ACTIONS(2439), - [anon_sym_darray] = ACTIONS(2439), - [anon_sym_vec] = ACTIONS(2439), - [anon_sym_dict] = ACTIONS(2439), - [anon_sym_keyset] = ACTIONS(2439), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_PLUS] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2439), - [anon_sym_tuple] = ACTIONS(2439), - [anon_sym_include] = ACTIONS(2439), - [anon_sym_include_once] = ACTIONS(2439), - [anon_sym_require] = ACTIONS(2439), - [anon_sym_require_once] = ACTIONS(2439), - [anon_sym_list] = ACTIONS(2439), - [anon_sym_LT_LT] = ACTIONS(2439), - [anon_sym_BANG] = ACTIONS(2441), - [anon_sym_PLUS_PLUS] = ACTIONS(2441), - [anon_sym_DASH_DASH] = ACTIONS(2441), - [anon_sym_await] = ACTIONS(2439), - [anon_sym_async] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2439), - [anon_sym_trait] = ACTIONS(2439), - [anon_sym_interface] = ACTIONS(2439), - [anon_sym_class] = ACTIONS(2439), - [anon_sym_enum] = ACTIONS(2439), - [sym_final_modifier] = ACTIONS(2439), - [sym_abstract_modifier] = ACTIONS(2439), - [sym_xhp_modifier] = ACTIONS(2439), - [sym_xhp_identifier] = ACTIONS(2439), - [sym_xhp_class_identifier] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2422), + [sym_variable] = ACTIONS(2424), + [sym_pipe_variable] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_newtype] = ACTIONS(2422), + [anon_sym_shape] = ACTIONS(2422), + [anon_sym_clone] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2422), + [anon_sym_print] = ACTIONS(2422), + [sym__backslash] = ACTIONS(2424), + [anon_sym_self] = ACTIONS(2422), + [anon_sym_parent] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_LT_LT_LT] = ACTIONS(2424), + [anon_sym_RBRACE] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2422), + [anon_sym_break] = ACTIONS(2422), + [anon_sym_continue] = ACTIONS(2422), + [anon_sym_throw] = ACTIONS(2422), + [anon_sym_echo] = ACTIONS(2422), + [anon_sym_unset] = ACTIONS(2422), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_concurrent] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2422), + [anon_sym_const] = ACTIONS(2422), + [anon_sym_if] = ACTIONS(2422), + [anon_sym_switch] = ACTIONS(2422), + [anon_sym_foreach] = ACTIONS(2422), + [anon_sym_while] = ACTIONS(2422), + [anon_sym_do] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2422), + [anon_sym_try] = ACTIONS(2422), + [anon_sym_using] = ACTIONS(2422), + [sym_float] = ACTIONS(2424), + [sym_integer] = ACTIONS(2422), + [anon_sym_true] = ACTIONS(2422), + [anon_sym_True] = ACTIONS(2422), + [anon_sym_TRUE] = ACTIONS(2422), + [anon_sym_false] = ACTIONS(2422), + [anon_sym_False] = ACTIONS(2422), + [anon_sym_FALSE] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2422), + [anon_sym_Null] = ACTIONS(2422), + [anon_sym_NULL] = ACTIONS(2422), + [sym__single_quoted_string] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_array] = ACTIONS(2422), + [anon_sym_varray] = ACTIONS(2422), + [anon_sym_darray] = ACTIONS(2422), + [anon_sym_vec] = ACTIONS(2422), + [anon_sym_dict] = ACTIONS(2422), + [anon_sym_keyset] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_PLUS] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2422), + [anon_sym_tuple] = ACTIONS(2422), + [anon_sym_include] = ACTIONS(2422), + [anon_sym_include_once] = ACTIONS(2422), + [anon_sym_require] = ACTIONS(2422), + [anon_sym_require_once] = ACTIONS(2422), + [anon_sym_list] = ACTIONS(2422), + [anon_sym_LT_LT] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2424), + [anon_sym_await] = ACTIONS(2422), + [anon_sym_async] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2422), + [anon_sym_trait] = ACTIONS(2422), + [anon_sym_interface] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2422), + [anon_sym_enum] = ACTIONS(2422), + [sym_final_modifier] = ACTIONS(2422), + [sym_abstract_modifier] = ACTIONS(2422), + [sym_xhp_modifier] = ACTIONS(2422), + [sym_xhp_identifier] = ACTIONS(2422), + [sym_xhp_class_identifier] = ACTIONS(2424), + [sym_comment] = ACTIONS(129), }, [1261] = { - [sym_identifier] = ACTIONS(2291), - [sym_variable] = ACTIONS(2293), - [sym_pipe_variable] = ACTIONS(2293), - [anon_sym_type] = ACTIONS(2291), - [anon_sym_newtype] = ACTIONS(2291), - [anon_sym_shape] = ACTIONS(2291), - [anon_sym_clone] = ACTIONS(2291), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_print] = ACTIONS(2291), - [sym__backslash] = ACTIONS(2293), - [anon_sym_self] = ACTIONS(2291), - [anon_sym_parent] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2291), - [anon_sym_LT_LT_LT] = ACTIONS(2293), - [anon_sym_RBRACE] = ACTIONS(2293), - [anon_sym_LBRACE] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2291), - [anon_sym_break] = ACTIONS(2291), - [anon_sym_continue] = ACTIONS(2291), - [anon_sym_throw] = ACTIONS(2291), - [anon_sym_echo] = ACTIONS(2291), - [anon_sym_unset] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_concurrent] = ACTIONS(2291), - [anon_sym_use] = ACTIONS(2291), - [anon_sym_namespace] = ACTIONS(2291), - [anon_sym_function] = ACTIONS(2291), - [anon_sym_const] = ACTIONS(2291), - [anon_sym_if] = ACTIONS(2291), - [anon_sym_switch] = ACTIONS(2291), - [anon_sym_foreach] = ACTIONS(2291), - [anon_sym_while] = ACTIONS(2291), - [anon_sym_do] = ACTIONS(2291), - [anon_sym_for] = ACTIONS(2291), - [anon_sym_try] = ACTIONS(2291), - [anon_sym_using] = ACTIONS(2291), - [sym_float] = ACTIONS(2293), - [sym_integer] = ACTIONS(2291), - [anon_sym_true] = ACTIONS(2291), - [anon_sym_True] = ACTIONS(2291), - [anon_sym_TRUE] = ACTIONS(2291), - [anon_sym_false] = ACTIONS(2291), - [anon_sym_False] = ACTIONS(2291), - [anon_sym_FALSE] = ACTIONS(2291), - [anon_sym_null] = ACTIONS(2291), - [anon_sym_Null] = ACTIONS(2291), - [anon_sym_NULL] = ACTIONS(2291), - [sym_string] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_array] = ACTIONS(2291), - [anon_sym_varray] = ACTIONS(2291), - [anon_sym_darray] = ACTIONS(2291), - [anon_sym_vec] = ACTIONS(2291), - [anon_sym_dict] = ACTIONS(2291), - [anon_sym_keyset] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2291), - [anon_sym_PLUS] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2291), - [anon_sym_tuple] = ACTIONS(2291), - [anon_sym_include] = ACTIONS(2291), - [anon_sym_include_once] = ACTIONS(2291), - [anon_sym_require] = ACTIONS(2291), - [anon_sym_require_once] = ACTIONS(2291), - [anon_sym_list] = ACTIONS(2291), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_BANG] = ACTIONS(2293), - [anon_sym_PLUS_PLUS] = ACTIONS(2293), - [anon_sym_DASH_DASH] = ACTIONS(2293), - [anon_sym_await] = ACTIONS(2291), - [anon_sym_async] = ACTIONS(2291), - [anon_sym_yield] = ACTIONS(2291), - [anon_sym_trait] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2291), - [anon_sym_class] = ACTIONS(2291), - [anon_sym_enum] = ACTIONS(2291), - [sym_final_modifier] = ACTIONS(2291), - [sym_abstract_modifier] = ACTIONS(2291), - [sym_xhp_modifier] = ACTIONS(2291), - [sym_xhp_identifier] = ACTIONS(2291), - [sym_xhp_class_identifier] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2426), + [sym_variable] = ACTIONS(2428), + [sym_pipe_variable] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2426), + [anon_sym_newtype] = ACTIONS(2426), + [anon_sym_shape] = ACTIONS(2426), + [anon_sym_clone] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2426), + [anon_sym_print] = ACTIONS(2426), + [sym__backslash] = ACTIONS(2428), + [anon_sym_self] = ACTIONS(2426), + [anon_sym_parent] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2426), + [anon_sym_LT_LT_LT] = ACTIONS(2428), + [anon_sym_RBRACE] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2426), + [anon_sym_break] = ACTIONS(2426), + [anon_sym_continue] = ACTIONS(2426), + [anon_sym_throw] = ACTIONS(2426), + [anon_sym_echo] = ACTIONS(2426), + [anon_sym_unset] = ACTIONS(2426), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_concurrent] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2426), + [anon_sym_namespace] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2426), + [anon_sym_const] = ACTIONS(2426), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_switch] = ACTIONS(2426), + [anon_sym_foreach] = ACTIONS(2426), + [anon_sym_while] = ACTIONS(2426), + [anon_sym_do] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2426), + [anon_sym_using] = ACTIONS(2426), + [sym_float] = ACTIONS(2428), + [sym_integer] = ACTIONS(2426), + [anon_sym_true] = ACTIONS(2426), + [anon_sym_True] = ACTIONS(2426), + [anon_sym_TRUE] = ACTIONS(2426), + [anon_sym_false] = ACTIONS(2426), + [anon_sym_False] = ACTIONS(2426), + [anon_sym_FALSE] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2426), + [anon_sym_Null] = ACTIONS(2426), + [anon_sym_NULL] = ACTIONS(2426), + [sym__single_quoted_string] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_array] = ACTIONS(2426), + [anon_sym_varray] = ACTIONS(2426), + [anon_sym_darray] = ACTIONS(2426), + [anon_sym_vec] = ACTIONS(2426), + [anon_sym_dict] = ACTIONS(2426), + [anon_sym_keyset] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_tuple] = ACTIONS(2426), + [anon_sym_include] = ACTIONS(2426), + [anon_sym_include_once] = ACTIONS(2426), + [anon_sym_require] = ACTIONS(2426), + [anon_sym_require_once] = ACTIONS(2426), + [anon_sym_list] = ACTIONS(2426), + [anon_sym_LT_LT] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2428), + [anon_sym_await] = ACTIONS(2426), + [anon_sym_async] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2426), + [anon_sym_trait] = ACTIONS(2426), + [anon_sym_interface] = ACTIONS(2426), + [anon_sym_class] = ACTIONS(2426), + [anon_sym_enum] = ACTIONS(2426), + [sym_final_modifier] = ACTIONS(2426), + [sym_abstract_modifier] = ACTIONS(2426), + [sym_xhp_modifier] = ACTIONS(2426), + [sym_xhp_identifier] = ACTIONS(2426), + [sym_xhp_class_identifier] = ACTIONS(2428), + [sym_comment] = ACTIONS(129), }, [1262] = { - [ts_builtin_sym_end] = ACTIONS(2445), - [sym_identifier] = ACTIONS(2443), - [sym_variable] = ACTIONS(2445), - [sym_pipe_variable] = ACTIONS(2445), - [anon_sym_type] = ACTIONS(2443), - [anon_sym_newtype] = ACTIONS(2443), - [anon_sym_shape] = ACTIONS(2443), - [anon_sym_clone] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2443), - [anon_sym_print] = ACTIONS(2443), - [sym__backslash] = ACTIONS(2445), - [anon_sym_self] = ACTIONS(2443), - [anon_sym_parent] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(2443), - [anon_sym_LT_LT_LT] = ACTIONS(2445), - [anon_sym_LBRACE] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_throw] = ACTIONS(2443), - [anon_sym_echo] = ACTIONS(2443), - [anon_sym_unset] = ACTIONS(2443), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_concurrent] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2443), - [anon_sym_namespace] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2443), - [anon_sym_const] = ACTIONS(2443), - [anon_sym_if] = ACTIONS(2443), - [anon_sym_switch] = ACTIONS(2443), - [anon_sym_foreach] = ACTIONS(2443), - [anon_sym_while] = ACTIONS(2443), - [anon_sym_do] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2443), - [anon_sym_try] = ACTIONS(2443), - [anon_sym_using] = ACTIONS(2443), - [sym_float] = ACTIONS(2445), - [sym_integer] = ACTIONS(2443), - [anon_sym_true] = ACTIONS(2443), - [anon_sym_True] = ACTIONS(2443), - [anon_sym_TRUE] = ACTIONS(2443), - [anon_sym_false] = ACTIONS(2443), - [anon_sym_False] = ACTIONS(2443), - [anon_sym_FALSE] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2443), - [anon_sym_Null] = ACTIONS(2443), - [anon_sym_NULL] = ACTIONS(2443), - [sym_string] = ACTIONS(2445), - [anon_sym_AT] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_array] = ACTIONS(2443), - [anon_sym_varray] = ACTIONS(2443), - [anon_sym_darray] = ACTIONS(2443), - [anon_sym_vec] = ACTIONS(2443), - [anon_sym_dict] = ACTIONS(2443), - [anon_sym_keyset] = ACTIONS(2443), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_tuple] = ACTIONS(2443), - [anon_sym_include] = ACTIONS(2443), - [anon_sym_include_once] = ACTIONS(2443), - [anon_sym_require] = ACTIONS(2443), - [anon_sym_require_once] = ACTIONS(2443), - [anon_sym_list] = ACTIONS(2443), - [anon_sym_LT_LT] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2445), - [anon_sym_PLUS_PLUS] = ACTIONS(2445), - [anon_sym_DASH_DASH] = ACTIONS(2445), - [anon_sym_await] = ACTIONS(2443), - [anon_sym_async] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2443), - [anon_sym_trait] = ACTIONS(2443), - [anon_sym_interface] = ACTIONS(2443), - [anon_sym_class] = ACTIONS(2443), - [anon_sym_enum] = ACTIONS(2443), - [sym_final_modifier] = ACTIONS(2443), - [sym_abstract_modifier] = ACTIONS(2443), - [sym_xhp_modifier] = ACTIONS(2443), - [sym_xhp_identifier] = ACTIONS(2443), - [sym_xhp_class_identifier] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2516), + [sym_identifier] = ACTIONS(2514), + [sym_variable] = ACTIONS(2516), + [sym_pipe_variable] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_newtype] = ACTIONS(2514), + [anon_sym_shape] = ACTIONS(2514), + [anon_sym_clone] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_print] = ACTIONS(2514), + [sym__backslash] = ACTIONS(2516), + [anon_sym_self] = ACTIONS(2514), + [anon_sym_parent] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2514), + [anon_sym_LT_LT_LT] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_break] = ACTIONS(2514), + [anon_sym_continue] = ACTIONS(2514), + [anon_sym_throw] = ACTIONS(2514), + [anon_sym_echo] = ACTIONS(2514), + [anon_sym_unset] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_concurrent] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_const] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_switch] = ACTIONS(2514), + [anon_sym_foreach] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_using] = ACTIONS(2514), + [sym_float] = ACTIONS(2516), + [sym_integer] = ACTIONS(2514), + [anon_sym_true] = ACTIONS(2514), + [anon_sym_True] = ACTIONS(2514), + [anon_sym_TRUE] = ACTIONS(2514), + [anon_sym_false] = ACTIONS(2514), + [anon_sym_False] = ACTIONS(2514), + [anon_sym_FALSE] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_Null] = ACTIONS(2514), + [anon_sym_NULL] = ACTIONS(2514), + [sym__single_quoted_string] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_array] = ACTIONS(2514), + [anon_sym_varray] = ACTIONS(2514), + [anon_sym_darray] = ACTIONS(2514), + [anon_sym_vec] = ACTIONS(2514), + [anon_sym_dict] = ACTIONS(2514), + [anon_sym_keyset] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_tuple] = ACTIONS(2514), + [anon_sym_include] = ACTIONS(2514), + [anon_sym_include_once] = ACTIONS(2514), + [anon_sym_require] = ACTIONS(2514), + [anon_sym_require_once] = ACTIONS(2514), + [anon_sym_list] = ACTIONS(2514), + [anon_sym_LT_LT] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2516), + [anon_sym_await] = ACTIONS(2514), + [anon_sym_async] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_trait] = ACTIONS(2514), + [anon_sym_interface] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2514), + [anon_sym_enum] = ACTIONS(2514), + [sym_final_modifier] = ACTIONS(2514), + [sym_abstract_modifier] = ACTIONS(2514), + [sym_xhp_modifier] = ACTIONS(2514), + [sym_xhp_identifier] = ACTIONS(2514), + [sym_xhp_class_identifier] = ACTIONS(2516), + [sym_comment] = ACTIONS(129), }, [1263] = { - [sym_identifier] = ACTIONS(2271), - [sym_variable] = ACTIONS(2273), - [sym_pipe_variable] = ACTIONS(2273), - [anon_sym_type] = ACTIONS(2271), - [anon_sym_newtype] = ACTIONS(2271), - [anon_sym_shape] = ACTIONS(2271), - [anon_sym_clone] = ACTIONS(2271), - [anon_sym_new] = ACTIONS(2271), - [anon_sym_print] = ACTIONS(2271), - [sym__backslash] = ACTIONS(2273), - [anon_sym_self] = ACTIONS(2271), - [anon_sym_parent] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2271), - [anon_sym_LT_LT_LT] = ACTIONS(2273), - [anon_sym_RBRACE] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2271), - [anon_sym_break] = ACTIONS(2271), - [anon_sym_continue] = ACTIONS(2271), - [anon_sym_throw] = ACTIONS(2271), - [anon_sym_echo] = ACTIONS(2271), - [anon_sym_unset] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_concurrent] = ACTIONS(2271), - [anon_sym_use] = ACTIONS(2271), - [anon_sym_namespace] = ACTIONS(2271), - [anon_sym_function] = ACTIONS(2271), - [anon_sym_const] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(2271), - [anon_sym_foreach] = ACTIONS(2271), - [anon_sym_while] = ACTIONS(2271), - [anon_sym_do] = ACTIONS(2271), - [anon_sym_for] = ACTIONS(2271), - [anon_sym_try] = ACTIONS(2271), - [anon_sym_using] = ACTIONS(2271), - [sym_float] = ACTIONS(2273), - [sym_integer] = ACTIONS(2271), - [anon_sym_true] = ACTIONS(2271), - [anon_sym_True] = ACTIONS(2271), - [anon_sym_TRUE] = ACTIONS(2271), - [anon_sym_false] = ACTIONS(2271), - [anon_sym_False] = ACTIONS(2271), - [anon_sym_FALSE] = ACTIONS(2271), - [anon_sym_null] = ACTIONS(2271), - [anon_sym_Null] = ACTIONS(2271), - [anon_sym_NULL] = ACTIONS(2271), - [sym_string] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_array] = ACTIONS(2271), - [anon_sym_varray] = ACTIONS(2271), - [anon_sym_darray] = ACTIONS(2271), - [anon_sym_vec] = ACTIONS(2271), - [anon_sym_dict] = ACTIONS(2271), - [anon_sym_keyset] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_tuple] = ACTIONS(2271), - [anon_sym_include] = ACTIONS(2271), - [anon_sym_include_once] = ACTIONS(2271), - [anon_sym_require] = ACTIONS(2271), - [anon_sym_require_once] = ACTIONS(2271), - [anon_sym_list] = ACTIONS(2271), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_BANG] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2273), - [anon_sym_DASH_DASH] = ACTIONS(2273), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_async] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2271), - [anon_sym_trait] = ACTIONS(2271), - [anon_sym_interface] = ACTIONS(2271), - [anon_sym_class] = ACTIONS(2271), - [anon_sym_enum] = ACTIONS(2271), - [sym_final_modifier] = ACTIONS(2271), - [sym_abstract_modifier] = ACTIONS(2271), - [sym_xhp_modifier] = ACTIONS(2271), - [sym_xhp_identifier] = ACTIONS(2271), - [sym_xhp_class_identifier] = ACTIONS(2273), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2430), + [sym_variable] = ACTIONS(2432), + [sym_pipe_variable] = ACTIONS(2432), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_newtype] = ACTIONS(2430), + [anon_sym_shape] = ACTIONS(2430), + [anon_sym_clone] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2430), + [anon_sym_print] = ACTIONS(2430), + [sym__backslash] = ACTIONS(2432), + [anon_sym_self] = ACTIONS(2430), + [anon_sym_parent] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_LT_LT_LT] = ACTIONS(2432), + [anon_sym_RBRACE] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2430), + [anon_sym_break] = ACTIONS(2430), + [anon_sym_continue] = ACTIONS(2430), + [anon_sym_throw] = ACTIONS(2430), + [anon_sym_echo] = ACTIONS(2430), + [anon_sym_unset] = ACTIONS(2430), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_concurrent] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_const] = ACTIONS(2430), + [anon_sym_if] = ACTIONS(2430), + [anon_sym_switch] = ACTIONS(2430), + [anon_sym_foreach] = ACTIONS(2430), + [anon_sym_while] = ACTIONS(2430), + [anon_sym_do] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2430), + [anon_sym_using] = ACTIONS(2430), + [sym_float] = ACTIONS(2432), + [sym_integer] = ACTIONS(2430), + [anon_sym_true] = ACTIONS(2430), + [anon_sym_True] = ACTIONS(2430), + [anon_sym_TRUE] = ACTIONS(2430), + [anon_sym_false] = ACTIONS(2430), + [anon_sym_False] = ACTIONS(2430), + [anon_sym_FALSE] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2430), + [anon_sym_Null] = ACTIONS(2430), + [anon_sym_NULL] = ACTIONS(2430), + [sym__single_quoted_string] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_array] = ACTIONS(2430), + [anon_sym_varray] = ACTIONS(2430), + [anon_sym_darray] = ACTIONS(2430), + [anon_sym_vec] = ACTIONS(2430), + [anon_sym_dict] = ACTIONS(2430), + [anon_sym_keyset] = ACTIONS(2430), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_tuple] = ACTIONS(2430), + [anon_sym_include] = ACTIONS(2430), + [anon_sym_include_once] = ACTIONS(2430), + [anon_sym_require] = ACTIONS(2430), + [anon_sym_require_once] = ACTIONS(2430), + [anon_sym_list] = ACTIONS(2430), + [anon_sym_LT_LT] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2432), + [anon_sym_PLUS_PLUS] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2432), + [anon_sym_await] = ACTIONS(2430), + [anon_sym_async] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2430), + [anon_sym_trait] = ACTIONS(2430), + [anon_sym_interface] = ACTIONS(2430), + [anon_sym_class] = ACTIONS(2430), + [anon_sym_enum] = ACTIONS(2430), + [sym_final_modifier] = ACTIONS(2430), + [sym_abstract_modifier] = ACTIONS(2430), + [sym_xhp_modifier] = ACTIONS(2430), + [sym_xhp_identifier] = ACTIONS(2430), + [sym_xhp_class_identifier] = ACTIONS(2432), + [sym_comment] = ACTIONS(129), }, [1264] = { - [sym_identifier] = ACTIONS(2255), - [sym_variable] = ACTIONS(2257), - [sym_pipe_variable] = ACTIONS(2257), - [anon_sym_type] = ACTIONS(2255), - [anon_sym_newtype] = ACTIONS(2255), - [anon_sym_shape] = ACTIONS(2255), - [anon_sym_clone] = ACTIONS(2255), - [anon_sym_new] = ACTIONS(2255), - [anon_sym_print] = ACTIONS(2255), - [sym__backslash] = ACTIONS(2257), - [anon_sym_self] = ACTIONS(2255), - [anon_sym_parent] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_LT_LT_LT] = ACTIONS(2257), - [anon_sym_RBRACE] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_echo] = ACTIONS(2255), - [anon_sym_unset] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_concurrent] = ACTIONS(2255), - [anon_sym_use] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_function] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_foreach] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [sym_float] = ACTIONS(2257), - [sym_integer] = ACTIONS(2255), - [anon_sym_true] = ACTIONS(2255), - [anon_sym_True] = ACTIONS(2255), - [anon_sym_TRUE] = ACTIONS(2255), - [anon_sym_false] = ACTIONS(2255), - [anon_sym_False] = ACTIONS(2255), - [anon_sym_FALSE] = ACTIONS(2255), - [anon_sym_null] = ACTIONS(2255), - [anon_sym_Null] = ACTIONS(2255), - [anon_sym_NULL] = ACTIONS(2255), - [sym_string] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_array] = ACTIONS(2255), - [anon_sym_varray] = ACTIONS(2255), - [anon_sym_darray] = ACTIONS(2255), - [anon_sym_vec] = ACTIONS(2255), - [anon_sym_dict] = ACTIONS(2255), - [anon_sym_keyset] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_tuple] = ACTIONS(2255), - [anon_sym_include] = ACTIONS(2255), - [anon_sym_include_once] = ACTIONS(2255), - [anon_sym_require] = ACTIONS(2255), - [anon_sym_require_once] = ACTIONS(2255), - [anon_sym_list] = ACTIONS(2255), - [anon_sym_LT_LT] = ACTIONS(2255), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_await] = ACTIONS(2255), - [anon_sym_async] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2255), - [anon_sym_trait] = ACTIONS(2255), - [anon_sym_interface] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [sym_final_modifier] = ACTIONS(2255), - [sym_abstract_modifier] = ACTIONS(2255), - [sym_xhp_modifier] = ACTIONS(2255), - [sym_xhp_identifier] = ACTIONS(2255), - [sym_xhp_class_identifier] = ACTIONS(2257), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2434), + [sym_variable] = ACTIONS(2436), + [sym_pipe_variable] = ACTIONS(2436), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_newtype] = ACTIONS(2434), + [anon_sym_shape] = ACTIONS(2434), + [anon_sym_clone] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_print] = ACTIONS(2434), + [sym__backslash] = ACTIONS(2436), + [anon_sym_self] = ACTIONS(2434), + [anon_sym_parent] = ACTIONS(2434), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_LT_LT_LT] = ACTIONS(2436), + [anon_sym_RBRACE] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_break] = ACTIONS(2434), + [anon_sym_continue] = ACTIONS(2434), + [anon_sym_throw] = ACTIONS(2434), + [anon_sym_echo] = ACTIONS(2434), + [anon_sym_unset] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_concurrent] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_const] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_switch] = ACTIONS(2434), + [anon_sym_foreach] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_using] = ACTIONS(2434), + [sym_float] = ACTIONS(2436), + [sym_integer] = ACTIONS(2434), + [anon_sym_true] = ACTIONS(2434), + [anon_sym_True] = ACTIONS(2434), + [anon_sym_TRUE] = ACTIONS(2434), + [anon_sym_false] = ACTIONS(2434), + [anon_sym_False] = ACTIONS(2434), + [anon_sym_FALSE] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_Null] = ACTIONS(2434), + [anon_sym_NULL] = ACTIONS(2434), + [sym__single_quoted_string] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_array] = ACTIONS(2434), + [anon_sym_varray] = ACTIONS(2434), + [anon_sym_darray] = ACTIONS(2434), + [anon_sym_vec] = ACTIONS(2434), + [anon_sym_dict] = ACTIONS(2434), + [anon_sym_keyset] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_tuple] = ACTIONS(2434), + [anon_sym_include] = ACTIONS(2434), + [anon_sym_include_once] = ACTIONS(2434), + [anon_sym_require] = ACTIONS(2434), + [anon_sym_require_once] = ACTIONS(2434), + [anon_sym_list] = ACTIONS(2434), + [anon_sym_LT_LT] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2436), + [anon_sym_await] = ACTIONS(2434), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_trait] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_class] = ACTIONS(2434), + [anon_sym_enum] = ACTIONS(2434), + [sym_final_modifier] = ACTIONS(2434), + [sym_abstract_modifier] = ACTIONS(2434), + [sym_xhp_modifier] = ACTIONS(2434), + [sym_xhp_identifier] = ACTIONS(2434), + [sym_xhp_class_identifier] = ACTIONS(2436), + [sym_comment] = ACTIONS(129), }, [1265] = { - [ts_builtin_sym_end] = ACTIONS(2033), - [sym_identifier] = ACTIONS(2031), - [sym_variable] = ACTIONS(2033), - [sym_pipe_variable] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_newtype] = ACTIONS(2031), - [anon_sym_shape] = ACTIONS(2031), - [anon_sym_clone] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_print] = ACTIONS(2031), - [sym__backslash] = ACTIONS(2033), - [anon_sym_self] = ACTIONS(2031), - [anon_sym_parent] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_LT_LT_LT] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_echo] = ACTIONS(2031), - [anon_sym_unset] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_concurrent] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_foreach] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [sym_float] = ACTIONS(2033), - [sym_integer] = ACTIONS(2031), - [anon_sym_true] = ACTIONS(2031), - [anon_sym_True] = ACTIONS(2031), - [anon_sym_TRUE] = ACTIONS(2031), - [anon_sym_false] = ACTIONS(2031), - [anon_sym_False] = ACTIONS(2031), - [anon_sym_FALSE] = ACTIONS(2031), - [anon_sym_null] = ACTIONS(2031), - [anon_sym_Null] = ACTIONS(2031), - [anon_sym_NULL] = ACTIONS(2031), - [sym_string] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_array] = ACTIONS(2031), - [anon_sym_varray] = ACTIONS(2031), - [anon_sym_darray] = ACTIONS(2031), - [anon_sym_vec] = ACTIONS(2031), - [anon_sym_dict] = ACTIONS(2031), - [anon_sym_keyset] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_tuple] = ACTIONS(2031), - [anon_sym_include] = ACTIONS(2031), - [anon_sym_include_once] = ACTIONS(2031), - [anon_sym_require] = ACTIONS(2031), - [anon_sym_require_once] = ACTIONS(2031), - [anon_sym_list] = ACTIONS(2031), - [anon_sym_LT_LT] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_trait] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_final_modifier] = ACTIONS(2031), - [sym_abstract_modifier] = ACTIONS(2031), - [sym_xhp_modifier] = ACTIONS(2031), - [sym_xhp_identifier] = ACTIONS(2031), - [sym_xhp_class_identifier] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2520), + [sym_identifier] = ACTIONS(2518), + [sym_variable] = ACTIONS(2520), + [sym_pipe_variable] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2518), + [anon_sym_newtype] = ACTIONS(2518), + [anon_sym_shape] = ACTIONS(2518), + [anon_sym_clone] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2518), + [anon_sym_print] = ACTIONS(2518), + [sym__backslash] = ACTIONS(2520), + [anon_sym_self] = ACTIONS(2518), + [anon_sym_parent] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2518), + [anon_sym_LT_LT_LT] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2518), + [anon_sym_break] = ACTIONS(2518), + [anon_sym_continue] = ACTIONS(2518), + [anon_sym_throw] = ACTIONS(2518), + [anon_sym_echo] = ACTIONS(2518), + [anon_sym_unset] = ACTIONS(2518), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_concurrent] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2518), + [anon_sym_namespace] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2518), + [anon_sym_const] = ACTIONS(2518), + [anon_sym_if] = ACTIONS(2518), + [anon_sym_switch] = ACTIONS(2518), + [anon_sym_foreach] = ACTIONS(2518), + [anon_sym_while] = ACTIONS(2518), + [anon_sym_do] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2518), + [anon_sym_try] = ACTIONS(2518), + [anon_sym_using] = ACTIONS(2518), + [sym_float] = ACTIONS(2520), + [sym_integer] = ACTIONS(2518), + [anon_sym_true] = ACTIONS(2518), + [anon_sym_True] = ACTIONS(2518), + [anon_sym_TRUE] = ACTIONS(2518), + [anon_sym_false] = ACTIONS(2518), + [anon_sym_False] = ACTIONS(2518), + [anon_sym_FALSE] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2518), + [anon_sym_Null] = ACTIONS(2518), + [anon_sym_NULL] = ACTIONS(2518), + [sym__single_quoted_string] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_array] = ACTIONS(2518), + [anon_sym_varray] = ACTIONS(2518), + [anon_sym_darray] = ACTIONS(2518), + [anon_sym_vec] = ACTIONS(2518), + [anon_sym_dict] = ACTIONS(2518), + [anon_sym_keyset] = ACTIONS(2518), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_PLUS] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2518), + [anon_sym_tuple] = ACTIONS(2518), + [anon_sym_include] = ACTIONS(2518), + [anon_sym_include_once] = ACTIONS(2518), + [anon_sym_require] = ACTIONS(2518), + [anon_sym_require_once] = ACTIONS(2518), + [anon_sym_list] = ACTIONS(2518), + [anon_sym_LT_LT] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2520), + [anon_sym_await] = ACTIONS(2518), + [anon_sym_async] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2518), + [anon_sym_trait] = ACTIONS(2518), + [anon_sym_interface] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2518), + [anon_sym_enum] = ACTIONS(2518), + [sym_final_modifier] = ACTIONS(2518), + [sym_abstract_modifier] = ACTIONS(2518), + [sym_xhp_modifier] = ACTIONS(2518), + [sym_xhp_identifier] = ACTIONS(2518), + [sym_xhp_class_identifier] = ACTIONS(2520), + [sym_comment] = ACTIONS(129), }, [1266] = { - [ts_builtin_sym_end] = ACTIONS(2449), - [sym_identifier] = ACTIONS(2447), - [sym_variable] = ACTIONS(2449), - [sym_pipe_variable] = ACTIONS(2449), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_newtype] = ACTIONS(2447), - [anon_sym_shape] = ACTIONS(2447), - [anon_sym_clone] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2447), - [anon_sym_print] = ACTIONS(2447), - [sym__backslash] = ACTIONS(2449), - [anon_sym_self] = ACTIONS(2447), - [anon_sym_parent] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_LT_LT_LT] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2447), - [anon_sym_break] = ACTIONS(2447), - [anon_sym_continue] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [anon_sym_echo] = ACTIONS(2447), - [anon_sym_unset] = ACTIONS(2447), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_concurrent] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2447), - [anon_sym_const] = ACTIONS(2447), - [anon_sym_if] = ACTIONS(2447), - [anon_sym_switch] = ACTIONS(2447), - [anon_sym_foreach] = ACTIONS(2447), - [anon_sym_while] = ACTIONS(2447), - [anon_sym_do] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2447), - [anon_sym_try] = ACTIONS(2447), - [anon_sym_using] = ACTIONS(2447), - [sym_float] = ACTIONS(2449), - [sym_integer] = ACTIONS(2447), - [anon_sym_true] = ACTIONS(2447), - [anon_sym_True] = ACTIONS(2447), - [anon_sym_TRUE] = ACTIONS(2447), - [anon_sym_false] = ACTIONS(2447), - [anon_sym_False] = ACTIONS(2447), - [anon_sym_FALSE] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2447), - [anon_sym_Null] = ACTIONS(2447), - [anon_sym_NULL] = ACTIONS(2447), - [sym_string] = ACTIONS(2449), - [anon_sym_AT] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_array] = ACTIONS(2447), - [anon_sym_varray] = ACTIONS(2447), - [anon_sym_darray] = ACTIONS(2447), - [anon_sym_vec] = ACTIONS(2447), - [anon_sym_dict] = ACTIONS(2447), - [anon_sym_keyset] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_tuple] = ACTIONS(2447), - [anon_sym_include] = ACTIONS(2447), - [anon_sym_include_once] = ACTIONS(2447), - [anon_sym_require] = ACTIONS(2447), - [anon_sym_require_once] = ACTIONS(2447), - [anon_sym_list] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2447), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_await] = ACTIONS(2447), - [anon_sym_async] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2447), - [anon_sym_trait] = ACTIONS(2447), - [anon_sym_interface] = ACTIONS(2447), - [anon_sym_class] = ACTIONS(2447), - [anon_sym_enum] = ACTIONS(2447), - [sym_final_modifier] = ACTIONS(2447), - [sym_abstract_modifier] = ACTIONS(2447), - [sym_xhp_modifier] = ACTIONS(2447), - [sym_xhp_identifier] = ACTIONS(2447), - [sym_xhp_class_identifier] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2438), + [sym_variable] = ACTIONS(2440), + [sym_pipe_variable] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_newtype] = ACTIONS(2438), + [anon_sym_shape] = ACTIONS(2438), + [anon_sym_clone] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_print] = ACTIONS(2438), + [sym__backslash] = ACTIONS(2440), + [anon_sym_self] = ACTIONS(2438), + [anon_sym_parent] = ACTIONS(2438), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_LT_LT_LT] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_break] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2438), + [anon_sym_throw] = ACTIONS(2438), + [anon_sym_echo] = ACTIONS(2438), + [anon_sym_unset] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_concurrent] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_const] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_switch] = ACTIONS(2438), + [anon_sym_foreach] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_using] = ACTIONS(2438), + [sym_float] = ACTIONS(2440), + [sym_integer] = ACTIONS(2438), + [anon_sym_true] = ACTIONS(2438), + [anon_sym_True] = ACTIONS(2438), + [anon_sym_TRUE] = ACTIONS(2438), + [anon_sym_false] = ACTIONS(2438), + [anon_sym_False] = ACTIONS(2438), + [anon_sym_FALSE] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_Null] = ACTIONS(2438), + [anon_sym_NULL] = ACTIONS(2438), + [sym__single_quoted_string] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_array] = ACTIONS(2438), + [anon_sym_varray] = ACTIONS(2438), + [anon_sym_darray] = ACTIONS(2438), + [anon_sym_vec] = ACTIONS(2438), + [anon_sym_dict] = ACTIONS(2438), + [anon_sym_keyset] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_tuple] = ACTIONS(2438), + [anon_sym_include] = ACTIONS(2438), + [anon_sym_include_once] = ACTIONS(2438), + [anon_sym_require] = ACTIONS(2438), + [anon_sym_require_once] = ACTIONS(2438), + [anon_sym_list] = ACTIONS(2438), + [anon_sym_LT_LT] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2440), + [anon_sym_PLUS_PLUS] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2440), + [anon_sym_await] = ACTIONS(2438), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_trait] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_class] = ACTIONS(2438), + [anon_sym_enum] = ACTIONS(2438), + [sym_final_modifier] = ACTIONS(2438), + [sym_abstract_modifier] = ACTIONS(2438), + [sym_xhp_modifier] = ACTIONS(2438), + [sym_xhp_identifier] = ACTIONS(2438), + [sym_xhp_class_identifier] = ACTIONS(2440), + [sym_comment] = ACTIONS(129), }, [1267] = { - [sym_identifier] = ACTIONS(2243), - [sym_variable] = ACTIONS(2245), - [sym_pipe_variable] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_newtype] = ACTIONS(2243), - [anon_sym_shape] = ACTIONS(2243), - [anon_sym_clone] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_print] = ACTIONS(2243), - [sym__backslash] = ACTIONS(2245), - [anon_sym_self] = ACTIONS(2243), - [anon_sym_parent] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_LT_LT_LT] = ACTIONS(2245), - [anon_sym_RBRACE] = ACTIONS(2245), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_echo] = ACTIONS(2243), - [anon_sym_unset] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_concurrent] = ACTIONS(2243), - [anon_sym_use] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_foreach] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [sym_float] = ACTIONS(2245), - [sym_integer] = ACTIONS(2243), - [anon_sym_true] = ACTIONS(2243), - [anon_sym_True] = ACTIONS(2243), - [anon_sym_TRUE] = ACTIONS(2243), - [anon_sym_false] = ACTIONS(2243), - [anon_sym_False] = ACTIONS(2243), - [anon_sym_FALSE] = ACTIONS(2243), - [anon_sym_null] = ACTIONS(2243), - [anon_sym_Null] = ACTIONS(2243), - [anon_sym_NULL] = ACTIONS(2243), - [sym_string] = ACTIONS(2245), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_array] = ACTIONS(2243), - [anon_sym_varray] = ACTIONS(2243), - [anon_sym_darray] = ACTIONS(2243), - [anon_sym_vec] = ACTIONS(2243), - [anon_sym_dict] = ACTIONS(2243), - [anon_sym_keyset] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_tuple] = ACTIONS(2243), - [anon_sym_include] = ACTIONS(2243), - [anon_sym_include_once] = ACTIONS(2243), - [anon_sym_require] = ACTIONS(2243), - [anon_sym_require_once] = ACTIONS(2243), - [anon_sym_list] = ACTIONS(2243), - [anon_sym_LT_LT] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_trait] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_final_modifier] = ACTIONS(2243), - [sym_abstract_modifier] = ACTIONS(2243), - [sym_xhp_modifier] = ACTIONS(2243), - [sym_xhp_identifier] = ACTIONS(2243), - [sym_xhp_class_identifier] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2442), + [sym_variable] = ACTIONS(2444), + [sym_pipe_variable] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_newtype] = ACTIONS(2442), + [anon_sym_shape] = ACTIONS(2442), + [anon_sym_clone] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_print] = ACTIONS(2442), + [sym__backslash] = ACTIONS(2444), + [anon_sym_self] = ACTIONS(2442), + [anon_sym_parent] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_LT_LT_LT] = ACTIONS(2444), + [anon_sym_RBRACE] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_break] = ACTIONS(2442), + [anon_sym_continue] = ACTIONS(2442), + [anon_sym_throw] = ACTIONS(2442), + [anon_sym_echo] = ACTIONS(2442), + [anon_sym_unset] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_concurrent] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_const] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_switch] = ACTIONS(2442), + [anon_sym_foreach] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_using] = ACTIONS(2442), + [sym_float] = ACTIONS(2444), + [sym_integer] = ACTIONS(2442), + [anon_sym_true] = ACTIONS(2442), + [anon_sym_True] = ACTIONS(2442), + [anon_sym_TRUE] = ACTIONS(2442), + [anon_sym_false] = ACTIONS(2442), + [anon_sym_False] = ACTIONS(2442), + [anon_sym_FALSE] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_Null] = ACTIONS(2442), + [anon_sym_NULL] = ACTIONS(2442), + [sym__single_quoted_string] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_array] = ACTIONS(2442), + [anon_sym_varray] = ACTIONS(2442), + [anon_sym_darray] = ACTIONS(2442), + [anon_sym_vec] = ACTIONS(2442), + [anon_sym_dict] = ACTIONS(2442), + [anon_sym_keyset] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_tuple] = ACTIONS(2442), + [anon_sym_include] = ACTIONS(2442), + [anon_sym_include_once] = ACTIONS(2442), + [anon_sym_require] = ACTIONS(2442), + [anon_sym_require_once] = ACTIONS(2442), + [anon_sym_list] = ACTIONS(2442), + [anon_sym_LT_LT] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2442), + [anon_sym_async] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_trait] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_class] = ACTIONS(2442), + [anon_sym_enum] = ACTIONS(2442), + [sym_final_modifier] = ACTIONS(2442), + [sym_abstract_modifier] = ACTIONS(2442), + [sym_xhp_modifier] = ACTIONS(2442), + [sym_xhp_identifier] = ACTIONS(2442), + [sym_xhp_class_identifier] = ACTIONS(2444), + [sym_comment] = ACTIONS(129), }, [1268] = { - [sym_identifier] = ACTIONS(2187), - [sym_variable] = ACTIONS(2189), - [sym_pipe_variable] = ACTIONS(2189), - [anon_sym_type] = ACTIONS(2187), - [anon_sym_newtype] = ACTIONS(2187), - [anon_sym_shape] = ACTIONS(2187), - [anon_sym_clone] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_print] = ACTIONS(2187), - [sym__backslash] = ACTIONS(2189), - [anon_sym_self] = ACTIONS(2187), - [anon_sym_parent] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_LT_LT_LT] = ACTIONS(2189), - [anon_sym_RBRACE] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_echo] = ACTIONS(2187), - [anon_sym_unset] = ACTIONS(2187), - [anon_sym_LPAREN] = ACTIONS(2189), - [anon_sym_concurrent] = ACTIONS(2187), - [anon_sym_use] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_function] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [sym_float] = ACTIONS(2189), - [sym_integer] = ACTIONS(2187), - [anon_sym_true] = ACTIONS(2187), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_TRUE] = ACTIONS(2187), - [anon_sym_false] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [anon_sym_FALSE] = ACTIONS(2187), - [anon_sym_null] = ACTIONS(2187), - [anon_sym_Null] = ACTIONS(2187), - [anon_sym_NULL] = ACTIONS(2187), - [sym_string] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_array] = ACTIONS(2187), - [anon_sym_varray] = ACTIONS(2187), - [anon_sym_darray] = ACTIONS(2187), - [anon_sym_vec] = ACTIONS(2187), - [anon_sym_dict] = ACTIONS(2187), - [anon_sym_keyset] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_include] = ACTIONS(2187), - [anon_sym_include_once] = ACTIONS(2187), - [anon_sym_require] = ACTIONS(2187), - [anon_sym_require_once] = ACTIONS(2187), - [anon_sym_list] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2187), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_await] = ACTIONS(2187), - [anon_sym_async] = ACTIONS(2187), - [anon_sym_yield] = ACTIONS(2187), - [anon_sym_trait] = ACTIONS(2187), - [anon_sym_interface] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [sym_final_modifier] = ACTIONS(2187), - [sym_abstract_modifier] = ACTIONS(2187), - [sym_xhp_modifier] = ACTIONS(2187), - [sym_xhp_identifier] = ACTIONS(2187), - [sym_xhp_class_identifier] = ACTIONS(2189), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2446), + [sym_variable] = ACTIONS(2448), + [sym_pipe_variable] = ACTIONS(2448), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_newtype] = ACTIONS(2446), + [anon_sym_shape] = ACTIONS(2446), + [anon_sym_clone] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_print] = ACTIONS(2446), + [sym__backslash] = ACTIONS(2448), + [anon_sym_self] = ACTIONS(2446), + [anon_sym_parent] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_LT_LT_LT] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_echo] = ACTIONS(2446), + [anon_sym_unset] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_concurrent] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_foreach] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [sym_float] = ACTIONS(2448), + [sym_integer] = ACTIONS(2446), + [anon_sym_true] = ACTIONS(2446), + [anon_sym_True] = ACTIONS(2446), + [anon_sym_TRUE] = ACTIONS(2446), + [anon_sym_false] = ACTIONS(2446), + [anon_sym_False] = ACTIONS(2446), + [anon_sym_FALSE] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2446), + [anon_sym_Null] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [sym__single_quoted_string] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_array] = ACTIONS(2446), + [anon_sym_varray] = ACTIONS(2446), + [anon_sym_darray] = ACTIONS(2446), + [anon_sym_vec] = ACTIONS(2446), + [anon_sym_dict] = ACTIONS(2446), + [anon_sym_keyset] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_tuple] = ACTIONS(2446), + [anon_sym_include] = ACTIONS(2446), + [anon_sym_include_once] = ACTIONS(2446), + [anon_sym_require] = ACTIONS(2446), + [anon_sym_require_once] = ACTIONS(2446), + [anon_sym_list] = ACTIONS(2446), + [anon_sym_LT_LT] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_trait] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_final_modifier] = ACTIONS(2446), + [sym_abstract_modifier] = ACTIONS(2446), + [sym_xhp_modifier] = ACTIONS(2446), + [sym_xhp_identifier] = ACTIONS(2446), + [sym_xhp_class_identifier] = ACTIONS(2448), + [sym_comment] = ACTIONS(129), }, [1269] = { - [ts_builtin_sym_end] = ACTIONS(2253), - [sym_identifier] = ACTIONS(2251), - [sym_variable] = ACTIONS(2253), - [sym_pipe_variable] = ACTIONS(2253), - [anon_sym_type] = ACTIONS(2251), - [anon_sym_newtype] = ACTIONS(2251), - [anon_sym_shape] = ACTIONS(2251), - [anon_sym_clone] = ACTIONS(2251), - [anon_sym_new] = ACTIONS(2251), - [anon_sym_print] = ACTIONS(2251), - [sym__backslash] = ACTIONS(2253), - [anon_sym_self] = ACTIONS(2251), - [anon_sym_parent] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_LT_LT_LT] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_echo] = ACTIONS(2251), - [anon_sym_unset] = ACTIONS(2251), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_concurrent] = ACTIONS(2251), - [anon_sym_use] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_function] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_foreach] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [sym_float] = ACTIONS(2253), - [sym_integer] = ACTIONS(2251), - [anon_sym_true] = ACTIONS(2251), - [anon_sym_True] = ACTIONS(2251), - [anon_sym_TRUE] = ACTIONS(2251), - [anon_sym_false] = ACTIONS(2251), - [anon_sym_False] = ACTIONS(2251), - [anon_sym_FALSE] = ACTIONS(2251), - [anon_sym_null] = ACTIONS(2251), - [anon_sym_Null] = ACTIONS(2251), - [anon_sym_NULL] = ACTIONS(2251), - [sym_string] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_array] = ACTIONS(2251), - [anon_sym_varray] = ACTIONS(2251), - [anon_sym_darray] = ACTIONS(2251), - [anon_sym_vec] = ACTIONS(2251), - [anon_sym_dict] = ACTIONS(2251), - [anon_sym_keyset] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_tuple] = ACTIONS(2251), - [anon_sym_include] = ACTIONS(2251), - [anon_sym_include_once] = ACTIONS(2251), - [anon_sym_require] = ACTIONS(2251), - [anon_sym_require_once] = ACTIONS(2251), - [anon_sym_list] = ACTIONS(2251), - [anon_sym_LT_LT] = ACTIONS(2251), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_await] = ACTIONS(2251), - [anon_sym_async] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2251), - [anon_sym_trait] = ACTIONS(2251), - [anon_sym_interface] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [sym_final_modifier] = ACTIONS(2251), - [sym_abstract_modifier] = ACTIONS(2251), - [sym_xhp_modifier] = ACTIONS(2251), - [sym_xhp_identifier] = ACTIONS(2251), - [sym_xhp_class_identifier] = ACTIONS(2253), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2450), + [sym_variable] = ACTIONS(2452), + [sym_pipe_variable] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_newtype] = ACTIONS(2450), + [anon_sym_shape] = ACTIONS(2450), + [anon_sym_clone] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_print] = ACTIONS(2450), + [sym__backslash] = ACTIONS(2452), + [anon_sym_self] = ACTIONS(2450), + [anon_sym_parent] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_LT_LT_LT] = ACTIONS(2452), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_throw] = ACTIONS(2450), + [anon_sym_echo] = ACTIONS(2450), + [anon_sym_unset] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_concurrent] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_foreach] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_using] = ACTIONS(2450), + [sym_float] = ACTIONS(2452), + [sym_integer] = ACTIONS(2450), + [anon_sym_true] = ACTIONS(2450), + [anon_sym_True] = ACTIONS(2450), + [anon_sym_TRUE] = ACTIONS(2450), + [anon_sym_false] = ACTIONS(2450), + [anon_sym_False] = ACTIONS(2450), + [anon_sym_FALSE] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_Null] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [sym__single_quoted_string] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_array] = ACTIONS(2450), + [anon_sym_varray] = ACTIONS(2450), + [anon_sym_darray] = ACTIONS(2450), + [anon_sym_vec] = ACTIONS(2450), + [anon_sym_dict] = ACTIONS(2450), + [anon_sym_keyset] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_tuple] = ACTIONS(2450), + [anon_sym_include] = ACTIONS(2450), + [anon_sym_include_once] = ACTIONS(2450), + [anon_sym_require] = ACTIONS(2450), + [anon_sym_require_once] = ACTIONS(2450), + [anon_sym_list] = ACTIONS(2450), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_await] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_trait] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [sym_final_modifier] = ACTIONS(2450), + [sym_abstract_modifier] = ACTIONS(2450), + [sym_xhp_modifier] = ACTIONS(2450), + [sym_xhp_identifier] = ACTIONS(2450), + [sym_xhp_class_identifier] = ACTIONS(2452), + [sym_comment] = ACTIONS(129), }, [1270] = { - [ts_builtin_sym_end] = ACTIONS(2021), - [sym_identifier] = ACTIONS(2019), - [sym_variable] = ACTIONS(2021), - [sym_pipe_variable] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_newtype] = ACTIONS(2019), - [anon_sym_shape] = ACTIONS(2019), - [anon_sym_clone] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_print] = ACTIONS(2019), - [sym__backslash] = ACTIONS(2021), - [anon_sym_self] = ACTIONS(2019), - [anon_sym_parent] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_LT_LT_LT] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_echo] = ACTIONS(2019), - [anon_sym_unset] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_concurrent] = ACTIONS(2019), - [anon_sym_use] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_using] = ACTIONS(2019), - [sym_float] = ACTIONS(2021), - [sym_integer] = ACTIONS(2019), - [anon_sym_true] = ACTIONS(2019), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_TRUE] = ACTIONS(2019), - [anon_sym_false] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [anon_sym_FALSE] = ACTIONS(2019), - [anon_sym_null] = ACTIONS(2019), - [anon_sym_Null] = ACTIONS(2019), - [anon_sym_NULL] = ACTIONS(2019), - [sym_string] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_array] = ACTIONS(2019), - [anon_sym_varray] = ACTIONS(2019), - [anon_sym_darray] = ACTIONS(2019), - [anon_sym_vec] = ACTIONS(2019), - [anon_sym_dict] = ACTIONS(2019), - [anon_sym_keyset] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_include] = ACTIONS(2019), - [anon_sym_include_once] = ACTIONS(2019), - [anon_sym_require] = ACTIONS(2019), - [anon_sym_require_once] = ACTIONS(2019), - [anon_sym_list] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_trait] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_final_modifier] = ACTIONS(2019), - [sym_abstract_modifier] = ACTIONS(2019), - [sym_xhp_modifier] = ACTIONS(2019), - [sym_xhp_identifier] = ACTIONS(2019), - [sym_xhp_class_identifier] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2256), + [sym_identifier] = ACTIONS(2254), + [sym_variable] = ACTIONS(2256), + [sym_pipe_variable] = ACTIONS(2256), + [anon_sym_type] = ACTIONS(2254), + [anon_sym_newtype] = ACTIONS(2254), + [anon_sym_shape] = ACTIONS(2254), + [anon_sym_clone] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2254), + [anon_sym_print] = ACTIONS(2254), + [sym__backslash] = ACTIONS(2256), + [anon_sym_self] = ACTIONS(2254), + [anon_sym_parent] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(2254), + [anon_sym_LT_LT_LT] = ACTIONS(2256), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_SEMI] = ACTIONS(2256), + [anon_sym_return] = ACTIONS(2254), + [anon_sym_break] = ACTIONS(2254), + [anon_sym_continue] = ACTIONS(2254), + [anon_sym_throw] = ACTIONS(2254), + [anon_sym_echo] = ACTIONS(2254), + [anon_sym_unset] = ACTIONS(2254), + [anon_sym_LPAREN] = ACTIONS(2256), + [anon_sym_concurrent] = ACTIONS(2254), + [anon_sym_use] = ACTIONS(2254), + [anon_sym_namespace] = ACTIONS(2254), + [anon_sym_function] = ACTIONS(2254), + [anon_sym_const] = ACTIONS(2254), + [anon_sym_if] = ACTIONS(2254), + [anon_sym_switch] = ACTIONS(2254), + [anon_sym_foreach] = ACTIONS(2254), + [anon_sym_while] = ACTIONS(2254), + [anon_sym_do] = ACTIONS(2254), + [anon_sym_for] = ACTIONS(2254), + [anon_sym_try] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2254), + [sym_float] = ACTIONS(2256), + [sym_integer] = ACTIONS(2254), + [anon_sym_true] = ACTIONS(2254), + [anon_sym_True] = ACTIONS(2254), + [anon_sym_TRUE] = ACTIONS(2254), + [anon_sym_false] = ACTIONS(2254), + [anon_sym_False] = ACTIONS(2254), + [anon_sym_FALSE] = ACTIONS(2254), + [anon_sym_null] = ACTIONS(2254), + [anon_sym_Null] = ACTIONS(2254), + [anon_sym_NULL] = ACTIONS(2254), + [sym__single_quoted_string] = ACTIONS(2256), + [anon_sym_DQUOTE] = ACTIONS(2256), + [anon_sym_AT] = ACTIONS(2256), + [anon_sym_TILDE] = ACTIONS(2256), + [anon_sym_array] = ACTIONS(2254), + [anon_sym_varray] = ACTIONS(2254), + [anon_sym_darray] = ACTIONS(2254), + [anon_sym_vec] = ACTIONS(2254), + [anon_sym_dict] = ACTIONS(2254), + [anon_sym_keyset] = ACTIONS(2254), + [anon_sym_LT] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2254), + [anon_sym_DASH] = ACTIONS(2254), + [anon_sym_tuple] = ACTIONS(2254), + [anon_sym_include] = ACTIONS(2254), + [anon_sym_include_once] = ACTIONS(2254), + [anon_sym_require] = ACTIONS(2254), + [anon_sym_require_once] = ACTIONS(2254), + [anon_sym_list] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_BANG] = ACTIONS(2256), + [anon_sym_PLUS_PLUS] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2256), + [anon_sym_await] = ACTIONS(2254), + [anon_sym_async] = ACTIONS(2254), + [anon_sym_yield] = ACTIONS(2254), + [anon_sym_trait] = ACTIONS(2254), + [anon_sym_interface] = ACTIONS(2254), + [anon_sym_class] = ACTIONS(2254), + [anon_sym_enum] = ACTIONS(2254), + [sym_final_modifier] = ACTIONS(2254), + [sym_abstract_modifier] = ACTIONS(2254), + [sym_xhp_modifier] = ACTIONS(2254), + [sym_xhp_identifier] = ACTIONS(2254), + [sym_xhp_class_identifier] = ACTIONS(2256), + [sym_comment] = ACTIONS(129), }, [1271] = { - [ts_builtin_sym_end] = ACTIONS(2173), - [sym_identifier] = ACTIONS(2171), - [sym_variable] = ACTIONS(2173), - [sym_pipe_variable] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_newtype] = ACTIONS(2171), - [anon_sym_shape] = ACTIONS(2171), - [anon_sym_clone] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_print] = ACTIONS(2171), - [sym__backslash] = ACTIONS(2173), - [anon_sym_self] = ACTIONS(2171), - [anon_sym_parent] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_LT_LT_LT] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_echo] = ACTIONS(2171), - [anon_sym_unset] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_concurrent] = ACTIONS(2171), - [anon_sym_use] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_foreach] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [sym_float] = ACTIONS(2173), - [sym_integer] = ACTIONS(2171), - [anon_sym_true] = ACTIONS(2171), - [anon_sym_True] = ACTIONS(2171), - [anon_sym_TRUE] = ACTIONS(2171), - [anon_sym_false] = ACTIONS(2171), - [anon_sym_False] = ACTIONS(2171), - [anon_sym_FALSE] = ACTIONS(2171), - [anon_sym_null] = ACTIONS(2171), - [anon_sym_Null] = ACTIONS(2171), - [anon_sym_NULL] = ACTIONS(2171), - [sym_string] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_array] = ACTIONS(2171), - [anon_sym_varray] = ACTIONS(2171), - [anon_sym_darray] = ACTIONS(2171), - [anon_sym_vec] = ACTIONS(2171), - [anon_sym_dict] = ACTIONS(2171), - [anon_sym_keyset] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_tuple] = ACTIONS(2171), - [anon_sym_include] = ACTIONS(2171), - [anon_sym_include_once] = ACTIONS(2171), - [anon_sym_require] = ACTIONS(2171), - [anon_sym_require_once] = ACTIONS(2171), - [anon_sym_list] = ACTIONS(2171), - [anon_sym_LT_LT] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_trait] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_final_modifier] = ACTIONS(2171), - [sym_abstract_modifier] = ACTIONS(2171), - [sym_xhp_modifier] = ACTIONS(2171), - [sym_xhp_identifier] = ACTIONS(2171), - [sym_xhp_class_identifier] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2458), + [sym_variable] = ACTIONS(2460), + [sym_pipe_variable] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2458), + [anon_sym_newtype] = ACTIONS(2458), + [anon_sym_shape] = ACTIONS(2458), + [anon_sym_clone] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2458), + [anon_sym_print] = ACTIONS(2458), + [sym__backslash] = ACTIONS(2460), + [anon_sym_self] = ACTIONS(2458), + [anon_sym_parent] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_LT_LT_LT] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [anon_sym_echo] = ACTIONS(2458), + [anon_sym_unset] = ACTIONS(2458), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_concurrent] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2458), + [anon_sym_namespace] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_foreach] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2458), + [anon_sym_using] = ACTIONS(2458), + [sym_float] = ACTIONS(2460), + [sym_integer] = ACTIONS(2458), + [anon_sym_true] = ACTIONS(2458), + [anon_sym_True] = ACTIONS(2458), + [anon_sym_TRUE] = ACTIONS(2458), + [anon_sym_false] = ACTIONS(2458), + [anon_sym_False] = ACTIONS(2458), + [anon_sym_FALSE] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2458), + [anon_sym_Null] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [sym__single_quoted_string] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_array] = ACTIONS(2458), + [anon_sym_varray] = ACTIONS(2458), + [anon_sym_darray] = ACTIONS(2458), + [anon_sym_vec] = ACTIONS(2458), + [anon_sym_dict] = ACTIONS(2458), + [anon_sym_keyset] = ACTIONS(2458), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_tuple] = ACTIONS(2458), + [anon_sym_include] = ACTIONS(2458), + [anon_sym_include_once] = ACTIONS(2458), + [anon_sym_require] = ACTIONS(2458), + [anon_sym_require_once] = ACTIONS(2458), + [anon_sym_list] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_await] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2458), + [anon_sym_trait] = ACTIONS(2458), + [anon_sym_interface] = ACTIONS(2458), + [anon_sym_class] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [sym_final_modifier] = ACTIONS(2458), + [sym_abstract_modifier] = ACTIONS(2458), + [sym_xhp_modifier] = ACTIONS(2458), + [sym_xhp_identifier] = ACTIONS(2458), + [sym_xhp_class_identifier] = ACTIONS(2460), + [sym_comment] = ACTIONS(129), }, [1272] = { - [sym_identifier] = ACTIONS(2143), - [sym_variable] = ACTIONS(2145), - [sym_pipe_variable] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_newtype] = ACTIONS(2143), - [anon_sym_shape] = ACTIONS(2143), - [anon_sym_clone] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_print] = ACTIONS(2143), - [sym__backslash] = ACTIONS(2145), - [anon_sym_self] = ACTIONS(2143), - [anon_sym_parent] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_LT_LT_LT] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_echo] = ACTIONS(2143), - [anon_sym_unset] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_concurrent] = ACTIONS(2143), - [anon_sym_use] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [sym_float] = ACTIONS(2145), - [sym_integer] = ACTIONS(2143), - [anon_sym_true] = ACTIONS(2143), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_TRUE] = ACTIONS(2143), - [anon_sym_false] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [anon_sym_FALSE] = ACTIONS(2143), - [anon_sym_null] = ACTIONS(2143), - [anon_sym_Null] = ACTIONS(2143), - [anon_sym_NULL] = ACTIONS(2143), - [sym_string] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_array] = ACTIONS(2143), - [anon_sym_varray] = ACTIONS(2143), - [anon_sym_darray] = ACTIONS(2143), - [anon_sym_vec] = ACTIONS(2143), - [anon_sym_dict] = ACTIONS(2143), - [anon_sym_keyset] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_include] = ACTIONS(2143), - [anon_sym_include_once] = ACTIONS(2143), - [anon_sym_require] = ACTIONS(2143), - [anon_sym_require_once] = ACTIONS(2143), - [anon_sym_list] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_trait] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_final_modifier] = ACTIONS(2143), - [sym_abstract_modifier] = ACTIONS(2143), - [sym_xhp_modifier] = ACTIONS(2143), - [sym_xhp_identifier] = ACTIONS(2143), - [sym_xhp_class_identifier] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2148), + [sym_identifier] = ACTIONS(2146), + [sym_variable] = ACTIONS(2148), + [sym_pipe_variable] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2146), + [anon_sym_newtype] = ACTIONS(2146), + [anon_sym_shape] = ACTIONS(2146), + [anon_sym_clone] = ACTIONS(2146), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_print] = ACTIONS(2146), + [sym__backslash] = ACTIONS(2148), + [anon_sym_self] = ACTIONS(2146), + [anon_sym_parent] = ACTIONS(2146), + [anon_sym_static] = ACTIONS(2146), + [anon_sym_LT_LT_LT] = ACTIONS(2148), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_SEMI] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2146), + [anon_sym_break] = ACTIONS(2146), + [anon_sym_continue] = ACTIONS(2146), + [anon_sym_throw] = ACTIONS(2146), + [anon_sym_echo] = ACTIONS(2146), + [anon_sym_unset] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_concurrent] = ACTIONS(2146), + [anon_sym_use] = ACTIONS(2146), + [anon_sym_namespace] = ACTIONS(2146), + [anon_sym_function] = ACTIONS(2146), + [anon_sym_const] = ACTIONS(2146), + [anon_sym_if] = ACTIONS(2146), + [anon_sym_switch] = ACTIONS(2146), + [anon_sym_foreach] = ACTIONS(2146), + [anon_sym_while] = ACTIONS(2146), + [anon_sym_do] = ACTIONS(2146), + [anon_sym_for] = ACTIONS(2146), + [anon_sym_try] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(2146), + [sym_float] = ACTIONS(2148), + [sym_integer] = ACTIONS(2146), + [anon_sym_true] = ACTIONS(2146), + [anon_sym_True] = ACTIONS(2146), + [anon_sym_TRUE] = ACTIONS(2146), + [anon_sym_false] = ACTIONS(2146), + [anon_sym_False] = ACTIONS(2146), + [anon_sym_FALSE] = ACTIONS(2146), + [anon_sym_null] = ACTIONS(2146), + [anon_sym_Null] = ACTIONS(2146), + [anon_sym_NULL] = ACTIONS(2146), + [sym__single_quoted_string] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2148), + [anon_sym_array] = ACTIONS(2146), + [anon_sym_varray] = ACTIONS(2146), + [anon_sym_darray] = ACTIONS(2146), + [anon_sym_vec] = ACTIONS(2146), + [anon_sym_dict] = ACTIONS(2146), + [anon_sym_keyset] = ACTIONS(2146), + [anon_sym_LT] = ACTIONS(2146), + [anon_sym_PLUS] = ACTIONS(2146), + [anon_sym_DASH] = ACTIONS(2146), + [anon_sym_tuple] = ACTIONS(2146), + [anon_sym_include] = ACTIONS(2146), + [anon_sym_include_once] = ACTIONS(2146), + [anon_sym_require] = ACTIONS(2146), + [anon_sym_require_once] = ACTIONS(2146), + [anon_sym_list] = ACTIONS(2146), + [anon_sym_LT_LT] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(2148), + [anon_sym_PLUS_PLUS] = ACTIONS(2148), + [anon_sym_DASH_DASH] = ACTIONS(2148), + [anon_sym_await] = ACTIONS(2146), + [anon_sym_async] = ACTIONS(2146), + [anon_sym_yield] = ACTIONS(2146), + [anon_sym_trait] = ACTIONS(2146), + [anon_sym_interface] = ACTIONS(2146), + [anon_sym_class] = ACTIONS(2146), + [anon_sym_enum] = ACTIONS(2146), + [sym_final_modifier] = ACTIONS(2146), + [sym_abstract_modifier] = ACTIONS(2146), + [sym_xhp_modifier] = ACTIONS(2146), + [sym_xhp_identifier] = ACTIONS(2146), + [sym_xhp_class_identifier] = ACTIONS(2148), + [sym_comment] = ACTIONS(129), }, [1273] = { - [sym_identifier] = ACTIONS(2051), - [sym_variable] = ACTIONS(2053), - [sym_pipe_variable] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_newtype] = ACTIONS(2051), - [anon_sym_shape] = ACTIONS(2051), - [anon_sym_clone] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_print] = ACTIONS(2051), - [sym__backslash] = ACTIONS(2053), - [anon_sym_self] = ACTIONS(2051), - [anon_sym_parent] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_LT_LT_LT] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_echo] = ACTIONS(2051), - [anon_sym_unset] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_concurrent] = ACTIONS(2051), - [anon_sym_use] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [sym_float] = ACTIONS(2053), - [sym_integer] = ACTIONS(2051), - [anon_sym_true] = ACTIONS(2051), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_TRUE] = ACTIONS(2051), - [anon_sym_false] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [anon_sym_FALSE] = ACTIONS(2051), - [anon_sym_null] = ACTIONS(2051), - [anon_sym_Null] = ACTIONS(2051), - [anon_sym_NULL] = ACTIONS(2051), - [sym_string] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_array] = ACTIONS(2051), - [anon_sym_varray] = ACTIONS(2051), - [anon_sym_darray] = ACTIONS(2051), - [anon_sym_vec] = ACTIONS(2051), - [anon_sym_dict] = ACTIONS(2051), - [anon_sym_keyset] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_include] = ACTIONS(2051), - [anon_sym_include_once] = ACTIONS(2051), - [anon_sym_require] = ACTIONS(2051), - [anon_sym_require_once] = ACTIONS(2051), - [anon_sym_list] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_trait] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_final_modifier] = ACTIONS(2051), - [sym_abstract_modifier] = ACTIONS(2051), - [sym_xhp_modifier] = ACTIONS(2051), - [sym_xhp_identifier] = ACTIONS(2051), - [sym_xhp_class_identifier] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2164), + [sym_identifier] = ACTIONS(2162), + [sym_variable] = ACTIONS(2164), + [sym_pipe_variable] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2162), + [anon_sym_newtype] = ACTIONS(2162), + [anon_sym_shape] = ACTIONS(2162), + [anon_sym_clone] = ACTIONS(2162), + [anon_sym_new] = ACTIONS(2162), + [anon_sym_print] = ACTIONS(2162), + [sym__backslash] = ACTIONS(2164), + [anon_sym_self] = ACTIONS(2162), + [anon_sym_parent] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_LT_LT_LT] = ACTIONS(2164), + [anon_sym_LBRACE] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_throw] = ACTIONS(2162), + [anon_sym_echo] = ACTIONS(2162), + [anon_sym_unset] = ACTIONS(2162), + [anon_sym_LPAREN] = ACTIONS(2164), + [anon_sym_concurrent] = ACTIONS(2162), + [anon_sym_use] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2162), + [anon_sym_function] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_foreach] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(2162), + [anon_sym_using] = ACTIONS(2162), + [sym_float] = ACTIONS(2164), + [sym_integer] = ACTIONS(2162), + [anon_sym_true] = ACTIONS(2162), + [anon_sym_True] = ACTIONS(2162), + [anon_sym_TRUE] = ACTIONS(2162), + [anon_sym_false] = ACTIONS(2162), + [anon_sym_False] = ACTIONS(2162), + [anon_sym_FALSE] = ACTIONS(2162), + [anon_sym_null] = ACTIONS(2162), + [anon_sym_Null] = ACTIONS(2162), + [anon_sym_NULL] = ACTIONS(2162), + [sym__single_quoted_string] = ACTIONS(2164), + [anon_sym_DQUOTE] = ACTIONS(2164), + [anon_sym_AT] = ACTIONS(2164), + [anon_sym_TILDE] = ACTIONS(2164), + [anon_sym_array] = ACTIONS(2162), + [anon_sym_varray] = ACTIONS(2162), + [anon_sym_darray] = ACTIONS(2162), + [anon_sym_vec] = ACTIONS(2162), + [anon_sym_dict] = ACTIONS(2162), + [anon_sym_keyset] = ACTIONS(2162), + [anon_sym_LT] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_tuple] = ACTIONS(2162), + [anon_sym_include] = ACTIONS(2162), + [anon_sym_include_once] = ACTIONS(2162), + [anon_sym_require] = ACTIONS(2162), + [anon_sym_require_once] = ACTIONS(2162), + [anon_sym_list] = ACTIONS(2162), + [anon_sym_LT_LT] = ACTIONS(2162), + [anon_sym_BANG] = ACTIONS(2164), + [anon_sym_PLUS_PLUS] = ACTIONS(2164), + [anon_sym_DASH_DASH] = ACTIONS(2164), + [anon_sym_await] = ACTIONS(2162), + [anon_sym_async] = ACTIONS(2162), + [anon_sym_yield] = ACTIONS(2162), + [anon_sym_trait] = ACTIONS(2162), + [anon_sym_interface] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [sym_final_modifier] = ACTIONS(2162), + [sym_abstract_modifier] = ACTIONS(2162), + [sym_xhp_modifier] = ACTIONS(2162), + [sym_xhp_identifier] = ACTIONS(2162), + [sym_xhp_class_identifier] = ACTIONS(2164), + [sym_comment] = ACTIONS(129), }, [1274] = { - [sym_identifier] = ACTIONS(2251), - [sym_variable] = ACTIONS(2253), - [sym_pipe_variable] = ACTIONS(2253), - [anon_sym_type] = ACTIONS(2251), - [anon_sym_newtype] = ACTIONS(2251), - [anon_sym_shape] = ACTIONS(2251), - [anon_sym_clone] = ACTIONS(2251), - [anon_sym_new] = ACTIONS(2251), - [anon_sym_print] = ACTIONS(2251), - [sym__backslash] = ACTIONS(2253), - [anon_sym_self] = ACTIONS(2251), - [anon_sym_parent] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2251), - [anon_sym_LT_LT_LT] = ACTIONS(2253), - [anon_sym_RBRACE] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2251), - [anon_sym_break] = ACTIONS(2251), - [anon_sym_continue] = ACTIONS(2251), - [anon_sym_throw] = ACTIONS(2251), - [anon_sym_echo] = ACTIONS(2251), - [anon_sym_unset] = ACTIONS(2251), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_concurrent] = ACTIONS(2251), - [anon_sym_use] = ACTIONS(2251), - [anon_sym_namespace] = ACTIONS(2251), - [anon_sym_function] = ACTIONS(2251), - [anon_sym_const] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2251), - [anon_sym_switch] = ACTIONS(2251), - [anon_sym_foreach] = ACTIONS(2251), - [anon_sym_while] = ACTIONS(2251), - [anon_sym_do] = ACTIONS(2251), - [anon_sym_for] = ACTIONS(2251), - [anon_sym_try] = ACTIONS(2251), - [anon_sym_using] = ACTIONS(2251), - [sym_float] = ACTIONS(2253), - [sym_integer] = ACTIONS(2251), - [anon_sym_true] = ACTIONS(2251), - [anon_sym_True] = ACTIONS(2251), - [anon_sym_TRUE] = ACTIONS(2251), - [anon_sym_false] = ACTIONS(2251), - [anon_sym_False] = ACTIONS(2251), - [anon_sym_FALSE] = ACTIONS(2251), - [anon_sym_null] = ACTIONS(2251), - [anon_sym_Null] = ACTIONS(2251), - [anon_sym_NULL] = ACTIONS(2251), - [sym_string] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2253), - [anon_sym_array] = ACTIONS(2251), - [anon_sym_varray] = ACTIONS(2251), - [anon_sym_darray] = ACTIONS(2251), - [anon_sym_vec] = ACTIONS(2251), - [anon_sym_dict] = ACTIONS(2251), - [anon_sym_keyset] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_PLUS] = ACTIONS(2251), - [anon_sym_DASH] = ACTIONS(2251), - [anon_sym_tuple] = ACTIONS(2251), - [anon_sym_include] = ACTIONS(2251), - [anon_sym_include_once] = ACTIONS(2251), - [anon_sym_require] = ACTIONS(2251), - [anon_sym_require_once] = ACTIONS(2251), - [anon_sym_list] = ACTIONS(2251), - [anon_sym_LT_LT] = ACTIONS(2251), - [anon_sym_BANG] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2253), - [anon_sym_DASH_DASH] = ACTIONS(2253), - [anon_sym_await] = ACTIONS(2251), - [anon_sym_async] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2251), - [anon_sym_trait] = ACTIONS(2251), - [anon_sym_interface] = ACTIONS(2251), - [anon_sym_class] = ACTIONS(2251), - [anon_sym_enum] = ACTIONS(2251), - [sym_final_modifier] = ACTIONS(2251), - [sym_abstract_modifier] = ACTIONS(2251), - [sym_xhp_modifier] = ACTIONS(2251), - [sym_xhp_identifier] = ACTIONS(2251), - [sym_xhp_class_identifier] = ACTIONS(2253), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2492), + [sym_identifier] = ACTIONS(2490), + [sym_variable] = ACTIONS(2492), + [sym_pipe_variable] = ACTIONS(2492), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_newtype] = ACTIONS(2490), + [anon_sym_shape] = ACTIONS(2490), + [anon_sym_clone] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_print] = ACTIONS(2490), + [sym__backslash] = ACTIONS(2492), + [anon_sym_self] = ACTIONS(2490), + [anon_sym_parent] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_LT_LT_LT] = ACTIONS(2492), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_echo] = ACTIONS(2490), + [anon_sym_unset] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_concurrent] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_foreach] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [sym_float] = ACTIONS(2492), + [sym_integer] = ACTIONS(2490), + [anon_sym_true] = ACTIONS(2490), + [anon_sym_True] = ACTIONS(2490), + [anon_sym_TRUE] = ACTIONS(2490), + [anon_sym_false] = ACTIONS(2490), + [anon_sym_False] = ACTIONS(2490), + [anon_sym_FALSE] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2490), + [anon_sym_Null] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [sym__single_quoted_string] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_array] = ACTIONS(2490), + [anon_sym_varray] = ACTIONS(2490), + [anon_sym_darray] = ACTIONS(2490), + [anon_sym_vec] = ACTIONS(2490), + [anon_sym_dict] = ACTIONS(2490), + [anon_sym_keyset] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_tuple] = ACTIONS(2490), + [anon_sym_include] = ACTIONS(2490), + [anon_sym_include_once] = ACTIONS(2490), + [anon_sym_require] = ACTIONS(2490), + [anon_sym_require_once] = ACTIONS(2490), + [anon_sym_list] = ACTIONS(2490), + [anon_sym_LT_LT] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_trait] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_final_modifier] = ACTIONS(2490), + [sym_abstract_modifier] = ACTIONS(2490), + [sym_xhp_modifier] = ACTIONS(2490), + [sym_xhp_identifier] = ACTIONS(2490), + [sym_xhp_class_identifier] = ACTIONS(2492), + [sym_comment] = ACTIONS(129), }, [1275] = { - [sym_identifier] = ACTIONS(2447), - [sym_variable] = ACTIONS(2449), - [sym_pipe_variable] = ACTIONS(2449), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_newtype] = ACTIONS(2447), - [anon_sym_shape] = ACTIONS(2447), - [anon_sym_clone] = ACTIONS(2447), - [anon_sym_new] = ACTIONS(2447), - [anon_sym_print] = ACTIONS(2447), - [sym__backslash] = ACTIONS(2449), - [anon_sym_self] = ACTIONS(2447), - [anon_sym_parent] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_LT_LT_LT] = ACTIONS(2449), - [anon_sym_RBRACE] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(2449), - [anon_sym_SEMI] = ACTIONS(2449), - [anon_sym_return] = ACTIONS(2447), - [anon_sym_break] = ACTIONS(2447), - [anon_sym_continue] = ACTIONS(2447), - [anon_sym_throw] = ACTIONS(2447), - [anon_sym_echo] = ACTIONS(2447), - [anon_sym_unset] = ACTIONS(2447), - [anon_sym_LPAREN] = ACTIONS(2449), - [anon_sym_concurrent] = ACTIONS(2447), - [anon_sym_use] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2447), - [anon_sym_function] = ACTIONS(2447), - [anon_sym_const] = ACTIONS(2447), - [anon_sym_if] = ACTIONS(2447), - [anon_sym_switch] = ACTIONS(2447), - [anon_sym_foreach] = ACTIONS(2447), - [anon_sym_while] = ACTIONS(2447), - [anon_sym_do] = ACTIONS(2447), - [anon_sym_for] = ACTIONS(2447), - [anon_sym_try] = ACTIONS(2447), - [anon_sym_using] = ACTIONS(2447), - [sym_float] = ACTIONS(2449), - [sym_integer] = ACTIONS(2447), - [anon_sym_true] = ACTIONS(2447), - [anon_sym_True] = ACTIONS(2447), - [anon_sym_TRUE] = ACTIONS(2447), - [anon_sym_false] = ACTIONS(2447), - [anon_sym_False] = ACTIONS(2447), - [anon_sym_FALSE] = ACTIONS(2447), - [anon_sym_null] = ACTIONS(2447), - [anon_sym_Null] = ACTIONS(2447), - [anon_sym_NULL] = ACTIONS(2447), - [sym_string] = ACTIONS(2449), - [anon_sym_AT] = ACTIONS(2449), - [anon_sym_TILDE] = ACTIONS(2449), - [anon_sym_array] = ACTIONS(2447), - [anon_sym_varray] = ACTIONS(2447), - [anon_sym_darray] = ACTIONS(2447), - [anon_sym_vec] = ACTIONS(2447), - [anon_sym_dict] = ACTIONS(2447), - [anon_sym_keyset] = ACTIONS(2447), - [anon_sym_LT] = ACTIONS(2447), - [anon_sym_PLUS] = ACTIONS(2447), - [anon_sym_DASH] = ACTIONS(2447), - [anon_sym_tuple] = ACTIONS(2447), - [anon_sym_include] = ACTIONS(2447), - [anon_sym_include_once] = ACTIONS(2447), - [anon_sym_require] = ACTIONS(2447), - [anon_sym_require_once] = ACTIONS(2447), - [anon_sym_list] = ACTIONS(2447), - [anon_sym_LT_LT] = ACTIONS(2447), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_await] = ACTIONS(2447), - [anon_sym_async] = ACTIONS(2447), - [anon_sym_yield] = ACTIONS(2447), - [anon_sym_trait] = ACTIONS(2447), - [anon_sym_interface] = ACTIONS(2447), - [anon_sym_class] = ACTIONS(2447), - [anon_sym_enum] = ACTIONS(2447), - [sym_final_modifier] = ACTIONS(2447), - [sym_abstract_modifier] = ACTIONS(2447), - [sym_xhp_modifier] = ACTIONS(2447), - [sym_xhp_identifier] = ACTIONS(2447), - [sym_xhp_class_identifier] = ACTIONS(2449), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2462), + [sym_variable] = ACTIONS(2464), + [sym_pipe_variable] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2462), + [anon_sym_newtype] = ACTIONS(2462), + [anon_sym_shape] = ACTIONS(2462), + [anon_sym_clone] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2462), + [anon_sym_print] = ACTIONS(2462), + [sym__backslash] = ACTIONS(2464), + [anon_sym_self] = ACTIONS(2462), + [anon_sym_parent] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_LT_LT_LT] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2464), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_throw] = ACTIONS(2462), + [anon_sym_echo] = ACTIONS(2462), + [anon_sym_unset] = ACTIONS(2462), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_concurrent] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2462), + [anon_sym_namespace] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_foreach] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2462), + [anon_sym_using] = ACTIONS(2462), + [sym_float] = ACTIONS(2464), + [sym_integer] = ACTIONS(2462), + [anon_sym_true] = ACTIONS(2462), + [anon_sym_True] = ACTIONS(2462), + [anon_sym_TRUE] = ACTIONS(2462), + [anon_sym_false] = ACTIONS(2462), + [anon_sym_False] = ACTIONS(2462), + [anon_sym_FALSE] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2462), + [anon_sym_Null] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [sym__single_quoted_string] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_array] = ACTIONS(2462), + [anon_sym_varray] = ACTIONS(2462), + [anon_sym_darray] = ACTIONS(2462), + [anon_sym_vec] = ACTIONS(2462), + [anon_sym_dict] = ACTIONS(2462), + [anon_sym_keyset] = ACTIONS(2462), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_tuple] = ACTIONS(2462), + [anon_sym_include] = ACTIONS(2462), + [anon_sym_include_once] = ACTIONS(2462), + [anon_sym_require] = ACTIONS(2462), + [anon_sym_require_once] = ACTIONS(2462), + [anon_sym_list] = ACTIONS(2462), + [anon_sym_LT_LT] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_await] = ACTIONS(2462), + [anon_sym_async] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2462), + [anon_sym_trait] = ACTIONS(2462), + [anon_sym_interface] = ACTIONS(2462), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [sym_final_modifier] = ACTIONS(2462), + [sym_abstract_modifier] = ACTIONS(2462), + [sym_xhp_modifier] = ACTIONS(2462), + [sym_xhp_identifier] = ACTIONS(2462), + [sym_xhp_class_identifier] = ACTIONS(2464), + [sym_comment] = ACTIONS(129), }, [1276] = { - [ts_builtin_sym_end] = ACTIONS(2017), - [sym_identifier] = ACTIONS(2015), - [sym_variable] = ACTIONS(2017), - [sym_pipe_variable] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_newtype] = ACTIONS(2015), - [anon_sym_shape] = ACTIONS(2015), - [anon_sym_clone] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_print] = ACTIONS(2015), - [sym__backslash] = ACTIONS(2017), - [anon_sym_self] = ACTIONS(2015), - [anon_sym_parent] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_LT_LT_LT] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_echo] = ACTIONS(2015), - [anon_sym_unset] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_concurrent] = ACTIONS(2015), - [anon_sym_use] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_using] = ACTIONS(2015), - [sym_float] = ACTIONS(2017), - [sym_integer] = ACTIONS(2015), - [anon_sym_true] = ACTIONS(2015), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_TRUE] = ACTIONS(2015), - [anon_sym_false] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [anon_sym_FALSE] = ACTIONS(2015), - [anon_sym_null] = ACTIONS(2015), - [anon_sym_Null] = ACTIONS(2015), - [anon_sym_NULL] = ACTIONS(2015), - [sym_string] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_array] = ACTIONS(2015), - [anon_sym_varray] = ACTIONS(2015), - [anon_sym_darray] = ACTIONS(2015), - [anon_sym_vec] = ACTIONS(2015), - [anon_sym_dict] = ACTIONS(2015), - [anon_sym_keyset] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_include] = ACTIONS(2015), - [anon_sym_include_once] = ACTIONS(2015), - [anon_sym_require] = ACTIONS(2015), - [anon_sym_require_once] = ACTIONS(2015), - [anon_sym_list] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_trait] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_final_modifier] = ACTIONS(2015), - [sym_abstract_modifier] = ACTIONS(2015), - [sym_xhp_modifier] = ACTIONS(2015), - [sym_xhp_identifier] = ACTIONS(2015), - [sym_xhp_class_identifier] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2488), + [sym_identifier] = ACTIONS(2486), + [sym_variable] = ACTIONS(2488), + [sym_pipe_variable] = ACTIONS(2488), + [anon_sym_type] = ACTIONS(2486), + [anon_sym_newtype] = ACTIONS(2486), + [anon_sym_shape] = ACTIONS(2486), + [anon_sym_clone] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2486), + [anon_sym_print] = ACTIONS(2486), + [sym__backslash] = ACTIONS(2488), + [anon_sym_self] = ACTIONS(2486), + [anon_sym_parent] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_LT_LT_LT] = ACTIONS(2488), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_echo] = ACTIONS(2486), + [anon_sym_unset] = ACTIONS(2486), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_concurrent] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2486), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_foreach] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_try] = ACTIONS(2486), + [anon_sym_using] = ACTIONS(2486), + [sym_float] = ACTIONS(2488), + [sym_integer] = ACTIONS(2486), + [anon_sym_true] = ACTIONS(2486), + [anon_sym_True] = ACTIONS(2486), + [anon_sym_TRUE] = ACTIONS(2486), + [anon_sym_false] = ACTIONS(2486), + [anon_sym_False] = ACTIONS(2486), + [anon_sym_FALSE] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2486), + [anon_sym_Null] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [sym__single_quoted_string] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_array] = ACTIONS(2486), + [anon_sym_varray] = ACTIONS(2486), + [anon_sym_darray] = ACTIONS(2486), + [anon_sym_vec] = ACTIONS(2486), + [anon_sym_dict] = ACTIONS(2486), + [anon_sym_keyset] = ACTIONS(2486), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_tuple] = ACTIONS(2486), + [anon_sym_include] = ACTIONS(2486), + [anon_sym_include_once] = ACTIONS(2486), + [anon_sym_require] = ACTIONS(2486), + [anon_sym_require_once] = ACTIONS(2486), + [anon_sym_list] = ACTIONS(2486), + [anon_sym_LT_LT] = ACTIONS(2486), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2486), + [anon_sym_async] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2486), + [anon_sym_trait] = ACTIONS(2486), + [anon_sym_interface] = ACTIONS(2486), + [anon_sym_class] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [sym_final_modifier] = ACTIONS(2486), + [sym_abstract_modifier] = ACTIONS(2486), + [sym_xhp_modifier] = ACTIONS(2486), + [sym_xhp_identifier] = ACTIONS(2486), + [sym_xhp_class_identifier] = ACTIONS(2488), + [sym_comment] = ACTIONS(129), }, [1277] = { - [sym_identifier] = ACTIONS(2443), - [sym_variable] = ACTIONS(2445), - [sym_pipe_variable] = ACTIONS(2445), - [anon_sym_type] = ACTIONS(2443), - [anon_sym_newtype] = ACTIONS(2443), - [anon_sym_shape] = ACTIONS(2443), - [anon_sym_clone] = ACTIONS(2443), - [anon_sym_new] = ACTIONS(2443), - [anon_sym_print] = ACTIONS(2443), - [sym__backslash] = ACTIONS(2445), - [anon_sym_self] = ACTIONS(2443), - [anon_sym_parent] = ACTIONS(2443), - [anon_sym_static] = ACTIONS(2443), - [anon_sym_LT_LT_LT] = ACTIONS(2445), - [anon_sym_RBRACE] = ACTIONS(2445), - [anon_sym_LBRACE] = ACTIONS(2445), - [anon_sym_SEMI] = ACTIONS(2445), - [anon_sym_return] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_throw] = ACTIONS(2443), - [anon_sym_echo] = ACTIONS(2443), - [anon_sym_unset] = ACTIONS(2443), - [anon_sym_LPAREN] = ACTIONS(2445), - [anon_sym_concurrent] = ACTIONS(2443), - [anon_sym_use] = ACTIONS(2443), - [anon_sym_namespace] = ACTIONS(2443), - [anon_sym_function] = ACTIONS(2443), - [anon_sym_const] = ACTIONS(2443), - [anon_sym_if] = ACTIONS(2443), - [anon_sym_switch] = ACTIONS(2443), - [anon_sym_foreach] = ACTIONS(2443), - [anon_sym_while] = ACTIONS(2443), - [anon_sym_do] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2443), - [anon_sym_try] = ACTIONS(2443), - [anon_sym_using] = ACTIONS(2443), - [sym_float] = ACTIONS(2445), - [sym_integer] = ACTIONS(2443), - [anon_sym_true] = ACTIONS(2443), - [anon_sym_True] = ACTIONS(2443), - [anon_sym_TRUE] = ACTIONS(2443), - [anon_sym_false] = ACTIONS(2443), - [anon_sym_False] = ACTIONS(2443), - [anon_sym_FALSE] = ACTIONS(2443), - [anon_sym_null] = ACTIONS(2443), - [anon_sym_Null] = ACTIONS(2443), - [anon_sym_NULL] = ACTIONS(2443), - [sym_string] = ACTIONS(2445), - [anon_sym_AT] = ACTIONS(2445), - [anon_sym_TILDE] = ACTIONS(2445), - [anon_sym_array] = ACTIONS(2443), - [anon_sym_varray] = ACTIONS(2443), - [anon_sym_darray] = ACTIONS(2443), - [anon_sym_vec] = ACTIONS(2443), - [anon_sym_dict] = ACTIONS(2443), - [anon_sym_keyset] = ACTIONS(2443), - [anon_sym_LT] = ACTIONS(2443), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_tuple] = ACTIONS(2443), - [anon_sym_include] = ACTIONS(2443), - [anon_sym_include_once] = ACTIONS(2443), - [anon_sym_require] = ACTIONS(2443), - [anon_sym_require_once] = ACTIONS(2443), - [anon_sym_list] = ACTIONS(2443), - [anon_sym_LT_LT] = ACTIONS(2443), - [anon_sym_BANG] = ACTIONS(2445), - [anon_sym_PLUS_PLUS] = ACTIONS(2445), - [anon_sym_DASH_DASH] = ACTIONS(2445), - [anon_sym_await] = ACTIONS(2443), - [anon_sym_async] = ACTIONS(2443), - [anon_sym_yield] = ACTIONS(2443), - [anon_sym_trait] = ACTIONS(2443), - [anon_sym_interface] = ACTIONS(2443), - [anon_sym_class] = ACTIONS(2443), - [anon_sym_enum] = ACTIONS(2443), - [sym_final_modifier] = ACTIONS(2443), - [sym_abstract_modifier] = ACTIONS(2443), - [sym_xhp_modifier] = ACTIONS(2443), - [sym_xhp_identifier] = ACTIONS(2443), - [sym_xhp_class_identifier] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2484), + [sym_identifier] = ACTIONS(2482), + [sym_variable] = ACTIONS(2484), + [sym_pipe_variable] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_newtype] = ACTIONS(2482), + [anon_sym_shape] = ACTIONS(2482), + [anon_sym_clone] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_print] = ACTIONS(2482), + [sym__backslash] = ACTIONS(2484), + [anon_sym_self] = ACTIONS(2482), + [anon_sym_parent] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_LT_LT_LT] = ACTIONS(2484), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_echo] = ACTIONS(2482), + [anon_sym_unset] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_concurrent] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_foreach] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_using] = ACTIONS(2482), + [sym_float] = ACTIONS(2484), + [sym_integer] = ACTIONS(2482), + [anon_sym_true] = ACTIONS(2482), + [anon_sym_True] = ACTIONS(2482), + [anon_sym_TRUE] = ACTIONS(2482), + [anon_sym_false] = ACTIONS(2482), + [anon_sym_False] = ACTIONS(2482), + [anon_sym_FALSE] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2482), + [anon_sym_Null] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [sym__single_quoted_string] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_array] = ACTIONS(2482), + [anon_sym_varray] = ACTIONS(2482), + [anon_sym_darray] = ACTIONS(2482), + [anon_sym_vec] = ACTIONS(2482), + [anon_sym_dict] = ACTIONS(2482), + [anon_sym_keyset] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_tuple] = ACTIONS(2482), + [anon_sym_include] = ACTIONS(2482), + [anon_sym_include_once] = ACTIONS(2482), + [anon_sym_require] = ACTIONS(2482), + [anon_sym_require_once] = ACTIONS(2482), + [anon_sym_list] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_trait] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [sym_final_modifier] = ACTIONS(2482), + [sym_abstract_modifier] = ACTIONS(2482), + [sym_xhp_modifier] = ACTIONS(2482), + [sym_xhp_identifier] = ACTIONS(2482), + [sym_xhp_class_identifier] = ACTIONS(2484), + [sym_comment] = ACTIONS(129), }, [1278] = { - [sym_identifier] = ACTIONS(2439), - [sym_variable] = ACTIONS(2441), - [sym_pipe_variable] = ACTIONS(2441), - [anon_sym_type] = ACTIONS(2439), - [anon_sym_newtype] = ACTIONS(2439), - [anon_sym_shape] = ACTIONS(2439), - [anon_sym_clone] = ACTIONS(2439), - [anon_sym_new] = ACTIONS(2439), - [anon_sym_print] = ACTIONS(2439), - [sym__backslash] = ACTIONS(2441), - [anon_sym_self] = ACTIONS(2439), - [anon_sym_parent] = ACTIONS(2439), - [anon_sym_static] = ACTIONS(2439), - [anon_sym_LT_LT_LT] = ACTIONS(2441), - [anon_sym_RBRACE] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(2441), - [anon_sym_SEMI] = ACTIONS(2441), - [anon_sym_return] = ACTIONS(2439), - [anon_sym_break] = ACTIONS(2439), - [anon_sym_continue] = ACTIONS(2439), - [anon_sym_throw] = ACTIONS(2439), - [anon_sym_echo] = ACTIONS(2439), - [anon_sym_unset] = ACTIONS(2439), - [anon_sym_LPAREN] = ACTIONS(2441), - [anon_sym_concurrent] = ACTIONS(2439), - [anon_sym_use] = ACTIONS(2439), - [anon_sym_namespace] = ACTIONS(2439), - [anon_sym_function] = ACTIONS(2439), - [anon_sym_const] = ACTIONS(2439), - [anon_sym_if] = ACTIONS(2439), - [anon_sym_switch] = ACTIONS(2439), - [anon_sym_foreach] = ACTIONS(2439), - [anon_sym_while] = ACTIONS(2439), - [anon_sym_do] = ACTIONS(2439), - [anon_sym_for] = ACTIONS(2439), - [anon_sym_try] = ACTIONS(2439), - [anon_sym_using] = ACTIONS(2439), - [sym_float] = ACTIONS(2441), - [sym_integer] = ACTIONS(2439), - [anon_sym_true] = ACTIONS(2439), - [anon_sym_True] = ACTIONS(2439), - [anon_sym_TRUE] = ACTIONS(2439), - [anon_sym_false] = ACTIONS(2439), - [anon_sym_False] = ACTIONS(2439), - [anon_sym_FALSE] = ACTIONS(2439), - [anon_sym_null] = ACTIONS(2439), - [anon_sym_Null] = ACTIONS(2439), - [anon_sym_NULL] = ACTIONS(2439), - [sym_string] = ACTIONS(2441), - [anon_sym_AT] = ACTIONS(2441), - [anon_sym_TILDE] = ACTIONS(2441), - [anon_sym_array] = ACTIONS(2439), - [anon_sym_varray] = ACTIONS(2439), - [anon_sym_darray] = ACTIONS(2439), - [anon_sym_vec] = ACTIONS(2439), - [anon_sym_dict] = ACTIONS(2439), - [anon_sym_keyset] = ACTIONS(2439), - [anon_sym_LT] = ACTIONS(2439), - [anon_sym_PLUS] = ACTIONS(2439), - [anon_sym_DASH] = ACTIONS(2439), - [anon_sym_tuple] = ACTIONS(2439), - [anon_sym_include] = ACTIONS(2439), - [anon_sym_include_once] = ACTIONS(2439), - [anon_sym_require] = ACTIONS(2439), - [anon_sym_require_once] = ACTIONS(2439), - [anon_sym_list] = ACTIONS(2439), - [anon_sym_LT_LT] = ACTIONS(2439), - [anon_sym_BANG] = ACTIONS(2441), - [anon_sym_PLUS_PLUS] = ACTIONS(2441), - [anon_sym_DASH_DASH] = ACTIONS(2441), - [anon_sym_await] = ACTIONS(2439), - [anon_sym_async] = ACTIONS(2439), - [anon_sym_yield] = ACTIONS(2439), - [anon_sym_trait] = ACTIONS(2439), - [anon_sym_interface] = ACTIONS(2439), - [anon_sym_class] = ACTIONS(2439), - [anon_sym_enum] = ACTIONS(2439), - [sym_final_modifier] = ACTIONS(2439), - [sym_abstract_modifier] = ACTIONS(2439), - [sym_xhp_modifier] = ACTIONS(2439), - [sym_xhp_identifier] = ACTIONS(2439), - [sym_xhp_class_identifier] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2524), + [sym_identifier] = ACTIONS(2522), + [sym_variable] = ACTIONS(2524), + [sym_pipe_variable] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2522), + [anon_sym_newtype] = ACTIONS(2522), + [anon_sym_shape] = ACTIONS(2522), + [anon_sym_clone] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2522), + [anon_sym_print] = ACTIONS(2522), + [sym__backslash] = ACTIONS(2524), + [anon_sym_self] = ACTIONS(2522), + [anon_sym_parent] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2522), + [anon_sym_LT_LT_LT] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2522), + [anon_sym_break] = ACTIONS(2522), + [anon_sym_continue] = ACTIONS(2522), + [anon_sym_throw] = ACTIONS(2522), + [anon_sym_echo] = ACTIONS(2522), + [anon_sym_unset] = ACTIONS(2522), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_concurrent] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2522), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2522), + [anon_sym_const] = ACTIONS(2522), + [anon_sym_if] = ACTIONS(2522), + [anon_sym_switch] = ACTIONS(2522), + [anon_sym_foreach] = ACTIONS(2522), + [anon_sym_while] = ACTIONS(2522), + [anon_sym_do] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2522), + [anon_sym_try] = ACTIONS(2522), + [anon_sym_using] = ACTIONS(2522), + [sym_float] = ACTIONS(2524), + [sym_integer] = ACTIONS(2522), + [anon_sym_true] = ACTIONS(2522), + [anon_sym_True] = ACTIONS(2522), + [anon_sym_TRUE] = ACTIONS(2522), + [anon_sym_false] = ACTIONS(2522), + [anon_sym_False] = ACTIONS(2522), + [anon_sym_FALSE] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2522), + [anon_sym_Null] = ACTIONS(2522), + [anon_sym_NULL] = ACTIONS(2522), + [sym__single_quoted_string] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_array] = ACTIONS(2522), + [anon_sym_varray] = ACTIONS(2522), + [anon_sym_darray] = ACTIONS(2522), + [anon_sym_vec] = ACTIONS(2522), + [anon_sym_dict] = ACTIONS(2522), + [anon_sym_keyset] = ACTIONS(2522), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_PLUS] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2522), + [anon_sym_tuple] = ACTIONS(2522), + [anon_sym_include] = ACTIONS(2522), + [anon_sym_include_once] = ACTIONS(2522), + [anon_sym_require] = ACTIONS(2522), + [anon_sym_require_once] = ACTIONS(2522), + [anon_sym_list] = ACTIONS(2522), + [anon_sym_LT_LT] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2524), + [anon_sym_await] = ACTIONS(2522), + [anon_sym_async] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2522), + [anon_sym_trait] = ACTIONS(2522), + [anon_sym_interface] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2522), + [anon_sym_enum] = ACTIONS(2522), + [sym_final_modifier] = ACTIONS(2522), + [sym_abstract_modifier] = ACTIONS(2522), + [sym_xhp_modifier] = ACTIONS(2522), + [sym_xhp_identifier] = ACTIONS(2522), + [sym_xhp_class_identifier] = ACTIONS(2524), + [sym_comment] = ACTIONS(129), }, [1279] = { - [sym_identifier] = ACTIONS(2435), - [sym_variable] = ACTIONS(2437), - [sym_pipe_variable] = ACTIONS(2437), - [anon_sym_type] = ACTIONS(2435), - [anon_sym_newtype] = ACTIONS(2435), - [anon_sym_shape] = ACTIONS(2435), - [anon_sym_clone] = ACTIONS(2435), - [anon_sym_new] = ACTIONS(2435), - [anon_sym_print] = ACTIONS(2435), - [sym__backslash] = ACTIONS(2437), - [anon_sym_self] = ACTIONS(2435), - [anon_sym_parent] = ACTIONS(2435), - [anon_sym_static] = ACTIONS(2435), - [anon_sym_LT_LT_LT] = ACTIONS(2437), - [anon_sym_RBRACE] = ACTIONS(2437), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_SEMI] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2435), - [anon_sym_break] = ACTIONS(2435), - [anon_sym_continue] = ACTIONS(2435), - [anon_sym_throw] = ACTIONS(2435), - [anon_sym_echo] = ACTIONS(2435), - [anon_sym_unset] = ACTIONS(2435), - [anon_sym_LPAREN] = ACTIONS(2437), - [anon_sym_concurrent] = ACTIONS(2435), - [anon_sym_use] = ACTIONS(2435), - [anon_sym_namespace] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(2435), - [anon_sym_const] = ACTIONS(2435), - [anon_sym_if] = ACTIONS(2435), - [anon_sym_switch] = ACTIONS(2435), - [anon_sym_foreach] = ACTIONS(2435), - [anon_sym_while] = ACTIONS(2435), - [anon_sym_do] = ACTIONS(2435), - [anon_sym_for] = ACTIONS(2435), - [anon_sym_try] = ACTIONS(2435), - [anon_sym_using] = ACTIONS(2435), - [sym_float] = ACTIONS(2437), - [sym_integer] = ACTIONS(2435), - [anon_sym_true] = ACTIONS(2435), - [anon_sym_True] = ACTIONS(2435), - [anon_sym_TRUE] = ACTIONS(2435), - [anon_sym_false] = ACTIONS(2435), - [anon_sym_False] = ACTIONS(2435), - [anon_sym_FALSE] = ACTIONS(2435), - [anon_sym_null] = ACTIONS(2435), - [anon_sym_Null] = ACTIONS(2435), - [anon_sym_NULL] = ACTIONS(2435), - [sym_string] = ACTIONS(2437), - [anon_sym_AT] = ACTIONS(2437), - [anon_sym_TILDE] = ACTIONS(2437), - [anon_sym_array] = ACTIONS(2435), - [anon_sym_varray] = ACTIONS(2435), - [anon_sym_darray] = ACTIONS(2435), - [anon_sym_vec] = ACTIONS(2435), - [anon_sym_dict] = ACTIONS(2435), - [anon_sym_keyset] = ACTIONS(2435), - [anon_sym_LT] = ACTIONS(2435), - [anon_sym_PLUS] = ACTIONS(2435), - [anon_sym_DASH] = ACTIONS(2435), - [anon_sym_tuple] = ACTIONS(2435), - [anon_sym_include] = ACTIONS(2435), - [anon_sym_include_once] = ACTIONS(2435), - [anon_sym_require] = ACTIONS(2435), - [anon_sym_require_once] = ACTIONS(2435), - [anon_sym_list] = ACTIONS(2435), - [anon_sym_LT_LT] = ACTIONS(2435), - [anon_sym_BANG] = ACTIONS(2437), - [anon_sym_PLUS_PLUS] = ACTIONS(2437), - [anon_sym_DASH_DASH] = ACTIONS(2437), - [anon_sym_await] = ACTIONS(2435), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_yield] = ACTIONS(2435), - [anon_sym_trait] = ACTIONS(2435), - [anon_sym_interface] = ACTIONS(2435), - [anon_sym_class] = ACTIONS(2435), - [anon_sym_enum] = ACTIONS(2435), - [sym_final_modifier] = ACTIONS(2435), - [sym_abstract_modifier] = ACTIONS(2435), - [sym_xhp_modifier] = ACTIONS(2435), - [sym_xhp_identifier] = ACTIONS(2435), - [sym_xhp_class_identifier] = ACTIONS(2437), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2480), + [sym_identifier] = ACTIONS(2478), + [sym_variable] = ACTIONS(2480), + [sym_pipe_variable] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2478), + [anon_sym_newtype] = ACTIONS(2478), + [anon_sym_shape] = ACTIONS(2478), + [anon_sym_clone] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2478), + [anon_sym_print] = ACTIONS(2478), + [sym__backslash] = ACTIONS(2480), + [anon_sym_self] = ACTIONS(2478), + [anon_sym_parent] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_LT_LT_LT] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [anon_sym_echo] = ACTIONS(2478), + [anon_sym_unset] = ACTIONS(2478), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_concurrent] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2478), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_foreach] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2478), + [anon_sym_using] = ACTIONS(2478), + [sym_float] = ACTIONS(2480), + [sym_integer] = ACTIONS(2478), + [anon_sym_true] = ACTIONS(2478), + [anon_sym_True] = ACTIONS(2478), + [anon_sym_TRUE] = ACTIONS(2478), + [anon_sym_false] = ACTIONS(2478), + [anon_sym_False] = ACTIONS(2478), + [anon_sym_FALSE] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2478), + [anon_sym_Null] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [sym__single_quoted_string] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_array] = ACTIONS(2478), + [anon_sym_varray] = ACTIONS(2478), + [anon_sym_darray] = ACTIONS(2478), + [anon_sym_vec] = ACTIONS(2478), + [anon_sym_dict] = ACTIONS(2478), + [anon_sym_keyset] = ACTIONS(2478), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_tuple] = ACTIONS(2478), + [anon_sym_include] = ACTIONS(2478), + [anon_sym_include_once] = ACTIONS(2478), + [anon_sym_require] = ACTIONS(2478), + [anon_sym_require_once] = ACTIONS(2478), + [anon_sym_list] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_await] = ACTIONS(2478), + [anon_sym_async] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2478), + [anon_sym_trait] = ACTIONS(2478), + [anon_sym_interface] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [sym_final_modifier] = ACTIONS(2478), + [sym_abstract_modifier] = ACTIONS(2478), + [sym_xhp_modifier] = ACTIONS(2478), + [sym_xhp_identifier] = ACTIONS(2478), + [sym_xhp_class_identifier] = ACTIONS(2480), + [sym_comment] = ACTIONS(129), }, [1280] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2051), - [sym_variable] = ACTIONS(2053), - [sym_pipe_variable] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_newtype] = ACTIONS(2051), - [anon_sym_shape] = ACTIONS(2051), - [anon_sym_clone] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_print] = ACTIONS(2051), - [sym__backslash] = ACTIONS(2053), - [anon_sym_self] = ACTIONS(2051), - [anon_sym_parent] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_LT_LT_LT] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_echo] = ACTIONS(2051), - [anon_sym_unset] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_concurrent] = ACTIONS(2051), - [anon_sym_use] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_foreach] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_using] = ACTIONS(2051), - [sym_float] = ACTIONS(2053), - [sym_integer] = ACTIONS(2051), - [anon_sym_true] = ACTIONS(2051), - [anon_sym_True] = ACTIONS(2051), - [anon_sym_TRUE] = ACTIONS(2051), - [anon_sym_false] = ACTIONS(2051), - [anon_sym_False] = ACTIONS(2051), - [anon_sym_FALSE] = ACTIONS(2051), - [anon_sym_null] = ACTIONS(2051), - [anon_sym_Null] = ACTIONS(2051), - [anon_sym_NULL] = ACTIONS(2051), - [sym_string] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_array] = ACTIONS(2051), - [anon_sym_varray] = ACTIONS(2051), - [anon_sym_darray] = ACTIONS(2051), - [anon_sym_vec] = ACTIONS(2051), - [anon_sym_dict] = ACTIONS(2051), - [anon_sym_keyset] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_tuple] = ACTIONS(2051), - [anon_sym_include] = ACTIONS(2051), - [anon_sym_include_once] = ACTIONS(2051), - [anon_sym_require] = ACTIONS(2051), - [anon_sym_require_once] = ACTIONS(2051), - [anon_sym_list] = ACTIONS(2051), - [anon_sym_LT_LT] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_trait] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_final_modifier] = ACTIONS(2051), - [sym_abstract_modifier] = ACTIONS(2051), - [sym_xhp_modifier] = ACTIONS(2051), - [sym_xhp_identifier] = ACTIONS(2051), - [sym_xhp_class_identifier] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2466), + [sym_variable] = ACTIONS(2468), + [sym_pipe_variable] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2466), + [anon_sym_newtype] = ACTIONS(2466), + [anon_sym_shape] = ACTIONS(2466), + [anon_sym_clone] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2466), + [anon_sym_print] = ACTIONS(2466), + [sym__backslash] = ACTIONS(2468), + [anon_sym_self] = ACTIONS(2466), + [anon_sym_parent] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_LT_LT_LT] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2468), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_throw] = ACTIONS(2466), + [anon_sym_echo] = ACTIONS(2466), + [anon_sym_unset] = ACTIONS(2466), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_concurrent] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2466), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_foreach] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2466), + [anon_sym_using] = ACTIONS(2466), + [sym_float] = ACTIONS(2468), + [sym_integer] = ACTIONS(2466), + [anon_sym_true] = ACTIONS(2466), + [anon_sym_True] = ACTIONS(2466), + [anon_sym_TRUE] = ACTIONS(2466), + [anon_sym_false] = ACTIONS(2466), + [anon_sym_False] = ACTIONS(2466), + [anon_sym_FALSE] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2466), + [anon_sym_Null] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [sym__single_quoted_string] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_array] = ACTIONS(2466), + [anon_sym_varray] = ACTIONS(2466), + [anon_sym_darray] = ACTIONS(2466), + [anon_sym_vec] = ACTIONS(2466), + [anon_sym_dict] = ACTIONS(2466), + [anon_sym_keyset] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_tuple] = ACTIONS(2466), + [anon_sym_include] = ACTIONS(2466), + [anon_sym_include_once] = ACTIONS(2466), + [anon_sym_require] = ACTIONS(2466), + [anon_sym_require_once] = ACTIONS(2466), + [anon_sym_list] = ACTIONS(2466), + [anon_sym_LT_LT] = ACTIONS(2466), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_await] = ACTIONS(2466), + [anon_sym_async] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2466), + [anon_sym_trait] = ACTIONS(2466), + [anon_sym_interface] = ACTIONS(2466), + [anon_sym_class] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [sym_final_modifier] = ACTIONS(2466), + [sym_abstract_modifier] = ACTIONS(2466), + [sym_xhp_modifier] = ACTIONS(2466), + [sym_xhp_identifier] = ACTIONS(2466), + [sym_xhp_class_identifier] = ACTIONS(2468), + [sym_comment] = ACTIONS(129), }, [1281] = { - [ts_builtin_sym_end] = ACTIONS(2349), - [sym_identifier] = ACTIONS(2347), - [sym_variable] = ACTIONS(2349), - [sym_pipe_variable] = ACTIONS(2349), - [anon_sym_type] = ACTIONS(2347), - [anon_sym_newtype] = ACTIONS(2347), - [anon_sym_shape] = ACTIONS(2347), - [anon_sym_clone] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_print] = ACTIONS(2347), - [sym__backslash] = ACTIONS(2349), - [anon_sym_self] = ACTIONS(2347), - [anon_sym_parent] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_LT_LT_LT] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_break] = ACTIONS(2347), - [anon_sym_continue] = ACTIONS(2347), - [anon_sym_throw] = ACTIONS(2347), - [anon_sym_echo] = ACTIONS(2347), - [anon_sym_unset] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_concurrent] = ACTIONS(2347), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_const] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_switch] = ACTIONS(2347), - [anon_sym_foreach] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_using] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_integer] = ACTIONS(2347), - [anon_sym_true] = ACTIONS(2347), - [anon_sym_True] = ACTIONS(2347), - [anon_sym_TRUE] = ACTIONS(2347), - [anon_sym_false] = ACTIONS(2347), - [anon_sym_False] = ACTIONS(2347), - [anon_sym_FALSE] = ACTIONS(2347), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_Null] = ACTIONS(2347), - [anon_sym_NULL] = ACTIONS(2347), - [sym_string] = ACTIONS(2349), - [anon_sym_AT] = ACTIONS(2349), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_array] = ACTIONS(2347), - [anon_sym_varray] = ACTIONS(2347), - [anon_sym_darray] = ACTIONS(2347), - [anon_sym_vec] = ACTIONS(2347), - [anon_sym_dict] = ACTIONS(2347), - [anon_sym_keyset] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_tuple] = ACTIONS(2347), - [anon_sym_include] = ACTIONS(2347), - [anon_sym_include_once] = ACTIONS(2347), - [anon_sym_require] = ACTIONS(2347), - [anon_sym_require_once] = ACTIONS(2347), - [anon_sym_list] = ACTIONS(2347), - [anon_sym_LT_LT] = ACTIONS(2347), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_await] = ACTIONS(2347), - [anon_sym_async] = ACTIONS(2347), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_trait] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_class] = ACTIONS(2347), - [anon_sym_enum] = ACTIONS(2347), - [sym_final_modifier] = ACTIONS(2347), - [sym_abstract_modifier] = ACTIONS(2347), - [sym_xhp_modifier] = ACTIONS(2347), - [sym_xhp_identifier] = ACTIONS(2347), - [sym_xhp_class_identifier] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2470), + [sym_variable] = ACTIONS(2472), + [sym_pipe_variable] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2470), + [anon_sym_newtype] = ACTIONS(2470), + [anon_sym_shape] = ACTIONS(2470), + [anon_sym_clone] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2470), + [anon_sym_print] = ACTIONS(2470), + [sym__backslash] = ACTIONS(2472), + [anon_sym_self] = ACTIONS(2470), + [anon_sym_parent] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_LT_LT_LT] = ACTIONS(2472), + [anon_sym_RBRACE] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_throw] = ACTIONS(2470), + [anon_sym_echo] = ACTIONS(2470), + [anon_sym_unset] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_concurrent] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2470), + [anon_sym_namespace] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_foreach] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2470), + [anon_sym_using] = ACTIONS(2470), + [sym_float] = ACTIONS(2472), + [sym_integer] = ACTIONS(2470), + [anon_sym_true] = ACTIONS(2470), + [anon_sym_True] = ACTIONS(2470), + [anon_sym_TRUE] = ACTIONS(2470), + [anon_sym_false] = ACTIONS(2470), + [anon_sym_False] = ACTIONS(2470), + [anon_sym_FALSE] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2470), + [anon_sym_Null] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [sym__single_quoted_string] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_array] = ACTIONS(2470), + [anon_sym_varray] = ACTIONS(2470), + [anon_sym_darray] = ACTIONS(2470), + [anon_sym_vec] = ACTIONS(2470), + [anon_sym_dict] = ACTIONS(2470), + [anon_sym_keyset] = ACTIONS(2470), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_tuple] = ACTIONS(2470), + [anon_sym_include] = ACTIONS(2470), + [anon_sym_include_once] = ACTIONS(2470), + [anon_sym_require] = ACTIONS(2470), + [anon_sym_require_once] = ACTIONS(2470), + [anon_sym_list] = ACTIONS(2470), + [anon_sym_LT_LT] = ACTIONS(2470), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_await] = ACTIONS(2470), + [anon_sym_async] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2470), + [anon_sym_trait] = ACTIONS(2470), + [anon_sym_interface] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [sym_final_modifier] = ACTIONS(2470), + [sym_abstract_modifier] = ACTIONS(2470), + [sym_xhp_modifier] = ACTIONS(2470), + [sym_xhp_identifier] = ACTIONS(2470), + [sym_xhp_class_identifier] = ACTIONS(2472), + [sym_comment] = ACTIONS(129), }, [1282] = { - [ts_builtin_sym_end] = ACTIONS(2145), - [sym_identifier] = ACTIONS(2143), - [sym_variable] = ACTIONS(2145), - [sym_pipe_variable] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_newtype] = ACTIONS(2143), - [anon_sym_shape] = ACTIONS(2143), - [anon_sym_clone] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_print] = ACTIONS(2143), - [sym__backslash] = ACTIONS(2145), - [anon_sym_self] = ACTIONS(2143), - [anon_sym_parent] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_LT_LT_LT] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_echo] = ACTIONS(2143), - [anon_sym_unset] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_concurrent] = ACTIONS(2143), - [anon_sym_use] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_foreach] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_using] = ACTIONS(2143), - [sym_float] = ACTIONS(2145), - [sym_integer] = ACTIONS(2143), - [anon_sym_true] = ACTIONS(2143), - [anon_sym_True] = ACTIONS(2143), - [anon_sym_TRUE] = ACTIONS(2143), - [anon_sym_false] = ACTIONS(2143), - [anon_sym_False] = ACTIONS(2143), - [anon_sym_FALSE] = ACTIONS(2143), - [anon_sym_null] = ACTIONS(2143), - [anon_sym_Null] = ACTIONS(2143), - [anon_sym_NULL] = ACTIONS(2143), - [sym_string] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_array] = ACTIONS(2143), - [anon_sym_varray] = ACTIONS(2143), - [anon_sym_darray] = ACTIONS(2143), - [anon_sym_vec] = ACTIONS(2143), - [anon_sym_dict] = ACTIONS(2143), - [anon_sym_keyset] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_tuple] = ACTIONS(2143), - [anon_sym_include] = ACTIONS(2143), - [anon_sym_include_once] = ACTIONS(2143), - [anon_sym_require] = ACTIONS(2143), - [anon_sym_require_once] = ACTIONS(2143), - [anon_sym_list] = ACTIONS(2143), - [anon_sym_LT_LT] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_trait] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_final_modifier] = ACTIONS(2143), - [sym_abstract_modifier] = ACTIONS(2143), - [sym_xhp_modifier] = ACTIONS(2143), - [sym_xhp_identifier] = ACTIONS(2143), - [sym_xhp_class_identifier] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2474), + [sym_variable] = ACTIONS(2476), + [sym_pipe_variable] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2474), + [anon_sym_newtype] = ACTIONS(2474), + [anon_sym_shape] = ACTIONS(2474), + [anon_sym_clone] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2474), + [anon_sym_print] = ACTIONS(2474), + [sym__backslash] = ACTIONS(2476), + [anon_sym_self] = ACTIONS(2474), + [anon_sym_parent] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_LT_LT_LT] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [anon_sym_echo] = ACTIONS(2474), + [anon_sym_unset] = ACTIONS(2474), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_concurrent] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2474), + [anon_sym_namespace] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_foreach] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2474), + [anon_sym_using] = ACTIONS(2474), + [sym_float] = ACTIONS(2476), + [sym_integer] = ACTIONS(2474), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_True] = ACTIONS(2474), + [anon_sym_TRUE] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_False] = ACTIONS(2474), + [anon_sym_FALSE] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2474), + [anon_sym_Null] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [sym__single_quoted_string] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_array] = ACTIONS(2474), + [anon_sym_varray] = ACTIONS(2474), + [anon_sym_darray] = ACTIONS(2474), + [anon_sym_vec] = ACTIONS(2474), + [anon_sym_dict] = ACTIONS(2474), + [anon_sym_keyset] = ACTIONS(2474), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_tuple] = ACTIONS(2474), + [anon_sym_include] = ACTIONS(2474), + [anon_sym_include_once] = ACTIONS(2474), + [anon_sym_require] = ACTIONS(2474), + [anon_sym_require_once] = ACTIONS(2474), + [anon_sym_list] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_await] = ACTIONS(2474), + [anon_sym_async] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2474), + [anon_sym_trait] = ACTIONS(2474), + [anon_sym_interface] = ACTIONS(2474), + [anon_sym_class] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [sym_final_modifier] = ACTIONS(2474), + [sym_abstract_modifier] = ACTIONS(2474), + [sym_xhp_modifier] = ACTIONS(2474), + [sym_xhp_identifier] = ACTIONS(2474), + [sym_xhp_class_identifier] = ACTIONS(2476), + [sym_comment] = ACTIONS(129), }, [1283] = { - [sym_identifier] = ACTIONS(2431), - [sym_variable] = ACTIONS(2433), - [sym_pipe_variable] = ACTIONS(2433), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_newtype] = ACTIONS(2431), - [anon_sym_shape] = ACTIONS(2431), - [anon_sym_clone] = ACTIONS(2431), - [anon_sym_new] = ACTIONS(2431), - [anon_sym_print] = ACTIONS(2431), - [sym__backslash] = ACTIONS(2433), - [anon_sym_self] = ACTIONS(2431), - [anon_sym_parent] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_LT_LT_LT] = ACTIONS(2433), - [anon_sym_RBRACE] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(2433), - [anon_sym_SEMI] = ACTIONS(2433), - [anon_sym_return] = ACTIONS(2431), - [anon_sym_break] = ACTIONS(2431), - [anon_sym_continue] = ACTIONS(2431), - [anon_sym_throw] = ACTIONS(2431), - [anon_sym_echo] = ACTIONS(2431), - [anon_sym_unset] = ACTIONS(2431), - [anon_sym_LPAREN] = ACTIONS(2433), - [anon_sym_concurrent] = ACTIONS(2431), - [anon_sym_use] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2431), - [anon_sym_function] = ACTIONS(2431), - [anon_sym_const] = ACTIONS(2431), - [anon_sym_if] = ACTIONS(2431), - [anon_sym_switch] = ACTIONS(2431), - [anon_sym_foreach] = ACTIONS(2431), - [anon_sym_while] = ACTIONS(2431), - [anon_sym_do] = ACTIONS(2431), - [anon_sym_for] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2431), - [anon_sym_using] = ACTIONS(2431), - [sym_float] = ACTIONS(2433), - [sym_integer] = ACTIONS(2431), - [anon_sym_true] = ACTIONS(2431), - [anon_sym_True] = ACTIONS(2431), - [anon_sym_TRUE] = ACTIONS(2431), - [anon_sym_false] = ACTIONS(2431), - [anon_sym_False] = ACTIONS(2431), - [anon_sym_FALSE] = ACTIONS(2431), - [anon_sym_null] = ACTIONS(2431), - [anon_sym_Null] = ACTIONS(2431), - [anon_sym_NULL] = ACTIONS(2431), - [sym_string] = ACTIONS(2433), - [anon_sym_AT] = ACTIONS(2433), - [anon_sym_TILDE] = ACTIONS(2433), - [anon_sym_array] = ACTIONS(2431), - [anon_sym_varray] = ACTIONS(2431), - [anon_sym_darray] = ACTIONS(2431), - [anon_sym_vec] = ACTIONS(2431), - [anon_sym_dict] = ACTIONS(2431), - [anon_sym_keyset] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2431), - [anon_sym_PLUS] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2431), - [anon_sym_tuple] = ACTIONS(2431), - [anon_sym_include] = ACTIONS(2431), - [anon_sym_include_once] = ACTIONS(2431), - [anon_sym_require] = ACTIONS(2431), - [anon_sym_require_once] = ACTIONS(2431), - [anon_sym_list] = ACTIONS(2431), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_BANG] = ACTIONS(2433), - [anon_sym_PLUS_PLUS] = ACTIONS(2433), - [anon_sym_DASH_DASH] = ACTIONS(2433), - [anon_sym_await] = ACTIONS(2431), - [anon_sym_async] = ACTIONS(2431), - [anon_sym_yield] = ACTIONS(2431), - [anon_sym_trait] = ACTIONS(2431), - [anon_sym_interface] = ACTIONS(2431), - [anon_sym_class] = ACTIONS(2431), - [anon_sym_enum] = ACTIONS(2431), - [sym_final_modifier] = ACTIONS(2431), - [sym_abstract_modifier] = ACTIONS(2431), - [sym_xhp_modifier] = ACTIONS(2431), - [sym_xhp_identifier] = ACTIONS(2431), - [sym_xhp_class_identifier] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2476), + [sym_identifier] = ACTIONS(2474), + [sym_variable] = ACTIONS(2476), + [sym_pipe_variable] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2474), + [anon_sym_newtype] = ACTIONS(2474), + [anon_sym_shape] = ACTIONS(2474), + [anon_sym_clone] = ACTIONS(2474), + [anon_sym_new] = ACTIONS(2474), + [anon_sym_print] = ACTIONS(2474), + [sym__backslash] = ACTIONS(2476), + [anon_sym_self] = ACTIONS(2474), + [anon_sym_parent] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_LT_LT_LT] = ACTIONS(2476), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [anon_sym_echo] = ACTIONS(2474), + [anon_sym_unset] = ACTIONS(2474), + [anon_sym_LPAREN] = ACTIONS(2476), + [anon_sym_concurrent] = ACTIONS(2474), + [anon_sym_use] = ACTIONS(2474), + [anon_sym_namespace] = ACTIONS(2474), + [anon_sym_function] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_foreach] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_try] = ACTIONS(2474), + [anon_sym_using] = ACTIONS(2474), + [sym_float] = ACTIONS(2476), + [sym_integer] = ACTIONS(2474), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_True] = ACTIONS(2474), + [anon_sym_TRUE] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_False] = ACTIONS(2474), + [anon_sym_FALSE] = ACTIONS(2474), + [anon_sym_null] = ACTIONS(2474), + [anon_sym_Null] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [sym__single_quoted_string] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_array] = ACTIONS(2474), + [anon_sym_varray] = ACTIONS(2474), + [anon_sym_darray] = ACTIONS(2474), + [anon_sym_vec] = ACTIONS(2474), + [anon_sym_dict] = ACTIONS(2474), + [anon_sym_keyset] = ACTIONS(2474), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_tuple] = ACTIONS(2474), + [anon_sym_include] = ACTIONS(2474), + [anon_sym_include_once] = ACTIONS(2474), + [anon_sym_require] = ACTIONS(2474), + [anon_sym_require_once] = ACTIONS(2474), + [anon_sym_list] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_await] = ACTIONS(2474), + [anon_sym_async] = ACTIONS(2474), + [anon_sym_yield] = ACTIONS(2474), + [anon_sym_trait] = ACTIONS(2474), + [anon_sym_interface] = ACTIONS(2474), + [anon_sym_class] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [sym_final_modifier] = ACTIONS(2474), + [sym_abstract_modifier] = ACTIONS(2474), + [sym_xhp_modifier] = ACTIONS(2474), + [sym_xhp_identifier] = ACTIONS(2474), + [sym_xhp_class_identifier] = ACTIONS(2476), + [sym_comment] = ACTIONS(129), }, [1284] = { - [ts_builtin_sym_end] = ACTIONS(2189), - [sym_identifier] = ACTIONS(2187), - [sym_variable] = ACTIONS(2189), - [sym_pipe_variable] = ACTIONS(2189), - [anon_sym_type] = ACTIONS(2187), - [anon_sym_newtype] = ACTIONS(2187), - [anon_sym_shape] = ACTIONS(2187), - [anon_sym_clone] = ACTIONS(2187), - [anon_sym_new] = ACTIONS(2187), - [anon_sym_print] = ACTIONS(2187), - [sym__backslash] = ACTIONS(2189), - [anon_sym_self] = ACTIONS(2187), - [anon_sym_parent] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2187), - [anon_sym_LT_LT_LT] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2187), - [anon_sym_break] = ACTIONS(2187), - [anon_sym_continue] = ACTIONS(2187), - [anon_sym_throw] = ACTIONS(2187), - [anon_sym_echo] = ACTIONS(2187), - [anon_sym_unset] = ACTIONS(2187), - [anon_sym_LPAREN] = ACTIONS(2189), - [anon_sym_concurrent] = ACTIONS(2187), - [anon_sym_use] = ACTIONS(2187), - [anon_sym_namespace] = ACTIONS(2187), - [anon_sym_function] = ACTIONS(2187), - [anon_sym_const] = ACTIONS(2187), - [anon_sym_if] = ACTIONS(2187), - [anon_sym_switch] = ACTIONS(2187), - [anon_sym_foreach] = ACTIONS(2187), - [anon_sym_while] = ACTIONS(2187), - [anon_sym_do] = ACTIONS(2187), - [anon_sym_for] = ACTIONS(2187), - [anon_sym_try] = ACTIONS(2187), - [anon_sym_using] = ACTIONS(2187), - [sym_float] = ACTIONS(2189), - [sym_integer] = ACTIONS(2187), - [anon_sym_true] = ACTIONS(2187), - [anon_sym_True] = ACTIONS(2187), - [anon_sym_TRUE] = ACTIONS(2187), - [anon_sym_false] = ACTIONS(2187), - [anon_sym_False] = ACTIONS(2187), - [anon_sym_FALSE] = ACTIONS(2187), - [anon_sym_null] = ACTIONS(2187), - [anon_sym_Null] = ACTIONS(2187), - [anon_sym_NULL] = ACTIONS(2187), - [sym_string] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2189), - [anon_sym_array] = ACTIONS(2187), - [anon_sym_varray] = ACTIONS(2187), - [anon_sym_darray] = ACTIONS(2187), - [anon_sym_vec] = ACTIONS(2187), - [anon_sym_dict] = ACTIONS(2187), - [anon_sym_keyset] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_PLUS] = ACTIONS(2187), - [anon_sym_DASH] = ACTIONS(2187), - [anon_sym_tuple] = ACTIONS(2187), - [anon_sym_include] = ACTIONS(2187), - [anon_sym_include_once] = ACTIONS(2187), - [anon_sym_require] = ACTIONS(2187), - [anon_sym_require_once] = ACTIONS(2187), - [anon_sym_list] = ACTIONS(2187), - [anon_sym_LT_LT] = ACTIONS(2187), - [anon_sym_BANG] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2189), - [anon_sym_DASH_DASH] = ACTIONS(2189), - [anon_sym_await] = ACTIONS(2187), - [anon_sym_async] = ACTIONS(2187), - [anon_sym_yield] = ACTIONS(2187), - [anon_sym_trait] = ACTIONS(2187), - [anon_sym_interface] = ACTIONS(2187), - [anon_sym_class] = ACTIONS(2187), - [anon_sym_enum] = ACTIONS(2187), - [sym_final_modifier] = ACTIONS(2187), - [sym_abstract_modifier] = ACTIONS(2187), - [sym_xhp_modifier] = ACTIONS(2187), - [sym_xhp_identifier] = ACTIONS(2187), - [sym_xhp_class_identifier] = ACTIONS(2189), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2478), + [sym_variable] = ACTIONS(2480), + [sym_pipe_variable] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2478), + [anon_sym_newtype] = ACTIONS(2478), + [anon_sym_shape] = ACTIONS(2478), + [anon_sym_clone] = ACTIONS(2478), + [anon_sym_new] = ACTIONS(2478), + [anon_sym_print] = ACTIONS(2478), + [sym__backslash] = ACTIONS(2480), + [anon_sym_self] = ACTIONS(2478), + [anon_sym_parent] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_LT_LT_LT] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [anon_sym_echo] = ACTIONS(2478), + [anon_sym_unset] = ACTIONS(2478), + [anon_sym_LPAREN] = ACTIONS(2480), + [anon_sym_concurrent] = ACTIONS(2478), + [anon_sym_use] = ACTIONS(2478), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_function] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_foreach] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_try] = ACTIONS(2478), + [anon_sym_using] = ACTIONS(2478), + [sym_float] = ACTIONS(2480), + [sym_integer] = ACTIONS(2478), + [anon_sym_true] = ACTIONS(2478), + [anon_sym_True] = ACTIONS(2478), + [anon_sym_TRUE] = ACTIONS(2478), + [anon_sym_false] = ACTIONS(2478), + [anon_sym_False] = ACTIONS(2478), + [anon_sym_FALSE] = ACTIONS(2478), + [anon_sym_null] = ACTIONS(2478), + [anon_sym_Null] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [sym__single_quoted_string] = ACTIONS(2480), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_array] = ACTIONS(2478), + [anon_sym_varray] = ACTIONS(2478), + [anon_sym_darray] = ACTIONS(2478), + [anon_sym_vec] = ACTIONS(2478), + [anon_sym_dict] = ACTIONS(2478), + [anon_sym_keyset] = ACTIONS(2478), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_tuple] = ACTIONS(2478), + [anon_sym_include] = ACTIONS(2478), + [anon_sym_include_once] = ACTIONS(2478), + [anon_sym_require] = ACTIONS(2478), + [anon_sym_require_once] = ACTIONS(2478), + [anon_sym_list] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_await] = ACTIONS(2478), + [anon_sym_async] = ACTIONS(2478), + [anon_sym_yield] = ACTIONS(2478), + [anon_sym_trait] = ACTIONS(2478), + [anon_sym_interface] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [sym_final_modifier] = ACTIONS(2478), + [sym_abstract_modifier] = ACTIONS(2478), + [sym_xhp_modifier] = ACTIONS(2478), + [sym_xhp_identifier] = ACTIONS(2478), + [sym_xhp_class_identifier] = ACTIONS(2480), + [sym_comment] = ACTIONS(129), }, [1285] = { - [ts_builtin_sym_end] = ACTIONS(2093), - [sym_identifier] = ACTIONS(2091), - [sym_variable] = ACTIONS(2093), - [sym_pipe_variable] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_newtype] = ACTIONS(2091), - [anon_sym_shape] = ACTIONS(2091), - [anon_sym_clone] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_print] = ACTIONS(2091), - [sym__backslash] = ACTIONS(2093), - [anon_sym_self] = ACTIONS(2091), - [anon_sym_parent] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_LT_LT_LT] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_echo] = ACTIONS(2091), - [anon_sym_unset] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_concurrent] = ACTIONS(2091), - [anon_sym_use] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [sym_float] = ACTIONS(2093), - [sym_integer] = ACTIONS(2091), - [anon_sym_true] = ACTIONS(2091), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_TRUE] = ACTIONS(2091), - [anon_sym_false] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [anon_sym_FALSE] = ACTIONS(2091), - [anon_sym_null] = ACTIONS(2091), - [anon_sym_Null] = ACTIONS(2091), - [anon_sym_NULL] = ACTIONS(2091), - [sym_string] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_array] = ACTIONS(2091), - [anon_sym_varray] = ACTIONS(2091), - [anon_sym_darray] = ACTIONS(2091), - [anon_sym_vec] = ACTIONS(2091), - [anon_sym_dict] = ACTIONS(2091), - [anon_sym_keyset] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_include] = ACTIONS(2091), - [anon_sym_include_once] = ACTIONS(2091), - [anon_sym_require] = ACTIONS(2091), - [anon_sym_require_once] = ACTIONS(2091), - [anon_sym_list] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_trait] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_final_modifier] = ACTIONS(2091), - [sym_abstract_modifier] = ACTIONS(2091), - [sym_xhp_modifier] = ACTIONS(2091), - [sym_xhp_identifier] = ACTIONS(2091), - [sym_xhp_class_identifier] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2528), + [sym_identifier] = ACTIONS(2526), + [sym_variable] = ACTIONS(2528), + [sym_pipe_variable] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_newtype] = ACTIONS(2526), + [anon_sym_shape] = ACTIONS(2526), + [anon_sym_clone] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_print] = ACTIONS(2526), + [sym__backslash] = ACTIONS(2528), + [anon_sym_self] = ACTIONS(2526), + [anon_sym_parent] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2526), + [anon_sym_LT_LT_LT] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_break] = ACTIONS(2526), + [anon_sym_continue] = ACTIONS(2526), + [anon_sym_throw] = ACTIONS(2526), + [anon_sym_echo] = ACTIONS(2526), + [anon_sym_unset] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_concurrent] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_const] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_switch] = ACTIONS(2526), + [anon_sym_foreach] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_using] = ACTIONS(2526), + [sym_float] = ACTIONS(2528), + [sym_integer] = ACTIONS(2526), + [anon_sym_true] = ACTIONS(2526), + [anon_sym_True] = ACTIONS(2526), + [anon_sym_TRUE] = ACTIONS(2526), + [anon_sym_false] = ACTIONS(2526), + [anon_sym_False] = ACTIONS(2526), + [anon_sym_FALSE] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_Null] = ACTIONS(2526), + [anon_sym_NULL] = ACTIONS(2526), + [sym__single_quoted_string] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_array] = ACTIONS(2526), + [anon_sym_varray] = ACTIONS(2526), + [anon_sym_darray] = ACTIONS(2526), + [anon_sym_vec] = ACTIONS(2526), + [anon_sym_dict] = ACTIONS(2526), + [anon_sym_keyset] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_tuple] = ACTIONS(2526), + [anon_sym_include] = ACTIONS(2526), + [anon_sym_include_once] = ACTIONS(2526), + [anon_sym_require] = ACTIONS(2526), + [anon_sym_require_once] = ACTIONS(2526), + [anon_sym_list] = ACTIONS(2526), + [anon_sym_LT_LT] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2528), + [anon_sym_await] = ACTIONS(2526), + [anon_sym_async] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_trait] = ACTIONS(2526), + [anon_sym_interface] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2526), + [anon_sym_enum] = ACTIONS(2526), + [sym_final_modifier] = ACTIONS(2526), + [sym_abstract_modifier] = ACTIONS(2526), + [sym_xhp_modifier] = ACTIONS(2526), + [sym_xhp_identifier] = ACTIONS(2526), + [sym_xhp_class_identifier] = ACTIONS(2528), + [sym_comment] = ACTIONS(129), }, [1286] = { - [sym_identifier] = ACTIONS(2423), - [sym_variable] = ACTIONS(2425), - [sym_pipe_variable] = ACTIONS(2425), - [anon_sym_type] = ACTIONS(2423), - [anon_sym_newtype] = ACTIONS(2423), - [anon_sym_shape] = ACTIONS(2423), - [anon_sym_clone] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2423), - [anon_sym_print] = ACTIONS(2423), - [sym__backslash] = ACTIONS(2425), - [anon_sym_self] = ACTIONS(2423), - [anon_sym_parent] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_LT_LT_LT] = ACTIONS(2425), - [anon_sym_RBRACE] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2423), - [anon_sym_break] = ACTIONS(2423), - [anon_sym_continue] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_echo] = ACTIONS(2423), - [anon_sym_unset] = ACTIONS(2423), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_concurrent] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2423), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_if] = ACTIONS(2423), - [anon_sym_switch] = ACTIONS(2423), - [anon_sym_foreach] = ACTIONS(2423), - [anon_sym_while] = ACTIONS(2423), - [anon_sym_do] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2423), - [anon_sym_try] = ACTIONS(2423), - [anon_sym_using] = ACTIONS(2423), - [sym_float] = ACTIONS(2425), - [sym_integer] = ACTIONS(2423), - [anon_sym_true] = ACTIONS(2423), - [anon_sym_True] = ACTIONS(2423), - [anon_sym_TRUE] = ACTIONS(2423), - [anon_sym_false] = ACTIONS(2423), - [anon_sym_False] = ACTIONS(2423), - [anon_sym_FALSE] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2423), - [anon_sym_Null] = ACTIONS(2423), - [anon_sym_NULL] = ACTIONS(2423), - [sym_string] = ACTIONS(2425), - [anon_sym_AT] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_array] = ACTIONS(2423), - [anon_sym_varray] = ACTIONS(2423), - [anon_sym_darray] = ACTIONS(2423), - [anon_sym_vec] = ACTIONS(2423), - [anon_sym_dict] = ACTIONS(2423), - [anon_sym_keyset] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_tuple] = ACTIONS(2423), - [anon_sym_include] = ACTIONS(2423), - [anon_sym_include_once] = ACTIONS(2423), - [anon_sym_require] = ACTIONS(2423), - [anon_sym_require_once] = ACTIONS(2423), - [anon_sym_list] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2423), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_await] = ACTIONS(2423), - [anon_sym_async] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2423), - [anon_sym_trait] = ACTIONS(2423), - [anon_sym_interface] = ACTIONS(2423), - [anon_sym_class] = ACTIONS(2423), - [anon_sym_enum] = ACTIONS(2423), - [sym_final_modifier] = ACTIONS(2423), - [sym_abstract_modifier] = ACTIONS(2423), - [sym_xhp_modifier] = ACTIONS(2423), - [sym_xhp_identifier] = ACTIONS(2423), - [sym_xhp_class_identifier] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2472), + [sym_identifier] = ACTIONS(2470), + [sym_variable] = ACTIONS(2472), + [sym_pipe_variable] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2470), + [anon_sym_newtype] = ACTIONS(2470), + [anon_sym_shape] = ACTIONS(2470), + [anon_sym_clone] = ACTIONS(2470), + [anon_sym_new] = ACTIONS(2470), + [anon_sym_print] = ACTIONS(2470), + [sym__backslash] = ACTIONS(2472), + [anon_sym_self] = ACTIONS(2470), + [anon_sym_parent] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_LT_LT_LT] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_throw] = ACTIONS(2470), + [anon_sym_echo] = ACTIONS(2470), + [anon_sym_unset] = ACTIONS(2470), + [anon_sym_LPAREN] = ACTIONS(2472), + [anon_sym_concurrent] = ACTIONS(2470), + [anon_sym_use] = ACTIONS(2470), + [anon_sym_namespace] = ACTIONS(2470), + [anon_sym_function] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_foreach] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_try] = ACTIONS(2470), + [anon_sym_using] = ACTIONS(2470), + [sym_float] = ACTIONS(2472), + [sym_integer] = ACTIONS(2470), + [anon_sym_true] = ACTIONS(2470), + [anon_sym_True] = ACTIONS(2470), + [anon_sym_TRUE] = ACTIONS(2470), + [anon_sym_false] = ACTIONS(2470), + [anon_sym_False] = ACTIONS(2470), + [anon_sym_FALSE] = ACTIONS(2470), + [anon_sym_null] = ACTIONS(2470), + [anon_sym_Null] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [sym__single_quoted_string] = ACTIONS(2472), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_array] = ACTIONS(2470), + [anon_sym_varray] = ACTIONS(2470), + [anon_sym_darray] = ACTIONS(2470), + [anon_sym_vec] = ACTIONS(2470), + [anon_sym_dict] = ACTIONS(2470), + [anon_sym_keyset] = ACTIONS(2470), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_tuple] = ACTIONS(2470), + [anon_sym_include] = ACTIONS(2470), + [anon_sym_include_once] = ACTIONS(2470), + [anon_sym_require] = ACTIONS(2470), + [anon_sym_require_once] = ACTIONS(2470), + [anon_sym_list] = ACTIONS(2470), + [anon_sym_LT_LT] = ACTIONS(2470), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_await] = ACTIONS(2470), + [anon_sym_async] = ACTIONS(2470), + [anon_sym_yield] = ACTIONS(2470), + [anon_sym_trait] = ACTIONS(2470), + [anon_sym_interface] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [sym_final_modifier] = ACTIONS(2470), + [sym_abstract_modifier] = ACTIONS(2470), + [sym_xhp_modifier] = ACTIONS(2470), + [sym_xhp_identifier] = ACTIONS(2470), + [sym_xhp_class_identifier] = ACTIONS(2472), + [sym_comment] = ACTIONS(129), }, [1287] = { - [sym_identifier] = ACTIONS(2419), - [sym_variable] = ACTIONS(2421), - [sym_pipe_variable] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2419), - [anon_sym_newtype] = ACTIONS(2419), - [anon_sym_shape] = ACTIONS(2419), - [anon_sym_clone] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2419), - [anon_sym_print] = ACTIONS(2419), - [sym__backslash] = ACTIONS(2421), - [anon_sym_self] = ACTIONS(2419), - [anon_sym_parent] = ACTIONS(2419), - [anon_sym_static] = ACTIONS(2419), - [anon_sym_LT_LT_LT] = ACTIONS(2421), - [anon_sym_RBRACE] = ACTIONS(2421), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2419), - [anon_sym_break] = ACTIONS(2419), - [anon_sym_continue] = ACTIONS(2419), - [anon_sym_throw] = ACTIONS(2419), - [anon_sym_echo] = ACTIONS(2419), - [anon_sym_unset] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_concurrent] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2419), - [anon_sym_namespace] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2419), - [anon_sym_const] = ACTIONS(2419), - [anon_sym_if] = ACTIONS(2419), - [anon_sym_switch] = ACTIONS(2419), - [anon_sym_foreach] = ACTIONS(2419), - [anon_sym_while] = ACTIONS(2419), - [anon_sym_do] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2419), - [anon_sym_try] = ACTIONS(2419), - [anon_sym_using] = ACTIONS(2419), - [sym_float] = ACTIONS(2421), - [sym_integer] = ACTIONS(2419), - [anon_sym_true] = ACTIONS(2419), - [anon_sym_True] = ACTIONS(2419), - [anon_sym_TRUE] = ACTIONS(2419), - [anon_sym_false] = ACTIONS(2419), - [anon_sym_False] = ACTIONS(2419), - [anon_sym_FALSE] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2419), - [anon_sym_Null] = ACTIONS(2419), - [anon_sym_NULL] = ACTIONS(2419), - [sym_string] = ACTIONS(2421), - [anon_sym_AT] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_array] = ACTIONS(2419), - [anon_sym_varray] = ACTIONS(2419), - [anon_sym_darray] = ACTIONS(2419), - [anon_sym_vec] = ACTIONS(2419), - [anon_sym_dict] = ACTIONS(2419), - [anon_sym_keyset] = ACTIONS(2419), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_PLUS] = ACTIONS(2419), - [anon_sym_DASH] = ACTIONS(2419), - [anon_sym_tuple] = ACTIONS(2419), - [anon_sym_include] = ACTIONS(2419), - [anon_sym_include_once] = ACTIONS(2419), - [anon_sym_require] = ACTIONS(2419), - [anon_sym_require_once] = ACTIONS(2419), - [anon_sym_list] = ACTIONS(2419), - [anon_sym_LT_LT] = ACTIONS(2419), - [anon_sym_BANG] = ACTIONS(2421), - [anon_sym_PLUS_PLUS] = ACTIONS(2421), - [anon_sym_DASH_DASH] = ACTIONS(2421), - [anon_sym_await] = ACTIONS(2419), - [anon_sym_async] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2419), - [anon_sym_trait] = ACTIONS(2419), - [anon_sym_interface] = ACTIONS(2419), - [anon_sym_class] = ACTIONS(2419), - [anon_sym_enum] = ACTIONS(2419), - [sym_final_modifier] = ACTIONS(2419), - [sym_abstract_modifier] = ACTIONS(2419), - [sym_xhp_modifier] = ACTIONS(2419), - [sym_xhp_identifier] = ACTIONS(2419), - [sym_xhp_class_identifier] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2188), + [sym_identifier] = ACTIONS(2186), + [sym_variable] = ACTIONS(2188), + [sym_pipe_variable] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2186), + [anon_sym_newtype] = ACTIONS(2186), + [anon_sym_shape] = ACTIONS(2186), + [anon_sym_clone] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2186), + [anon_sym_print] = ACTIONS(2186), + [sym__backslash] = ACTIONS(2188), + [anon_sym_self] = ACTIONS(2186), + [anon_sym_parent] = ACTIONS(2186), + [anon_sym_static] = ACTIONS(2186), + [anon_sym_LT_LT_LT] = ACTIONS(2188), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2186), + [anon_sym_break] = ACTIONS(2186), + [anon_sym_continue] = ACTIONS(2186), + [anon_sym_throw] = ACTIONS(2186), + [anon_sym_echo] = ACTIONS(2186), + [anon_sym_unset] = ACTIONS(2186), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_concurrent] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2186), + [anon_sym_namespace] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2186), + [anon_sym_const] = ACTIONS(2186), + [anon_sym_if] = ACTIONS(2186), + [anon_sym_switch] = ACTIONS(2186), + [anon_sym_foreach] = ACTIONS(2186), + [anon_sym_while] = ACTIONS(2186), + [anon_sym_do] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2186), + [anon_sym_try] = ACTIONS(2186), + [anon_sym_using] = ACTIONS(2186), + [sym_float] = ACTIONS(2188), + [sym_integer] = ACTIONS(2186), + [anon_sym_true] = ACTIONS(2186), + [anon_sym_True] = ACTIONS(2186), + [anon_sym_TRUE] = ACTIONS(2186), + [anon_sym_false] = ACTIONS(2186), + [anon_sym_False] = ACTIONS(2186), + [anon_sym_FALSE] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2186), + [anon_sym_Null] = ACTIONS(2186), + [anon_sym_NULL] = ACTIONS(2186), + [sym__single_quoted_string] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2188), + [anon_sym_array] = ACTIONS(2186), + [anon_sym_varray] = ACTIONS(2186), + [anon_sym_darray] = ACTIONS(2186), + [anon_sym_vec] = ACTIONS(2186), + [anon_sym_dict] = ACTIONS(2186), + [anon_sym_keyset] = ACTIONS(2186), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_PLUS] = ACTIONS(2186), + [anon_sym_DASH] = ACTIONS(2186), + [anon_sym_tuple] = ACTIONS(2186), + [anon_sym_include] = ACTIONS(2186), + [anon_sym_include_once] = ACTIONS(2186), + [anon_sym_require] = ACTIONS(2186), + [anon_sym_require_once] = ACTIONS(2186), + [anon_sym_list] = ACTIONS(2186), + [anon_sym_LT_LT] = ACTIONS(2186), + [anon_sym_BANG] = ACTIONS(2188), + [anon_sym_PLUS_PLUS] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(2188), + [anon_sym_await] = ACTIONS(2186), + [anon_sym_async] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2186), + [anon_sym_trait] = ACTIONS(2186), + [anon_sym_interface] = ACTIONS(2186), + [anon_sym_class] = ACTIONS(2186), + [anon_sym_enum] = ACTIONS(2186), + [sym_final_modifier] = ACTIONS(2186), + [sym_abstract_modifier] = ACTIONS(2186), + [sym_xhp_modifier] = ACTIONS(2186), + [sym_xhp_identifier] = ACTIONS(2186), + [sym_xhp_class_identifier] = ACTIONS(2188), + [sym_comment] = ACTIONS(129), }, [1288] = { - [ts_builtin_sym_end] = ACTIONS(2425), - [sym_identifier] = ACTIONS(2423), - [sym_variable] = ACTIONS(2425), - [sym_pipe_variable] = ACTIONS(2425), - [anon_sym_type] = ACTIONS(2423), - [anon_sym_newtype] = ACTIONS(2423), - [anon_sym_shape] = ACTIONS(2423), - [anon_sym_clone] = ACTIONS(2423), - [anon_sym_new] = ACTIONS(2423), - [anon_sym_print] = ACTIONS(2423), - [sym__backslash] = ACTIONS(2425), - [anon_sym_self] = ACTIONS(2423), - [anon_sym_parent] = ACTIONS(2423), - [anon_sym_static] = ACTIONS(2423), - [anon_sym_LT_LT_LT] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2425), - [anon_sym_SEMI] = ACTIONS(2425), - [anon_sym_return] = ACTIONS(2423), - [anon_sym_break] = ACTIONS(2423), - [anon_sym_continue] = ACTIONS(2423), - [anon_sym_throw] = ACTIONS(2423), - [anon_sym_echo] = ACTIONS(2423), - [anon_sym_unset] = ACTIONS(2423), - [anon_sym_LPAREN] = ACTIONS(2425), - [anon_sym_concurrent] = ACTIONS(2423), - [anon_sym_use] = ACTIONS(2423), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_function] = ACTIONS(2423), - [anon_sym_const] = ACTIONS(2423), - [anon_sym_if] = ACTIONS(2423), - [anon_sym_switch] = ACTIONS(2423), - [anon_sym_foreach] = ACTIONS(2423), - [anon_sym_while] = ACTIONS(2423), - [anon_sym_do] = ACTIONS(2423), - [anon_sym_for] = ACTIONS(2423), - [anon_sym_try] = ACTIONS(2423), - [anon_sym_using] = ACTIONS(2423), - [sym_float] = ACTIONS(2425), - [sym_integer] = ACTIONS(2423), - [anon_sym_true] = ACTIONS(2423), - [anon_sym_True] = ACTIONS(2423), - [anon_sym_TRUE] = ACTIONS(2423), - [anon_sym_false] = ACTIONS(2423), - [anon_sym_False] = ACTIONS(2423), - [anon_sym_FALSE] = ACTIONS(2423), - [anon_sym_null] = ACTIONS(2423), - [anon_sym_Null] = ACTIONS(2423), - [anon_sym_NULL] = ACTIONS(2423), - [sym_string] = ACTIONS(2425), - [anon_sym_AT] = ACTIONS(2425), - [anon_sym_TILDE] = ACTIONS(2425), - [anon_sym_array] = ACTIONS(2423), - [anon_sym_varray] = ACTIONS(2423), - [anon_sym_darray] = ACTIONS(2423), - [anon_sym_vec] = ACTIONS(2423), - [anon_sym_dict] = ACTIONS(2423), - [anon_sym_keyset] = ACTIONS(2423), - [anon_sym_LT] = ACTIONS(2423), - [anon_sym_PLUS] = ACTIONS(2423), - [anon_sym_DASH] = ACTIONS(2423), - [anon_sym_tuple] = ACTIONS(2423), - [anon_sym_include] = ACTIONS(2423), - [anon_sym_include_once] = ACTIONS(2423), - [anon_sym_require] = ACTIONS(2423), - [anon_sym_require_once] = ACTIONS(2423), - [anon_sym_list] = ACTIONS(2423), - [anon_sym_LT_LT] = ACTIONS(2423), - [anon_sym_BANG] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2425), - [anon_sym_DASH_DASH] = ACTIONS(2425), - [anon_sym_await] = ACTIONS(2423), - [anon_sym_async] = ACTIONS(2423), - [anon_sym_yield] = ACTIONS(2423), - [anon_sym_trait] = ACTIONS(2423), - [anon_sym_interface] = ACTIONS(2423), - [anon_sym_class] = ACTIONS(2423), - [anon_sym_enum] = ACTIONS(2423), - [sym_final_modifier] = ACTIONS(2423), - [sym_abstract_modifier] = ACTIONS(2423), - [sym_xhp_modifier] = ACTIONS(2423), - [sym_xhp_identifier] = ACTIONS(2423), - [sym_xhp_class_identifier] = ACTIONS(2425), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2532), + [sym_identifier] = ACTIONS(2530), + [sym_variable] = ACTIONS(2532), + [sym_pipe_variable] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2530), + [anon_sym_newtype] = ACTIONS(2530), + [anon_sym_shape] = ACTIONS(2530), + [anon_sym_clone] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2530), + [anon_sym_print] = ACTIONS(2530), + [sym__backslash] = ACTIONS(2532), + [anon_sym_self] = ACTIONS(2530), + [anon_sym_parent] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2530), + [anon_sym_LT_LT_LT] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2530), + [anon_sym_break] = ACTIONS(2530), + [anon_sym_continue] = ACTIONS(2530), + [anon_sym_throw] = ACTIONS(2530), + [anon_sym_echo] = ACTIONS(2530), + [anon_sym_unset] = ACTIONS(2530), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_concurrent] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2530), + [anon_sym_namespace] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2530), + [anon_sym_const] = ACTIONS(2530), + [anon_sym_if] = ACTIONS(2530), + [anon_sym_switch] = ACTIONS(2530), + [anon_sym_foreach] = ACTIONS(2530), + [anon_sym_while] = ACTIONS(2530), + [anon_sym_do] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2530), + [anon_sym_try] = ACTIONS(2530), + [anon_sym_using] = ACTIONS(2530), + [sym_float] = ACTIONS(2532), + [sym_integer] = ACTIONS(2530), + [anon_sym_true] = ACTIONS(2530), + [anon_sym_True] = ACTIONS(2530), + [anon_sym_TRUE] = ACTIONS(2530), + [anon_sym_false] = ACTIONS(2530), + [anon_sym_False] = ACTIONS(2530), + [anon_sym_FALSE] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2530), + [anon_sym_Null] = ACTIONS(2530), + [anon_sym_NULL] = ACTIONS(2530), + [sym__single_quoted_string] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_array] = ACTIONS(2530), + [anon_sym_varray] = ACTIONS(2530), + [anon_sym_darray] = ACTIONS(2530), + [anon_sym_vec] = ACTIONS(2530), + [anon_sym_dict] = ACTIONS(2530), + [anon_sym_keyset] = ACTIONS(2530), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_PLUS] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2530), + [anon_sym_tuple] = ACTIONS(2530), + [anon_sym_include] = ACTIONS(2530), + [anon_sym_include_once] = ACTIONS(2530), + [anon_sym_require] = ACTIONS(2530), + [anon_sym_require_once] = ACTIONS(2530), + [anon_sym_list] = ACTIONS(2530), + [anon_sym_LT_LT] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2532), + [anon_sym_await] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2530), + [anon_sym_trait] = ACTIONS(2530), + [anon_sym_interface] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2530), + [anon_sym_enum] = ACTIONS(2530), + [sym_final_modifier] = ACTIONS(2530), + [sym_abstract_modifier] = ACTIONS(2530), + [sym_xhp_modifier] = ACTIONS(2530), + [sym_xhp_identifier] = ACTIONS(2530), + [sym_xhp_class_identifier] = ACTIONS(2532), + [sym_comment] = ACTIONS(129), }, [1289] = { - [sym_identifier] = ACTIONS(2415), - [sym_variable] = ACTIONS(2417), - [sym_pipe_variable] = ACTIONS(2417), - [anon_sym_type] = ACTIONS(2415), - [anon_sym_newtype] = ACTIONS(2415), - [anon_sym_shape] = ACTIONS(2415), - [anon_sym_clone] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2415), - [anon_sym_print] = ACTIONS(2415), - [sym__backslash] = ACTIONS(2417), - [anon_sym_self] = ACTIONS(2415), - [anon_sym_parent] = ACTIONS(2415), - [anon_sym_static] = ACTIONS(2415), - [anon_sym_LT_LT_LT] = ACTIONS(2417), - [anon_sym_RBRACE] = ACTIONS(2417), - [anon_sym_LBRACE] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2415), - [anon_sym_break] = ACTIONS(2415), - [anon_sym_continue] = ACTIONS(2415), - [anon_sym_throw] = ACTIONS(2415), - [anon_sym_echo] = ACTIONS(2415), - [anon_sym_unset] = ACTIONS(2415), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_concurrent] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2415), - [anon_sym_namespace] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2415), - [anon_sym_const] = ACTIONS(2415), - [anon_sym_if] = ACTIONS(2415), - [anon_sym_switch] = ACTIONS(2415), - [anon_sym_foreach] = ACTIONS(2415), - [anon_sym_while] = ACTIONS(2415), - [anon_sym_do] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2415), - [anon_sym_try] = ACTIONS(2415), - [anon_sym_using] = ACTIONS(2415), - [sym_float] = ACTIONS(2417), - [sym_integer] = ACTIONS(2415), - [anon_sym_true] = ACTIONS(2415), - [anon_sym_True] = ACTIONS(2415), - [anon_sym_TRUE] = ACTIONS(2415), - [anon_sym_false] = ACTIONS(2415), - [anon_sym_False] = ACTIONS(2415), - [anon_sym_FALSE] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2415), - [anon_sym_Null] = ACTIONS(2415), - [anon_sym_NULL] = ACTIONS(2415), - [sym_string] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_array] = ACTIONS(2415), - [anon_sym_varray] = ACTIONS(2415), - [anon_sym_darray] = ACTIONS(2415), - [anon_sym_vec] = ACTIONS(2415), - [anon_sym_dict] = ACTIONS(2415), - [anon_sym_keyset] = ACTIONS(2415), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_PLUS] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2415), - [anon_sym_tuple] = ACTIONS(2415), - [anon_sym_include] = ACTIONS(2415), - [anon_sym_include_once] = ACTIONS(2415), - [anon_sym_require] = ACTIONS(2415), - [anon_sym_require_once] = ACTIONS(2415), - [anon_sym_list] = ACTIONS(2415), - [anon_sym_LT_LT] = ACTIONS(2415), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_await] = ACTIONS(2415), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2415), - [anon_sym_trait] = ACTIONS(2415), - [anon_sym_interface] = ACTIONS(2415), - [anon_sym_class] = ACTIONS(2415), - [anon_sym_enum] = ACTIONS(2415), - [sym_final_modifier] = ACTIONS(2415), - [sym_abstract_modifier] = ACTIONS(2415), - [sym_xhp_modifier] = ACTIONS(2415), - [sym_xhp_identifier] = ACTIONS(2415), - [sym_xhp_class_identifier] = ACTIONS(2417), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2482), + [sym_variable] = ACTIONS(2484), + [sym_pipe_variable] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2482), + [anon_sym_newtype] = ACTIONS(2482), + [anon_sym_shape] = ACTIONS(2482), + [anon_sym_clone] = ACTIONS(2482), + [anon_sym_new] = ACTIONS(2482), + [anon_sym_print] = ACTIONS(2482), + [sym__backslash] = ACTIONS(2484), + [anon_sym_self] = ACTIONS(2482), + [anon_sym_parent] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_LT_LT_LT] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [anon_sym_echo] = ACTIONS(2482), + [anon_sym_unset] = ACTIONS(2482), + [anon_sym_LPAREN] = ACTIONS(2484), + [anon_sym_concurrent] = ACTIONS(2482), + [anon_sym_use] = ACTIONS(2482), + [anon_sym_namespace] = ACTIONS(2482), + [anon_sym_function] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_foreach] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_try] = ACTIONS(2482), + [anon_sym_using] = ACTIONS(2482), + [sym_float] = ACTIONS(2484), + [sym_integer] = ACTIONS(2482), + [anon_sym_true] = ACTIONS(2482), + [anon_sym_True] = ACTIONS(2482), + [anon_sym_TRUE] = ACTIONS(2482), + [anon_sym_false] = ACTIONS(2482), + [anon_sym_False] = ACTIONS(2482), + [anon_sym_FALSE] = ACTIONS(2482), + [anon_sym_null] = ACTIONS(2482), + [anon_sym_Null] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [sym__single_quoted_string] = ACTIONS(2484), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_array] = ACTIONS(2482), + [anon_sym_varray] = ACTIONS(2482), + [anon_sym_darray] = ACTIONS(2482), + [anon_sym_vec] = ACTIONS(2482), + [anon_sym_dict] = ACTIONS(2482), + [anon_sym_keyset] = ACTIONS(2482), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_tuple] = ACTIONS(2482), + [anon_sym_include] = ACTIONS(2482), + [anon_sym_include_once] = ACTIONS(2482), + [anon_sym_require] = ACTIONS(2482), + [anon_sym_require_once] = ACTIONS(2482), + [anon_sym_list] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_await] = ACTIONS(2482), + [anon_sym_async] = ACTIONS(2482), + [anon_sym_yield] = ACTIONS(2482), + [anon_sym_trait] = ACTIONS(2482), + [anon_sym_interface] = ACTIONS(2482), + [anon_sym_class] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [sym_final_modifier] = ACTIONS(2482), + [sym_abstract_modifier] = ACTIONS(2482), + [sym_xhp_modifier] = ACTIONS(2482), + [sym_xhp_identifier] = ACTIONS(2482), + [sym_xhp_class_identifier] = ACTIONS(2484), + [sym_comment] = ACTIONS(129), }, [1290] = { - [sym_identifier] = ACTIONS(2411), - [sym_variable] = ACTIONS(2413), - [sym_pipe_variable] = ACTIONS(2413), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_newtype] = ACTIONS(2411), - [anon_sym_shape] = ACTIONS(2411), - [anon_sym_clone] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2411), - [anon_sym_print] = ACTIONS(2411), - [sym__backslash] = ACTIONS(2413), - [anon_sym_self] = ACTIONS(2411), - [anon_sym_parent] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_LT_LT_LT] = ACTIONS(2413), - [anon_sym_RBRACE] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2411), - [anon_sym_break] = ACTIONS(2411), - [anon_sym_continue] = ACTIONS(2411), - [anon_sym_throw] = ACTIONS(2411), - [anon_sym_echo] = ACTIONS(2411), - [anon_sym_unset] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_concurrent] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2411), - [anon_sym_const] = ACTIONS(2411), - [anon_sym_if] = ACTIONS(2411), - [anon_sym_switch] = ACTIONS(2411), - [anon_sym_foreach] = ACTIONS(2411), - [anon_sym_while] = ACTIONS(2411), - [anon_sym_do] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2411), - [anon_sym_try] = ACTIONS(2411), - [anon_sym_using] = ACTIONS(2411), - [sym_float] = ACTIONS(2413), - [sym_integer] = ACTIONS(2411), - [anon_sym_true] = ACTIONS(2411), - [anon_sym_True] = ACTIONS(2411), - [anon_sym_TRUE] = ACTIONS(2411), - [anon_sym_false] = ACTIONS(2411), - [anon_sym_False] = ACTIONS(2411), - [anon_sym_FALSE] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2411), - [anon_sym_Null] = ACTIONS(2411), - [anon_sym_NULL] = ACTIONS(2411), - [sym_string] = ACTIONS(2413), - [anon_sym_AT] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_array] = ACTIONS(2411), - [anon_sym_varray] = ACTIONS(2411), - [anon_sym_darray] = ACTIONS(2411), - [anon_sym_vec] = ACTIONS(2411), - [anon_sym_dict] = ACTIONS(2411), - [anon_sym_keyset] = ACTIONS(2411), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_PLUS] = ACTIONS(2411), - [anon_sym_DASH] = ACTIONS(2411), - [anon_sym_tuple] = ACTIONS(2411), - [anon_sym_include] = ACTIONS(2411), - [anon_sym_include_once] = ACTIONS(2411), - [anon_sym_require] = ACTIONS(2411), - [anon_sym_require_once] = ACTIONS(2411), - [anon_sym_list] = ACTIONS(2411), - [anon_sym_LT_LT] = ACTIONS(2411), - [anon_sym_BANG] = ACTIONS(2413), - [anon_sym_PLUS_PLUS] = ACTIONS(2413), - [anon_sym_DASH_DASH] = ACTIONS(2413), - [anon_sym_await] = ACTIONS(2411), - [anon_sym_async] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2411), - [anon_sym_trait] = ACTIONS(2411), - [anon_sym_interface] = ACTIONS(2411), - [anon_sym_class] = ACTIONS(2411), - [anon_sym_enum] = ACTIONS(2411), - [sym_final_modifier] = ACTIONS(2411), - [sym_abstract_modifier] = ACTIONS(2411), - [sym_xhp_modifier] = ACTIONS(2411), - [sym_xhp_identifier] = ACTIONS(2411), - [sym_xhp_class_identifier] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2536), + [sym_identifier] = ACTIONS(2534), + [sym_variable] = ACTIONS(2536), + [sym_pipe_variable] = ACTIONS(2536), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_newtype] = ACTIONS(2534), + [anon_sym_shape] = ACTIONS(2534), + [anon_sym_clone] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_print] = ACTIONS(2534), + [sym__backslash] = ACTIONS(2536), + [anon_sym_self] = ACTIONS(2534), + [anon_sym_parent] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_LT_LT_LT] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_echo] = ACTIONS(2534), + [anon_sym_unset] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_concurrent] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_foreach] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_using] = ACTIONS(2534), + [sym_float] = ACTIONS(2536), + [sym_integer] = ACTIONS(2534), + [anon_sym_true] = ACTIONS(2534), + [anon_sym_True] = ACTIONS(2534), + [anon_sym_TRUE] = ACTIONS(2534), + [anon_sym_false] = ACTIONS(2534), + [anon_sym_False] = ACTIONS(2534), + [anon_sym_FALSE] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2534), + [anon_sym_Null] = ACTIONS(2534), + [anon_sym_NULL] = ACTIONS(2534), + [sym__single_quoted_string] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_array] = ACTIONS(2534), + [anon_sym_varray] = ACTIONS(2534), + [anon_sym_darray] = ACTIONS(2534), + [anon_sym_vec] = ACTIONS(2534), + [anon_sym_dict] = ACTIONS(2534), + [anon_sym_keyset] = ACTIONS(2534), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_tuple] = ACTIONS(2534), + [anon_sym_include] = ACTIONS(2534), + [anon_sym_include_once] = ACTIONS(2534), + [anon_sym_require] = ACTIONS(2534), + [anon_sym_require_once] = ACTIONS(2534), + [anon_sym_list] = ACTIONS(2534), + [anon_sym_LT_LT] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_trait] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + [sym_final_modifier] = ACTIONS(2534), + [sym_abstract_modifier] = ACTIONS(2534), + [sym_xhp_modifier] = ACTIONS(2534), + [sym_xhp_identifier] = ACTIONS(2534), + [sym_xhp_class_identifier] = ACTIONS(2536), + [sym_comment] = ACTIONS(129), }, [1291] = { - [sym_identifier] = ACTIONS(2407), - [sym_variable] = ACTIONS(2409), - [sym_pipe_variable] = ACTIONS(2409), - [anon_sym_type] = ACTIONS(2407), - [anon_sym_newtype] = ACTIONS(2407), - [anon_sym_shape] = ACTIONS(2407), - [anon_sym_clone] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_print] = ACTIONS(2407), - [sym__backslash] = ACTIONS(2409), - [anon_sym_self] = ACTIONS(2407), - [anon_sym_parent] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2407), - [anon_sym_LT_LT_LT] = ACTIONS(2409), - [anon_sym_RBRACE] = ACTIONS(2409), - [anon_sym_LBRACE] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2407), - [anon_sym_break] = ACTIONS(2407), - [anon_sym_continue] = ACTIONS(2407), - [anon_sym_throw] = ACTIONS(2407), - [anon_sym_echo] = ACTIONS(2407), - [anon_sym_unset] = ACTIONS(2407), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_concurrent] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2407), - [anon_sym_namespace] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2407), - [anon_sym_const] = ACTIONS(2407), - [anon_sym_if] = ACTIONS(2407), - [anon_sym_switch] = ACTIONS(2407), - [anon_sym_foreach] = ACTIONS(2407), - [anon_sym_while] = ACTIONS(2407), - [anon_sym_do] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2407), - [anon_sym_try] = ACTIONS(2407), - [anon_sym_using] = ACTIONS(2407), - [sym_float] = ACTIONS(2409), - [sym_integer] = ACTIONS(2407), - [anon_sym_true] = ACTIONS(2407), - [anon_sym_True] = ACTIONS(2407), - [anon_sym_TRUE] = ACTIONS(2407), - [anon_sym_false] = ACTIONS(2407), - [anon_sym_False] = ACTIONS(2407), - [anon_sym_FALSE] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2407), - [anon_sym_Null] = ACTIONS(2407), - [anon_sym_NULL] = ACTIONS(2407), - [sym_string] = ACTIONS(2409), - [anon_sym_AT] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_array] = ACTIONS(2407), - [anon_sym_varray] = ACTIONS(2407), - [anon_sym_darray] = ACTIONS(2407), - [anon_sym_vec] = ACTIONS(2407), - [anon_sym_dict] = ACTIONS(2407), - [anon_sym_keyset] = ACTIONS(2407), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2407), - [anon_sym_tuple] = ACTIONS(2407), - [anon_sym_include] = ACTIONS(2407), - [anon_sym_include_once] = ACTIONS(2407), - [anon_sym_require] = ACTIONS(2407), - [anon_sym_require_once] = ACTIONS(2407), - [anon_sym_list] = ACTIONS(2407), - [anon_sym_LT_LT] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PLUS_PLUS] = ACTIONS(2409), - [anon_sym_DASH_DASH] = ACTIONS(2409), - [anon_sym_await] = ACTIONS(2407), - [anon_sym_async] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2407), - [anon_sym_trait] = ACTIONS(2407), - [anon_sym_interface] = ACTIONS(2407), - [anon_sym_class] = ACTIONS(2407), - [anon_sym_enum] = ACTIONS(2407), - [sym_final_modifier] = ACTIONS(2407), - [sym_abstract_modifier] = ACTIONS(2407), - [sym_xhp_modifier] = ACTIONS(2407), - [sym_xhp_identifier] = ACTIONS(2407), - [sym_xhp_class_identifier] = ACTIONS(2409), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2486), + [sym_variable] = ACTIONS(2488), + [sym_pipe_variable] = ACTIONS(2488), + [anon_sym_type] = ACTIONS(2486), + [anon_sym_newtype] = ACTIONS(2486), + [anon_sym_shape] = ACTIONS(2486), + [anon_sym_clone] = ACTIONS(2486), + [anon_sym_new] = ACTIONS(2486), + [anon_sym_print] = ACTIONS(2486), + [sym__backslash] = ACTIONS(2488), + [anon_sym_self] = ACTIONS(2486), + [anon_sym_parent] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_LT_LT_LT] = ACTIONS(2488), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_echo] = ACTIONS(2486), + [anon_sym_unset] = ACTIONS(2486), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_concurrent] = ACTIONS(2486), + [anon_sym_use] = ACTIONS(2486), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_function] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_foreach] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_try] = ACTIONS(2486), + [anon_sym_using] = ACTIONS(2486), + [sym_float] = ACTIONS(2488), + [sym_integer] = ACTIONS(2486), + [anon_sym_true] = ACTIONS(2486), + [anon_sym_True] = ACTIONS(2486), + [anon_sym_TRUE] = ACTIONS(2486), + [anon_sym_false] = ACTIONS(2486), + [anon_sym_False] = ACTIONS(2486), + [anon_sym_FALSE] = ACTIONS(2486), + [anon_sym_null] = ACTIONS(2486), + [anon_sym_Null] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [sym__single_quoted_string] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_array] = ACTIONS(2486), + [anon_sym_varray] = ACTIONS(2486), + [anon_sym_darray] = ACTIONS(2486), + [anon_sym_vec] = ACTIONS(2486), + [anon_sym_dict] = ACTIONS(2486), + [anon_sym_keyset] = ACTIONS(2486), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_tuple] = ACTIONS(2486), + [anon_sym_include] = ACTIONS(2486), + [anon_sym_include_once] = ACTIONS(2486), + [anon_sym_require] = ACTIONS(2486), + [anon_sym_require_once] = ACTIONS(2486), + [anon_sym_list] = ACTIONS(2486), + [anon_sym_LT_LT] = ACTIONS(2486), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2486), + [anon_sym_async] = ACTIONS(2486), + [anon_sym_yield] = ACTIONS(2486), + [anon_sym_trait] = ACTIONS(2486), + [anon_sym_interface] = ACTIONS(2486), + [anon_sym_class] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [sym_final_modifier] = ACTIONS(2486), + [sym_abstract_modifier] = ACTIONS(2486), + [sym_xhp_modifier] = ACTIONS(2486), + [sym_xhp_identifier] = ACTIONS(2486), + [sym_xhp_class_identifier] = ACTIONS(2488), + [sym_comment] = ACTIONS(129), }, [1292] = { - [sym_identifier] = ACTIONS(2403), - [sym_variable] = ACTIONS(2405), - [sym_pipe_variable] = ACTIONS(2405), - [anon_sym_type] = ACTIONS(2403), - [anon_sym_newtype] = ACTIONS(2403), - [anon_sym_shape] = ACTIONS(2403), - [anon_sym_clone] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2403), - [anon_sym_print] = ACTIONS(2403), - [sym__backslash] = ACTIONS(2405), - [anon_sym_self] = ACTIONS(2403), - [anon_sym_parent] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_LT_LT_LT] = ACTIONS(2405), - [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2403), - [anon_sym_break] = ACTIONS(2403), - [anon_sym_continue] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_echo] = ACTIONS(2403), - [anon_sym_unset] = ACTIONS(2403), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_concurrent] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2403), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_if] = ACTIONS(2403), - [anon_sym_switch] = ACTIONS(2403), - [anon_sym_foreach] = ACTIONS(2403), - [anon_sym_while] = ACTIONS(2403), - [anon_sym_do] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2403), - [anon_sym_try] = ACTIONS(2403), - [anon_sym_using] = ACTIONS(2403), - [sym_float] = ACTIONS(2405), - [sym_integer] = ACTIONS(2403), - [anon_sym_true] = ACTIONS(2403), - [anon_sym_True] = ACTIONS(2403), - [anon_sym_TRUE] = ACTIONS(2403), - [anon_sym_false] = ACTIONS(2403), - [anon_sym_False] = ACTIONS(2403), - [anon_sym_FALSE] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2403), - [anon_sym_Null] = ACTIONS(2403), - [anon_sym_NULL] = ACTIONS(2403), - [sym_string] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_array] = ACTIONS(2403), - [anon_sym_varray] = ACTIONS(2403), - [anon_sym_darray] = ACTIONS(2403), - [anon_sym_vec] = ACTIONS(2403), - [anon_sym_dict] = ACTIONS(2403), - [anon_sym_keyset] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_tuple] = ACTIONS(2403), - [anon_sym_include] = ACTIONS(2403), - [anon_sym_include_once] = ACTIONS(2403), - [anon_sym_require] = ACTIONS(2403), - [anon_sym_require_once] = ACTIONS(2403), - [anon_sym_list] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_await] = ACTIONS(2403), - [anon_sym_async] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2403), - [anon_sym_trait] = ACTIONS(2403), - [anon_sym_interface] = ACTIONS(2403), - [anon_sym_class] = ACTIONS(2403), - [anon_sym_enum] = ACTIONS(2403), - [sym_final_modifier] = ACTIONS(2403), - [sym_abstract_modifier] = ACTIONS(2403), - [sym_xhp_modifier] = ACTIONS(2403), - [sym_xhp_identifier] = ACTIONS(2403), - [sym_xhp_class_identifier] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2540), + [sym_identifier] = ACTIONS(2538), + [sym_variable] = ACTIONS(2540), + [sym_pipe_variable] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_newtype] = ACTIONS(2538), + [anon_sym_shape] = ACTIONS(2538), + [anon_sym_clone] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_print] = ACTIONS(2538), + [sym__backslash] = ACTIONS(2540), + [anon_sym_self] = ACTIONS(2538), + [anon_sym_parent] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_LT_LT_LT] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_echo] = ACTIONS(2538), + [anon_sym_unset] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_concurrent] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_foreach] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_using] = ACTIONS(2538), + [sym_float] = ACTIONS(2540), + [sym_integer] = ACTIONS(2538), + [anon_sym_true] = ACTIONS(2538), + [anon_sym_True] = ACTIONS(2538), + [anon_sym_TRUE] = ACTIONS(2538), + [anon_sym_false] = ACTIONS(2538), + [anon_sym_False] = ACTIONS(2538), + [anon_sym_FALSE] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2538), + [anon_sym_Null] = ACTIONS(2538), + [anon_sym_NULL] = ACTIONS(2538), + [sym__single_quoted_string] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_array] = ACTIONS(2538), + [anon_sym_varray] = ACTIONS(2538), + [anon_sym_darray] = ACTIONS(2538), + [anon_sym_vec] = ACTIONS(2538), + [anon_sym_dict] = ACTIONS(2538), + [anon_sym_keyset] = ACTIONS(2538), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_tuple] = ACTIONS(2538), + [anon_sym_include] = ACTIONS(2538), + [anon_sym_include_once] = ACTIONS(2538), + [anon_sym_require] = ACTIONS(2538), + [anon_sym_require_once] = ACTIONS(2538), + [anon_sym_list] = ACTIONS(2538), + [anon_sym_LT_LT] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_trait] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + [sym_final_modifier] = ACTIONS(2538), + [sym_abstract_modifier] = ACTIONS(2538), + [sym_xhp_modifier] = ACTIONS(2538), + [sym_xhp_identifier] = ACTIONS(2538), + [sym_xhp_class_identifier] = ACTIONS(2540), + [sym_comment] = ACTIONS(129), }, [1293] = { - [sym_identifier] = ACTIONS(2399), - [sym_variable] = ACTIONS(2401), - [sym_pipe_variable] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2399), - [anon_sym_newtype] = ACTIONS(2399), - [anon_sym_shape] = ACTIONS(2399), - [anon_sym_clone] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2399), - [anon_sym_print] = ACTIONS(2399), - [sym__backslash] = ACTIONS(2401), - [anon_sym_self] = ACTIONS(2399), - [anon_sym_parent] = ACTIONS(2399), - [anon_sym_static] = ACTIONS(2399), - [anon_sym_LT_LT_LT] = ACTIONS(2401), - [anon_sym_RBRACE] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2399), - [anon_sym_break] = ACTIONS(2399), - [anon_sym_continue] = ACTIONS(2399), - [anon_sym_throw] = ACTIONS(2399), - [anon_sym_echo] = ACTIONS(2399), - [anon_sym_unset] = ACTIONS(2399), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_concurrent] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2399), - [anon_sym_namespace] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2399), - [anon_sym_const] = ACTIONS(2399), - [anon_sym_if] = ACTIONS(2399), - [anon_sym_switch] = ACTIONS(2399), - [anon_sym_foreach] = ACTIONS(2399), - [anon_sym_while] = ACTIONS(2399), - [anon_sym_do] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2399), - [anon_sym_try] = ACTIONS(2399), - [anon_sym_using] = ACTIONS(2399), - [sym_float] = ACTIONS(2401), - [sym_integer] = ACTIONS(2399), - [anon_sym_true] = ACTIONS(2399), - [anon_sym_True] = ACTIONS(2399), - [anon_sym_TRUE] = ACTIONS(2399), - [anon_sym_false] = ACTIONS(2399), - [anon_sym_False] = ACTIONS(2399), - [anon_sym_FALSE] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2399), - [anon_sym_Null] = ACTIONS(2399), - [anon_sym_NULL] = ACTIONS(2399), - [sym_string] = ACTIONS(2401), - [anon_sym_AT] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_array] = ACTIONS(2399), - [anon_sym_varray] = ACTIONS(2399), - [anon_sym_darray] = ACTIONS(2399), - [anon_sym_vec] = ACTIONS(2399), - [anon_sym_dict] = ACTIONS(2399), - [anon_sym_keyset] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_PLUS] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2399), - [anon_sym_tuple] = ACTIONS(2399), - [anon_sym_include] = ACTIONS(2399), - [anon_sym_include_once] = ACTIONS(2399), - [anon_sym_require] = ACTIONS(2399), - [anon_sym_require_once] = ACTIONS(2399), - [anon_sym_list] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2401), - [anon_sym_PLUS_PLUS] = ACTIONS(2401), - [anon_sym_DASH_DASH] = ACTIONS(2401), - [anon_sym_await] = ACTIONS(2399), - [anon_sym_async] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2399), - [anon_sym_trait] = ACTIONS(2399), - [anon_sym_interface] = ACTIONS(2399), - [anon_sym_class] = ACTIONS(2399), - [anon_sym_enum] = ACTIONS(2399), - [sym_final_modifier] = ACTIONS(2399), - [sym_abstract_modifier] = ACTIONS(2399), - [sym_xhp_modifier] = ACTIONS(2399), - [sym_xhp_identifier] = ACTIONS(2399), - [sym_xhp_class_identifier] = ACTIONS(2401), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2192), + [sym_identifier] = ACTIONS(2190), + [sym_variable] = ACTIONS(2192), + [sym_pipe_variable] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2190), + [anon_sym_newtype] = ACTIONS(2190), + [anon_sym_shape] = ACTIONS(2190), + [anon_sym_clone] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_print] = ACTIONS(2190), + [sym__backslash] = ACTIONS(2192), + [anon_sym_self] = ACTIONS(2190), + [anon_sym_parent] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2190), + [anon_sym_LT_LT_LT] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_throw] = ACTIONS(2190), + [anon_sym_echo] = ACTIONS(2190), + [anon_sym_unset] = ACTIONS(2190), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_concurrent] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2190), + [anon_sym_namespace] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2190), + [anon_sym_const] = ACTIONS(2190), + [anon_sym_if] = ACTIONS(2190), + [anon_sym_switch] = ACTIONS(2190), + [anon_sym_foreach] = ACTIONS(2190), + [anon_sym_while] = ACTIONS(2190), + [anon_sym_do] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_try] = ACTIONS(2190), + [anon_sym_using] = ACTIONS(2190), + [sym_float] = ACTIONS(2192), + [sym_integer] = ACTIONS(2190), + [anon_sym_true] = ACTIONS(2190), + [anon_sym_True] = ACTIONS(2190), + [anon_sym_TRUE] = ACTIONS(2190), + [anon_sym_false] = ACTIONS(2190), + [anon_sym_False] = ACTIONS(2190), + [anon_sym_FALSE] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2190), + [anon_sym_Null] = ACTIONS(2190), + [anon_sym_NULL] = ACTIONS(2190), + [sym__single_quoted_string] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_array] = ACTIONS(2190), + [anon_sym_varray] = ACTIONS(2190), + [anon_sym_darray] = ACTIONS(2190), + [anon_sym_vec] = ACTIONS(2190), + [anon_sym_dict] = ACTIONS(2190), + [anon_sym_keyset] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_PLUS] = ACTIONS(2190), + [anon_sym_DASH] = ACTIONS(2190), + [anon_sym_tuple] = ACTIONS(2190), + [anon_sym_include] = ACTIONS(2190), + [anon_sym_include_once] = ACTIONS(2190), + [anon_sym_require] = ACTIONS(2190), + [anon_sym_require_once] = ACTIONS(2190), + [anon_sym_list] = ACTIONS(2190), + [anon_sym_LT_LT] = ACTIONS(2190), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2192), + [anon_sym_DASH_DASH] = ACTIONS(2192), + [anon_sym_await] = ACTIONS(2190), + [anon_sym_async] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2190), + [anon_sym_trait] = ACTIONS(2190), + [anon_sym_interface] = ACTIONS(2190), + [anon_sym_class] = ACTIONS(2190), + [anon_sym_enum] = ACTIONS(2190), + [sym_final_modifier] = ACTIONS(2190), + [sym_abstract_modifier] = ACTIONS(2190), + [sym_xhp_modifier] = ACTIONS(2190), + [sym_xhp_identifier] = ACTIONS(2190), + [sym_xhp_class_identifier] = ACTIONS(2192), + [sym_comment] = ACTIONS(129), }, [1294] = { - [sym_identifier] = ACTIONS(2395), - [sym_variable] = ACTIONS(2397), - [sym_pipe_variable] = ACTIONS(2397), - [anon_sym_type] = ACTIONS(2395), - [anon_sym_newtype] = ACTIONS(2395), - [anon_sym_shape] = ACTIONS(2395), - [anon_sym_clone] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_print] = ACTIONS(2395), - [sym__backslash] = ACTIONS(2397), - [anon_sym_self] = ACTIONS(2395), - [anon_sym_parent] = ACTIONS(2395), - [anon_sym_static] = ACTIONS(2395), - [anon_sym_LT_LT_LT] = ACTIONS(2397), - [anon_sym_RBRACE] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2395), - [anon_sym_break] = ACTIONS(2395), - [anon_sym_continue] = ACTIONS(2395), - [anon_sym_throw] = ACTIONS(2395), - [anon_sym_echo] = ACTIONS(2395), - [anon_sym_unset] = ACTIONS(2395), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_concurrent] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2395), - [anon_sym_namespace] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2395), - [anon_sym_const] = ACTIONS(2395), - [anon_sym_if] = ACTIONS(2395), - [anon_sym_switch] = ACTIONS(2395), - [anon_sym_foreach] = ACTIONS(2395), - [anon_sym_while] = ACTIONS(2395), - [anon_sym_do] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2395), - [anon_sym_try] = ACTIONS(2395), - [anon_sym_using] = ACTIONS(2395), - [sym_float] = ACTIONS(2397), - [sym_integer] = ACTIONS(2395), - [anon_sym_true] = ACTIONS(2395), - [anon_sym_True] = ACTIONS(2395), - [anon_sym_TRUE] = ACTIONS(2395), - [anon_sym_false] = ACTIONS(2395), - [anon_sym_False] = ACTIONS(2395), - [anon_sym_FALSE] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2395), - [anon_sym_Null] = ACTIONS(2395), - [anon_sym_NULL] = ACTIONS(2395), - [sym_string] = ACTIONS(2397), - [anon_sym_AT] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_array] = ACTIONS(2395), - [anon_sym_varray] = ACTIONS(2395), - [anon_sym_darray] = ACTIONS(2395), - [anon_sym_vec] = ACTIONS(2395), - [anon_sym_dict] = ACTIONS(2395), - [anon_sym_keyset] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_tuple] = ACTIONS(2395), - [anon_sym_include] = ACTIONS(2395), - [anon_sym_include_once] = ACTIONS(2395), - [anon_sym_require] = ACTIONS(2395), - [anon_sym_require_once] = ACTIONS(2395), - [anon_sym_list] = ACTIONS(2395), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_BANG] = ACTIONS(2397), - [anon_sym_PLUS_PLUS] = ACTIONS(2397), - [anon_sym_DASH_DASH] = ACTIONS(2397), - [anon_sym_await] = ACTIONS(2395), - [anon_sym_async] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2395), - [anon_sym_trait] = ACTIONS(2395), - [anon_sym_interface] = ACTIONS(2395), - [anon_sym_class] = ACTIONS(2395), - [anon_sym_enum] = ACTIONS(2395), - [sym_final_modifier] = ACTIONS(2395), - [sym_abstract_modifier] = ACTIONS(2395), - [sym_xhp_modifier] = ACTIONS(2395), - [sym_xhp_identifier] = ACTIONS(2395), - [sym_xhp_class_identifier] = ACTIONS(2397), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2196), + [sym_identifier] = ACTIONS(2194), + [sym_variable] = ACTIONS(2196), + [sym_pipe_variable] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_newtype] = ACTIONS(2194), + [anon_sym_shape] = ACTIONS(2194), + [anon_sym_clone] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2194), + [anon_sym_print] = ACTIONS(2194), + [sym__backslash] = ACTIONS(2196), + [anon_sym_self] = ACTIONS(2194), + [anon_sym_parent] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_LT_LT_LT] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2194), + [anon_sym_break] = ACTIONS(2194), + [anon_sym_continue] = ACTIONS(2194), + [anon_sym_throw] = ACTIONS(2194), + [anon_sym_echo] = ACTIONS(2194), + [anon_sym_unset] = ACTIONS(2194), + [anon_sym_LPAREN] = ACTIONS(2196), + [anon_sym_concurrent] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2194), + [anon_sym_const] = ACTIONS(2194), + [anon_sym_if] = ACTIONS(2194), + [anon_sym_switch] = ACTIONS(2194), + [anon_sym_foreach] = ACTIONS(2194), + [anon_sym_while] = ACTIONS(2194), + [anon_sym_do] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2194), + [anon_sym_try] = ACTIONS(2194), + [anon_sym_using] = ACTIONS(2194), + [sym_float] = ACTIONS(2196), + [sym_integer] = ACTIONS(2194), + [anon_sym_true] = ACTIONS(2194), + [anon_sym_True] = ACTIONS(2194), + [anon_sym_TRUE] = ACTIONS(2194), + [anon_sym_false] = ACTIONS(2194), + [anon_sym_False] = ACTIONS(2194), + [anon_sym_FALSE] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2194), + [anon_sym_Null] = ACTIONS(2194), + [anon_sym_NULL] = ACTIONS(2194), + [sym__single_quoted_string] = ACTIONS(2196), + [anon_sym_DQUOTE] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2196), + [anon_sym_array] = ACTIONS(2194), + [anon_sym_varray] = ACTIONS(2194), + [anon_sym_darray] = ACTIONS(2194), + [anon_sym_vec] = ACTIONS(2194), + [anon_sym_dict] = ACTIONS(2194), + [anon_sym_keyset] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_PLUS] = ACTIONS(2194), + [anon_sym_DASH] = ACTIONS(2194), + [anon_sym_tuple] = ACTIONS(2194), + [anon_sym_include] = ACTIONS(2194), + [anon_sym_include_once] = ACTIONS(2194), + [anon_sym_require] = ACTIONS(2194), + [anon_sym_require_once] = ACTIONS(2194), + [anon_sym_list] = ACTIONS(2194), + [anon_sym_LT_LT] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_await] = ACTIONS(2194), + [anon_sym_async] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2194), + [anon_sym_trait] = ACTIONS(2194), + [anon_sym_interface] = ACTIONS(2194), + [anon_sym_class] = ACTIONS(2194), + [anon_sym_enum] = ACTIONS(2194), + [sym_final_modifier] = ACTIONS(2194), + [sym_abstract_modifier] = ACTIONS(2194), + [sym_xhp_modifier] = ACTIONS(2194), + [sym_xhp_identifier] = ACTIONS(2194), + [sym_xhp_class_identifier] = ACTIONS(2196), + [sym_comment] = ACTIONS(129), }, [1295] = { - [sym_identifier] = ACTIONS(2007), - [sym_variable] = ACTIONS(2009), - [sym_pipe_variable] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_newtype] = ACTIONS(2007), - [anon_sym_shape] = ACTIONS(2007), - [anon_sym_clone] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_print] = ACTIONS(2007), - [sym__backslash] = ACTIONS(2009), - [anon_sym_self] = ACTIONS(2007), - [anon_sym_parent] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_LT_LT_LT] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_echo] = ACTIONS(2007), - [anon_sym_unset] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_concurrent] = ACTIONS(2007), - [anon_sym_use] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_using] = ACTIONS(2007), - [sym_float] = ACTIONS(2009), - [sym_integer] = ACTIONS(2007), - [anon_sym_true] = ACTIONS(2007), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_TRUE] = ACTIONS(2007), - [anon_sym_false] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [anon_sym_FALSE] = ACTIONS(2007), - [anon_sym_null] = ACTIONS(2007), - [anon_sym_Null] = ACTIONS(2007), - [anon_sym_NULL] = ACTIONS(2007), - [sym_string] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_array] = ACTIONS(2007), - [anon_sym_varray] = ACTIONS(2007), - [anon_sym_darray] = ACTIONS(2007), - [anon_sym_vec] = ACTIONS(2007), - [anon_sym_dict] = ACTIONS(2007), - [anon_sym_keyset] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_include] = ACTIONS(2007), - [anon_sym_include_once] = ACTIONS(2007), - [anon_sym_require] = ACTIONS(2007), - [anon_sym_require_once] = ACTIONS(2007), - [anon_sym_list] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_trait] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_final_modifier] = ACTIONS(2007), - [sym_abstract_modifier] = ACTIONS(2007), - [sym_xhp_modifier] = ACTIONS(2007), - [sym_xhp_identifier] = ACTIONS(2007), - [sym_xhp_class_identifier] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2490), + [sym_variable] = ACTIONS(2492), + [sym_pipe_variable] = ACTIONS(2492), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_newtype] = ACTIONS(2490), + [anon_sym_shape] = ACTIONS(2490), + [anon_sym_clone] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_print] = ACTIONS(2490), + [sym__backslash] = ACTIONS(2492), + [anon_sym_self] = ACTIONS(2490), + [anon_sym_parent] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_LT_LT_LT] = ACTIONS(2492), + [anon_sym_RBRACE] = ACTIONS(2492), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_echo] = ACTIONS(2490), + [anon_sym_unset] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_concurrent] = ACTIONS(2490), + [anon_sym_use] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_foreach] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [sym_float] = ACTIONS(2492), + [sym_integer] = ACTIONS(2490), + [anon_sym_true] = ACTIONS(2490), + [anon_sym_True] = ACTIONS(2490), + [anon_sym_TRUE] = ACTIONS(2490), + [anon_sym_false] = ACTIONS(2490), + [anon_sym_False] = ACTIONS(2490), + [anon_sym_FALSE] = ACTIONS(2490), + [anon_sym_null] = ACTIONS(2490), + [anon_sym_Null] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [sym__single_quoted_string] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_array] = ACTIONS(2490), + [anon_sym_varray] = ACTIONS(2490), + [anon_sym_darray] = ACTIONS(2490), + [anon_sym_vec] = ACTIONS(2490), + [anon_sym_dict] = ACTIONS(2490), + [anon_sym_keyset] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_tuple] = ACTIONS(2490), + [anon_sym_include] = ACTIONS(2490), + [anon_sym_include_once] = ACTIONS(2490), + [anon_sym_require] = ACTIONS(2490), + [anon_sym_require_once] = ACTIONS(2490), + [anon_sym_list] = ACTIONS(2490), + [anon_sym_LT_LT] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_trait] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_final_modifier] = ACTIONS(2490), + [sym_abstract_modifier] = ACTIONS(2490), + [sym_xhp_modifier] = ACTIONS(2490), + [sym_xhp_identifier] = ACTIONS(2490), + [sym_xhp_class_identifier] = ACTIONS(2492), + [sym_comment] = ACTIONS(129), }, [1296] = { - [ts_builtin_sym_end] = ACTIONS(2421), - [sym_identifier] = ACTIONS(2419), - [sym_variable] = ACTIONS(2421), - [sym_pipe_variable] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2419), - [anon_sym_newtype] = ACTIONS(2419), - [anon_sym_shape] = ACTIONS(2419), - [anon_sym_clone] = ACTIONS(2419), - [anon_sym_new] = ACTIONS(2419), - [anon_sym_print] = ACTIONS(2419), - [sym__backslash] = ACTIONS(2421), - [anon_sym_self] = ACTIONS(2419), - [anon_sym_parent] = ACTIONS(2419), - [anon_sym_static] = ACTIONS(2419), - [anon_sym_LT_LT_LT] = ACTIONS(2421), - [anon_sym_LBRACE] = ACTIONS(2421), - [anon_sym_SEMI] = ACTIONS(2421), - [anon_sym_return] = ACTIONS(2419), - [anon_sym_break] = ACTIONS(2419), - [anon_sym_continue] = ACTIONS(2419), - [anon_sym_throw] = ACTIONS(2419), - [anon_sym_echo] = ACTIONS(2419), - [anon_sym_unset] = ACTIONS(2419), - [anon_sym_LPAREN] = ACTIONS(2421), - [anon_sym_concurrent] = ACTIONS(2419), - [anon_sym_use] = ACTIONS(2419), - [anon_sym_namespace] = ACTIONS(2419), - [anon_sym_function] = ACTIONS(2419), - [anon_sym_const] = ACTIONS(2419), - [anon_sym_if] = ACTIONS(2419), - [anon_sym_switch] = ACTIONS(2419), - [anon_sym_foreach] = ACTIONS(2419), - [anon_sym_while] = ACTIONS(2419), - [anon_sym_do] = ACTIONS(2419), - [anon_sym_for] = ACTIONS(2419), - [anon_sym_try] = ACTIONS(2419), - [anon_sym_using] = ACTIONS(2419), - [sym_float] = ACTIONS(2421), - [sym_integer] = ACTIONS(2419), - [anon_sym_true] = ACTIONS(2419), - [anon_sym_True] = ACTIONS(2419), - [anon_sym_TRUE] = ACTIONS(2419), - [anon_sym_false] = ACTIONS(2419), - [anon_sym_False] = ACTIONS(2419), - [anon_sym_FALSE] = ACTIONS(2419), - [anon_sym_null] = ACTIONS(2419), - [anon_sym_Null] = ACTIONS(2419), - [anon_sym_NULL] = ACTIONS(2419), - [sym_string] = ACTIONS(2421), - [anon_sym_AT] = ACTIONS(2421), - [anon_sym_TILDE] = ACTIONS(2421), - [anon_sym_array] = ACTIONS(2419), - [anon_sym_varray] = ACTIONS(2419), - [anon_sym_darray] = ACTIONS(2419), - [anon_sym_vec] = ACTIONS(2419), - [anon_sym_dict] = ACTIONS(2419), - [anon_sym_keyset] = ACTIONS(2419), - [anon_sym_LT] = ACTIONS(2419), - [anon_sym_PLUS] = ACTIONS(2419), - [anon_sym_DASH] = ACTIONS(2419), - [anon_sym_tuple] = ACTIONS(2419), - [anon_sym_include] = ACTIONS(2419), - [anon_sym_include_once] = ACTIONS(2419), - [anon_sym_require] = ACTIONS(2419), - [anon_sym_require_once] = ACTIONS(2419), - [anon_sym_list] = ACTIONS(2419), - [anon_sym_LT_LT] = ACTIONS(2419), - [anon_sym_BANG] = ACTIONS(2421), - [anon_sym_PLUS_PLUS] = ACTIONS(2421), - [anon_sym_DASH_DASH] = ACTIONS(2421), - [anon_sym_await] = ACTIONS(2419), - [anon_sym_async] = ACTIONS(2419), - [anon_sym_yield] = ACTIONS(2419), - [anon_sym_trait] = ACTIONS(2419), - [anon_sym_interface] = ACTIONS(2419), - [anon_sym_class] = ACTIONS(2419), - [anon_sym_enum] = ACTIONS(2419), - [sym_final_modifier] = ACTIONS(2419), - [sym_abstract_modifier] = ACTIONS(2419), - [sym_xhp_modifier] = ACTIONS(2419), - [sym_xhp_identifier] = ACTIONS(2419), - [sym_xhp_class_identifier] = ACTIONS(2421), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2544), + [sym_identifier] = ACTIONS(2542), + [sym_variable] = ACTIONS(2544), + [sym_pipe_variable] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_newtype] = ACTIONS(2542), + [anon_sym_shape] = ACTIONS(2542), + [anon_sym_clone] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_print] = ACTIONS(2542), + [sym__backslash] = ACTIONS(2544), + [anon_sym_self] = ACTIONS(2542), + [anon_sym_parent] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_LT_LT_LT] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_echo] = ACTIONS(2542), + [anon_sym_unset] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_concurrent] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_foreach] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [sym_float] = ACTIONS(2544), + [sym_integer] = ACTIONS(2542), + [anon_sym_true] = ACTIONS(2542), + [anon_sym_True] = ACTIONS(2542), + [anon_sym_TRUE] = ACTIONS(2542), + [anon_sym_false] = ACTIONS(2542), + [anon_sym_False] = ACTIONS(2542), + [anon_sym_FALSE] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2542), + [anon_sym_Null] = ACTIONS(2542), + [anon_sym_NULL] = ACTIONS(2542), + [sym__single_quoted_string] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_array] = ACTIONS(2542), + [anon_sym_varray] = ACTIONS(2542), + [anon_sym_darray] = ACTIONS(2542), + [anon_sym_vec] = ACTIONS(2542), + [anon_sym_dict] = ACTIONS(2542), + [anon_sym_keyset] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_tuple] = ACTIONS(2542), + [anon_sym_include] = ACTIONS(2542), + [anon_sym_include_once] = ACTIONS(2542), + [anon_sym_require] = ACTIONS(2542), + [anon_sym_require_once] = ACTIONS(2542), + [anon_sym_list] = ACTIONS(2542), + [anon_sym_LT_LT] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_trait] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [sym_final_modifier] = ACTIONS(2542), + [sym_abstract_modifier] = ACTIONS(2542), + [sym_xhp_modifier] = ACTIONS(2542), + [sym_xhp_identifier] = ACTIONS(2542), + [sym_xhp_class_identifier] = ACTIONS(2544), + [sym_comment] = ACTIONS(129), }, [1297] = { - [sym_identifier] = ACTIONS(2387), - [sym_variable] = ACTIONS(2389), - [sym_pipe_variable] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2387), - [anon_sym_newtype] = ACTIONS(2387), - [anon_sym_shape] = ACTIONS(2387), - [anon_sym_clone] = ACTIONS(2387), - [anon_sym_new] = ACTIONS(2387), - [anon_sym_print] = ACTIONS(2387), - [sym__backslash] = ACTIONS(2389), - [anon_sym_self] = ACTIONS(2387), - [anon_sym_parent] = ACTIONS(2387), - [anon_sym_static] = ACTIONS(2387), - [anon_sym_LT_LT_LT] = ACTIONS(2389), - [anon_sym_RBRACE] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2389), - [anon_sym_SEMI] = ACTIONS(2389), - [anon_sym_return] = ACTIONS(2387), - [anon_sym_break] = ACTIONS(2387), - [anon_sym_continue] = ACTIONS(2387), - [anon_sym_throw] = ACTIONS(2387), - [anon_sym_echo] = ACTIONS(2387), - [anon_sym_unset] = ACTIONS(2387), - [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_concurrent] = ACTIONS(2387), - [anon_sym_use] = ACTIONS(2387), - [anon_sym_namespace] = ACTIONS(2387), - [anon_sym_function] = ACTIONS(2387), - [anon_sym_const] = ACTIONS(2387), - [anon_sym_if] = ACTIONS(2387), - [anon_sym_switch] = ACTIONS(2387), - [anon_sym_foreach] = ACTIONS(2387), - [anon_sym_while] = ACTIONS(2387), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_for] = ACTIONS(2387), - [anon_sym_try] = ACTIONS(2387), - [anon_sym_using] = ACTIONS(2387), - [sym_float] = ACTIONS(2389), - [sym_integer] = ACTIONS(2387), - [anon_sym_true] = ACTIONS(2387), - [anon_sym_True] = ACTIONS(2387), - [anon_sym_TRUE] = ACTIONS(2387), - [anon_sym_false] = ACTIONS(2387), - [anon_sym_False] = ACTIONS(2387), - [anon_sym_FALSE] = ACTIONS(2387), - [anon_sym_null] = ACTIONS(2387), - [anon_sym_Null] = ACTIONS(2387), - [anon_sym_NULL] = ACTIONS(2387), - [sym_string] = ACTIONS(2389), - [anon_sym_AT] = ACTIONS(2389), - [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_array] = ACTIONS(2387), - [anon_sym_varray] = ACTIONS(2387), - [anon_sym_darray] = ACTIONS(2387), - [anon_sym_vec] = ACTIONS(2387), - [anon_sym_dict] = ACTIONS(2387), - [anon_sym_keyset] = ACTIONS(2387), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_PLUS] = ACTIONS(2387), - [anon_sym_DASH] = ACTIONS(2387), - [anon_sym_tuple] = ACTIONS(2387), - [anon_sym_include] = ACTIONS(2387), - [anon_sym_include_once] = ACTIONS(2387), - [anon_sym_require] = ACTIONS(2387), - [anon_sym_require_once] = ACTIONS(2387), - [anon_sym_list] = ACTIONS(2387), - [anon_sym_LT_LT] = ACTIONS(2387), - [anon_sym_BANG] = ACTIONS(2389), - [anon_sym_PLUS_PLUS] = ACTIONS(2389), - [anon_sym_DASH_DASH] = ACTIONS(2389), - [anon_sym_await] = ACTIONS(2387), - [anon_sym_async] = ACTIONS(2387), - [anon_sym_yield] = ACTIONS(2387), - [anon_sym_trait] = ACTIONS(2387), - [anon_sym_interface] = ACTIONS(2387), - [anon_sym_class] = ACTIONS(2387), - [anon_sym_enum] = ACTIONS(2387), - [sym_final_modifier] = ACTIONS(2387), - [sym_abstract_modifier] = ACTIONS(2387), - [sym_xhp_modifier] = ACTIONS(2387), - [sym_xhp_identifier] = ACTIONS(2387), - [sym_xhp_class_identifier] = ACTIONS(2389), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2468), + [sym_identifier] = ACTIONS(2466), + [sym_variable] = ACTIONS(2468), + [sym_pipe_variable] = ACTIONS(2468), + [anon_sym_type] = ACTIONS(2466), + [anon_sym_newtype] = ACTIONS(2466), + [anon_sym_shape] = ACTIONS(2466), + [anon_sym_clone] = ACTIONS(2466), + [anon_sym_new] = ACTIONS(2466), + [anon_sym_print] = ACTIONS(2466), + [sym__backslash] = ACTIONS(2468), + [anon_sym_self] = ACTIONS(2466), + [anon_sym_parent] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_LT_LT_LT] = ACTIONS(2468), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_throw] = ACTIONS(2466), + [anon_sym_echo] = ACTIONS(2466), + [anon_sym_unset] = ACTIONS(2466), + [anon_sym_LPAREN] = ACTIONS(2468), + [anon_sym_concurrent] = ACTIONS(2466), + [anon_sym_use] = ACTIONS(2466), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_function] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_foreach] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_try] = ACTIONS(2466), + [anon_sym_using] = ACTIONS(2466), + [sym_float] = ACTIONS(2468), + [sym_integer] = ACTIONS(2466), + [anon_sym_true] = ACTIONS(2466), + [anon_sym_True] = ACTIONS(2466), + [anon_sym_TRUE] = ACTIONS(2466), + [anon_sym_false] = ACTIONS(2466), + [anon_sym_False] = ACTIONS(2466), + [anon_sym_FALSE] = ACTIONS(2466), + [anon_sym_null] = ACTIONS(2466), + [anon_sym_Null] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [sym__single_quoted_string] = ACTIONS(2468), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_array] = ACTIONS(2466), + [anon_sym_varray] = ACTIONS(2466), + [anon_sym_darray] = ACTIONS(2466), + [anon_sym_vec] = ACTIONS(2466), + [anon_sym_dict] = ACTIONS(2466), + [anon_sym_keyset] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_tuple] = ACTIONS(2466), + [anon_sym_include] = ACTIONS(2466), + [anon_sym_include_once] = ACTIONS(2466), + [anon_sym_require] = ACTIONS(2466), + [anon_sym_require_once] = ACTIONS(2466), + [anon_sym_list] = ACTIONS(2466), + [anon_sym_LT_LT] = ACTIONS(2466), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_await] = ACTIONS(2466), + [anon_sym_async] = ACTIONS(2466), + [anon_sym_yield] = ACTIONS(2466), + [anon_sym_trait] = ACTIONS(2466), + [anon_sym_interface] = ACTIONS(2466), + [anon_sym_class] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [sym_final_modifier] = ACTIONS(2466), + [sym_abstract_modifier] = ACTIONS(2466), + [sym_xhp_modifier] = ACTIONS(2466), + [sym_xhp_identifier] = ACTIONS(2466), + [sym_xhp_class_identifier] = ACTIONS(2468), + [sym_comment] = ACTIONS(129), }, [1298] = { - [sym_identifier] = ACTIONS(2371), - [sym_variable] = ACTIONS(2373), - [sym_pipe_variable] = ACTIONS(2373), - [anon_sym_type] = ACTIONS(2371), - [anon_sym_newtype] = ACTIONS(2371), - [anon_sym_shape] = ACTIONS(2371), - [anon_sym_clone] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2371), - [anon_sym_print] = ACTIONS(2371), - [sym__backslash] = ACTIONS(2373), - [anon_sym_self] = ACTIONS(2371), - [anon_sym_parent] = ACTIONS(2371), - [anon_sym_static] = ACTIONS(2371), - [anon_sym_LT_LT_LT] = ACTIONS(2373), - [anon_sym_RBRACE] = ACTIONS(2373), - [anon_sym_LBRACE] = ACTIONS(2373), - [anon_sym_SEMI] = ACTIONS(2373), - [anon_sym_return] = ACTIONS(2371), - [anon_sym_break] = ACTIONS(2371), - [anon_sym_continue] = ACTIONS(2371), - [anon_sym_throw] = ACTIONS(2371), - [anon_sym_echo] = ACTIONS(2371), - [anon_sym_unset] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_concurrent] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2371), - [anon_sym_namespace] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2371), - [anon_sym_const] = ACTIONS(2371), - [anon_sym_if] = ACTIONS(2371), - [anon_sym_switch] = ACTIONS(2371), - [anon_sym_foreach] = ACTIONS(2371), - [anon_sym_while] = ACTIONS(2371), - [anon_sym_do] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2371), - [anon_sym_try] = ACTIONS(2371), - [anon_sym_using] = ACTIONS(2371), - [sym_float] = ACTIONS(2373), - [sym_integer] = ACTIONS(2371), - [anon_sym_true] = ACTIONS(2371), - [anon_sym_True] = ACTIONS(2371), - [anon_sym_TRUE] = ACTIONS(2371), - [anon_sym_false] = ACTIONS(2371), - [anon_sym_False] = ACTIONS(2371), - [anon_sym_FALSE] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2371), - [anon_sym_Null] = ACTIONS(2371), - [anon_sym_NULL] = ACTIONS(2371), - [sym_string] = ACTIONS(2373), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_array] = ACTIONS(2371), - [anon_sym_varray] = ACTIONS(2371), - [anon_sym_darray] = ACTIONS(2371), - [anon_sym_vec] = ACTIONS(2371), - [anon_sym_dict] = ACTIONS(2371), - [anon_sym_keyset] = ACTIONS(2371), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_PLUS] = ACTIONS(2371), - [anon_sym_DASH] = ACTIONS(2371), - [anon_sym_tuple] = ACTIONS(2371), - [anon_sym_include] = ACTIONS(2371), - [anon_sym_include_once] = ACTIONS(2371), - [anon_sym_require] = ACTIONS(2371), - [anon_sym_require_once] = ACTIONS(2371), - [anon_sym_list] = ACTIONS(2371), - [anon_sym_LT_LT] = ACTIONS(2371), - [anon_sym_BANG] = ACTIONS(2373), - [anon_sym_PLUS_PLUS] = ACTIONS(2373), - [anon_sym_DASH_DASH] = ACTIONS(2373), - [anon_sym_await] = ACTIONS(2371), - [anon_sym_async] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2371), - [anon_sym_trait] = ACTIONS(2371), - [anon_sym_interface] = ACTIONS(2371), - [anon_sym_class] = ACTIONS(2371), - [anon_sym_enum] = ACTIONS(2371), - [sym_final_modifier] = ACTIONS(2371), - [sym_abstract_modifier] = ACTIONS(2371), - [sym_xhp_modifier] = ACTIONS(2371), - [sym_xhp_identifier] = ACTIONS(2371), - [sym_xhp_class_identifier] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2276), + [sym_identifier] = ACTIONS(2274), + [sym_variable] = ACTIONS(2276), + [sym_pipe_variable] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_newtype] = ACTIONS(2274), + [anon_sym_shape] = ACTIONS(2274), + [anon_sym_clone] = ACTIONS(2274), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_print] = ACTIONS(2274), + [sym__backslash] = ACTIONS(2276), + [anon_sym_self] = ACTIONS(2274), + [anon_sym_parent] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_LT_LT_LT] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2274), + [anon_sym_break] = ACTIONS(2274), + [anon_sym_continue] = ACTIONS(2274), + [anon_sym_throw] = ACTIONS(2274), + [anon_sym_echo] = ACTIONS(2274), + [anon_sym_unset] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(2276), + [anon_sym_concurrent] = ACTIONS(2274), + [anon_sym_use] = ACTIONS(2274), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2274), + [anon_sym_const] = ACTIONS(2274), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_switch] = ACTIONS(2274), + [anon_sym_foreach] = ACTIONS(2274), + [anon_sym_while] = ACTIONS(2274), + [anon_sym_do] = ACTIONS(2274), + [anon_sym_for] = ACTIONS(2274), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_using] = ACTIONS(2274), + [sym_float] = ACTIONS(2276), + [sym_integer] = ACTIONS(2274), + [anon_sym_true] = ACTIONS(2274), + [anon_sym_True] = ACTIONS(2274), + [anon_sym_TRUE] = ACTIONS(2274), + [anon_sym_false] = ACTIONS(2274), + [anon_sym_False] = ACTIONS(2274), + [anon_sym_FALSE] = ACTIONS(2274), + [anon_sym_null] = ACTIONS(2274), + [anon_sym_Null] = ACTIONS(2274), + [anon_sym_NULL] = ACTIONS(2274), + [sym__single_quoted_string] = ACTIONS(2276), + [anon_sym_DQUOTE] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2276), + [anon_sym_array] = ACTIONS(2274), + [anon_sym_varray] = ACTIONS(2274), + [anon_sym_darray] = ACTIONS(2274), + [anon_sym_vec] = ACTIONS(2274), + [anon_sym_dict] = ACTIONS(2274), + [anon_sym_keyset] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2274), + [anon_sym_tuple] = ACTIONS(2274), + [anon_sym_include] = ACTIONS(2274), + [anon_sym_include_once] = ACTIONS(2274), + [anon_sym_require] = ACTIONS(2274), + [anon_sym_require_once] = ACTIONS(2274), + [anon_sym_list] = ACTIONS(2274), + [anon_sym_LT_LT] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2276), + [anon_sym_await] = ACTIONS(2274), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_yield] = ACTIONS(2274), + [anon_sym_trait] = ACTIONS(2274), + [anon_sym_interface] = ACTIONS(2274), + [anon_sym_class] = ACTIONS(2274), + [anon_sym_enum] = ACTIONS(2274), + [sym_final_modifier] = ACTIONS(2274), + [sym_abstract_modifier] = ACTIONS(2274), + [sym_xhp_modifier] = ACTIONS(2274), + [sym_xhp_identifier] = ACTIONS(2274), + [sym_xhp_class_identifier] = ACTIONS(2276), + [sym_comment] = ACTIONS(129), }, [1299] = { - [sym_identifier] = ACTIONS(2355), - [sym_variable] = ACTIONS(2357), - [sym_pipe_variable] = ACTIONS(2357), - [anon_sym_type] = ACTIONS(2355), - [anon_sym_newtype] = ACTIONS(2355), - [anon_sym_shape] = ACTIONS(2355), - [anon_sym_clone] = ACTIONS(2355), - [anon_sym_new] = ACTIONS(2355), - [anon_sym_print] = ACTIONS(2355), - [sym__backslash] = ACTIONS(2357), - [anon_sym_self] = ACTIONS(2355), - [anon_sym_parent] = ACTIONS(2355), - [anon_sym_static] = ACTIONS(2355), - [anon_sym_LT_LT_LT] = ACTIONS(2357), - [anon_sym_RBRACE] = ACTIONS(2357), - [anon_sym_LBRACE] = ACTIONS(2357), - [anon_sym_SEMI] = ACTIONS(2357), - [anon_sym_return] = ACTIONS(2355), - [anon_sym_break] = ACTIONS(2355), - [anon_sym_continue] = ACTIONS(2355), - [anon_sym_throw] = ACTIONS(2355), - [anon_sym_echo] = ACTIONS(2355), - [anon_sym_unset] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_concurrent] = ACTIONS(2355), - [anon_sym_use] = ACTIONS(2355), - [anon_sym_namespace] = ACTIONS(2355), - [anon_sym_function] = ACTIONS(2355), - [anon_sym_const] = ACTIONS(2355), - [anon_sym_if] = ACTIONS(2355), - [anon_sym_switch] = ACTIONS(2355), - [anon_sym_foreach] = ACTIONS(2355), - [anon_sym_while] = ACTIONS(2355), - [anon_sym_do] = ACTIONS(2355), - [anon_sym_for] = ACTIONS(2355), - [anon_sym_try] = ACTIONS(2355), - [anon_sym_using] = ACTIONS(2355), - [sym_float] = ACTIONS(2357), - [sym_integer] = ACTIONS(2355), - [anon_sym_true] = ACTIONS(2355), - [anon_sym_True] = ACTIONS(2355), - [anon_sym_TRUE] = ACTIONS(2355), - [anon_sym_false] = ACTIONS(2355), - [anon_sym_False] = ACTIONS(2355), - [anon_sym_FALSE] = ACTIONS(2355), - [anon_sym_null] = ACTIONS(2355), - [anon_sym_Null] = ACTIONS(2355), - [anon_sym_NULL] = ACTIONS(2355), - [sym_string] = ACTIONS(2357), - [anon_sym_AT] = ACTIONS(2357), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_array] = ACTIONS(2355), - [anon_sym_varray] = ACTIONS(2355), - [anon_sym_darray] = ACTIONS(2355), - [anon_sym_vec] = ACTIONS(2355), - [anon_sym_dict] = ACTIONS(2355), - [anon_sym_keyset] = ACTIONS(2355), - [anon_sym_LT] = ACTIONS(2355), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_tuple] = ACTIONS(2355), - [anon_sym_include] = ACTIONS(2355), - [anon_sym_include_once] = ACTIONS(2355), - [anon_sym_require] = ACTIONS(2355), - [anon_sym_require_once] = ACTIONS(2355), - [anon_sym_list] = ACTIONS(2355), - [anon_sym_LT_LT] = ACTIONS(2355), - [anon_sym_BANG] = ACTIONS(2357), - [anon_sym_PLUS_PLUS] = ACTIONS(2357), - [anon_sym_DASH_DASH] = ACTIONS(2357), - [anon_sym_await] = ACTIONS(2355), - [anon_sym_async] = ACTIONS(2355), - [anon_sym_yield] = ACTIONS(2355), - [anon_sym_trait] = ACTIONS(2355), - [anon_sym_interface] = ACTIONS(2355), - [anon_sym_class] = ACTIONS(2355), - [anon_sym_enum] = ACTIONS(2355), - [sym_final_modifier] = ACTIONS(2355), - [sym_abstract_modifier] = ACTIONS(2355), - [sym_xhp_modifier] = ACTIONS(2355), - [sym_xhp_identifier] = ACTIONS(2355), - [sym_xhp_class_identifier] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2464), + [sym_identifier] = ACTIONS(2462), + [sym_variable] = ACTIONS(2464), + [sym_pipe_variable] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2462), + [anon_sym_newtype] = ACTIONS(2462), + [anon_sym_shape] = ACTIONS(2462), + [anon_sym_clone] = ACTIONS(2462), + [anon_sym_new] = ACTIONS(2462), + [anon_sym_print] = ACTIONS(2462), + [sym__backslash] = ACTIONS(2464), + [anon_sym_self] = ACTIONS(2462), + [anon_sym_parent] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_LT_LT_LT] = ACTIONS(2464), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_throw] = ACTIONS(2462), + [anon_sym_echo] = ACTIONS(2462), + [anon_sym_unset] = ACTIONS(2462), + [anon_sym_LPAREN] = ACTIONS(2464), + [anon_sym_concurrent] = ACTIONS(2462), + [anon_sym_use] = ACTIONS(2462), + [anon_sym_namespace] = ACTIONS(2462), + [anon_sym_function] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_foreach] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_try] = ACTIONS(2462), + [anon_sym_using] = ACTIONS(2462), + [sym_float] = ACTIONS(2464), + [sym_integer] = ACTIONS(2462), + [anon_sym_true] = ACTIONS(2462), + [anon_sym_True] = ACTIONS(2462), + [anon_sym_TRUE] = ACTIONS(2462), + [anon_sym_false] = ACTIONS(2462), + [anon_sym_False] = ACTIONS(2462), + [anon_sym_FALSE] = ACTIONS(2462), + [anon_sym_null] = ACTIONS(2462), + [anon_sym_Null] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [sym__single_quoted_string] = ACTIONS(2464), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_array] = ACTIONS(2462), + [anon_sym_varray] = ACTIONS(2462), + [anon_sym_darray] = ACTIONS(2462), + [anon_sym_vec] = ACTIONS(2462), + [anon_sym_dict] = ACTIONS(2462), + [anon_sym_keyset] = ACTIONS(2462), + [anon_sym_LT] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_tuple] = ACTIONS(2462), + [anon_sym_include] = ACTIONS(2462), + [anon_sym_include_once] = ACTIONS(2462), + [anon_sym_require] = ACTIONS(2462), + [anon_sym_require_once] = ACTIONS(2462), + [anon_sym_list] = ACTIONS(2462), + [anon_sym_LT_LT] = ACTIONS(2462), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_await] = ACTIONS(2462), + [anon_sym_async] = ACTIONS(2462), + [anon_sym_yield] = ACTIONS(2462), + [anon_sym_trait] = ACTIONS(2462), + [anon_sym_interface] = ACTIONS(2462), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [sym_final_modifier] = ACTIONS(2462), + [sym_abstract_modifier] = ACTIONS(2462), + [sym_xhp_modifier] = ACTIONS(2462), + [sym_xhp_identifier] = ACTIONS(2462), + [sym_xhp_class_identifier] = ACTIONS(2464), + [sym_comment] = ACTIONS(129), }, [1300] = { - [sym_identifier] = ACTIONS(2347), - [sym_variable] = ACTIONS(2349), - [sym_pipe_variable] = ACTIONS(2349), - [anon_sym_type] = ACTIONS(2347), - [anon_sym_newtype] = ACTIONS(2347), - [anon_sym_shape] = ACTIONS(2347), - [anon_sym_clone] = ACTIONS(2347), - [anon_sym_new] = ACTIONS(2347), - [anon_sym_print] = ACTIONS(2347), - [sym__backslash] = ACTIONS(2349), - [anon_sym_self] = ACTIONS(2347), - [anon_sym_parent] = ACTIONS(2347), - [anon_sym_static] = ACTIONS(2347), - [anon_sym_LT_LT_LT] = ACTIONS(2349), - [anon_sym_RBRACE] = ACTIONS(2349), - [anon_sym_LBRACE] = ACTIONS(2349), - [anon_sym_SEMI] = ACTIONS(2349), - [anon_sym_return] = ACTIONS(2347), - [anon_sym_break] = ACTIONS(2347), - [anon_sym_continue] = ACTIONS(2347), - [anon_sym_throw] = ACTIONS(2347), - [anon_sym_echo] = ACTIONS(2347), - [anon_sym_unset] = ACTIONS(2347), - [anon_sym_LPAREN] = ACTIONS(2349), - [anon_sym_concurrent] = ACTIONS(2347), - [anon_sym_use] = ACTIONS(2347), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_function] = ACTIONS(2347), - [anon_sym_const] = ACTIONS(2347), - [anon_sym_if] = ACTIONS(2347), - [anon_sym_switch] = ACTIONS(2347), - [anon_sym_foreach] = ACTIONS(2347), - [anon_sym_while] = ACTIONS(2347), - [anon_sym_do] = ACTIONS(2347), - [anon_sym_for] = ACTIONS(2347), - [anon_sym_try] = ACTIONS(2347), - [anon_sym_using] = ACTIONS(2347), - [sym_float] = ACTIONS(2349), - [sym_integer] = ACTIONS(2347), - [anon_sym_true] = ACTIONS(2347), - [anon_sym_True] = ACTIONS(2347), - [anon_sym_TRUE] = ACTIONS(2347), - [anon_sym_false] = ACTIONS(2347), - [anon_sym_False] = ACTIONS(2347), - [anon_sym_FALSE] = ACTIONS(2347), - [anon_sym_null] = ACTIONS(2347), - [anon_sym_Null] = ACTIONS(2347), - [anon_sym_NULL] = ACTIONS(2347), - [sym_string] = ACTIONS(2349), - [anon_sym_AT] = ACTIONS(2349), - [anon_sym_TILDE] = ACTIONS(2349), - [anon_sym_array] = ACTIONS(2347), - [anon_sym_varray] = ACTIONS(2347), - [anon_sym_darray] = ACTIONS(2347), - [anon_sym_vec] = ACTIONS(2347), - [anon_sym_dict] = ACTIONS(2347), - [anon_sym_keyset] = ACTIONS(2347), - [anon_sym_LT] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2347), - [anon_sym_DASH] = ACTIONS(2347), - [anon_sym_tuple] = ACTIONS(2347), - [anon_sym_include] = ACTIONS(2347), - [anon_sym_include_once] = ACTIONS(2347), - [anon_sym_require] = ACTIONS(2347), - [anon_sym_require_once] = ACTIONS(2347), - [anon_sym_list] = ACTIONS(2347), - [anon_sym_LT_LT] = ACTIONS(2347), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_await] = ACTIONS(2347), - [anon_sym_async] = ACTIONS(2347), - [anon_sym_yield] = ACTIONS(2347), - [anon_sym_trait] = ACTIONS(2347), - [anon_sym_interface] = ACTIONS(2347), - [anon_sym_class] = ACTIONS(2347), - [anon_sym_enum] = ACTIONS(2347), - [sym_final_modifier] = ACTIONS(2347), - [sym_abstract_modifier] = ACTIONS(2347), - [sym_xhp_modifier] = ACTIONS(2347), - [sym_xhp_identifier] = ACTIONS(2347), - [sym_xhp_class_identifier] = ACTIONS(2349), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2498), + [sym_variable] = ACTIONS(2500), + [sym_pipe_variable] = ACTIONS(2500), + [anon_sym_type] = ACTIONS(2498), + [anon_sym_newtype] = ACTIONS(2498), + [anon_sym_shape] = ACTIONS(2498), + [anon_sym_clone] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2498), + [anon_sym_print] = ACTIONS(2498), + [sym__backslash] = ACTIONS(2500), + [anon_sym_self] = ACTIONS(2498), + [anon_sym_parent] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_LT_LT_LT] = ACTIONS(2500), + [anon_sym_RBRACE] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_throw] = ACTIONS(2498), + [anon_sym_echo] = ACTIONS(2498), + [anon_sym_unset] = ACTIONS(2498), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_concurrent] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2498), + [anon_sym_namespace] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_foreach] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_try] = ACTIONS(2498), + [anon_sym_using] = ACTIONS(2498), + [sym_float] = ACTIONS(2500), + [sym_integer] = ACTIONS(2498), + [anon_sym_true] = ACTIONS(2498), + [anon_sym_True] = ACTIONS(2498), + [anon_sym_TRUE] = ACTIONS(2498), + [anon_sym_false] = ACTIONS(2498), + [anon_sym_False] = ACTIONS(2498), + [anon_sym_FALSE] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2498), + [anon_sym_Null] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [sym__single_quoted_string] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_array] = ACTIONS(2498), + [anon_sym_varray] = ACTIONS(2498), + [anon_sym_darray] = ACTIONS(2498), + [anon_sym_vec] = ACTIONS(2498), + [anon_sym_dict] = ACTIONS(2498), + [anon_sym_keyset] = ACTIONS(2498), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_tuple] = ACTIONS(2498), + [anon_sym_include] = ACTIONS(2498), + [anon_sym_include_once] = ACTIONS(2498), + [anon_sym_require] = ACTIONS(2498), + [anon_sym_require_once] = ACTIONS(2498), + [anon_sym_list] = ACTIONS(2498), + [anon_sym_LT_LT] = ACTIONS(2498), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_await] = ACTIONS(2498), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2498), + [anon_sym_trait] = ACTIONS(2498), + [anon_sym_interface] = ACTIONS(2498), + [anon_sym_class] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [sym_final_modifier] = ACTIONS(2498), + [sym_abstract_modifier] = ACTIONS(2498), + [sym_xhp_modifier] = ACTIONS(2498), + [sym_xhp_identifier] = ACTIONS(2498), + [sym_xhp_class_identifier] = ACTIONS(2500), + [sym_comment] = ACTIONS(129), }, [1301] = { - [sym_identifier] = ACTIONS(2331), - [sym_variable] = ACTIONS(2333), - [sym_pipe_variable] = ACTIONS(2333), - [anon_sym_type] = ACTIONS(2331), - [anon_sym_newtype] = ACTIONS(2331), - [anon_sym_shape] = ACTIONS(2331), - [anon_sym_clone] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_print] = ACTIONS(2331), - [sym__backslash] = ACTIONS(2333), - [anon_sym_self] = ACTIONS(2331), - [anon_sym_parent] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_LT_LT_LT] = ACTIONS(2333), - [anon_sym_RBRACE] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_break] = ACTIONS(2331), - [anon_sym_continue] = ACTIONS(2331), - [anon_sym_throw] = ACTIONS(2331), - [anon_sym_echo] = ACTIONS(2331), - [anon_sym_unset] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_concurrent] = ACTIONS(2331), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_namespace] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_const] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_switch] = ACTIONS(2331), - [anon_sym_foreach] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_using] = ACTIONS(2331), - [sym_float] = ACTIONS(2333), - [sym_integer] = ACTIONS(2331), - [anon_sym_true] = ACTIONS(2331), - [anon_sym_True] = ACTIONS(2331), - [anon_sym_TRUE] = ACTIONS(2331), - [anon_sym_false] = ACTIONS(2331), - [anon_sym_False] = ACTIONS(2331), - [anon_sym_FALSE] = ACTIONS(2331), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_Null] = ACTIONS(2331), - [anon_sym_NULL] = ACTIONS(2331), - [sym_string] = ACTIONS(2333), - [anon_sym_AT] = ACTIONS(2333), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_array] = ACTIONS(2331), - [anon_sym_varray] = ACTIONS(2331), - [anon_sym_darray] = ACTIONS(2331), - [anon_sym_vec] = ACTIONS(2331), - [anon_sym_dict] = ACTIONS(2331), - [anon_sym_keyset] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_tuple] = ACTIONS(2331), - [anon_sym_include] = ACTIONS(2331), - [anon_sym_include_once] = ACTIONS(2331), - [anon_sym_require] = ACTIONS(2331), - [anon_sym_require_once] = ACTIONS(2331), - [anon_sym_list] = ACTIONS(2331), - [anon_sym_LT_LT] = ACTIONS(2331), - [anon_sym_BANG] = ACTIONS(2333), - [anon_sym_PLUS_PLUS] = ACTIONS(2333), - [anon_sym_DASH_DASH] = ACTIONS(2333), - [anon_sym_await] = ACTIONS(2331), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_trait] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_class] = ACTIONS(2331), - [anon_sym_enum] = ACTIONS(2331), - [sym_final_modifier] = ACTIONS(2331), - [sym_abstract_modifier] = ACTIONS(2331), - [sym_xhp_modifier] = ACTIONS(2331), - [sym_xhp_identifier] = ACTIONS(2331), - [sym_xhp_class_identifier] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [sym_variable] = ACTIONS(2460), + [sym_pipe_variable] = ACTIONS(2460), + [anon_sym_type] = ACTIONS(2458), + [anon_sym_newtype] = ACTIONS(2458), + [anon_sym_shape] = ACTIONS(2458), + [anon_sym_clone] = ACTIONS(2458), + [anon_sym_new] = ACTIONS(2458), + [anon_sym_print] = ACTIONS(2458), + [sym__backslash] = ACTIONS(2460), + [anon_sym_self] = ACTIONS(2458), + [anon_sym_parent] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_LT_LT_LT] = ACTIONS(2460), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [anon_sym_echo] = ACTIONS(2458), + [anon_sym_unset] = ACTIONS(2458), + [anon_sym_LPAREN] = ACTIONS(2460), + [anon_sym_concurrent] = ACTIONS(2458), + [anon_sym_use] = ACTIONS(2458), + [anon_sym_namespace] = ACTIONS(2458), + [anon_sym_function] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_foreach] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2458), + [anon_sym_using] = ACTIONS(2458), + [sym_float] = ACTIONS(2460), + [sym_integer] = ACTIONS(2458), + [anon_sym_true] = ACTIONS(2458), + [anon_sym_True] = ACTIONS(2458), + [anon_sym_TRUE] = ACTIONS(2458), + [anon_sym_false] = ACTIONS(2458), + [anon_sym_False] = ACTIONS(2458), + [anon_sym_FALSE] = ACTIONS(2458), + [anon_sym_null] = ACTIONS(2458), + [anon_sym_Null] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [sym__single_quoted_string] = ACTIONS(2460), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_array] = ACTIONS(2458), + [anon_sym_varray] = ACTIONS(2458), + [anon_sym_darray] = ACTIONS(2458), + [anon_sym_vec] = ACTIONS(2458), + [anon_sym_dict] = ACTIONS(2458), + [anon_sym_keyset] = ACTIONS(2458), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_tuple] = ACTIONS(2458), + [anon_sym_include] = ACTIONS(2458), + [anon_sym_include_once] = ACTIONS(2458), + [anon_sym_require] = ACTIONS(2458), + [anon_sym_require_once] = ACTIONS(2458), + [anon_sym_list] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_await] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2458), + [anon_sym_yield] = ACTIONS(2458), + [anon_sym_trait] = ACTIONS(2458), + [anon_sym_interface] = ACTIONS(2458), + [anon_sym_class] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [sym_final_modifier] = ACTIONS(2458), + [sym_abstract_modifier] = ACTIONS(2458), + [sym_xhp_modifier] = ACTIONS(2458), + [sym_xhp_identifier] = ACTIONS(2458), + [sym_xhp_class_identifier] = ACTIONS(2460), + [sym_comment] = ACTIONS(129), }, [1302] = { - [ts_builtin_sym_end] = ACTIONS(2213), - [sym_identifier] = ACTIONS(2211), - [sym_variable] = ACTIONS(2213), - [sym_pipe_variable] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_newtype] = ACTIONS(2211), - [anon_sym_shape] = ACTIONS(2211), - [anon_sym_clone] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_print] = ACTIONS(2211), - [sym__backslash] = ACTIONS(2213), - [anon_sym_self] = ACTIONS(2211), - [anon_sym_parent] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_LT_LT_LT] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_echo] = ACTIONS(2211), - [anon_sym_unset] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_concurrent] = ACTIONS(2211), - [anon_sym_use] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_foreach] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [sym_float] = ACTIONS(2213), - [sym_integer] = ACTIONS(2211), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_True] = ACTIONS(2211), - [anon_sym_TRUE] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_False] = ACTIONS(2211), - [anon_sym_FALSE] = ACTIONS(2211), - [anon_sym_null] = ACTIONS(2211), - [anon_sym_Null] = ACTIONS(2211), - [anon_sym_NULL] = ACTIONS(2211), - [sym_string] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_array] = ACTIONS(2211), - [anon_sym_varray] = ACTIONS(2211), - [anon_sym_darray] = ACTIONS(2211), - [anon_sym_vec] = ACTIONS(2211), - [anon_sym_dict] = ACTIONS(2211), - [anon_sym_keyset] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_tuple] = ACTIONS(2211), - [anon_sym_include] = ACTIONS(2211), - [anon_sym_include_once] = ACTIONS(2211), - [anon_sym_require] = ACTIONS(2211), - [anon_sym_require_once] = ACTIONS(2211), - [anon_sym_list] = ACTIONS(2211), - [anon_sym_LT_LT] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_trait] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_final_modifier] = ACTIONS(2211), - [sym_abstract_modifier] = ACTIONS(2211), - [sym_xhp_modifier] = ACTIONS(2211), - [sym_xhp_identifier] = ACTIONS(2211), - [sym_xhp_class_identifier] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2502), + [sym_variable] = ACTIONS(2504), + [sym_pipe_variable] = ACTIONS(2504), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_newtype] = ACTIONS(2502), + [anon_sym_shape] = ACTIONS(2502), + [anon_sym_clone] = ACTIONS(2502), + [anon_sym_new] = ACTIONS(2502), + [anon_sym_print] = ACTIONS(2502), + [sym__backslash] = ACTIONS(2504), + [anon_sym_self] = ACTIONS(2502), + [anon_sym_parent] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_LT_LT_LT] = ACTIONS(2504), + [anon_sym_RBRACE] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(2504), + [anon_sym_SEMI] = ACTIONS(2504), + [anon_sym_return] = ACTIONS(2502), + [anon_sym_break] = ACTIONS(2502), + [anon_sym_continue] = ACTIONS(2502), + [anon_sym_throw] = ACTIONS(2502), + [anon_sym_echo] = ACTIONS(2502), + [anon_sym_unset] = ACTIONS(2502), + [anon_sym_LPAREN] = ACTIONS(2504), + [anon_sym_concurrent] = ACTIONS(2502), + [anon_sym_use] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2502), + [anon_sym_function] = ACTIONS(2502), + [anon_sym_const] = ACTIONS(2502), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_switch] = ACTIONS(2502), + [anon_sym_foreach] = ACTIONS(2502), + [anon_sym_while] = ACTIONS(2502), + [anon_sym_do] = ACTIONS(2502), + [anon_sym_for] = ACTIONS(2502), + [anon_sym_try] = ACTIONS(2502), + [anon_sym_using] = ACTIONS(2502), + [sym_float] = ACTIONS(2504), + [sym_integer] = ACTIONS(2502), + [anon_sym_true] = ACTIONS(2502), + [anon_sym_True] = ACTIONS(2502), + [anon_sym_TRUE] = ACTIONS(2502), + [anon_sym_false] = ACTIONS(2502), + [anon_sym_False] = ACTIONS(2502), + [anon_sym_FALSE] = ACTIONS(2502), + [anon_sym_null] = ACTIONS(2502), + [anon_sym_Null] = ACTIONS(2502), + [anon_sym_NULL] = ACTIONS(2502), + [sym__single_quoted_string] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(2504), + [anon_sym_AT] = ACTIONS(2504), + [anon_sym_TILDE] = ACTIONS(2504), + [anon_sym_array] = ACTIONS(2502), + [anon_sym_varray] = ACTIONS(2502), + [anon_sym_darray] = ACTIONS(2502), + [anon_sym_vec] = ACTIONS(2502), + [anon_sym_dict] = ACTIONS(2502), + [anon_sym_keyset] = ACTIONS(2502), + [anon_sym_LT] = ACTIONS(2502), + [anon_sym_PLUS] = ACTIONS(2502), + [anon_sym_DASH] = ACTIONS(2502), + [anon_sym_tuple] = ACTIONS(2502), + [anon_sym_include] = ACTIONS(2502), + [anon_sym_include_once] = ACTIONS(2502), + [anon_sym_require] = ACTIONS(2502), + [anon_sym_require_once] = ACTIONS(2502), + [anon_sym_list] = ACTIONS(2502), + [anon_sym_LT_LT] = ACTIONS(2502), + [anon_sym_BANG] = ACTIONS(2504), + [anon_sym_PLUS_PLUS] = ACTIONS(2504), + [anon_sym_DASH_DASH] = ACTIONS(2504), + [anon_sym_await] = ACTIONS(2502), + [anon_sym_async] = ACTIONS(2502), + [anon_sym_yield] = ACTIONS(2502), + [anon_sym_trait] = ACTIONS(2502), + [anon_sym_interface] = ACTIONS(2502), + [anon_sym_class] = ACTIONS(2502), + [anon_sym_enum] = ACTIONS(2502), + [sym_final_modifier] = ACTIONS(2502), + [sym_abstract_modifier] = ACTIONS(2502), + [sym_xhp_modifier] = ACTIONS(2502), + [sym_xhp_identifier] = ACTIONS(2502), + [sym_xhp_class_identifier] = ACTIONS(2504), + [sym_comment] = ACTIONS(129), }, [1303] = { - [sym_identifier] = ACTIONS(2327), - [sym_variable] = ACTIONS(2329), - [sym_pipe_variable] = ACTIONS(2329), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_newtype] = ACTIONS(2327), - [anon_sym_shape] = ACTIONS(2327), - [anon_sym_clone] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_print] = ACTIONS(2327), - [sym__backslash] = ACTIONS(2329), - [anon_sym_self] = ACTIONS(2327), - [anon_sym_parent] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_LT_LT_LT] = ACTIONS(2329), - [anon_sym_RBRACE] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_break] = ACTIONS(2327), - [anon_sym_continue] = ACTIONS(2327), - [anon_sym_throw] = ACTIONS(2327), - [anon_sym_echo] = ACTIONS(2327), - [anon_sym_unset] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2329), - [anon_sym_concurrent] = ACTIONS(2327), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2327), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_const] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_switch] = ACTIONS(2327), - [anon_sym_foreach] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_using] = ACTIONS(2327), - [sym_float] = ACTIONS(2329), - [sym_integer] = ACTIONS(2327), - [anon_sym_true] = ACTIONS(2327), - [anon_sym_True] = ACTIONS(2327), - [anon_sym_TRUE] = ACTIONS(2327), - [anon_sym_false] = ACTIONS(2327), - [anon_sym_False] = ACTIONS(2327), - [anon_sym_FALSE] = ACTIONS(2327), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_Null] = ACTIONS(2327), - [anon_sym_NULL] = ACTIONS(2327), - [sym_string] = ACTIONS(2329), - [anon_sym_AT] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2329), - [anon_sym_array] = ACTIONS(2327), - [anon_sym_varray] = ACTIONS(2327), - [anon_sym_darray] = ACTIONS(2327), - [anon_sym_vec] = ACTIONS(2327), - [anon_sym_dict] = ACTIONS(2327), - [anon_sym_keyset] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_tuple] = ACTIONS(2327), - [anon_sym_include] = ACTIONS(2327), - [anon_sym_include_once] = ACTIONS(2327), - [anon_sym_require] = ACTIONS(2327), - [anon_sym_require_once] = ACTIONS(2327), - [anon_sym_list] = ACTIONS(2327), - [anon_sym_LT_LT] = ACTIONS(2327), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_PLUS_PLUS] = ACTIONS(2329), - [anon_sym_DASH_DASH] = ACTIONS(2329), - [anon_sym_await] = ACTIONS(2327), - [anon_sym_async] = ACTIONS(2327), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_trait] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_class] = ACTIONS(2327), - [anon_sym_enum] = ACTIONS(2327), - [sym_final_modifier] = ACTIONS(2327), - [sym_abstract_modifier] = ACTIONS(2327), - [sym_xhp_modifier] = ACTIONS(2327), - [sym_xhp_identifier] = ACTIONS(2327), - [sym_xhp_class_identifier] = ACTIONS(2329), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2510), + [sym_variable] = ACTIONS(2512), + [sym_pipe_variable] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2510), + [anon_sym_newtype] = ACTIONS(2510), + [anon_sym_shape] = ACTIONS(2510), + [anon_sym_clone] = ACTIONS(2510), + [anon_sym_new] = ACTIONS(2510), + [anon_sym_print] = ACTIONS(2510), + [sym__backslash] = ACTIONS(2512), + [anon_sym_self] = ACTIONS(2510), + [anon_sym_parent] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2510), + [anon_sym_LT_LT_LT] = ACTIONS(2512), + [anon_sym_RBRACE] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_SEMI] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2510), + [anon_sym_break] = ACTIONS(2510), + [anon_sym_continue] = ACTIONS(2510), + [anon_sym_throw] = ACTIONS(2510), + [anon_sym_echo] = ACTIONS(2510), + [anon_sym_unset] = ACTIONS(2510), + [anon_sym_LPAREN] = ACTIONS(2512), + [anon_sym_concurrent] = ACTIONS(2510), + [anon_sym_use] = ACTIONS(2510), + [anon_sym_namespace] = ACTIONS(2510), + [anon_sym_function] = ACTIONS(2510), + [anon_sym_const] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2510), + [anon_sym_switch] = ACTIONS(2510), + [anon_sym_foreach] = ACTIONS(2510), + [anon_sym_while] = ACTIONS(2510), + [anon_sym_do] = ACTIONS(2510), + [anon_sym_for] = ACTIONS(2510), + [anon_sym_try] = ACTIONS(2510), + [anon_sym_using] = ACTIONS(2510), + [sym_float] = ACTIONS(2512), + [sym_integer] = ACTIONS(2510), + [anon_sym_true] = ACTIONS(2510), + [anon_sym_True] = ACTIONS(2510), + [anon_sym_TRUE] = ACTIONS(2510), + [anon_sym_false] = ACTIONS(2510), + [anon_sym_False] = ACTIONS(2510), + [anon_sym_FALSE] = ACTIONS(2510), + [anon_sym_null] = ACTIONS(2510), + [anon_sym_Null] = ACTIONS(2510), + [anon_sym_NULL] = ACTIONS(2510), + [sym__single_quoted_string] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_TILDE] = ACTIONS(2512), + [anon_sym_array] = ACTIONS(2510), + [anon_sym_varray] = ACTIONS(2510), + [anon_sym_darray] = ACTIONS(2510), + [anon_sym_vec] = ACTIONS(2510), + [anon_sym_dict] = ACTIONS(2510), + [anon_sym_keyset] = ACTIONS(2510), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_PLUS] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2510), + [anon_sym_tuple] = ACTIONS(2510), + [anon_sym_include] = ACTIONS(2510), + [anon_sym_include_once] = ACTIONS(2510), + [anon_sym_require] = ACTIONS(2510), + [anon_sym_require_once] = ACTIONS(2510), + [anon_sym_list] = ACTIONS(2510), + [anon_sym_LT_LT] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2512), + [anon_sym_await] = ACTIONS(2510), + [anon_sym_async] = ACTIONS(2510), + [anon_sym_yield] = ACTIONS(2510), + [anon_sym_trait] = ACTIONS(2510), + [anon_sym_interface] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2510), + [anon_sym_enum] = ACTIONS(2510), + [sym_final_modifier] = ACTIONS(2510), + [sym_abstract_modifier] = ACTIONS(2510), + [sym_xhp_modifier] = ACTIONS(2510), + [sym_xhp_identifier] = ACTIONS(2510), + [sym_xhp_class_identifier] = ACTIONS(2512), + [sym_comment] = ACTIONS(129), }, [1304] = { - [ts_builtin_sym_end] = ACTIONS(2185), - [sym_identifier] = ACTIONS(2183), - [sym_variable] = ACTIONS(2185), - [sym_pipe_variable] = ACTIONS(2185), - [anon_sym_type] = ACTIONS(2183), - [anon_sym_newtype] = ACTIONS(2183), - [anon_sym_shape] = ACTIONS(2183), - [anon_sym_clone] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_print] = ACTIONS(2183), - [sym__backslash] = ACTIONS(2185), - [anon_sym_self] = ACTIONS(2183), - [anon_sym_parent] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_LT_LT_LT] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_echo] = ACTIONS(2183), - [anon_sym_unset] = ACTIONS(2183), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_concurrent] = ACTIONS(2183), - [anon_sym_use] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_function] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [sym_float] = ACTIONS(2185), - [sym_integer] = ACTIONS(2183), - [anon_sym_true] = ACTIONS(2183), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_TRUE] = ACTIONS(2183), - [anon_sym_false] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [anon_sym_FALSE] = ACTIONS(2183), - [anon_sym_null] = ACTIONS(2183), - [anon_sym_Null] = ACTIONS(2183), - [anon_sym_NULL] = ACTIONS(2183), - [sym_string] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_array] = ACTIONS(2183), - [anon_sym_varray] = ACTIONS(2183), - [anon_sym_darray] = ACTIONS(2183), - [anon_sym_vec] = ACTIONS(2183), - [anon_sym_dict] = ACTIONS(2183), - [anon_sym_keyset] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_include] = ACTIONS(2183), - [anon_sym_include_once] = ACTIONS(2183), - [anon_sym_require] = ACTIONS(2183), - [anon_sym_require_once] = ACTIONS(2183), - [anon_sym_list] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2183), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_await] = ACTIONS(2183), - [anon_sym_async] = ACTIONS(2183), - [anon_sym_yield] = ACTIONS(2183), - [anon_sym_trait] = ACTIONS(2183), - [anon_sym_interface] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [sym_final_modifier] = ACTIONS(2183), - [sym_abstract_modifier] = ACTIONS(2183), - [sym_xhp_modifier] = ACTIONS(2183), - [sym_xhp_identifier] = ACTIONS(2183), - [sym_xhp_class_identifier] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2200), + [sym_identifier] = ACTIONS(2198), + [sym_variable] = ACTIONS(2200), + [sym_pipe_variable] = ACTIONS(2200), + [anon_sym_type] = ACTIONS(2198), + [anon_sym_newtype] = ACTIONS(2198), + [anon_sym_shape] = ACTIONS(2198), + [anon_sym_clone] = ACTIONS(2198), + [anon_sym_new] = ACTIONS(2198), + [anon_sym_print] = ACTIONS(2198), + [sym__backslash] = ACTIONS(2200), + [anon_sym_self] = ACTIONS(2198), + [anon_sym_parent] = ACTIONS(2198), + [anon_sym_static] = ACTIONS(2198), + [anon_sym_LT_LT_LT] = ACTIONS(2200), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_return] = ACTIONS(2198), + [anon_sym_break] = ACTIONS(2198), + [anon_sym_continue] = ACTIONS(2198), + [anon_sym_throw] = ACTIONS(2198), + [anon_sym_echo] = ACTIONS(2198), + [anon_sym_unset] = ACTIONS(2198), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_concurrent] = ACTIONS(2198), + [anon_sym_use] = ACTIONS(2198), + [anon_sym_namespace] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2198), + [anon_sym_const] = ACTIONS(2198), + [anon_sym_if] = ACTIONS(2198), + [anon_sym_switch] = ACTIONS(2198), + [anon_sym_foreach] = ACTIONS(2198), + [anon_sym_while] = ACTIONS(2198), + [anon_sym_do] = ACTIONS(2198), + [anon_sym_for] = ACTIONS(2198), + [anon_sym_try] = ACTIONS(2198), + [anon_sym_using] = ACTIONS(2198), + [sym_float] = ACTIONS(2200), + [sym_integer] = ACTIONS(2198), + [anon_sym_true] = ACTIONS(2198), + [anon_sym_True] = ACTIONS(2198), + [anon_sym_TRUE] = ACTIONS(2198), + [anon_sym_false] = ACTIONS(2198), + [anon_sym_False] = ACTIONS(2198), + [anon_sym_FALSE] = ACTIONS(2198), + [anon_sym_null] = ACTIONS(2198), + [anon_sym_Null] = ACTIONS(2198), + [anon_sym_NULL] = ACTIONS(2198), + [sym__single_quoted_string] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_array] = ACTIONS(2198), + [anon_sym_varray] = ACTIONS(2198), + [anon_sym_darray] = ACTIONS(2198), + [anon_sym_vec] = ACTIONS(2198), + [anon_sym_dict] = ACTIONS(2198), + [anon_sym_keyset] = ACTIONS(2198), + [anon_sym_LT] = ACTIONS(2198), + [anon_sym_PLUS] = ACTIONS(2198), + [anon_sym_DASH] = ACTIONS(2198), + [anon_sym_tuple] = ACTIONS(2198), + [anon_sym_include] = ACTIONS(2198), + [anon_sym_include_once] = ACTIONS(2198), + [anon_sym_require] = ACTIONS(2198), + [anon_sym_require_once] = ACTIONS(2198), + [anon_sym_list] = ACTIONS(2198), + [anon_sym_LT_LT] = ACTIONS(2198), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2198), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_yield] = ACTIONS(2198), + [anon_sym_trait] = ACTIONS(2198), + [anon_sym_interface] = ACTIONS(2198), + [anon_sym_class] = ACTIONS(2198), + [anon_sym_enum] = ACTIONS(2198), + [sym_final_modifier] = ACTIONS(2198), + [sym_abstract_modifier] = ACTIONS(2198), + [sym_xhp_modifier] = ACTIONS(2198), + [sym_xhp_identifier] = ACTIONS(2198), + [sym_xhp_class_identifier] = ACTIONS(2200), + [sym_comment] = ACTIONS(129), }, [1305] = { - [sym_identifier] = ACTIONS(2323), - [sym_variable] = ACTIONS(2325), - [sym_pipe_variable] = ACTIONS(2325), - [anon_sym_type] = ACTIONS(2323), - [anon_sym_newtype] = ACTIONS(2323), - [anon_sym_shape] = ACTIONS(2323), - [anon_sym_clone] = ACTIONS(2323), - [anon_sym_new] = ACTIONS(2323), - [anon_sym_print] = ACTIONS(2323), - [sym__backslash] = ACTIONS(2325), - [anon_sym_self] = ACTIONS(2323), - [anon_sym_parent] = ACTIONS(2323), - [anon_sym_static] = ACTIONS(2323), - [anon_sym_LT_LT_LT] = ACTIONS(2325), - [anon_sym_RBRACE] = ACTIONS(2325), - [anon_sym_LBRACE] = ACTIONS(2325), - [anon_sym_SEMI] = ACTIONS(2325), - [anon_sym_return] = ACTIONS(2323), - [anon_sym_break] = ACTIONS(2323), - [anon_sym_continue] = ACTIONS(2323), - [anon_sym_throw] = ACTIONS(2323), - [anon_sym_echo] = ACTIONS(2323), - [anon_sym_unset] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_concurrent] = ACTIONS(2323), - [anon_sym_use] = ACTIONS(2323), - [anon_sym_namespace] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(2323), - [anon_sym_const] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(2323), - [anon_sym_switch] = ACTIONS(2323), - [anon_sym_foreach] = ACTIONS(2323), - [anon_sym_while] = ACTIONS(2323), - [anon_sym_do] = ACTIONS(2323), - [anon_sym_for] = ACTIONS(2323), - [anon_sym_try] = ACTIONS(2323), - [anon_sym_using] = ACTIONS(2323), - [sym_float] = ACTIONS(2325), - [sym_integer] = ACTIONS(2323), - [anon_sym_true] = ACTIONS(2323), - [anon_sym_True] = ACTIONS(2323), - [anon_sym_TRUE] = ACTIONS(2323), - [anon_sym_false] = ACTIONS(2323), - [anon_sym_False] = ACTIONS(2323), - [anon_sym_FALSE] = ACTIONS(2323), - [anon_sym_null] = ACTIONS(2323), - [anon_sym_Null] = ACTIONS(2323), - [anon_sym_NULL] = ACTIONS(2323), - [sym_string] = ACTIONS(2325), - [anon_sym_AT] = ACTIONS(2325), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_array] = ACTIONS(2323), - [anon_sym_varray] = ACTIONS(2323), - [anon_sym_darray] = ACTIONS(2323), - [anon_sym_vec] = ACTIONS(2323), - [anon_sym_dict] = ACTIONS(2323), - [anon_sym_keyset] = ACTIONS(2323), - [anon_sym_LT] = ACTIONS(2323), - [anon_sym_PLUS] = ACTIONS(2323), - [anon_sym_DASH] = ACTIONS(2323), - [anon_sym_tuple] = ACTIONS(2323), - [anon_sym_include] = ACTIONS(2323), - [anon_sym_include_once] = ACTIONS(2323), - [anon_sym_require] = ACTIONS(2323), - [anon_sym_require_once] = ACTIONS(2323), - [anon_sym_list] = ACTIONS(2323), - [anon_sym_LT_LT] = ACTIONS(2323), - [anon_sym_BANG] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2325), - [anon_sym_DASH_DASH] = ACTIONS(2325), - [anon_sym_await] = ACTIONS(2323), - [anon_sym_async] = ACTIONS(2323), - [anon_sym_yield] = ACTIONS(2323), - [anon_sym_trait] = ACTIONS(2323), - [anon_sym_interface] = ACTIONS(2323), - [anon_sym_class] = ACTIONS(2323), - [anon_sym_enum] = ACTIONS(2323), - [sym_final_modifier] = ACTIONS(2323), - [sym_abstract_modifier] = ACTIONS(2323), - [sym_xhp_modifier] = ACTIONS(2323), - [sym_xhp_identifier] = ACTIONS(2323), - [sym_xhp_class_identifier] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2508), + [sym_identifier] = ACTIONS(2506), + [sym_variable] = ACTIONS(2508), + [sym_pipe_variable] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2506), + [anon_sym_newtype] = ACTIONS(2506), + [anon_sym_shape] = ACTIONS(2506), + [anon_sym_clone] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2506), + [anon_sym_print] = ACTIONS(2506), + [sym__backslash] = ACTIONS(2508), + [anon_sym_self] = ACTIONS(2506), + [anon_sym_parent] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2506), + [anon_sym_LT_LT_LT] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2506), + [anon_sym_break] = ACTIONS(2506), + [anon_sym_continue] = ACTIONS(2506), + [anon_sym_throw] = ACTIONS(2506), + [anon_sym_echo] = ACTIONS(2506), + [anon_sym_unset] = ACTIONS(2506), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_concurrent] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2506), + [anon_sym_namespace] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2506), + [anon_sym_const] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2506), + [anon_sym_switch] = ACTIONS(2506), + [anon_sym_foreach] = ACTIONS(2506), + [anon_sym_while] = ACTIONS(2506), + [anon_sym_do] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2506), + [anon_sym_try] = ACTIONS(2506), + [anon_sym_using] = ACTIONS(2506), + [sym_float] = ACTIONS(2508), + [sym_integer] = ACTIONS(2506), + [anon_sym_true] = ACTIONS(2506), + [anon_sym_True] = ACTIONS(2506), + [anon_sym_TRUE] = ACTIONS(2506), + [anon_sym_false] = ACTIONS(2506), + [anon_sym_False] = ACTIONS(2506), + [anon_sym_FALSE] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2506), + [anon_sym_Null] = ACTIONS(2506), + [anon_sym_NULL] = ACTIONS(2506), + [sym__single_quoted_string] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_array] = ACTIONS(2506), + [anon_sym_varray] = ACTIONS(2506), + [anon_sym_darray] = ACTIONS(2506), + [anon_sym_vec] = ACTIONS(2506), + [anon_sym_dict] = ACTIONS(2506), + [anon_sym_keyset] = ACTIONS(2506), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_tuple] = ACTIONS(2506), + [anon_sym_include] = ACTIONS(2506), + [anon_sym_include_once] = ACTIONS(2506), + [anon_sym_require] = ACTIONS(2506), + [anon_sym_require_once] = ACTIONS(2506), + [anon_sym_list] = ACTIONS(2506), + [anon_sym_LT_LT] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2508), + [anon_sym_await] = ACTIONS(2506), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2506), + [anon_sym_trait] = ACTIONS(2506), + [anon_sym_interface] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_enum] = ACTIONS(2506), + [sym_final_modifier] = ACTIONS(2506), + [sym_abstract_modifier] = ACTIONS(2506), + [sym_xhp_modifier] = ACTIONS(2506), + [sym_xhp_identifier] = ACTIONS(2506), + [sym_xhp_class_identifier] = ACTIONS(2508), + [sym_comment] = ACTIONS(129), }, [1306] = { - [sym_identifier] = ACTIONS(2315), - [sym_variable] = ACTIONS(2317), - [sym_pipe_variable] = ACTIONS(2317), - [anon_sym_type] = ACTIONS(2315), - [anon_sym_newtype] = ACTIONS(2315), - [anon_sym_shape] = ACTIONS(2315), - [anon_sym_clone] = ACTIONS(2315), - [anon_sym_new] = ACTIONS(2315), - [anon_sym_print] = ACTIONS(2315), - [sym__backslash] = ACTIONS(2317), - [anon_sym_self] = ACTIONS(2315), - [anon_sym_parent] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2315), - [anon_sym_LT_LT_LT] = ACTIONS(2317), - [anon_sym_RBRACE] = ACTIONS(2317), - [anon_sym_LBRACE] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2317), - [anon_sym_return] = ACTIONS(2315), - [anon_sym_break] = ACTIONS(2315), - [anon_sym_continue] = ACTIONS(2315), - [anon_sym_throw] = ACTIONS(2315), - [anon_sym_echo] = ACTIONS(2315), - [anon_sym_unset] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_concurrent] = ACTIONS(2315), - [anon_sym_use] = ACTIONS(2315), - [anon_sym_namespace] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(2315), - [anon_sym_const] = ACTIONS(2315), - [anon_sym_if] = ACTIONS(2315), - [anon_sym_switch] = ACTIONS(2315), - [anon_sym_foreach] = ACTIONS(2315), - [anon_sym_while] = ACTIONS(2315), - [anon_sym_do] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2315), - [anon_sym_try] = ACTIONS(2315), - [anon_sym_using] = ACTIONS(2315), - [sym_float] = ACTIONS(2317), - [sym_integer] = ACTIONS(2315), - [anon_sym_true] = ACTIONS(2315), - [anon_sym_True] = ACTIONS(2315), - [anon_sym_TRUE] = ACTIONS(2315), - [anon_sym_false] = ACTIONS(2315), - [anon_sym_False] = ACTIONS(2315), - [anon_sym_FALSE] = ACTIONS(2315), - [anon_sym_null] = ACTIONS(2315), - [anon_sym_Null] = ACTIONS(2315), - [anon_sym_NULL] = ACTIONS(2315), - [sym_string] = ACTIONS(2317), - [anon_sym_AT] = ACTIONS(2317), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_array] = ACTIONS(2315), - [anon_sym_varray] = ACTIONS(2315), - [anon_sym_darray] = ACTIONS(2315), - [anon_sym_vec] = ACTIONS(2315), - [anon_sym_dict] = ACTIONS(2315), - [anon_sym_keyset] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2315), - [anon_sym_PLUS] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2315), - [anon_sym_tuple] = ACTIONS(2315), - [anon_sym_include] = ACTIONS(2315), - [anon_sym_include_once] = ACTIONS(2315), - [anon_sym_require] = ACTIONS(2315), - [anon_sym_require_once] = ACTIONS(2315), - [anon_sym_list] = ACTIONS(2315), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_BANG] = ACTIONS(2317), - [anon_sym_PLUS_PLUS] = ACTIONS(2317), - [anon_sym_DASH_DASH] = ACTIONS(2317), - [anon_sym_await] = ACTIONS(2315), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_yield] = ACTIONS(2315), - [anon_sym_trait] = ACTIONS(2315), - [anon_sym_interface] = ACTIONS(2315), - [anon_sym_class] = ACTIONS(2315), - [anon_sym_enum] = ACTIONS(2315), - [sym_final_modifier] = ACTIONS(2315), - [sym_abstract_modifier] = ACTIONS(2315), - [sym_xhp_modifier] = ACTIONS(2315), - [sym_xhp_identifier] = ACTIONS(2315), - [sym_xhp_class_identifier] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2514), + [sym_variable] = ACTIONS(2516), + [sym_pipe_variable] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2514), + [anon_sym_newtype] = ACTIONS(2514), + [anon_sym_shape] = ACTIONS(2514), + [anon_sym_clone] = ACTIONS(2514), + [anon_sym_new] = ACTIONS(2514), + [anon_sym_print] = ACTIONS(2514), + [sym__backslash] = ACTIONS(2516), + [anon_sym_self] = ACTIONS(2514), + [anon_sym_parent] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2514), + [anon_sym_LT_LT_LT] = ACTIONS(2516), + [anon_sym_RBRACE] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2516), + [anon_sym_SEMI] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2514), + [anon_sym_break] = ACTIONS(2514), + [anon_sym_continue] = ACTIONS(2514), + [anon_sym_throw] = ACTIONS(2514), + [anon_sym_echo] = ACTIONS(2514), + [anon_sym_unset] = ACTIONS(2514), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_concurrent] = ACTIONS(2514), + [anon_sym_use] = ACTIONS(2514), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_function] = ACTIONS(2514), + [anon_sym_const] = ACTIONS(2514), + [anon_sym_if] = ACTIONS(2514), + [anon_sym_switch] = ACTIONS(2514), + [anon_sym_foreach] = ACTIONS(2514), + [anon_sym_while] = ACTIONS(2514), + [anon_sym_do] = ACTIONS(2514), + [anon_sym_for] = ACTIONS(2514), + [anon_sym_try] = ACTIONS(2514), + [anon_sym_using] = ACTIONS(2514), + [sym_float] = ACTIONS(2516), + [sym_integer] = ACTIONS(2514), + [anon_sym_true] = ACTIONS(2514), + [anon_sym_True] = ACTIONS(2514), + [anon_sym_TRUE] = ACTIONS(2514), + [anon_sym_false] = ACTIONS(2514), + [anon_sym_False] = ACTIONS(2514), + [anon_sym_FALSE] = ACTIONS(2514), + [anon_sym_null] = ACTIONS(2514), + [anon_sym_Null] = ACTIONS(2514), + [anon_sym_NULL] = ACTIONS(2514), + [sym__single_quoted_string] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_TILDE] = ACTIONS(2516), + [anon_sym_array] = ACTIONS(2514), + [anon_sym_varray] = ACTIONS(2514), + [anon_sym_darray] = ACTIONS(2514), + [anon_sym_vec] = ACTIONS(2514), + [anon_sym_dict] = ACTIONS(2514), + [anon_sym_keyset] = ACTIONS(2514), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_tuple] = ACTIONS(2514), + [anon_sym_include] = ACTIONS(2514), + [anon_sym_include_once] = ACTIONS(2514), + [anon_sym_require] = ACTIONS(2514), + [anon_sym_require_once] = ACTIONS(2514), + [anon_sym_list] = ACTIONS(2514), + [anon_sym_LT_LT] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2516), + [anon_sym_await] = ACTIONS(2514), + [anon_sym_async] = ACTIONS(2514), + [anon_sym_yield] = ACTIONS(2514), + [anon_sym_trait] = ACTIONS(2514), + [anon_sym_interface] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2514), + [anon_sym_enum] = ACTIONS(2514), + [sym_final_modifier] = ACTIONS(2514), + [sym_abstract_modifier] = ACTIONS(2514), + [sym_xhp_modifier] = ACTIONS(2514), + [sym_xhp_identifier] = ACTIONS(2514), + [sym_xhp_class_identifier] = ACTIONS(2516), + [sym_comment] = ACTIONS(129), }, [1307] = { - [sym_identifier] = ACTIONS(2303), - [sym_variable] = ACTIONS(2305), - [sym_pipe_variable] = ACTIONS(2305), - [anon_sym_type] = ACTIONS(2303), - [anon_sym_newtype] = ACTIONS(2303), - [anon_sym_shape] = ACTIONS(2303), - [anon_sym_clone] = ACTIONS(2303), - [anon_sym_new] = ACTIONS(2303), - [anon_sym_print] = ACTIONS(2303), - [sym__backslash] = ACTIONS(2305), - [anon_sym_self] = ACTIONS(2303), - [anon_sym_parent] = ACTIONS(2303), - [anon_sym_static] = ACTIONS(2303), - [anon_sym_LT_LT_LT] = ACTIONS(2305), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_LBRACE] = ACTIONS(2305), - [anon_sym_SEMI] = ACTIONS(2305), - [anon_sym_return] = ACTIONS(2303), - [anon_sym_break] = ACTIONS(2303), - [anon_sym_continue] = ACTIONS(2303), - [anon_sym_throw] = ACTIONS(2303), - [anon_sym_echo] = ACTIONS(2303), - [anon_sym_unset] = ACTIONS(2303), - [anon_sym_LPAREN] = ACTIONS(2305), - [anon_sym_concurrent] = ACTIONS(2303), - [anon_sym_use] = ACTIONS(2303), - [anon_sym_namespace] = ACTIONS(2303), - [anon_sym_function] = ACTIONS(2303), - [anon_sym_const] = ACTIONS(2303), - [anon_sym_if] = ACTIONS(2303), - [anon_sym_switch] = ACTIONS(2303), - [anon_sym_foreach] = ACTIONS(2303), - [anon_sym_while] = ACTIONS(2303), - [anon_sym_do] = ACTIONS(2303), - [anon_sym_for] = ACTIONS(2303), - [anon_sym_try] = ACTIONS(2303), - [anon_sym_using] = ACTIONS(2303), - [sym_float] = ACTIONS(2305), - [sym_integer] = ACTIONS(2303), - [anon_sym_true] = ACTIONS(2303), - [anon_sym_True] = ACTIONS(2303), - [anon_sym_TRUE] = ACTIONS(2303), - [anon_sym_false] = ACTIONS(2303), - [anon_sym_False] = ACTIONS(2303), - [anon_sym_FALSE] = ACTIONS(2303), - [anon_sym_null] = ACTIONS(2303), - [anon_sym_Null] = ACTIONS(2303), - [anon_sym_NULL] = ACTIONS(2303), - [sym_string] = ACTIONS(2305), - [anon_sym_AT] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2305), - [anon_sym_array] = ACTIONS(2303), - [anon_sym_varray] = ACTIONS(2303), - [anon_sym_darray] = ACTIONS(2303), - [anon_sym_vec] = ACTIONS(2303), - [anon_sym_dict] = ACTIONS(2303), - [anon_sym_keyset] = ACTIONS(2303), - [anon_sym_LT] = ACTIONS(2303), - [anon_sym_PLUS] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2303), - [anon_sym_tuple] = ACTIONS(2303), - [anon_sym_include] = ACTIONS(2303), - [anon_sym_include_once] = ACTIONS(2303), - [anon_sym_require] = ACTIONS(2303), - [anon_sym_require_once] = ACTIONS(2303), - [anon_sym_list] = ACTIONS(2303), - [anon_sym_LT_LT] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_PLUS_PLUS] = ACTIONS(2305), - [anon_sym_DASH_DASH] = ACTIONS(2305), - [anon_sym_await] = ACTIONS(2303), - [anon_sym_async] = ACTIONS(2303), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_trait] = ACTIONS(2303), - [anon_sym_interface] = ACTIONS(2303), - [anon_sym_class] = ACTIONS(2303), - [anon_sym_enum] = ACTIONS(2303), - [sym_final_modifier] = ACTIONS(2303), - [sym_abstract_modifier] = ACTIONS(2303), - [sym_xhp_modifier] = ACTIONS(2303), - [sym_xhp_identifier] = ACTIONS(2303), - [sym_xhp_class_identifier] = ACTIONS(2305), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [sym_variable] = ACTIONS(2456), + [sym_pipe_variable] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_newtype] = ACTIONS(2454), + [anon_sym_shape] = ACTIONS(2454), + [anon_sym_clone] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_print] = ACTIONS(2454), + [sym__backslash] = ACTIONS(2456), + [anon_sym_self] = ACTIONS(2454), + [anon_sym_parent] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_LT_LT_LT] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_throw] = ACTIONS(2454), + [anon_sym_echo] = ACTIONS(2454), + [anon_sym_unset] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_concurrent] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_foreach] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_using] = ACTIONS(2454), + [sym_float] = ACTIONS(2456), + [sym_integer] = ACTIONS(2454), + [anon_sym_true] = ACTIONS(2454), + [anon_sym_True] = ACTIONS(2454), + [anon_sym_TRUE] = ACTIONS(2454), + [anon_sym_false] = ACTIONS(2454), + [anon_sym_False] = ACTIONS(2454), + [anon_sym_FALSE] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_Null] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [sym__single_quoted_string] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_array] = ACTIONS(2454), + [anon_sym_varray] = ACTIONS(2454), + [anon_sym_darray] = ACTIONS(2454), + [anon_sym_vec] = ACTIONS(2454), + [anon_sym_dict] = ACTIONS(2454), + [anon_sym_keyset] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_tuple] = ACTIONS(2454), + [anon_sym_include] = ACTIONS(2454), + [anon_sym_include_once] = ACTIONS(2454), + [anon_sym_require] = ACTIONS(2454), + [anon_sym_require_once] = ACTIONS(2454), + [anon_sym_list] = ACTIONS(2454), + [anon_sym_LT_LT] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_await] = ACTIONS(2454), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_trait] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [sym_final_modifier] = ACTIONS(2454), + [sym_abstract_modifier] = ACTIONS(2454), + [sym_xhp_modifier] = ACTIONS(2454), + [sym_xhp_identifier] = ACTIONS(2454), + [sym_xhp_class_identifier] = ACTIONS(2456), + [sym_comment] = ACTIONS(129), }, [1308] = { - [sym_identifier] = ACTIONS(2275), - [sym_variable] = ACTIONS(2277), - [sym_pipe_variable] = ACTIONS(2277), - [anon_sym_type] = ACTIONS(2275), - [anon_sym_newtype] = ACTIONS(2275), - [anon_sym_shape] = ACTIONS(2275), - [anon_sym_clone] = ACTIONS(2275), - [anon_sym_new] = ACTIONS(2275), - [anon_sym_print] = ACTIONS(2275), - [sym__backslash] = ACTIONS(2277), - [anon_sym_self] = ACTIONS(2275), - [anon_sym_parent] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2275), - [anon_sym_LT_LT_LT] = ACTIONS(2277), - [anon_sym_RBRACE] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2275), - [anon_sym_break] = ACTIONS(2275), - [anon_sym_continue] = ACTIONS(2275), - [anon_sym_throw] = ACTIONS(2275), - [anon_sym_echo] = ACTIONS(2275), - [anon_sym_unset] = ACTIONS(2275), - [anon_sym_LPAREN] = ACTIONS(2277), - [anon_sym_concurrent] = ACTIONS(2275), - [anon_sym_use] = ACTIONS(2275), - [anon_sym_namespace] = ACTIONS(2275), - [anon_sym_function] = ACTIONS(2275), - [anon_sym_const] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2275), - [anon_sym_switch] = ACTIONS(2275), - [anon_sym_foreach] = ACTIONS(2275), - [anon_sym_while] = ACTIONS(2275), - [anon_sym_do] = ACTIONS(2275), - [anon_sym_for] = ACTIONS(2275), - [anon_sym_try] = ACTIONS(2275), - [anon_sym_using] = ACTIONS(2275), - [sym_float] = ACTIONS(2277), - [sym_integer] = ACTIONS(2275), - [anon_sym_true] = ACTIONS(2275), - [anon_sym_True] = ACTIONS(2275), - [anon_sym_TRUE] = ACTIONS(2275), - [anon_sym_false] = ACTIONS(2275), - [anon_sym_False] = ACTIONS(2275), - [anon_sym_FALSE] = ACTIONS(2275), - [anon_sym_null] = ACTIONS(2275), - [anon_sym_Null] = ACTIONS(2275), - [anon_sym_NULL] = ACTIONS(2275), - [sym_string] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2277), - [anon_sym_array] = ACTIONS(2275), - [anon_sym_varray] = ACTIONS(2275), - [anon_sym_darray] = ACTIONS(2275), - [anon_sym_vec] = ACTIONS(2275), - [anon_sym_dict] = ACTIONS(2275), - [anon_sym_keyset] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_PLUS] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2275), - [anon_sym_tuple] = ACTIONS(2275), - [anon_sym_include] = ACTIONS(2275), - [anon_sym_include_once] = ACTIONS(2275), - [anon_sym_require] = ACTIONS(2275), - [anon_sym_require_once] = ACTIONS(2275), - [anon_sym_list] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2275), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2277), - [anon_sym_DASH_DASH] = ACTIONS(2277), - [anon_sym_await] = ACTIONS(2275), - [anon_sym_async] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2275), - [anon_sym_trait] = ACTIONS(2275), - [anon_sym_interface] = ACTIONS(2275), - [anon_sym_class] = ACTIONS(2275), - [anon_sym_enum] = ACTIONS(2275), - [sym_final_modifier] = ACTIONS(2275), - [sym_abstract_modifier] = ACTIONS(2275), - [sym_xhp_modifier] = ACTIONS(2275), - [sym_xhp_identifier] = ACTIONS(2275), - [sym_xhp_class_identifier] = ACTIONS(2277), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2518), + [sym_variable] = ACTIONS(2520), + [sym_pipe_variable] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2518), + [anon_sym_newtype] = ACTIONS(2518), + [anon_sym_shape] = ACTIONS(2518), + [anon_sym_clone] = ACTIONS(2518), + [anon_sym_new] = ACTIONS(2518), + [anon_sym_print] = ACTIONS(2518), + [sym__backslash] = ACTIONS(2520), + [anon_sym_self] = ACTIONS(2518), + [anon_sym_parent] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2518), + [anon_sym_LT_LT_LT] = ACTIONS(2520), + [anon_sym_RBRACE] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_SEMI] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2518), + [anon_sym_break] = ACTIONS(2518), + [anon_sym_continue] = ACTIONS(2518), + [anon_sym_throw] = ACTIONS(2518), + [anon_sym_echo] = ACTIONS(2518), + [anon_sym_unset] = ACTIONS(2518), + [anon_sym_LPAREN] = ACTIONS(2520), + [anon_sym_concurrent] = ACTIONS(2518), + [anon_sym_use] = ACTIONS(2518), + [anon_sym_namespace] = ACTIONS(2518), + [anon_sym_function] = ACTIONS(2518), + [anon_sym_const] = ACTIONS(2518), + [anon_sym_if] = ACTIONS(2518), + [anon_sym_switch] = ACTIONS(2518), + [anon_sym_foreach] = ACTIONS(2518), + [anon_sym_while] = ACTIONS(2518), + [anon_sym_do] = ACTIONS(2518), + [anon_sym_for] = ACTIONS(2518), + [anon_sym_try] = ACTIONS(2518), + [anon_sym_using] = ACTIONS(2518), + [sym_float] = ACTIONS(2520), + [sym_integer] = ACTIONS(2518), + [anon_sym_true] = ACTIONS(2518), + [anon_sym_True] = ACTIONS(2518), + [anon_sym_TRUE] = ACTIONS(2518), + [anon_sym_false] = ACTIONS(2518), + [anon_sym_False] = ACTIONS(2518), + [anon_sym_FALSE] = ACTIONS(2518), + [anon_sym_null] = ACTIONS(2518), + [anon_sym_Null] = ACTIONS(2518), + [anon_sym_NULL] = ACTIONS(2518), + [sym__single_quoted_string] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_TILDE] = ACTIONS(2520), + [anon_sym_array] = ACTIONS(2518), + [anon_sym_varray] = ACTIONS(2518), + [anon_sym_darray] = ACTIONS(2518), + [anon_sym_vec] = ACTIONS(2518), + [anon_sym_dict] = ACTIONS(2518), + [anon_sym_keyset] = ACTIONS(2518), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_PLUS] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2518), + [anon_sym_tuple] = ACTIONS(2518), + [anon_sym_include] = ACTIONS(2518), + [anon_sym_include_once] = ACTIONS(2518), + [anon_sym_require] = ACTIONS(2518), + [anon_sym_require_once] = ACTIONS(2518), + [anon_sym_list] = ACTIONS(2518), + [anon_sym_LT_LT] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2520), + [anon_sym_await] = ACTIONS(2518), + [anon_sym_async] = ACTIONS(2518), + [anon_sym_yield] = ACTIONS(2518), + [anon_sym_trait] = ACTIONS(2518), + [anon_sym_interface] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2518), + [anon_sym_enum] = ACTIONS(2518), + [sym_final_modifier] = ACTIONS(2518), + [sym_abstract_modifier] = ACTIONS(2518), + [sym_xhp_modifier] = ACTIONS(2518), + [sym_xhp_identifier] = ACTIONS(2518), + [sym_xhp_class_identifier] = ACTIONS(2520), + [sym_comment] = ACTIONS(129), }, [1309] = { - [ts_builtin_sym_end] = ACTIONS(2345), - [sym_identifier] = ACTIONS(2343), - [sym_variable] = ACTIONS(2345), - [sym_pipe_variable] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2343), - [anon_sym_newtype] = ACTIONS(2343), - [anon_sym_shape] = ACTIONS(2343), - [anon_sym_clone] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2343), - [anon_sym_print] = ACTIONS(2343), - [sym__backslash] = ACTIONS(2345), - [anon_sym_self] = ACTIONS(2343), - [anon_sym_parent] = ACTIONS(2343), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_LT_LT_LT] = ACTIONS(2345), - [anon_sym_LBRACE] = ACTIONS(2345), - [anon_sym_SEMI] = ACTIONS(2345), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_throw] = ACTIONS(2343), - [anon_sym_echo] = ACTIONS(2343), - [anon_sym_unset] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2345), - [anon_sym_concurrent] = ACTIONS(2343), - [anon_sym_use] = ACTIONS(2343), - [anon_sym_namespace] = ACTIONS(2343), - [anon_sym_function] = ACTIONS(2343), - [anon_sym_const] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_switch] = ACTIONS(2343), - [anon_sym_foreach] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_do] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2343), - [anon_sym_using] = ACTIONS(2343), - [sym_float] = ACTIONS(2345), - [sym_integer] = ACTIONS(2343), - [anon_sym_true] = ACTIONS(2343), - [anon_sym_True] = ACTIONS(2343), - [anon_sym_TRUE] = ACTIONS(2343), - [anon_sym_false] = ACTIONS(2343), - [anon_sym_False] = ACTIONS(2343), - [anon_sym_FALSE] = ACTIONS(2343), - [anon_sym_null] = ACTIONS(2343), - [anon_sym_Null] = ACTIONS(2343), - [anon_sym_NULL] = ACTIONS(2343), - [sym_string] = ACTIONS(2345), - [anon_sym_AT] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2345), - [anon_sym_array] = ACTIONS(2343), - [anon_sym_varray] = ACTIONS(2343), - [anon_sym_darray] = ACTIONS(2343), - [anon_sym_vec] = ACTIONS(2343), - [anon_sym_dict] = ACTIONS(2343), - [anon_sym_keyset] = ACTIONS(2343), - [anon_sym_LT] = ACTIONS(2343), - [anon_sym_PLUS] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2343), - [anon_sym_tuple] = ACTIONS(2343), - [anon_sym_include] = ACTIONS(2343), - [anon_sym_include_once] = ACTIONS(2343), - [anon_sym_require] = ACTIONS(2343), - [anon_sym_require_once] = ACTIONS(2343), - [anon_sym_list] = ACTIONS(2343), - [anon_sym_LT_LT] = ACTIONS(2343), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_PLUS_PLUS] = ACTIONS(2345), - [anon_sym_DASH_DASH] = ACTIONS(2345), - [anon_sym_await] = ACTIONS(2343), - [anon_sym_async] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_trait] = ACTIONS(2343), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_class] = ACTIONS(2343), - [anon_sym_enum] = ACTIONS(2343), - [sym_final_modifier] = ACTIONS(2343), - [sym_abstract_modifier] = ACTIONS(2343), - [sym_xhp_modifier] = ACTIONS(2343), - [sym_xhp_identifier] = ACTIONS(2343), - [sym_xhp_class_identifier] = ACTIONS(2345), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2204), + [sym_identifier] = ACTIONS(2202), + [sym_variable] = ACTIONS(2204), + [sym_pipe_variable] = ACTIONS(2204), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_newtype] = ACTIONS(2202), + [anon_sym_shape] = ACTIONS(2202), + [anon_sym_clone] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_print] = ACTIONS(2202), + [sym__backslash] = ACTIONS(2204), + [anon_sym_self] = ACTIONS(2202), + [anon_sym_parent] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_LT_LT_LT] = ACTIONS(2204), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_echo] = ACTIONS(2202), + [anon_sym_unset] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_concurrent] = ACTIONS(2202), + [anon_sym_use] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_foreach] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_using] = ACTIONS(2202), + [sym_float] = ACTIONS(2204), + [sym_integer] = ACTIONS(2202), + [anon_sym_true] = ACTIONS(2202), + [anon_sym_True] = ACTIONS(2202), + [anon_sym_TRUE] = ACTIONS(2202), + [anon_sym_false] = ACTIONS(2202), + [anon_sym_False] = ACTIONS(2202), + [anon_sym_FALSE] = ACTIONS(2202), + [anon_sym_null] = ACTIONS(2202), + [anon_sym_Null] = ACTIONS(2202), + [anon_sym_NULL] = ACTIONS(2202), + [sym__single_quoted_string] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_array] = ACTIONS(2202), + [anon_sym_varray] = ACTIONS(2202), + [anon_sym_darray] = ACTIONS(2202), + [anon_sym_vec] = ACTIONS(2202), + [anon_sym_dict] = ACTIONS(2202), + [anon_sym_keyset] = ACTIONS(2202), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_tuple] = ACTIONS(2202), + [anon_sym_include] = ACTIONS(2202), + [anon_sym_include_once] = ACTIONS(2202), + [anon_sym_require] = ACTIONS(2202), + [anon_sym_require_once] = ACTIONS(2202), + [anon_sym_list] = ACTIONS(2202), + [anon_sym_LT_LT] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_trait] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym_final_modifier] = ACTIONS(2202), + [sym_abstract_modifier] = ACTIONS(2202), + [sym_xhp_modifier] = ACTIONS(2202), + [sym_xhp_identifier] = ACTIONS(2202), + [sym_xhp_class_identifier] = ACTIONS(2204), + [sym_comment] = ACTIONS(129), }, [1310] = { - [sym_identifier] = ACTIONS(2247), - [sym_variable] = ACTIONS(2249), - [sym_pipe_variable] = ACTIONS(2249), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_newtype] = ACTIONS(2247), - [anon_sym_shape] = ACTIONS(2247), - [anon_sym_clone] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_print] = ACTIONS(2247), - [sym__backslash] = ACTIONS(2249), - [anon_sym_self] = ACTIONS(2247), - [anon_sym_parent] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_LT_LT_LT] = ACTIONS(2249), - [anon_sym_RBRACE] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_echo] = ACTIONS(2247), - [anon_sym_unset] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_concurrent] = ACTIONS(2247), - [anon_sym_use] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_foreach] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [sym_float] = ACTIONS(2249), - [sym_integer] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(2247), - [anon_sym_True] = ACTIONS(2247), - [anon_sym_TRUE] = ACTIONS(2247), - [anon_sym_false] = ACTIONS(2247), - [anon_sym_False] = ACTIONS(2247), - [anon_sym_FALSE] = ACTIONS(2247), - [anon_sym_null] = ACTIONS(2247), - [anon_sym_Null] = ACTIONS(2247), - [anon_sym_NULL] = ACTIONS(2247), - [sym_string] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_array] = ACTIONS(2247), - [anon_sym_varray] = ACTIONS(2247), - [anon_sym_darray] = ACTIONS(2247), - [anon_sym_vec] = ACTIONS(2247), - [anon_sym_dict] = ACTIONS(2247), - [anon_sym_keyset] = ACTIONS(2247), - [anon_sym_LT] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_tuple] = ACTIONS(2247), - [anon_sym_include] = ACTIONS(2247), - [anon_sym_include_once] = ACTIONS(2247), - [anon_sym_require] = ACTIONS(2247), - [anon_sym_require_once] = ACTIONS(2247), - [anon_sym_list] = ACTIONS(2247), - [anon_sym_LT_LT] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_trait] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_final_modifier] = ACTIONS(2247), - [sym_abstract_modifier] = ACTIONS(2247), - [sym_xhp_modifier] = ACTIONS(2247), - [sym_xhp_identifier] = ACTIONS(2247), - [sym_xhp_class_identifier] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2522), + [sym_variable] = ACTIONS(2524), + [sym_pipe_variable] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2522), + [anon_sym_newtype] = ACTIONS(2522), + [anon_sym_shape] = ACTIONS(2522), + [anon_sym_clone] = ACTIONS(2522), + [anon_sym_new] = ACTIONS(2522), + [anon_sym_print] = ACTIONS(2522), + [sym__backslash] = ACTIONS(2524), + [anon_sym_self] = ACTIONS(2522), + [anon_sym_parent] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2522), + [anon_sym_LT_LT_LT] = ACTIONS(2524), + [anon_sym_RBRACE] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2524), + [anon_sym_SEMI] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2522), + [anon_sym_break] = ACTIONS(2522), + [anon_sym_continue] = ACTIONS(2522), + [anon_sym_throw] = ACTIONS(2522), + [anon_sym_echo] = ACTIONS(2522), + [anon_sym_unset] = ACTIONS(2522), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_concurrent] = ACTIONS(2522), + [anon_sym_use] = ACTIONS(2522), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_function] = ACTIONS(2522), + [anon_sym_const] = ACTIONS(2522), + [anon_sym_if] = ACTIONS(2522), + [anon_sym_switch] = ACTIONS(2522), + [anon_sym_foreach] = ACTIONS(2522), + [anon_sym_while] = ACTIONS(2522), + [anon_sym_do] = ACTIONS(2522), + [anon_sym_for] = ACTIONS(2522), + [anon_sym_try] = ACTIONS(2522), + [anon_sym_using] = ACTIONS(2522), + [sym_float] = ACTIONS(2524), + [sym_integer] = ACTIONS(2522), + [anon_sym_true] = ACTIONS(2522), + [anon_sym_True] = ACTIONS(2522), + [anon_sym_TRUE] = ACTIONS(2522), + [anon_sym_false] = ACTIONS(2522), + [anon_sym_False] = ACTIONS(2522), + [anon_sym_FALSE] = ACTIONS(2522), + [anon_sym_null] = ACTIONS(2522), + [anon_sym_Null] = ACTIONS(2522), + [anon_sym_NULL] = ACTIONS(2522), + [sym__single_quoted_string] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_TILDE] = ACTIONS(2524), + [anon_sym_array] = ACTIONS(2522), + [anon_sym_varray] = ACTIONS(2522), + [anon_sym_darray] = ACTIONS(2522), + [anon_sym_vec] = ACTIONS(2522), + [anon_sym_dict] = ACTIONS(2522), + [anon_sym_keyset] = ACTIONS(2522), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_PLUS] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2522), + [anon_sym_tuple] = ACTIONS(2522), + [anon_sym_include] = ACTIONS(2522), + [anon_sym_include_once] = ACTIONS(2522), + [anon_sym_require] = ACTIONS(2522), + [anon_sym_require_once] = ACTIONS(2522), + [anon_sym_list] = ACTIONS(2522), + [anon_sym_LT_LT] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2524), + [anon_sym_await] = ACTIONS(2522), + [anon_sym_async] = ACTIONS(2522), + [anon_sym_yield] = ACTIONS(2522), + [anon_sym_trait] = ACTIONS(2522), + [anon_sym_interface] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2522), + [anon_sym_enum] = ACTIONS(2522), + [sym_final_modifier] = ACTIONS(2522), + [sym_abstract_modifier] = ACTIONS(2522), + [sym_xhp_modifier] = ACTIONS(2522), + [sym_xhp_identifier] = ACTIONS(2522), + [sym_xhp_class_identifier] = ACTIONS(2524), + [sym_comment] = ACTIONS(129), }, [1311] = { - [sym_identifier] = ACTIONS(2239), - [sym_variable] = ACTIONS(2241), - [sym_pipe_variable] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_newtype] = ACTIONS(2239), - [anon_sym_shape] = ACTIONS(2239), - [anon_sym_clone] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_print] = ACTIONS(2239), - [sym__backslash] = ACTIONS(2241), - [anon_sym_self] = ACTIONS(2239), - [anon_sym_parent] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_LT_LT_LT] = ACTIONS(2241), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_echo] = ACTIONS(2239), - [anon_sym_unset] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_concurrent] = ACTIONS(2239), - [anon_sym_use] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_foreach] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [sym_float] = ACTIONS(2241), - [sym_integer] = ACTIONS(2239), - [anon_sym_true] = ACTIONS(2239), - [anon_sym_True] = ACTIONS(2239), - [anon_sym_TRUE] = ACTIONS(2239), - [anon_sym_false] = ACTIONS(2239), - [anon_sym_False] = ACTIONS(2239), - [anon_sym_FALSE] = ACTIONS(2239), - [anon_sym_null] = ACTIONS(2239), - [anon_sym_Null] = ACTIONS(2239), - [anon_sym_NULL] = ACTIONS(2239), - [sym_string] = ACTIONS(2241), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_array] = ACTIONS(2239), - [anon_sym_varray] = ACTIONS(2239), - [anon_sym_darray] = ACTIONS(2239), - [anon_sym_vec] = ACTIONS(2239), - [anon_sym_dict] = ACTIONS(2239), - [anon_sym_keyset] = ACTIONS(2239), - [anon_sym_LT] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_tuple] = ACTIONS(2239), - [anon_sym_include] = ACTIONS(2239), - [anon_sym_include_once] = ACTIONS(2239), - [anon_sym_require] = ACTIONS(2239), - [anon_sym_require_once] = ACTIONS(2239), - [anon_sym_list] = ACTIONS(2239), - [anon_sym_LT_LT] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_trait] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_final_modifier] = ACTIONS(2239), - [sym_abstract_modifier] = ACTIONS(2239), - [sym_xhp_modifier] = ACTIONS(2239), - [sym_xhp_identifier] = ACTIONS(2239), - [sym_xhp_class_identifier] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2420), + [sym_identifier] = ACTIONS(2418), + [sym_variable] = ACTIONS(2420), + [sym_pipe_variable] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_newtype] = ACTIONS(2418), + [anon_sym_shape] = ACTIONS(2418), + [anon_sym_clone] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_print] = ACTIONS(2418), + [sym__backslash] = ACTIONS(2420), + [anon_sym_self] = ACTIONS(2418), + [anon_sym_parent] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_LT_LT_LT] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2418), + [anon_sym_break] = ACTIONS(2418), + [anon_sym_continue] = ACTIONS(2418), + [anon_sym_throw] = ACTIONS(2418), + [anon_sym_echo] = ACTIONS(2418), + [anon_sym_unset] = ACTIONS(2418), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_concurrent] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2418), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_const] = ACTIONS(2418), + [anon_sym_if] = ACTIONS(2418), + [anon_sym_switch] = ACTIONS(2418), + [anon_sym_foreach] = ACTIONS(2418), + [anon_sym_while] = ACTIONS(2418), + [anon_sym_do] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2418), + [anon_sym_try] = ACTIONS(2418), + [anon_sym_using] = ACTIONS(2418), + [sym_float] = ACTIONS(2420), + [sym_integer] = ACTIONS(2418), + [anon_sym_true] = ACTIONS(2418), + [anon_sym_True] = ACTIONS(2418), + [anon_sym_TRUE] = ACTIONS(2418), + [anon_sym_false] = ACTIONS(2418), + [anon_sym_False] = ACTIONS(2418), + [anon_sym_FALSE] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2418), + [anon_sym_Null] = ACTIONS(2418), + [anon_sym_NULL] = ACTIONS(2418), + [sym__single_quoted_string] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_array] = ACTIONS(2418), + [anon_sym_varray] = ACTIONS(2418), + [anon_sym_darray] = ACTIONS(2418), + [anon_sym_vec] = ACTIONS(2418), + [anon_sym_dict] = ACTIONS(2418), + [anon_sym_keyset] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_PLUS] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2418), + [anon_sym_tuple] = ACTIONS(2418), + [anon_sym_include] = ACTIONS(2418), + [anon_sym_include_once] = ACTIONS(2418), + [anon_sym_require] = ACTIONS(2418), + [anon_sym_require_once] = ACTIONS(2418), + [anon_sym_list] = ACTIONS(2418), + [anon_sym_LT_LT] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2420), + [anon_sym_await] = ACTIONS(2418), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2418), + [anon_sym_trait] = ACTIONS(2418), + [anon_sym_interface] = ACTIONS(2418), + [anon_sym_class] = ACTIONS(2418), + [anon_sym_enum] = ACTIONS(2418), + [sym_final_modifier] = ACTIONS(2418), + [sym_abstract_modifier] = ACTIONS(2418), + [sym_xhp_modifier] = ACTIONS(2418), + [sym_xhp_identifier] = ACTIONS(2418), + [sym_xhp_class_identifier] = ACTIONS(2420), + [sym_comment] = ACTIONS(129), }, [1312] = { - [sym_identifier] = ACTIONS(2223), - [sym_variable] = ACTIONS(2225), - [sym_pipe_variable] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_newtype] = ACTIONS(2223), - [anon_sym_shape] = ACTIONS(2223), - [anon_sym_clone] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_print] = ACTIONS(2223), - [sym__backslash] = ACTIONS(2225), - [anon_sym_self] = ACTIONS(2223), - [anon_sym_parent] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_LT_LT_LT] = ACTIONS(2225), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_echo] = ACTIONS(2223), - [anon_sym_unset] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_concurrent] = ACTIONS(2223), - [anon_sym_use] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_foreach] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [sym_float] = ACTIONS(2225), - [sym_integer] = ACTIONS(2223), - [anon_sym_true] = ACTIONS(2223), - [anon_sym_True] = ACTIONS(2223), - [anon_sym_TRUE] = ACTIONS(2223), - [anon_sym_false] = ACTIONS(2223), - [anon_sym_False] = ACTIONS(2223), - [anon_sym_FALSE] = ACTIONS(2223), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_Null] = ACTIONS(2223), - [anon_sym_NULL] = ACTIONS(2223), - [sym_string] = ACTIONS(2225), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_array] = ACTIONS(2223), - [anon_sym_varray] = ACTIONS(2223), - [anon_sym_darray] = ACTIONS(2223), - [anon_sym_vec] = ACTIONS(2223), - [anon_sym_dict] = ACTIONS(2223), - [anon_sym_keyset] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_tuple] = ACTIONS(2223), - [anon_sym_include] = ACTIONS(2223), - [anon_sym_include_once] = ACTIONS(2223), - [anon_sym_require] = ACTIONS(2223), - [anon_sym_require_once] = ACTIONS(2223), - [anon_sym_list] = ACTIONS(2223), - [anon_sym_LT_LT] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_trait] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_final_modifier] = ACTIONS(2223), - [sym_abstract_modifier] = ACTIONS(2223), - [sym_xhp_modifier] = ACTIONS(2223), - [sym_xhp_identifier] = ACTIONS(2223), - [sym_xhp_class_identifier] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2526), + [sym_variable] = ACTIONS(2528), + [sym_pipe_variable] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2526), + [anon_sym_newtype] = ACTIONS(2526), + [anon_sym_shape] = ACTIONS(2526), + [anon_sym_clone] = ACTIONS(2526), + [anon_sym_new] = ACTIONS(2526), + [anon_sym_print] = ACTIONS(2526), + [sym__backslash] = ACTIONS(2528), + [anon_sym_self] = ACTIONS(2526), + [anon_sym_parent] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2526), + [anon_sym_LT_LT_LT] = ACTIONS(2528), + [anon_sym_RBRACE] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2528), + [anon_sym_SEMI] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2526), + [anon_sym_break] = ACTIONS(2526), + [anon_sym_continue] = ACTIONS(2526), + [anon_sym_throw] = ACTIONS(2526), + [anon_sym_echo] = ACTIONS(2526), + [anon_sym_unset] = ACTIONS(2526), + [anon_sym_LPAREN] = ACTIONS(2528), + [anon_sym_concurrent] = ACTIONS(2526), + [anon_sym_use] = ACTIONS(2526), + [anon_sym_namespace] = ACTIONS(2526), + [anon_sym_function] = ACTIONS(2526), + [anon_sym_const] = ACTIONS(2526), + [anon_sym_if] = ACTIONS(2526), + [anon_sym_switch] = ACTIONS(2526), + [anon_sym_foreach] = ACTIONS(2526), + [anon_sym_while] = ACTIONS(2526), + [anon_sym_do] = ACTIONS(2526), + [anon_sym_for] = ACTIONS(2526), + [anon_sym_try] = ACTIONS(2526), + [anon_sym_using] = ACTIONS(2526), + [sym_float] = ACTIONS(2528), + [sym_integer] = ACTIONS(2526), + [anon_sym_true] = ACTIONS(2526), + [anon_sym_True] = ACTIONS(2526), + [anon_sym_TRUE] = ACTIONS(2526), + [anon_sym_false] = ACTIONS(2526), + [anon_sym_False] = ACTIONS(2526), + [anon_sym_FALSE] = ACTIONS(2526), + [anon_sym_null] = ACTIONS(2526), + [anon_sym_Null] = ACTIONS(2526), + [anon_sym_NULL] = ACTIONS(2526), + [sym__single_quoted_string] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_TILDE] = ACTIONS(2528), + [anon_sym_array] = ACTIONS(2526), + [anon_sym_varray] = ACTIONS(2526), + [anon_sym_darray] = ACTIONS(2526), + [anon_sym_vec] = ACTIONS(2526), + [anon_sym_dict] = ACTIONS(2526), + [anon_sym_keyset] = ACTIONS(2526), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_PLUS] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2526), + [anon_sym_tuple] = ACTIONS(2526), + [anon_sym_include] = ACTIONS(2526), + [anon_sym_include_once] = ACTIONS(2526), + [anon_sym_require] = ACTIONS(2526), + [anon_sym_require_once] = ACTIONS(2526), + [anon_sym_list] = ACTIONS(2526), + [anon_sym_LT_LT] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2528), + [anon_sym_await] = ACTIONS(2526), + [anon_sym_async] = ACTIONS(2526), + [anon_sym_yield] = ACTIONS(2526), + [anon_sym_trait] = ACTIONS(2526), + [anon_sym_interface] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2526), + [anon_sym_enum] = ACTIONS(2526), + [sym_final_modifier] = ACTIONS(2526), + [sym_abstract_modifier] = ACTIONS(2526), + [sym_xhp_modifier] = ACTIONS(2526), + [sym_xhp_identifier] = ACTIONS(2526), + [sym_xhp_class_identifier] = ACTIONS(2528), + [sym_comment] = ACTIONS(129), }, [1313] = { - [sym_identifier] = ACTIONS(2219), - [sym_variable] = ACTIONS(2221), - [sym_pipe_variable] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_newtype] = ACTIONS(2219), - [anon_sym_shape] = ACTIONS(2219), - [anon_sym_clone] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_print] = ACTIONS(2219), - [sym__backslash] = ACTIONS(2221), - [anon_sym_self] = ACTIONS(2219), - [anon_sym_parent] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_LT_LT_LT] = ACTIONS(2221), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_echo] = ACTIONS(2219), - [anon_sym_unset] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_concurrent] = ACTIONS(2219), - [anon_sym_use] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_foreach] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [sym_float] = ACTIONS(2221), - [sym_integer] = ACTIONS(2219), - [anon_sym_true] = ACTIONS(2219), - [anon_sym_True] = ACTIONS(2219), - [anon_sym_TRUE] = ACTIONS(2219), - [anon_sym_false] = ACTIONS(2219), - [anon_sym_False] = ACTIONS(2219), - [anon_sym_FALSE] = ACTIONS(2219), - [anon_sym_null] = ACTIONS(2219), - [anon_sym_Null] = ACTIONS(2219), - [anon_sym_NULL] = ACTIONS(2219), - [sym_string] = ACTIONS(2221), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_array] = ACTIONS(2219), - [anon_sym_varray] = ACTIONS(2219), - [anon_sym_darray] = ACTIONS(2219), - [anon_sym_vec] = ACTIONS(2219), - [anon_sym_dict] = ACTIONS(2219), - [anon_sym_keyset] = ACTIONS(2219), - [anon_sym_LT] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_tuple] = ACTIONS(2219), - [anon_sym_include] = ACTIONS(2219), - [anon_sym_include_once] = ACTIONS(2219), - [anon_sym_require] = ACTIONS(2219), - [anon_sym_require_once] = ACTIONS(2219), - [anon_sym_list] = ACTIONS(2219), - [anon_sym_LT_LT] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_trait] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_final_modifier] = ACTIONS(2219), - [sym_abstract_modifier] = ACTIONS(2219), - [sym_xhp_modifier] = ACTIONS(2219), - [sym_xhp_identifier] = ACTIONS(2219), - [sym_xhp_class_identifier] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2530), + [sym_variable] = ACTIONS(2532), + [sym_pipe_variable] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2530), + [anon_sym_newtype] = ACTIONS(2530), + [anon_sym_shape] = ACTIONS(2530), + [anon_sym_clone] = ACTIONS(2530), + [anon_sym_new] = ACTIONS(2530), + [anon_sym_print] = ACTIONS(2530), + [sym__backslash] = ACTIONS(2532), + [anon_sym_self] = ACTIONS(2530), + [anon_sym_parent] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2530), + [anon_sym_LT_LT_LT] = ACTIONS(2532), + [anon_sym_RBRACE] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2532), + [anon_sym_SEMI] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2530), + [anon_sym_break] = ACTIONS(2530), + [anon_sym_continue] = ACTIONS(2530), + [anon_sym_throw] = ACTIONS(2530), + [anon_sym_echo] = ACTIONS(2530), + [anon_sym_unset] = ACTIONS(2530), + [anon_sym_LPAREN] = ACTIONS(2532), + [anon_sym_concurrent] = ACTIONS(2530), + [anon_sym_use] = ACTIONS(2530), + [anon_sym_namespace] = ACTIONS(2530), + [anon_sym_function] = ACTIONS(2530), + [anon_sym_const] = ACTIONS(2530), + [anon_sym_if] = ACTIONS(2530), + [anon_sym_switch] = ACTIONS(2530), + [anon_sym_foreach] = ACTIONS(2530), + [anon_sym_while] = ACTIONS(2530), + [anon_sym_do] = ACTIONS(2530), + [anon_sym_for] = ACTIONS(2530), + [anon_sym_try] = ACTIONS(2530), + [anon_sym_using] = ACTIONS(2530), + [sym_float] = ACTIONS(2532), + [sym_integer] = ACTIONS(2530), + [anon_sym_true] = ACTIONS(2530), + [anon_sym_True] = ACTIONS(2530), + [anon_sym_TRUE] = ACTIONS(2530), + [anon_sym_false] = ACTIONS(2530), + [anon_sym_False] = ACTIONS(2530), + [anon_sym_FALSE] = ACTIONS(2530), + [anon_sym_null] = ACTIONS(2530), + [anon_sym_Null] = ACTIONS(2530), + [anon_sym_NULL] = ACTIONS(2530), + [sym__single_quoted_string] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_TILDE] = ACTIONS(2532), + [anon_sym_array] = ACTIONS(2530), + [anon_sym_varray] = ACTIONS(2530), + [anon_sym_darray] = ACTIONS(2530), + [anon_sym_vec] = ACTIONS(2530), + [anon_sym_dict] = ACTIONS(2530), + [anon_sym_keyset] = ACTIONS(2530), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_PLUS] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2530), + [anon_sym_tuple] = ACTIONS(2530), + [anon_sym_include] = ACTIONS(2530), + [anon_sym_include_once] = ACTIONS(2530), + [anon_sym_require] = ACTIONS(2530), + [anon_sym_require_once] = ACTIONS(2530), + [anon_sym_list] = ACTIONS(2530), + [anon_sym_LT_LT] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2532), + [anon_sym_await] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(2530), + [anon_sym_yield] = ACTIONS(2530), + [anon_sym_trait] = ACTIONS(2530), + [anon_sym_interface] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2530), + [anon_sym_enum] = ACTIONS(2530), + [sym_final_modifier] = ACTIONS(2530), + [sym_abstract_modifier] = ACTIONS(2530), + [sym_xhp_modifier] = ACTIONS(2530), + [sym_xhp_identifier] = ACTIONS(2530), + [sym_xhp_class_identifier] = ACTIONS(2532), + [sym_comment] = ACTIONS(129), }, [1314] = { - [ts_builtin_sym_end] = ACTIONS(2245), - [sym_identifier] = ACTIONS(2243), - [sym_variable] = ACTIONS(2245), - [sym_pipe_variable] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_newtype] = ACTIONS(2243), - [anon_sym_shape] = ACTIONS(2243), - [anon_sym_clone] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_print] = ACTIONS(2243), - [sym__backslash] = ACTIONS(2245), - [anon_sym_self] = ACTIONS(2243), - [anon_sym_parent] = ACTIONS(2243), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_LT_LT_LT] = ACTIONS(2245), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_echo] = ACTIONS(2243), - [anon_sym_unset] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_concurrent] = ACTIONS(2243), - [anon_sym_use] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_foreach] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_using] = ACTIONS(2243), - [sym_float] = ACTIONS(2245), - [sym_integer] = ACTIONS(2243), - [anon_sym_true] = ACTIONS(2243), - [anon_sym_True] = ACTIONS(2243), - [anon_sym_TRUE] = ACTIONS(2243), - [anon_sym_false] = ACTIONS(2243), - [anon_sym_False] = ACTIONS(2243), - [anon_sym_FALSE] = ACTIONS(2243), - [anon_sym_null] = ACTIONS(2243), - [anon_sym_Null] = ACTIONS(2243), - [anon_sym_NULL] = ACTIONS(2243), - [sym_string] = ACTIONS(2245), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_array] = ACTIONS(2243), - [anon_sym_varray] = ACTIONS(2243), - [anon_sym_darray] = ACTIONS(2243), - [anon_sym_vec] = ACTIONS(2243), - [anon_sym_dict] = ACTIONS(2243), - [anon_sym_keyset] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_tuple] = ACTIONS(2243), - [anon_sym_include] = ACTIONS(2243), - [anon_sym_include_once] = ACTIONS(2243), - [anon_sym_require] = ACTIONS(2243), - [anon_sym_require_once] = ACTIONS(2243), - [anon_sym_list] = ACTIONS(2243), - [anon_sym_LT_LT] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_trait] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_final_modifier] = ACTIONS(2243), - [sym_abstract_modifier] = ACTIONS(2243), - [sym_xhp_modifier] = ACTIONS(2243), - [sym_xhp_identifier] = ACTIONS(2243), - [sym_xhp_class_identifier] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2534), + [sym_variable] = ACTIONS(2536), + [sym_pipe_variable] = ACTIONS(2536), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_newtype] = ACTIONS(2534), + [anon_sym_shape] = ACTIONS(2534), + [anon_sym_clone] = ACTIONS(2534), + [anon_sym_new] = ACTIONS(2534), + [anon_sym_print] = ACTIONS(2534), + [sym__backslash] = ACTIONS(2536), + [anon_sym_self] = ACTIONS(2534), + [anon_sym_parent] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_LT_LT_LT] = ACTIONS(2536), + [anon_sym_RBRACE] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2534), + [anon_sym_break] = ACTIONS(2534), + [anon_sym_continue] = ACTIONS(2534), + [anon_sym_throw] = ACTIONS(2534), + [anon_sym_echo] = ACTIONS(2534), + [anon_sym_unset] = ACTIONS(2534), + [anon_sym_LPAREN] = ACTIONS(2536), + [anon_sym_concurrent] = ACTIONS(2534), + [anon_sym_use] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2534), + [anon_sym_function] = ACTIONS(2534), + [anon_sym_const] = ACTIONS(2534), + [anon_sym_if] = ACTIONS(2534), + [anon_sym_switch] = ACTIONS(2534), + [anon_sym_foreach] = ACTIONS(2534), + [anon_sym_while] = ACTIONS(2534), + [anon_sym_do] = ACTIONS(2534), + [anon_sym_for] = ACTIONS(2534), + [anon_sym_try] = ACTIONS(2534), + [anon_sym_using] = ACTIONS(2534), + [sym_float] = ACTIONS(2536), + [sym_integer] = ACTIONS(2534), + [anon_sym_true] = ACTIONS(2534), + [anon_sym_True] = ACTIONS(2534), + [anon_sym_TRUE] = ACTIONS(2534), + [anon_sym_false] = ACTIONS(2534), + [anon_sym_False] = ACTIONS(2534), + [anon_sym_FALSE] = ACTIONS(2534), + [anon_sym_null] = ACTIONS(2534), + [anon_sym_Null] = ACTIONS(2534), + [anon_sym_NULL] = ACTIONS(2534), + [sym__single_quoted_string] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2536), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_TILDE] = ACTIONS(2536), + [anon_sym_array] = ACTIONS(2534), + [anon_sym_varray] = ACTIONS(2534), + [anon_sym_darray] = ACTIONS(2534), + [anon_sym_vec] = ACTIONS(2534), + [anon_sym_dict] = ACTIONS(2534), + [anon_sym_keyset] = ACTIONS(2534), + [anon_sym_LT] = ACTIONS(2534), + [anon_sym_PLUS] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2534), + [anon_sym_tuple] = ACTIONS(2534), + [anon_sym_include] = ACTIONS(2534), + [anon_sym_include_once] = ACTIONS(2534), + [anon_sym_require] = ACTIONS(2534), + [anon_sym_require_once] = ACTIONS(2534), + [anon_sym_list] = ACTIONS(2534), + [anon_sym_LT_LT] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2536), + [anon_sym_PLUS_PLUS] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2536), + [anon_sym_await] = ACTIONS(2534), + [anon_sym_async] = ACTIONS(2534), + [anon_sym_yield] = ACTIONS(2534), + [anon_sym_trait] = ACTIONS(2534), + [anon_sym_interface] = ACTIONS(2534), + [anon_sym_class] = ACTIONS(2534), + [anon_sym_enum] = ACTIONS(2534), + [sym_final_modifier] = ACTIONS(2534), + [sym_abstract_modifier] = ACTIONS(2534), + [sym_xhp_modifier] = ACTIONS(2534), + [sym_xhp_identifier] = ACTIONS(2534), + [sym_xhp_class_identifier] = ACTIONS(2536), + [sym_comment] = ACTIONS(129), }, [1315] = { - [ts_builtin_sym_end] = ACTIONS(2257), - [sym_identifier] = ACTIONS(2255), - [sym_variable] = ACTIONS(2257), - [sym_pipe_variable] = ACTIONS(2257), - [anon_sym_type] = ACTIONS(2255), - [anon_sym_newtype] = ACTIONS(2255), - [anon_sym_shape] = ACTIONS(2255), - [anon_sym_clone] = ACTIONS(2255), - [anon_sym_new] = ACTIONS(2255), - [anon_sym_print] = ACTIONS(2255), - [sym__backslash] = ACTIONS(2257), - [anon_sym_self] = ACTIONS(2255), - [anon_sym_parent] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2255), - [anon_sym_LT_LT_LT] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2255), - [anon_sym_break] = ACTIONS(2255), - [anon_sym_continue] = ACTIONS(2255), - [anon_sym_throw] = ACTIONS(2255), - [anon_sym_echo] = ACTIONS(2255), - [anon_sym_unset] = ACTIONS(2255), - [anon_sym_LPAREN] = ACTIONS(2257), - [anon_sym_concurrent] = ACTIONS(2255), - [anon_sym_use] = ACTIONS(2255), - [anon_sym_namespace] = ACTIONS(2255), - [anon_sym_function] = ACTIONS(2255), - [anon_sym_const] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2255), - [anon_sym_switch] = ACTIONS(2255), - [anon_sym_foreach] = ACTIONS(2255), - [anon_sym_while] = ACTIONS(2255), - [anon_sym_do] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2255), - [anon_sym_try] = ACTIONS(2255), - [anon_sym_using] = ACTIONS(2255), - [sym_float] = ACTIONS(2257), - [sym_integer] = ACTIONS(2255), - [anon_sym_true] = ACTIONS(2255), - [anon_sym_True] = ACTIONS(2255), - [anon_sym_TRUE] = ACTIONS(2255), - [anon_sym_false] = ACTIONS(2255), - [anon_sym_False] = ACTIONS(2255), - [anon_sym_FALSE] = ACTIONS(2255), - [anon_sym_null] = ACTIONS(2255), - [anon_sym_Null] = ACTIONS(2255), - [anon_sym_NULL] = ACTIONS(2255), - [sym_string] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2257), - [anon_sym_array] = ACTIONS(2255), - [anon_sym_varray] = ACTIONS(2255), - [anon_sym_darray] = ACTIONS(2255), - [anon_sym_vec] = ACTIONS(2255), - [anon_sym_dict] = ACTIONS(2255), - [anon_sym_keyset] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_tuple] = ACTIONS(2255), - [anon_sym_include] = ACTIONS(2255), - [anon_sym_include_once] = ACTIONS(2255), - [anon_sym_require] = ACTIONS(2255), - [anon_sym_require_once] = ACTIONS(2255), - [anon_sym_list] = ACTIONS(2255), - [anon_sym_LT_LT] = ACTIONS(2255), - [anon_sym_BANG] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2257), - [anon_sym_DASH_DASH] = ACTIONS(2257), - [anon_sym_await] = ACTIONS(2255), - [anon_sym_async] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2255), - [anon_sym_trait] = ACTIONS(2255), - [anon_sym_interface] = ACTIONS(2255), - [anon_sym_class] = ACTIONS(2255), - [anon_sym_enum] = ACTIONS(2255), - [sym_final_modifier] = ACTIONS(2255), - [sym_abstract_modifier] = ACTIONS(2255), - [sym_xhp_modifier] = ACTIONS(2255), - [sym_xhp_identifier] = ACTIONS(2255), - [sym_xhp_class_identifier] = ACTIONS(2257), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2400), + [sym_identifier] = ACTIONS(2398), + [sym_variable] = ACTIONS(2400), + [sym_pipe_variable] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2398), + [anon_sym_newtype] = ACTIONS(2398), + [anon_sym_shape] = ACTIONS(2398), + [anon_sym_clone] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2398), + [anon_sym_print] = ACTIONS(2398), + [sym__backslash] = ACTIONS(2400), + [anon_sym_self] = ACTIONS(2398), + [anon_sym_parent] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2398), + [anon_sym_LT_LT_LT] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2398), + [anon_sym_break] = ACTIONS(2398), + [anon_sym_continue] = ACTIONS(2398), + [anon_sym_throw] = ACTIONS(2398), + [anon_sym_echo] = ACTIONS(2398), + [anon_sym_unset] = ACTIONS(2398), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_concurrent] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2398), + [anon_sym_namespace] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_const] = ACTIONS(2398), + [anon_sym_if] = ACTIONS(2398), + [anon_sym_switch] = ACTIONS(2398), + [anon_sym_foreach] = ACTIONS(2398), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2398), + [anon_sym_try] = ACTIONS(2398), + [anon_sym_using] = ACTIONS(2398), + [sym_float] = ACTIONS(2400), + [sym_integer] = ACTIONS(2398), + [anon_sym_true] = ACTIONS(2398), + [anon_sym_True] = ACTIONS(2398), + [anon_sym_TRUE] = ACTIONS(2398), + [anon_sym_false] = ACTIONS(2398), + [anon_sym_False] = ACTIONS(2398), + [anon_sym_FALSE] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2398), + [anon_sym_Null] = ACTIONS(2398), + [anon_sym_NULL] = ACTIONS(2398), + [sym__single_quoted_string] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_array] = ACTIONS(2398), + [anon_sym_varray] = ACTIONS(2398), + [anon_sym_darray] = ACTIONS(2398), + [anon_sym_vec] = ACTIONS(2398), + [anon_sym_dict] = ACTIONS(2398), + [anon_sym_keyset] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_PLUS] = ACTIONS(2398), + [anon_sym_DASH] = ACTIONS(2398), + [anon_sym_tuple] = ACTIONS(2398), + [anon_sym_include] = ACTIONS(2398), + [anon_sym_include_once] = ACTIONS(2398), + [anon_sym_require] = ACTIONS(2398), + [anon_sym_require_once] = ACTIONS(2398), + [anon_sym_list] = ACTIONS(2398), + [anon_sym_LT_LT] = ACTIONS(2398), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_await] = ACTIONS(2398), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2398), + [anon_sym_trait] = ACTIONS(2398), + [anon_sym_interface] = ACTIONS(2398), + [anon_sym_class] = ACTIONS(2398), + [anon_sym_enum] = ACTIONS(2398), + [sym_final_modifier] = ACTIONS(2398), + [sym_abstract_modifier] = ACTIONS(2398), + [sym_xhp_modifier] = ACTIONS(2398), + [sym_xhp_identifier] = ACTIONS(2398), + [sym_xhp_class_identifier] = ACTIONS(2400), + [sym_comment] = ACTIONS(129), }, [1316] = { - [ts_builtin_sym_end] = ACTIONS(2273), - [sym_identifier] = ACTIONS(2271), - [sym_variable] = ACTIONS(2273), - [sym_pipe_variable] = ACTIONS(2273), - [anon_sym_type] = ACTIONS(2271), - [anon_sym_newtype] = ACTIONS(2271), - [anon_sym_shape] = ACTIONS(2271), - [anon_sym_clone] = ACTIONS(2271), - [anon_sym_new] = ACTIONS(2271), - [anon_sym_print] = ACTIONS(2271), - [sym__backslash] = ACTIONS(2273), - [anon_sym_self] = ACTIONS(2271), - [anon_sym_parent] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2271), - [anon_sym_LT_LT_LT] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2271), - [anon_sym_break] = ACTIONS(2271), - [anon_sym_continue] = ACTIONS(2271), - [anon_sym_throw] = ACTIONS(2271), - [anon_sym_echo] = ACTIONS(2271), - [anon_sym_unset] = ACTIONS(2271), - [anon_sym_LPAREN] = ACTIONS(2273), - [anon_sym_concurrent] = ACTIONS(2271), - [anon_sym_use] = ACTIONS(2271), - [anon_sym_namespace] = ACTIONS(2271), - [anon_sym_function] = ACTIONS(2271), - [anon_sym_const] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2271), - [anon_sym_switch] = ACTIONS(2271), - [anon_sym_foreach] = ACTIONS(2271), - [anon_sym_while] = ACTIONS(2271), - [anon_sym_do] = ACTIONS(2271), - [anon_sym_for] = ACTIONS(2271), - [anon_sym_try] = ACTIONS(2271), - [anon_sym_using] = ACTIONS(2271), - [sym_float] = ACTIONS(2273), - [sym_integer] = ACTIONS(2271), - [anon_sym_true] = ACTIONS(2271), - [anon_sym_True] = ACTIONS(2271), - [anon_sym_TRUE] = ACTIONS(2271), - [anon_sym_false] = ACTIONS(2271), - [anon_sym_False] = ACTIONS(2271), - [anon_sym_FALSE] = ACTIONS(2271), - [anon_sym_null] = ACTIONS(2271), - [anon_sym_Null] = ACTIONS(2271), - [anon_sym_NULL] = ACTIONS(2271), - [sym_string] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2273), - [anon_sym_array] = ACTIONS(2271), - [anon_sym_varray] = ACTIONS(2271), - [anon_sym_darray] = ACTIONS(2271), - [anon_sym_vec] = ACTIONS(2271), - [anon_sym_dict] = ACTIONS(2271), - [anon_sym_keyset] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_tuple] = ACTIONS(2271), - [anon_sym_include] = ACTIONS(2271), - [anon_sym_include_once] = ACTIONS(2271), - [anon_sym_require] = ACTIONS(2271), - [anon_sym_require_once] = ACTIONS(2271), - [anon_sym_list] = ACTIONS(2271), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_BANG] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2273), - [anon_sym_DASH_DASH] = ACTIONS(2273), - [anon_sym_await] = ACTIONS(2271), - [anon_sym_async] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2271), - [anon_sym_trait] = ACTIONS(2271), - [anon_sym_interface] = ACTIONS(2271), - [anon_sym_class] = ACTIONS(2271), - [anon_sym_enum] = ACTIONS(2271), - [sym_final_modifier] = ACTIONS(2271), - [sym_abstract_modifier] = ACTIONS(2271), - [sym_xhp_modifier] = ACTIONS(2271), - [sym_xhp_identifier] = ACTIONS(2271), - [sym_xhp_class_identifier] = ACTIONS(2273), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2538), + [sym_variable] = ACTIONS(2540), + [sym_pipe_variable] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2538), + [anon_sym_newtype] = ACTIONS(2538), + [anon_sym_shape] = ACTIONS(2538), + [anon_sym_clone] = ACTIONS(2538), + [anon_sym_new] = ACTIONS(2538), + [anon_sym_print] = ACTIONS(2538), + [sym__backslash] = ACTIONS(2540), + [anon_sym_self] = ACTIONS(2538), + [anon_sym_parent] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2538), + [anon_sym_LT_LT_LT] = ACTIONS(2540), + [anon_sym_RBRACE] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2540), + [anon_sym_SEMI] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2538), + [anon_sym_break] = ACTIONS(2538), + [anon_sym_continue] = ACTIONS(2538), + [anon_sym_throw] = ACTIONS(2538), + [anon_sym_echo] = ACTIONS(2538), + [anon_sym_unset] = ACTIONS(2538), + [anon_sym_LPAREN] = ACTIONS(2540), + [anon_sym_concurrent] = ACTIONS(2538), + [anon_sym_use] = ACTIONS(2538), + [anon_sym_namespace] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(2538), + [anon_sym_const] = ACTIONS(2538), + [anon_sym_if] = ACTIONS(2538), + [anon_sym_switch] = ACTIONS(2538), + [anon_sym_foreach] = ACTIONS(2538), + [anon_sym_while] = ACTIONS(2538), + [anon_sym_do] = ACTIONS(2538), + [anon_sym_for] = ACTIONS(2538), + [anon_sym_try] = ACTIONS(2538), + [anon_sym_using] = ACTIONS(2538), + [sym_float] = ACTIONS(2540), + [sym_integer] = ACTIONS(2538), + [anon_sym_true] = ACTIONS(2538), + [anon_sym_True] = ACTIONS(2538), + [anon_sym_TRUE] = ACTIONS(2538), + [anon_sym_false] = ACTIONS(2538), + [anon_sym_False] = ACTIONS(2538), + [anon_sym_FALSE] = ACTIONS(2538), + [anon_sym_null] = ACTIONS(2538), + [anon_sym_Null] = ACTIONS(2538), + [anon_sym_NULL] = ACTIONS(2538), + [sym__single_quoted_string] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_TILDE] = ACTIONS(2540), + [anon_sym_array] = ACTIONS(2538), + [anon_sym_varray] = ACTIONS(2538), + [anon_sym_darray] = ACTIONS(2538), + [anon_sym_vec] = ACTIONS(2538), + [anon_sym_dict] = ACTIONS(2538), + [anon_sym_keyset] = ACTIONS(2538), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_PLUS] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2538), + [anon_sym_tuple] = ACTIONS(2538), + [anon_sym_include] = ACTIONS(2538), + [anon_sym_include_once] = ACTIONS(2538), + [anon_sym_require] = ACTIONS(2538), + [anon_sym_require_once] = ACTIONS(2538), + [anon_sym_list] = ACTIONS(2538), + [anon_sym_LT_LT] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2540), + [anon_sym_await] = ACTIONS(2538), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_yield] = ACTIONS(2538), + [anon_sym_trait] = ACTIONS(2538), + [anon_sym_interface] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2538), + [anon_sym_enum] = ACTIONS(2538), + [sym_final_modifier] = ACTIONS(2538), + [sym_abstract_modifier] = ACTIONS(2538), + [sym_xhp_modifier] = ACTIONS(2538), + [sym_xhp_identifier] = ACTIONS(2538), + [sym_xhp_class_identifier] = ACTIONS(2540), + [sym_comment] = ACTIONS(129), }, [1317] = { - [sym_identifier] = ACTIONS(2215), - [sym_variable] = ACTIONS(2217), - [sym_pipe_variable] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_newtype] = ACTIONS(2215), - [anon_sym_shape] = ACTIONS(2215), - [anon_sym_clone] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_print] = ACTIONS(2215), - [sym__backslash] = ACTIONS(2217), - [anon_sym_self] = ACTIONS(2215), - [anon_sym_parent] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_LT_LT_LT] = ACTIONS(2217), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_echo] = ACTIONS(2215), - [anon_sym_unset] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_concurrent] = ACTIONS(2215), - [anon_sym_use] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_foreach] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [sym_float] = ACTIONS(2217), - [sym_integer] = ACTIONS(2215), - [anon_sym_true] = ACTIONS(2215), - [anon_sym_True] = ACTIONS(2215), - [anon_sym_TRUE] = ACTIONS(2215), - [anon_sym_false] = ACTIONS(2215), - [anon_sym_False] = ACTIONS(2215), - [anon_sym_FALSE] = ACTIONS(2215), - [anon_sym_null] = ACTIONS(2215), - [anon_sym_Null] = ACTIONS(2215), - [anon_sym_NULL] = ACTIONS(2215), - [sym_string] = ACTIONS(2217), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_array] = ACTIONS(2215), - [anon_sym_varray] = ACTIONS(2215), - [anon_sym_darray] = ACTIONS(2215), - [anon_sym_vec] = ACTIONS(2215), - [anon_sym_dict] = ACTIONS(2215), - [anon_sym_keyset] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_tuple] = ACTIONS(2215), - [anon_sym_include] = ACTIONS(2215), - [anon_sym_include_once] = ACTIONS(2215), - [anon_sym_require] = ACTIONS(2215), - [anon_sym_require_once] = ACTIONS(2215), - [anon_sym_list] = ACTIONS(2215), - [anon_sym_LT_LT] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_trait] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_final_modifier] = ACTIONS(2215), - [sym_abstract_modifier] = ACTIONS(2215), - [sym_xhp_modifier] = ACTIONS(2215), - [sym_xhp_identifier] = ACTIONS(2215), - [sym_xhp_class_identifier] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2542), + [sym_variable] = ACTIONS(2544), + [sym_pipe_variable] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_newtype] = ACTIONS(2542), + [anon_sym_shape] = ACTIONS(2542), + [anon_sym_clone] = ACTIONS(2542), + [anon_sym_new] = ACTIONS(2542), + [anon_sym_print] = ACTIONS(2542), + [sym__backslash] = ACTIONS(2544), + [anon_sym_self] = ACTIONS(2542), + [anon_sym_parent] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_LT_LT_LT] = ACTIONS(2544), + [anon_sym_RBRACE] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2544), + [anon_sym_SEMI] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2542), + [anon_sym_break] = ACTIONS(2542), + [anon_sym_continue] = ACTIONS(2542), + [anon_sym_throw] = ACTIONS(2542), + [anon_sym_echo] = ACTIONS(2542), + [anon_sym_unset] = ACTIONS(2542), + [anon_sym_LPAREN] = ACTIONS(2544), + [anon_sym_concurrent] = ACTIONS(2542), + [anon_sym_use] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2542), + [anon_sym_function] = ACTIONS(2542), + [anon_sym_const] = ACTIONS(2542), + [anon_sym_if] = ACTIONS(2542), + [anon_sym_switch] = ACTIONS(2542), + [anon_sym_foreach] = ACTIONS(2542), + [anon_sym_while] = ACTIONS(2542), + [anon_sym_do] = ACTIONS(2542), + [anon_sym_for] = ACTIONS(2542), + [anon_sym_try] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [sym_float] = ACTIONS(2544), + [sym_integer] = ACTIONS(2542), + [anon_sym_true] = ACTIONS(2542), + [anon_sym_True] = ACTIONS(2542), + [anon_sym_TRUE] = ACTIONS(2542), + [anon_sym_false] = ACTIONS(2542), + [anon_sym_False] = ACTIONS(2542), + [anon_sym_FALSE] = ACTIONS(2542), + [anon_sym_null] = ACTIONS(2542), + [anon_sym_Null] = ACTIONS(2542), + [anon_sym_NULL] = ACTIONS(2542), + [sym__single_quoted_string] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_array] = ACTIONS(2542), + [anon_sym_varray] = ACTIONS(2542), + [anon_sym_darray] = ACTIONS(2542), + [anon_sym_vec] = ACTIONS(2542), + [anon_sym_dict] = ACTIONS(2542), + [anon_sym_keyset] = ACTIONS(2542), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_PLUS] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2542), + [anon_sym_tuple] = ACTIONS(2542), + [anon_sym_include] = ACTIONS(2542), + [anon_sym_include_once] = ACTIONS(2542), + [anon_sym_require] = ACTIONS(2542), + [anon_sym_require_once] = ACTIONS(2542), + [anon_sym_list] = ACTIONS(2542), + [anon_sym_LT_LT] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2544), + [anon_sym_await] = ACTIONS(2542), + [anon_sym_async] = ACTIONS(2542), + [anon_sym_yield] = ACTIONS(2542), + [anon_sym_trait] = ACTIONS(2542), + [anon_sym_interface] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [sym_final_modifier] = ACTIONS(2542), + [sym_abstract_modifier] = ACTIONS(2542), + [sym_xhp_modifier] = ACTIONS(2542), + [sym_xhp_identifier] = ACTIONS(2542), + [sym_xhp_class_identifier] = ACTIONS(2544), + [sym_comment] = ACTIONS(129), }, [1318] = { - [ts_builtin_sym_end] = ACTIONS(2293), - [sym_identifier] = ACTIONS(2291), - [sym_variable] = ACTIONS(2293), - [sym_pipe_variable] = ACTIONS(2293), - [anon_sym_type] = ACTIONS(2291), - [anon_sym_newtype] = ACTIONS(2291), - [anon_sym_shape] = ACTIONS(2291), - [anon_sym_clone] = ACTIONS(2291), - [anon_sym_new] = ACTIONS(2291), - [anon_sym_print] = ACTIONS(2291), - [sym__backslash] = ACTIONS(2293), - [anon_sym_self] = ACTIONS(2291), - [anon_sym_parent] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2291), - [anon_sym_LT_LT_LT] = ACTIONS(2293), - [anon_sym_LBRACE] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2293), - [anon_sym_return] = ACTIONS(2291), - [anon_sym_break] = ACTIONS(2291), - [anon_sym_continue] = ACTIONS(2291), - [anon_sym_throw] = ACTIONS(2291), - [anon_sym_echo] = ACTIONS(2291), - [anon_sym_unset] = ACTIONS(2291), - [anon_sym_LPAREN] = ACTIONS(2293), - [anon_sym_concurrent] = ACTIONS(2291), - [anon_sym_use] = ACTIONS(2291), - [anon_sym_namespace] = ACTIONS(2291), - [anon_sym_function] = ACTIONS(2291), - [anon_sym_const] = ACTIONS(2291), - [anon_sym_if] = ACTIONS(2291), - [anon_sym_switch] = ACTIONS(2291), - [anon_sym_foreach] = ACTIONS(2291), - [anon_sym_while] = ACTIONS(2291), - [anon_sym_do] = ACTIONS(2291), - [anon_sym_for] = ACTIONS(2291), - [anon_sym_try] = ACTIONS(2291), - [anon_sym_using] = ACTIONS(2291), - [sym_float] = ACTIONS(2293), - [sym_integer] = ACTIONS(2291), - [anon_sym_true] = ACTIONS(2291), - [anon_sym_True] = ACTIONS(2291), - [anon_sym_TRUE] = ACTIONS(2291), - [anon_sym_false] = ACTIONS(2291), - [anon_sym_False] = ACTIONS(2291), - [anon_sym_FALSE] = ACTIONS(2291), - [anon_sym_null] = ACTIONS(2291), - [anon_sym_Null] = ACTIONS(2291), - [anon_sym_NULL] = ACTIONS(2291), - [sym_string] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2293), - [anon_sym_TILDE] = ACTIONS(2293), - [anon_sym_array] = ACTIONS(2291), - [anon_sym_varray] = ACTIONS(2291), - [anon_sym_darray] = ACTIONS(2291), - [anon_sym_vec] = ACTIONS(2291), - [anon_sym_dict] = ACTIONS(2291), - [anon_sym_keyset] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2291), - [anon_sym_PLUS] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2291), - [anon_sym_tuple] = ACTIONS(2291), - [anon_sym_include] = ACTIONS(2291), - [anon_sym_include_once] = ACTIONS(2291), - [anon_sym_require] = ACTIONS(2291), - [anon_sym_require_once] = ACTIONS(2291), - [anon_sym_list] = ACTIONS(2291), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_BANG] = ACTIONS(2293), - [anon_sym_PLUS_PLUS] = ACTIONS(2293), - [anon_sym_DASH_DASH] = ACTIONS(2293), - [anon_sym_await] = ACTIONS(2291), - [anon_sym_async] = ACTIONS(2291), - [anon_sym_yield] = ACTIONS(2291), - [anon_sym_trait] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2291), - [anon_sym_class] = ACTIONS(2291), - [anon_sym_enum] = ACTIONS(2291), - [sym_final_modifier] = ACTIONS(2291), - [sym_abstract_modifier] = ACTIONS(2291), - [sym_xhp_modifier] = ACTIONS(2291), - [sym_xhp_identifier] = ACTIONS(2291), - [sym_xhp_class_identifier] = ACTIONS(2293), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2506), + [sym_variable] = ACTIONS(2508), + [sym_pipe_variable] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2506), + [anon_sym_newtype] = ACTIONS(2506), + [anon_sym_shape] = ACTIONS(2506), + [anon_sym_clone] = ACTIONS(2506), + [anon_sym_new] = ACTIONS(2506), + [anon_sym_print] = ACTIONS(2506), + [sym__backslash] = ACTIONS(2508), + [anon_sym_self] = ACTIONS(2506), + [anon_sym_parent] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2506), + [anon_sym_LT_LT_LT] = ACTIONS(2508), + [anon_sym_RBRACE] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2508), + [anon_sym_SEMI] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2506), + [anon_sym_break] = ACTIONS(2506), + [anon_sym_continue] = ACTIONS(2506), + [anon_sym_throw] = ACTIONS(2506), + [anon_sym_echo] = ACTIONS(2506), + [anon_sym_unset] = ACTIONS(2506), + [anon_sym_LPAREN] = ACTIONS(2508), + [anon_sym_concurrent] = ACTIONS(2506), + [anon_sym_use] = ACTIONS(2506), + [anon_sym_namespace] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(2506), + [anon_sym_const] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2506), + [anon_sym_switch] = ACTIONS(2506), + [anon_sym_foreach] = ACTIONS(2506), + [anon_sym_while] = ACTIONS(2506), + [anon_sym_do] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2506), + [anon_sym_try] = ACTIONS(2506), + [anon_sym_using] = ACTIONS(2506), + [sym_float] = ACTIONS(2508), + [sym_integer] = ACTIONS(2506), + [anon_sym_true] = ACTIONS(2506), + [anon_sym_True] = ACTIONS(2506), + [anon_sym_TRUE] = ACTIONS(2506), + [anon_sym_false] = ACTIONS(2506), + [anon_sym_False] = ACTIONS(2506), + [anon_sym_FALSE] = ACTIONS(2506), + [anon_sym_null] = ACTIONS(2506), + [anon_sym_Null] = ACTIONS(2506), + [anon_sym_NULL] = ACTIONS(2506), + [sym__single_quoted_string] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_TILDE] = ACTIONS(2508), + [anon_sym_array] = ACTIONS(2506), + [anon_sym_varray] = ACTIONS(2506), + [anon_sym_darray] = ACTIONS(2506), + [anon_sym_vec] = ACTIONS(2506), + [anon_sym_dict] = ACTIONS(2506), + [anon_sym_keyset] = ACTIONS(2506), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_tuple] = ACTIONS(2506), + [anon_sym_include] = ACTIONS(2506), + [anon_sym_include_once] = ACTIONS(2506), + [anon_sym_require] = ACTIONS(2506), + [anon_sym_require_once] = ACTIONS(2506), + [anon_sym_list] = ACTIONS(2506), + [anon_sym_LT_LT] = ACTIONS(2506), + [anon_sym_BANG] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2508), + [anon_sym_await] = ACTIONS(2506), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_yield] = ACTIONS(2506), + [anon_sym_trait] = ACTIONS(2506), + [anon_sym_interface] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_enum] = ACTIONS(2506), + [sym_final_modifier] = ACTIONS(2506), + [sym_abstract_modifier] = ACTIONS(2506), + [sym_xhp_modifier] = ACTIONS(2506), + [sym_xhp_identifier] = ACTIONS(2506), + [sym_xhp_class_identifier] = ACTIONS(2508), + [sym_comment] = ACTIONS(129), }, [1319] = { - [ts_builtin_sym_end] = ACTIONS(2301), - [sym_identifier] = ACTIONS(2299), - [sym_variable] = ACTIONS(2301), - [sym_pipe_variable] = ACTIONS(2301), - [anon_sym_type] = ACTIONS(2299), - [anon_sym_newtype] = ACTIONS(2299), - [anon_sym_shape] = ACTIONS(2299), - [anon_sym_clone] = ACTIONS(2299), - [anon_sym_new] = ACTIONS(2299), - [anon_sym_print] = ACTIONS(2299), - [sym__backslash] = ACTIONS(2301), - [anon_sym_self] = ACTIONS(2299), - [anon_sym_parent] = ACTIONS(2299), - [anon_sym_static] = ACTIONS(2299), - [anon_sym_LT_LT_LT] = ACTIONS(2301), - [anon_sym_LBRACE] = ACTIONS(2301), - [anon_sym_SEMI] = ACTIONS(2301), - [anon_sym_return] = ACTIONS(2299), - [anon_sym_break] = ACTIONS(2299), - [anon_sym_continue] = ACTIONS(2299), - [anon_sym_throw] = ACTIONS(2299), - [anon_sym_echo] = ACTIONS(2299), - [anon_sym_unset] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_concurrent] = ACTIONS(2299), - [anon_sym_use] = ACTIONS(2299), - [anon_sym_namespace] = ACTIONS(2299), - [anon_sym_function] = ACTIONS(2299), - [anon_sym_const] = ACTIONS(2299), - [anon_sym_if] = ACTIONS(2299), - [anon_sym_switch] = ACTIONS(2299), - [anon_sym_foreach] = ACTIONS(2299), - [anon_sym_while] = ACTIONS(2299), - [anon_sym_do] = ACTIONS(2299), - [anon_sym_for] = ACTIONS(2299), - [anon_sym_try] = ACTIONS(2299), - [anon_sym_using] = ACTIONS(2299), - [sym_float] = ACTIONS(2301), - [sym_integer] = ACTIONS(2299), - [anon_sym_true] = ACTIONS(2299), - [anon_sym_True] = ACTIONS(2299), - [anon_sym_TRUE] = ACTIONS(2299), - [anon_sym_false] = ACTIONS(2299), - [anon_sym_False] = ACTIONS(2299), - [anon_sym_FALSE] = ACTIONS(2299), - [anon_sym_null] = ACTIONS(2299), - [anon_sym_Null] = ACTIONS(2299), - [anon_sym_NULL] = ACTIONS(2299), - [sym_string] = ACTIONS(2301), - [anon_sym_AT] = ACTIONS(2301), - [anon_sym_TILDE] = ACTIONS(2301), - [anon_sym_array] = ACTIONS(2299), - [anon_sym_varray] = ACTIONS(2299), - [anon_sym_darray] = ACTIONS(2299), - [anon_sym_vec] = ACTIONS(2299), - [anon_sym_dict] = ACTIONS(2299), - [anon_sym_keyset] = ACTIONS(2299), - [anon_sym_LT] = ACTIONS(2299), - [anon_sym_PLUS] = ACTIONS(2299), - [anon_sym_DASH] = ACTIONS(2299), - [anon_sym_tuple] = ACTIONS(2299), - [anon_sym_include] = ACTIONS(2299), - [anon_sym_include_once] = ACTIONS(2299), - [anon_sym_require] = ACTIONS(2299), - [anon_sym_require_once] = ACTIONS(2299), - [anon_sym_list] = ACTIONS(2299), - [anon_sym_LT_LT] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(2301), - [anon_sym_PLUS_PLUS] = ACTIONS(2301), - [anon_sym_DASH_DASH] = ACTIONS(2301), - [anon_sym_await] = ACTIONS(2299), - [anon_sym_async] = ACTIONS(2299), - [anon_sym_yield] = ACTIONS(2299), - [anon_sym_trait] = ACTIONS(2299), - [anon_sym_interface] = ACTIONS(2299), - [anon_sym_class] = ACTIONS(2299), - [anon_sym_enum] = ACTIONS(2299), - [sym_final_modifier] = ACTIONS(2299), - [sym_abstract_modifier] = ACTIONS(2299), - [sym_xhp_modifier] = ACTIONS(2299), - [sym_xhp_identifier] = ACTIONS(2299), - [sym_xhp_class_identifier] = ACTIONS(2301), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2454), + [sym_variable] = ACTIONS(2456), + [sym_pipe_variable] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2454), + [anon_sym_newtype] = ACTIONS(2454), + [anon_sym_shape] = ACTIONS(2454), + [anon_sym_clone] = ACTIONS(2454), + [anon_sym_new] = ACTIONS(2454), + [anon_sym_print] = ACTIONS(2454), + [sym__backslash] = ACTIONS(2456), + [anon_sym_self] = ACTIONS(2454), + [anon_sym_parent] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_LT_LT_LT] = ACTIONS(2456), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_throw] = ACTIONS(2454), + [anon_sym_echo] = ACTIONS(2454), + [anon_sym_unset] = ACTIONS(2454), + [anon_sym_LPAREN] = ACTIONS(2456), + [anon_sym_concurrent] = ACTIONS(2454), + [anon_sym_use] = ACTIONS(2454), + [anon_sym_namespace] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_foreach] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_try] = ACTIONS(2454), + [anon_sym_using] = ACTIONS(2454), + [sym_float] = ACTIONS(2456), + [sym_integer] = ACTIONS(2454), + [anon_sym_true] = ACTIONS(2454), + [anon_sym_True] = ACTIONS(2454), + [anon_sym_TRUE] = ACTIONS(2454), + [anon_sym_false] = ACTIONS(2454), + [anon_sym_False] = ACTIONS(2454), + [anon_sym_FALSE] = ACTIONS(2454), + [anon_sym_null] = ACTIONS(2454), + [anon_sym_Null] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [sym__single_quoted_string] = ACTIONS(2456), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_array] = ACTIONS(2454), + [anon_sym_varray] = ACTIONS(2454), + [anon_sym_darray] = ACTIONS(2454), + [anon_sym_vec] = ACTIONS(2454), + [anon_sym_dict] = ACTIONS(2454), + [anon_sym_keyset] = ACTIONS(2454), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_tuple] = ACTIONS(2454), + [anon_sym_include] = ACTIONS(2454), + [anon_sym_include_once] = ACTIONS(2454), + [anon_sym_require] = ACTIONS(2454), + [anon_sym_require_once] = ACTIONS(2454), + [anon_sym_list] = ACTIONS(2454), + [anon_sym_LT_LT] = ACTIONS(2454), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_await] = ACTIONS(2454), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_yield] = ACTIONS(2454), + [anon_sym_trait] = ACTIONS(2454), + [anon_sym_interface] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [sym_final_modifier] = ACTIONS(2454), + [sym_abstract_modifier] = ACTIONS(2454), + [sym_xhp_modifier] = ACTIONS(2454), + [sym_xhp_identifier] = ACTIONS(2454), + [sym_xhp_class_identifier] = ACTIONS(2456), + [sym_comment] = ACTIONS(129), }, [1320] = { - [sym_identifier] = ACTIONS(2207), - [sym_variable] = ACTIONS(2209), - [sym_pipe_variable] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_newtype] = ACTIONS(2207), - [anon_sym_shape] = ACTIONS(2207), - [anon_sym_clone] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_print] = ACTIONS(2207), - [sym__backslash] = ACTIONS(2209), - [anon_sym_self] = ACTIONS(2207), - [anon_sym_parent] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_LT_LT_LT] = ACTIONS(2209), - [anon_sym_RBRACE] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_echo] = ACTIONS(2207), - [anon_sym_unset] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_concurrent] = ACTIONS(2207), - [anon_sym_use] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_foreach] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [sym_float] = ACTIONS(2209), - [sym_integer] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2207), - [anon_sym_TRUE] = ACTIONS(2207), - [anon_sym_false] = ACTIONS(2207), - [anon_sym_False] = ACTIONS(2207), - [anon_sym_FALSE] = ACTIONS(2207), - [anon_sym_null] = ACTIONS(2207), - [anon_sym_Null] = ACTIONS(2207), - [anon_sym_NULL] = ACTIONS(2207), - [sym_string] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_array] = ACTIONS(2207), - [anon_sym_varray] = ACTIONS(2207), - [anon_sym_darray] = ACTIONS(2207), - [anon_sym_vec] = ACTIONS(2207), - [anon_sym_dict] = ACTIONS(2207), - [anon_sym_keyset] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_tuple] = ACTIONS(2207), - [anon_sym_include] = ACTIONS(2207), - [anon_sym_include_once] = ACTIONS(2207), - [anon_sym_require] = ACTIONS(2207), - [anon_sym_require_once] = ACTIONS(2207), - [anon_sym_list] = ACTIONS(2207), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_trait] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_final_modifier] = ACTIONS(2207), - [sym_abstract_modifier] = ACTIONS(2207), - [sym_xhp_modifier] = ACTIONS(2207), - [sym_xhp_identifier] = ACTIONS(2207), - [sym_xhp_class_identifier] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2418), + [sym_variable] = ACTIONS(2420), + [sym_pipe_variable] = ACTIONS(2420), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_newtype] = ACTIONS(2418), + [anon_sym_shape] = ACTIONS(2418), + [anon_sym_clone] = ACTIONS(2418), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_print] = ACTIONS(2418), + [sym__backslash] = ACTIONS(2420), + [anon_sym_self] = ACTIONS(2418), + [anon_sym_parent] = ACTIONS(2418), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_LT_LT_LT] = ACTIONS(2420), + [anon_sym_RBRACE] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2420), + [anon_sym_SEMI] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2418), + [anon_sym_break] = ACTIONS(2418), + [anon_sym_continue] = ACTIONS(2418), + [anon_sym_throw] = ACTIONS(2418), + [anon_sym_echo] = ACTIONS(2418), + [anon_sym_unset] = ACTIONS(2418), + [anon_sym_LPAREN] = ACTIONS(2420), + [anon_sym_concurrent] = ACTIONS(2418), + [anon_sym_use] = ACTIONS(2418), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_const] = ACTIONS(2418), + [anon_sym_if] = ACTIONS(2418), + [anon_sym_switch] = ACTIONS(2418), + [anon_sym_foreach] = ACTIONS(2418), + [anon_sym_while] = ACTIONS(2418), + [anon_sym_do] = ACTIONS(2418), + [anon_sym_for] = ACTIONS(2418), + [anon_sym_try] = ACTIONS(2418), + [anon_sym_using] = ACTIONS(2418), + [sym_float] = ACTIONS(2420), + [sym_integer] = ACTIONS(2418), + [anon_sym_true] = ACTIONS(2418), + [anon_sym_True] = ACTIONS(2418), + [anon_sym_TRUE] = ACTIONS(2418), + [anon_sym_false] = ACTIONS(2418), + [anon_sym_False] = ACTIONS(2418), + [anon_sym_FALSE] = ACTIONS(2418), + [anon_sym_null] = ACTIONS(2418), + [anon_sym_Null] = ACTIONS(2418), + [anon_sym_NULL] = ACTIONS(2418), + [sym__single_quoted_string] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2420), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_TILDE] = ACTIONS(2420), + [anon_sym_array] = ACTIONS(2418), + [anon_sym_varray] = ACTIONS(2418), + [anon_sym_darray] = ACTIONS(2418), + [anon_sym_vec] = ACTIONS(2418), + [anon_sym_dict] = ACTIONS(2418), + [anon_sym_keyset] = ACTIONS(2418), + [anon_sym_LT] = ACTIONS(2418), + [anon_sym_PLUS] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2418), + [anon_sym_tuple] = ACTIONS(2418), + [anon_sym_include] = ACTIONS(2418), + [anon_sym_include_once] = ACTIONS(2418), + [anon_sym_require] = ACTIONS(2418), + [anon_sym_require_once] = ACTIONS(2418), + [anon_sym_list] = ACTIONS(2418), + [anon_sym_LT_LT] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2420), + [anon_sym_PLUS_PLUS] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2420), + [anon_sym_await] = ACTIONS(2418), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_yield] = ACTIONS(2418), + [anon_sym_trait] = ACTIONS(2418), + [anon_sym_interface] = ACTIONS(2418), + [anon_sym_class] = ACTIONS(2418), + [anon_sym_enum] = ACTIONS(2418), + [sym_final_modifier] = ACTIONS(2418), + [sym_abstract_modifier] = ACTIONS(2418), + [sym_xhp_modifier] = ACTIONS(2418), + [sym_xhp_identifier] = ACTIONS(2418), + [sym_xhp_class_identifier] = ACTIONS(2420), + [sym_comment] = ACTIONS(129), }, [1321] = { - [ts_builtin_sym_end] = ACTIONS(2321), - [sym_identifier] = ACTIONS(2319), - [sym_variable] = ACTIONS(2321), - [sym_pipe_variable] = ACTIONS(2321), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_newtype] = ACTIONS(2319), - [anon_sym_shape] = ACTIONS(2319), - [anon_sym_clone] = ACTIONS(2319), - [anon_sym_new] = ACTIONS(2319), - [anon_sym_print] = ACTIONS(2319), - [sym__backslash] = ACTIONS(2321), - [anon_sym_self] = ACTIONS(2319), - [anon_sym_parent] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_LT_LT_LT] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(2321), - [anon_sym_SEMI] = ACTIONS(2321), - [anon_sym_return] = ACTIONS(2319), - [anon_sym_break] = ACTIONS(2319), - [anon_sym_continue] = ACTIONS(2319), - [anon_sym_throw] = ACTIONS(2319), - [anon_sym_echo] = ACTIONS(2319), - [anon_sym_unset] = ACTIONS(2319), - [anon_sym_LPAREN] = ACTIONS(2321), - [anon_sym_concurrent] = ACTIONS(2319), - [anon_sym_use] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2319), - [anon_sym_function] = ACTIONS(2319), - [anon_sym_const] = ACTIONS(2319), - [anon_sym_if] = ACTIONS(2319), - [anon_sym_switch] = ACTIONS(2319), - [anon_sym_foreach] = ACTIONS(2319), - [anon_sym_while] = ACTIONS(2319), - [anon_sym_do] = ACTIONS(2319), - [anon_sym_for] = ACTIONS(2319), - [anon_sym_try] = ACTIONS(2319), - [anon_sym_using] = ACTIONS(2319), - [sym_float] = ACTIONS(2321), - [sym_integer] = ACTIONS(2319), - [anon_sym_true] = ACTIONS(2319), - [anon_sym_True] = ACTIONS(2319), - [anon_sym_TRUE] = ACTIONS(2319), - [anon_sym_false] = ACTIONS(2319), - [anon_sym_False] = ACTIONS(2319), - [anon_sym_FALSE] = ACTIONS(2319), - [anon_sym_null] = ACTIONS(2319), - [anon_sym_Null] = ACTIONS(2319), - [anon_sym_NULL] = ACTIONS(2319), - [sym_string] = ACTIONS(2321), - [anon_sym_AT] = ACTIONS(2321), - [anon_sym_TILDE] = ACTIONS(2321), - [anon_sym_array] = ACTIONS(2319), - [anon_sym_varray] = ACTIONS(2319), - [anon_sym_darray] = ACTIONS(2319), - [anon_sym_vec] = ACTIONS(2319), - [anon_sym_dict] = ACTIONS(2319), - [anon_sym_keyset] = ACTIONS(2319), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_PLUS] = ACTIONS(2319), - [anon_sym_DASH] = ACTIONS(2319), - [anon_sym_tuple] = ACTIONS(2319), - [anon_sym_include] = ACTIONS(2319), - [anon_sym_include_once] = ACTIONS(2319), - [anon_sym_require] = ACTIONS(2319), - [anon_sym_require_once] = ACTIONS(2319), - [anon_sym_list] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2319), - [anon_sym_BANG] = ACTIONS(2321), - [anon_sym_PLUS_PLUS] = ACTIONS(2321), - [anon_sym_DASH_DASH] = ACTIONS(2321), - [anon_sym_await] = ACTIONS(2319), - [anon_sym_async] = ACTIONS(2319), - [anon_sym_yield] = ACTIONS(2319), - [anon_sym_trait] = ACTIONS(2319), - [anon_sym_interface] = ACTIONS(2319), - [anon_sym_class] = ACTIONS(2319), - [anon_sym_enum] = ACTIONS(2319), - [sym_final_modifier] = ACTIONS(2319), - [sym_abstract_modifier] = ACTIONS(2319), - [sym_xhp_modifier] = ACTIONS(2319), - [sym_xhp_identifier] = ACTIONS(2319), - [sym_xhp_class_identifier] = ACTIONS(2321), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2398), + [sym_variable] = ACTIONS(2400), + [sym_pipe_variable] = ACTIONS(2400), + [anon_sym_type] = ACTIONS(2398), + [anon_sym_newtype] = ACTIONS(2398), + [anon_sym_shape] = ACTIONS(2398), + [anon_sym_clone] = ACTIONS(2398), + [anon_sym_new] = ACTIONS(2398), + [anon_sym_print] = ACTIONS(2398), + [sym__backslash] = ACTIONS(2400), + [anon_sym_self] = ACTIONS(2398), + [anon_sym_parent] = ACTIONS(2398), + [anon_sym_static] = ACTIONS(2398), + [anon_sym_LT_LT_LT] = ACTIONS(2400), + [anon_sym_RBRACE] = ACTIONS(2400), + [anon_sym_LBRACE] = ACTIONS(2400), + [anon_sym_SEMI] = ACTIONS(2400), + [anon_sym_return] = ACTIONS(2398), + [anon_sym_break] = ACTIONS(2398), + [anon_sym_continue] = ACTIONS(2398), + [anon_sym_throw] = ACTIONS(2398), + [anon_sym_echo] = ACTIONS(2398), + [anon_sym_unset] = ACTIONS(2398), + [anon_sym_LPAREN] = ACTIONS(2400), + [anon_sym_concurrent] = ACTIONS(2398), + [anon_sym_use] = ACTIONS(2398), + [anon_sym_namespace] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_const] = ACTIONS(2398), + [anon_sym_if] = ACTIONS(2398), + [anon_sym_switch] = ACTIONS(2398), + [anon_sym_foreach] = ACTIONS(2398), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2398), + [anon_sym_for] = ACTIONS(2398), + [anon_sym_try] = ACTIONS(2398), + [anon_sym_using] = ACTIONS(2398), + [sym_float] = ACTIONS(2400), + [sym_integer] = ACTIONS(2398), + [anon_sym_true] = ACTIONS(2398), + [anon_sym_True] = ACTIONS(2398), + [anon_sym_TRUE] = ACTIONS(2398), + [anon_sym_false] = ACTIONS(2398), + [anon_sym_False] = ACTIONS(2398), + [anon_sym_FALSE] = ACTIONS(2398), + [anon_sym_null] = ACTIONS(2398), + [anon_sym_Null] = ACTIONS(2398), + [anon_sym_NULL] = ACTIONS(2398), + [sym__single_quoted_string] = ACTIONS(2400), + [anon_sym_DQUOTE] = ACTIONS(2400), + [anon_sym_AT] = ACTIONS(2400), + [anon_sym_TILDE] = ACTIONS(2400), + [anon_sym_array] = ACTIONS(2398), + [anon_sym_varray] = ACTIONS(2398), + [anon_sym_darray] = ACTIONS(2398), + [anon_sym_vec] = ACTIONS(2398), + [anon_sym_dict] = ACTIONS(2398), + [anon_sym_keyset] = ACTIONS(2398), + [anon_sym_LT] = ACTIONS(2398), + [anon_sym_PLUS] = ACTIONS(2398), + [anon_sym_DASH] = ACTIONS(2398), + [anon_sym_tuple] = ACTIONS(2398), + [anon_sym_include] = ACTIONS(2398), + [anon_sym_include_once] = ACTIONS(2398), + [anon_sym_require] = ACTIONS(2398), + [anon_sym_require_once] = ACTIONS(2398), + [anon_sym_list] = ACTIONS(2398), + [anon_sym_LT_LT] = ACTIONS(2398), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_await] = ACTIONS(2398), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_yield] = ACTIONS(2398), + [anon_sym_trait] = ACTIONS(2398), + [anon_sym_interface] = ACTIONS(2398), + [anon_sym_class] = ACTIONS(2398), + [anon_sym_enum] = ACTIONS(2398), + [sym_final_modifier] = ACTIONS(2398), + [sym_abstract_modifier] = ACTIONS(2398), + [sym_xhp_modifier] = ACTIONS(2398), + [sym_xhp_identifier] = ACTIONS(2398), + [sym_xhp_class_identifier] = ACTIONS(2400), + [sym_comment] = ACTIONS(129), }, [1322] = { - [ts_builtin_sym_end] = ACTIONS(2229), - [sym_identifier] = ACTIONS(2227), - [sym_variable] = ACTIONS(2229), - [sym_pipe_variable] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_newtype] = ACTIONS(2227), - [anon_sym_shape] = ACTIONS(2227), - [anon_sym_clone] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_print] = ACTIONS(2227), - [sym__backslash] = ACTIONS(2229), - [anon_sym_self] = ACTIONS(2227), - [anon_sym_parent] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_LT_LT_LT] = ACTIONS(2229), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_echo] = ACTIONS(2227), - [anon_sym_unset] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_concurrent] = ACTIONS(2227), - [anon_sym_use] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_foreach] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [sym_float] = ACTIONS(2229), - [sym_integer] = ACTIONS(2227), - [anon_sym_true] = ACTIONS(2227), - [anon_sym_True] = ACTIONS(2227), - [anon_sym_TRUE] = ACTIONS(2227), - [anon_sym_false] = ACTIONS(2227), - [anon_sym_False] = ACTIONS(2227), - [anon_sym_FALSE] = ACTIONS(2227), - [anon_sym_null] = ACTIONS(2227), - [anon_sym_Null] = ACTIONS(2227), - [anon_sym_NULL] = ACTIONS(2227), - [sym_string] = ACTIONS(2229), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_array] = ACTIONS(2227), - [anon_sym_varray] = ACTIONS(2227), - [anon_sym_darray] = ACTIONS(2227), - [anon_sym_vec] = ACTIONS(2227), - [anon_sym_dict] = ACTIONS(2227), - [anon_sym_keyset] = ACTIONS(2227), - [anon_sym_LT] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_tuple] = ACTIONS(2227), - [anon_sym_include] = ACTIONS(2227), - [anon_sym_include_once] = ACTIONS(2227), - [anon_sym_require] = ACTIONS(2227), - [anon_sym_require_once] = ACTIONS(2227), - [anon_sym_list] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_trait] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_final_modifier] = ACTIONS(2227), - [sym_abstract_modifier] = ACTIONS(2227), - [sym_xhp_modifier] = ACTIONS(2227), - [sym_xhp_identifier] = ACTIONS(2227), - [sym_xhp_class_identifier] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2386), + [sym_variable] = ACTIONS(2388), + [sym_pipe_variable] = ACTIONS(2388), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_newtype] = ACTIONS(2386), + [anon_sym_shape] = ACTIONS(2386), + [anon_sym_clone] = ACTIONS(2386), + [anon_sym_new] = ACTIONS(2386), + [anon_sym_print] = ACTIONS(2386), + [sym__backslash] = ACTIONS(2388), + [anon_sym_self] = ACTIONS(2386), + [anon_sym_parent] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_LT_LT_LT] = ACTIONS(2388), + [anon_sym_RBRACE] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(2388), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_return] = ACTIONS(2386), + [anon_sym_break] = ACTIONS(2386), + [anon_sym_continue] = ACTIONS(2386), + [anon_sym_throw] = ACTIONS(2386), + [anon_sym_echo] = ACTIONS(2386), + [anon_sym_unset] = ACTIONS(2386), + [anon_sym_LPAREN] = ACTIONS(2388), + [anon_sym_concurrent] = ACTIONS(2386), + [anon_sym_use] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2386), + [anon_sym_function] = ACTIONS(2386), + [anon_sym_const] = ACTIONS(2386), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_switch] = ACTIONS(2386), + [anon_sym_foreach] = ACTIONS(2386), + [anon_sym_while] = ACTIONS(2386), + [anon_sym_do] = ACTIONS(2386), + [anon_sym_for] = ACTIONS(2386), + [anon_sym_try] = ACTIONS(2386), + [anon_sym_using] = ACTIONS(2386), + [sym_float] = ACTIONS(2388), + [sym_integer] = ACTIONS(2386), + [anon_sym_true] = ACTIONS(2386), + [anon_sym_True] = ACTIONS(2386), + [anon_sym_TRUE] = ACTIONS(2386), + [anon_sym_false] = ACTIONS(2386), + [anon_sym_False] = ACTIONS(2386), + [anon_sym_FALSE] = ACTIONS(2386), + [anon_sym_null] = ACTIONS(2386), + [anon_sym_Null] = ACTIONS(2386), + [anon_sym_NULL] = ACTIONS(2386), + [sym__single_quoted_string] = ACTIONS(2388), + [anon_sym_DQUOTE] = ACTIONS(2388), + [anon_sym_AT] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_array] = ACTIONS(2386), + [anon_sym_varray] = ACTIONS(2386), + [anon_sym_darray] = ACTIONS(2386), + [anon_sym_vec] = ACTIONS(2386), + [anon_sym_dict] = ACTIONS(2386), + [anon_sym_keyset] = ACTIONS(2386), + [anon_sym_LT] = ACTIONS(2386), + [anon_sym_PLUS] = ACTIONS(2386), + [anon_sym_DASH] = ACTIONS(2386), + [anon_sym_tuple] = ACTIONS(2386), + [anon_sym_include] = ACTIONS(2386), + [anon_sym_include_once] = ACTIONS(2386), + [anon_sym_require] = ACTIONS(2386), + [anon_sym_require_once] = ACTIONS(2386), + [anon_sym_list] = ACTIONS(2386), + [anon_sym_LT_LT] = ACTIONS(2386), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2388), + [anon_sym_DASH_DASH] = ACTIONS(2388), + [anon_sym_await] = ACTIONS(2386), + [anon_sym_async] = ACTIONS(2386), + [anon_sym_yield] = ACTIONS(2386), + [anon_sym_trait] = ACTIONS(2386), + [anon_sym_interface] = ACTIONS(2386), + [anon_sym_class] = ACTIONS(2386), + [anon_sym_enum] = ACTIONS(2386), + [sym_final_modifier] = ACTIONS(2386), + [sym_abstract_modifier] = ACTIONS(2386), + [sym_xhp_modifier] = ACTIONS(2386), + [sym_xhp_identifier] = ACTIONS(2386), + [sym_xhp_class_identifier] = ACTIONS(2388), + [sym_comment] = ACTIONS(129), }, [1323] = { - [ts_builtin_sym_end] = ACTIONS(2417), - [sym_identifier] = ACTIONS(2415), - [sym_variable] = ACTIONS(2417), - [sym_pipe_variable] = ACTIONS(2417), - [anon_sym_type] = ACTIONS(2415), - [anon_sym_newtype] = ACTIONS(2415), - [anon_sym_shape] = ACTIONS(2415), - [anon_sym_clone] = ACTIONS(2415), - [anon_sym_new] = ACTIONS(2415), - [anon_sym_print] = ACTIONS(2415), - [sym__backslash] = ACTIONS(2417), - [anon_sym_self] = ACTIONS(2415), - [anon_sym_parent] = ACTIONS(2415), - [anon_sym_static] = ACTIONS(2415), - [anon_sym_LT_LT_LT] = ACTIONS(2417), - [anon_sym_LBRACE] = ACTIONS(2417), - [anon_sym_SEMI] = ACTIONS(2417), - [anon_sym_return] = ACTIONS(2415), - [anon_sym_break] = ACTIONS(2415), - [anon_sym_continue] = ACTIONS(2415), - [anon_sym_throw] = ACTIONS(2415), - [anon_sym_echo] = ACTIONS(2415), - [anon_sym_unset] = ACTIONS(2415), - [anon_sym_LPAREN] = ACTIONS(2417), - [anon_sym_concurrent] = ACTIONS(2415), - [anon_sym_use] = ACTIONS(2415), - [anon_sym_namespace] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(2415), - [anon_sym_const] = ACTIONS(2415), - [anon_sym_if] = ACTIONS(2415), - [anon_sym_switch] = ACTIONS(2415), - [anon_sym_foreach] = ACTIONS(2415), - [anon_sym_while] = ACTIONS(2415), - [anon_sym_do] = ACTIONS(2415), - [anon_sym_for] = ACTIONS(2415), - [anon_sym_try] = ACTIONS(2415), - [anon_sym_using] = ACTIONS(2415), - [sym_float] = ACTIONS(2417), - [sym_integer] = ACTIONS(2415), - [anon_sym_true] = ACTIONS(2415), - [anon_sym_True] = ACTIONS(2415), - [anon_sym_TRUE] = ACTIONS(2415), - [anon_sym_false] = ACTIONS(2415), - [anon_sym_False] = ACTIONS(2415), - [anon_sym_FALSE] = ACTIONS(2415), - [anon_sym_null] = ACTIONS(2415), - [anon_sym_Null] = ACTIONS(2415), - [anon_sym_NULL] = ACTIONS(2415), - [sym_string] = ACTIONS(2417), - [anon_sym_AT] = ACTIONS(2417), - [anon_sym_TILDE] = ACTIONS(2417), - [anon_sym_array] = ACTIONS(2415), - [anon_sym_varray] = ACTIONS(2415), - [anon_sym_darray] = ACTIONS(2415), - [anon_sym_vec] = ACTIONS(2415), - [anon_sym_dict] = ACTIONS(2415), - [anon_sym_keyset] = ACTIONS(2415), - [anon_sym_LT] = ACTIONS(2415), - [anon_sym_PLUS] = ACTIONS(2415), - [anon_sym_DASH] = ACTIONS(2415), - [anon_sym_tuple] = ACTIONS(2415), - [anon_sym_include] = ACTIONS(2415), - [anon_sym_include_once] = ACTIONS(2415), - [anon_sym_require] = ACTIONS(2415), - [anon_sym_require_once] = ACTIONS(2415), - [anon_sym_list] = ACTIONS(2415), - [anon_sym_LT_LT] = ACTIONS(2415), - [anon_sym_BANG] = ACTIONS(2417), - [anon_sym_PLUS_PLUS] = ACTIONS(2417), - [anon_sym_DASH_DASH] = ACTIONS(2417), - [anon_sym_await] = ACTIONS(2415), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_yield] = ACTIONS(2415), - [anon_sym_trait] = ACTIONS(2415), - [anon_sym_interface] = ACTIONS(2415), - [anon_sym_class] = ACTIONS(2415), - [anon_sym_enum] = ACTIONS(2415), - [sym_final_modifier] = ACTIONS(2415), - [sym_abstract_modifier] = ACTIONS(2415), - [sym_xhp_modifier] = ACTIONS(2415), - [sym_xhp_identifier] = ACTIONS(2415), - [sym_xhp_class_identifier] = ACTIONS(2417), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2382), + [sym_variable] = ACTIONS(2384), + [sym_pipe_variable] = ACTIONS(2384), + [anon_sym_type] = ACTIONS(2382), + [anon_sym_newtype] = ACTIONS(2382), + [anon_sym_shape] = ACTIONS(2382), + [anon_sym_clone] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2382), + [anon_sym_print] = ACTIONS(2382), + [sym__backslash] = ACTIONS(2384), + [anon_sym_self] = ACTIONS(2382), + [anon_sym_parent] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2382), + [anon_sym_LT_LT_LT] = ACTIONS(2384), + [anon_sym_RBRACE] = ACTIONS(2384), + [anon_sym_LBRACE] = ACTIONS(2384), + [anon_sym_SEMI] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2382), + [anon_sym_break] = ACTIONS(2382), + [anon_sym_continue] = ACTIONS(2382), + [anon_sym_throw] = ACTIONS(2382), + [anon_sym_echo] = ACTIONS(2382), + [anon_sym_unset] = ACTIONS(2382), + [anon_sym_LPAREN] = ACTIONS(2384), + [anon_sym_concurrent] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2382), + [anon_sym_namespace] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2382), + [anon_sym_const] = ACTIONS(2382), + [anon_sym_if] = ACTIONS(2382), + [anon_sym_switch] = ACTIONS(2382), + [anon_sym_foreach] = ACTIONS(2382), + [anon_sym_while] = ACTIONS(2382), + [anon_sym_do] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2382), + [anon_sym_using] = ACTIONS(2382), + [sym_float] = ACTIONS(2384), + [sym_integer] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2382), + [anon_sym_True] = ACTIONS(2382), + [anon_sym_TRUE] = ACTIONS(2382), + [anon_sym_false] = ACTIONS(2382), + [anon_sym_False] = ACTIONS(2382), + [anon_sym_FALSE] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2382), + [anon_sym_Null] = ACTIONS(2382), + [anon_sym_NULL] = ACTIONS(2382), + [sym__single_quoted_string] = ACTIONS(2384), + [anon_sym_DQUOTE] = ACTIONS(2384), + [anon_sym_AT] = ACTIONS(2384), + [anon_sym_TILDE] = ACTIONS(2384), + [anon_sym_array] = ACTIONS(2382), + [anon_sym_varray] = ACTIONS(2382), + [anon_sym_darray] = ACTIONS(2382), + [anon_sym_vec] = ACTIONS(2382), + [anon_sym_dict] = ACTIONS(2382), + [anon_sym_keyset] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_PLUS] = ACTIONS(2382), + [anon_sym_DASH] = ACTIONS(2382), + [anon_sym_tuple] = ACTIONS(2382), + [anon_sym_include] = ACTIONS(2382), + [anon_sym_include_once] = ACTIONS(2382), + [anon_sym_require] = ACTIONS(2382), + [anon_sym_require_once] = ACTIONS(2382), + [anon_sym_list] = ACTIONS(2382), + [anon_sym_LT_LT] = ACTIONS(2382), + [anon_sym_BANG] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_await] = ACTIONS(2382), + [anon_sym_async] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2382), + [anon_sym_trait] = ACTIONS(2382), + [anon_sym_interface] = ACTIONS(2382), + [anon_sym_class] = ACTIONS(2382), + [anon_sym_enum] = ACTIONS(2382), + [sym_final_modifier] = ACTIONS(2382), + [sym_abstract_modifier] = ACTIONS(2382), + [sym_xhp_modifier] = ACTIONS(2382), + [sym_xhp_identifier] = ACTIONS(2382), + [sym_xhp_class_identifier] = ACTIONS(2384), + [sym_comment] = ACTIONS(129), }, [1324] = { - [sym_identifier] = ACTIONS(2203), - [sym_variable] = ACTIONS(2205), - [sym_pipe_variable] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_newtype] = ACTIONS(2203), - [anon_sym_shape] = ACTIONS(2203), - [anon_sym_clone] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_print] = ACTIONS(2203), - [sym__backslash] = ACTIONS(2205), - [anon_sym_self] = ACTIONS(2203), - [anon_sym_parent] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_LT_LT_LT] = ACTIONS(2205), - [anon_sym_RBRACE] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_echo] = ACTIONS(2203), - [anon_sym_unset] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_concurrent] = ACTIONS(2203), - [anon_sym_use] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_foreach] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [sym_float] = ACTIONS(2205), - [sym_integer] = ACTIONS(2203), - [anon_sym_true] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2203), - [anon_sym_TRUE] = ACTIONS(2203), - [anon_sym_false] = ACTIONS(2203), - [anon_sym_False] = ACTIONS(2203), - [anon_sym_FALSE] = ACTIONS(2203), - [anon_sym_null] = ACTIONS(2203), - [anon_sym_Null] = ACTIONS(2203), - [anon_sym_NULL] = ACTIONS(2203), - [sym_string] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_array] = ACTIONS(2203), - [anon_sym_varray] = ACTIONS(2203), - [anon_sym_darray] = ACTIONS(2203), - [anon_sym_vec] = ACTIONS(2203), - [anon_sym_dict] = ACTIONS(2203), - [anon_sym_keyset] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_tuple] = ACTIONS(2203), - [anon_sym_include] = ACTIONS(2203), - [anon_sym_include_once] = ACTIONS(2203), - [anon_sym_require] = ACTIONS(2203), - [anon_sym_require_once] = ACTIONS(2203), - [anon_sym_list] = ACTIONS(2203), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_trait] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_final_modifier] = ACTIONS(2203), - [sym_abstract_modifier] = ACTIONS(2203), - [sym_xhp_modifier] = ACTIONS(2203), - [sym_xhp_identifier] = ACTIONS(2203), - [sym_xhp_class_identifier] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2374), + [sym_variable] = ACTIONS(2376), + [sym_pipe_variable] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_newtype] = ACTIONS(2374), + [anon_sym_shape] = ACTIONS(2374), + [anon_sym_clone] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2374), + [anon_sym_print] = ACTIONS(2374), + [sym__backslash] = ACTIONS(2376), + [anon_sym_self] = ACTIONS(2374), + [anon_sym_parent] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_LT_LT_LT] = ACTIONS(2376), + [anon_sym_RBRACE] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2374), + [anon_sym_break] = ACTIONS(2374), + [anon_sym_continue] = ACTIONS(2374), + [anon_sym_throw] = ACTIONS(2374), + [anon_sym_echo] = ACTIONS(2374), + [anon_sym_unset] = ACTIONS(2374), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_concurrent] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2374), + [anon_sym_const] = ACTIONS(2374), + [anon_sym_if] = ACTIONS(2374), + [anon_sym_switch] = ACTIONS(2374), + [anon_sym_foreach] = ACTIONS(2374), + [anon_sym_while] = ACTIONS(2374), + [anon_sym_do] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2374), + [anon_sym_try] = ACTIONS(2374), + [anon_sym_using] = ACTIONS(2374), + [sym_float] = ACTIONS(2376), + [sym_integer] = ACTIONS(2374), + [anon_sym_true] = ACTIONS(2374), + [anon_sym_True] = ACTIONS(2374), + [anon_sym_TRUE] = ACTIONS(2374), + [anon_sym_false] = ACTIONS(2374), + [anon_sym_False] = ACTIONS(2374), + [anon_sym_FALSE] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2374), + [anon_sym_Null] = ACTIONS(2374), + [anon_sym_NULL] = ACTIONS(2374), + [sym__single_quoted_string] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2376), + [anon_sym_array] = ACTIONS(2374), + [anon_sym_varray] = ACTIONS(2374), + [anon_sym_darray] = ACTIONS(2374), + [anon_sym_vec] = ACTIONS(2374), + [anon_sym_dict] = ACTIONS(2374), + [anon_sym_keyset] = ACTIONS(2374), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2374), + [anon_sym_DASH] = ACTIONS(2374), + [anon_sym_tuple] = ACTIONS(2374), + [anon_sym_include] = ACTIONS(2374), + [anon_sym_include_once] = ACTIONS(2374), + [anon_sym_require] = ACTIONS(2374), + [anon_sym_require_once] = ACTIONS(2374), + [anon_sym_list] = ACTIONS(2374), + [anon_sym_LT_LT] = ACTIONS(2374), + [anon_sym_BANG] = ACTIONS(2376), + [anon_sym_PLUS_PLUS] = ACTIONS(2376), + [anon_sym_DASH_DASH] = ACTIONS(2376), + [anon_sym_await] = ACTIONS(2374), + [anon_sym_async] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2374), + [anon_sym_trait] = ACTIONS(2374), + [anon_sym_interface] = ACTIONS(2374), + [anon_sym_class] = ACTIONS(2374), + [anon_sym_enum] = ACTIONS(2374), + [sym_final_modifier] = ACTIONS(2374), + [sym_abstract_modifier] = ACTIONS(2374), + [sym_xhp_modifier] = ACTIONS(2374), + [sym_xhp_identifier] = ACTIONS(2374), + [sym_xhp_class_identifier] = ACTIONS(2376), + [sym_comment] = ACTIONS(129), }, [1325] = { - [sym_identifier] = ACTIONS(2195), - [sym_variable] = ACTIONS(2197), - [sym_pipe_variable] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_newtype] = ACTIONS(2195), - [anon_sym_shape] = ACTIONS(2195), - [anon_sym_clone] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_print] = ACTIONS(2195), - [sym__backslash] = ACTIONS(2197), - [anon_sym_self] = ACTIONS(2195), - [anon_sym_parent] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_LT_LT_LT] = ACTIONS(2197), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_echo] = ACTIONS(2195), - [anon_sym_unset] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_concurrent] = ACTIONS(2195), - [anon_sym_use] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_foreach] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [sym_float] = ACTIONS(2197), - [sym_integer] = ACTIONS(2195), - [anon_sym_true] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2195), - [anon_sym_TRUE] = ACTIONS(2195), - [anon_sym_false] = ACTIONS(2195), - [anon_sym_False] = ACTIONS(2195), - [anon_sym_FALSE] = ACTIONS(2195), - [anon_sym_null] = ACTIONS(2195), - [anon_sym_Null] = ACTIONS(2195), - [anon_sym_NULL] = ACTIONS(2195), - [sym_string] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_array] = ACTIONS(2195), - [anon_sym_varray] = ACTIONS(2195), - [anon_sym_darray] = ACTIONS(2195), - [anon_sym_vec] = ACTIONS(2195), - [anon_sym_dict] = ACTIONS(2195), - [anon_sym_keyset] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_tuple] = ACTIONS(2195), - [anon_sym_include] = ACTIONS(2195), - [anon_sym_include_once] = ACTIONS(2195), - [anon_sym_require] = ACTIONS(2195), - [anon_sym_require_once] = ACTIONS(2195), - [anon_sym_list] = ACTIONS(2195), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_trait] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_final_modifier] = ACTIONS(2195), - [sym_abstract_modifier] = ACTIONS(2195), - [sym_xhp_modifier] = ACTIONS(2195), - [sym_xhp_identifier] = ACTIONS(2195), - [sym_xhp_class_identifier] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2208), + [sym_identifier] = ACTIONS(2206), + [sym_variable] = ACTIONS(2208), + [sym_pipe_variable] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_newtype] = ACTIONS(2206), + [anon_sym_shape] = ACTIONS(2206), + [anon_sym_clone] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_print] = ACTIONS(2206), + [sym__backslash] = ACTIONS(2208), + [anon_sym_self] = ACTIONS(2206), + [anon_sym_parent] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_LT_LT_LT] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_echo] = ACTIONS(2206), + [anon_sym_unset] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2208), + [anon_sym_concurrent] = ACTIONS(2206), + [anon_sym_use] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_foreach] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_using] = ACTIONS(2206), + [sym_float] = ACTIONS(2208), + [sym_integer] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2206), + [anon_sym_True] = ACTIONS(2206), + [anon_sym_TRUE] = ACTIONS(2206), + [anon_sym_false] = ACTIONS(2206), + [anon_sym_False] = ACTIONS(2206), + [anon_sym_FALSE] = ACTIONS(2206), + [anon_sym_null] = ACTIONS(2206), + [anon_sym_Null] = ACTIONS(2206), + [anon_sym_NULL] = ACTIONS(2206), + [sym__single_quoted_string] = ACTIONS(2208), + [anon_sym_DQUOTE] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2208), + [anon_sym_array] = ACTIONS(2206), + [anon_sym_varray] = ACTIONS(2206), + [anon_sym_darray] = ACTIONS(2206), + [anon_sym_vec] = ACTIONS(2206), + [anon_sym_dict] = ACTIONS(2206), + [anon_sym_keyset] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_tuple] = ACTIONS(2206), + [anon_sym_include] = ACTIONS(2206), + [anon_sym_include_once] = ACTIONS(2206), + [anon_sym_require] = ACTIONS(2206), + [anon_sym_require_once] = ACTIONS(2206), + [anon_sym_list] = ACTIONS(2206), + [anon_sym_LT_LT] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2208), + [anon_sym_DASH_DASH] = ACTIONS(2208), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_trait] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym_final_modifier] = ACTIONS(2206), + [sym_abstract_modifier] = ACTIONS(2206), + [sym_xhp_modifier] = ACTIONS(2206), + [sym_xhp_identifier] = ACTIONS(2206), + [sym_xhp_class_identifier] = ACTIONS(2208), + [sym_comment] = ACTIONS(129), }, [1326] = { - [sym_identifier] = ACTIONS(2191), - [sym_variable] = ACTIONS(2193), - [sym_pipe_variable] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_newtype] = ACTIONS(2191), - [anon_sym_shape] = ACTIONS(2191), - [anon_sym_clone] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_print] = ACTIONS(2191), - [sym__backslash] = ACTIONS(2193), - [anon_sym_self] = ACTIONS(2191), - [anon_sym_parent] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_LT_LT_LT] = ACTIONS(2193), - [anon_sym_RBRACE] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_echo] = ACTIONS(2191), - [anon_sym_unset] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_concurrent] = ACTIONS(2191), - [anon_sym_use] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_foreach] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [sym_float] = ACTIONS(2193), - [sym_integer] = ACTIONS(2191), - [anon_sym_true] = ACTIONS(2191), - [anon_sym_True] = ACTIONS(2191), - [anon_sym_TRUE] = ACTIONS(2191), - [anon_sym_false] = ACTIONS(2191), - [anon_sym_False] = ACTIONS(2191), - [anon_sym_FALSE] = ACTIONS(2191), - [anon_sym_null] = ACTIONS(2191), - [anon_sym_Null] = ACTIONS(2191), - [anon_sym_NULL] = ACTIONS(2191), - [sym_string] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_array] = ACTIONS(2191), - [anon_sym_varray] = ACTIONS(2191), - [anon_sym_darray] = ACTIONS(2191), - [anon_sym_vec] = ACTIONS(2191), - [anon_sym_dict] = ACTIONS(2191), - [anon_sym_keyset] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_tuple] = ACTIONS(2191), - [anon_sym_include] = ACTIONS(2191), - [anon_sym_include_once] = ACTIONS(2191), - [anon_sym_require] = ACTIONS(2191), - [anon_sym_require_once] = ACTIONS(2191), - [anon_sym_list] = ACTIONS(2191), - [anon_sym_LT_LT] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_trait] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_final_modifier] = ACTIONS(2191), - [sym_abstract_modifier] = ACTIONS(2191), - [sym_xhp_modifier] = ACTIONS(2191), - [sym_xhp_identifier] = ACTIONS(2191), - [sym_xhp_class_identifier] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2338), + [sym_variable] = ACTIONS(2340), + [sym_pipe_variable] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2338), + [anon_sym_newtype] = ACTIONS(2338), + [anon_sym_shape] = ACTIONS(2338), + [anon_sym_clone] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_print] = ACTIONS(2338), + [sym__backslash] = ACTIONS(2340), + [anon_sym_self] = ACTIONS(2338), + [anon_sym_parent] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_LT_LT_LT] = ACTIONS(2340), + [anon_sym_RBRACE] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_break] = ACTIONS(2338), + [anon_sym_continue] = ACTIONS(2338), + [anon_sym_throw] = ACTIONS(2338), + [anon_sym_echo] = ACTIONS(2338), + [anon_sym_unset] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2340), + [anon_sym_concurrent] = ACTIONS(2338), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_const] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_switch] = ACTIONS(2338), + [anon_sym_foreach] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_using] = ACTIONS(2338), + [sym_float] = ACTIONS(2340), + [sym_integer] = ACTIONS(2338), + [anon_sym_true] = ACTIONS(2338), + [anon_sym_True] = ACTIONS(2338), + [anon_sym_TRUE] = ACTIONS(2338), + [anon_sym_false] = ACTIONS(2338), + [anon_sym_False] = ACTIONS(2338), + [anon_sym_FALSE] = ACTIONS(2338), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_Null] = ACTIONS(2338), + [anon_sym_NULL] = ACTIONS(2338), + [sym__single_quoted_string] = ACTIONS(2340), + [anon_sym_DQUOTE] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_array] = ACTIONS(2338), + [anon_sym_varray] = ACTIONS(2338), + [anon_sym_darray] = ACTIONS(2338), + [anon_sym_vec] = ACTIONS(2338), + [anon_sym_dict] = ACTIONS(2338), + [anon_sym_keyset] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_tuple] = ACTIONS(2338), + [anon_sym_include] = ACTIONS(2338), + [anon_sym_include_once] = ACTIONS(2338), + [anon_sym_require] = ACTIONS(2338), + [anon_sym_require_once] = ACTIONS(2338), + [anon_sym_list] = ACTIONS(2338), + [anon_sym_LT_LT] = ACTIONS(2338), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2340), + [anon_sym_DASH_DASH] = ACTIONS(2340), + [anon_sym_await] = ACTIONS(2338), + [anon_sym_async] = ACTIONS(2338), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_trait] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2338), + [anon_sym_enum] = ACTIONS(2338), + [sym_final_modifier] = ACTIONS(2338), + [sym_abstract_modifier] = ACTIONS(2338), + [sym_xhp_modifier] = ACTIONS(2338), + [sym_xhp_identifier] = ACTIONS(2338), + [sym_xhp_class_identifier] = ACTIONS(2340), + [sym_comment] = ACTIONS(129), }, [1327] = { - [ts_builtin_sym_end] = ACTIONS(2413), - [sym_identifier] = ACTIONS(2411), - [sym_variable] = ACTIONS(2413), - [sym_pipe_variable] = ACTIONS(2413), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_newtype] = ACTIONS(2411), - [anon_sym_shape] = ACTIONS(2411), - [anon_sym_clone] = ACTIONS(2411), - [anon_sym_new] = ACTIONS(2411), - [anon_sym_print] = ACTIONS(2411), - [sym__backslash] = ACTIONS(2413), - [anon_sym_self] = ACTIONS(2411), - [anon_sym_parent] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_LT_LT_LT] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2413), - [anon_sym_SEMI] = ACTIONS(2413), - [anon_sym_return] = ACTIONS(2411), - [anon_sym_break] = ACTIONS(2411), - [anon_sym_continue] = ACTIONS(2411), - [anon_sym_throw] = ACTIONS(2411), - [anon_sym_echo] = ACTIONS(2411), - [anon_sym_unset] = ACTIONS(2411), - [anon_sym_LPAREN] = ACTIONS(2413), - [anon_sym_concurrent] = ACTIONS(2411), - [anon_sym_use] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2411), - [anon_sym_function] = ACTIONS(2411), - [anon_sym_const] = ACTIONS(2411), - [anon_sym_if] = ACTIONS(2411), - [anon_sym_switch] = ACTIONS(2411), - [anon_sym_foreach] = ACTIONS(2411), - [anon_sym_while] = ACTIONS(2411), - [anon_sym_do] = ACTIONS(2411), - [anon_sym_for] = ACTIONS(2411), - [anon_sym_try] = ACTIONS(2411), - [anon_sym_using] = ACTIONS(2411), - [sym_float] = ACTIONS(2413), - [sym_integer] = ACTIONS(2411), - [anon_sym_true] = ACTIONS(2411), - [anon_sym_True] = ACTIONS(2411), - [anon_sym_TRUE] = ACTIONS(2411), - [anon_sym_false] = ACTIONS(2411), - [anon_sym_False] = ACTIONS(2411), - [anon_sym_FALSE] = ACTIONS(2411), - [anon_sym_null] = ACTIONS(2411), - [anon_sym_Null] = ACTIONS(2411), - [anon_sym_NULL] = ACTIONS(2411), - [sym_string] = ACTIONS(2413), - [anon_sym_AT] = ACTIONS(2413), - [anon_sym_TILDE] = ACTIONS(2413), - [anon_sym_array] = ACTIONS(2411), - [anon_sym_varray] = ACTIONS(2411), - [anon_sym_darray] = ACTIONS(2411), - [anon_sym_vec] = ACTIONS(2411), - [anon_sym_dict] = ACTIONS(2411), - [anon_sym_keyset] = ACTIONS(2411), - [anon_sym_LT] = ACTIONS(2411), - [anon_sym_PLUS] = ACTIONS(2411), - [anon_sym_DASH] = ACTIONS(2411), - [anon_sym_tuple] = ACTIONS(2411), - [anon_sym_include] = ACTIONS(2411), - [anon_sym_include_once] = ACTIONS(2411), - [anon_sym_require] = ACTIONS(2411), - [anon_sym_require_once] = ACTIONS(2411), - [anon_sym_list] = ACTIONS(2411), - [anon_sym_LT_LT] = ACTIONS(2411), - [anon_sym_BANG] = ACTIONS(2413), - [anon_sym_PLUS_PLUS] = ACTIONS(2413), - [anon_sym_DASH_DASH] = ACTIONS(2413), - [anon_sym_await] = ACTIONS(2411), - [anon_sym_async] = ACTIONS(2411), - [anon_sym_yield] = ACTIONS(2411), - [anon_sym_trait] = ACTIONS(2411), - [anon_sym_interface] = ACTIONS(2411), - [anon_sym_class] = ACTIONS(2411), - [anon_sym_enum] = ACTIONS(2411), - [sym_final_modifier] = ACTIONS(2411), - [sym_abstract_modifier] = ACTIONS(2411), - [sym_xhp_modifier] = ACTIONS(2411), - [sym_xhp_identifier] = ACTIONS(2411), - [sym_xhp_class_identifier] = ACTIONS(2413), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2270), + [sym_variable] = ACTIONS(2272), + [sym_pipe_variable] = ACTIONS(2272), + [anon_sym_type] = ACTIONS(2270), + [anon_sym_newtype] = ACTIONS(2270), + [anon_sym_shape] = ACTIONS(2270), + [anon_sym_clone] = ACTIONS(2270), + [anon_sym_new] = ACTIONS(2270), + [anon_sym_print] = ACTIONS(2270), + [sym__backslash] = ACTIONS(2272), + [anon_sym_self] = ACTIONS(2270), + [anon_sym_parent] = ACTIONS(2270), + [anon_sym_static] = ACTIONS(2270), + [anon_sym_LT_LT_LT] = ACTIONS(2272), + [anon_sym_RBRACE] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2270), + [anon_sym_break] = ACTIONS(2270), + [anon_sym_continue] = ACTIONS(2270), + [anon_sym_throw] = ACTIONS(2270), + [anon_sym_echo] = ACTIONS(2270), + [anon_sym_unset] = ACTIONS(2270), + [anon_sym_LPAREN] = ACTIONS(2272), + [anon_sym_concurrent] = ACTIONS(2270), + [anon_sym_use] = ACTIONS(2270), + [anon_sym_namespace] = ACTIONS(2270), + [anon_sym_function] = ACTIONS(2270), + [anon_sym_const] = ACTIONS(2270), + [anon_sym_if] = ACTIONS(2270), + [anon_sym_switch] = ACTIONS(2270), + [anon_sym_foreach] = ACTIONS(2270), + [anon_sym_while] = ACTIONS(2270), + [anon_sym_do] = ACTIONS(2270), + [anon_sym_for] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2270), + [anon_sym_using] = ACTIONS(2270), + [sym_float] = ACTIONS(2272), + [sym_integer] = ACTIONS(2270), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_True] = ACTIONS(2270), + [anon_sym_TRUE] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_False] = ACTIONS(2270), + [anon_sym_FALSE] = ACTIONS(2270), + [anon_sym_null] = ACTIONS(2270), + [anon_sym_Null] = ACTIONS(2270), + [anon_sym_NULL] = ACTIONS(2270), + [sym__single_quoted_string] = ACTIONS(2272), + [anon_sym_DQUOTE] = ACTIONS(2272), + [anon_sym_AT] = ACTIONS(2272), + [anon_sym_TILDE] = ACTIONS(2272), + [anon_sym_array] = ACTIONS(2270), + [anon_sym_varray] = ACTIONS(2270), + [anon_sym_darray] = ACTIONS(2270), + [anon_sym_vec] = ACTIONS(2270), + [anon_sym_dict] = ACTIONS(2270), + [anon_sym_keyset] = ACTIONS(2270), + [anon_sym_LT] = ACTIONS(2270), + [anon_sym_PLUS] = ACTIONS(2270), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_tuple] = ACTIONS(2270), + [anon_sym_include] = ACTIONS(2270), + [anon_sym_include_once] = ACTIONS(2270), + [anon_sym_require] = ACTIONS(2270), + [anon_sym_require_once] = ACTIONS(2270), + [anon_sym_list] = ACTIONS(2270), + [anon_sym_LT_LT] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2272), + [anon_sym_PLUS_PLUS] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(2270), + [anon_sym_async] = ACTIONS(2270), + [anon_sym_yield] = ACTIONS(2270), + [anon_sym_trait] = ACTIONS(2270), + [anon_sym_interface] = ACTIONS(2270), + [anon_sym_class] = ACTIONS(2270), + [anon_sym_enum] = ACTIONS(2270), + [sym_final_modifier] = ACTIONS(2270), + [sym_abstract_modifier] = ACTIONS(2270), + [sym_xhp_modifier] = ACTIONS(2270), + [sym_xhp_identifier] = ACTIONS(2270), + [sym_xhp_class_identifier] = ACTIONS(2272), + [sym_comment] = ACTIONS(129), }, [1328] = { - [ts_builtin_sym_end] = ACTIONS(2409), - [sym_identifier] = ACTIONS(2407), - [sym_variable] = ACTIONS(2409), - [sym_pipe_variable] = ACTIONS(2409), - [anon_sym_type] = ACTIONS(2407), - [anon_sym_newtype] = ACTIONS(2407), - [anon_sym_shape] = ACTIONS(2407), - [anon_sym_clone] = ACTIONS(2407), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_print] = ACTIONS(2407), - [sym__backslash] = ACTIONS(2409), - [anon_sym_self] = ACTIONS(2407), - [anon_sym_parent] = ACTIONS(2407), - [anon_sym_static] = ACTIONS(2407), - [anon_sym_LT_LT_LT] = ACTIONS(2409), - [anon_sym_LBRACE] = ACTIONS(2409), - [anon_sym_SEMI] = ACTIONS(2409), - [anon_sym_return] = ACTIONS(2407), - [anon_sym_break] = ACTIONS(2407), - [anon_sym_continue] = ACTIONS(2407), - [anon_sym_throw] = ACTIONS(2407), - [anon_sym_echo] = ACTIONS(2407), - [anon_sym_unset] = ACTIONS(2407), - [anon_sym_LPAREN] = ACTIONS(2409), - [anon_sym_concurrent] = ACTIONS(2407), - [anon_sym_use] = ACTIONS(2407), - [anon_sym_namespace] = ACTIONS(2407), - [anon_sym_function] = ACTIONS(2407), - [anon_sym_const] = ACTIONS(2407), - [anon_sym_if] = ACTIONS(2407), - [anon_sym_switch] = ACTIONS(2407), - [anon_sym_foreach] = ACTIONS(2407), - [anon_sym_while] = ACTIONS(2407), - [anon_sym_do] = ACTIONS(2407), - [anon_sym_for] = ACTIONS(2407), - [anon_sym_try] = ACTIONS(2407), - [anon_sym_using] = ACTIONS(2407), - [sym_float] = ACTIONS(2409), - [sym_integer] = ACTIONS(2407), - [anon_sym_true] = ACTIONS(2407), - [anon_sym_True] = ACTIONS(2407), - [anon_sym_TRUE] = ACTIONS(2407), - [anon_sym_false] = ACTIONS(2407), - [anon_sym_False] = ACTIONS(2407), - [anon_sym_FALSE] = ACTIONS(2407), - [anon_sym_null] = ACTIONS(2407), - [anon_sym_Null] = ACTIONS(2407), - [anon_sym_NULL] = ACTIONS(2407), - [sym_string] = ACTIONS(2409), - [anon_sym_AT] = ACTIONS(2409), - [anon_sym_TILDE] = ACTIONS(2409), - [anon_sym_array] = ACTIONS(2407), - [anon_sym_varray] = ACTIONS(2407), - [anon_sym_darray] = ACTIONS(2407), - [anon_sym_vec] = ACTIONS(2407), - [anon_sym_dict] = ACTIONS(2407), - [anon_sym_keyset] = ACTIONS(2407), - [anon_sym_LT] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(2407), - [anon_sym_DASH] = ACTIONS(2407), - [anon_sym_tuple] = ACTIONS(2407), - [anon_sym_include] = ACTIONS(2407), - [anon_sym_include_once] = ACTIONS(2407), - [anon_sym_require] = ACTIONS(2407), - [anon_sym_require_once] = ACTIONS(2407), - [anon_sym_list] = ACTIONS(2407), - [anon_sym_LT_LT] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2409), - [anon_sym_PLUS_PLUS] = ACTIONS(2409), - [anon_sym_DASH_DASH] = ACTIONS(2409), - [anon_sym_await] = ACTIONS(2407), - [anon_sym_async] = ACTIONS(2407), - [anon_sym_yield] = ACTIONS(2407), - [anon_sym_trait] = ACTIONS(2407), - [anon_sym_interface] = ACTIONS(2407), - [anon_sym_class] = ACTIONS(2407), - [anon_sym_enum] = ACTIONS(2407), - [sym_final_modifier] = ACTIONS(2407), - [sym_abstract_modifier] = ACTIONS(2407), - [sym_xhp_modifier] = ACTIONS(2407), - [sym_xhp_identifier] = ACTIONS(2407), - [sym_xhp_class_identifier] = ACTIONS(2409), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2258), + [sym_variable] = ACTIONS(2260), + [sym_pipe_variable] = ACTIONS(2260), + [anon_sym_type] = ACTIONS(2258), + [anon_sym_newtype] = ACTIONS(2258), + [anon_sym_shape] = ACTIONS(2258), + [anon_sym_clone] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_print] = ACTIONS(2258), + [sym__backslash] = ACTIONS(2260), + [anon_sym_self] = ACTIONS(2258), + [anon_sym_parent] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_LT_LT_LT] = ACTIONS(2260), + [anon_sym_RBRACE] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_break] = ACTIONS(2258), + [anon_sym_continue] = ACTIONS(2258), + [anon_sym_throw] = ACTIONS(2258), + [anon_sym_echo] = ACTIONS(2258), + [anon_sym_unset] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2260), + [anon_sym_concurrent] = ACTIONS(2258), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_namespace] = ACTIONS(2258), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_const] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_switch] = ACTIONS(2258), + [anon_sym_foreach] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_using] = ACTIONS(2258), + [sym_float] = ACTIONS(2260), + [sym_integer] = ACTIONS(2258), + [anon_sym_true] = ACTIONS(2258), + [anon_sym_True] = ACTIONS(2258), + [anon_sym_TRUE] = ACTIONS(2258), + [anon_sym_false] = ACTIONS(2258), + [anon_sym_False] = ACTIONS(2258), + [anon_sym_FALSE] = ACTIONS(2258), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_Null] = ACTIONS(2258), + [anon_sym_NULL] = ACTIONS(2258), + [sym__single_quoted_string] = ACTIONS(2260), + [anon_sym_DQUOTE] = ACTIONS(2260), + [anon_sym_AT] = ACTIONS(2260), + [anon_sym_TILDE] = ACTIONS(2260), + [anon_sym_array] = ACTIONS(2258), + [anon_sym_varray] = ACTIONS(2258), + [anon_sym_darray] = ACTIONS(2258), + [anon_sym_vec] = ACTIONS(2258), + [anon_sym_dict] = ACTIONS(2258), + [anon_sym_keyset] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_tuple] = ACTIONS(2258), + [anon_sym_include] = ACTIONS(2258), + [anon_sym_include_once] = ACTIONS(2258), + [anon_sym_require] = ACTIONS(2258), + [anon_sym_require_once] = ACTIONS(2258), + [anon_sym_list] = ACTIONS(2258), + [anon_sym_LT_LT] = ACTIONS(2258), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_PLUS_PLUS] = ACTIONS(2260), + [anon_sym_DASH_DASH] = ACTIONS(2260), + [anon_sym_await] = ACTIONS(2258), + [anon_sym_async] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_trait] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_class] = ACTIONS(2258), + [anon_sym_enum] = ACTIONS(2258), + [sym_final_modifier] = ACTIONS(2258), + [sym_abstract_modifier] = ACTIONS(2258), + [sym_xhp_modifier] = ACTIONS(2258), + [sym_xhp_identifier] = ACTIONS(2258), + [sym_xhp_class_identifier] = ACTIONS(2260), + [sym_comment] = ACTIONS(129), }, [1329] = { - [ts_builtin_sym_end] = ACTIONS(2341), - [sym_identifier] = ACTIONS(2339), - [sym_variable] = ACTIONS(2341), - [sym_pipe_variable] = ACTIONS(2341), - [anon_sym_type] = ACTIONS(2339), - [anon_sym_newtype] = ACTIONS(2339), - [anon_sym_shape] = ACTIONS(2339), - [anon_sym_clone] = ACTIONS(2339), - [anon_sym_new] = ACTIONS(2339), - [anon_sym_print] = ACTIONS(2339), - [sym__backslash] = ACTIONS(2341), - [anon_sym_self] = ACTIONS(2339), - [anon_sym_parent] = ACTIONS(2339), - [anon_sym_static] = ACTIONS(2339), - [anon_sym_LT_LT_LT] = ACTIONS(2341), - [anon_sym_LBRACE] = ACTIONS(2341), - [anon_sym_SEMI] = ACTIONS(2341), - [anon_sym_return] = ACTIONS(2339), - [anon_sym_break] = ACTIONS(2339), - [anon_sym_continue] = ACTIONS(2339), - [anon_sym_throw] = ACTIONS(2339), - [anon_sym_echo] = ACTIONS(2339), - [anon_sym_unset] = ACTIONS(2339), - [anon_sym_LPAREN] = ACTIONS(2341), - [anon_sym_concurrent] = ACTIONS(2339), - [anon_sym_use] = ACTIONS(2339), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_function] = ACTIONS(2339), - [anon_sym_const] = ACTIONS(2339), - [anon_sym_if] = ACTIONS(2339), - [anon_sym_switch] = ACTIONS(2339), - [anon_sym_foreach] = ACTIONS(2339), - [anon_sym_while] = ACTIONS(2339), - [anon_sym_do] = ACTIONS(2339), - [anon_sym_for] = ACTIONS(2339), - [anon_sym_try] = ACTIONS(2339), - [anon_sym_using] = ACTIONS(2339), - [sym_float] = ACTIONS(2341), - [sym_integer] = ACTIONS(2339), - [anon_sym_true] = ACTIONS(2339), - [anon_sym_True] = ACTIONS(2339), - [anon_sym_TRUE] = ACTIONS(2339), - [anon_sym_false] = ACTIONS(2339), - [anon_sym_False] = ACTIONS(2339), - [anon_sym_FALSE] = ACTIONS(2339), - [anon_sym_null] = ACTIONS(2339), - [anon_sym_Null] = ACTIONS(2339), - [anon_sym_NULL] = ACTIONS(2339), - [sym_string] = ACTIONS(2341), - [anon_sym_AT] = ACTIONS(2341), - [anon_sym_TILDE] = ACTIONS(2341), - [anon_sym_array] = ACTIONS(2339), - [anon_sym_varray] = ACTIONS(2339), - [anon_sym_darray] = ACTIONS(2339), - [anon_sym_vec] = ACTIONS(2339), - [anon_sym_dict] = ACTIONS(2339), - [anon_sym_keyset] = ACTIONS(2339), - [anon_sym_LT] = ACTIONS(2339), - [anon_sym_PLUS] = ACTIONS(2339), - [anon_sym_DASH] = ACTIONS(2339), - [anon_sym_tuple] = ACTIONS(2339), - [anon_sym_include] = ACTIONS(2339), - [anon_sym_include_once] = ACTIONS(2339), - [anon_sym_require] = ACTIONS(2339), - [anon_sym_require_once] = ACTIONS(2339), - [anon_sym_list] = ACTIONS(2339), - [anon_sym_LT_LT] = ACTIONS(2339), - [anon_sym_BANG] = ACTIONS(2341), - [anon_sym_PLUS_PLUS] = ACTIONS(2341), - [anon_sym_DASH_DASH] = ACTIONS(2341), - [anon_sym_await] = ACTIONS(2339), - [anon_sym_async] = ACTIONS(2339), - [anon_sym_yield] = ACTIONS(2339), - [anon_sym_trait] = ACTIONS(2339), - [anon_sym_interface] = ACTIONS(2339), - [anon_sym_class] = ACTIONS(2339), - [anon_sym_enum] = ACTIONS(2339), - [sym_final_modifier] = ACTIONS(2339), - [sym_abstract_modifier] = ACTIONS(2339), - [sym_xhp_modifier] = ACTIONS(2339), - [sym_xhp_identifier] = ACTIONS(2339), - [sym_xhp_class_identifier] = ACTIONS(2341), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2156), + [sym_identifier] = ACTIONS(2154), + [sym_variable] = ACTIONS(2156), + [sym_pipe_variable] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2154), + [anon_sym_newtype] = ACTIONS(2154), + [anon_sym_shape] = ACTIONS(2154), + [anon_sym_clone] = ACTIONS(2154), + [anon_sym_new] = ACTIONS(2154), + [anon_sym_print] = ACTIONS(2154), + [sym__backslash] = ACTIONS(2156), + [anon_sym_self] = ACTIONS(2154), + [anon_sym_parent] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2154), + [anon_sym_LT_LT_LT] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2154), + [anon_sym_break] = ACTIONS(2154), + [anon_sym_continue] = ACTIONS(2154), + [anon_sym_throw] = ACTIONS(2154), + [anon_sym_echo] = ACTIONS(2154), + [anon_sym_unset] = ACTIONS(2154), + [anon_sym_LPAREN] = ACTIONS(2156), + [anon_sym_concurrent] = ACTIONS(2154), + [anon_sym_use] = ACTIONS(2154), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_function] = ACTIONS(2154), + [anon_sym_const] = ACTIONS(2154), + [anon_sym_if] = ACTIONS(2154), + [anon_sym_switch] = ACTIONS(2154), + [anon_sym_foreach] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(2154), + [anon_sym_do] = ACTIONS(2154), + [anon_sym_for] = ACTIONS(2154), + [anon_sym_try] = ACTIONS(2154), + [anon_sym_using] = ACTIONS(2154), + [sym_float] = ACTIONS(2156), + [sym_integer] = ACTIONS(2154), + [anon_sym_true] = ACTIONS(2154), + [anon_sym_True] = ACTIONS(2154), + [anon_sym_TRUE] = ACTIONS(2154), + [anon_sym_false] = ACTIONS(2154), + [anon_sym_False] = ACTIONS(2154), + [anon_sym_FALSE] = ACTIONS(2154), + [anon_sym_null] = ACTIONS(2154), + [anon_sym_Null] = ACTIONS(2154), + [anon_sym_NULL] = ACTIONS(2154), + [sym__single_quoted_string] = ACTIONS(2156), + [anon_sym_DQUOTE] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2156), + [anon_sym_array] = ACTIONS(2154), + [anon_sym_varray] = ACTIONS(2154), + [anon_sym_darray] = ACTIONS(2154), + [anon_sym_vec] = ACTIONS(2154), + [anon_sym_dict] = ACTIONS(2154), + [anon_sym_keyset] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(2154), + [anon_sym_DASH] = ACTIONS(2154), + [anon_sym_tuple] = ACTIONS(2154), + [anon_sym_include] = ACTIONS(2154), + [anon_sym_include_once] = ACTIONS(2154), + [anon_sym_require] = ACTIONS(2154), + [anon_sym_require_once] = ACTIONS(2154), + [anon_sym_list] = ACTIONS(2154), + [anon_sym_LT_LT] = ACTIONS(2154), + [anon_sym_BANG] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2156), + [anon_sym_DASH_DASH] = ACTIONS(2156), + [anon_sym_await] = ACTIONS(2154), + [anon_sym_async] = ACTIONS(2154), + [anon_sym_yield] = ACTIONS(2154), + [anon_sym_trait] = ACTIONS(2154), + [anon_sym_interface] = ACTIONS(2154), + [anon_sym_class] = ACTIONS(2154), + [anon_sym_enum] = ACTIONS(2154), + [sym_final_modifier] = ACTIONS(2154), + [sym_abstract_modifier] = ACTIONS(2154), + [sym_xhp_modifier] = ACTIONS(2154), + [sym_xhp_identifier] = ACTIONS(2154), + [sym_xhp_class_identifier] = ACTIONS(2156), + [sym_comment] = ACTIONS(129), }, [1330] = { - [ts_builtin_sym_end] = ACTIONS(2353), - [sym_identifier] = ACTIONS(2351), - [sym_variable] = ACTIONS(2353), - [sym_pipe_variable] = ACTIONS(2353), - [anon_sym_type] = ACTIONS(2351), - [anon_sym_newtype] = ACTIONS(2351), - [anon_sym_shape] = ACTIONS(2351), - [anon_sym_clone] = ACTIONS(2351), - [anon_sym_new] = ACTIONS(2351), - [anon_sym_print] = ACTIONS(2351), - [sym__backslash] = ACTIONS(2353), - [anon_sym_self] = ACTIONS(2351), - [anon_sym_parent] = ACTIONS(2351), - [anon_sym_static] = ACTIONS(2351), - [anon_sym_LT_LT_LT] = ACTIONS(2353), - [anon_sym_LBRACE] = ACTIONS(2353), - [anon_sym_SEMI] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2351), - [anon_sym_break] = ACTIONS(2351), - [anon_sym_continue] = ACTIONS(2351), - [anon_sym_throw] = ACTIONS(2351), - [anon_sym_echo] = ACTIONS(2351), - [anon_sym_unset] = ACTIONS(2351), - [anon_sym_LPAREN] = ACTIONS(2353), - [anon_sym_concurrent] = ACTIONS(2351), - [anon_sym_use] = ACTIONS(2351), - [anon_sym_namespace] = ACTIONS(2351), - [anon_sym_function] = ACTIONS(2351), - [anon_sym_const] = ACTIONS(2351), - [anon_sym_if] = ACTIONS(2351), - [anon_sym_switch] = ACTIONS(2351), - [anon_sym_foreach] = ACTIONS(2351), - [anon_sym_while] = ACTIONS(2351), - [anon_sym_do] = ACTIONS(2351), - [anon_sym_for] = ACTIONS(2351), - [anon_sym_try] = ACTIONS(2351), - [anon_sym_using] = ACTIONS(2351), - [sym_float] = ACTIONS(2353), - [sym_integer] = ACTIONS(2351), - [anon_sym_true] = ACTIONS(2351), - [anon_sym_True] = ACTIONS(2351), - [anon_sym_TRUE] = ACTIONS(2351), - [anon_sym_false] = ACTIONS(2351), - [anon_sym_False] = ACTIONS(2351), - [anon_sym_FALSE] = ACTIONS(2351), - [anon_sym_null] = ACTIONS(2351), - [anon_sym_Null] = ACTIONS(2351), - [anon_sym_NULL] = ACTIONS(2351), - [sym_string] = ACTIONS(2353), - [anon_sym_AT] = ACTIONS(2353), - [anon_sym_TILDE] = ACTIONS(2353), - [anon_sym_array] = ACTIONS(2351), - [anon_sym_varray] = ACTIONS(2351), - [anon_sym_darray] = ACTIONS(2351), - [anon_sym_vec] = ACTIONS(2351), - [anon_sym_dict] = ACTIONS(2351), - [anon_sym_keyset] = ACTIONS(2351), - [anon_sym_LT] = ACTIONS(2351), - [anon_sym_PLUS] = ACTIONS(2351), - [anon_sym_DASH] = ACTIONS(2351), - [anon_sym_tuple] = ACTIONS(2351), - [anon_sym_include] = ACTIONS(2351), - [anon_sym_include_once] = ACTIONS(2351), - [anon_sym_require] = ACTIONS(2351), - [anon_sym_require_once] = ACTIONS(2351), - [anon_sym_list] = ACTIONS(2351), - [anon_sym_LT_LT] = ACTIONS(2351), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PLUS_PLUS] = ACTIONS(2353), - [anon_sym_DASH_DASH] = ACTIONS(2353), - [anon_sym_await] = ACTIONS(2351), - [anon_sym_async] = ACTIONS(2351), - [anon_sym_yield] = ACTIONS(2351), - [anon_sym_trait] = ACTIONS(2351), - [anon_sym_interface] = ACTIONS(2351), - [anon_sym_class] = ACTIONS(2351), - [anon_sym_enum] = ACTIONS(2351), - [sym_final_modifier] = ACTIONS(2351), - [sym_abstract_modifier] = ACTIONS(2351), - [sym_xhp_modifier] = ACTIONS(2351), - [sym_xhp_identifier] = ACTIONS(2351), - [sym_xhp_class_identifier] = ACTIONS(2353), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2288), + [sym_identifier] = ACTIONS(2286), + [sym_variable] = ACTIONS(2288), + [sym_pipe_variable] = ACTIONS(2288), + [anon_sym_type] = ACTIONS(2286), + [anon_sym_newtype] = ACTIONS(2286), + [anon_sym_shape] = ACTIONS(2286), + [anon_sym_clone] = ACTIONS(2286), + [anon_sym_new] = ACTIONS(2286), + [anon_sym_print] = ACTIONS(2286), + [sym__backslash] = ACTIONS(2288), + [anon_sym_self] = ACTIONS(2286), + [anon_sym_parent] = ACTIONS(2286), + [anon_sym_static] = ACTIONS(2286), + [anon_sym_LT_LT_LT] = ACTIONS(2288), + [anon_sym_LBRACE] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_break] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2286), + [anon_sym_throw] = ACTIONS(2286), + [anon_sym_echo] = ACTIONS(2286), + [anon_sym_unset] = ACTIONS(2286), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_concurrent] = ACTIONS(2286), + [anon_sym_use] = ACTIONS(2286), + [anon_sym_namespace] = ACTIONS(2286), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_const] = ACTIONS(2286), + [anon_sym_if] = ACTIONS(2286), + [anon_sym_switch] = ACTIONS(2286), + [anon_sym_foreach] = ACTIONS(2286), + [anon_sym_while] = ACTIONS(2286), + [anon_sym_do] = ACTIONS(2286), + [anon_sym_for] = ACTIONS(2286), + [anon_sym_try] = ACTIONS(2286), + [anon_sym_using] = ACTIONS(2286), + [sym_float] = ACTIONS(2288), + [sym_integer] = ACTIONS(2286), + [anon_sym_true] = ACTIONS(2286), + [anon_sym_True] = ACTIONS(2286), + [anon_sym_TRUE] = ACTIONS(2286), + [anon_sym_false] = ACTIONS(2286), + [anon_sym_False] = ACTIONS(2286), + [anon_sym_FALSE] = ACTIONS(2286), + [anon_sym_null] = ACTIONS(2286), + [anon_sym_Null] = ACTIONS(2286), + [anon_sym_NULL] = ACTIONS(2286), + [sym__single_quoted_string] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_array] = ACTIONS(2286), + [anon_sym_varray] = ACTIONS(2286), + [anon_sym_darray] = ACTIONS(2286), + [anon_sym_vec] = ACTIONS(2286), + [anon_sym_dict] = ACTIONS(2286), + [anon_sym_keyset] = ACTIONS(2286), + [anon_sym_LT] = ACTIONS(2286), + [anon_sym_PLUS] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2286), + [anon_sym_tuple] = ACTIONS(2286), + [anon_sym_include] = ACTIONS(2286), + [anon_sym_include_once] = ACTIONS(2286), + [anon_sym_require] = ACTIONS(2286), + [anon_sym_require_once] = ACTIONS(2286), + [anon_sym_list] = ACTIONS(2286), + [anon_sym_LT_LT] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2288), + [anon_sym_PLUS_PLUS] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2288), + [anon_sym_await] = ACTIONS(2286), + [anon_sym_async] = ACTIONS(2286), + [anon_sym_yield] = ACTIONS(2286), + [anon_sym_trait] = ACTIONS(2286), + [anon_sym_interface] = ACTIONS(2286), + [anon_sym_class] = ACTIONS(2286), + [anon_sym_enum] = ACTIONS(2286), + [sym_final_modifier] = ACTIONS(2286), + [sym_abstract_modifier] = ACTIONS(2286), + [sym_xhp_modifier] = ACTIONS(2286), + [sym_xhp_identifier] = ACTIONS(2286), + [sym_xhp_class_identifier] = ACTIONS(2288), + [sym_comment] = ACTIONS(129), }, [1331] = { - [ts_builtin_sym_end] = ACTIONS(2313), - [sym_identifier] = ACTIONS(2311), - [sym_variable] = ACTIONS(2313), - [sym_pipe_variable] = ACTIONS(2313), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_newtype] = ACTIONS(2311), - [anon_sym_shape] = ACTIONS(2311), - [anon_sym_clone] = ACTIONS(2311), - [anon_sym_new] = ACTIONS(2311), - [anon_sym_print] = ACTIONS(2311), - [sym__backslash] = ACTIONS(2313), - [anon_sym_self] = ACTIONS(2311), - [anon_sym_parent] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_LT_LT_LT] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2313), - [anon_sym_SEMI] = ACTIONS(2313), - [anon_sym_return] = ACTIONS(2311), - [anon_sym_break] = ACTIONS(2311), - [anon_sym_continue] = ACTIONS(2311), - [anon_sym_throw] = ACTIONS(2311), - [anon_sym_echo] = ACTIONS(2311), - [anon_sym_unset] = ACTIONS(2311), - [anon_sym_LPAREN] = ACTIONS(2313), - [anon_sym_concurrent] = ACTIONS(2311), - [anon_sym_use] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2311), - [anon_sym_function] = ACTIONS(2311), - [anon_sym_const] = ACTIONS(2311), - [anon_sym_if] = ACTIONS(2311), - [anon_sym_switch] = ACTIONS(2311), - [anon_sym_foreach] = ACTIONS(2311), - [anon_sym_while] = ACTIONS(2311), - [anon_sym_do] = ACTIONS(2311), - [anon_sym_for] = ACTIONS(2311), - [anon_sym_try] = ACTIONS(2311), - [anon_sym_using] = ACTIONS(2311), - [sym_float] = ACTIONS(2313), - [sym_integer] = ACTIONS(2311), - [anon_sym_true] = ACTIONS(2311), - [anon_sym_True] = ACTIONS(2311), - [anon_sym_TRUE] = ACTIONS(2311), - [anon_sym_false] = ACTIONS(2311), - [anon_sym_False] = ACTIONS(2311), - [anon_sym_FALSE] = ACTIONS(2311), - [anon_sym_null] = ACTIONS(2311), - [anon_sym_Null] = ACTIONS(2311), - [anon_sym_NULL] = ACTIONS(2311), - [sym_string] = ACTIONS(2313), - [anon_sym_AT] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2313), - [anon_sym_array] = ACTIONS(2311), - [anon_sym_varray] = ACTIONS(2311), - [anon_sym_darray] = ACTIONS(2311), - [anon_sym_vec] = ACTIONS(2311), - [anon_sym_dict] = ACTIONS(2311), - [anon_sym_keyset] = ACTIONS(2311), - [anon_sym_LT] = ACTIONS(2311), - [anon_sym_PLUS] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2311), - [anon_sym_tuple] = ACTIONS(2311), - [anon_sym_include] = ACTIONS(2311), - [anon_sym_include_once] = ACTIONS(2311), - [anon_sym_require] = ACTIONS(2311), - [anon_sym_require_once] = ACTIONS(2311), - [anon_sym_list] = ACTIONS(2311), - [anon_sym_LT_LT] = ACTIONS(2311), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_PLUS_PLUS] = ACTIONS(2313), - [anon_sym_DASH_DASH] = ACTIONS(2313), - [anon_sym_await] = ACTIONS(2311), - [anon_sym_async] = ACTIONS(2311), - [anon_sym_yield] = ACTIONS(2311), - [anon_sym_trait] = ACTIONS(2311), - [anon_sym_interface] = ACTIONS(2311), - [anon_sym_class] = ACTIONS(2311), - [anon_sym_enum] = ACTIONS(2311), - [sym_final_modifier] = ACTIONS(2311), - [sym_abstract_modifier] = ACTIONS(2311), - [sym_xhp_modifier] = ACTIONS(2311), - [sym_xhp_identifier] = ACTIONS(2311), - [sym_xhp_class_identifier] = ACTIONS(2313), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [sym_variable] = ACTIONS(2452), + [sym_pipe_variable] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_newtype] = ACTIONS(2450), + [anon_sym_shape] = ACTIONS(2450), + [anon_sym_clone] = ACTIONS(2450), + [anon_sym_new] = ACTIONS(2450), + [anon_sym_print] = ACTIONS(2450), + [sym__backslash] = ACTIONS(2452), + [anon_sym_self] = ACTIONS(2450), + [anon_sym_parent] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_LT_LT_LT] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_throw] = ACTIONS(2450), + [anon_sym_echo] = ACTIONS(2450), + [anon_sym_unset] = ACTIONS(2450), + [anon_sym_LPAREN] = ACTIONS(2452), + [anon_sym_concurrent] = ACTIONS(2450), + [anon_sym_use] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2450), + [anon_sym_function] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_foreach] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_try] = ACTIONS(2450), + [anon_sym_using] = ACTIONS(2450), + [sym_float] = ACTIONS(2452), + [sym_integer] = ACTIONS(2450), + [anon_sym_true] = ACTIONS(2450), + [anon_sym_True] = ACTIONS(2450), + [anon_sym_TRUE] = ACTIONS(2450), + [anon_sym_false] = ACTIONS(2450), + [anon_sym_False] = ACTIONS(2450), + [anon_sym_FALSE] = ACTIONS(2450), + [anon_sym_null] = ACTIONS(2450), + [anon_sym_Null] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [sym__single_quoted_string] = ACTIONS(2452), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_array] = ACTIONS(2450), + [anon_sym_varray] = ACTIONS(2450), + [anon_sym_darray] = ACTIONS(2450), + [anon_sym_vec] = ACTIONS(2450), + [anon_sym_dict] = ACTIONS(2450), + [anon_sym_keyset] = ACTIONS(2450), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_tuple] = ACTIONS(2450), + [anon_sym_include] = ACTIONS(2450), + [anon_sym_include_once] = ACTIONS(2450), + [anon_sym_require] = ACTIONS(2450), + [anon_sym_require_once] = ACTIONS(2450), + [anon_sym_list] = ACTIONS(2450), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_await] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2450), + [anon_sym_yield] = ACTIONS(2450), + [anon_sym_trait] = ACTIONS(2450), + [anon_sym_interface] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [sym_final_modifier] = ACTIONS(2450), + [sym_abstract_modifier] = ACTIONS(2450), + [sym_xhp_modifier] = ACTIONS(2450), + [sym_xhp_identifier] = ACTIONS(2450), + [sym_xhp_class_identifier] = ACTIONS(2452), + [sym_comment] = ACTIONS(129), }, [1332] = { - [ts_builtin_sym_end] = ACTIONS(2237), - [sym_identifier] = ACTIONS(2235), - [sym_variable] = ACTIONS(2237), - [sym_pipe_variable] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_newtype] = ACTIONS(2235), - [anon_sym_shape] = ACTIONS(2235), - [anon_sym_clone] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_print] = ACTIONS(2235), - [sym__backslash] = ACTIONS(2237), - [anon_sym_self] = ACTIONS(2235), - [anon_sym_parent] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_LT_LT_LT] = ACTIONS(2237), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_echo] = ACTIONS(2235), - [anon_sym_unset] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_concurrent] = ACTIONS(2235), - [anon_sym_use] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_foreach] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [sym_float] = ACTIONS(2237), - [sym_integer] = ACTIONS(2235), - [anon_sym_true] = ACTIONS(2235), - [anon_sym_True] = ACTIONS(2235), - [anon_sym_TRUE] = ACTIONS(2235), - [anon_sym_false] = ACTIONS(2235), - [anon_sym_False] = ACTIONS(2235), - [anon_sym_FALSE] = ACTIONS(2235), - [anon_sym_null] = ACTIONS(2235), - [anon_sym_Null] = ACTIONS(2235), - [anon_sym_NULL] = ACTIONS(2235), - [sym_string] = ACTIONS(2237), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_array] = ACTIONS(2235), - [anon_sym_varray] = ACTIONS(2235), - [anon_sym_darray] = ACTIONS(2235), - [anon_sym_vec] = ACTIONS(2235), - [anon_sym_dict] = ACTIONS(2235), - [anon_sym_keyset] = ACTIONS(2235), - [anon_sym_LT] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_tuple] = ACTIONS(2235), - [anon_sym_include] = ACTIONS(2235), - [anon_sym_include_once] = ACTIONS(2235), - [anon_sym_require] = ACTIONS(2235), - [anon_sym_require_once] = ACTIONS(2235), - [anon_sym_list] = ACTIONS(2235), - [anon_sym_LT_LT] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_trait] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_final_modifier] = ACTIONS(2235), - [sym_abstract_modifier] = ACTIONS(2235), - [sym_xhp_modifier] = ACTIONS(2235), - [sym_xhp_identifier] = ACTIONS(2235), - [sym_xhp_class_identifier] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2448), + [sym_identifier] = ACTIONS(2446), + [sym_variable] = ACTIONS(2448), + [sym_pipe_variable] = ACTIONS(2448), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_newtype] = ACTIONS(2446), + [anon_sym_shape] = ACTIONS(2446), + [anon_sym_clone] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_print] = ACTIONS(2446), + [sym__backslash] = ACTIONS(2448), + [anon_sym_self] = ACTIONS(2446), + [anon_sym_parent] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_LT_LT_LT] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_echo] = ACTIONS(2446), + [anon_sym_unset] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2448), + [anon_sym_concurrent] = ACTIONS(2446), + [anon_sym_use] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_foreach] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [sym_float] = ACTIONS(2448), + [sym_integer] = ACTIONS(2446), + [anon_sym_true] = ACTIONS(2446), + [anon_sym_True] = ACTIONS(2446), + [anon_sym_TRUE] = ACTIONS(2446), + [anon_sym_false] = ACTIONS(2446), + [anon_sym_False] = ACTIONS(2446), + [anon_sym_FALSE] = ACTIONS(2446), + [anon_sym_null] = ACTIONS(2446), + [anon_sym_Null] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [sym__single_quoted_string] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_array] = ACTIONS(2446), + [anon_sym_varray] = ACTIONS(2446), + [anon_sym_darray] = ACTIONS(2446), + [anon_sym_vec] = ACTIONS(2446), + [anon_sym_dict] = ACTIONS(2446), + [anon_sym_keyset] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_tuple] = ACTIONS(2446), + [anon_sym_include] = ACTIONS(2446), + [anon_sym_include_once] = ACTIONS(2446), + [anon_sym_require] = ACTIONS(2446), + [anon_sym_require_once] = ACTIONS(2446), + [anon_sym_list] = ACTIONS(2446), + [anon_sym_LT_LT] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_trait] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_final_modifier] = ACTIONS(2446), + [sym_abstract_modifier] = ACTIONS(2446), + [sym_xhp_modifier] = ACTIONS(2446), + [sym_xhp_identifier] = ACTIONS(2446), + [sym_xhp_class_identifier] = ACTIONS(2448), + [sym_comment] = ACTIONS(129), }, [1333] = { - [sym_identifier] = ACTIONS(2183), - [sym_variable] = ACTIONS(2185), - [sym_pipe_variable] = ACTIONS(2185), - [anon_sym_type] = ACTIONS(2183), - [anon_sym_newtype] = ACTIONS(2183), - [anon_sym_shape] = ACTIONS(2183), - [anon_sym_clone] = ACTIONS(2183), - [anon_sym_new] = ACTIONS(2183), - [anon_sym_print] = ACTIONS(2183), - [sym__backslash] = ACTIONS(2185), - [anon_sym_self] = ACTIONS(2183), - [anon_sym_parent] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2183), - [anon_sym_LT_LT_LT] = ACTIONS(2185), - [anon_sym_RBRACE] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2183), - [anon_sym_break] = ACTIONS(2183), - [anon_sym_continue] = ACTIONS(2183), - [anon_sym_throw] = ACTIONS(2183), - [anon_sym_echo] = ACTIONS(2183), - [anon_sym_unset] = ACTIONS(2183), - [anon_sym_LPAREN] = ACTIONS(2185), - [anon_sym_concurrent] = ACTIONS(2183), - [anon_sym_use] = ACTIONS(2183), - [anon_sym_namespace] = ACTIONS(2183), - [anon_sym_function] = ACTIONS(2183), - [anon_sym_const] = ACTIONS(2183), - [anon_sym_if] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(2183), - [anon_sym_foreach] = ACTIONS(2183), - [anon_sym_while] = ACTIONS(2183), - [anon_sym_do] = ACTIONS(2183), - [anon_sym_for] = ACTIONS(2183), - [anon_sym_try] = ACTIONS(2183), - [anon_sym_using] = ACTIONS(2183), - [sym_float] = ACTIONS(2185), - [sym_integer] = ACTIONS(2183), - [anon_sym_true] = ACTIONS(2183), - [anon_sym_True] = ACTIONS(2183), - [anon_sym_TRUE] = ACTIONS(2183), - [anon_sym_false] = ACTIONS(2183), - [anon_sym_False] = ACTIONS(2183), - [anon_sym_FALSE] = ACTIONS(2183), - [anon_sym_null] = ACTIONS(2183), - [anon_sym_Null] = ACTIONS(2183), - [anon_sym_NULL] = ACTIONS(2183), - [sym_string] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2185), - [anon_sym_array] = ACTIONS(2183), - [anon_sym_varray] = ACTIONS(2183), - [anon_sym_darray] = ACTIONS(2183), - [anon_sym_vec] = ACTIONS(2183), - [anon_sym_dict] = ACTIONS(2183), - [anon_sym_keyset] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_PLUS] = ACTIONS(2183), - [anon_sym_DASH] = ACTIONS(2183), - [anon_sym_tuple] = ACTIONS(2183), - [anon_sym_include] = ACTIONS(2183), - [anon_sym_include_once] = ACTIONS(2183), - [anon_sym_require] = ACTIONS(2183), - [anon_sym_require_once] = ACTIONS(2183), - [anon_sym_list] = ACTIONS(2183), - [anon_sym_LT_LT] = ACTIONS(2183), - [anon_sym_BANG] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2185), - [anon_sym_DASH_DASH] = ACTIONS(2185), - [anon_sym_await] = ACTIONS(2183), - [anon_sym_async] = ACTIONS(2183), - [anon_sym_yield] = ACTIONS(2183), - [anon_sym_trait] = ACTIONS(2183), - [anon_sym_interface] = ACTIONS(2183), - [anon_sym_class] = ACTIONS(2183), - [anon_sym_enum] = ACTIONS(2183), - [sym_final_modifier] = ACTIONS(2183), - [sym_abstract_modifier] = ACTIONS(2183), - [sym_xhp_modifier] = ACTIONS(2183), - [sym_xhp_identifier] = ACTIONS(2183), - [sym_xhp_class_identifier] = ACTIONS(2185), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2444), + [sym_identifier] = ACTIONS(2442), + [sym_variable] = ACTIONS(2444), + [sym_pipe_variable] = ACTIONS(2444), + [anon_sym_type] = ACTIONS(2442), + [anon_sym_newtype] = ACTIONS(2442), + [anon_sym_shape] = ACTIONS(2442), + [anon_sym_clone] = ACTIONS(2442), + [anon_sym_new] = ACTIONS(2442), + [anon_sym_print] = ACTIONS(2442), + [sym__backslash] = ACTIONS(2444), + [anon_sym_self] = ACTIONS(2442), + [anon_sym_parent] = ACTIONS(2442), + [anon_sym_static] = ACTIONS(2442), + [anon_sym_LT_LT_LT] = ACTIONS(2444), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_return] = ACTIONS(2442), + [anon_sym_break] = ACTIONS(2442), + [anon_sym_continue] = ACTIONS(2442), + [anon_sym_throw] = ACTIONS(2442), + [anon_sym_echo] = ACTIONS(2442), + [anon_sym_unset] = ACTIONS(2442), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_concurrent] = ACTIONS(2442), + [anon_sym_use] = ACTIONS(2442), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_function] = ACTIONS(2442), + [anon_sym_const] = ACTIONS(2442), + [anon_sym_if] = ACTIONS(2442), + [anon_sym_switch] = ACTIONS(2442), + [anon_sym_foreach] = ACTIONS(2442), + [anon_sym_while] = ACTIONS(2442), + [anon_sym_do] = ACTIONS(2442), + [anon_sym_for] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2442), + [anon_sym_using] = ACTIONS(2442), + [sym_float] = ACTIONS(2444), + [sym_integer] = ACTIONS(2442), + [anon_sym_true] = ACTIONS(2442), + [anon_sym_True] = ACTIONS(2442), + [anon_sym_TRUE] = ACTIONS(2442), + [anon_sym_false] = ACTIONS(2442), + [anon_sym_False] = ACTIONS(2442), + [anon_sym_FALSE] = ACTIONS(2442), + [anon_sym_null] = ACTIONS(2442), + [anon_sym_Null] = ACTIONS(2442), + [anon_sym_NULL] = ACTIONS(2442), + [sym__single_quoted_string] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_array] = ACTIONS(2442), + [anon_sym_varray] = ACTIONS(2442), + [anon_sym_darray] = ACTIONS(2442), + [anon_sym_vec] = ACTIONS(2442), + [anon_sym_dict] = ACTIONS(2442), + [anon_sym_keyset] = ACTIONS(2442), + [anon_sym_LT] = ACTIONS(2442), + [anon_sym_PLUS] = ACTIONS(2442), + [anon_sym_DASH] = ACTIONS(2442), + [anon_sym_tuple] = ACTIONS(2442), + [anon_sym_include] = ACTIONS(2442), + [anon_sym_include_once] = ACTIONS(2442), + [anon_sym_require] = ACTIONS(2442), + [anon_sym_require_once] = ACTIONS(2442), + [anon_sym_list] = ACTIONS(2442), + [anon_sym_LT_LT] = ACTIONS(2442), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2442), + [anon_sym_async] = ACTIONS(2442), + [anon_sym_yield] = ACTIONS(2442), + [anon_sym_trait] = ACTIONS(2442), + [anon_sym_interface] = ACTIONS(2442), + [anon_sym_class] = ACTIONS(2442), + [anon_sym_enum] = ACTIONS(2442), + [sym_final_modifier] = ACTIONS(2442), + [sym_abstract_modifier] = ACTIONS(2442), + [sym_xhp_modifier] = ACTIONS(2442), + [sym_xhp_identifier] = ACTIONS(2442), + [sym_xhp_class_identifier] = ACTIONS(2444), + [sym_comment] = ACTIONS(129), }, [1334] = { - [ts_builtin_sym_end] = ACTIONS(2013), - [sym_identifier] = ACTIONS(2011), - [sym_variable] = ACTIONS(2013), - [sym_pipe_variable] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_newtype] = ACTIONS(2011), - [anon_sym_shape] = ACTIONS(2011), - [anon_sym_clone] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_print] = ACTIONS(2011), - [sym__backslash] = ACTIONS(2013), - [anon_sym_self] = ACTIONS(2011), - [anon_sym_parent] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_LT_LT_LT] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_echo] = ACTIONS(2011), - [anon_sym_unset] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_concurrent] = ACTIONS(2011), - [anon_sym_use] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_using] = ACTIONS(2011), - [sym_float] = ACTIONS(2013), - [sym_integer] = ACTIONS(2011), - [anon_sym_true] = ACTIONS(2011), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_TRUE] = ACTIONS(2011), - [anon_sym_false] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [anon_sym_FALSE] = ACTIONS(2011), - [anon_sym_null] = ACTIONS(2011), - [anon_sym_Null] = ACTIONS(2011), - [anon_sym_NULL] = ACTIONS(2011), - [sym_string] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_array] = ACTIONS(2011), - [anon_sym_varray] = ACTIONS(2011), - [anon_sym_darray] = ACTIONS(2011), - [anon_sym_vec] = ACTIONS(2011), - [anon_sym_dict] = ACTIONS(2011), - [anon_sym_keyset] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_include] = ACTIONS(2011), - [anon_sym_include_once] = ACTIONS(2011), - [anon_sym_require] = ACTIONS(2011), - [anon_sym_require_once] = ACTIONS(2011), - [anon_sym_list] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_trait] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_final_modifier] = ACTIONS(2011), - [sym_abstract_modifier] = ACTIONS(2011), - [sym_xhp_modifier] = ACTIONS(2011), - [sym_xhp_identifier] = ACTIONS(2011), - [sym_xhp_class_identifier] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2226), + [sym_variable] = ACTIONS(2228), + [sym_pipe_variable] = ACTIONS(2228), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_newtype] = ACTIONS(2226), + [anon_sym_shape] = ACTIONS(2226), + [anon_sym_clone] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_print] = ACTIONS(2226), + [sym__backslash] = ACTIONS(2228), + [anon_sym_self] = ACTIONS(2226), + [anon_sym_parent] = ACTIONS(2226), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_LT_LT_LT] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_break] = ACTIONS(2226), + [anon_sym_continue] = ACTIONS(2226), + [anon_sym_throw] = ACTIONS(2226), + [anon_sym_echo] = ACTIONS(2226), + [anon_sym_unset] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_concurrent] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_const] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_switch] = ACTIONS(2226), + [anon_sym_foreach] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_using] = ACTIONS(2226), + [sym_float] = ACTIONS(2228), + [sym_integer] = ACTIONS(2226), + [anon_sym_true] = ACTIONS(2226), + [anon_sym_True] = ACTIONS(2226), + [anon_sym_TRUE] = ACTIONS(2226), + [anon_sym_false] = ACTIONS(2226), + [anon_sym_False] = ACTIONS(2226), + [anon_sym_FALSE] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_Null] = ACTIONS(2226), + [anon_sym_NULL] = ACTIONS(2226), + [sym__single_quoted_string] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_array] = ACTIONS(2226), + [anon_sym_varray] = ACTIONS(2226), + [anon_sym_darray] = ACTIONS(2226), + [anon_sym_vec] = ACTIONS(2226), + [anon_sym_dict] = ACTIONS(2226), + [anon_sym_keyset] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_tuple] = ACTIONS(2226), + [anon_sym_include] = ACTIONS(2226), + [anon_sym_include_once] = ACTIONS(2226), + [anon_sym_require] = ACTIONS(2226), + [anon_sym_require_once] = ACTIONS(2226), + [anon_sym_list] = ACTIONS(2226), + [anon_sym_LT_LT] = ACTIONS(2226), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2226), + [anon_sym_async] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_trait] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_class] = ACTIONS(2226), + [anon_sym_enum] = ACTIONS(2226), + [sym_final_modifier] = ACTIONS(2226), + [sym_abstract_modifier] = ACTIONS(2226), + [sym_xhp_modifier] = ACTIONS(2226), + [sym_xhp_identifier] = ACTIONS(2226), + [sym_xhp_class_identifier] = ACTIONS(2228), + [sym_comment] = ACTIONS(129), }, [1335] = { - [ts_builtin_sym_end] = ACTIONS(2233), - [sym_identifier] = ACTIONS(2231), - [sym_variable] = ACTIONS(2233), - [sym_pipe_variable] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_newtype] = ACTIONS(2231), - [anon_sym_shape] = ACTIONS(2231), - [anon_sym_clone] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_print] = ACTIONS(2231), - [sym__backslash] = ACTIONS(2233), - [anon_sym_self] = ACTIONS(2231), - [anon_sym_parent] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_LT_LT_LT] = ACTIONS(2233), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_echo] = ACTIONS(2231), - [anon_sym_unset] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_concurrent] = ACTIONS(2231), - [anon_sym_use] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_foreach] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [sym_float] = ACTIONS(2233), - [sym_integer] = ACTIONS(2231), - [anon_sym_true] = ACTIONS(2231), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_TRUE] = ACTIONS(2231), - [anon_sym_false] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [anon_sym_FALSE] = ACTIONS(2231), - [anon_sym_null] = ACTIONS(2231), - [anon_sym_Null] = ACTIONS(2231), - [anon_sym_NULL] = ACTIONS(2231), - [sym_string] = ACTIONS(2233), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_array] = ACTIONS(2231), - [anon_sym_varray] = ACTIONS(2231), - [anon_sym_darray] = ACTIONS(2231), - [anon_sym_vec] = ACTIONS(2231), - [anon_sym_dict] = ACTIONS(2231), - [anon_sym_keyset] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_include] = ACTIONS(2231), - [anon_sym_include_once] = ACTIONS(2231), - [anon_sym_require] = ACTIONS(2231), - [anon_sym_require_once] = ACTIONS(2231), - [anon_sym_list] = ACTIONS(2231), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_trait] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_final_modifier] = ACTIONS(2231), - [sym_abstract_modifier] = ACTIONS(2231), - [sym_xhp_modifier] = ACTIONS(2231), - [sym_xhp_identifier] = ACTIONS(2231), - [sym_xhp_class_identifier] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2440), + [sym_identifier] = ACTIONS(2438), + [sym_variable] = ACTIONS(2440), + [sym_pipe_variable] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_newtype] = ACTIONS(2438), + [anon_sym_shape] = ACTIONS(2438), + [anon_sym_clone] = ACTIONS(2438), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_print] = ACTIONS(2438), + [sym__backslash] = ACTIONS(2440), + [anon_sym_self] = ACTIONS(2438), + [anon_sym_parent] = ACTIONS(2438), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_LT_LT_LT] = ACTIONS(2440), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_SEMI] = ACTIONS(2440), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_break] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2438), + [anon_sym_throw] = ACTIONS(2438), + [anon_sym_echo] = ACTIONS(2438), + [anon_sym_unset] = ACTIONS(2438), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_concurrent] = ACTIONS(2438), + [anon_sym_use] = ACTIONS(2438), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2438), + [anon_sym_const] = ACTIONS(2438), + [anon_sym_if] = ACTIONS(2438), + [anon_sym_switch] = ACTIONS(2438), + [anon_sym_foreach] = ACTIONS(2438), + [anon_sym_while] = ACTIONS(2438), + [anon_sym_do] = ACTIONS(2438), + [anon_sym_for] = ACTIONS(2438), + [anon_sym_try] = ACTIONS(2438), + [anon_sym_using] = ACTIONS(2438), + [sym_float] = ACTIONS(2440), + [sym_integer] = ACTIONS(2438), + [anon_sym_true] = ACTIONS(2438), + [anon_sym_True] = ACTIONS(2438), + [anon_sym_TRUE] = ACTIONS(2438), + [anon_sym_false] = ACTIONS(2438), + [anon_sym_False] = ACTIONS(2438), + [anon_sym_FALSE] = ACTIONS(2438), + [anon_sym_null] = ACTIONS(2438), + [anon_sym_Null] = ACTIONS(2438), + [anon_sym_NULL] = ACTIONS(2438), + [sym__single_quoted_string] = ACTIONS(2440), + [anon_sym_DQUOTE] = ACTIONS(2440), + [anon_sym_AT] = ACTIONS(2440), + [anon_sym_TILDE] = ACTIONS(2440), + [anon_sym_array] = ACTIONS(2438), + [anon_sym_varray] = ACTIONS(2438), + [anon_sym_darray] = ACTIONS(2438), + [anon_sym_vec] = ACTIONS(2438), + [anon_sym_dict] = ACTIONS(2438), + [anon_sym_keyset] = ACTIONS(2438), + [anon_sym_LT] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_tuple] = ACTIONS(2438), + [anon_sym_include] = ACTIONS(2438), + [anon_sym_include_once] = ACTIONS(2438), + [anon_sym_require] = ACTIONS(2438), + [anon_sym_require_once] = ACTIONS(2438), + [anon_sym_list] = ACTIONS(2438), + [anon_sym_LT_LT] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2440), + [anon_sym_PLUS_PLUS] = ACTIONS(2440), + [anon_sym_DASH_DASH] = ACTIONS(2440), + [anon_sym_await] = ACTIONS(2438), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_yield] = ACTIONS(2438), + [anon_sym_trait] = ACTIONS(2438), + [anon_sym_interface] = ACTIONS(2438), + [anon_sym_class] = ACTIONS(2438), + [anon_sym_enum] = ACTIONS(2438), + [sym_final_modifier] = ACTIONS(2438), + [sym_abstract_modifier] = ACTIONS(2438), + [sym_xhp_modifier] = ACTIONS(2438), + [sym_xhp_identifier] = ACTIONS(2438), + [sym_xhp_class_identifier] = ACTIONS(2440), + [sym_comment] = ACTIONS(129), }, [1336] = { - [sym_identifier] = ACTIONS(2171), - [sym_variable] = ACTIONS(2173), - [sym_pipe_variable] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_newtype] = ACTIONS(2171), - [anon_sym_shape] = ACTIONS(2171), - [anon_sym_clone] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_print] = ACTIONS(2171), - [sym__backslash] = ACTIONS(2173), - [anon_sym_self] = ACTIONS(2171), - [anon_sym_parent] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_LT_LT_LT] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_echo] = ACTIONS(2171), - [anon_sym_unset] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_concurrent] = ACTIONS(2171), - [anon_sym_use] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_foreach] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_using] = ACTIONS(2171), - [sym_float] = ACTIONS(2173), - [sym_integer] = ACTIONS(2171), - [anon_sym_true] = ACTIONS(2171), - [anon_sym_True] = ACTIONS(2171), - [anon_sym_TRUE] = ACTIONS(2171), - [anon_sym_false] = ACTIONS(2171), - [anon_sym_False] = ACTIONS(2171), - [anon_sym_FALSE] = ACTIONS(2171), - [anon_sym_null] = ACTIONS(2171), - [anon_sym_Null] = ACTIONS(2171), - [anon_sym_NULL] = ACTIONS(2171), - [sym_string] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_array] = ACTIONS(2171), - [anon_sym_varray] = ACTIONS(2171), - [anon_sym_darray] = ACTIONS(2171), - [anon_sym_vec] = ACTIONS(2171), - [anon_sym_dict] = ACTIONS(2171), - [anon_sym_keyset] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_tuple] = ACTIONS(2171), - [anon_sym_include] = ACTIONS(2171), - [anon_sym_include_once] = ACTIONS(2171), - [anon_sym_require] = ACTIONS(2171), - [anon_sym_require_once] = ACTIONS(2171), - [anon_sym_list] = ACTIONS(2171), - [anon_sym_LT_LT] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_trait] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_final_modifier] = ACTIONS(2171), - [sym_abstract_modifier] = ACTIONS(2171), - [sym_xhp_modifier] = ACTIONS(2171), - [sym_xhp_identifier] = ACTIONS(2171), - [sym_xhp_class_identifier] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2436), + [sym_identifier] = ACTIONS(2434), + [sym_variable] = ACTIONS(2436), + [sym_pipe_variable] = ACTIONS(2436), + [anon_sym_type] = ACTIONS(2434), + [anon_sym_newtype] = ACTIONS(2434), + [anon_sym_shape] = ACTIONS(2434), + [anon_sym_clone] = ACTIONS(2434), + [anon_sym_new] = ACTIONS(2434), + [anon_sym_print] = ACTIONS(2434), + [sym__backslash] = ACTIONS(2436), + [anon_sym_self] = ACTIONS(2434), + [anon_sym_parent] = ACTIONS(2434), + [anon_sym_static] = ACTIONS(2434), + [anon_sym_LT_LT_LT] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2436), + [anon_sym_SEMI] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2434), + [anon_sym_break] = ACTIONS(2434), + [anon_sym_continue] = ACTIONS(2434), + [anon_sym_throw] = ACTIONS(2434), + [anon_sym_echo] = ACTIONS(2434), + [anon_sym_unset] = ACTIONS(2434), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_concurrent] = ACTIONS(2434), + [anon_sym_use] = ACTIONS(2434), + [anon_sym_namespace] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(2434), + [anon_sym_const] = ACTIONS(2434), + [anon_sym_if] = ACTIONS(2434), + [anon_sym_switch] = ACTIONS(2434), + [anon_sym_foreach] = ACTIONS(2434), + [anon_sym_while] = ACTIONS(2434), + [anon_sym_do] = ACTIONS(2434), + [anon_sym_for] = ACTIONS(2434), + [anon_sym_try] = ACTIONS(2434), + [anon_sym_using] = ACTIONS(2434), + [sym_float] = ACTIONS(2436), + [sym_integer] = ACTIONS(2434), + [anon_sym_true] = ACTIONS(2434), + [anon_sym_True] = ACTIONS(2434), + [anon_sym_TRUE] = ACTIONS(2434), + [anon_sym_false] = ACTIONS(2434), + [anon_sym_False] = ACTIONS(2434), + [anon_sym_FALSE] = ACTIONS(2434), + [anon_sym_null] = ACTIONS(2434), + [anon_sym_Null] = ACTIONS(2434), + [anon_sym_NULL] = ACTIONS(2434), + [sym__single_quoted_string] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2436), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_TILDE] = ACTIONS(2436), + [anon_sym_array] = ACTIONS(2434), + [anon_sym_varray] = ACTIONS(2434), + [anon_sym_darray] = ACTIONS(2434), + [anon_sym_vec] = ACTIONS(2434), + [anon_sym_dict] = ACTIONS(2434), + [anon_sym_keyset] = ACTIONS(2434), + [anon_sym_LT] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_tuple] = ACTIONS(2434), + [anon_sym_include] = ACTIONS(2434), + [anon_sym_include_once] = ACTIONS(2434), + [anon_sym_require] = ACTIONS(2434), + [anon_sym_require_once] = ACTIONS(2434), + [anon_sym_list] = ACTIONS(2434), + [anon_sym_LT_LT] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2436), + [anon_sym_await] = ACTIONS(2434), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_yield] = ACTIONS(2434), + [anon_sym_trait] = ACTIONS(2434), + [anon_sym_interface] = ACTIONS(2434), + [anon_sym_class] = ACTIONS(2434), + [anon_sym_enum] = ACTIONS(2434), + [sym_final_modifier] = ACTIONS(2434), + [sym_abstract_modifier] = ACTIONS(2434), + [sym_xhp_modifier] = ACTIONS(2434), + [sym_xhp_identifier] = ACTIONS(2434), + [sym_xhp_class_identifier] = ACTIONS(2436), + [sym_comment] = ACTIONS(129), }, [1337] = { - [sym_identifier] = ACTIONS(2167), - [sym_variable] = ACTIONS(2169), - [sym_pipe_variable] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_newtype] = ACTIONS(2167), - [anon_sym_shape] = ACTIONS(2167), - [anon_sym_clone] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_print] = ACTIONS(2167), - [sym__backslash] = ACTIONS(2169), - [anon_sym_self] = ACTIONS(2167), - [anon_sym_parent] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_LT_LT_LT] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_echo] = ACTIONS(2167), - [anon_sym_unset] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_concurrent] = ACTIONS(2167), - [anon_sym_use] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_foreach] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_using] = ACTIONS(2167), - [sym_float] = ACTIONS(2169), - [sym_integer] = ACTIONS(2167), - [anon_sym_true] = ACTIONS(2167), - [anon_sym_True] = ACTIONS(2167), - [anon_sym_TRUE] = ACTIONS(2167), - [anon_sym_false] = ACTIONS(2167), - [anon_sym_False] = ACTIONS(2167), - [anon_sym_FALSE] = ACTIONS(2167), - [anon_sym_null] = ACTIONS(2167), - [anon_sym_Null] = ACTIONS(2167), - [anon_sym_NULL] = ACTIONS(2167), - [sym_string] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_array] = ACTIONS(2167), - [anon_sym_varray] = ACTIONS(2167), - [anon_sym_darray] = ACTIONS(2167), - [anon_sym_vec] = ACTIONS(2167), - [anon_sym_dict] = ACTIONS(2167), - [anon_sym_keyset] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_tuple] = ACTIONS(2167), - [anon_sym_include] = ACTIONS(2167), - [anon_sym_include_once] = ACTIONS(2167), - [anon_sym_require] = ACTIONS(2167), - [anon_sym_require_once] = ACTIONS(2167), - [anon_sym_list] = ACTIONS(2167), - [anon_sym_LT_LT] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_trait] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_final_modifier] = ACTIONS(2167), - [sym_abstract_modifier] = ACTIONS(2167), - [sym_xhp_modifier] = ACTIONS(2167), - [sym_xhp_identifier] = ACTIONS(2167), - [sym_xhp_class_identifier] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2182), + [sym_variable] = ACTIONS(2184), + [sym_pipe_variable] = ACTIONS(2184), + [anon_sym_type] = ACTIONS(2182), + [anon_sym_newtype] = ACTIONS(2182), + [anon_sym_shape] = ACTIONS(2182), + [anon_sym_clone] = ACTIONS(2182), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_print] = ACTIONS(2182), + [sym__backslash] = ACTIONS(2184), + [anon_sym_self] = ACTIONS(2182), + [anon_sym_parent] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(2182), + [anon_sym_LT_LT_LT] = ACTIONS(2184), + [anon_sym_RBRACE] = ACTIONS(2184), + [anon_sym_LBRACE] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2182), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2182), + [anon_sym_throw] = ACTIONS(2182), + [anon_sym_echo] = ACTIONS(2182), + [anon_sym_unset] = ACTIONS(2182), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_concurrent] = ACTIONS(2182), + [anon_sym_use] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2182), + [anon_sym_function] = ACTIONS(2182), + [anon_sym_const] = ACTIONS(2182), + [anon_sym_if] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(2182), + [anon_sym_foreach] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2182), + [anon_sym_do] = ACTIONS(2182), + [anon_sym_for] = ACTIONS(2182), + [anon_sym_try] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(2182), + [sym_float] = ACTIONS(2184), + [sym_integer] = ACTIONS(2182), + [anon_sym_true] = ACTIONS(2182), + [anon_sym_True] = ACTIONS(2182), + [anon_sym_TRUE] = ACTIONS(2182), + [anon_sym_false] = ACTIONS(2182), + [anon_sym_False] = ACTIONS(2182), + [anon_sym_FALSE] = ACTIONS(2182), + [anon_sym_null] = ACTIONS(2182), + [anon_sym_Null] = ACTIONS(2182), + [anon_sym_NULL] = ACTIONS(2182), + [sym__single_quoted_string] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_array] = ACTIONS(2182), + [anon_sym_varray] = ACTIONS(2182), + [anon_sym_darray] = ACTIONS(2182), + [anon_sym_vec] = ACTIONS(2182), + [anon_sym_dict] = ACTIONS(2182), + [anon_sym_keyset] = ACTIONS(2182), + [anon_sym_LT] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2182), + [anon_sym_DASH] = ACTIONS(2182), + [anon_sym_tuple] = ACTIONS(2182), + [anon_sym_include] = ACTIONS(2182), + [anon_sym_include_once] = ACTIONS(2182), + [anon_sym_require] = ACTIONS(2182), + [anon_sym_require_once] = ACTIONS(2182), + [anon_sym_list] = ACTIONS(2182), + [anon_sym_LT_LT] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2184), + [anon_sym_PLUS_PLUS] = ACTIONS(2184), + [anon_sym_DASH_DASH] = ACTIONS(2184), + [anon_sym_await] = ACTIONS(2182), + [anon_sym_async] = ACTIONS(2182), + [anon_sym_yield] = ACTIONS(2182), + [anon_sym_trait] = ACTIONS(2182), + [anon_sym_interface] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2182), + [anon_sym_enum] = ACTIONS(2182), + [sym_final_modifier] = ACTIONS(2182), + [sym_abstract_modifier] = ACTIONS(2182), + [sym_xhp_modifier] = ACTIONS(2182), + [sym_xhp_identifier] = ACTIONS(2182), + [sym_xhp_class_identifier] = ACTIONS(2184), + [sym_comment] = ACTIONS(129), }, [1338] = { - [ts_builtin_sym_end] = ACTIONS(2405), - [sym_identifier] = ACTIONS(2403), - [sym_variable] = ACTIONS(2405), - [sym_pipe_variable] = ACTIONS(2405), - [anon_sym_type] = ACTIONS(2403), - [anon_sym_newtype] = ACTIONS(2403), - [anon_sym_shape] = ACTIONS(2403), - [anon_sym_clone] = ACTIONS(2403), - [anon_sym_new] = ACTIONS(2403), - [anon_sym_print] = ACTIONS(2403), - [sym__backslash] = ACTIONS(2405), - [anon_sym_self] = ACTIONS(2403), - [anon_sym_parent] = ACTIONS(2403), - [anon_sym_static] = ACTIONS(2403), - [anon_sym_LT_LT_LT] = ACTIONS(2405), - [anon_sym_LBRACE] = ACTIONS(2405), - [anon_sym_SEMI] = ACTIONS(2405), - [anon_sym_return] = ACTIONS(2403), - [anon_sym_break] = ACTIONS(2403), - [anon_sym_continue] = ACTIONS(2403), - [anon_sym_throw] = ACTIONS(2403), - [anon_sym_echo] = ACTIONS(2403), - [anon_sym_unset] = ACTIONS(2403), - [anon_sym_LPAREN] = ACTIONS(2405), - [anon_sym_concurrent] = ACTIONS(2403), - [anon_sym_use] = ACTIONS(2403), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_function] = ACTIONS(2403), - [anon_sym_const] = ACTIONS(2403), - [anon_sym_if] = ACTIONS(2403), - [anon_sym_switch] = ACTIONS(2403), - [anon_sym_foreach] = ACTIONS(2403), - [anon_sym_while] = ACTIONS(2403), - [anon_sym_do] = ACTIONS(2403), - [anon_sym_for] = ACTIONS(2403), - [anon_sym_try] = ACTIONS(2403), - [anon_sym_using] = ACTIONS(2403), - [sym_float] = ACTIONS(2405), - [sym_integer] = ACTIONS(2403), - [anon_sym_true] = ACTIONS(2403), - [anon_sym_True] = ACTIONS(2403), - [anon_sym_TRUE] = ACTIONS(2403), - [anon_sym_false] = ACTIONS(2403), - [anon_sym_False] = ACTIONS(2403), - [anon_sym_FALSE] = ACTIONS(2403), - [anon_sym_null] = ACTIONS(2403), - [anon_sym_Null] = ACTIONS(2403), - [anon_sym_NULL] = ACTIONS(2403), - [sym_string] = ACTIONS(2405), - [anon_sym_AT] = ACTIONS(2405), - [anon_sym_TILDE] = ACTIONS(2405), - [anon_sym_array] = ACTIONS(2403), - [anon_sym_varray] = ACTIONS(2403), - [anon_sym_darray] = ACTIONS(2403), - [anon_sym_vec] = ACTIONS(2403), - [anon_sym_dict] = ACTIONS(2403), - [anon_sym_keyset] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2403), - [anon_sym_PLUS] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2403), - [anon_sym_tuple] = ACTIONS(2403), - [anon_sym_include] = ACTIONS(2403), - [anon_sym_include_once] = ACTIONS(2403), - [anon_sym_require] = ACTIONS(2403), - [anon_sym_require_once] = ACTIONS(2403), - [anon_sym_list] = ACTIONS(2403), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_BANG] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_await] = ACTIONS(2403), - [anon_sym_async] = ACTIONS(2403), - [anon_sym_yield] = ACTIONS(2403), - [anon_sym_trait] = ACTIONS(2403), - [anon_sym_interface] = ACTIONS(2403), - [anon_sym_class] = ACTIONS(2403), - [anon_sym_enum] = ACTIONS(2403), - [sym_final_modifier] = ACTIONS(2403), - [sym_abstract_modifier] = ACTIONS(2403), - [sym_xhp_modifier] = ACTIONS(2403), - [sym_xhp_identifier] = ACTIONS(2403), - [sym_xhp_class_identifier] = ACTIONS(2405), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2432), + [sym_identifier] = ACTIONS(2430), + [sym_variable] = ACTIONS(2432), + [sym_pipe_variable] = ACTIONS(2432), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_newtype] = ACTIONS(2430), + [anon_sym_shape] = ACTIONS(2430), + [anon_sym_clone] = ACTIONS(2430), + [anon_sym_new] = ACTIONS(2430), + [anon_sym_print] = ACTIONS(2430), + [sym__backslash] = ACTIONS(2432), + [anon_sym_self] = ACTIONS(2430), + [anon_sym_parent] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_LT_LT_LT] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2432), + [anon_sym_SEMI] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2430), + [anon_sym_break] = ACTIONS(2430), + [anon_sym_continue] = ACTIONS(2430), + [anon_sym_throw] = ACTIONS(2430), + [anon_sym_echo] = ACTIONS(2430), + [anon_sym_unset] = ACTIONS(2430), + [anon_sym_LPAREN] = ACTIONS(2432), + [anon_sym_concurrent] = ACTIONS(2430), + [anon_sym_use] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2430), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_const] = ACTIONS(2430), + [anon_sym_if] = ACTIONS(2430), + [anon_sym_switch] = ACTIONS(2430), + [anon_sym_foreach] = ACTIONS(2430), + [anon_sym_while] = ACTIONS(2430), + [anon_sym_do] = ACTIONS(2430), + [anon_sym_for] = ACTIONS(2430), + [anon_sym_try] = ACTIONS(2430), + [anon_sym_using] = ACTIONS(2430), + [sym_float] = ACTIONS(2432), + [sym_integer] = ACTIONS(2430), + [anon_sym_true] = ACTIONS(2430), + [anon_sym_True] = ACTIONS(2430), + [anon_sym_TRUE] = ACTIONS(2430), + [anon_sym_false] = ACTIONS(2430), + [anon_sym_False] = ACTIONS(2430), + [anon_sym_FALSE] = ACTIONS(2430), + [anon_sym_null] = ACTIONS(2430), + [anon_sym_Null] = ACTIONS(2430), + [anon_sym_NULL] = ACTIONS(2430), + [sym__single_quoted_string] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2432), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_TILDE] = ACTIONS(2432), + [anon_sym_array] = ACTIONS(2430), + [anon_sym_varray] = ACTIONS(2430), + [anon_sym_darray] = ACTIONS(2430), + [anon_sym_vec] = ACTIONS(2430), + [anon_sym_dict] = ACTIONS(2430), + [anon_sym_keyset] = ACTIONS(2430), + [anon_sym_LT] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_tuple] = ACTIONS(2430), + [anon_sym_include] = ACTIONS(2430), + [anon_sym_include_once] = ACTIONS(2430), + [anon_sym_require] = ACTIONS(2430), + [anon_sym_require_once] = ACTIONS(2430), + [anon_sym_list] = ACTIONS(2430), + [anon_sym_LT_LT] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2432), + [anon_sym_PLUS_PLUS] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2432), + [anon_sym_await] = ACTIONS(2430), + [anon_sym_async] = ACTIONS(2430), + [anon_sym_yield] = ACTIONS(2430), + [anon_sym_trait] = ACTIONS(2430), + [anon_sym_interface] = ACTIONS(2430), + [anon_sym_class] = ACTIONS(2430), + [anon_sym_enum] = ACTIONS(2430), + [sym_final_modifier] = ACTIONS(2430), + [sym_abstract_modifier] = ACTIONS(2430), + [sym_xhp_modifier] = ACTIONS(2430), + [sym_xhp_identifier] = ACTIONS(2430), + [sym_xhp_class_identifier] = ACTIONS(2432), + [sym_comment] = ACTIONS(129), }, [1339] = { - [sym_identifier] = ACTIONS(2163), - [sym_variable] = ACTIONS(2165), - [sym_pipe_variable] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_newtype] = ACTIONS(2163), - [anon_sym_shape] = ACTIONS(2163), - [anon_sym_clone] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_print] = ACTIONS(2163), - [sym__backslash] = ACTIONS(2165), - [anon_sym_self] = ACTIONS(2163), - [anon_sym_parent] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_LT_LT_LT] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_echo] = ACTIONS(2163), - [anon_sym_unset] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_concurrent] = ACTIONS(2163), - [anon_sym_use] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_foreach] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_using] = ACTIONS(2163), - [sym_float] = ACTIONS(2165), - [sym_integer] = ACTIONS(2163), - [anon_sym_true] = ACTIONS(2163), - [anon_sym_True] = ACTIONS(2163), - [anon_sym_TRUE] = ACTIONS(2163), - [anon_sym_false] = ACTIONS(2163), - [anon_sym_False] = ACTIONS(2163), - [anon_sym_FALSE] = ACTIONS(2163), - [anon_sym_null] = ACTIONS(2163), - [anon_sym_Null] = ACTIONS(2163), - [anon_sym_NULL] = ACTIONS(2163), - [sym_string] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_array] = ACTIONS(2163), - [anon_sym_varray] = ACTIONS(2163), - [anon_sym_darray] = ACTIONS(2163), - [anon_sym_vec] = ACTIONS(2163), - [anon_sym_dict] = ACTIONS(2163), - [anon_sym_keyset] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_tuple] = ACTIONS(2163), - [anon_sym_include] = ACTIONS(2163), - [anon_sym_include_once] = ACTIONS(2163), - [anon_sym_require] = ACTIONS(2163), - [anon_sym_require_once] = ACTIONS(2163), - [anon_sym_list] = ACTIONS(2163), - [anon_sym_LT_LT] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_trait] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_final_modifier] = ACTIONS(2163), - [sym_abstract_modifier] = ACTIONS(2163), - [sym_xhp_modifier] = ACTIONS(2163), - [sym_xhp_identifier] = ACTIONS(2163), - [sym_xhp_class_identifier] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2388), + [sym_identifier] = ACTIONS(2386), + [sym_variable] = ACTIONS(2388), + [sym_pipe_variable] = ACTIONS(2388), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_newtype] = ACTIONS(2386), + [anon_sym_shape] = ACTIONS(2386), + [anon_sym_clone] = ACTIONS(2386), + [anon_sym_new] = ACTIONS(2386), + [anon_sym_print] = ACTIONS(2386), + [sym__backslash] = ACTIONS(2388), + [anon_sym_self] = ACTIONS(2386), + [anon_sym_parent] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_LT_LT_LT] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(2388), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_return] = ACTIONS(2386), + [anon_sym_break] = ACTIONS(2386), + [anon_sym_continue] = ACTIONS(2386), + [anon_sym_throw] = ACTIONS(2386), + [anon_sym_echo] = ACTIONS(2386), + [anon_sym_unset] = ACTIONS(2386), + [anon_sym_LPAREN] = ACTIONS(2388), + [anon_sym_concurrent] = ACTIONS(2386), + [anon_sym_use] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2386), + [anon_sym_function] = ACTIONS(2386), + [anon_sym_const] = ACTIONS(2386), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_switch] = ACTIONS(2386), + [anon_sym_foreach] = ACTIONS(2386), + [anon_sym_while] = ACTIONS(2386), + [anon_sym_do] = ACTIONS(2386), + [anon_sym_for] = ACTIONS(2386), + [anon_sym_try] = ACTIONS(2386), + [anon_sym_using] = ACTIONS(2386), + [sym_float] = ACTIONS(2388), + [sym_integer] = ACTIONS(2386), + [anon_sym_true] = ACTIONS(2386), + [anon_sym_True] = ACTIONS(2386), + [anon_sym_TRUE] = ACTIONS(2386), + [anon_sym_false] = ACTIONS(2386), + [anon_sym_False] = ACTIONS(2386), + [anon_sym_FALSE] = ACTIONS(2386), + [anon_sym_null] = ACTIONS(2386), + [anon_sym_Null] = ACTIONS(2386), + [anon_sym_NULL] = ACTIONS(2386), + [sym__single_quoted_string] = ACTIONS(2388), + [anon_sym_DQUOTE] = ACTIONS(2388), + [anon_sym_AT] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2388), + [anon_sym_array] = ACTIONS(2386), + [anon_sym_varray] = ACTIONS(2386), + [anon_sym_darray] = ACTIONS(2386), + [anon_sym_vec] = ACTIONS(2386), + [anon_sym_dict] = ACTIONS(2386), + [anon_sym_keyset] = ACTIONS(2386), + [anon_sym_LT] = ACTIONS(2386), + [anon_sym_PLUS] = ACTIONS(2386), + [anon_sym_DASH] = ACTIONS(2386), + [anon_sym_tuple] = ACTIONS(2386), + [anon_sym_include] = ACTIONS(2386), + [anon_sym_include_once] = ACTIONS(2386), + [anon_sym_require] = ACTIONS(2386), + [anon_sym_require_once] = ACTIONS(2386), + [anon_sym_list] = ACTIONS(2386), + [anon_sym_LT_LT] = ACTIONS(2386), + [anon_sym_BANG] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2388), + [anon_sym_DASH_DASH] = ACTIONS(2388), + [anon_sym_await] = ACTIONS(2386), + [anon_sym_async] = ACTIONS(2386), + [anon_sym_yield] = ACTIONS(2386), + [anon_sym_trait] = ACTIONS(2386), + [anon_sym_interface] = ACTIONS(2386), + [anon_sym_class] = ACTIONS(2386), + [anon_sym_enum] = ACTIONS(2386), + [sym_final_modifier] = ACTIONS(2386), + [sym_abstract_modifier] = ACTIONS(2386), + [sym_xhp_modifier] = ACTIONS(2386), + [sym_xhp_identifier] = ACTIONS(2386), + [sym_xhp_class_identifier] = ACTIONS(2388), + [sym_comment] = ACTIONS(129), }, [1340] = { - [ts_builtin_sym_end] = ACTIONS(2401), - [sym_identifier] = ACTIONS(2399), - [sym_variable] = ACTIONS(2401), - [sym_pipe_variable] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2399), - [anon_sym_newtype] = ACTIONS(2399), - [anon_sym_shape] = ACTIONS(2399), - [anon_sym_clone] = ACTIONS(2399), - [anon_sym_new] = ACTIONS(2399), - [anon_sym_print] = ACTIONS(2399), - [sym__backslash] = ACTIONS(2401), - [anon_sym_self] = ACTIONS(2399), - [anon_sym_parent] = ACTIONS(2399), - [anon_sym_static] = ACTIONS(2399), - [anon_sym_LT_LT_LT] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2401), - [anon_sym_SEMI] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2399), - [anon_sym_break] = ACTIONS(2399), - [anon_sym_continue] = ACTIONS(2399), - [anon_sym_throw] = ACTIONS(2399), - [anon_sym_echo] = ACTIONS(2399), - [anon_sym_unset] = ACTIONS(2399), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_concurrent] = ACTIONS(2399), - [anon_sym_use] = ACTIONS(2399), - [anon_sym_namespace] = ACTIONS(2399), - [anon_sym_function] = ACTIONS(2399), - [anon_sym_const] = ACTIONS(2399), - [anon_sym_if] = ACTIONS(2399), - [anon_sym_switch] = ACTIONS(2399), - [anon_sym_foreach] = ACTIONS(2399), - [anon_sym_while] = ACTIONS(2399), - [anon_sym_do] = ACTIONS(2399), - [anon_sym_for] = ACTIONS(2399), - [anon_sym_try] = ACTIONS(2399), - [anon_sym_using] = ACTIONS(2399), - [sym_float] = ACTIONS(2401), - [sym_integer] = ACTIONS(2399), - [anon_sym_true] = ACTIONS(2399), - [anon_sym_True] = ACTIONS(2399), - [anon_sym_TRUE] = ACTIONS(2399), - [anon_sym_false] = ACTIONS(2399), - [anon_sym_False] = ACTIONS(2399), - [anon_sym_FALSE] = ACTIONS(2399), - [anon_sym_null] = ACTIONS(2399), - [anon_sym_Null] = ACTIONS(2399), - [anon_sym_NULL] = ACTIONS(2399), - [sym_string] = ACTIONS(2401), - [anon_sym_AT] = ACTIONS(2401), - [anon_sym_TILDE] = ACTIONS(2401), - [anon_sym_array] = ACTIONS(2399), - [anon_sym_varray] = ACTIONS(2399), - [anon_sym_darray] = ACTIONS(2399), - [anon_sym_vec] = ACTIONS(2399), - [anon_sym_dict] = ACTIONS(2399), - [anon_sym_keyset] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2399), - [anon_sym_PLUS] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2399), - [anon_sym_tuple] = ACTIONS(2399), - [anon_sym_include] = ACTIONS(2399), - [anon_sym_include_once] = ACTIONS(2399), - [anon_sym_require] = ACTIONS(2399), - [anon_sym_require_once] = ACTIONS(2399), - [anon_sym_list] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2401), - [anon_sym_PLUS_PLUS] = ACTIONS(2401), - [anon_sym_DASH_DASH] = ACTIONS(2401), - [anon_sym_await] = ACTIONS(2399), - [anon_sym_async] = ACTIONS(2399), - [anon_sym_yield] = ACTIONS(2399), - [anon_sym_trait] = ACTIONS(2399), - [anon_sym_interface] = ACTIONS(2399), - [anon_sym_class] = ACTIONS(2399), - [anon_sym_enum] = ACTIONS(2399), - [sym_final_modifier] = ACTIONS(2399), - [sym_abstract_modifier] = ACTIONS(2399), - [sym_xhp_modifier] = ACTIONS(2399), - [sym_xhp_identifier] = ACTIONS(2399), - [sym_xhp_class_identifier] = ACTIONS(2401), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2134), + [sym_variable] = ACTIONS(2136), + [sym_pipe_variable] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2134), + [anon_sym_newtype] = ACTIONS(2134), + [anon_sym_shape] = ACTIONS(2134), + [anon_sym_clone] = ACTIONS(2134), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_print] = ACTIONS(2134), + [sym__backslash] = ACTIONS(2136), + [anon_sym_self] = ACTIONS(2134), + [anon_sym_parent] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2134), + [anon_sym_LT_LT_LT] = ACTIONS(2136), + [anon_sym_RBRACE] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2134), + [anon_sym_break] = ACTIONS(2134), + [anon_sym_continue] = ACTIONS(2134), + [anon_sym_throw] = ACTIONS(2134), + [anon_sym_echo] = ACTIONS(2134), + [anon_sym_unset] = ACTIONS(2134), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_concurrent] = ACTIONS(2134), + [anon_sym_use] = ACTIONS(2134), + [anon_sym_namespace] = ACTIONS(2134), + [anon_sym_function] = ACTIONS(2134), + [anon_sym_const] = ACTIONS(2134), + [anon_sym_if] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(2134), + [anon_sym_foreach] = ACTIONS(2134), + [anon_sym_while] = ACTIONS(2134), + [anon_sym_do] = ACTIONS(2134), + [anon_sym_for] = ACTIONS(2134), + [anon_sym_try] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(2134), + [sym_float] = ACTIONS(2136), + [sym_integer] = ACTIONS(2134), + [anon_sym_true] = ACTIONS(2134), + [anon_sym_True] = ACTIONS(2134), + [anon_sym_TRUE] = ACTIONS(2134), + [anon_sym_false] = ACTIONS(2134), + [anon_sym_False] = ACTIONS(2134), + [anon_sym_FALSE] = ACTIONS(2134), + [anon_sym_null] = ACTIONS(2134), + [anon_sym_Null] = ACTIONS(2134), + [anon_sym_NULL] = ACTIONS(2134), + [sym__single_quoted_string] = ACTIONS(2136), + [anon_sym_DQUOTE] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_array] = ACTIONS(2134), + [anon_sym_varray] = ACTIONS(2134), + [anon_sym_darray] = ACTIONS(2134), + [anon_sym_vec] = ACTIONS(2134), + [anon_sym_dict] = ACTIONS(2134), + [anon_sym_keyset] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(2134), + [anon_sym_DASH] = ACTIONS(2134), + [anon_sym_tuple] = ACTIONS(2134), + [anon_sym_include] = ACTIONS(2134), + [anon_sym_include_once] = ACTIONS(2134), + [anon_sym_require] = ACTIONS(2134), + [anon_sym_require_once] = ACTIONS(2134), + [anon_sym_list] = ACTIONS(2134), + [anon_sym_LT_LT] = ACTIONS(2134), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_await] = ACTIONS(2134), + [anon_sym_async] = ACTIONS(2134), + [anon_sym_yield] = ACTIONS(2134), + [anon_sym_trait] = ACTIONS(2134), + [anon_sym_interface] = ACTIONS(2134), + [anon_sym_class] = ACTIONS(2134), + [anon_sym_enum] = ACTIONS(2134), + [sym_final_modifier] = ACTIONS(2134), + [sym_abstract_modifier] = ACTIONS(2134), + [sym_xhp_modifier] = ACTIONS(2134), + [sym_xhp_identifier] = ACTIONS(2134), + [sym_xhp_class_identifier] = ACTIONS(2136), + [sym_comment] = ACTIONS(129), }, [1341] = { - [ts_builtin_sym_end] = ACTIONS(2285), - [sym_identifier] = ACTIONS(2283), - [sym_variable] = ACTIONS(2285), - [sym_pipe_variable] = ACTIONS(2285), - [anon_sym_type] = ACTIONS(2283), - [anon_sym_newtype] = ACTIONS(2283), - [anon_sym_shape] = ACTIONS(2283), - [anon_sym_clone] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_print] = ACTIONS(2283), - [sym__backslash] = ACTIONS(2285), - [anon_sym_self] = ACTIONS(2283), - [anon_sym_parent] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_LT_LT_LT] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_break] = ACTIONS(2283), - [anon_sym_continue] = ACTIONS(2283), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_echo] = ACTIONS(2283), - [anon_sym_unset] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_concurrent] = ACTIONS(2283), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_namespace] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_const] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_switch] = ACTIONS(2283), - [anon_sym_foreach] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_using] = ACTIONS(2283), - [sym_float] = ACTIONS(2285), - [sym_integer] = ACTIONS(2283), - [anon_sym_true] = ACTIONS(2283), - [anon_sym_True] = ACTIONS(2283), - [anon_sym_TRUE] = ACTIONS(2283), - [anon_sym_false] = ACTIONS(2283), - [anon_sym_False] = ACTIONS(2283), - [anon_sym_FALSE] = ACTIONS(2283), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_Null] = ACTIONS(2283), - [anon_sym_NULL] = ACTIONS(2283), - [sym_string] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_array] = ACTIONS(2283), - [anon_sym_varray] = ACTIONS(2283), - [anon_sym_darray] = ACTIONS(2283), - [anon_sym_vec] = ACTIONS(2283), - [anon_sym_dict] = ACTIONS(2283), - [anon_sym_keyset] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_tuple] = ACTIONS(2283), - [anon_sym_include] = ACTIONS(2283), - [anon_sym_include_once] = ACTIONS(2283), - [anon_sym_require] = ACTIONS(2283), - [anon_sym_require_once] = ACTIONS(2283), - [anon_sym_list] = ACTIONS(2283), - [anon_sym_LT_LT] = ACTIONS(2283), - [anon_sym_BANG] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2285), - [anon_sym_DASH_DASH] = ACTIONS(2285), - [anon_sym_await] = ACTIONS(2283), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_trait] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_class] = ACTIONS(2283), - [anon_sym_enum] = ACTIONS(2283), - [sym_final_modifier] = ACTIONS(2283), - [sym_abstract_modifier] = ACTIONS(2283), - [sym_xhp_modifier] = ACTIONS(2283), - [sym_xhp_identifier] = ACTIONS(2283), - [sym_xhp_class_identifier] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2126), + [sym_variable] = ACTIONS(2128), + [sym_pipe_variable] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_newtype] = ACTIONS(2126), + [anon_sym_shape] = ACTIONS(2126), + [anon_sym_clone] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_print] = ACTIONS(2126), + [sym__backslash] = ACTIONS(2128), + [anon_sym_self] = ACTIONS(2126), + [anon_sym_parent] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_LT_LT_LT] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_echo] = ACTIONS(2126), + [anon_sym_unset] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_concurrent] = ACTIONS(2126), + [anon_sym_use] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_foreach] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_using] = ACTIONS(2126), + [sym_float] = ACTIONS(2128), + [sym_integer] = ACTIONS(2126), + [anon_sym_true] = ACTIONS(2126), + [anon_sym_True] = ACTIONS(2126), + [anon_sym_TRUE] = ACTIONS(2126), + [anon_sym_false] = ACTIONS(2126), + [anon_sym_False] = ACTIONS(2126), + [anon_sym_FALSE] = ACTIONS(2126), + [anon_sym_null] = ACTIONS(2126), + [anon_sym_Null] = ACTIONS(2126), + [anon_sym_NULL] = ACTIONS(2126), + [sym__single_quoted_string] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_array] = ACTIONS(2126), + [anon_sym_varray] = ACTIONS(2126), + [anon_sym_darray] = ACTIONS(2126), + [anon_sym_vec] = ACTIONS(2126), + [anon_sym_dict] = ACTIONS(2126), + [anon_sym_keyset] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_tuple] = ACTIONS(2126), + [anon_sym_include] = ACTIONS(2126), + [anon_sym_include_once] = ACTIONS(2126), + [anon_sym_require] = ACTIONS(2126), + [anon_sym_require_once] = ACTIONS(2126), + [anon_sym_list] = ACTIONS(2126), + [anon_sym_LT_LT] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_trait] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym_final_modifier] = ACTIONS(2126), + [sym_abstract_modifier] = ACTIONS(2126), + [sym_xhp_modifier] = ACTIONS(2126), + [sym_xhp_identifier] = ACTIONS(2126), + [sym_xhp_class_identifier] = ACTIONS(2128), + [sym_comment] = ACTIONS(129), }, [1342] = { - [ts_builtin_sym_end] = ACTIONS(2397), - [sym_identifier] = ACTIONS(2395), - [sym_variable] = ACTIONS(2397), - [sym_pipe_variable] = ACTIONS(2397), - [anon_sym_type] = ACTIONS(2395), - [anon_sym_newtype] = ACTIONS(2395), - [anon_sym_shape] = ACTIONS(2395), - [anon_sym_clone] = ACTIONS(2395), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_print] = ACTIONS(2395), - [sym__backslash] = ACTIONS(2397), - [anon_sym_self] = ACTIONS(2395), - [anon_sym_parent] = ACTIONS(2395), - [anon_sym_static] = ACTIONS(2395), - [anon_sym_LT_LT_LT] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2397), - [anon_sym_SEMI] = ACTIONS(2397), - [anon_sym_return] = ACTIONS(2395), - [anon_sym_break] = ACTIONS(2395), - [anon_sym_continue] = ACTIONS(2395), - [anon_sym_throw] = ACTIONS(2395), - [anon_sym_echo] = ACTIONS(2395), - [anon_sym_unset] = ACTIONS(2395), - [anon_sym_LPAREN] = ACTIONS(2397), - [anon_sym_concurrent] = ACTIONS(2395), - [anon_sym_use] = ACTIONS(2395), - [anon_sym_namespace] = ACTIONS(2395), - [anon_sym_function] = ACTIONS(2395), - [anon_sym_const] = ACTIONS(2395), - [anon_sym_if] = ACTIONS(2395), - [anon_sym_switch] = ACTIONS(2395), - [anon_sym_foreach] = ACTIONS(2395), - [anon_sym_while] = ACTIONS(2395), - [anon_sym_do] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2395), - [anon_sym_try] = ACTIONS(2395), - [anon_sym_using] = ACTIONS(2395), - [sym_float] = ACTIONS(2397), - [sym_integer] = ACTIONS(2395), - [anon_sym_true] = ACTIONS(2395), - [anon_sym_True] = ACTIONS(2395), - [anon_sym_TRUE] = ACTIONS(2395), - [anon_sym_false] = ACTIONS(2395), - [anon_sym_False] = ACTIONS(2395), - [anon_sym_FALSE] = ACTIONS(2395), - [anon_sym_null] = ACTIONS(2395), - [anon_sym_Null] = ACTIONS(2395), - [anon_sym_NULL] = ACTIONS(2395), - [sym_string] = ACTIONS(2397), - [anon_sym_AT] = ACTIONS(2397), - [anon_sym_TILDE] = ACTIONS(2397), - [anon_sym_array] = ACTIONS(2395), - [anon_sym_varray] = ACTIONS(2395), - [anon_sym_darray] = ACTIONS(2395), - [anon_sym_vec] = ACTIONS(2395), - [anon_sym_dict] = ACTIONS(2395), - [anon_sym_keyset] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_tuple] = ACTIONS(2395), - [anon_sym_include] = ACTIONS(2395), - [anon_sym_include_once] = ACTIONS(2395), - [anon_sym_require] = ACTIONS(2395), - [anon_sym_require_once] = ACTIONS(2395), - [anon_sym_list] = ACTIONS(2395), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_BANG] = ACTIONS(2397), - [anon_sym_PLUS_PLUS] = ACTIONS(2397), - [anon_sym_DASH_DASH] = ACTIONS(2397), - [anon_sym_await] = ACTIONS(2395), - [anon_sym_async] = ACTIONS(2395), - [anon_sym_yield] = ACTIONS(2395), - [anon_sym_trait] = ACTIONS(2395), - [anon_sym_interface] = ACTIONS(2395), - [anon_sym_class] = ACTIONS(2395), - [anon_sym_enum] = ACTIONS(2395), - [sym_final_modifier] = ACTIONS(2395), - [sym_abstract_modifier] = ACTIONS(2395), - [sym_xhp_modifier] = ACTIONS(2395), - [sym_xhp_identifier] = ACTIONS(2395), - [sym_xhp_class_identifier] = ACTIONS(2397), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2384), + [sym_identifier] = ACTIONS(2382), + [sym_variable] = ACTIONS(2384), + [sym_pipe_variable] = ACTIONS(2384), + [anon_sym_type] = ACTIONS(2382), + [anon_sym_newtype] = ACTIONS(2382), + [anon_sym_shape] = ACTIONS(2382), + [anon_sym_clone] = ACTIONS(2382), + [anon_sym_new] = ACTIONS(2382), + [anon_sym_print] = ACTIONS(2382), + [sym__backslash] = ACTIONS(2384), + [anon_sym_self] = ACTIONS(2382), + [anon_sym_parent] = ACTIONS(2382), + [anon_sym_static] = ACTIONS(2382), + [anon_sym_LT_LT_LT] = ACTIONS(2384), + [anon_sym_LBRACE] = ACTIONS(2384), + [anon_sym_SEMI] = ACTIONS(2384), + [anon_sym_return] = ACTIONS(2382), + [anon_sym_break] = ACTIONS(2382), + [anon_sym_continue] = ACTIONS(2382), + [anon_sym_throw] = ACTIONS(2382), + [anon_sym_echo] = ACTIONS(2382), + [anon_sym_unset] = ACTIONS(2382), + [anon_sym_LPAREN] = ACTIONS(2384), + [anon_sym_concurrent] = ACTIONS(2382), + [anon_sym_use] = ACTIONS(2382), + [anon_sym_namespace] = ACTIONS(2382), + [anon_sym_function] = ACTIONS(2382), + [anon_sym_const] = ACTIONS(2382), + [anon_sym_if] = ACTIONS(2382), + [anon_sym_switch] = ACTIONS(2382), + [anon_sym_foreach] = ACTIONS(2382), + [anon_sym_while] = ACTIONS(2382), + [anon_sym_do] = ACTIONS(2382), + [anon_sym_for] = ACTIONS(2382), + [anon_sym_try] = ACTIONS(2382), + [anon_sym_using] = ACTIONS(2382), + [sym_float] = ACTIONS(2384), + [sym_integer] = ACTIONS(2382), + [anon_sym_true] = ACTIONS(2382), + [anon_sym_True] = ACTIONS(2382), + [anon_sym_TRUE] = ACTIONS(2382), + [anon_sym_false] = ACTIONS(2382), + [anon_sym_False] = ACTIONS(2382), + [anon_sym_FALSE] = ACTIONS(2382), + [anon_sym_null] = ACTIONS(2382), + [anon_sym_Null] = ACTIONS(2382), + [anon_sym_NULL] = ACTIONS(2382), + [sym__single_quoted_string] = ACTIONS(2384), + [anon_sym_DQUOTE] = ACTIONS(2384), + [anon_sym_AT] = ACTIONS(2384), + [anon_sym_TILDE] = ACTIONS(2384), + [anon_sym_array] = ACTIONS(2382), + [anon_sym_varray] = ACTIONS(2382), + [anon_sym_darray] = ACTIONS(2382), + [anon_sym_vec] = ACTIONS(2382), + [anon_sym_dict] = ACTIONS(2382), + [anon_sym_keyset] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2382), + [anon_sym_PLUS] = ACTIONS(2382), + [anon_sym_DASH] = ACTIONS(2382), + [anon_sym_tuple] = ACTIONS(2382), + [anon_sym_include] = ACTIONS(2382), + [anon_sym_include_once] = ACTIONS(2382), + [anon_sym_require] = ACTIONS(2382), + [anon_sym_require_once] = ACTIONS(2382), + [anon_sym_list] = ACTIONS(2382), + [anon_sym_LT_LT] = ACTIONS(2382), + [anon_sym_BANG] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_await] = ACTIONS(2382), + [anon_sym_async] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(2382), + [anon_sym_trait] = ACTIONS(2382), + [anon_sym_interface] = ACTIONS(2382), + [anon_sym_class] = ACTIONS(2382), + [anon_sym_enum] = ACTIONS(2382), + [sym_final_modifier] = ACTIONS(2382), + [sym_abstract_modifier] = ACTIONS(2382), + [sym_xhp_modifier] = ACTIONS(2382), + [sym_xhp_identifier] = ACTIONS(2382), + [sym_xhp_class_identifier] = ACTIONS(2384), + [sym_comment] = ACTIONS(129), }, [1343] = { - [ts_builtin_sym_end] = ACTIONS(2281), - [sym_identifier] = ACTIONS(2279), - [sym_variable] = ACTIONS(2281), - [sym_pipe_variable] = ACTIONS(2281), - [anon_sym_type] = ACTIONS(2279), - [anon_sym_newtype] = ACTIONS(2279), - [anon_sym_shape] = ACTIONS(2279), - [anon_sym_clone] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_print] = ACTIONS(2279), - [sym__backslash] = ACTIONS(2281), - [anon_sym_self] = ACTIONS(2279), - [anon_sym_parent] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_LT_LT_LT] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_break] = ACTIONS(2279), - [anon_sym_continue] = ACTIONS(2279), - [anon_sym_throw] = ACTIONS(2279), - [anon_sym_echo] = ACTIONS(2279), - [anon_sym_unset] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2281), - [anon_sym_concurrent] = ACTIONS(2279), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_namespace] = ACTIONS(2279), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_const] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_switch] = ACTIONS(2279), - [anon_sym_foreach] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_using] = ACTIONS(2279), - [sym_float] = ACTIONS(2281), - [sym_integer] = ACTIONS(2279), - [anon_sym_true] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2279), - [anon_sym_TRUE] = ACTIONS(2279), - [anon_sym_false] = ACTIONS(2279), - [anon_sym_False] = ACTIONS(2279), - [anon_sym_FALSE] = ACTIONS(2279), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_Null] = ACTIONS(2279), - [anon_sym_NULL] = ACTIONS(2279), - [sym_string] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2281), - [anon_sym_array] = ACTIONS(2279), - [anon_sym_varray] = ACTIONS(2279), - [anon_sym_darray] = ACTIONS(2279), - [anon_sym_vec] = ACTIONS(2279), - [anon_sym_dict] = ACTIONS(2279), - [anon_sym_keyset] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_tuple] = ACTIONS(2279), - [anon_sym_include] = ACTIONS(2279), - [anon_sym_include_once] = ACTIONS(2279), - [anon_sym_require] = ACTIONS(2279), - [anon_sym_require_once] = ACTIONS(2279), - [anon_sym_list] = ACTIONS(2279), - [anon_sym_LT_LT] = ACTIONS(2279), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2281), - [anon_sym_DASH_DASH] = ACTIONS(2281), - [anon_sym_await] = ACTIONS(2279), - [anon_sym_async] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_trait] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_class] = ACTIONS(2279), - [anon_sym_enum] = ACTIONS(2279), - [sym_final_modifier] = ACTIONS(2279), - [sym_abstract_modifier] = ACTIONS(2279), - [sym_xhp_modifier] = ACTIONS(2279), - [sym_xhp_identifier] = ACTIONS(2279), - [sym_xhp_class_identifier] = ACTIONS(2281), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2122), + [sym_variable] = ACTIONS(2124), + [sym_pipe_variable] = ACTIONS(2124), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_newtype] = ACTIONS(2122), + [anon_sym_shape] = ACTIONS(2122), + [anon_sym_clone] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2122), + [anon_sym_print] = ACTIONS(2122), + [sym__backslash] = ACTIONS(2124), + [anon_sym_self] = ACTIONS(2122), + [anon_sym_parent] = ACTIONS(2122), + [anon_sym_static] = ACTIONS(2122), + [anon_sym_LT_LT_LT] = ACTIONS(2124), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2122), + [anon_sym_break] = ACTIONS(2122), + [anon_sym_continue] = ACTIONS(2122), + [anon_sym_throw] = ACTIONS(2122), + [anon_sym_echo] = ACTIONS(2122), + [anon_sym_unset] = ACTIONS(2122), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_concurrent] = ACTIONS(2122), + [anon_sym_use] = ACTIONS(2122), + [anon_sym_namespace] = ACTIONS(2122), + [anon_sym_function] = ACTIONS(2122), + [anon_sym_const] = ACTIONS(2122), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_switch] = ACTIONS(2122), + [anon_sym_foreach] = ACTIONS(2122), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_do] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_try] = ACTIONS(2122), + [anon_sym_using] = ACTIONS(2122), + [sym_float] = ACTIONS(2124), + [sym_integer] = ACTIONS(2122), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_True] = ACTIONS(2122), + [anon_sym_TRUE] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_False] = ACTIONS(2122), + [anon_sym_FALSE] = ACTIONS(2122), + [anon_sym_null] = ACTIONS(2122), + [anon_sym_Null] = ACTIONS(2122), + [anon_sym_NULL] = ACTIONS(2122), + [sym__single_quoted_string] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_array] = ACTIONS(2122), + [anon_sym_varray] = ACTIONS(2122), + [anon_sym_darray] = ACTIONS(2122), + [anon_sym_vec] = ACTIONS(2122), + [anon_sym_dict] = ACTIONS(2122), + [anon_sym_keyset] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_PLUS] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_tuple] = ACTIONS(2122), + [anon_sym_include] = ACTIONS(2122), + [anon_sym_include_once] = ACTIONS(2122), + [anon_sym_require] = ACTIONS(2122), + [anon_sym_require_once] = ACTIONS(2122), + [anon_sym_list] = ACTIONS(2122), + [anon_sym_LT_LT] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_yield] = ACTIONS(2122), + [anon_sym_trait] = ACTIONS(2122), + [anon_sym_interface] = ACTIONS(2122), + [anon_sym_class] = ACTIONS(2122), + [anon_sym_enum] = ACTIONS(2122), + [sym_final_modifier] = ACTIONS(2122), + [sym_abstract_modifier] = ACTIONS(2122), + [sym_xhp_modifier] = ACTIONS(2122), + [sym_xhp_identifier] = ACTIONS(2122), + [sym_xhp_class_identifier] = ACTIONS(2124), + [sym_comment] = ACTIONS(129), }, [1344] = { - [ts_builtin_sym_end] = ACTIONS(2009), - [sym_identifier] = ACTIONS(2007), - [sym_variable] = ACTIONS(2009), - [sym_pipe_variable] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_newtype] = ACTIONS(2007), - [anon_sym_shape] = ACTIONS(2007), - [anon_sym_clone] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_print] = ACTIONS(2007), - [sym__backslash] = ACTIONS(2009), - [anon_sym_self] = ACTIONS(2007), - [anon_sym_parent] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_LT_LT_LT] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_echo] = ACTIONS(2007), - [anon_sym_unset] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_concurrent] = ACTIONS(2007), - [anon_sym_use] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_foreach] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_using] = ACTIONS(2007), - [sym_float] = ACTIONS(2009), - [sym_integer] = ACTIONS(2007), - [anon_sym_true] = ACTIONS(2007), - [anon_sym_True] = ACTIONS(2007), - [anon_sym_TRUE] = ACTIONS(2007), - [anon_sym_false] = ACTIONS(2007), - [anon_sym_False] = ACTIONS(2007), - [anon_sym_FALSE] = ACTIONS(2007), - [anon_sym_null] = ACTIONS(2007), - [anon_sym_Null] = ACTIONS(2007), - [anon_sym_NULL] = ACTIONS(2007), - [sym_string] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_array] = ACTIONS(2007), - [anon_sym_varray] = ACTIONS(2007), - [anon_sym_darray] = ACTIONS(2007), - [anon_sym_vec] = ACTIONS(2007), - [anon_sym_dict] = ACTIONS(2007), - [anon_sym_keyset] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_tuple] = ACTIONS(2007), - [anon_sym_include] = ACTIONS(2007), - [anon_sym_include_once] = ACTIONS(2007), - [anon_sym_require] = ACTIONS(2007), - [anon_sym_require_once] = ACTIONS(2007), - [anon_sym_list] = ACTIONS(2007), - [anon_sym_LT_LT] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_trait] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_final_modifier] = ACTIONS(2007), - [sym_abstract_modifier] = ACTIONS(2007), - [sym_xhp_modifier] = ACTIONS(2007), - [sym_xhp_identifier] = ACTIONS(2007), - [sym_xhp_class_identifier] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2118), + [sym_variable] = ACTIONS(2120), + [sym_pipe_variable] = ACTIONS(2120), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_newtype] = ACTIONS(2118), + [anon_sym_shape] = ACTIONS(2118), + [anon_sym_clone] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_print] = ACTIONS(2118), + [sym__backslash] = ACTIONS(2120), + [anon_sym_self] = ACTIONS(2118), + [anon_sym_parent] = ACTIONS(2118), + [anon_sym_static] = ACTIONS(2118), + [anon_sym_LT_LT_LT] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2118), + [anon_sym_break] = ACTIONS(2118), + [anon_sym_continue] = ACTIONS(2118), + [anon_sym_throw] = ACTIONS(2118), + [anon_sym_echo] = ACTIONS(2118), + [anon_sym_unset] = ACTIONS(2118), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_concurrent] = ACTIONS(2118), + [anon_sym_use] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2118), + [anon_sym_function] = ACTIONS(2118), + [anon_sym_const] = ACTIONS(2118), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_switch] = ACTIONS(2118), + [anon_sym_foreach] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_do] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_try] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(2118), + [sym_float] = ACTIONS(2120), + [sym_integer] = ACTIONS(2118), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_True] = ACTIONS(2118), + [anon_sym_TRUE] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_False] = ACTIONS(2118), + [anon_sym_FALSE] = ACTIONS(2118), + [anon_sym_null] = ACTIONS(2118), + [anon_sym_Null] = ACTIONS(2118), + [anon_sym_NULL] = ACTIONS(2118), + [sym__single_quoted_string] = ACTIONS(2120), + [anon_sym_DQUOTE] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(2120), + [anon_sym_TILDE] = ACTIONS(2120), + [anon_sym_array] = ACTIONS(2118), + [anon_sym_varray] = ACTIONS(2118), + [anon_sym_darray] = ACTIONS(2118), + [anon_sym_vec] = ACTIONS(2118), + [anon_sym_dict] = ACTIONS(2118), + [anon_sym_keyset] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_tuple] = ACTIONS(2118), + [anon_sym_include] = ACTIONS(2118), + [anon_sym_include_once] = ACTIONS(2118), + [anon_sym_require] = ACTIONS(2118), + [anon_sym_require_once] = ACTIONS(2118), + [anon_sym_list] = ACTIONS(2118), + [anon_sym_LT_LT] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2120), + [anon_sym_PLUS_PLUS] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2120), + [anon_sym_await] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_yield] = ACTIONS(2118), + [anon_sym_trait] = ACTIONS(2118), + [anon_sym_interface] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2118), + [anon_sym_enum] = ACTIONS(2118), + [sym_final_modifier] = ACTIONS(2118), + [sym_abstract_modifier] = ACTIONS(2118), + [sym_xhp_modifier] = ACTIONS(2118), + [sym_xhp_identifier] = ACTIONS(2118), + [sym_xhp_class_identifier] = ACTIONS(2120), + [sym_comment] = ACTIONS(129), }, [1345] = { - [sym_identifier] = ACTIONS(2159), - [sym_variable] = ACTIONS(2161), - [sym_pipe_variable] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_newtype] = ACTIONS(2159), - [anon_sym_shape] = ACTIONS(2159), - [anon_sym_clone] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_print] = ACTIONS(2159), - [sym__backslash] = ACTIONS(2161), - [anon_sym_self] = ACTIONS(2159), - [anon_sym_parent] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_LT_LT_LT] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_echo] = ACTIONS(2159), - [anon_sym_unset] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_concurrent] = ACTIONS(2159), - [anon_sym_use] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_foreach] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_using] = ACTIONS(2159), - [sym_float] = ACTIONS(2161), - [sym_integer] = ACTIONS(2159), - [anon_sym_true] = ACTIONS(2159), - [anon_sym_True] = ACTIONS(2159), - [anon_sym_TRUE] = ACTIONS(2159), - [anon_sym_false] = ACTIONS(2159), - [anon_sym_False] = ACTIONS(2159), - [anon_sym_FALSE] = ACTIONS(2159), - [anon_sym_null] = ACTIONS(2159), - [anon_sym_Null] = ACTIONS(2159), - [anon_sym_NULL] = ACTIONS(2159), - [sym_string] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_array] = ACTIONS(2159), - [anon_sym_varray] = ACTIONS(2159), - [anon_sym_darray] = ACTIONS(2159), - [anon_sym_vec] = ACTIONS(2159), - [anon_sym_dict] = ACTIONS(2159), - [anon_sym_keyset] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_tuple] = ACTIONS(2159), - [anon_sym_include] = ACTIONS(2159), - [anon_sym_include_once] = ACTIONS(2159), - [anon_sym_require] = ACTIONS(2159), - [anon_sym_require_once] = ACTIONS(2159), - [anon_sym_list] = ACTIONS(2159), - [anon_sym_LT_LT] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_trait] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_final_modifier] = ACTIONS(2159), - [sym_abstract_modifier] = ACTIONS(2159), - [sym_xhp_modifier] = ACTIONS(2159), - [sym_xhp_identifier] = ACTIONS(2159), - [sym_xhp_class_identifier] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2306), + [sym_variable] = ACTIONS(2308), + [sym_pipe_variable] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2306), + [anon_sym_newtype] = ACTIONS(2306), + [anon_sym_shape] = ACTIONS(2306), + [anon_sym_clone] = ACTIONS(2306), + [anon_sym_new] = ACTIONS(2306), + [anon_sym_print] = ACTIONS(2306), + [sym__backslash] = ACTIONS(2308), + [anon_sym_self] = ACTIONS(2306), + [anon_sym_parent] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_LT_LT_LT] = ACTIONS(2308), + [anon_sym_RBRACE] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_throw] = ACTIONS(2306), + [anon_sym_echo] = ACTIONS(2306), + [anon_sym_unset] = ACTIONS(2306), + [anon_sym_LPAREN] = ACTIONS(2308), + [anon_sym_concurrent] = ACTIONS(2306), + [anon_sym_use] = ACTIONS(2306), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_function] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_foreach] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_try] = ACTIONS(2306), + [anon_sym_using] = ACTIONS(2306), + [sym_float] = ACTIONS(2308), + [sym_integer] = ACTIONS(2306), + [anon_sym_true] = ACTIONS(2306), + [anon_sym_True] = ACTIONS(2306), + [anon_sym_TRUE] = ACTIONS(2306), + [anon_sym_false] = ACTIONS(2306), + [anon_sym_False] = ACTIONS(2306), + [anon_sym_FALSE] = ACTIONS(2306), + [anon_sym_null] = ACTIONS(2306), + [anon_sym_Null] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [sym__single_quoted_string] = ACTIONS(2308), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_array] = ACTIONS(2306), + [anon_sym_varray] = ACTIONS(2306), + [anon_sym_darray] = ACTIONS(2306), + [anon_sym_vec] = ACTIONS(2306), + [anon_sym_dict] = ACTIONS(2306), + [anon_sym_keyset] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_tuple] = ACTIONS(2306), + [anon_sym_include] = ACTIONS(2306), + [anon_sym_include_once] = ACTIONS(2306), + [anon_sym_require] = ACTIONS(2306), + [anon_sym_require_once] = ACTIONS(2306), + [anon_sym_list] = ACTIONS(2306), + [anon_sym_LT_LT] = ACTIONS(2306), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_await] = ACTIONS(2306), + [anon_sym_async] = ACTIONS(2306), + [anon_sym_yield] = ACTIONS(2306), + [anon_sym_trait] = ACTIONS(2306), + [anon_sym_interface] = ACTIONS(2306), + [anon_sym_class] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [sym_final_modifier] = ACTIONS(2306), + [sym_abstract_modifier] = ACTIONS(2306), + [sym_xhp_modifier] = ACTIONS(2306), + [sym_xhp_identifier] = ACTIONS(2306), + [sym_xhp_class_identifier] = ACTIONS(2308), + [sym_comment] = ACTIONS(129), }, [1346] = { - [ts_builtin_sym_end] = ACTIONS(2389), - [sym_identifier] = ACTIONS(2387), - [sym_variable] = ACTIONS(2389), - [sym_pipe_variable] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2387), - [anon_sym_newtype] = ACTIONS(2387), - [anon_sym_shape] = ACTIONS(2387), - [anon_sym_clone] = ACTIONS(2387), - [anon_sym_new] = ACTIONS(2387), - [anon_sym_print] = ACTIONS(2387), - [sym__backslash] = ACTIONS(2389), - [anon_sym_self] = ACTIONS(2387), - [anon_sym_parent] = ACTIONS(2387), - [anon_sym_static] = ACTIONS(2387), - [anon_sym_LT_LT_LT] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2389), - [anon_sym_SEMI] = ACTIONS(2389), - [anon_sym_return] = ACTIONS(2387), - [anon_sym_break] = ACTIONS(2387), - [anon_sym_continue] = ACTIONS(2387), - [anon_sym_throw] = ACTIONS(2387), - [anon_sym_echo] = ACTIONS(2387), - [anon_sym_unset] = ACTIONS(2387), - [anon_sym_LPAREN] = ACTIONS(2389), - [anon_sym_concurrent] = ACTIONS(2387), - [anon_sym_use] = ACTIONS(2387), - [anon_sym_namespace] = ACTIONS(2387), - [anon_sym_function] = ACTIONS(2387), - [anon_sym_const] = ACTIONS(2387), - [anon_sym_if] = ACTIONS(2387), - [anon_sym_switch] = ACTIONS(2387), - [anon_sym_foreach] = ACTIONS(2387), - [anon_sym_while] = ACTIONS(2387), - [anon_sym_do] = ACTIONS(2387), - [anon_sym_for] = ACTIONS(2387), - [anon_sym_try] = ACTIONS(2387), - [anon_sym_using] = ACTIONS(2387), - [sym_float] = ACTIONS(2389), - [sym_integer] = ACTIONS(2387), - [anon_sym_true] = ACTIONS(2387), - [anon_sym_True] = ACTIONS(2387), - [anon_sym_TRUE] = ACTIONS(2387), - [anon_sym_false] = ACTIONS(2387), - [anon_sym_False] = ACTIONS(2387), - [anon_sym_FALSE] = ACTIONS(2387), - [anon_sym_null] = ACTIONS(2387), - [anon_sym_Null] = ACTIONS(2387), - [anon_sym_NULL] = ACTIONS(2387), - [sym_string] = ACTIONS(2389), - [anon_sym_AT] = ACTIONS(2389), - [anon_sym_TILDE] = ACTIONS(2389), - [anon_sym_array] = ACTIONS(2387), - [anon_sym_varray] = ACTIONS(2387), - [anon_sym_darray] = ACTIONS(2387), - [anon_sym_vec] = ACTIONS(2387), - [anon_sym_dict] = ACTIONS(2387), - [anon_sym_keyset] = ACTIONS(2387), - [anon_sym_LT] = ACTIONS(2387), - [anon_sym_PLUS] = ACTIONS(2387), - [anon_sym_DASH] = ACTIONS(2387), - [anon_sym_tuple] = ACTIONS(2387), - [anon_sym_include] = ACTIONS(2387), - [anon_sym_include_once] = ACTIONS(2387), - [anon_sym_require] = ACTIONS(2387), - [anon_sym_require_once] = ACTIONS(2387), - [anon_sym_list] = ACTIONS(2387), - [anon_sym_LT_LT] = ACTIONS(2387), - [anon_sym_BANG] = ACTIONS(2389), - [anon_sym_PLUS_PLUS] = ACTIONS(2389), - [anon_sym_DASH_DASH] = ACTIONS(2389), - [anon_sym_await] = ACTIONS(2387), - [anon_sym_async] = ACTIONS(2387), - [anon_sym_yield] = ACTIONS(2387), - [anon_sym_trait] = ACTIONS(2387), - [anon_sym_interface] = ACTIONS(2387), - [anon_sym_class] = ACTIONS(2387), - [anon_sym_enum] = ACTIONS(2387), - [sym_final_modifier] = ACTIONS(2387), - [sym_abstract_modifier] = ACTIONS(2387), - [sym_xhp_modifier] = ACTIONS(2387), - [sym_xhp_identifier] = ACTIONS(2387), - [sym_xhp_class_identifier] = ACTIONS(2389), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2428), + [sym_identifier] = ACTIONS(2426), + [sym_variable] = ACTIONS(2428), + [sym_pipe_variable] = ACTIONS(2428), + [anon_sym_type] = ACTIONS(2426), + [anon_sym_newtype] = ACTIONS(2426), + [anon_sym_shape] = ACTIONS(2426), + [anon_sym_clone] = ACTIONS(2426), + [anon_sym_new] = ACTIONS(2426), + [anon_sym_print] = ACTIONS(2426), + [sym__backslash] = ACTIONS(2428), + [anon_sym_self] = ACTIONS(2426), + [anon_sym_parent] = ACTIONS(2426), + [anon_sym_static] = ACTIONS(2426), + [anon_sym_LT_LT_LT] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2428), + [anon_sym_SEMI] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2426), + [anon_sym_break] = ACTIONS(2426), + [anon_sym_continue] = ACTIONS(2426), + [anon_sym_throw] = ACTIONS(2426), + [anon_sym_echo] = ACTIONS(2426), + [anon_sym_unset] = ACTIONS(2426), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_concurrent] = ACTIONS(2426), + [anon_sym_use] = ACTIONS(2426), + [anon_sym_namespace] = ACTIONS(2426), + [anon_sym_function] = ACTIONS(2426), + [anon_sym_const] = ACTIONS(2426), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_switch] = ACTIONS(2426), + [anon_sym_foreach] = ACTIONS(2426), + [anon_sym_while] = ACTIONS(2426), + [anon_sym_do] = ACTIONS(2426), + [anon_sym_for] = ACTIONS(2426), + [anon_sym_try] = ACTIONS(2426), + [anon_sym_using] = ACTIONS(2426), + [sym_float] = ACTIONS(2428), + [sym_integer] = ACTIONS(2426), + [anon_sym_true] = ACTIONS(2426), + [anon_sym_True] = ACTIONS(2426), + [anon_sym_TRUE] = ACTIONS(2426), + [anon_sym_false] = ACTIONS(2426), + [anon_sym_False] = ACTIONS(2426), + [anon_sym_FALSE] = ACTIONS(2426), + [anon_sym_null] = ACTIONS(2426), + [anon_sym_Null] = ACTIONS(2426), + [anon_sym_NULL] = ACTIONS(2426), + [sym__single_quoted_string] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2428), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_TILDE] = ACTIONS(2428), + [anon_sym_array] = ACTIONS(2426), + [anon_sym_varray] = ACTIONS(2426), + [anon_sym_darray] = ACTIONS(2426), + [anon_sym_vec] = ACTIONS(2426), + [anon_sym_dict] = ACTIONS(2426), + [anon_sym_keyset] = ACTIONS(2426), + [anon_sym_LT] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_tuple] = ACTIONS(2426), + [anon_sym_include] = ACTIONS(2426), + [anon_sym_include_once] = ACTIONS(2426), + [anon_sym_require] = ACTIONS(2426), + [anon_sym_require_once] = ACTIONS(2426), + [anon_sym_list] = ACTIONS(2426), + [anon_sym_LT_LT] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PLUS_PLUS] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2428), + [anon_sym_await] = ACTIONS(2426), + [anon_sym_async] = ACTIONS(2426), + [anon_sym_yield] = ACTIONS(2426), + [anon_sym_trait] = ACTIONS(2426), + [anon_sym_interface] = ACTIONS(2426), + [anon_sym_class] = ACTIONS(2426), + [anon_sym_enum] = ACTIONS(2426), + [sym_final_modifier] = ACTIONS(2426), + [sym_abstract_modifier] = ACTIONS(2426), + [sym_xhp_modifier] = ACTIONS(2426), + [sym_xhp_identifier] = ACTIONS(2426), + [sym_xhp_class_identifier] = ACTIONS(2428), + [sym_comment] = ACTIONS(129), }, [1347] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2424), + [sym_identifier] = ACTIONS(2422), + [sym_variable] = ACTIONS(2424), + [sym_pipe_variable] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_newtype] = ACTIONS(2422), + [anon_sym_shape] = ACTIONS(2422), + [anon_sym_clone] = ACTIONS(2422), + [anon_sym_new] = ACTIONS(2422), + [anon_sym_print] = ACTIONS(2422), + [sym__backslash] = ACTIONS(2424), + [anon_sym_self] = ACTIONS(2422), + [anon_sym_parent] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_LT_LT_LT] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2424), + [anon_sym_SEMI] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2422), + [anon_sym_break] = ACTIONS(2422), + [anon_sym_continue] = ACTIONS(2422), + [anon_sym_throw] = ACTIONS(2422), + [anon_sym_echo] = ACTIONS(2422), + [anon_sym_unset] = ACTIONS(2422), + [anon_sym_LPAREN] = ACTIONS(2424), + [anon_sym_concurrent] = ACTIONS(2422), + [anon_sym_use] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2422), + [anon_sym_function] = ACTIONS(2422), + [anon_sym_const] = ACTIONS(2422), + [anon_sym_if] = ACTIONS(2422), + [anon_sym_switch] = ACTIONS(2422), + [anon_sym_foreach] = ACTIONS(2422), + [anon_sym_while] = ACTIONS(2422), + [anon_sym_do] = ACTIONS(2422), + [anon_sym_for] = ACTIONS(2422), + [anon_sym_try] = ACTIONS(2422), + [anon_sym_using] = ACTIONS(2422), + [sym_float] = ACTIONS(2424), + [sym_integer] = ACTIONS(2422), + [anon_sym_true] = ACTIONS(2422), + [anon_sym_True] = ACTIONS(2422), + [anon_sym_TRUE] = ACTIONS(2422), + [anon_sym_false] = ACTIONS(2422), + [anon_sym_False] = ACTIONS(2422), + [anon_sym_FALSE] = ACTIONS(2422), + [anon_sym_null] = ACTIONS(2422), + [anon_sym_Null] = ACTIONS(2422), + [anon_sym_NULL] = ACTIONS(2422), + [sym__single_quoted_string] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_TILDE] = ACTIONS(2424), + [anon_sym_array] = ACTIONS(2422), + [anon_sym_varray] = ACTIONS(2422), + [anon_sym_darray] = ACTIONS(2422), + [anon_sym_vec] = ACTIONS(2422), + [anon_sym_dict] = ACTIONS(2422), + [anon_sym_keyset] = ACTIONS(2422), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_PLUS] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2422), + [anon_sym_tuple] = ACTIONS(2422), + [anon_sym_include] = ACTIONS(2422), + [anon_sym_include_once] = ACTIONS(2422), + [anon_sym_require] = ACTIONS(2422), + [anon_sym_require_once] = ACTIONS(2422), + [anon_sym_list] = ACTIONS(2422), + [anon_sym_LT_LT] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2424), + [anon_sym_await] = ACTIONS(2422), + [anon_sym_async] = ACTIONS(2422), + [anon_sym_yield] = ACTIONS(2422), + [anon_sym_trait] = ACTIONS(2422), + [anon_sym_interface] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2422), + [anon_sym_enum] = ACTIONS(2422), + [sym_final_modifier] = ACTIONS(2422), + [sym_abstract_modifier] = ACTIONS(2422), + [sym_xhp_modifier] = ACTIONS(2422), + [sym_xhp_identifier] = ACTIONS(2422), + [sym_xhp_class_identifier] = ACTIONS(2424), + [sym_comment] = ACTIONS(129), }, [1348] = { - [ts_builtin_sym_end] = ACTIONS(2373), - [sym_identifier] = ACTIONS(2371), - [sym_variable] = ACTIONS(2373), - [sym_pipe_variable] = ACTIONS(2373), - [anon_sym_type] = ACTIONS(2371), - [anon_sym_newtype] = ACTIONS(2371), - [anon_sym_shape] = ACTIONS(2371), - [anon_sym_clone] = ACTIONS(2371), - [anon_sym_new] = ACTIONS(2371), - [anon_sym_print] = ACTIONS(2371), - [sym__backslash] = ACTIONS(2373), - [anon_sym_self] = ACTIONS(2371), - [anon_sym_parent] = ACTIONS(2371), - [anon_sym_static] = ACTIONS(2371), - [anon_sym_LT_LT_LT] = ACTIONS(2373), - [anon_sym_LBRACE] = ACTIONS(2373), - [anon_sym_SEMI] = ACTIONS(2373), - [anon_sym_return] = ACTIONS(2371), - [anon_sym_break] = ACTIONS(2371), - [anon_sym_continue] = ACTIONS(2371), - [anon_sym_throw] = ACTIONS(2371), - [anon_sym_echo] = ACTIONS(2371), - [anon_sym_unset] = ACTIONS(2371), - [anon_sym_LPAREN] = ACTIONS(2373), - [anon_sym_concurrent] = ACTIONS(2371), - [anon_sym_use] = ACTIONS(2371), - [anon_sym_namespace] = ACTIONS(2371), - [anon_sym_function] = ACTIONS(2371), - [anon_sym_const] = ACTIONS(2371), - [anon_sym_if] = ACTIONS(2371), - [anon_sym_switch] = ACTIONS(2371), - [anon_sym_foreach] = ACTIONS(2371), - [anon_sym_while] = ACTIONS(2371), - [anon_sym_do] = ACTIONS(2371), - [anon_sym_for] = ACTIONS(2371), - [anon_sym_try] = ACTIONS(2371), - [anon_sym_using] = ACTIONS(2371), - [sym_float] = ACTIONS(2373), - [sym_integer] = ACTIONS(2371), - [anon_sym_true] = ACTIONS(2371), - [anon_sym_True] = ACTIONS(2371), - [anon_sym_TRUE] = ACTIONS(2371), - [anon_sym_false] = ACTIONS(2371), - [anon_sym_False] = ACTIONS(2371), - [anon_sym_FALSE] = ACTIONS(2371), - [anon_sym_null] = ACTIONS(2371), - [anon_sym_Null] = ACTIONS(2371), - [anon_sym_NULL] = ACTIONS(2371), - [sym_string] = ACTIONS(2373), - [anon_sym_AT] = ACTIONS(2373), - [anon_sym_TILDE] = ACTIONS(2373), - [anon_sym_array] = ACTIONS(2371), - [anon_sym_varray] = ACTIONS(2371), - [anon_sym_darray] = ACTIONS(2371), - [anon_sym_vec] = ACTIONS(2371), - [anon_sym_dict] = ACTIONS(2371), - [anon_sym_keyset] = ACTIONS(2371), - [anon_sym_LT] = ACTIONS(2371), - [anon_sym_PLUS] = ACTIONS(2371), - [anon_sym_DASH] = ACTIONS(2371), - [anon_sym_tuple] = ACTIONS(2371), - [anon_sym_include] = ACTIONS(2371), - [anon_sym_include_once] = ACTIONS(2371), - [anon_sym_require] = ACTIONS(2371), - [anon_sym_require_once] = ACTIONS(2371), - [anon_sym_list] = ACTIONS(2371), - [anon_sym_LT_LT] = ACTIONS(2371), - [anon_sym_BANG] = ACTIONS(2373), - [anon_sym_PLUS_PLUS] = ACTIONS(2373), - [anon_sym_DASH_DASH] = ACTIONS(2373), - [anon_sym_await] = ACTIONS(2371), - [anon_sym_async] = ACTIONS(2371), - [anon_sym_yield] = ACTIONS(2371), - [anon_sym_trait] = ACTIONS(2371), - [anon_sym_interface] = ACTIONS(2371), - [anon_sym_class] = ACTIONS(2371), - [anon_sym_enum] = ACTIONS(2371), - [sym_final_modifier] = ACTIONS(2371), - [sym_abstract_modifier] = ACTIONS(2371), - [sym_xhp_modifier] = ACTIONS(2371), - [sym_xhp_identifier] = ACTIONS(2371), - [sym_xhp_class_identifier] = ACTIONS(2373), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2144), + [sym_identifier] = ACTIONS(2142), + [sym_variable] = ACTIONS(2144), + [sym_pipe_variable] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2142), + [anon_sym_newtype] = ACTIONS(2142), + [anon_sym_shape] = ACTIONS(2142), + [anon_sym_clone] = ACTIONS(2142), + [anon_sym_new] = ACTIONS(2142), + [anon_sym_print] = ACTIONS(2142), + [sym__backslash] = ACTIONS(2144), + [anon_sym_self] = ACTIONS(2142), + [anon_sym_parent] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2142), + [anon_sym_LT_LT_LT] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2142), + [anon_sym_break] = ACTIONS(2142), + [anon_sym_continue] = ACTIONS(2142), + [anon_sym_throw] = ACTIONS(2142), + [anon_sym_echo] = ACTIONS(2142), + [anon_sym_unset] = ACTIONS(2142), + [anon_sym_LPAREN] = ACTIONS(2144), + [anon_sym_concurrent] = ACTIONS(2142), + [anon_sym_use] = ACTIONS(2142), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_function] = ACTIONS(2142), + [anon_sym_const] = ACTIONS(2142), + [anon_sym_if] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(2142), + [anon_sym_foreach] = ACTIONS(2142), + [anon_sym_while] = ACTIONS(2142), + [anon_sym_do] = ACTIONS(2142), + [anon_sym_for] = ACTIONS(2142), + [anon_sym_try] = ACTIONS(2142), + [anon_sym_using] = ACTIONS(2142), + [sym_float] = ACTIONS(2144), + [sym_integer] = ACTIONS(2142), + [anon_sym_true] = ACTIONS(2142), + [anon_sym_True] = ACTIONS(2142), + [anon_sym_TRUE] = ACTIONS(2142), + [anon_sym_false] = ACTIONS(2142), + [anon_sym_False] = ACTIONS(2142), + [anon_sym_FALSE] = ACTIONS(2142), + [anon_sym_null] = ACTIONS(2142), + [anon_sym_Null] = ACTIONS(2142), + [anon_sym_NULL] = ACTIONS(2142), + [sym__single_quoted_string] = ACTIONS(2144), + [anon_sym_DQUOTE] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2144), + [anon_sym_array] = ACTIONS(2142), + [anon_sym_varray] = ACTIONS(2142), + [anon_sym_darray] = ACTIONS(2142), + [anon_sym_vec] = ACTIONS(2142), + [anon_sym_dict] = ACTIONS(2142), + [anon_sym_keyset] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2142), + [anon_sym_DASH] = ACTIONS(2142), + [anon_sym_tuple] = ACTIONS(2142), + [anon_sym_include] = ACTIONS(2142), + [anon_sym_include_once] = ACTIONS(2142), + [anon_sym_require] = ACTIONS(2142), + [anon_sym_require_once] = ACTIONS(2142), + [anon_sym_list] = ACTIONS(2142), + [anon_sym_LT_LT] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_await] = ACTIONS(2142), + [anon_sym_async] = ACTIONS(2142), + [anon_sym_yield] = ACTIONS(2142), + [anon_sym_trait] = ACTIONS(2142), + [anon_sym_interface] = ACTIONS(2142), + [anon_sym_class] = ACTIONS(2142), + [anon_sym_enum] = ACTIONS(2142), + [sym_final_modifier] = ACTIONS(2142), + [sym_abstract_modifier] = ACTIONS(2142), + [sym_xhp_modifier] = ACTIONS(2142), + [sym_xhp_identifier] = ACTIONS(2142), + [sym_xhp_class_identifier] = ACTIONS(2144), + [sym_comment] = ACTIONS(129), }, [1349] = { - [ts_builtin_sym_end] = ACTIONS(2357), - [sym_identifier] = ACTIONS(2355), - [sym_variable] = ACTIONS(2357), - [sym_pipe_variable] = ACTIONS(2357), - [anon_sym_type] = ACTIONS(2355), - [anon_sym_newtype] = ACTIONS(2355), - [anon_sym_shape] = ACTIONS(2355), - [anon_sym_clone] = ACTIONS(2355), - [anon_sym_new] = ACTIONS(2355), - [anon_sym_print] = ACTIONS(2355), - [sym__backslash] = ACTIONS(2357), - [anon_sym_self] = ACTIONS(2355), - [anon_sym_parent] = ACTIONS(2355), - [anon_sym_static] = ACTIONS(2355), - [anon_sym_LT_LT_LT] = ACTIONS(2357), - [anon_sym_LBRACE] = ACTIONS(2357), - [anon_sym_SEMI] = ACTIONS(2357), - [anon_sym_return] = ACTIONS(2355), - [anon_sym_break] = ACTIONS(2355), - [anon_sym_continue] = ACTIONS(2355), - [anon_sym_throw] = ACTIONS(2355), - [anon_sym_echo] = ACTIONS(2355), - [anon_sym_unset] = ACTIONS(2355), - [anon_sym_LPAREN] = ACTIONS(2357), - [anon_sym_concurrent] = ACTIONS(2355), - [anon_sym_use] = ACTIONS(2355), - [anon_sym_namespace] = ACTIONS(2355), - [anon_sym_function] = ACTIONS(2355), - [anon_sym_const] = ACTIONS(2355), - [anon_sym_if] = ACTIONS(2355), - [anon_sym_switch] = ACTIONS(2355), - [anon_sym_foreach] = ACTIONS(2355), - [anon_sym_while] = ACTIONS(2355), - [anon_sym_do] = ACTIONS(2355), - [anon_sym_for] = ACTIONS(2355), - [anon_sym_try] = ACTIONS(2355), - [anon_sym_using] = ACTIONS(2355), - [sym_float] = ACTIONS(2357), - [sym_integer] = ACTIONS(2355), - [anon_sym_true] = ACTIONS(2355), - [anon_sym_True] = ACTIONS(2355), - [anon_sym_TRUE] = ACTIONS(2355), - [anon_sym_false] = ACTIONS(2355), - [anon_sym_False] = ACTIONS(2355), - [anon_sym_FALSE] = ACTIONS(2355), - [anon_sym_null] = ACTIONS(2355), - [anon_sym_Null] = ACTIONS(2355), - [anon_sym_NULL] = ACTIONS(2355), - [sym_string] = ACTIONS(2357), - [anon_sym_AT] = ACTIONS(2357), - [anon_sym_TILDE] = ACTIONS(2357), - [anon_sym_array] = ACTIONS(2355), - [anon_sym_varray] = ACTIONS(2355), - [anon_sym_darray] = ACTIONS(2355), - [anon_sym_vec] = ACTIONS(2355), - [anon_sym_dict] = ACTIONS(2355), - [anon_sym_keyset] = ACTIONS(2355), - [anon_sym_LT] = ACTIONS(2355), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_tuple] = ACTIONS(2355), - [anon_sym_include] = ACTIONS(2355), - [anon_sym_include_once] = ACTIONS(2355), - [anon_sym_require] = ACTIONS(2355), - [anon_sym_require_once] = ACTIONS(2355), - [anon_sym_list] = ACTIONS(2355), - [anon_sym_LT_LT] = ACTIONS(2355), - [anon_sym_BANG] = ACTIONS(2357), - [anon_sym_PLUS_PLUS] = ACTIONS(2357), - [anon_sym_DASH_DASH] = ACTIONS(2357), - [anon_sym_await] = ACTIONS(2355), - [anon_sym_async] = ACTIONS(2355), - [anon_sym_yield] = ACTIONS(2355), - [anon_sym_trait] = ACTIONS(2355), - [anon_sym_interface] = ACTIONS(2355), - [anon_sym_class] = ACTIONS(2355), - [anon_sym_enum] = ACTIONS(2355), - [sym_final_modifier] = ACTIONS(2355), - [sym_abstract_modifier] = ACTIONS(2355), - [sym_xhp_modifier] = ACTIONS(2355), - [sym_xhp_identifier] = ACTIONS(2355), - [sym_xhp_class_identifier] = ACTIONS(2357), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2500), + [sym_identifier] = ACTIONS(2498), + [sym_variable] = ACTIONS(2500), + [sym_pipe_variable] = ACTIONS(2500), + [anon_sym_type] = ACTIONS(2498), + [anon_sym_newtype] = ACTIONS(2498), + [anon_sym_shape] = ACTIONS(2498), + [anon_sym_clone] = ACTIONS(2498), + [anon_sym_new] = ACTIONS(2498), + [anon_sym_print] = ACTIONS(2498), + [sym__backslash] = ACTIONS(2500), + [anon_sym_self] = ACTIONS(2498), + [anon_sym_parent] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_LT_LT_LT] = ACTIONS(2500), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_throw] = ACTIONS(2498), + [anon_sym_echo] = ACTIONS(2498), + [anon_sym_unset] = ACTIONS(2498), + [anon_sym_LPAREN] = ACTIONS(2500), + [anon_sym_concurrent] = ACTIONS(2498), + [anon_sym_use] = ACTIONS(2498), + [anon_sym_namespace] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_foreach] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_try] = ACTIONS(2498), + [anon_sym_using] = ACTIONS(2498), + [sym_float] = ACTIONS(2500), + [sym_integer] = ACTIONS(2498), + [anon_sym_true] = ACTIONS(2498), + [anon_sym_True] = ACTIONS(2498), + [anon_sym_TRUE] = ACTIONS(2498), + [anon_sym_false] = ACTIONS(2498), + [anon_sym_False] = ACTIONS(2498), + [anon_sym_FALSE] = ACTIONS(2498), + [anon_sym_null] = ACTIONS(2498), + [anon_sym_Null] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [sym__single_quoted_string] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_array] = ACTIONS(2498), + [anon_sym_varray] = ACTIONS(2498), + [anon_sym_darray] = ACTIONS(2498), + [anon_sym_vec] = ACTIONS(2498), + [anon_sym_dict] = ACTIONS(2498), + [anon_sym_keyset] = ACTIONS(2498), + [anon_sym_LT] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_tuple] = ACTIONS(2498), + [anon_sym_include] = ACTIONS(2498), + [anon_sym_include_once] = ACTIONS(2498), + [anon_sym_require] = ACTIONS(2498), + [anon_sym_require_once] = ACTIONS(2498), + [anon_sym_list] = ACTIONS(2498), + [anon_sym_LT_LT] = ACTIONS(2498), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_await] = ACTIONS(2498), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_yield] = ACTIONS(2498), + [anon_sym_trait] = ACTIONS(2498), + [anon_sym_interface] = ACTIONS(2498), + [anon_sym_class] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [sym_final_modifier] = ACTIONS(2498), + [sym_abstract_modifier] = ACTIONS(2498), + [sym_xhp_modifier] = ACTIONS(2498), + [sym_xhp_identifier] = ACTIONS(2498), + [sym_xhp_class_identifier] = ACTIONS(2500), + [sym_comment] = ACTIONS(129), }, [1350] = { - [sym_identifier] = ACTIONS(2155), - [sym_variable] = ACTIONS(2157), - [sym_pipe_variable] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_newtype] = ACTIONS(2155), - [anon_sym_shape] = ACTIONS(2155), - [anon_sym_clone] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_print] = ACTIONS(2155), - [sym__backslash] = ACTIONS(2157), - [anon_sym_self] = ACTIONS(2155), - [anon_sym_parent] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_LT_LT_LT] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_echo] = ACTIONS(2155), - [anon_sym_unset] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_concurrent] = ACTIONS(2155), - [anon_sym_use] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_foreach] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_using] = ACTIONS(2155), - [sym_float] = ACTIONS(2157), - [sym_integer] = ACTIONS(2155), - [anon_sym_true] = ACTIONS(2155), - [anon_sym_True] = ACTIONS(2155), - [anon_sym_TRUE] = ACTIONS(2155), - [anon_sym_false] = ACTIONS(2155), - [anon_sym_False] = ACTIONS(2155), - [anon_sym_FALSE] = ACTIONS(2155), - [anon_sym_null] = ACTIONS(2155), - [anon_sym_Null] = ACTIONS(2155), - [anon_sym_NULL] = ACTIONS(2155), - [sym_string] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_array] = ACTIONS(2155), - [anon_sym_varray] = ACTIONS(2155), - [anon_sym_darray] = ACTIONS(2155), - [anon_sym_vec] = ACTIONS(2155), - [anon_sym_dict] = ACTIONS(2155), - [anon_sym_keyset] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_tuple] = ACTIONS(2155), - [anon_sym_include] = ACTIONS(2155), - [anon_sym_include_once] = ACTIONS(2155), - [anon_sym_require] = ACTIONS(2155), - [anon_sym_require_once] = ACTIONS(2155), - [anon_sym_list] = ACTIONS(2155), - [anon_sym_LT_LT] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_trait] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_final_modifier] = ACTIONS(2155), - [sym_abstract_modifier] = ACTIONS(2155), - [sym_xhp_modifier] = ACTIONS(2155), - [sym_xhp_identifier] = ACTIONS(2155), - [sym_xhp_class_identifier] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2366), + [sym_variable] = ACTIONS(2368), + [sym_pipe_variable] = ACTIONS(2368), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_newtype] = ACTIONS(2366), + [anon_sym_shape] = ACTIONS(2366), + [anon_sym_clone] = ACTIONS(2366), + [anon_sym_new] = ACTIONS(2366), + [anon_sym_print] = ACTIONS(2366), + [sym__backslash] = ACTIONS(2368), + [anon_sym_self] = ACTIONS(2366), + [anon_sym_parent] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_LT_LT_LT] = ACTIONS(2368), + [anon_sym_RBRACE] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2366), + [anon_sym_break] = ACTIONS(2366), + [anon_sym_continue] = ACTIONS(2366), + [anon_sym_throw] = ACTIONS(2366), + [anon_sym_echo] = ACTIONS(2366), + [anon_sym_unset] = ACTIONS(2366), + [anon_sym_LPAREN] = ACTIONS(2368), + [anon_sym_concurrent] = ACTIONS(2366), + [anon_sym_use] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2366), + [anon_sym_function] = ACTIONS(2366), + [anon_sym_const] = ACTIONS(2366), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_switch] = ACTIONS(2366), + [anon_sym_foreach] = ACTIONS(2366), + [anon_sym_while] = ACTIONS(2366), + [anon_sym_do] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2366), + [anon_sym_try] = ACTIONS(2366), + [anon_sym_using] = ACTIONS(2366), + [sym_float] = ACTIONS(2368), + [sym_integer] = ACTIONS(2366), + [anon_sym_true] = ACTIONS(2366), + [anon_sym_True] = ACTIONS(2366), + [anon_sym_TRUE] = ACTIONS(2366), + [anon_sym_false] = ACTIONS(2366), + [anon_sym_False] = ACTIONS(2366), + [anon_sym_FALSE] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2366), + [anon_sym_Null] = ACTIONS(2366), + [anon_sym_NULL] = ACTIONS(2366), + [sym__single_quoted_string] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2368), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_TILDE] = ACTIONS(2368), + [anon_sym_array] = ACTIONS(2366), + [anon_sym_varray] = ACTIONS(2366), + [anon_sym_darray] = ACTIONS(2366), + [anon_sym_vec] = ACTIONS(2366), + [anon_sym_dict] = ACTIONS(2366), + [anon_sym_keyset] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_tuple] = ACTIONS(2366), + [anon_sym_include] = ACTIONS(2366), + [anon_sym_include_once] = ACTIONS(2366), + [anon_sym_require] = ACTIONS(2366), + [anon_sym_require_once] = ACTIONS(2366), + [anon_sym_list] = ACTIONS(2366), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2368), + [anon_sym_PLUS_PLUS] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2368), + [anon_sym_await] = ACTIONS(2366), + [anon_sym_async] = ACTIONS(2366), + [anon_sym_yield] = ACTIONS(2366), + [anon_sym_trait] = ACTIONS(2366), + [anon_sym_interface] = ACTIONS(2366), + [anon_sym_class] = ACTIONS(2366), + [anon_sym_enum] = ACTIONS(2366), + [sym_final_modifier] = ACTIONS(2366), + [sym_abstract_modifier] = ACTIONS(2366), + [sym_xhp_modifier] = ACTIONS(2366), + [sym_xhp_identifier] = ACTIONS(2366), + [sym_xhp_class_identifier] = ACTIONS(2368), + [sym_comment] = ACTIONS(129), }, [1351] = { - [ts_builtin_sym_end] = ACTIONS(2365), - [sym_identifier] = ACTIONS(2363), - [sym_variable] = ACTIONS(2365), - [sym_pipe_variable] = ACTIONS(2365), - [anon_sym_type] = ACTIONS(2363), - [anon_sym_newtype] = ACTIONS(2363), - [anon_sym_shape] = ACTIONS(2363), - [anon_sym_clone] = ACTIONS(2363), - [anon_sym_new] = ACTIONS(2363), - [anon_sym_print] = ACTIONS(2363), - [sym__backslash] = ACTIONS(2365), - [anon_sym_self] = ACTIONS(2363), - [anon_sym_parent] = ACTIONS(2363), - [anon_sym_static] = ACTIONS(2363), - [anon_sym_LT_LT_LT] = ACTIONS(2365), - [anon_sym_LBRACE] = ACTIONS(2365), - [anon_sym_SEMI] = ACTIONS(2365), - [anon_sym_return] = ACTIONS(2363), - [anon_sym_break] = ACTIONS(2363), - [anon_sym_continue] = ACTIONS(2363), - [anon_sym_throw] = ACTIONS(2363), - [anon_sym_echo] = ACTIONS(2363), - [anon_sym_unset] = ACTIONS(2363), - [anon_sym_LPAREN] = ACTIONS(2365), - [anon_sym_concurrent] = ACTIONS(2363), - [anon_sym_use] = ACTIONS(2363), - [anon_sym_namespace] = ACTIONS(2363), - [anon_sym_function] = ACTIONS(2363), - [anon_sym_const] = ACTIONS(2363), - [anon_sym_if] = ACTIONS(2363), - [anon_sym_switch] = ACTIONS(2363), - [anon_sym_foreach] = ACTIONS(2363), - [anon_sym_while] = ACTIONS(2363), - [anon_sym_do] = ACTIONS(2363), - [anon_sym_for] = ACTIONS(2363), - [anon_sym_try] = ACTIONS(2363), - [anon_sym_using] = ACTIONS(2363), - [sym_float] = ACTIONS(2365), - [sym_integer] = ACTIONS(2363), - [anon_sym_true] = ACTIONS(2363), - [anon_sym_True] = ACTIONS(2363), - [anon_sym_TRUE] = ACTIONS(2363), - [anon_sym_false] = ACTIONS(2363), - [anon_sym_False] = ACTIONS(2363), - [anon_sym_FALSE] = ACTIONS(2363), - [anon_sym_null] = ACTIONS(2363), - [anon_sym_Null] = ACTIONS(2363), - [anon_sym_NULL] = ACTIONS(2363), - [sym_string] = ACTIONS(2365), - [anon_sym_AT] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2365), - [anon_sym_array] = ACTIONS(2363), - [anon_sym_varray] = ACTIONS(2363), - [anon_sym_darray] = ACTIONS(2363), - [anon_sym_vec] = ACTIONS(2363), - [anon_sym_dict] = ACTIONS(2363), - [anon_sym_keyset] = ACTIONS(2363), - [anon_sym_LT] = ACTIONS(2363), - [anon_sym_PLUS] = ACTIONS(2363), - [anon_sym_DASH] = ACTIONS(2363), - [anon_sym_tuple] = ACTIONS(2363), - [anon_sym_include] = ACTIONS(2363), - [anon_sym_include_once] = ACTIONS(2363), - [anon_sym_require] = ACTIONS(2363), - [anon_sym_require_once] = ACTIONS(2363), - [anon_sym_list] = ACTIONS(2363), - [anon_sym_LT_LT] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_PLUS_PLUS] = ACTIONS(2365), - [anon_sym_DASH_DASH] = ACTIONS(2365), - [anon_sym_await] = ACTIONS(2363), - [anon_sym_async] = ACTIONS(2363), - [anon_sym_yield] = ACTIONS(2363), - [anon_sym_trait] = ACTIONS(2363), - [anon_sym_interface] = ACTIONS(2363), - [anon_sym_class] = ACTIONS(2363), - [anon_sym_enum] = ACTIONS(2363), - [sym_final_modifier] = ACTIONS(2363), - [sym_abstract_modifier] = ACTIONS(2363), - [sym_xhp_modifier] = ACTIONS(2363), - [sym_xhp_identifier] = ACTIONS(2363), - [sym_xhp_class_identifier] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2358), + [sym_variable] = ACTIONS(2360), + [sym_pipe_variable] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2358), + [anon_sym_newtype] = ACTIONS(2358), + [anon_sym_shape] = ACTIONS(2358), + [anon_sym_clone] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2358), + [anon_sym_print] = ACTIONS(2358), + [sym__backslash] = ACTIONS(2360), + [anon_sym_self] = ACTIONS(2358), + [anon_sym_parent] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2358), + [anon_sym_LT_LT_LT] = ACTIONS(2360), + [anon_sym_RBRACE] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2358), + [anon_sym_break] = ACTIONS(2358), + [anon_sym_continue] = ACTIONS(2358), + [anon_sym_throw] = ACTIONS(2358), + [anon_sym_echo] = ACTIONS(2358), + [anon_sym_unset] = ACTIONS(2358), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_concurrent] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2358), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2358), + [anon_sym_const] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(2358), + [anon_sym_switch] = ACTIONS(2358), + [anon_sym_foreach] = ACTIONS(2358), + [anon_sym_while] = ACTIONS(2358), + [anon_sym_do] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2358), + [anon_sym_try] = ACTIONS(2358), + [anon_sym_using] = ACTIONS(2358), + [sym_float] = ACTIONS(2360), + [sym_integer] = ACTIONS(2358), + [anon_sym_true] = ACTIONS(2358), + [anon_sym_True] = ACTIONS(2358), + [anon_sym_TRUE] = ACTIONS(2358), + [anon_sym_false] = ACTIONS(2358), + [anon_sym_False] = ACTIONS(2358), + [anon_sym_FALSE] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2358), + [anon_sym_Null] = ACTIONS(2358), + [anon_sym_NULL] = ACTIONS(2358), + [sym__single_quoted_string] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_array] = ACTIONS(2358), + [anon_sym_varray] = ACTIONS(2358), + [anon_sym_darray] = ACTIONS(2358), + [anon_sym_vec] = ACTIONS(2358), + [anon_sym_dict] = ACTIONS(2358), + [anon_sym_keyset] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_tuple] = ACTIONS(2358), + [anon_sym_include] = ACTIONS(2358), + [anon_sym_include_once] = ACTIONS(2358), + [anon_sym_require] = ACTIONS(2358), + [anon_sym_require_once] = ACTIONS(2358), + [anon_sym_list] = ACTIONS(2358), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2360), + [anon_sym_await] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2358), + [anon_sym_trait] = ACTIONS(2358), + [anon_sym_interface] = ACTIONS(2358), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_enum] = ACTIONS(2358), + [sym_final_modifier] = ACTIONS(2358), + [sym_abstract_modifier] = ACTIONS(2358), + [sym_xhp_modifier] = ACTIONS(2358), + [sym_xhp_identifier] = ACTIONS(2358), + [sym_xhp_class_identifier] = ACTIONS(2360), + [sym_comment] = ACTIONS(129), }, [1352] = { - [ts_builtin_sym_end] = ACTIONS(2369), - [sym_identifier] = ACTIONS(2367), - [sym_variable] = ACTIONS(2369), - [sym_pipe_variable] = ACTIONS(2369), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_newtype] = ACTIONS(2367), - [anon_sym_shape] = ACTIONS(2367), - [anon_sym_clone] = ACTIONS(2367), - [anon_sym_new] = ACTIONS(2367), - [anon_sym_print] = ACTIONS(2367), - [sym__backslash] = ACTIONS(2369), - [anon_sym_self] = ACTIONS(2367), - [anon_sym_parent] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_LT_LT_LT] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(2369), - [anon_sym_SEMI] = ACTIONS(2369), - [anon_sym_return] = ACTIONS(2367), - [anon_sym_break] = ACTIONS(2367), - [anon_sym_continue] = ACTIONS(2367), - [anon_sym_throw] = ACTIONS(2367), - [anon_sym_echo] = ACTIONS(2367), - [anon_sym_unset] = ACTIONS(2367), - [anon_sym_LPAREN] = ACTIONS(2369), - [anon_sym_concurrent] = ACTIONS(2367), - [anon_sym_use] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2367), - [anon_sym_function] = ACTIONS(2367), - [anon_sym_const] = ACTIONS(2367), - [anon_sym_if] = ACTIONS(2367), - [anon_sym_switch] = ACTIONS(2367), - [anon_sym_foreach] = ACTIONS(2367), - [anon_sym_while] = ACTIONS(2367), - [anon_sym_do] = ACTIONS(2367), - [anon_sym_for] = ACTIONS(2367), - [anon_sym_try] = ACTIONS(2367), - [anon_sym_using] = ACTIONS(2367), - [sym_float] = ACTIONS(2369), - [sym_integer] = ACTIONS(2367), - [anon_sym_true] = ACTIONS(2367), - [anon_sym_True] = ACTIONS(2367), - [anon_sym_TRUE] = ACTIONS(2367), - [anon_sym_false] = ACTIONS(2367), - [anon_sym_False] = ACTIONS(2367), - [anon_sym_FALSE] = ACTIONS(2367), - [anon_sym_null] = ACTIONS(2367), - [anon_sym_Null] = ACTIONS(2367), - [anon_sym_NULL] = ACTIONS(2367), - [sym_string] = ACTIONS(2369), - [anon_sym_AT] = ACTIONS(2369), - [anon_sym_TILDE] = ACTIONS(2369), - [anon_sym_array] = ACTIONS(2367), - [anon_sym_varray] = ACTIONS(2367), - [anon_sym_darray] = ACTIONS(2367), - [anon_sym_vec] = ACTIONS(2367), - [anon_sym_dict] = ACTIONS(2367), - [anon_sym_keyset] = ACTIONS(2367), - [anon_sym_LT] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2367), - [anon_sym_DASH] = ACTIONS(2367), - [anon_sym_tuple] = ACTIONS(2367), - [anon_sym_include] = ACTIONS(2367), - [anon_sym_include_once] = ACTIONS(2367), - [anon_sym_require] = ACTIONS(2367), - [anon_sym_require_once] = ACTIONS(2367), - [anon_sym_list] = ACTIONS(2367), - [anon_sym_LT_LT] = ACTIONS(2367), - [anon_sym_BANG] = ACTIONS(2369), - [anon_sym_PLUS_PLUS] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2369), - [anon_sym_await] = ACTIONS(2367), - [anon_sym_async] = ACTIONS(2367), - [anon_sym_yield] = ACTIONS(2367), - [anon_sym_trait] = ACTIONS(2367), - [anon_sym_interface] = ACTIONS(2367), - [anon_sym_class] = ACTIONS(2367), - [anon_sym_enum] = ACTIONS(2367), - [sym_final_modifier] = ACTIONS(2367), - [sym_abstract_modifier] = ACTIONS(2367), - [sym_xhp_modifier] = ACTIONS(2367), - [sym_xhp_identifier] = ACTIONS(2367), - [sym_xhp_class_identifier] = ACTIONS(2369), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2354), + [sym_variable] = ACTIONS(2356), + [sym_pipe_variable] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2354), + [anon_sym_newtype] = ACTIONS(2354), + [anon_sym_shape] = ACTIONS(2354), + [anon_sym_clone] = ACTIONS(2354), + [anon_sym_new] = ACTIONS(2354), + [anon_sym_print] = ACTIONS(2354), + [sym__backslash] = ACTIONS(2356), + [anon_sym_self] = ACTIONS(2354), + [anon_sym_parent] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_LT_LT_LT] = ACTIONS(2356), + [anon_sym_RBRACE] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_throw] = ACTIONS(2354), + [anon_sym_echo] = ACTIONS(2354), + [anon_sym_unset] = ACTIONS(2354), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_concurrent] = ACTIONS(2354), + [anon_sym_use] = ACTIONS(2354), + [anon_sym_namespace] = ACTIONS(2354), + [anon_sym_function] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_foreach] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_try] = ACTIONS(2354), + [anon_sym_using] = ACTIONS(2354), + [sym_float] = ACTIONS(2356), + [sym_integer] = ACTIONS(2354), + [anon_sym_true] = ACTIONS(2354), + [anon_sym_True] = ACTIONS(2354), + [anon_sym_TRUE] = ACTIONS(2354), + [anon_sym_false] = ACTIONS(2354), + [anon_sym_False] = ACTIONS(2354), + [anon_sym_FALSE] = ACTIONS(2354), + [anon_sym_null] = ACTIONS(2354), + [anon_sym_Null] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [sym__single_quoted_string] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_array] = ACTIONS(2354), + [anon_sym_varray] = ACTIONS(2354), + [anon_sym_darray] = ACTIONS(2354), + [anon_sym_vec] = ACTIONS(2354), + [anon_sym_dict] = ACTIONS(2354), + [anon_sym_keyset] = ACTIONS(2354), + [anon_sym_LT] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_tuple] = ACTIONS(2354), + [anon_sym_include] = ACTIONS(2354), + [anon_sym_include_once] = ACTIONS(2354), + [anon_sym_require] = ACTIONS(2354), + [anon_sym_require_once] = ACTIONS(2354), + [anon_sym_list] = ACTIONS(2354), + [anon_sym_LT_LT] = ACTIONS(2354), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_await] = ACTIONS(2354), + [anon_sym_async] = ACTIONS(2354), + [anon_sym_yield] = ACTIONS(2354), + [anon_sym_trait] = ACTIONS(2354), + [anon_sym_interface] = ACTIONS(2354), + [anon_sym_class] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [sym_final_modifier] = ACTIONS(2354), + [sym_abstract_modifier] = ACTIONS(2354), + [sym_xhp_modifier] = ACTIONS(2354), + [sym_xhp_identifier] = ACTIONS(2354), + [sym_xhp_class_identifier] = ACTIONS(2356), + [sym_comment] = ACTIONS(129), }, [1353] = { - [ts_builtin_sym_end] = ACTIONS(2377), - [sym_identifier] = ACTIONS(2375), - [sym_variable] = ACTIONS(2377), - [sym_pipe_variable] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2375), - [anon_sym_newtype] = ACTIONS(2375), - [anon_sym_shape] = ACTIONS(2375), - [anon_sym_clone] = ACTIONS(2375), - [anon_sym_new] = ACTIONS(2375), - [anon_sym_print] = ACTIONS(2375), - [sym__backslash] = ACTIONS(2377), - [anon_sym_self] = ACTIONS(2375), - [anon_sym_parent] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(2375), - [anon_sym_LT_LT_LT] = ACTIONS(2377), - [anon_sym_LBRACE] = ACTIONS(2377), - [anon_sym_SEMI] = ACTIONS(2377), - [anon_sym_return] = ACTIONS(2375), - [anon_sym_break] = ACTIONS(2375), - [anon_sym_continue] = ACTIONS(2375), - [anon_sym_throw] = ACTIONS(2375), - [anon_sym_echo] = ACTIONS(2375), - [anon_sym_unset] = ACTIONS(2375), - [anon_sym_LPAREN] = ACTIONS(2377), - [anon_sym_concurrent] = ACTIONS(2375), - [anon_sym_use] = ACTIONS(2375), - [anon_sym_namespace] = ACTIONS(2375), - [anon_sym_function] = ACTIONS(2375), - [anon_sym_const] = ACTIONS(2375), - [anon_sym_if] = ACTIONS(2375), - [anon_sym_switch] = ACTIONS(2375), - [anon_sym_foreach] = ACTIONS(2375), - [anon_sym_while] = ACTIONS(2375), - [anon_sym_do] = ACTIONS(2375), - [anon_sym_for] = ACTIONS(2375), - [anon_sym_try] = ACTIONS(2375), - [anon_sym_using] = ACTIONS(2375), - [sym_float] = ACTIONS(2377), - [sym_integer] = ACTIONS(2375), - [anon_sym_true] = ACTIONS(2375), - [anon_sym_True] = ACTIONS(2375), - [anon_sym_TRUE] = ACTIONS(2375), - [anon_sym_false] = ACTIONS(2375), - [anon_sym_False] = ACTIONS(2375), - [anon_sym_FALSE] = ACTIONS(2375), - [anon_sym_null] = ACTIONS(2375), - [anon_sym_Null] = ACTIONS(2375), - [anon_sym_NULL] = ACTIONS(2375), - [sym_string] = ACTIONS(2377), - [anon_sym_AT] = ACTIONS(2377), - [anon_sym_TILDE] = ACTIONS(2377), - [anon_sym_array] = ACTIONS(2375), - [anon_sym_varray] = ACTIONS(2375), - [anon_sym_darray] = ACTIONS(2375), - [anon_sym_vec] = ACTIONS(2375), - [anon_sym_dict] = ACTIONS(2375), - [anon_sym_keyset] = ACTIONS(2375), - [anon_sym_LT] = ACTIONS(2375), - [anon_sym_PLUS] = ACTIONS(2375), - [anon_sym_DASH] = ACTIONS(2375), - [anon_sym_tuple] = ACTIONS(2375), - [anon_sym_include] = ACTIONS(2375), - [anon_sym_include_once] = ACTIONS(2375), - [anon_sym_require] = ACTIONS(2375), - [anon_sym_require_once] = ACTIONS(2375), - [anon_sym_list] = ACTIONS(2375), - [anon_sym_LT_LT] = ACTIONS(2375), - [anon_sym_BANG] = ACTIONS(2377), - [anon_sym_PLUS_PLUS] = ACTIONS(2377), - [anon_sym_DASH_DASH] = ACTIONS(2377), - [anon_sym_await] = ACTIONS(2375), - [anon_sym_async] = ACTIONS(2375), - [anon_sym_yield] = ACTIONS(2375), - [anon_sym_trait] = ACTIONS(2375), - [anon_sym_interface] = ACTIONS(2375), - [anon_sym_class] = ACTIONS(2375), - [anon_sym_enum] = ACTIONS(2375), - [sym_final_modifier] = ACTIONS(2375), - [sym_abstract_modifier] = ACTIONS(2375), - [sym_xhp_modifier] = ACTIONS(2375), - [sym_xhp_identifier] = ACTIONS(2375), - [sym_xhp_class_identifier] = ACTIONS(2377), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2280), + [sym_identifier] = ACTIONS(2278), + [sym_variable] = ACTIONS(2280), + [sym_pipe_variable] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2278), + [anon_sym_newtype] = ACTIONS(2278), + [anon_sym_shape] = ACTIONS(2278), + [anon_sym_clone] = ACTIONS(2278), + [anon_sym_new] = ACTIONS(2278), + [anon_sym_print] = ACTIONS(2278), + [sym__backslash] = ACTIONS(2280), + [anon_sym_self] = ACTIONS(2278), + [anon_sym_parent] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2278), + [anon_sym_LT_LT_LT] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2278), + [anon_sym_break] = ACTIONS(2278), + [anon_sym_continue] = ACTIONS(2278), + [anon_sym_throw] = ACTIONS(2278), + [anon_sym_echo] = ACTIONS(2278), + [anon_sym_unset] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(2280), + [anon_sym_concurrent] = ACTIONS(2278), + [anon_sym_use] = ACTIONS(2278), + [anon_sym_namespace] = ACTIONS(2278), + [anon_sym_function] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2278), + [anon_sym_if] = ACTIONS(2278), + [anon_sym_switch] = ACTIONS(2278), + [anon_sym_foreach] = ACTIONS(2278), + [anon_sym_while] = ACTIONS(2278), + [anon_sym_do] = ACTIONS(2278), + [anon_sym_for] = ACTIONS(2278), + [anon_sym_try] = ACTIONS(2278), + [anon_sym_using] = ACTIONS(2278), + [sym_float] = ACTIONS(2280), + [sym_integer] = ACTIONS(2278), + [anon_sym_true] = ACTIONS(2278), + [anon_sym_True] = ACTIONS(2278), + [anon_sym_TRUE] = ACTIONS(2278), + [anon_sym_false] = ACTIONS(2278), + [anon_sym_False] = ACTIONS(2278), + [anon_sym_FALSE] = ACTIONS(2278), + [anon_sym_null] = ACTIONS(2278), + [anon_sym_Null] = ACTIONS(2278), + [anon_sym_NULL] = ACTIONS(2278), + [sym__single_quoted_string] = ACTIONS(2280), + [anon_sym_DQUOTE] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2280), + [anon_sym_array] = ACTIONS(2278), + [anon_sym_varray] = ACTIONS(2278), + [anon_sym_darray] = ACTIONS(2278), + [anon_sym_vec] = ACTIONS(2278), + [anon_sym_dict] = ACTIONS(2278), + [anon_sym_keyset] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2278), + [anon_sym_tuple] = ACTIONS(2278), + [anon_sym_include] = ACTIONS(2278), + [anon_sym_include_once] = ACTIONS(2278), + [anon_sym_require] = ACTIONS(2278), + [anon_sym_require_once] = ACTIONS(2278), + [anon_sym_list] = ACTIONS(2278), + [anon_sym_LT_LT] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2280), + [anon_sym_DASH_DASH] = ACTIONS(2280), + [anon_sym_await] = ACTIONS(2278), + [anon_sym_async] = ACTIONS(2278), + [anon_sym_yield] = ACTIONS(2278), + [anon_sym_trait] = ACTIONS(2278), + [anon_sym_interface] = ACTIONS(2278), + [anon_sym_class] = ACTIONS(2278), + [anon_sym_enum] = ACTIONS(2278), + [sym_final_modifier] = ACTIONS(2278), + [sym_abstract_modifier] = ACTIONS(2278), + [sym_xhp_modifier] = ACTIONS(2278), + [sym_xhp_identifier] = ACTIONS(2278), + [sym_xhp_class_identifier] = ACTIONS(2280), + [sym_comment] = ACTIONS(129), }, [1354] = { - [sym_identifier] = ACTIONS(2151), - [sym_variable] = ACTIONS(2153), - [sym_pipe_variable] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_newtype] = ACTIONS(2151), - [anon_sym_shape] = ACTIONS(2151), - [anon_sym_clone] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_print] = ACTIONS(2151), - [sym__backslash] = ACTIONS(2153), - [anon_sym_self] = ACTIONS(2151), - [anon_sym_parent] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_LT_LT_LT] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_echo] = ACTIONS(2151), - [anon_sym_unset] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_concurrent] = ACTIONS(2151), - [anon_sym_use] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_foreach] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_using] = ACTIONS(2151), - [sym_float] = ACTIONS(2153), - [sym_integer] = ACTIONS(2151), - [anon_sym_true] = ACTIONS(2151), - [anon_sym_True] = ACTIONS(2151), - [anon_sym_TRUE] = ACTIONS(2151), - [anon_sym_false] = ACTIONS(2151), - [anon_sym_False] = ACTIONS(2151), - [anon_sym_FALSE] = ACTIONS(2151), - [anon_sym_null] = ACTIONS(2151), - [anon_sym_Null] = ACTIONS(2151), - [anon_sym_NULL] = ACTIONS(2151), - [sym_string] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_array] = ACTIONS(2151), - [anon_sym_varray] = ACTIONS(2151), - [anon_sym_darray] = ACTIONS(2151), - [anon_sym_vec] = ACTIONS(2151), - [anon_sym_dict] = ACTIONS(2151), - [anon_sym_keyset] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_tuple] = ACTIONS(2151), - [anon_sym_include] = ACTIONS(2151), - [anon_sym_include_once] = ACTIONS(2151), - [anon_sym_require] = ACTIONS(2151), - [anon_sym_require_once] = ACTIONS(2151), - [anon_sym_list] = ACTIONS(2151), - [anon_sym_LT_LT] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_trait] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_final_modifier] = ACTIONS(2151), - [sym_abstract_modifier] = ACTIONS(2151), - [sym_xhp_modifier] = ACTIONS(2151), - [sym_xhp_identifier] = ACTIONS(2151), - [sym_xhp_class_identifier] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2350), + [sym_variable] = ACTIONS(2352), + [sym_pipe_variable] = ACTIONS(2352), + [anon_sym_type] = ACTIONS(2350), + [anon_sym_newtype] = ACTIONS(2350), + [anon_sym_shape] = ACTIONS(2350), + [anon_sym_clone] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2350), + [anon_sym_print] = ACTIONS(2350), + [sym__backslash] = ACTIONS(2352), + [anon_sym_self] = ACTIONS(2350), + [anon_sym_parent] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_LT_LT_LT] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_echo] = ACTIONS(2350), + [anon_sym_unset] = ACTIONS(2350), + [anon_sym_LPAREN] = ACTIONS(2352), + [anon_sym_concurrent] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2350), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_foreach] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_try] = ACTIONS(2350), + [anon_sym_using] = ACTIONS(2350), + [sym_float] = ACTIONS(2352), + [sym_integer] = ACTIONS(2350), + [anon_sym_true] = ACTIONS(2350), + [anon_sym_True] = ACTIONS(2350), + [anon_sym_TRUE] = ACTIONS(2350), + [anon_sym_false] = ACTIONS(2350), + [anon_sym_False] = ACTIONS(2350), + [anon_sym_FALSE] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2350), + [anon_sym_Null] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [sym__single_quoted_string] = ACTIONS(2352), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_array] = ACTIONS(2350), + [anon_sym_varray] = ACTIONS(2350), + [anon_sym_darray] = ACTIONS(2350), + [anon_sym_vec] = ACTIONS(2350), + [anon_sym_dict] = ACTIONS(2350), + [anon_sym_keyset] = ACTIONS(2350), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_tuple] = ACTIONS(2350), + [anon_sym_include] = ACTIONS(2350), + [anon_sym_include_once] = ACTIONS(2350), + [anon_sym_require] = ACTIONS(2350), + [anon_sym_require_once] = ACTIONS(2350), + [anon_sym_list] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_await] = ACTIONS(2350), + [anon_sym_async] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2350), + [anon_sym_trait] = ACTIONS(2350), + [anon_sym_interface] = ACTIONS(2350), + [anon_sym_class] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [sym_final_modifier] = ACTIONS(2350), + [sym_abstract_modifier] = ACTIONS(2350), + [sym_xhp_modifier] = ACTIONS(2350), + [sym_xhp_identifier] = ACTIONS(2350), + [sym_xhp_class_identifier] = ACTIONS(2352), + [sym_comment] = ACTIONS(129), }, [1355] = { - [ts_builtin_sym_end] = ACTIONS(2333), - [sym_identifier] = ACTIONS(2331), - [sym_variable] = ACTIONS(2333), - [sym_pipe_variable] = ACTIONS(2333), - [anon_sym_type] = ACTIONS(2331), - [anon_sym_newtype] = ACTIONS(2331), - [anon_sym_shape] = ACTIONS(2331), - [anon_sym_clone] = ACTIONS(2331), - [anon_sym_new] = ACTIONS(2331), - [anon_sym_print] = ACTIONS(2331), - [sym__backslash] = ACTIONS(2333), - [anon_sym_self] = ACTIONS(2331), - [anon_sym_parent] = ACTIONS(2331), - [anon_sym_static] = ACTIONS(2331), - [anon_sym_LT_LT_LT] = ACTIONS(2333), - [anon_sym_LBRACE] = ACTIONS(2333), - [anon_sym_SEMI] = ACTIONS(2333), - [anon_sym_return] = ACTIONS(2331), - [anon_sym_break] = ACTIONS(2331), - [anon_sym_continue] = ACTIONS(2331), - [anon_sym_throw] = ACTIONS(2331), - [anon_sym_echo] = ACTIONS(2331), - [anon_sym_unset] = ACTIONS(2331), - [anon_sym_LPAREN] = ACTIONS(2333), - [anon_sym_concurrent] = ACTIONS(2331), - [anon_sym_use] = ACTIONS(2331), - [anon_sym_namespace] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(2331), - [anon_sym_const] = ACTIONS(2331), - [anon_sym_if] = ACTIONS(2331), - [anon_sym_switch] = ACTIONS(2331), - [anon_sym_foreach] = ACTIONS(2331), - [anon_sym_while] = ACTIONS(2331), - [anon_sym_do] = ACTIONS(2331), - [anon_sym_for] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2331), - [anon_sym_using] = ACTIONS(2331), - [sym_float] = ACTIONS(2333), - [sym_integer] = ACTIONS(2331), - [anon_sym_true] = ACTIONS(2331), - [anon_sym_True] = ACTIONS(2331), - [anon_sym_TRUE] = ACTIONS(2331), - [anon_sym_false] = ACTIONS(2331), - [anon_sym_False] = ACTIONS(2331), - [anon_sym_FALSE] = ACTIONS(2331), - [anon_sym_null] = ACTIONS(2331), - [anon_sym_Null] = ACTIONS(2331), - [anon_sym_NULL] = ACTIONS(2331), - [sym_string] = ACTIONS(2333), - [anon_sym_AT] = ACTIONS(2333), - [anon_sym_TILDE] = ACTIONS(2333), - [anon_sym_array] = ACTIONS(2331), - [anon_sym_varray] = ACTIONS(2331), - [anon_sym_darray] = ACTIONS(2331), - [anon_sym_vec] = ACTIONS(2331), - [anon_sym_dict] = ACTIONS(2331), - [anon_sym_keyset] = ACTIONS(2331), - [anon_sym_LT] = ACTIONS(2331), - [anon_sym_PLUS] = ACTIONS(2331), - [anon_sym_DASH] = ACTIONS(2331), - [anon_sym_tuple] = ACTIONS(2331), - [anon_sym_include] = ACTIONS(2331), - [anon_sym_include_once] = ACTIONS(2331), - [anon_sym_require] = ACTIONS(2331), - [anon_sym_require_once] = ACTIONS(2331), - [anon_sym_list] = ACTIONS(2331), - [anon_sym_LT_LT] = ACTIONS(2331), - [anon_sym_BANG] = ACTIONS(2333), - [anon_sym_PLUS_PLUS] = ACTIONS(2333), - [anon_sym_DASH_DASH] = ACTIONS(2333), - [anon_sym_await] = ACTIONS(2331), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_yield] = ACTIONS(2331), - [anon_sym_trait] = ACTIONS(2331), - [anon_sym_interface] = ACTIONS(2331), - [anon_sym_class] = ACTIONS(2331), - [anon_sym_enum] = ACTIONS(2331), - [sym_final_modifier] = ACTIONS(2331), - [sym_abstract_modifier] = ACTIONS(2331), - [sym_xhp_modifier] = ACTIONS(2331), - [sym_xhp_identifier] = ACTIONS(2331), - [sym_xhp_class_identifier] = ACTIONS(2333), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2158), + [sym_variable] = ACTIONS(2160), + [sym_pipe_variable] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2158), + [anon_sym_newtype] = ACTIONS(2158), + [anon_sym_shape] = ACTIONS(2158), + [anon_sym_clone] = ACTIONS(2158), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_print] = ACTIONS(2158), + [sym__backslash] = ACTIONS(2160), + [anon_sym_self] = ACTIONS(2158), + [anon_sym_parent] = ACTIONS(2158), + [anon_sym_static] = ACTIONS(2158), + [anon_sym_LT_LT_LT] = ACTIONS(2160), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2158), + [anon_sym_break] = ACTIONS(2158), + [anon_sym_continue] = ACTIONS(2158), + [anon_sym_throw] = ACTIONS(2158), + [anon_sym_echo] = ACTIONS(2158), + [anon_sym_unset] = ACTIONS(2158), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_concurrent] = ACTIONS(2158), + [anon_sym_use] = ACTIONS(2158), + [anon_sym_namespace] = ACTIONS(2158), + [anon_sym_function] = ACTIONS(2158), + [anon_sym_const] = ACTIONS(2158), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2158), + [anon_sym_foreach] = ACTIONS(2158), + [anon_sym_while] = ACTIONS(2158), + [anon_sym_do] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2158), + [anon_sym_try] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(2158), + [sym_float] = ACTIONS(2160), + [sym_integer] = ACTIONS(2158), + [anon_sym_true] = ACTIONS(2158), + [anon_sym_True] = ACTIONS(2158), + [anon_sym_TRUE] = ACTIONS(2158), + [anon_sym_false] = ACTIONS(2158), + [anon_sym_False] = ACTIONS(2158), + [anon_sym_FALSE] = ACTIONS(2158), + [anon_sym_null] = ACTIONS(2158), + [anon_sym_Null] = ACTIONS(2158), + [anon_sym_NULL] = ACTIONS(2158), + [sym__single_quoted_string] = ACTIONS(2160), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_array] = ACTIONS(2158), + [anon_sym_varray] = ACTIONS(2158), + [anon_sym_darray] = ACTIONS(2158), + [anon_sym_vec] = ACTIONS(2158), + [anon_sym_dict] = ACTIONS(2158), + [anon_sym_keyset] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_tuple] = ACTIONS(2158), + [anon_sym_include] = ACTIONS(2158), + [anon_sym_include_once] = ACTIONS(2158), + [anon_sym_require] = ACTIONS(2158), + [anon_sym_require_once] = ACTIONS(2158), + [anon_sym_list] = ACTIONS(2158), + [anon_sym_LT_LT] = ACTIONS(2158), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2160), + [anon_sym_DASH_DASH] = ACTIONS(2160), + [anon_sym_await] = ACTIONS(2158), + [anon_sym_async] = ACTIONS(2158), + [anon_sym_yield] = ACTIONS(2158), + [anon_sym_trait] = ACTIONS(2158), + [anon_sym_interface] = ACTIONS(2158), + [anon_sym_class] = ACTIONS(2158), + [anon_sym_enum] = ACTIONS(2158), + [sym_final_modifier] = ACTIONS(2158), + [sym_abstract_modifier] = ACTIONS(2158), + [sym_xhp_modifier] = ACTIONS(2158), + [sym_xhp_identifier] = ACTIONS(2158), + [sym_xhp_class_identifier] = ACTIONS(2160), + [sym_comment] = ACTIONS(129), }, [1356] = { - [ts_builtin_sym_end] = ACTIONS(2429), - [sym_identifier] = ACTIONS(2427), - [sym_variable] = ACTIONS(2429), - [sym_pipe_variable] = ACTIONS(2429), - [anon_sym_type] = ACTIONS(2427), - [anon_sym_newtype] = ACTIONS(2427), - [anon_sym_shape] = ACTIONS(2427), - [anon_sym_clone] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2427), - [anon_sym_print] = ACTIONS(2427), - [sym__backslash] = ACTIONS(2429), - [anon_sym_self] = ACTIONS(2427), - [anon_sym_parent] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2427), - [anon_sym_LT_LT_LT] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2427), - [anon_sym_break] = ACTIONS(2427), - [anon_sym_continue] = ACTIONS(2427), - [anon_sym_throw] = ACTIONS(2427), - [anon_sym_echo] = ACTIONS(2427), - [anon_sym_unset] = ACTIONS(2427), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_concurrent] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2427), - [anon_sym_namespace] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_if] = ACTIONS(2427), - [anon_sym_switch] = ACTIONS(2427), - [anon_sym_foreach] = ACTIONS(2427), - [anon_sym_while] = ACTIONS(2427), - [anon_sym_do] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2427), - [anon_sym_try] = ACTIONS(2427), - [anon_sym_using] = ACTIONS(2427), - [sym_float] = ACTIONS(2429), - [sym_integer] = ACTIONS(2427), - [anon_sym_true] = ACTIONS(2427), - [anon_sym_True] = ACTIONS(2427), - [anon_sym_TRUE] = ACTIONS(2427), - [anon_sym_false] = ACTIONS(2427), - [anon_sym_False] = ACTIONS(2427), - [anon_sym_FALSE] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2427), - [anon_sym_Null] = ACTIONS(2427), - [anon_sym_NULL] = ACTIONS(2427), - [sym_string] = ACTIONS(2429), - [anon_sym_AT] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_array] = ACTIONS(2427), - [anon_sym_varray] = ACTIONS(2427), - [anon_sym_darray] = ACTIONS(2427), - [anon_sym_vec] = ACTIONS(2427), - [anon_sym_dict] = ACTIONS(2427), - [anon_sym_keyset] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_PLUS] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2427), - [anon_sym_tuple] = ACTIONS(2427), - [anon_sym_include] = ACTIONS(2427), - [anon_sym_include_once] = ACTIONS(2427), - [anon_sym_require] = ACTIONS(2427), - [anon_sym_require_once] = ACTIONS(2427), - [anon_sym_list] = ACTIONS(2427), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_BANG] = ACTIONS(2429), - [anon_sym_PLUS_PLUS] = ACTIONS(2429), - [anon_sym_DASH_DASH] = ACTIONS(2429), - [anon_sym_await] = ACTIONS(2427), - [anon_sym_async] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2427), - [anon_sym_trait] = ACTIONS(2427), - [anon_sym_interface] = ACTIONS(2427), - [anon_sym_class] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [sym_final_modifier] = ACTIONS(2427), - [sym_abstract_modifier] = ACTIONS(2427), - [sym_xhp_modifier] = ACTIONS(2427), - [sym_xhp_identifier] = ACTIONS(2427), - [sym_xhp_class_identifier] = ACTIONS(2429), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2130), + [sym_variable] = ACTIONS(2132), + [sym_pipe_variable] = ACTIONS(2132), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_newtype] = ACTIONS(2130), + [anon_sym_shape] = ACTIONS(2130), + [anon_sym_clone] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_print] = ACTIONS(2130), + [sym__backslash] = ACTIONS(2132), + [anon_sym_self] = ACTIONS(2130), + [anon_sym_parent] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_LT_LT_LT] = ACTIONS(2132), + [anon_sym_RBRACE] = ACTIONS(2132), + [anon_sym_LBRACE] = ACTIONS(2132), + [anon_sym_SEMI] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_echo] = ACTIONS(2130), + [anon_sym_unset] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2132), + [anon_sym_concurrent] = ACTIONS(2130), + [anon_sym_use] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_foreach] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_using] = ACTIONS(2130), + [sym_float] = ACTIONS(2132), + [sym_integer] = ACTIONS(2130), + [anon_sym_true] = ACTIONS(2130), + [anon_sym_True] = ACTIONS(2130), + [anon_sym_TRUE] = ACTIONS(2130), + [anon_sym_false] = ACTIONS(2130), + [anon_sym_False] = ACTIONS(2130), + [anon_sym_FALSE] = ACTIONS(2130), + [anon_sym_null] = ACTIONS(2130), + [anon_sym_Null] = ACTIONS(2130), + [anon_sym_NULL] = ACTIONS(2130), + [sym__single_quoted_string] = ACTIONS(2132), + [anon_sym_DQUOTE] = ACTIONS(2132), + [anon_sym_AT] = ACTIONS(2132), + [anon_sym_TILDE] = ACTIONS(2132), + [anon_sym_array] = ACTIONS(2130), + [anon_sym_varray] = ACTIONS(2130), + [anon_sym_darray] = ACTIONS(2130), + [anon_sym_vec] = ACTIONS(2130), + [anon_sym_dict] = ACTIONS(2130), + [anon_sym_keyset] = ACTIONS(2130), + [anon_sym_LT] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_tuple] = ACTIONS(2130), + [anon_sym_include] = ACTIONS(2130), + [anon_sym_include_once] = ACTIONS(2130), + [anon_sym_require] = ACTIONS(2130), + [anon_sym_require_once] = ACTIONS(2130), + [anon_sym_list] = ACTIONS(2130), + [anon_sym_LT_LT] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2132), + [anon_sym_PLUS_PLUS] = ACTIONS(2132), + [anon_sym_DASH_DASH] = ACTIONS(2132), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_trait] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), + [sym_final_modifier] = ACTIONS(2130), + [sym_abstract_modifier] = ACTIONS(2130), + [sym_xhp_modifier] = ACTIONS(2130), + [sym_xhp_identifier] = ACTIONS(2130), + [sym_xhp_class_identifier] = ACTIONS(2132), + [sym_comment] = ACTIONS(129), }, [1357] = { - [sym_identifier] = ACTIONS(2147), - [sym_variable] = ACTIONS(2149), - [sym_pipe_variable] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_newtype] = ACTIONS(2147), - [anon_sym_shape] = ACTIONS(2147), - [anon_sym_clone] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_print] = ACTIONS(2147), - [sym__backslash] = ACTIONS(2149), - [anon_sym_self] = ACTIONS(2147), - [anon_sym_parent] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_LT_LT_LT] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_echo] = ACTIONS(2147), - [anon_sym_unset] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_concurrent] = ACTIONS(2147), - [anon_sym_use] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_foreach] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_using] = ACTIONS(2147), - [sym_float] = ACTIONS(2149), - [sym_integer] = ACTIONS(2147), - [anon_sym_true] = ACTIONS(2147), - [anon_sym_True] = ACTIONS(2147), - [anon_sym_TRUE] = ACTIONS(2147), - [anon_sym_false] = ACTIONS(2147), - [anon_sym_False] = ACTIONS(2147), - [anon_sym_FALSE] = ACTIONS(2147), - [anon_sym_null] = ACTIONS(2147), - [anon_sym_Null] = ACTIONS(2147), - [anon_sym_NULL] = ACTIONS(2147), - [sym_string] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_array] = ACTIONS(2147), - [anon_sym_varray] = ACTIONS(2147), - [anon_sym_darray] = ACTIONS(2147), - [anon_sym_vec] = ACTIONS(2147), - [anon_sym_dict] = ACTIONS(2147), - [anon_sym_keyset] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_tuple] = ACTIONS(2147), - [anon_sym_include] = ACTIONS(2147), - [anon_sym_include_once] = ACTIONS(2147), - [anon_sym_require] = ACTIONS(2147), - [anon_sym_require_once] = ACTIONS(2147), - [anon_sym_list] = ACTIONS(2147), - [anon_sym_LT_LT] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_trait] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_final_modifier] = ACTIONS(2147), - [sym_abstract_modifier] = ACTIONS(2147), - [sym_xhp_modifier] = ACTIONS(2147), - [sym_xhp_identifier] = ACTIONS(2147), - [sym_xhp_class_identifier] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2262), + [sym_variable] = ACTIONS(2264), + [sym_pipe_variable] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2262), + [anon_sym_newtype] = ACTIONS(2262), + [anon_sym_shape] = ACTIONS(2262), + [anon_sym_clone] = ACTIONS(2262), + [anon_sym_new] = ACTIONS(2262), + [anon_sym_print] = ACTIONS(2262), + [sym__backslash] = ACTIONS(2264), + [anon_sym_self] = ACTIONS(2262), + [anon_sym_parent] = ACTIONS(2262), + [anon_sym_static] = ACTIONS(2262), + [anon_sym_LT_LT_LT] = ACTIONS(2264), + [anon_sym_LBRACE] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_return] = ACTIONS(2262), + [anon_sym_break] = ACTIONS(2262), + [anon_sym_continue] = ACTIONS(2262), + [anon_sym_throw] = ACTIONS(2262), + [anon_sym_echo] = ACTIONS(2262), + [anon_sym_unset] = ACTIONS(2262), + [anon_sym_LPAREN] = ACTIONS(2264), + [anon_sym_concurrent] = ACTIONS(2262), + [anon_sym_use] = ACTIONS(2262), + [anon_sym_namespace] = ACTIONS(2262), + [anon_sym_function] = ACTIONS(2262), + [anon_sym_const] = ACTIONS(2262), + [anon_sym_if] = ACTIONS(2262), + [anon_sym_switch] = ACTIONS(2262), + [anon_sym_foreach] = ACTIONS(2262), + [anon_sym_while] = ACTIONS(2262), + [anon_sym_do] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2262), + [anon_sym_try] = ACTIONS(2262), + [anon_sym_using] = ACTIONS(2262), + [sym_float] = ACTIONS(2264), + [sym_integer] = ACTIONS(2262), + [anon_sym_true] = ACTIONS(2262), + [anon_sym_True] = ACTIONS(2262), + [anon_sym_TRUE] = ACTIONS(2262), + [anon_sym_false] = ACTIONS(2262), + [anon_sym_False] = ACTIONS(2262), + [anon_sym_FALSE] = ACTIONS(2262), + [anon_sym_null] = ACTIONS(2262), + [anon_sym_Null] = ACTIONS(2262), + [anon_sym_NULL] = ACTIONS(2262), + [sym__single_quoted_string] = ACTIONS(2264), + [anon_sym_DQUOTE] = ACTIONS(2264), + [anon_sym_AT] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2264), + [anon_sym_array] = ACTIONS(2262), + [anon_sym_varray] = ACTIONS(2262), + [anon_sym_darray] = ACTIONS(2262), + [anon_sym_vec] = ACTIONS(2262), + [anon_sym_dict] = ACTIONS(2262), + [anon_sym_keyset] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2262), + [anon_sym_PLUS] = ACTIONS(2262), + [anon_sym_DASH] = ACTIONS(2262), + [anon_sym_tuple] = ACTIONS(2262), + [anon_sym_include] = ACTIONS(2262), + [anon_sym_include_once] = ACTIONS(2262), + [anon_sym_require] = ACTIONS(2262), + [anon_sym_require_once] = ACTIONS(2262), + [anon_sym_list] = ACTIONS(2262), + [anon_sym_LT_LT] = ACTIONS(2262), + [anon_sym_BANG] = ACTIONS(2264), + [anon_sym_PLUS_PLUS] = ACTIONS(2264), + [anon_sym_DASH_DASH] = ACTIONS(2264), + [anon_sym_await] = ACTIONS(2262), + [anon_sym_async] = ACTIONS(2262), + [anon_sym_yield] = ACTIONS(2262), + [anon_sym_trait] = ACTIONS(2262), + [anon_sym_interface] = ACTIONS(2262), + [anon_sym_class] = ACTIONS(2262), + [anon_sym_enum] = ACTIONS(2262), + [sym_final_modifier] = ACTIONS(2262), + [sym_abstract_modifier] = ACTIONS(2262), + [sym_xhp_modifier] = ACTIONS(2262), + [sym_xhp_identifier] = ACTIONS(2262), + [sym_xhp_class_identifier] = ACTIONS(2264), + [sym_comment] = ACTIONS(129), }, [1358] = { - [sym_identifier] = ACTIONS(2139), - [sym_variable] = ACTIONS(2141), - [sym_pipe_variable] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_newtype] = ACTIONS(2139), - [anon_sym_shape] = ACTIONS(2139), - [anon_sym_clone] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_print] = ACTIONS(2139), - [sym__backslash] = ACTIONS(2141), - [anon_sym_self] = ACTIONS(2139), - [anon_sym_parent] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_LT_LT_LT] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_echo] = ACTIONS(2139), - [anon_sym_unset] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_concurrent] = ACTIONS(2139), - [anon_sym_use] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_foreach] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_using] = ACTIONS(2139), - [sym_float] = ACTIONS(2141), - [sym_integer] = ACTIONS(2139), - [anon_sym_true] = ACTIONS(2139), - [anon_sym_True] = ACTIONS(2139), - [anon_sym_TRUE] = ACTIONS(2139), - [anon_sym_false] = ACTIONS(2139), - [anon_sym_False] = ACTIONS(2139), - [anon_sym_FALSE] = ACTIONS(2139), - [anon_sym_null] = ACTIONS(2139), - [anon_sym_Null] = ACTIONS(2139), - [anon_sym_NULL] = ACTIONS(2139), - [sym_string] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_array] = ACTIONS(2139), - [anon_sym_varray] = ACTIONS(2139), - [anon_sym_darray] = ACTIONS(2139), - [anon_sym_vec] = ACTIONS(2139), - [anon_sym_dict] = ACTIONS(2139), - [anon_sym_keyset] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_tuple] = ACTIONS(2139), - [anon_sym_include] = ACTIONS(2139), - [anon_sym_include_once] = ACTIONS(2139), - [anon_sym_require] = ACTIONS(2139), - [anon_sym_require_once] = ACTIONS(2139), - [anon_sym_list] = ACTIONS(2139), - [anon_sym_LT_LT] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_trait] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_final_modifier] = ACTIONS(2139), - [sym_abstract_modifier] = ACTIONS(2139), - [sym_xhp_modifier] = ACTIONS(2139), - [sym_xhp_identifier] = ACTIONS(2139), - [sym_xhp_class_identifier] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2052), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [1359] = { - [sym_identifier] = ACTIONS(2131), - [sym_variable] = ACTIONS(2133), - [sym_pipe_variable] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_newtype] = ACTIONS(2131), - [anon_sym_shape] = ACTIONS(2131), - [anon_sym_clone] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_print] = ACTIONS(2131), - [sym__backslash] = ACTIONS(2133), - [anon_sym_self] = ACTIONS(2131), - [anon_sym_parent] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_LT_LT_LT] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_echo] = ACTIONS(2131), - [anon_sym_unset] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_concurrent] = ACTIONS(2131), - [anon_sym_use] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_foreach] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_using] = ACTIONS(2131), - [sym_float] = ACTIONS(2133), - [sym_integer] = ACTIONS(2131), - [anon_sym_true] = ACTIONS(2131), - [anon_sym_True] = ACTIONS(2131), - [anon_sym_TRUE] = ACTIONS(2131), - [anon_sym_false] = ACTIONS(2131), - [anon_sym_False] = ACTIONS(2131), - [anon_sym_FALSE] = ACTIONS(2131), - [anon_sym_null] = ACTIONS(2131), - [anon_sym_Null] = ACTIONS(2131), - [anon_sym_NULL] = ACTIONS(2131), - [sym_string] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_array] = ACTIONS(2131), - [anon_sym_varray] = ACTIONS(2131), - [anon_sym_darray] = ACTIONS(2131), - [anon_sym_vec] = ACTIONS(2131), - [anon_sym_dict] = ACTIONS(2131), - [anon_sym_keyset] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_tuple] = ACTIONS(2131), - [anon_sym_include] = ACTIONS(2131), - [anon_sym_include_once] = ACTIONS(2131), - [anon_sym_require] = ACTIONS(2131), - [anon_sym_require_once] = ACTIONS(2131), - [anon_sym_list] = ACTIONS(2131), - [anon_sym_LT_LT] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_trait] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_final_modifier] = ACTIONS(2131), - [sym_abstract_modifier] = ACTIONS(2131), - [sym_xhp_modifier] = ACTIONS(2131), - [sym_xhp_identifier] = ACTIONS(2131), - [sym_xhp_class_identifier] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2294), + [sym_variable] = ACTIONS(2296), + [sym_pipe_variable] = ACTIONS(2296), + [anon_sym_type] = ACTIONS(2294), + [anon_sym_newtype] = ACTIONS(2294), + [anon_sym_shape] = ACTIONS(2294), + [anon_sym_clone] = ACTIONS(2294), + [anon_sym_new] = ACTIONS(2294), + [anon_sym_print] = ACTIONS(2294), + [sym__backslash] = ACTIONS(2296), + [anon_sym_self] = ACTIONS(2294), + [anon_sym_parent] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_LT_LT_LT] = ACTIONS(2296), + [anon_sym_RBRACE] = ACTIONS(2296), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_throw] = ACTIONS(2294), + [anon_sym_echo] = ACTIONS(2294), + [anon_sym_unset] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2296), + [anon_sym_concurrent] = ACTIONS(2294), + [anon_sym_use] = ACTIONS(2294), + [anon_sym_namespace] = ACTIONS(2294), + [anon_sym_function] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_foreach] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_try] = ACTIONS(2294), + [anon_sym_using] = ACTIONS(2294), + [sym_float] = ACTIONS(2296), + [sym_integer] = ACTIONS(2294), + [anon_sym_true] = ACTIONS(2294), + [anon_sym_True] = ACTIONS(2294), + [anon_sym_TRUE] = ACTIONS(2294), + [anon_sym_false] = ACTIONS(2294), + [anon_sym_False] = ACTIONS(2294), + [anon_sym_FALSE] = ACTIONS(2294), + [anon_sym_null] = ACTIONS(2294), + [anon_sym_Null] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [sym__single_quoted_string] = ACTIONS(2296), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_array] = ACTIONS(2294), + [anon_sym_varray] = ACTIONS(2294), + [anon_sym_darray] = ACTIONS(2294), + [anon_sym_vec] = ACTIONS(2294), + [anon_sym_dict] = ACTIONS(2294), + [anon_sym_keyset] = ACTIONS(2294), + [anon_sym_LT] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_tuple] = ACTIONS(2294), + [anon_sym_include] = ACTIONS(2294), + [anon_sym_include_once] = ACTIONS(2294), + [anon_sym_require] = ACTIONS(2294), + [anon_sym_require_once] = ACTIONS(2294), + [anon_sym_list] = ACTIONS(2294), + [anon_sym_LT_LT] = ACTIONS(2294), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_await] = ACTIONS(2294), + [anon_sym_async] = ACTIONS(2294), + [anon_sym_yield] = ACTIONS(2294), + [anon_sym_trait] = ACTIONS(2294), + [anon_sym_interface] = ACTIONS(2294), + [anon_sym_class] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [sym_final_modifier] = ACTIONS(2294), + [sym_abstract_modifier] = ACTIONS(2294), + [sym_xhp_modifier] = ACTIONS(2294), + [sym_xhp_identifier] = ACTIONS(2294), + [sym_xhp_class_identifier] = ACTIONS(2296), + [sym_comment] = ACTIONS(129), }, [1360] = { - [ts_builtin_sym_end] = ACTIONS(2329), - [sym_identifier] = ACTIONS(2327), - [sym_variable] = ACTIONS(2329), - [sym_pipe_variable] = ACTIONS(2329), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_newtype] = ACTIONS(2327), - [anon_sym_shape] = ACTIONS(2327), - [anon_sym_clone] = ACTIONS(2327), - [anon_sym_new] = ACTIONS(2327), - [anon_sym_print] = ACTIONS(2327), - [sym__backslash] = ACTIONS(2329), - [anon_sym_self] = ACTIONS(2327), - [anon_sym_parent] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_LT_LT_LT] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(2329), - [anon_sym_SEMI] = ACTIONS(2329), - [anon_sym_return] = ACTIONS(2327), - [anon_sym_break] = ACTIONS(2327), - [anon_sym_continue] = ACTIONS(2327), - [anon_sym_throw] = ACTIONS(2327), - [anon_sym_echo] = ACTIONS(2327), - [anon_sym_unset] = ACTIONS(2327), - [anon_sym_LPAREN] = ACTIONS(2329), - [anon_sym_concurrent] = ACTIONS(2327), - [anon_sym_use] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2327), - [anon_sym_function] = ACTIONS(2327), - [anon_sym_const] = ACTIONS(2327), - [anon_sym_if] = ACTIONS(2327), - [anon_sym_switch] = ACTIONS(2327), - [anon_sym_foreach] = ACTIONS(2327), - [anon_sym_while] = ACTIONS(2327), - [anon_sym_do] = ACTIONS(2327), - [anon_sym_for] = ACTIONS(2327), - [anon_sym_try] = ACTIONS(2327), - [anon_sym_using] = ACTIONS(2327), - [sym_float] = ACTIONS(2329), - [sym_integer] = ACTIONS(2327), - [anon_sym_true] = ACTIONS(2327), - [anon_sym_True] = ACTIONS(2327), - [anon_sym_TRUE] = ACTIONS(2327), - [anon_sym_false] = ACTIONS(2327), - [anon_sym_False] = ACTIONS(2327), - [anon_sym_FALSE] = ACTIONS(2327), - [anon_sym_null] = ACTIONS(2327), - [anon_sym_Null] = ACTIONS(2327), - [anon_sym_NULL] = ACTIONS(2327), - [sym_string] = ACTIONS(2329), - [anon_sym_AT] = ACTIONS(2329), - [anon_sym_TILDE] = ACTIONS(2329), - [anon_sym_array] = ACTIONS(2327), - [anon_sym_varray] = ACTIONS(2327), - [anon_sym_darray] = ACTIONS(2327), - [anon_sym_vec] = ACTIONS(2327), - [anon_sym_dict] = ACTIONS(2327), - [anon_sym_keyset] = ACTIONS(2327), - [anon_sym_LT] = ACTIONS(2327), - [anon_sym_PLUS] = ACTIONS(2327), - [anon_sym_DASH] = ACTIONS(2327), - [anon_sym_tuple] = ACTIONS(2327), - [anon_sym_include] = ACTIONS(2327), - [anon_sym_include_once] = ACTIONS(2327), - [anon_sym_require] = ACTIONS(2327), - [anon_sym_require_once] = ACTIONS(2327), - [anon_sym_list] = ACTIONS(2327), - [anon_sym_LT_LT] = ACTIONS(2327), - [anon_sym_BANG] = ACTIONS(2329), - [anon_sym_PLUS_PLUS] = ACTIONS(2329), - [anon_sym_DASH_DASH] = ACTIONS(2329), - [anon_sym_await] = ACTIONS(2327), - [anon_sym_async] = ACTIONS(2327), - [anon_sym_yield] = ACTIONS(2327), - [anon_sym_trait] = ACTIONS(2327), - [anon_sym_interface] = ACTIONS(2327), - [anon_sym_class] = ACTIONS(2327), - [anon_sym_enum] = ACTIONS(2327), - [sym_final_modifier] = ACTIONS(2327), - [sym_abstract_modifier] = ACTIONS(2327), - [sym_xhp_modifier] = ACTIONS(2327), - [sym_xhp_identifier] = ACTIONS(2327), - [sym_xhp_class_identifier] = ACTIONS(2329), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2284), + [sym_identifier] = ACTIONS(2282), + [sym_variable] = ACTIONS(2284), + [sym_pipe_variable] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2282), + [anon_sym_newtype] = ACTIONS(2282), + [anon_sym_shape] = ACTIONS(2282), + [anon_sym_clone] = ACTIONS(2282), + [anon_sym_new] = ACTIONS(2282), + [anon_sym_print] = ACTIONS(2282), + [sym__backslash] = ACTIONS(2284), + [anon_sym_self] = ACTIONS(2282), + [anon_sym_parent] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2282), + [anon_sym_LT_LT_LT] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2282), + [anon_sym_break] = ACTIONS(2282), + [anon_sym_continue] = ACTIONS(2282), + [anon_sym_throw] = ACTIONS(2282), + [anon_sym_echo] = ACTIONS(2282), + [anon_sym_unset] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(2284), + [anon_sym_concurrent] = ACTIONS(2282), + [anon_sym_use] = ACTIONS(2282), + [anon_sym_namespace] = ACTIONS(2282), + [anon_sym_function] = ACTIONS(2282), + [anon_sym_const] = ACTIONS(2282), + [anon_sym_if] = ACTIONS(2282), + [anon_sym_switch] = ACTIONS(2282), + [anon_sym_foreach] = ACTIONS(2282), + [anon_sym_while] = ACTIONS(2282), + [anon_sym_do] = ACTIONS(2282), + [anon_sym_for] = ACTIONS(2282), + [anon_sym_try] = ACTIONS(2282), + [anon_sym_using] = ACTIONS(2282), + [sym_float] = ACTIONS(2284), + [sym_integer] = ACTIONS(2282), + [anon_sym_true] = ACTIONS(2282), + [anon_sym_True] = ACTIONS(2282), + [anon_sym_TRUE] = ACTIONS(2282), + [anon_sym_false] = ACTIONS(2282), + [anon_sym_False] = ACTIONS(2282), + [anon_sym_FALSE] = ACTIONS(2282), + [anon_sym_null] = ACTIONS(2282), + [anon_sym_Null] = ACTIONS(2282), + [anon_sym_NULL] = ACTIONS(2282), + [sym__single_quoted_string] = ACTIONS(2284), + [anon_sym_DQUOTE] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_array] = ACTIONS(2282), + [anon_sym_varray] = ACTIONS(2282), + [anon_sym_darray] = ACTIONS(2282), + [anon_sym_vec] = ACTIONS(2282), + [anon_sym_dict] = ACTIONS(2282), + [anon_sym_keyset] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_tuple] = ACTIONS(2282), + [anon_sym_include] = ACTIONS(2282), + [anon_sym_include_once] = ACTIONS(2282), + [anon_sym_require] = ACTIONS(2282), + [anon_sym_require_once] = ACTIONS(2282), + [anon_sym_list] = ACTIONS(2282), + [anon_sym_LT_LT] = ACTIONS(2282), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2284), + [anon_sym_DASH_DASH] = ACTIONS(2284), + [anon_sym_await] = ACTIONS(2282), + [anon_sym_async] = ACTIONS(2282), + [anon_sym_yield] = ACTIONS(2282), + [anon_sym_trait] = ACTIONS(2282), + [anon_sym_interface] = ACTIONS(2282), + [anon_sym_class] = ACTIONS(2282), + [anon_sym_enum] = ACTIONS(2282), + [sym_final_modifier] = ACTIONS(2282), + [sym_abstract_modifier] = ACTIONS(2282), + [sym_xhp_modifier] = ACTIONS(2282), + [sym_xhp_identifier] = ACTIONS(2282), + [sym_xhp_class_identifier] = ACTIONS(2284), + [sym_comment] = ACTIONS(129), }, [1361] = { - [sym_identifier] = ACTIONS(2127), - [sym_variable] = ACTIONS(2129), - [sym_pipe_variable] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_newtype] = ACTIONS(2127), - [anon_sym_shape] = ACTIONS(2127), - [anon_sym_clone] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_print] = ACTIONS(2127), - [sym__backslash] = ACTIONS(2129), - [anon_sym_self] = ACTIONS(2127), - [anon_sym_parent] = ACTIONS(2127), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_LT_LT_LT] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_echo] = ACTIONS(2127), - [anon_sym_unset] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_concurrent] = ACTIONS(2127), - [anon_sym_use] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_foreach] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_using] = ACTIONS(2127), - [sym_float] = ACTIONS(2129), - [sym_integer] = ACTIONS(2127), - [anon_sym_true] = ACTIONS(2127), - [anon_sym_True] = ACTIONS(2127), - [anon_sym_TRUE] = ACTIONS(2127), - [anon_sym_false] = ACTIONS(2127), - [anon_sym_False] = ACTIONS(2127), - [anon_sym_FALSE] = ACTIONS(2127), - [anon_sym_null] = ACTIONS(2127), - [anon_sym_Null] = ACTIONS(2127), - [anon_sym_NULL] = ACTIONS(2127), - [sym_string] = ACTIONS(2129), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_array] = ACTIONS(2127), - [anon_sym_varray] = ACTIONS(2127), - [anon_sym_darray] = ACTIONS(2127), - [anon_sym_vec] = ACTIONS(2127), - [anon_sym_dict] = ACTIONS(2127), - [anon_sym_keyset] = ACTIONS(2127), - [anon_sym_LT] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_tuple] = ACTIONS(2127), - [anon_sym_include] = ACTIONS(2127), - [anon_sym_include_once] = ACTIONS(2127), - [anon_sym_require] = ACTIONS(2127), - [anon_sym_require_once] = ACTIONS(2127), - [anon_sym_list] = ACTIONS(2127), - [anon_sym_LT_LT] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_trait] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_final_modifier] = ACTIONS(2127), - [sym_abstract_modifier] = ACTIONS(2127), - [sym_xhp_modifier] = ACTIONS(2127), - [sym_xhp_identifier] = ACTIONS(2127), - [sym_xhp_class_identifier] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2326), + [sym_variable] = ACTIONS(2328), + [sym_pipe_variable] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2326), + [anon_sym_newtype] = ACTIONS(2326), + [anon_sym_shape] = ACTIONS(2326), + [anon_sym_clone] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2326), + [anon_sym_print] = ACTIONS(2326), + [sym__backslash] = ACTIONS(2328), + [anon_sym_self] = ACTIONS(2326), + [anon_sym_parent] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2326), + [anon_sym_LT_LT_LT] = ACTIONS(2328), + [anon_sym_RBRACE] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2328), + [anon_sym_SEMI] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2326), + [anon_sym_break] = ACTIONS(2326), + [anon_sym_continue] = ACTIONS(2326), + [anon_sym_throw] = ACTIONS(2326), + [anon_sym_echo] = ACTIONS(2326), + [anon_sym_unset] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2328), + [anon_sym_concurrent] = ACTIONS(2326), + [anon_sym_use] = ACTIONS(2326), + [anon_sym_namespace] = ACTIONS(2326), + [anon_sym_function] = ACTIONS(2326), + [anon_sym_const] = ACTIONS(2326), + [anon_sym_if] = ACTIONS(2326), + [anon_sym_switch] = ACTIONS(2326), + [anon_sym_foreach] = ACTIONS(2326), + [anon_sym_while] = ACTIONS(2326), + [anon_sym_do] = ACTIONS(2326), + [anon_sym_for] = ACTIONS(2326), + [anon_sym_try] = ACTIONS(2326), + [anon_sym_using] = ACTIONS(2326), + [sym_float] = ACTIONS(2328), + [sym_integer] = ACTIONS(2326), + [anon_sym_true] = ACTIONS(2326), + [anon_sym_True] = ACTIONS(2326), + [anon_sym_TRUE] = ACTIONS(2326), + [anon_sym_false] = ACTIONS(2326), + [anon_sym_False] = ACTIONS(2326), + [anon_sym_FALSE] = ACTIONS(2326), + [anon_sym_null] = ACTIONS(2326), + [anon_sym_Null] = ACTIONS(2326), + [anon_sym_NULL] = ACTIONS(2326), + [sym__single_quoted_string] = ACTIONS(2328), + [anon_sym_DQUOTE] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2328), + [anon_sym_TILDE] = ACTIONS(2328), + [anon_sym_array] = ACTIONS(2326), + [anon_sym_varray] = ACTIONS(2326), + [anon_sym_darray] = ACTIONS(2326), + [anon_sym_vec] = ACTIONS(2326), + [anon_sym_dict] = ACTIONS(2326), + [anon_sym_keyset] = ACTIONS(2326), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2326), + [anon_sym_DASH] = ACTIONS(2326), + [anon_sym_tuple] = ACTIONS(2326), + [anon_sym_include] = ACTIONS(2326), + [anon_sym_include_once] = ACTIONS(2326), + [anon_sym_require] = ACTIONS(2326), + [anon_sym_require_once] = ACTIONS(2326), + [anon_sym_list] = ACTIONS(2326), + [anon_sym_LT_LT] = ACTIONS(2326), + [anon_sym_BANG] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2328), + [anon_sym_DASH_DASH] = ACTIONS(2328), + [anon_sym_await] = ACTIONS(2326), + [anon_sym_async] = ACTIONS(2326), + [anon_sym_yield] = ACTIONS(2326), + [anon_sym_trait] = ACTIONS(2326), + [anon_sym_interface] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2326), + [anon_sym_enum] = ACTIONS(2326), + [sym_final_modifier] = ACTIONS(2326), + [sym_abstract_modifier] = ACTIONS(2326), + [sym_xhp_modifier] = ACTIONS(2326), + [sym_xhp_identifier] = ACTIONS(2326), + [sym_xhp_class_identifier] = ACTIONS(2328), + [sym_comment] = ACTIONS(129), }, [1362] = { - [sym_identifier] = ACTIONS(2123), - [sym_variable] = ACTIONS(2125), - [sym_pipe_variable] = ACTIONS(2125), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_newtype] = ACTIONS(2123), - [anon_sym_shape] = ACTIONS(2123), - [anon_sym_clone] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_print] = ACTIONS(2123), - [sym__backslash] = ACTIONS(2125), - [anon_sym_self] = ACTIONS(2123), - [anon_sym_parent] = ACTIONS(2123), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_LT_LT_LT] = ACTIONS(2125), - [anon_sym_RBRACE] = ACTIONS(2125), - [anon_sym_LBRACE] = ACTIONS(2125), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_echo] = ACTIONS(2123), - [anon_sym_unset] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [anon_sym_concurrent] = ACTIONS(2123), - [anon_sym_use] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_foreach] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_using] = ACTIONS(2123), - [sym_float] = ACTIONS(2125), - [sym_integer] = ACTIONS(2123), - [anon_sym_true] = ACTIONS(2123), - [anon_sym_True] = ACTIONS(2123), - [anon_sym_TRUE] = ACTIONS(2123), - [anon_sym_false] = ACTIONS(2123), - [anon_sym_False] = ACTIONS(2123), - [anon_sym_FALSE] = ACTIONS(2123), - [anon_sym_null] = ACTIONS(2123), - [anon_sym_Null] = ACTIONS(2123), - [anon_sym_NULL] = ACTIONS(2123), - [sym_string] = ACTIONS(2125), - [anon_sym_AT] = ACTIONS(2125), - [anon_sym_TILDE] = ACTIONS(2125), - [anon_sym_array] = ACTIONS(2123), - [anon_sym_varray] = ACTIONS(2123), - [anon_sym_darray] = ACTIONS(2123), - [anon_sym_vec] = ACTIONS(2123), - [anon_sym_dict] = ACTIONS(2123), - [anon_sym_keyset] = ACTIONS(2123), - [anon_sym_LT] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_tuple] = ACTIONS(2123), - [anon_sym_include] = ACTIONS(2123), - [anon_sym_include_once] = ACTIONS(2123), - [anon_sym_require] = ACTIONS(2123), - [anon_sym_require_once] = ACTIONS(2123), - [anon_sym_list] = ACTIONS(2123), - [anon_sym_LT_LT] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_trait] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_final_modifier] = ACTIONS(2123), - [sym_abstract_modifier] = ACTIONS(2123), - [sym_xhp_modifier] = ACTIONS(2123), - [sym_xhp_identifier] = ACTIONS(2123), - [sym_xhp_class_identifier] = ACTIONS(2125), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2252), + [sym_identifier] = ACTIONS(2250), + [sym_variable] = ACTIONS(2252), + [sym_pipe_variable] = ACTIONS(2252), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_newtype] = ACTIONS(2250), + [anon_sym_shape] = ACTIONS(2250), + [anon_sym_clone] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_print] = ACTIONS(2250), + [sym__backslash] = ACTIONS(2252), + [anon_sym_self] = ACTIONS(2250), + [anon_sym_parent] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_LT_LT_LT] = ACTIONS(2252), + [anon_sym_LBRACE] = ACTIONS(2252), + [anon_sym_SEMI] = ACTIONS(2252), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_echo] = ACTIONS(2250), + [anon_sym_unset] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2252), + [anon_sym_concurrent] = ACTIONS(2250), + [anon_sym_use] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_foreach] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_using] = ACTIONS(2250), + [sym_float] = ACTIONS(2252), + [sym_integer] = ACTIONS(2250), + [anon_sym_true] = ACTIONS(2250), + [anon_sym_True] = ACTIONS(2250), + [anon_sym_TRUE] = ACTIONS(2250), + [anon_sym_false] = ACTIONS(2250), + [anon_sym_False] = ACTIONS(2250), + [anon_sym_FALSE] = ACTIONS(2250), + [anon_sym_null] = ACTIONS(2250), + [anon_sym_Null] = ACTIONS(2250), + [anon_sym_NULL] = ACTIONS(2250), + [sym__single_quoted_string] = ACTIONS(2252), + [anon_sym_DQUOTE] = ACTIONS(2252), + [anon_sym_AT] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2252), + [anon_sym_array] = ACTIONS(2250), + [anon_sym_varray] = ACTIONS(2250), + [anon_sym_darray] = ACTIONS(2250), + [anon_sym_vec] = ACTIONS(2250), + [anon_sym_dict] = ACTIONS(2250), + [anon_sym_keyset] = ACTIONS(2250), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_tuple] = ACTIONS(2250), + [anon_sym_include] = ACTIONS(2250), + [anon_sym_include_once] = ACTIONS(2250), + [anon_sym_require] = ACTIONS(2250), + [anon_sym_require_once] = ACTIONS(2250), + [anon_sym_list] = ACTIONS(2250), + [anon_sym_LT_LT] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_PLUS_PLUS] = ACTIONS(2252), + [anon_sym_DASH_DASH] = ACTIONS(2252), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_trait] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym_final_modifier] = ACTIONS(2250), + [sym_abstract_modifier] = ACTIONS(2250), + [sym_xhp_modifier] = ACTIONS(2250), + [sym_xhp_identifier] = ACTIONS(2250), + [sym_xhp_class_identifier] = ACTIONS(2252), + [sym_comment] = ACTIONS(129), }, [1363] = { - [sym_identifier] = ACTIONS(2115), - [sym_variable] = ACTIONS(2117), - [sym_pipe_variable] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_newtype] = ACTIONS(2115), - [anon_sym_shape] = ACTIONS(2115), - [anon_sym_clone] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_print] = ACTIONS(2115), - [sym__backslash] = ACTIONS(2117), - [anon_sym_self] = ACTIONS(2115), - [anon_sym_parent] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_LT_LT_LT] = ACTIONS(2117), - [anon_sym_RBRACE] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_echo] = ACTIONS(2115), - [anon_sym_unset] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_concurrent] = ACTIONS(2115), - [anon_sym_use] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_foreach] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_using] = ACTIONS(2115), - [sym_float] = ACTIONS(2117), - [sym_integer] = ACTIONS(2115), - [anon_sym_true] = ACTIONS(2115), - [anon_sym_True] = ACTIONS(2115), - [anon_sym_TRUE] = ACTIONS(2115), - [anon_sym_false] = ACTIONS(2115), - [anon_sym_False] = ACTIONS(2115), - [anon_sym_FALSE] = ACTIONS(2115), - [anon_sym_null] = ACTIONS(2115), - [anon_sym_Null] = ACTIONS(2115), - [anon_sym_NULL] = ACTIONS(2115), - [sym_string] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_array] = ACTIONS(2115), - [anon_sym_varray] = ACTIONS(2115), - [anon_sym_darray] = ACTIONS(2115), - [anon_sym_vec] = ACTIONS(2115), - [anon_sym_dict] = ACTIONS(2115), - [anon_sym_keyset] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_tuple] = ACTIONS(2115), - [anon_sym_include] = ACTIONS(2115), - [anon_sym_include_once] = ACTIONS(2115), - [anon_sym_require] = ACTIONS(2115), - [anon_sym_require_once] = ACTIONS(2115), - [anon_sym_list] = ACTIONS(2115), - [anon_sym_LT_LT] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_trait] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_final_modifier] = ACTIONS(2115), - [sym_abstract_modifier] = ACTIONS(2115), - [sym_xhp_modifier] = ACTIONS(2115), - [sym_xhp_identifier] = ACTIONS(2115), - [sym_xhp_class_identifier] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2292), + [sym_identifier] = ACTIONS(2290), + [sym_variable] = ACTIONS(2292), + [sym_pipe_variable] = ACTIONS(2292), + [anon_sym_type] = ACTIONS(2290), + [anon_sym_newtype] = ACTIONS(2290), + [anon_sym_shape] = ACTIONS(2290), + [anon_sym_clone] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2290), + [anon_sym_print] = ACTIONS(2290), + [sym__backslash] = ACTIONS(2292), + [anon_sym_self] = ACTIONS(2290), + [anon_sym_parent] = ACTIONS(2290), + [anon_sym_static] = ACTIONS(2290), + [anon_sym_LT_LT_LT] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2290), + [anon_sym_break] = ACTIONS(2290), + [anon_sym_continue] = ACTIONS(2290), + [anon_sym_throw] = ACTIONS(2290), + [anon_sym_echo] = ACTIONS(2290), + [anon_sym_unset] = ACTIONS(2290), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_concurrent] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2290), + [anon_sym_namespace] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2290), + [anon_sym_const] = ACTIONS(2290), + [anon_sym_if] = ACTIONS(2290), + [anon_sym_switch] = ACTIONS(2290), + [anon_sym_foreach] = ACTIONS(2290), + [anon_sym_while] = ACTIONS(2290), + [anon_sym_do] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2290), + [anon_sym_try] = ACTIONS(2290), + [anon_sym_using] = ACTIONS(2290), + [sym_float] = ACTIONS(2292), + [sym_integer] = ACTIONS(2290), + [anon_sym_true] = ACTIONS(2290), + [anon_sym_True] = ACTIONS(2290), + [anon_sym_TRUE] = ACTIONS(2290), + [anon_sym_false] = ACTIONS(2290), + [anon_sym_False] = ACTIONS(2290), + [anon_sym_FALSE] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2290), + [anon_sym_Null] = ACTIONS(2290), + [anon_sym_NULL] = ACTIONS(2290), + [sym__single_quoted_string] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_array] = ACTIONS(2290), + [anon_sym_varray] = ACTIONS(2290), + [anon_sym_darray] = ACTIONS(2290), + [anon_sym_vec] = ACTIONS(2290), + [anon_sym_dict] = ACTIONS(2290), + [anon_sym_keyset] = ACTIONS(2290), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_PLUS] = ACTIONS(2290), + [anon_sym_DASH] = ACTIONS(2290), + [anon_sym_tuple] = ACTIONS(2290), + [anon_sym_include] = ACTIONS(2290), + [anon_sym_include_once] = ACTIONS(2290), + [anon_sym_require] = ACTIONS(2290), + [anon_sym_require_once] = ACTIONS(2290), + [anon_sym_list] = ACTIONS(2290), + [anon_sym_LT_LT] = ACTIONS(2290), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_PLUS_PLUS] = ACTIONS(2292), + [anon_sym_DASH_DASH] = ACTIONS(2292), + [anon_sym_await] = ACTIONS(2290), + [anon_sym_async] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2290), + [anon_sym_trait] = ACTIONS(2290), + [anon_sym_interface] = ACTIONS(2290), + [anon_sym_class] = ACTIONS(2290), + [anon_sym_enum] = ACTIONS(2290), + [sym_final_modifier] = ACTIONS(2290), + [sym_abstract_modifier] = ACTIONS(2290), + [sym_xhp_modifier] = ACTIONS(2290), + [sym_xhp_identifier] = ACTIONS(2290), + [sym_xhp_class_identifier] = ACTIONS(2292), + [sym_comment] = ACTIONS(129), }, [1364] = { - [sym_identifier] = ACTIONS(2111), - [sym_variable] = ACTIONS(2113), - [sym_pipe_variable] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_newtype] = ACTIONS(2111), - [anon_sym_shape] = ACTIONS(2111), - [anon_sym_clone] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_print] = ACTIONS(2111), - [sym__backslash] = ACTIONS(2113), - [anon_sym_self] = ACTIONS(2111), - [anon_sym_parent] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_LT_LT_LT] = ACTIONS(2113), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_echo] = ACTIONS(2111), - [anon_sym_unset] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_concurrent] = ACTIONS(2111), - [anon_sym_use] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_foreach] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_using] = ACTIONS(2111), - [sym_float] = ACTIONS(2113), - [sym_integer] = ACTIONS(2111), - [anon_sym_true] = ACTIONS(2111), - [anon_sym_True] = ACTIONS(2111), - [anon_sym_TRUE] = ACTIONS(2111), - [anon_sym_false] = ACTIONS(2111), - [anon_sym_False] = ACTIONS(2111), - [anon_sym_FALSE] = ACTIONS(2111), - [anon_sym_null] = ACTIONS(2111), - [anon_sym_Null] = ACTIONS(2111), - [anon_sym_NULL] = ACTIONS(2111), - [sym_string] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_array] = ACTIONS(2111), - [anon_sym_varray] = ACTIONS(2111), - [anon_sym_darray] = ACTIONS(2111), - [anon_sym_vec] = ACTIONS(2111), - [anon_sym_dict] = ACTIONS(2111), - [anon_sym_keyset] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_tuple] = ACTIONS(2111), - [anon_sym_include] = ACTIONS(2111), - [anon_sym_include_once] = ACTIONS(2111), - [anon_sym_require] = ACTIONS(2111), - [anon_sym_require_once] = ACTIONS(2111), - [anon_sym_list] = ACTIONS(2111), - [anon_sym_LT_LT] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_trait] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_final_modifier] = ACTIONS(2111), - [sym_abstract_modifier] = ACTIONS(2111), - [sym_xhp_modifier] = ACTIONS(2111), - [sym_xhp_identifier] = ACTIONS(2111), - [sym_xhp_class_identifier] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2300), + [sym_identifier] = ACTIONS(2298), + [sym_variable] = ACTIONS(2300), + [sym_pipe_variable] = ACTIONS(2300), + [anon_sym_type] = ACTIONS(2298), + [anon_sym_newtype] = ACTIONS(2298), + [anon_sym_shape] = ACTIONS(2298), + [anon_sym_clone] = ACTIONS(2298), + [anon_sym_new] = ACTIONS(2298), + [anon_sym_print] = ACTIONS(2298), + [sym__backslash] = ACTIONS(2300), + [anon_sym_self] = ACTIONS(2298), + [anon_sym_parent] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_LT_LT_LT] = ACTIONS(2300), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_return] = ACTIONS(2298), + [anon_sym_break] = ACTIONS(2298), + [anon_sym_continue] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_echo] = ACTIONS(2298), + [anon_sym_unset] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(2300), + [anon_sym_concurrent] = ACTIONS(2298), + [anon_sym_use] = ACTIONS(2298), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_function] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_if] = ACTIONS(2298), + [anon_sym_switch] = ACTIONS(2298), + [anon_sym_foreach] = ACTIONS(2298), + [anon_sym_while] = ACTIONS(2298), + [anon_sym_do] = ACTIONS(2298), + [anon_sym_for] = ACTIONS(2298), + [anon_sym_try] = ACTIONS(2298), + [anon_sym_using] = ACTIONS(2298), + [sym_float] = ACTIONS(2300), + [sym_integer] = ACTIONS(2298), + [anon_sym_true] = ACTIONS(2298), + [anon_sym_True] = ACTIONS(2298), + [anon_sym_TRUE] = ACTIONS(2298), + [anon_sym_false] = ACTIONS(2298), + [anon_sym_False] = ACTIONS(2298), + [anon_sym_FALSE] = ACTIONS(2298), + [anon_sym_null] = ACTIONS(2298), + [anon_sym_Null] = ACTIONS(2298), + [anon_sym_NULL] = ACTIONS(2298), + [sym__single_quoted_string] = ACTIONS(2300), + [anon_sym_DQUOTE] = ACTIONS(2300), + [anon_sym_AT] = ACTIONS(2300), + [anon_sym_TILDE] = ACTIONS(2300), + [anon_sym_array] = ACTIONS(2298), + [anon_sym_varray] = ACTIONS(2298), + [anon_sym_darray] = ACTIONS(2298), + [anon_sym_vec] = ACTIONS(2298), + [anon_sym_dict] = ACTIONS(2298), + [anon_sym_keyset] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_tuple] = ACTIONS(2298), + [anon_sym_include] = ACTIONS(2298), + [anon_sym_include_once] = ACTIONS(2298), + [anon_sym_require] = ACTIONS(2298), + [anon_sym_require_once] = ACTIONS(2298), + [anon_sym_list] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2298), + [anon_sym_BANG] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_await] = ACTIONS(2298), + [anon_sym_async] = ACTIONS(2298), + [anon_sym_yield] = ACTIONS(2298), + [anon_sym_trait] = ACTIONS(2298), + [anon_sym_interface] = ACTIONS(2298), + [anon_sym_class] = ACTIONS(2298), + [anon_sym_enum] = ACTIONS(2298), + [sym_final_modifier] = ACTIONS(2298), + [sym_abstract_modifier] = ACTIONS(2298), + [sym_xhp_modifier] = ACTIONS(2298), + [sym_xhp_identifier] = ACTIONS(2298), + [sym_xhp_class_identifier] = ACTIONS(2300), + [sym_comment] = ACTIONS(129), }, [1365] = { - [ts_builtin_sym_end] = ACTIONS(2385), - [sym_identifier] = ACTIONS(2383), - [sym_variable] = ACTIONS(2385), - [sym_pipe_variable] = ACTIONS(2385), - [anon_sym_type] = ACTIONS(2383), - [anon_sym_newtype] = ACTIONS(2383), - [anon_sym_shape] = ACTIONS(2383), - [anon_sym_clone] = ACTIONS(2383), - [anon_sym_new] = ACTIONS(2383), - [anon_sym_print] = ACTIONS(2383), - [sym__backslash] = ACTIONS(2385), - [anon_sym_self] = ACTIONS(2383), - [anon_sym_parent] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_LT_LT_LT] = ACTIONS(2385), - [anon_sym_LBRACE] = ACTIONS(2385), - [anon_sym_SEMI] = ACTIONS(2385), - [anon_sym_return] = ACTIONS(2383), - [anon_sym_break] = ACTIONS(2383), - [anon_sym_continue] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_echo] = ACTIONS(2383), - [anon_sym_unset] = ACTIONS(2383), - [anon_sym_LPAREN] = ACTIONS(2385), - [anon_sym_concurrent] = ACTIONS(2383), - [anon_sym_use] = ACTIONS(2383), - [anon_sym_namespace] = ACTIONS(2383), - [anon_sym_function] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_if] = ACTIONS(2383), - [anon_sym_switch] = ACTIONS(2383), - [anon_sym_foreach] = ACTIONS(2383), - [anon_sym_while] = ACTIONS(2383), - [anon_sym_do] = ACTIONS(2383), - [anon_sym_for] = ACTIONS(2383), - [anon_sym_try] = ACTIONS(2383), - [anon_sym_using] = ACTIONS(2383), - [sym_float] = ACTIONS(2385), - [sym_integer] = ACTIONS(2383), - [anon_sym_true] = ACTIONS(2383), - [anon_sym_True] = ACTIONS(2383), - [anon_sym_TRUE] = ACTIONS(2383), - [anon_sym_false] = ACTIONS(2383), - [anon_sym_False] = ACTIONS(2383), - [anon_sym_FALSE] = ACTIONS(2383), - [anon_sym_null] = ACTIONS(2383), - [anon_sym_Null] = ACTIONS(2383), - [anon_sym_NULL] = ACTIONS(2383), - [sym_string] = ACTIONS(2385), - [anon_sym_AT] = ACTIONS(2385), - [anon_sym_TILDE] = ACTIONS(2385), - [anon_sym_array] = ACTIONS(2383), - [anon_sym_varray] = ACTIONS(2383), - [anon_sym_darray] = ACTIONS(2383), - [anon_sym_vec] = ACTIONS(2383), - [anon_sym_dict] = ACTIONS(2383), - [anon_sym_keyset] = ACTIONS(2383), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_tuple] = ACTIONS(2383), - [anon_sym_include] = ACTIONS(2383), - [anon_sym_include_once] = ACTIONS(2383), - [anon_sym_require] = ACTIONS(2383), - [anon_sym_require_once] = ACTIONS(2383), - [anon_sym_list] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2383), - [anon_sym_BANG] = ACTIONS(2385), - [anon_sym_PLUS_PLUS] = ACTIONS(2385), - [anon_sym_DASH_DASH] = ACTIONS(2385), - [anon_sym_await] = ACTIONS(2383), - [anon_sym_async] = ACTIONS(2383), - [anon_sym_yield] = ACTIONS(2383), - [anon_sym_trait] = ACTIONS(2383), - [anon_sym_interface] = ACTIONS(2383), - [anon_sym_class] = ACTIONS(2383), - [anon_sym_enum] = ACTIONS(2383), - [sym_final_modifier] = ACTIONS(2383), - [sym_abstract_modifier] = ACTIONS(2383), - [sym_xhp_modifier] = ACTIONS(2383), - [sym_xhp_identifier] = ACTIONS(2383), - [sym_xhp_class_identifier] = ACTIONS(2385), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2340), + [sym_identifier] = ACTIONS(2338), + [sym_variable] = ACTIONS(2340), + [sym_pipe_variable] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2338), + [anon_sym_newtype] = ACTIONS(2338), + [anon_sym_shape] = ACTIONS(2338), + [anon_sym_clone] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2338), + [anon_sym_print] = ACTIONS(2338), + [sym__backslash] = ACTIONS(2340), + [anon_sym_self] = ACTIONS(2338), + [anon_sym_parent] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2338), + [anon_sym_LT_LT_LT] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2340), + [anon_sym_SEMI] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2338), + [anon_sym_break] = ACTIONS(2338), + [anon_sym_continue] = ACTIONS(2338), + [anon_sym_throw] = ACTIONS(2338), + [anon_sym_echo] = ACTIONS(2338), + [anon_sym_unset] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(2340), + [anon_sym_concurrent] = ACTIONS(2338), + [anon_sym_use] = ACTIONS(2338), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_function] = ACTIONS(2338), + [anon_sym_const] = ACTIONS(2338), + [anon_sym_if] = ACTIONS(2338), + [anon_sym_switch] = ACTIONS(2338), + [anon_sym_foreach] = ACTIONS(2338), + [anon_sym_while] = ACTIONS(2338), + [anon_sym_do] = ACTIONS(2338), + [anon_sym_for] = ACTIONS(2338), + [anon_sym_try] = ACTIONS(2338), + [anon_sym_using] = ACTIONS(2338), + [sym_float] = ACTIONS(2340), + [sym_integer] = ACTIONS(2338), + [anon_sym_true] = ACTIONS(2338), + [anon_sym_True] = ACTIONS(2338), + [anon_sym_TRUE] = ACTIONS(2338), + [anon_sym_false] = ACTIONS(2338), + [anon_sym_False] = ACTIONS(2338), + [anon_sym_FALSE] = ACTIONS(2338), + [anon_sym_null] = ACTIONS(2338), + [anon_sym_Null] = ACTIONS(2338), + [anon_sym_NULL] = ACTIONS(2338), + [sym__single_quoted_string] = ACTIONS(2340), + [anon_sym_DQUOTE] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_array] = ACTIONS(2338), + [anon_sym_varray] = ACTIONS(2338), + [anon_sym_darray] = ACTIONS(2338), + [anon_sym_vec] = ACTIONS(2338), + [anon_sym_dict] = ACTIONS(2338), + [anon_sym_keyset] = ACTIONS(2338), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_tuple] = ACTIONS(2338), + [anon_sym_include] = ACTIONS(2338), + [anon_sym_include_once] = ACTIONS(2338), + [anon_sym_require] = ACTIONS(2338), + [anon_sym_require_once] = ACTIONS(2338), + [anon_sym_list] = ACTIONS(2338), + [anon_sym_LT_LT] = ACTIONS(2338), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2340), + [anon_sym_DASH_DASH] = ACTIONS(2340), + [anon_sym_await] = ACTIONS(2338), + [anon_sym_async] = ACTIONS(2338), + [anon_sym_yield] = ACTIONS(2338), + [anon_sym_trait] = ACTIONS(2338), + [anon_sym_interface] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2338), + [anon_sym_enum] = ACTIONS(2338), + [sym_final_modifier] = ACTIONS(2338), + [sym_abstract_modifier] = ACTIONS(2338), + [sym_xhp_modifier] = ACTIONS(2338), + [sym_xhp_identifier] = ACTIONS(2338), + [sym_xhp_class_identifier] = ACTIONS(2340), + [sym_comment] = ACTIONS(129), }, [1366] = { - [sym_identifier] = ACTIONS(2107), - [sym_variable] = ACTIONS(2109), - [sym_pipe_variable] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_newtype] = ACTIONS(2107), - [anon_sym_shape] = ACTIONS(2107), - [anon_sym_clone] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_print] = ACTIONS(2107), - [sym__backslash] = ACTIONS(2109), - [anon_sym_self] = ACTIONS(2107), - [anon_sym_parent] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_LT_LT_LT] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_echo] = ACTIONS(2107), - [anon_sym_unset] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_concurrent] = ACTIONS(2107), - [anon_sym_use] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_foreach] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_using] = ACTIONS(2107), - [sym_float] = ACTIONS(2109), - [sym_integer] = ACTIONS(2107), - [anon_sym_true] = ACTIONS(2107), - [anon_sym_True] = ACTIONS(2107), - [anon_sym_TRUE] = ACTIONS(2107), - [anon_sym_false] = ACTIONS(2107), - [anon_sym_False] = ACTIONS(2107), - [anon_sym_FALSE] = ACTIONS(2107), - [anon_sym_null] = ACTIONS(2107), - [anon_sym_Null] = ACTIONS(2107), - [anon_sym_NULL] = ACTIONS(2107), - [sym_string] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_array] = ACTIONS(2107), - [anon_sym_varray] = ACTIONS(2107), - [anon_sym_darray] = ACTIONS(2107), - [anon_sym_vec] = ACTIONS(2107), - [anon_sym_dict] = ACTIONS(2107), - [anon_sym_keyset] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_tuple] = ACTIONS(2107), - [anon_sym_include] = ACTIONS(2107), - [anon_sym_include_once] = ACTIONS(2107), - [anon_sym_require] = ACTIONS(2107), - [anon_sym_require_once] = ACTIONS(2107), - [anon_sym_list] = ACTIONS(2107), - [anon_sym_LT_LT] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_trait] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_final_modifier] = ACTIONS(2107), - [sym_abstract_modifier] = ACTIONS(2107), - [sym_xhp_modifier] = ACTIONS(2107), - [sym_xhp_identifier] = ACTIONS(2107), - [sym_xhp_class_identifier] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2322), + [sym_variable] = ACTIONS(2324), + [sym_pipe_variable] = ACTIONS(2324), + [anon_sym_type] = ACTIONS(2322), + [anon_sym_newtype] = ACTIONS(2322), + [anon_sym_shape] = ACTIONS(2322), + [anon_sym_clone] = ACTIONS(2322), + [anon_sym_new] = ACTIONS(2322), + [anon_sym_print] = ACTIONS(2322), + [sym__backslash] = ACTIONS(2324), + [anon_sym_self] = ACTIONS(2322), + [anon_sym_parent] = ACTIONS(2322), + [anon_sym_static] = ACTIONS(2322), + [anon_sym_LT_LT_LT] = ACTIONS(2324), + [anon_sym_RBRACE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_return] = ACTIONS(2322), + [anon_sym_break] = ACTIONS(2322), + [anon_sym_continue] = ACTIONS(2322), + [anon_sym_throw] = ACTIONS(2322), + [anon_sym_echo] = ACTIONS(2322), + [anon_sym_unset] = ACTIONS(2322), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_concurrent] = ACTIONS(2322), + [anon_sym_use] = ACTIONS(2322), + [anon_sym_namespace] = ACTIONS(2322), + [anon_sym_function] = ACTIONS(2322), + [anon_sym_const] = ACTIONS(2322), + [anon_sym_if] = ACTIONS(2322), + [anon_sym_switch] = ACTIONS(2322), + [anon_sym_foreach] = ACTIONS(2322), + [anon_sym_while] = ACTIONS(2322), + [anon_sym_do] = ACTIONS(2322), + [anon_sym_for] = ACTIONS(2322), + [anon_sym_try] = ACTIONS(2322), + [anon_sym_using] = ACTIONS(2322), + [sym_float] = ACTIONS(2324), + [sym_integer] = ACTIONS(2322), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_True] = ACTIONS(2322), + [anon_sym_TRUE] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_False] = ACTIONS(2322), + [anon_sym_FALSE] = ACTIONS(2322), + [anon_sym_null] = ACTIONS(2322), + [anon_sym_Null] = ACTIONS(2322), + [anon_sym_NULL] = ACTIONS(2322), + [sym__single_quoted_string] = ACTIONS(2324), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_array] = ACTIONS(2322), + [anon_sym_varray] = ACTIONS(2322), + [anon_sym_darray] = ACTIONS(2322), + [anon_sym_vec] = ACTIONS(2322), + [anon_sym_dict] = ACTIONS(2322), + [anon_sym_keyset] = ACTIONS(2322), + [anon_sym_LT] = ACTIONS(2322), + [anon_sym_PLUS] = ACTIONS(2322), + [anon_sym_DASH] = ACTIONS(2322), + [anon_sym_tuple] = ACTIONS(2322), + [anon_sym_include] = ACTIONS(2322), + [anon_sym_include_once] = ACTIONS(2322), + [anon_sym_require] = ACTIONS(2322), + [anon_sym_require_once] = ACTIONS(2322), + [anon_sym_list] = ACTIONS(2322), + [anon_sym_LT_LT] = ACTIONS(2322), + [anon_sym_BANG] = ACTIONS(2324), + [anon_sym_PLUS_PLUS] = ACTIONS(2324), + [anon_sym_DASH_DASH] = ACTIONS(2324), + [anon_sym_await] = ACTIONS(2322), + [anon_sym_async] = ACTIONS(2322), + [anon_sym_yield] = ACTIONS(2322), + [anon_sym_trait] = ACTIONS(2322), + [anon_sym_interface] = ACTIONS(2322), + [anon_sym_class] = ACTIONS(2322), + [anon_sym_enum] = ACTIONS(2322), + [sym_final_modifier] = ACTIONS(2322), + [sym_abstract_modifier] = ACTIONS(2322), + [sym_xhp_modifier] = ACTIONS(2322), + [sym_xhp_identifier] = ACTIONS(2322), + [sym_xhp_class_identifier] = ACTIONS(2324), + [sym_comment] = ACTIONS(129), }, [1367] = { - [sym_identifier] = ACTIONS(2103), - [sym_variable] = ACTIONS(2105), - [sym_pipe_variable] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_newtype] = ACTIONS(2103), - [anon_sym_shape] = ACTIONS(2103), - [anon_sym_clone] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_print] = ACTIONS(2103), - [sym__backslash] = ACTIONS(2105), - [anon_sym_self] = ACTIONS(2103), - [anon_sym_parent] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_LT_LT_LT] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_echo] = ACTIONS(2103), - [anon_sym_unset] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_concurrent] = ACTIONS(2103), - [anon_sym_use] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_foreach] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_using] = ACTIONS(2103), - [sym_float] = ACTIONS(2105), - [sym_integer] = ACTIONS(2103), - [anon_sym_true] = ACTIONS(2103), - [anon_sym_True] = ACTIONS(2103), - [anon_sym_TRUE] = ACTIONS(2103), - [anon_sym_false] = ACTIONS(2103), - [anon_sym_False] = ACTIONS(2103), - [anon_sym_FALSE] = ACTIONS(2103), - [anon_sym_null] = ACTIONS(2103), - [anon_sym_Null] = ACTIONS(2103), - [anon_sym_NULL] = ACTIONS(2103), - [sym_string] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_array] = ACTIONS(2103), - [anon_sym_varray] = ACTIONS(2103), - [anon_sym_darray] = ACTIONS(2103), - [anon_sym_vec] = ACTIONS(2103), - [anon_sym_dict] = ACTIONS(2103), - [anon_sym_keyset] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_tuple] = ACTIONS(2103), - [anon_sym_include] = ACTIONS(2103), - [anon_sym_include_once] = ACTIONS(2103), - [anon_sym_require] = ACTIONS(2103), - [anon_sym_require_once] = ACTIONS(2103), - [anon_sym_list] = ACTIONS(2103), - [anon_sym_LT_LT] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_trait] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_final_modifier] = ACTIONS(2103), - [sym_abstract_modifier] = ACTIONS(2103), - [sym_xhp_modifier] = ACTIONS(2103), - [sym_xhp_identifier] = ACTIONS(2103), - [sym_xhp_class_identifier] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2106), + [sym_variable] = ACTIONS(2108), + [sym_pipe_variable] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_newtype] = ACTIONS(2106), + [anon_sym_shape] = ACTIONS(2106), + [anon_sym_clone] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_print] = ACTIONS(2106), + [sym__backslash] = ACTIONS(2108), + [anon_sym_self] = ACTIONS(2106), + [anon_sym_parent] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_LT_LT_LT] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_echo] = ACTIONS(2106), + [anon_sym_unset] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_concurrent] = ACTIONS(2106), + [anon_sym_use] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_foreach] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_using] = ACTIONS(2106), + [sym_float] = ACTIONS(2108), + [sym_integer] = ACTIONS(2106), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_True] = ACTIONS(2106), + [anon_sym_TRUE] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_False] = ACTIONS(2106), + [anon_sym_FALSE] = ACTIONS(2106), + [anon_sym_null] = ACTIONS(2106), + [anon_sym_Null] = ACTIONS(2106), + [anon_sym_NULL] = ACTIONS(2106), + [sym__single_quoted_string] = ACTIONS(2108), + [anon_sym_DQUOTE] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2108), + [anon_sym_array] = ACTIONS(2106), + [anon_sym_varray] = ACTIONS(2106), + [anon_sym_darray] = ACTIONS(2106), + [anon_sym_vec] = ACTIONS(2106), + [anon_sym_dict] = ACTIONS(2106), + [anon_sym_keyset] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_tuple] = ACTIONS(2106), + [anon_sym_include] = ACTIONS(2106), + [anon_sym_include_once] = ACTIONS(2106), + [anon_sym_require] = ACTIONS(2106), + [anon_sym_require_once] = ACTIONS(2106), + [anon_sym_list] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2108), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_trait] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), + [sym_final_modifier] = ACTIONS(2106), + [sym_abstract_modifier] = ACTIONS(2106), + [sym_xhp_modifier] = ACTIONS(2106), + [sym_xhp_identifier] = ACTIONS(2106), + [sym_xhp_class_identifier] = ACTIONS(2108), + [sym_comment] = ACTIONS(129), }, [1368] = { - [ts_builtin_sym_end] = ACTIONS(2061), - [sym_identifier] = ACTIONS(2059), - [sym_variable] = ACTIONS(2061), - [sym_pipe_variable] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_newtype] = ACTIONS(2059), - [anon_sym_shape] = ACTIONS(2059), - [anon_sym_clone] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_print] = ACTIONS(2059), - [sym__backslash] = ACTIONS(2061), - [anon_sym_self] = ACTIONS(2059), - [anon_sym_parent] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_LT_LT_LT] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_echo] = ACTIONS(2059), - [anon_sym_unset] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_concurrent] = ACTIONS(2059), - [anon_sym_use] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [sym_float] = ACTIONS(2061), - [sym_integer] = ACTIONS(2059), - [anon_sym_true] = ACTIONS(2059), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_TRUE] = ACTIONS(2059), - [anon_sym_false] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [anon_sym_FALSE] = ACTIONS(2059), - [anon_sym_null] = ACTIONS(2059), - [anon_sym_Null] = ACTIONS(2059), - [anon_sym_NULL] = ACTIONS(2059), - [sym_string] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_array] = ACTIONS(2059), - [anon_sym_varray] = ACTIONS(2059), - [anon_sym_darray] = ACTIONS(2059), - [anon_sym_vec] = ACTIONS(2059), - [anon_sym_dict] = ACTIONS(2059), - [anon_sym_keyset] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_include] = ACTIONS(2059), - [anon_sym_include_once] = ACTIONS(2059), - [anon_sym_require] = ACTIONS(2059), - [anon_sym_require_once] = ACTIONS(2059), - [anon_sym_list] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_trait] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_final_modifier] = ACTIONS(2059), - [sym_abstract_modifier] = ACTIONS(2059), - [sym_xhp_modifier] = ACTIONS(2059), - [sym_xhp_identifier] = ACTIONS(2059), - [sym_xhp_class_identifier] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2416), + [sym_identifier] = ACTIONS(2414), + [sym_variable] = ACTIONS(2416), + [sym_pipe_variable] = ACTIONS(2416), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_newtype] = ACTIONS(2414), + [anon_sym_shape] = ACTIONS(2414), + [anon_sym_clone] = ACTIONS(2414), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_print] = ACTIONS(2414), + [sym__backslash] = ACTIONS(2416), + [anon_sym_self] = ACTIONS(2414), + [anon_sym_parent] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_LT_LT_LT] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2416), + [anon_sym_SEMI] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2414), + [anon_sym_break] = ACTIONS(2414), + [anon_sym_continue] = ACTIONS(2414), + [anon_sym_throw] = ACTIONS(2414), + [anon_sym_echo] = ACTIONS(2414), + [anon_sym_unset] = ACTIONS(2414), + [anon_sym_LPAREN] = ACTIONS(2416), + [anon_sym_concurrent] = ACTIONS(2414), + [anon_sym_use] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2414), + [anon_sym_const] = ACTIONS(2414), + [anon_sym_if] = ACTIONS(2414), + [anon_sym_switch] = ACTIONS(2414), + [anon_sym_foreach] = ACTIONS(2414), + [anon_sym_while] = ACTIONS(2414), + [anon_sym_do] = ACTIONS(2414), + [anon_sym_for] = ACTIONS(2414), + [anon_sym_try] = ACTIONS(2414), + [anon_sym_using] = ACTIONS(2414), + [sym_float] = ACTIONS(2416), + [sym_integer] = ACTIONS(2414), + [anon_sym_true] = ACTIONS(2414), + [anon_sym_True] = ACTIONS(2414), + [anon_sym_TRUE] = ACTIONS(2414), + [anon_sym_false] = ACTIONS(2414), + [anon_sym_False] = ACTIONS(2414), + [anon_sym_FALSE] = ACTIONS(2414), + [anon_sym_null] = ACTIONS(2414), + [anon_sym_Null] = ACTIONS(2414), + [anon_sym_NULL] = ACTIONS(2414), + [sym__single_quoted_string] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2416), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_TILDE] = ACTIONS(2416), + [anon_sym_array] = ACTIONS(2414), + [anon_sym_varray] = ACTIONS(2414), + [anon_sym_darray] = ACTIONS(2414), + [anon_sym_vec] = ACTIONS(2414), + [anon_sym_dict] = ACTIONS(2414), + [anon_sym_keyset] = ACTIONS(2414), + [anon_sym_LT] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_tuple] = ACTIONS(2414), + [anon_sym_include] = ACTIONS(2414), + [anon_sym_include_once] = ACTIONS(2414), + [anon_sym_require] = ACTIONS(2414), + [anon_sym_require_once] = ACTIONS(2414), + [anon_sym_list] = ACTIONS(2414), + [anon_sym_LT_LT] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2416), + [anon_sym_PLUS_PLUS] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2416), + [anon_sym_await] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_yield] = ACTIONS(2414), + [anon_sym_trait] = ACTIONS(2414), + [anon_sym_interface] = ACTIONS(2414), + [anon_sym_class] = ACTIONS(2414), + [anon_sym_enum] = ACTIONS(2414), + [sym_final_modifier] = ACTIONS(2414), + [sym_abstract_modifier] = ACTIONS(2414), + [sym_xhp_modifier] = ACTIONS(2414), + [sym_xhp_identifier] = ACTIONS(2414), + [sym_xhp_class_identifier] = ACTIONS(2416), + [sym_comment] = ACTIONS(129), }, [1369] = { - [sym_identifier] = ACTIONS(2099), - [sym_variable] = ACTIONS(2101), - [sym_pipe_variable] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_newtype] = ACTIONS(2099), - [anon_sym_shape] = ACTIONS(2099), - [anon_sym_clone] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_print] = ACTIONS(2099), - [sym__backslash] = ACTIONS(2101), - [anon_sym_self] = ACTIONS(2099), - [anon_sym_parent] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_LT_LT_LT] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_echo] = ACTIONS(2099), - [anon_sym_unset] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_concurrent] = ACTIONS(2099), - [anon_sym_use] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_foreach] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_using] = ACTIONS(2099), - [sym_float] = ACTIONS(2101), - [sym_integer] = ACTIONS(2099), - [anon_sym_true] = ACTIONS(2099), - [anon_sym_True] = ACTIONS(2099), - [anon_sym_TRUE] = ACTIONS(2099), - [anon_sym_false] = ACTIONS(2099), - [anon_sym_False] = ACTIONS(2099), - [anon_sym_FALSE] = ACTIONS(2099), - [anon_sym_null] = ACTIONS(2099), - [anon_sym_Null] = ACTIONS(2099), - [anon_sym_NULL] = ACTIONS(2099), - [sym_string] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_array] = ACTIONS(2099), - [anon_sym_varray] = ACTIONS(2099), - [anon_sym_darray] = ACTIONS(2099), - [anon_sym_vec] = ACTIONS(2099), - [anon_sym_dict] = ACTIONS(2099), - [anon_sym_keyset] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_tuple] = ACTIONS(2099), - [anon_sym_include] = ACTIONS(2099), - [anon_sym_include_once] = ACTIONS(2099), - [anon_sym_require] = ACTIONS(2099), - [anon_sym_require_once] = ACTIONS(2099), - [anon_sym_list] = ACTIONS(2099), - [anon_sym_LT_LT] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_trait] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_final_modifier] = ACTIONS(2099), - [sym_abstract_modifier] = ACTIONS(2099), - [sym_xhp_modifier] = ACTIONS(2099), - [sym_xhp_identifier] = ACTIONS(2099), - [sym_xhp_class_identifier] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2412), + [sym_identifier] = ACTIONS(2410), + [sym_variable] = ACTIONS(2412), + [sym_pipe_variable] = ACTIONS(2412), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_newtype] = ACTIONS(2410), + [anon_sym_shape] = ACTIONS(2410), + [anon_sym_clone] = ACTIONS(2410), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_print] = ACTIONS(2410), + [sym__backslash] = ACTIONS(2412), + [anon_sym_self] = ACTIONS(2410), + [anon_sym_parent] = ACTIONS(2410), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_LT_LT_LT] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2412), + [anon_sym_SEMI] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2410), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2410), + [anon_sym_throw] = ACTIONS(2410), + [anon_sym_echo] = ACTIONS(2410), + [anon_sym_unset] = ACTIONS(2410), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_concurrent] = ACTIONS(2410), + [anon_sym_use] = ACTIONS(2410), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2410), + [anon_sym_const] = ACTIONS(2410), + [anon_sym_if] = ACTIONS(2410), + [anon_sym_switch] = ACTIONS(2410), + [anon_sym_foreach] = ACTIONS(2410), + [anon_sym_while] = ACTIONS(2410), + [anon_sym_do] = ACTIONS(2410), + [anon_sym_for] = ACTIONS(2410), + [anon_sym_try] = ACTIONS(2410), + [anon_sym_using] = ACTIONS(2410), + [sym_float] = ACTIONS(2412), + [sym_integer] = ACTIONS(2410), + [anon_sym_true] = ACTIONS(2410), + [anon_sym_True] = ACTIONS(2410), + [anon_sym_TRUE] = ACTIONS(2410), + [anon_sym_false] = ACTIONS(2410), + [anon_sym_False] = ACTIONS(2410), + [anon_sym_FALSE] = ACTIONS(2410), + [anon_sym_null] = ACTIONS(2410), + [anon_sym_Null] = ACTIONS(2410), + [anon_sym_NULL] = ACTIONS(2410), + [sym__single_quoted_string] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2412), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_TILDE] = ACTIONS(2412), + [anon_sym_array] = ACTIONS(2410), + [anon_sym_varray] = ACTIONS(2410), + [anon_sym_darray] = ACTIONS(2410), + [anon_sym_vec] = ACTIONS(2410), + [anon_sym_dict] = ACTIONS(2410), + [anon_sym_keyset] = ACTIONS(2410), + [anon_sym_LT] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2410), + [anon_sym_tuple] = ACTIONS(2410), + [anon_sym_include] = ACTIONS(2410), + [anon_sym_include_once] = ACTIONS(2410), + [anon_sym_require] = ACTIONS(2410), + [anon_sym_require_once] = ACTIONS(2410), + [anon_sym_list] = ACTIONS(2410), + [anon_sym_LT_LT] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2412), + [anon_sym_PLUS_PLUS] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2412), + [anon_sym_await] = ACTIONS(2410), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_yield] = ACTIONS(2410), + [anon_sym_trait] = ACTIONS(2410), + [anon_sym_interface] = ACTIONS(2410), + [anon_sym_class] = ACTIONS(2410), + [anon_sym_enum] = ACTIONS(2410), + [sym_final_modifier] = ACTIONS(2410), + [sym_abstract_modifier] = ACTIONS(2410), + [sym_xhp_modifier] = ACTIONS(2410), + [sym_xhp_identifier] = ACTIONS(2410), + [sym_xhp_class_identifier] = ACTIONS(2412), + [sym_comment] = ACTIONS(129), }, [1370] = { - [sym_identifier] = ACTIONS(2095), - [sym_variable] = ACTIONS(2097), - [sym_pipe_variable] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_newtype] = ACTIONS(2095), - [anon_sym_shape] = ACTIONS(2095), - [anon_sym_clone] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_print] = ACTIONS(2095), - [sym__backslash] = ACTIONS(2097), - [anon_sym_self] = ACTIONS(2095), - [anon_sym_parent] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_LT_LT_LT] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_echo] = ACTIONS(2095), - [anon_sym_unset] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_concurrent] = ACTIONS(2095), - [anon_sym_use] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_foreach] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_using] = ACTIONS(2095), - [sym_float] = ACTIONS(2097), - [sym_integer] = ACTIONS(2095), - [anon_sym_true] = ACTIONS(2095), - [anon_sym_True] = ACTIONS(2095), - [anon_sym_TRUE] = ACTIONS(2095), - [anon_sym_false] = ACTIONS(2095), - [anon_sym_False] = ACTIONS(2095), - [anon_sym_FALSE] = ACTIONS(2095), - [anon_sym_null] = ACTIONS(2095), - [anon_sym_Null] = ACTIONS(2095), - [anon_sym_NULL] = ACTIONS(2095), - [sym_string] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_array] = ACTIONS(2095), - [anon_sym_varray] = ACTIONS(2095), - [anon_sym_darray] = ACTIONS(2095), - [anon_sym_vec] = ACTIONS(2095), - [anon_sym_dict] = ACTIONS(2095), - [anon_sym_keyset] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_tuple] = ACTIONS(2095), - [anon_sym_include] = ACTIONS(2095), - [anon_sym_include_once] = ACTIONS(2095), - [anon_sym_require] = ACTIONS(2095), - [anon_sym_require_once] = ACTIONS(2095), - [anon_sym_list] = ACTIONS(2095), - [anon_sym_LT_LT] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_trait] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_final_modifier] = ACTIONS(2095), - [sym_abstract_modifier] = ACTIONS(2095), - [sym_xhp_modifier] = ACTIONS(2095), - [sym_xhp_identifier] = ACTIONS(2095), - [sym_xhp_class_identifier] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2408), + [sym_identifier] = ACTIONS(2406), + [sym_variable] = ACTIONS(2408), + [sym_pipe_variable] = ACTIONS(2408), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_newtype] = ACTIONS(2406), + [anon_sym_shape] = ACTIONS(2406), + [anon_sym_clone] = ACTIONS(2406), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_print] = ACTIONS(2406), + [sym__backslash] = ACTIONS(2408), + [anon_sym_self] = ACTIONS(2406), + [anon_sym_parent] = ACTIONS(2406), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_LT_LT_LT] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2408), + [anon_sym_SEMI] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2406), + [anon_sym_break] = ACTIONS(2406), + [anon_sym_continue] = ACTIONS(2406), + [anon_sym_throw] = ACTIONS(2406), + [anon_sym_echo] = ACTIONS(2406), + [anon_sym_unset] = ACTIONS(2406), + [anon_sym_LPAREN] = ACTIONS(2408), + [anon_sym_concurrent] = ACTIONS(2406), + [anon_sym_use] = ACTIONS(2406), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_if] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2406), + [anon_sym_foreach] = ACTIONS(2406), + [anon_sym_while] = ACTIONS(2406), + [anon_sym_do] = ACTIONS(2406), + [anon_sym_for] = ACTIONS(2406), + [anon_sym_try] = ACTIONS(2406), + [anon_sym_using] = ACTIONS(2406), + [sym_float] = ACTIONS(2408), + [sym_integer] = ACTIONS(2406), + [anon_sym_true] = ACTIONS(2406), + [anon_sym_True] = ACTIONS(2406), + [anon_sym_TRUE] = ACTIONS(2406), + [anon_sym_false] = ACTIONS(2406), + [anon_sym_False] = ACTIONS(2406), + [anon_sym_FALSE] = ACTIONS(2406), + [anon_sym_null] = ACTIONS(2406), + [anon_sym_Null] = ACTIONS(2406), + [anon_sym_NULL] = ACTIONS(2406), + [sym__single_quoted_string] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2408), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_TILDE] = ACTIONS(2408), + [anon_sym_array] = ACTIONS(2406), + [anon_sym_varray] = ACTIONS(2406), + [anon_sym_darray] = ACTIONS(2406), + [anon_sym_vec] = ACTIONS(2406), + [anon_sym_dict] = ACTIONS(2406), + [anon_sym_keyset] = ACTIONS(2406), + [anon_sym_LT] = ACTIONS(2406), + [anon_sym_PLUS] = ACTIONS(2406), + [anon_sym_DASH] = ACTIONS(2406), + [anon_sym_tuple] = ACTIONS(2406), + [anon_sym_include] = ACTIONS(2406), + [anon_sym_include_once] = ACTIONS(2406), + [anon_sym_require] = ACTIONS(2406), + [anon_sym_require_once] = ACTIONS(2406), + [anon_sym_list] = ACTIONS(2406), + [anon_sym_LT_LT] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(2408), + [anon_sym_PLUS_PLUS] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2408), + [anon_sym_await] = ACTIONS(2406), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_yield] = ACTIONS(2406), + [anon_sym_trait] = ACTIONS(2406), + [anon_sym_interface] = ACTIONS(2406), + [anon_sym_class] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [sym_final_modifier] = ACTIONS(2406), + [sym_abstract_modifier] = ACTIONS(2406), + [sym_xhp_modifier] = ACTIONS(2406), + [sym_xhp_identifier] = ACTIONS(2406), + [sym_xhp_class_identifier] = ACTIONS(2408), + [sym_comment] = ACTIONS(129), }, [1371] = { - [sym_identifier] = ACTIONS(2091), - [sym_variable] = ACTIONS(2093), - [sym_pipe_variable] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_newtype] = ACTIONS(2091), - [anon_sym_shape] = ACTIONS(2091), - [anon_sym_clone] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_print] = ACTIONS(2091), - [sym__backslash] = ACTIONS(2093), - [anon_sym_self] = ACTIONS(2091), - [anon_sym_parent] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_LT_LT_LT] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_echo] = ACTIONS(2091), - [anon_sym_unset] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_concurrent] = ACTIONS(2091), - [anon_sym_use] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_foreach] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_using] = ACTIONS(2091), - [sym_float] = ACTIONS(2093), - [sym_integer] = ACTIONS(2091), - [anon_sym_true] = ACTIONS(2091), - [anon_sym_True] = ACTIONS(2091), - [anon_sym_TRUE] = ACTIONS(2091), - [anon_sym_false] = ACTIONS(2091), - [anon_sym_False] = ACTIONS(2091), - [anon_sym_FALSE] = ACTIONS(2091), - [anon_sym_null] = ACTIONS(2091), - [anon_sym_Null] = ACTIONS(2091), - [anon_sym_NULL] = ACTIONS(2091), - [sym_string] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_array] = ACTIONS(2091), - [anon_sym_varray] = ACTIONS(2091), - [anon_sym_darray] = ACTIONS(2091), - [anon_sym_vec] = ACTIONS(2091), - [anon_sym_dict] = ACTIONS(2091), - [anon_sym_keyset] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_tuple] = ACTIONS(2091), - [anon_sym_include] = ACTIONS(2091), - [anon_sym_include_once] = ACTIONS(2091), - [anon_sym_require] = ACTIONS(2091), - [anon_sym_require_once] = ACTIONS(2091), - [anon_sym_list] = ACTIONS(2091), - [anon_sym_LT_LT] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_trait] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_final_modifier] = ACTIONS(2091), - [sym_abstract_modifier] = ACTIONS(2091), - [sym_xhp_modifier] = ACTIONS(2091), - [sym_xhp_identifier] = ACTIONS(2091), - [sym_xhp_class_identifier] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2314), + [sym_variable] = ACTIONS(2316), + [sym_pipe_variable] = ACTIONS(2316), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_newtype] = ACTIONS(2314), + [anon_sym_shape] = ACTIONS(2314), + [anon_sym_clone] = ACTIONS(2314), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_print] = ACTIONS(2314), + [sym__backslash] = ACTIONS(2316), + [anon_sym_self] = ACTIONS(2314), + [anon_sym_parent] = ACTIONS(2314), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_LT_LT_LT] = ACTIONS(2316), + [anon_sym_RBRACE] = ACTIONS(2316), + [anon_sym_LBRACE] = ACTIONS(2316), + [anon_sym_SEMI] = ACTIONS(2316), + [anon_sym_return] = ACTIONS(2314), + [anon_sym_break] = ACTIONS(2314), + [anon_sym_continue] = ACTIONS(2314), + [anon_sym_throw] = ACTIONS(2314), + [anon_sym_echo] = ACTIONS(2314), + [anon_sym_unset] = ACTIONS(2314), + [anon_sym_LPAREN] = ACTIONS(2316), + [anon_sym_concurrent] = ACTIONS(2314), + [anon_sym_use] = ACTIONS(2314), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_function] = ACTIONS(2314), + [anon_sym_const] = ACTIONS(2314), + [anon_sym_if] = ACTIONS(2314), + [anon_sym_switch] = ACTIONS(2314), + [anon_sym_foreach] = ACTIONS(2314), + [anon_sym_while] = ACTIONS(2314), + [anon_sym_do] = ACTIONS(2314), + [anon_sym_for] = ACTIONS(2314), + [anon_sym_try] = ACTIONS(2314), + [anon_sym_using] = ACTIONS(2314), + [sym_float] = ACTIONS(2316), + [sym_integer] = ACTIONS(2314), + [anon_sym_true] = ACTIONS(2314), + [anon_sym_True] = ACTIONS(2314), + [anon_sym_TRUE] = ACTIONS(2314), + [anon_sym_false] = ACTIONS(2314), + [anon_sym_False] = ACTIONS(2314), + [anon_sym_FALSE] = ACTIONS(2314), + [anon_sym_null] = ACTIONS(2314), + [anon_sym_Null] = ACTIONS(2314), + [anon_sym_NULL] = ACTIONS(2314), + [sym__single_quoted_string] = ACTIONS(2316), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_AT] = ACTIONS(2316), + [anon_sym_TILDE] = ACTIONS(2316), + [anon_sym_array] = ACTIONS(2314), + [anon_sym_varray] = ACTIONS(2314), + [anon_sym_darray] = ACTIONS(2314), + [anon_sym_vec] = ACTIONS(2314), + [anon_sym_dict] = ACTIONS(2314), + [anon_sym_keyset] = ACTIONS(2314), + [anon_sym_LT] = ACTIONS(2314), + [anon_sym_PLUS] = ACTIONS(2314), + [anon_sym_DASH] = ACTIONS(2314), + [anon_sym_tuple] = ACTIONS(2314), + [anon_sym_include] = ACTIONS(2314), + [anon_sym_include_once] = ACTIONS(2314), + [anon_sym_require] = ACTIONS(2314), + [anon_sym_require_once] = ACTIONS(2314), + [anon_sym_list] = ACTIONS(2314), + [anon_sym_LT_LT] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(2316), + [anon_sym_PLUS_PLUS] = ACTIONS(2316), + [anon_sym_DASH_DASH] = ACTIONS(2316), + [anon_sym_await] = ACTIONS(2314), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_yield] = ACTIONS(2314), + [anon_sym_trait] = ACTIONS(2314), + [anon_sym_interface] = ACTIONS(2314), + [anon_sym_class] = ACTIONS(2314), + [anon_sym_enum] = ACTIONS(2314), + [sym_final_modifier] = ACTIONS(2314), + [sym_abstract_modifier] = ACTIONS(2314), + [sym_xhp_modifier] = ACTIONS(2314), + [sym_xhp_identifier] = ACTIONS(2314), + [sym_xhp_class_identifier] = ACTIONS(2316), + [sym_comment] = ACTIONS(129), }, [1372] = { - [ts_builtin_sym_end] = ACTIONS(2457), - [sym_identifier] = ACTIONS(2455), - [sym_variable] = ACTIONS(2457), - [sym_pipe_variable] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2455), - [anon_sym_newtype] = ACTIONS(2455), - [anon_sym_shape] = ACTIONS(2455), - [anon_sym_clone] = ACTIONS(2455), - [anon_sym_new] = ACTIONS(2455), - [anon_sym_print] = ACTIONS(2455), - [sym__backslash] = ACTIONS(2457), - [anon_sym_self] = ACTIONS(2455), - [anon_sym_parent] = ACTIONS(2455), - [anon_sym_static] = ACTIONS(2455), - [anon_sym_LT_LT_LT] = ACTIONS(2457), - [anon_sym_LBRACE] = ACTIONS(2457), - [anon_sym_SEMI] = ACTIONS(2457), - [anon_sym_return] = ACTIONS(2455), - [anon_sym_break] = ACTIONS(2455), - [anon_sym_continue] = ACTIONS(2455), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_echo] = ACTIONS(2455), - [anon_sym_unset] = ACTIONS(2455), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_concurrent] = ACTIONS(2455), - [anon_sym_use] = ACTIONS(2455), - [anon_sym_namespace] = ACTIONS(2455), - [anon_sym_function] = ACTIONS(2455), - [anon_sym_const] = ACTIONS(2455), - [anon_sym_if] = ACTIONS(2455), - [anon_sym_switch] = ACTIONS(2455), - [anon_sym_foreach] = ACTIONS(2455), - [anon_sym_while] = ACTIONS(2455), - [anon_sym_do] = ACTIONS(2455), - [anon_sym_for] = ACTIONS(2455), - [anon_sym_try] = ACTIONS(2455), - [anon_sym_using] = ACTIONS(2455), - [sym_float] = ACTIONS(2457), - [sym_integer] = ACTIONS(2455), - [anon_sym_true] = ACTIONS(2455), - [anon_sym_True] = ACTIONS(2455), - [anon_sym_TRUE] = ACTIONS(2455), - [anon_sym_false] = ACTIONS(2455), - [anon_sym_False] = ACTIONS(2455), - [anon_sym_FALSE] = ACTIONS(2455), - [anon_sym_null] = ACTIONS(2455), - [anon_sym_Null] = ACTIONS(2455), - [anon_sym_NULL] = ACTIONS(2455), - [sym_string] = ACTIONS(2457), - [anon_sym_AT] = ACTIONS(2457), - [anon_sym_TILDE] = ACTIONS(2457), - [anon_sym_array] = ACTIONS(2455), - [anon_sym_varray] = ACTIONS(2455), - [anon_sym_darray] = ACTIONS(2455), - [anon_sym_vec] = ACTIONS(2455), - [anon_sym_dict] = ACTIONS(2455), - [anon_sym_keyset] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2455), - [anon_sym_PLUS] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2455), - [anon_sym_tuple] = ACTIONS(2455), - [anon_sym_include] = ACTIONS(2455), - [anon_sym_include_once] = ACTIONS(2455), - [anon_sym_require] = ACTIONS(2455), - [anon_sym_require_once] = ACTIONS(2455), - [anon_sym_list] = ACTIONS(2455), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_BANG] = ACTIONS(2457), - [anon_sym_PLUS_PLUS] = ACTIONS(2457), - [anon_sym_DASH_DASH] = ACTIONS(2457), - [anon_sym_await] = ACTIONS(2455), - [anon_sym_async] = ACTIONS(2455), - [anon_sym_yield] = ACTIONS(2455), - [anon_sym_trait] = ACTIONS(2455), - [anon_sym_interface] = ACTIONS(2455), - [anon_sym_class] = ACTIONS(2455), - [anon_sym_enum] = ACTIONS(2455), - [sym_final_modifier] = ACTIONS(2455), - [sym_abstract_modifier] = ACTIONS(2455), - [sym_xhp_modifier] = ACTIONS(2455), - [sym_xhp_identifier] = ACTIONS(2455), - [sym_xhp_class_identifier] = ACTIONS(2457), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2302), + [sym_variable] = ACTIONS(2304), + [sym_pipe_variable] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2302), + [anon_sym_newtype] = ACTIONS(2302), + [anon_sym_shape] = ACTIONS(2302), + [anon_sym_clone] = ACTIONS(2302), + [anon_sym_new] = ACTIONS(2302), + [anon_sym_print] = ACTIONS(2302), + [sym__backslash] = ACTIONS(2304), + [anon_sym_self] = ACTIONS(2302), + [anon_sym_parent] = ACTIONS(2302), + [anon_sym_static] = ACTIONS(2302), + [anon_sym_LT_LT_LT] = ACTIONS(2304), + [anon_sym_RBRACE] = ACTIONS(2304), + [anon_sym_LBRACE] = ACTIONS(2304), + [anon_sym_SEMI] = ACTIONS(2304), + [anon_sym_return] = ACTIONS(2302), + [anon_sym_break] = ACTIONS(2302), + [anon_sym_continue] = ACTIONS(2302), + [anon_sym_throw] = ACTIONS(2302), + [anon_sym_echo] = ACTIONS(2302), + [anon_sym_unset] = ACTIONS(2302), + [anon_sym_LPAREN] = ACTIONS(2304), + [anon_sym_concurrent] = ACTIONS(2302), + [anon_sym_use] = ACTIONS(2302), + [anon_sym_namespace] = ACTIONS(2302), + [anon_sym_function] = ACTIONS(2302), + [anon_sym_const] = ACTIONS(2302), + [anon_sym_if] = ACTIONS(2302), + [anon_sym_switch] = ACTIONS(2302), + [anon_sym_foreach] = ACTIONS(2302), + [anon_sym_while] = ACTIONS(2302), + [anon_sym_do] = ACTIONS(2302), + [anon_sym_for] = ACTIONS(2302), + [anon_sym_try] = ACTIONS(2302), + [anon_sym_using] = ACTIONS(2302), + [sym_float] = ACTIONS(2304), + [sym_integer] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2302), + [anon_sym_True] = ACTIONS(2302), + [anon_sym_TRUE] = ACTIONS(2302), + [anon_sym_false] = ACTIONS(2302), + [anon_sym_False] = ACTIONS(2302), + [anon_sym_FALSE] = ACTIONS(2302), + [anon_sym_null] = ACTIONS(2302), + [anon_sym_Null] = ACTIONS(2302), + [anon_sym_NULL] = ACTIONS(2302), + [sym__single_quoted_string] = ACTIONS(2304), + [anon_sym_DQUOTE] = ACTIONS(2304), + [anon_sym_AT] = ACTIONS(2304), + [anon_sym_TILDE] = ACTIONS(2304), + [anon_sym_array] = ACTIONS(2302), + [anon_sym_varray] = ACTIONS(2302), + [anon_sym_darray] = ACTIONS(2302), + [anon_sym_vec] = ACTIONS(2302), + [anon_sym_dict] = ACTIONS(2302), + [anon_sym_keyset] = ACTIONS(2302), + [anon_sym_LT] = ACTIONS(2302), + [anon_sym_PLUS] = ACTIONS(2302), + [anon_sym_DASH] = ACTIONS(2302), + [anon_sym_tuple] = ACTIONS(2302), + [anon_sym_include] = ACTIONS(2302), + [anon_sym_include_once] = ACTIONS(2302), + [anon_sym_require] = ACTIONS(2302), + [anon_sym_require_once] = ACTIONS(2302), + [anon_sym_list] = ACTIONS(2302), + [anon_sym_LT_LT] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(2304), + [anon_sym_PLUS_PLUS] = ACTIONS(2304), + [anon_sym_DASH_DASH] = ACTIONS(2304), + [anon_sym_await] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2302), + [anon_sym_yield] = ACTIONS(2302), + [anon_sym_trait] = ACTIONS(2302), + [anon_sym_interface] = ACTIONS(2302), + [anon_sym_class] = ACTIONS(2302), + [anon_sym_enum] = ACTIONS(2302), + [sym_final_modifier] = ACTIONS(2302), + [sym_abstract_modifier] = ACTIONS(2302), + [sym_xhp_modifier] = ACTIONS(2302), + [sym_xhp_identifier] = ACTIONS(2302), + [sym_xhp_class_identifier] = ACTIONS(2304), + [sym_comment] = ACTIONS(129), }, [1373] = { - [ts_builtin_sym_end] = ACTIONS(1973), - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2334), + [sym_variable] = ACTIONS(2336), + [sym_pipe_variable] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2334), + [anon_sym_newtype] = ACTIONS(2334), + [anon_sym_shape] = ACTIONS(2334), + [anon_sym_clone] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2334), + [anon_sym_print] = ACTIONS(2334), + [sym__backslash] = ACTIONS(2336), + [anon_sym_self] = ACTIONS(2334), + [anon_sym_parent] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2334), + [anon_sym_LT_LT_LT] = ACTIONS(2336), + [anon_sym_RBRACE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2336), + [anon_sym_SEMI] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2334), + [anon_sym_break] = ACTIONS(2334), + [anon_sym_continue] = ACTIONS(2334), + [anon_sym_throw] = ACTIONS(2334), + [anon_sym_echo] = ACTIONS(2334), + [anon_sym_unset] = ACTIONS(2334), + [anon_sym_LPAREN] = ACTIONS(2336), + [anon_sym_concurrent] = ACTIONS(2334), + [anon_sym_use] = ACTIONS(2334), + [anon_sym_namespace] = ACTIONS(2334), + [anon_sym_function] = ACTIONS(2334), + [anon_sym_const] = ACTIONS(2334), + [anon_sym_if] = ACTIONS(2334), + [anon_sym_switch] = ACTIONS(2334), + [anon_sym_foreach] = ACTIONS(2334), + [anon_sym_while] = ACTIONS(2334), + [anon_sym_do] = ACTIONS(2334), + [anon_sym_for] = ACTIONS(2334), + [anon_sym_try] = ACTIONS(2334), + [anon_sym_using] = ACTIONS(2334), + [sym_float] = ACTIONS(2336), + [sym_integer] = ACTIONS(2334), + [anon_sym_true] = ACTIONS(2334), + [anon_sym_True] = ACTIONS(2334), + [anon_sym_TRUE] = ACTIONS(2334), + [anon_sym_false] = ACTIONS(2334), + [anon_sym_False] = ACTIONS(2334), + [anon_sym_FALSE] = ACTIONS(2334), + [anon_sym_null] = ACTIONS(2334), + [anon_sym_Null] = ACTIONS(2334), + [anon_sym_NULL] = ACTIONS(2334), + [sym__single_quoted_string] = ACTIONS(2336), + [anon_sym_DQUOTE] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2336), + [anon_sym_TILDE] = ACTIONS(2336), + [anon_sym_array] = ACTIONS(2334), + [anon_sym_varray] = ACTIONS(2334), + [anon_sym_darray] = ACTIONS(2334), + [anon_sym_vec] = ACTIONS(2334), + [anon_sym_dict] = ACTIONS(2334), + [anon_sym_keyset] = ACTIONS(2334), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2334), + [anon_sym_DASH] = ACTIONS(2334), + [anon_sym_tuple] = ACTIONS(2334), + [anon_sym_include] = ACTIONS(2334), + [anon_sym_include_once] = ACTIONS(2334), + [anon_sym_require] = ACTIONS(2334), + [anon_sym_require_once] = ACTIONS(2334), + [anon_sym_list] = ACTIONS(2334), + [anon_sym_LT_LT] = ACTIONS(2334), + [anon_sym_BANG] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2336), + [anon_sym_DASH_DASH] = ACTIONS(2336), + [anon_sym_await] = ACTIONS(2334), + [anon_sym_async] = ACTIONS(2334), + [anon_sym_yield] = ACTIONS(2334), + [anon_sym_trait] = ACTIONS(2334), + [anon_sym_interface] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2334), + [anon_sym_enum] = ACTIONS(2334), + [sym_final_modifier] = ACTIONS(2334), + [sym_abstract_modifier] = ACTIONS(2334), + [sym_xhp_modifier] = ACTIONS(2334), + [sym_xhp_identifier] = ACTIONS(2334), + [sym_xhp_class_identifier] = ACTIONS(2336), + [sym_comment] = ACTIONS(129), }, [1374] = { - [ts_builtin_sym_end] = ACTIONS(2217), - [sym_identifier] = ACTIONS(2215), - [sym_variable] = ACTIONS(2217), - [sym_pipe_variable] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_newtype] = ACTIONS(2215), - [anon_sym_shape] = ACTIONS(2215), - [anon_sym_clone] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_print] = ACTIONS(2215), - [sym__backslash] = ACTIONS(2217), - [anon_sym_self] = ACTIONS(2215), - [anon_sym_parent] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_LT_LT_LT] = ACTIONS(2217), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_echo] = ACTIONS(2215), - [anon_sym_unset] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_concurrent] = ACTIONS(2215), - [anon_sym_use] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_foreach] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_using] = ACTIONS(2215), - [sym_float] = ACTIONS(2217), - [sym_integer] = ACTIONS(2215), - [anon_sym_true] = ACTIONS(2215), - [anon_sym_True] = ACTIONS(2215), - [anon_sym_TRUE] = ACTIONS(2215), - [anon_sym_false] = ACTIONS(2215), - [anon_sym_False] = ACTIONS(2215), - [anon_sym_FALSE] = ACTIONS(2215), - [anon_sym_null] = ACTIONS(2215), - [anon_sym_Null] = ACTIONS(2215), - [anon_sym_NULL] = ACTIONS(2215), - [sym_string] = ACTIONS(2217), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_array] = ACTIONS(2215), - [anon_sym_varray] = ACTIONS(2215), - [anon_sym_darray] = ACTIONS(2215), - [anon_sym_vec] = ACTIONS(2215), - [anon_sym_dict] = ACTIONS(2215), - [anon_sym_keyset] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_tuple] = ACTIONS(2215), - [anon_sym_include] = ACTIONS(2215), - [anon_sym_include_once] = ACTIONS(2215), - [anon_sym_require] = ACTIONS(2215), - [anon_sym_require_once] = ACTIONS(2215), - [anon_sym_list] = ACTIONS(2215), - [anon_sym_LT_LT] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_trait] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_final_modifier] = ACTIONS(2215), - [sym_abstract_modifier] = ACTIONS(2215), - [sym_xhp_modifier] = ACTIONS(2215), - [sym_xhp_identifier] = ACTIONS(2215), - [sym_xhp_class_identifier] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2272), + [sym_identifier] = ACTIONS(2270), + [sym_variable] = ACTIONS(2272), + [sym_pipe_variable] = ACTIONS(2272), + [anon_sym_type] = ACTIONS(2270), + [anon_sym_newtype] = ACTIONS(2270), + [anon_sym_shape] = ACTIONS(2270), + [anon_sym_clone] = ACTIONS(2270), + [anon_sym_new] = ACTIONS(2270), + [anon_sym_print] = ACTIONS(2270), + [sym__backslash] = ACTIONS(2272), + [anon_sym_self] = ACTIONS(2270), + [anon_sym_parent] = ACTIONS(2270), + [anon_sym_static] = ACTIONS(2270), + [anon_sym_LT_LT_LT] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2270), + [anon_sym_break] = ACTIONS(2270), + [anon_sym_continue] = ACTIONS(2270), + [anon_sym_throw] = ACTIONS(2270), + [anon_sym_echo] = ACTIONS(2270), + [anon_sym_unset] = ACTIONS(2270), + [anon_sym_LPAREN] = ACTIONS(2272), + [anon_sym_concurrent] = ACTIONS(2270), + [anon_sym_use] = ACTIONS(2270), + [anon_sym_namespace] = ACTIONS(2270), + [anon_sym_function] = ACTIONS(2270), + [anon_sym_const] = ACTIONS(2270), + [anon_sym_if] = ACTIONS(2270), + [anon_sym_switch] = ACTIONS(2270), + [anon_sym_foreach] = ACTIONS(2270), + [anon_sym_while] = ACTIONS(2270), + [anon_sym_do] = ACTIONS(2270), + [anon_sym_for] = ACTIONS(2270), + [anon_sym_try] = ACTIONS(2270), + [anon_sym_using] = ACTIONS(2270), + [sym_float] = ACTIONS(2272), + [sym_integer] = ACTIONS(2270), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_True] = ACTIONS(2270), + [anon_sym_TRUE] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_False] = ACTIONS(2270), + [anon_sym_FALSE] = ACTIONS(2270), + [anon_sym_null] = ACTIONS(2270), + [anon_sym_Null] = ACTIONS(2270), + [anon_sym_NULL] = ACTIONS(2270), + [sym__single_quoted_string] = ACTIONS(2272), + [anon_sym_DQUOTE] = ACTIONS(2272), + [anon_sym_AT] = ACTIONS(2272), + [anon_sym_TILDE] = ACTIONS(2272), + [anon_sym_array] = ACTIONS(2270), + [anon_sym_varray] = ACTIONS(2270), + [anon_sym_darray] = ACTIONS(2270), + [anon_sym_vec] = ACTIONS(2270), + [anon_sym_dict] = ACTIONS(2270), + [anon_sym_keyset] = ACTIONS(2270), + [anon_sym_LT] = ACTIONS(2270), + [anon_sym_PLUS] = ACTIONS(2270), + [anon_sym_DASH] = ACTIONS(2270), + [anon_sym_tuple] = ACTIONS(2270), + [anon_sym_include] = ACTIONS(2270), + [anon_sym_include_once] = ACTIONS(2270), + [anon_sym_require] = ACTIONS(2270), + [anon_sym_require_once] = ACTIONS(2270), + [anon_sym_list] = ACTIONS(2270), + [anon_sym_LT_LT] = ACTIONS(2270), + [anon_sym_BANG] = ACTIONS(2272), + [anon_sym_PLUS_PLUS] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(2270), + [anon_sym_async] = ACTIONS(2270), + [anon_sym_yield] = ACTIONS(2270), + [anon_sym_trait] = ACTIONS(2270), + [anon_sym_interface] = ACTIONS(2270), + [anon_sym_class] = ACTIONS(2270), + [anon_sym_enum] = ACTIONS(2270), + [sym_final_modifier] = ACTIONS(2270), + [sym_abstract_modifier] = ACTIONS(2270), + [sym_xhp_modifier] = ACTIONS(2270), + [sym_xhp_identifier] = ACTIONS(2270), + [sym_xhp_class_identifier] = ACTIONS(2272), + [sym_comment] = ACTIONS(129), }, [1375] = { - [ts_builtin_sym_end] = ACTIONS(2453), - [sym_identifier] = ACTIONS(2451), - [sym_variable] = ACTIONS(2453), - [sym_pipe_variable] = ACTIONS(2453), - [anon_sym_type] = ACTIONS(2451), - [anon_sym_newtype] = ACTIONS(2451), - [anon_sym_shape] = ACTIONS(2451), - [anon_sym_clone] = ACTIONS(2451), - [anon_sym_new] = ACTIONS(2451), - [anon_sym_print] = ACTIONS(2451), - [sym__backslash] = ACTIONS(2453), - [anon_sym_self] = ACTIONS(2451), - [anon_sym_parent] = ACTIONS(2451), - [anon_sym_static] = ACTIONS(2451), - [anon_sym_LT_LT_LT] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2453), - [anon_sym_SEMI] = ACTIONS(2453), - [anon_sym_return] = ACTIONS(2451), - [anon_sym_break] = ACTIONS(2451), - [anon_sym_continue] = ACTIONS(2451), - [anon_sym_throw] = ACTIONS(2451), - [anon_sym_echo] = ACTIONS(2451), - [anon_sym_unset] = ACTIONS(2451), - [anon_sym_LPAREN] = ACTIONS(2453), - [anon_sym_concurrent] = ACTIONS(2451), - [anon_sym_use] = ACTIONS(2451), - [anon_sym_namespace] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(2451), - [anon_sym_const] = ACTIONS(2451), - [anon_sym_if] = ACTIONS(2451), - [anon_sym_switch] = ACTIONS(2451), - [anon_sym_foreach] = ACTIONS(2451), - [anon_sym_while] = ACTIONS(2451), - [anon_sym_do] = ACTIONS(2451), - [anon_sym_for] = ACTIONS(2451), - [anon_sym_try] = ACTIONS(2451), - [anon_sym_using] = ACTIONS(2451), - [sym_float] = ACTIONS(2453), - [sym_integer] = ACTIONS(2451), - [anon_sym_true] = ACTIONS(2451), - [anon_sym_True] = ACTIONS(2451), - [anon_sym_TRUE] = ACTIONS(2451), - [anon_sym_false] = ACTIONS(2451), - [anon_sym_False] = ACTIONS(2451), - [anon_sym_FALSE] = ACTIONS(2451), - [anon_sym_null] = ACTIONS(2451), - [anon_sym_Null] = ACTIONS(2451), - [anon_sym_NULL] = ACTIONS(2451), - [sym_string] = ACTIONS(2453), - [anon_sym_AT] = ACTIONS(2453), - [anon_sym_TILDE] = ACTIONS(2453), - [anon_sym_array] = ACTIONS(2451), - [anon_sym_varray] = ACTIONS(2451), - [anon_sym_darray] = ACTIONS(2451), - [anon_sym_vec] = ACTIONS(2451), - [anon_sym_dict] = ACTIONS(2451), - [anon_sym_keyset] = ACTIONS(2451), - [anon_sym_LT] = ACTIONS(2451), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), - [anon_sym_tuple] = ACTIONS(2451), - [anon_sym_include] = ACTIONS(2451), - [anon_sym_include_once] = ACTIONS(2451), - [anon_sym_require] = ACTIONS(2451), - [anon_sym_require_once] = ACTIONS(2451), - [anon_sym_list] = ACTIONS(2451), - [anon_sym_LT_LT] = ACTIONS(2451), - [anon_sym_BANG] = ACTIONS(2453), - [anon_sym_PLUS_PLUS] = ACTIONS(2453), - [anon_sym_DASH_DASH] = ACTIONS(2453), - [anon_sym_await] = ACTIONS(2451), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_yield] = ACTIONS(2451), - [anon_sym_trait] = ACTIONS(2451), - [anon_sym_interface] = ACTIONS(2451), - [anon_sym_class] = ACTIONS(2451), - [anon_sym_enum] = ACTIONS(2451), - [sym_final_modifier] = ACTIONS(2451), - [sym_abstract_modifier] = ACTIONS(2451), - [sym_xhp_modifier] = ACTIONS(2451), - [sym_xhp_identifier] = ACTIONS(2451), - [sym_xhp_class_identifier] = ACTIONS(2453), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2404), + [sym_identifier] = ACTIONS(2402), + [sym_variable] = ACTIONS(2404), + [sym_pipe_variable] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_newtype] = ACTIONS(2402), + [anon_sym_shape] = ACTIONS(2402), + [anon_sym_clone] = ACTIONS(2402), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_print] = ACTIONS(2402), + [sym__backslash] = ACTIONS(2404), + [anon_sym_self] = ACTIONS(2402), + [anon_sym_parent] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_LT_LT_LT] = ACTIONS(2404), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_throw] = ACTIONS(2402), + [anon_sym_echo] = ACTIONS(2402), + [anon_sym_unset] = ACTIONS(2402), + [anon_sym_LPAREN] = ACTIONS(2404), + [anon_sym_concurrent] = ACTIONS(2402), + [anon_sym_use] = ACTIONS(2402), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_foreach] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_try] = ACTIONS(2402), + [anon_sym_using] = ACTIONS(2402), + [sym_float] = ACTIONS(2404), + [sym_integer] = ACTIONS(2402), + [anon_sym_true] = ACTIONS(2402), + [anon_sym_True] = ACTIONS(2402), + [anon_sym_TRUE] = ACTIONS(2402), + [anon_sym_false] = ACTIONS(2402), + [anon_sym_False] = ACTIONS(2402), + [anon_sym_FALSE] = ACTIONS(2402), + [anon_sym_null] = ACTIONS(2402), + [anon_sym_Null] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [sym__single_quoted_string] = ACTIONS(2404), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_array] = ACTIONS(2402), + [anon_sym_varray] = ACTIONS(2402), + [anon_sym_darray] = ACTIONS(2402), + [anon_sym_vec] = ACTIONS(2402), + [anon_sym_dict] = ACTIONS(2402), + [anon_sym_keyset] = ACTIONS(2402), + [anon_sym_LT] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_tuple] = ACTIONS(2402), + [anon_sym_include] = ACTIONS(2402), + [anon_sym_include_once] = ACTIONS(2402), + [anon_sym_require] = ACTIONS(2402), + [anon_sym_require_once] = ACTIONS(2402), + [anon_sym_list] = ACTIONS(2402), + [anon_sym_LT_LT] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_await] = ACTIONS(2402), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_yield] = ACTIONS(2402), + [anon_sym_trait] = ACTIONS(2402), + [anon_sym_interface] = ACTIONS(2402), + [anon_sym_class] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [sym_final_modifier] = ACTIONS(2402), + [sym_abstract_modifier] = ACTIONS(2402), + [sym_xhp_modifier] = ACTIONS(2402), + [sym_xhp_identifier] = ACTIONS(2402), + [sym_xhp_class_identifier] = ACTIONS(2404), + [sym_comment] = ACTIONS(129), }, [1376] = { - [sym_identifier] = ACTIONS(2087), - [sym_variable] = ACTIONS(2089), - [sym_pipe_variable] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_newtype] = ACTIONS(2087), - [anon_sym_shape] = ACTIONS(2087), - [anon_sym_clone] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_print] = ACTIONS(2087), - [sym__backslash] = ACTIONS(2089), - [anon_sym_self] = ACTIONS(2087), - [anon_sym_parent] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_LT_LT_LT] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_echo] = ACTIONS(2087), - [anon_sym_unset] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_concurrent] = ACTIONS(2087), - [anon_sym_use] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_foreach] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_using] = ACTIONS(2087), - [sym_float] = ACTIONS(2089), - [sym_integer] = ACTIONS(2087), - [anon_sym_true] = ACTIONS(2087), - [anon_sym_True] = ACTIONS(2087), - [anon_sym_TRUE] = ACTIONS(2087), - [anon_sym_false] = ACTIONS(2087), - [anon_sym_False] = ACTIONS(2087), - [anon_sym_FALSE] = ACTIONS(2087), - [anon_sym_null] = ACTIONS(2087), - [anon_sym_Null] = ACTIONS(2087), - [anon_sym_NULL] = ACTIONS(2087), - [sym_string] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_array] = ACTIONS(2087), - [anon_sym_varray] = ACTIONS(2087), - [anon_sym_darray] = ACTIONS(2087), - [anon_sym_vec] = ACTIONS(2087), - [anon_sym_dict] = ACTIONS(2087), - [anon_sym_keyset] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_tuple] = ACTIONS(2087), - [anon_sym_include] = ACTIONS(2087), - [anon_sym_include_once] = ACTIONS(2087), - [anon_sym_require] = ACTIONS(2087), - [anon_sym_require_once] = ACTIONS(2087), - [anon_sym_list] = ACTIONS(2087), - [anon_sym_LT_LT] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_trait] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_final_modifier] = ACTIONS(2087), - [sym_abstract_modifier] = ACTIONS(2087), - [sym_xhp_modifier] = ACTIONS(2087), - [sym_xhp_identifier] = ACTIONS(2087), - [sym_xhp_class_identifier] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2282), + [sym_variable] = ACTIONS(2284), + [sym_pipe_variable] = ACTIONS(2284), + [anon_sym_type] = ACTIONS(2282), + [anon_sym_newtype] = ACTIONS(2282), + [anon_sym_shape] = ACTIONS(2282), + [anon_sym_clone] = ACTIONS(2282), + [anon_sym_new] = ACTIONS(2282), + [anon_sym_print] = ACTIONS(2282), + [sym__backslash] = ACTIONS(2284), + [anon_sym_self] = ACTIONS(2282), + [anon_sym_parent] = ACTIONS(2282), + [anon_sym_static] = ACTIONS(2282), + [anon_sym_LT_LT_LT] = ACTIONS(2284), + [anon_sym_RBRACE] = ACTIONS(2284), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_SEMI] = ACTIONS(2284), + [anon_sym_return] = ACTIONS(2282), + [anon_sym_break] = ACTIONS(2282), + [anon_sym_continue] = ACTIONS(2282), + [anon_sym_throw] = ACTIONS(2282), + [anon_sym_echo] = ACTIONS(2282), + [anon_sym_unset] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(2284), + [anon_sym_concurrent] = ACTIONS(2282), + [anon_sym_use] = ACTIONS(2282), + [anon_sym_namespace] = ACTIONS(2282), + [anon_sym_function] = ACTIONS(2282), + [anon_sym_const] = ACTIONS(2282), + [anon_sym_if] = ACTIONS(2282), + [anon_sym_switch] = ACTIONS(2282), + [anon_sym_foreach] = ACTIONS(2282), + [anon_sym_while] = ACTIONS(2282), + [anon_sym_do] = ACTIONS(2282), + [anon_sym_for] = ACTIONS(2282), + [anon_sym_try] = ACTIONS(2282), + [anon_sym_using] = ACTIONS(2282), + [sym_float] = ACTIONS(2284), + [sym_integer] = ACTIONS(2282), + [anon_sym_true] = ACTIONS(2282), + [anon_sym_True] = ACTIONS(2282), + [anon_sym_TRUE] = ACTIONS(2282), + [anon_sym_false] = ACTIONS(2282), + [anon_sym_False] = ACTIONS(2282), + [anon_sym_FALSE] = ACTIONS(2282), + [anon_sym_null] = ACTIONS(2282), + [anon_sym_Null] = ACTIONS(2282), + [anon_sym_NULL] = ACTIONS(2282), + [sym__single_quoted_string] = ACTIONS(2284), + [anon_sym_DQUOTE] = ACTIONS(2284), + [anon_sym_AT] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_array] = ACTIONS(2282), + [anon_sym_varray] = ACTIONS(2282), + [anon_sym_darray] = ACTIONS(2282), + [anon_sym_vec] = ACTIONS(2282), + [anon_sym_dict] = ACTIONS(2282), + [anon_sym_keyset] = ACTIONS(2282), + [anon_sym_LT] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_tuple] = ACTIONS(2282), + [anon_sym_include] = ACTIONS(2282), + [anon_sym_include_once] = ACTIONS(2282), + [anon_sym_require] = ACTIONS(2282), + [anon_sym_require_once] = ACTIONS(2282), + [anon_sym_list] = ACTIONS(2282), + [anon_sym_LT_LT] = ACTIONS(2282), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_PLUS_PLUS] = ACTIONS(2284), + [anon_sym_DASH_DASH] = ACTIONS(2284), + [anon_sym_await] = ACTIONS(2282), + [anon_sym_async] = ACTIONS(2282), + [anon_sym_yield] = ACTIONS(2282), + [anon_sym_trait] = ACTIONS(2282), + [anon_sym_interface] = ACTIONS(2282), + [anon_sym_class] = ACTIONS(2282), + [anon_sym_enum] = ACTIONS(2282), + [sym_final_modifier] = ACTIONS(2282), + [sym_abstract_modifier] = ACTIONS(2282), + [sym_xhp_modifier] = ACTIONS(2282), + [sym_xhp_identifier] = ACTIONS(2282), + [sym_xhp_class_identifier] = ACTIONS(2284), + [sym_comment] = ACTIONS(129), }, [1377] = { - [sym_identifier] = ACTIONS(2083), - [sym_variable] = ACTIONS(2085), - [sym_pipe_variable] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_newtype] = ACTIONS(2083), - [anon_sym_shape] = ACTIONS(2083), - [anon_sym_clone] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_print] = ACTIONS(2083), - [sym__backslash] = ACTIONS(2085), - [anon_sym_self] = ACTIONS(2083), - [anon_sym_parent] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_LT_LT_LT] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_echo] = ACTIONS(2083), - [anon_sym_unset] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_concurrent] = ACTIONS(2083), - [anon_sym_use] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [sym_float] = ACTIONS(2085), - [sym_integer] = ACTIONS(2083), - [anon_sym_true] = ACTIONS(2083), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_TRUE] = ACTIONS(2083), - [anon_sym_false] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [anon_sym_FALSE] = ACTIONS(2083), - [anon_sym_null] = ACTIONS(2083), - [anon_sym_Null] = ACTIONS(2083), - [anon_sym_NULL] = ACTIONS(2083), - [sym_string] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_array] = ACTIONS(2083), - [anon_sym_varray] = ACTIONS(2083), - [anon_sym_darray] = ACTIONS(2083), - [anon_sym_vec] = ACTIONS(2083), - [anon_sym_dict] = ACTIONS(2083), - [anon_sym_keyset] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_include] = ACTIONS(2083), - [anon_sym_include_once] = ACTIONS(2083), - [anon_sym_require] = ACTIONS(2083), - [anon_sym_require_once] = ACTIONS(2083), - [anon_sym_list] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_trait] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_final_modifier] = ACTIONS(2083), - [sym_abstract_modifier] = ACTIONS(2083), - [sym_xhp_modifier] = ACTIONS(2083), - [sym_xhp_identifier] = ACTIONS(2083), - [sym_xhp_class_identifier] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2260), + [sym_identifier] = ACTIONS(2258), + [sym_variable] = ACTIONS(2260), + [sym_pipe_variable] = ACTIONS(2260), + [anon_sym_type] = ACTIONS(2258), + [anon_sym_newtype] = ACTIONS(2258), + [anon_sym_shape] = ACTIONS(2258), + [anon_sym_clone] = ACTIONS(2258), + [anon_sym_new] = ACTIONS(2258), + [anon_sym_print] = ACTIONS(2258), + [sym__backslash] = ACTIONS(2260), + [anon_sym_self] = ACTIONS(2258), + [anon_sym_parent] = ACTIONS(2258), + [anon_sym_static] = ACTIONS(2258), + [anon_sym_LT_LT_LT] = ACTIONS(2260), + [anon_sym_LBRACE] = ACTIONS(2260), + [anon_sym_SEMI] = ACTIONS(2260), + [anon_sym_return] = ACTIONS(2258), + [anon_sym_break] = ACTIONS(2258), + [anon_sym_continue] = ACTIONS(2258), + [anon_sym_throw] = ACTIONS(2258), + [anon_sym_echo] = ACTIONS(2258), + [anon_sym_unset] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2260), + [anon_sym_concurrent] = ACTIONS(2258), + [anon_sym_use] = ACTIONS(2258), + [anon_sym_namespace] = ACTIONS(2258), + [anon_sym_function] = ACTIONS(2258), + [anon_sym_const] = ACTIONS(2258), + [anon_sym_if] = ACTIONS(2258), + [anon_sym_switch] = ACTIONS(2258), + [anon_sym_foreach] = ACTIONS(2258), + [anon_sym_while] = ACTIONS(2258), + [anon_sym_do] = ACTIONS(2258), + [anon_sym_for] = ACTIONS(2258), + [anon_sym_try] = ACTIONS(2258), + [anon_sym_using] = ACTIONS(2258), + [sym_float] = ACTIONS(2260), + [sym_integer] = ACTIONS(2258), + [anon_sym_true] = ACTIONS(2258), + [anon_sym_True] = ACTIONS(2258), + [anon_sym_TRUE] = ACTIONS(2258), + [anon_sym_false] = ACTIONS(2258), + [anon_sym_False] = ACTIONS(2258), + [anon_sym_FALSE] = ACTIONS(2258), + [anon_sym_null] = ACTIONS(2258), + [anon_sym_Null] = ACTIONS(2258), + [anon_sym_NULL] = ACTIONS(2258), + [sym__single_quoted_string] = ACTIONS(2260), + [anon_sym_DQUOTE] = ACTIONS(2260), + [anon_sym_AT] = ACTIONS(2260), + [anon_sym_TILDE] = ACTIONS(2260), + [anon_sym_array] = ACTIONS(2258), + [anon_sym_varray] = ACTIONS(2258), + [anon_sym_darray] = ACTIONS(2258), + [anon_sym_vec] = ACTIONS(2258), + [anon_sym_dict] = ACTIONS(2258), + [anon_sym_keyset] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(2258), + [anon_sym_DASH] = ACTIONS(2258), + [anon_sym_tuple] = ACTIONS(2258), + [anon_sym_include] = ACTIONS(2258), + [anon_sym_include_once] = ACTIONS(2258), + [anon_sym_require] = ACTIONS(2258), + [anon_sym_require_once] = ACTIONS(2258), + [anon_sym_list] = ACTIONS(2258), + [anon_sym_LT_LT] = ACTIONS(2258), + [anon_sym_BANG] = ACTIONS(2260), + [anon_sym_PLUS_PLUS] = ACTIONS(2260), + [anon_sym_DASH_DASH] = ACTIONS(2260), + [anon_sym_await] = ACTIONS(2258), + [anon_sym_async] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(2258), + [anon_sym_trait] = ACTIONS(2258), + [anon_sym_interface] = ACTIONS(2258), + [anon_sym_class] = ACTIONS(2258), + [anon_sym_enum] = ACTIONS(2258), + [sym_final_modifier] = ACTIONS(2258), + [sym_abstract_modifier] = ACTIONS(2258), + [sym_xhp_modifier] = ACTIONS(2258), + [sym_xhp_identifier] = ACTIONS(2258), + [sym_xhp_class_identifier] = ACTIONS(2260), + [sym_comment] = ACTIONS(129), }, [1378] = { - [ts_builtin_sym_end] = ACTIONS(2073), - [sym_identifier] = ACTIONS(2071), - [sym_variable] = ACTIONS(2073), - [sym_pipe_variable] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_newtype] = ACTIONS(2071), - [anon_sym_shape] = ACTIONS(2071), - [anon_sym_clone] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_print] = ACTIONS(2071), - [sym__backslash] = ACTIONS(2073), - [anon_sym_self] = ACTIONS(2071), - [anon_sym_parent] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_LT_LT_LT] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_echo] = ACTIONS(2071), - [anon_sym_unset] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_concurrent] = ACTIONS(2071), - [anon_sym_use] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [sym_float] = ACTIONS(2073), - [sym_integer] = ACTIONS(2071), - [anon_sym_true] = ACTIONS(2071), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_TRUE] = ACTIONS(2071), - [anon_sym_false] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [anon_sym_FALSE] = ACTIONS(2071), - [anon_sym_null] = ACTIONS(2071), - [anon_sym_Null] = ACTIONS(2071), - [anon_sym_NULL] = ACTIONS(2071), - [sym_string] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_array] = ACTIONS(2071), - [anon_sym_varray] = ACTIONS(2071), - [anon_sym_darray] = ACTIONS(2071), - [anon_sym_vec] = ACTIONS(2071), - [anon_sym_dict] = ACTIONS(2071), - [anon_sym_keyset] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_include] = ACTIONS(2071), - [anon_sym_include_once] = ACTIONS(2071), - [anon_sym_require] = ACTIONS(2071), - [anon_sym_require_once] = ACTIONS(2071), - [anon_sym_list] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_trait] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_final_modifier] = ACTIONS(2071), - [sym_abstract_modifier] = ACTIONS(2071), - [sym_xhp_modifier] = ACTIONS(2071), - [sym_xhp_identifier] = ACTIONS(2071), - [sym_xhp_class_identifier] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2244), + [sym_identifier] = ACTIONS(2242), + [sym_variable] = ACTIONS(2244), + [sym_pipe_variable] = ACTIONS(2244), + [anon_sym_type] = ACTIONS(2242), + [anon_sym_newtype] = ACTIONS(2242), + [anon_sym_shape] = ACTIONS(2242), + [anon_sym_clone] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2242), + [anon_sym_print] = ACTIONS(2242), + [sym__backslash] = ACTIONS(2244), + [anon_sym_self] = ACTIONS(2242), + [anon_sym_parent] = ACTIONS(2242), + [anon_sym_static] = ACTIONS(2242), + [anon_sym_LT_LT_LT] = ACTIONS(2244), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_SEMI] = ACTIONS(2244), + [anon_sym_return] = ACTIONS(2242), + [anon_sym_break] = ACTIONS(2242), + [anon_sym_continue] = ACTIONS(2242), + [anon_sym_throw] = ACTIONS(2242), + [anon_sym_echo] = ACTIONS(2242), + [anon_sym_unset] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(2244), + [anon_sym_concurrent] = ACTIONS(2242), + [anon_sym_use] = ACTIONS(2242), + [anon_sym_namespace] = ACTIONS(2242), + [anon_sym_function] = ACTIONS(2242), + [anon_sym_const] = ACTIONS(2242), + [anon_sym_if] = ACTIONS(2242), + [anon_sym_switch] = ACTIONS(2242), + [anon_sym_foreach] = ACTIONS(2242), + [anon_sym_while] = ACTIONS(2242), + [anon_sym_do] = ACTIONS(2242), + [anon_sym_for] = ACTIONS(2242), + [anon_sym_try] = ACTIONS(2242), + [anon_sym_using] = ACTIONS(2242), + [sym_float] = ACTIONS(2244), + [sym_integer] = ACTIONS(2242), + [anon_sym_true] = ACTIONS(2242), + [anon_sym_True] = ACTIONS(2242), + [anon_sym_TRUE] = ACTIONS(2242), + [anon_sym_false] = ACTIONS(2242), + [anon_sym_False] = ACTIONS(2242), + [anon_sym_FALSE] = ACTIONS(2242), + [anon_sym_null] = ACTIONS(2242), + [anon_sym_Null] = ACTIONS(2242), + [anon_sym_NULL] = ACTIONS(2242), + [sym__single_quoted_string] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2244), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_TILDE] = ACTIONS(2244), + [anon_sym_array] = ACTIONS(2242), + [anon_sym_varray] = ACTIONS(2242), + [anon_sym_darray] = ACTIONS(2242), + [anon_sym_vec] = ACTIONS(2242), + [anon_sym_dict] = ACTIONS(2242), + [anon_sym_keyset] = ACTIONS(2242), + [anon_sym_LT] = ACTIONS(2242), + [anon_sym_PLUS] = ACTIONS(2242), + [anon_sym_DASH] = ACTIONS(2242), + [anon_sym_tuple] = ACTIONS(2242), + [anon_sym_include] = ACTIONS(2242), + [anon_sym_include_once] = ACTIONS(2242), + [anon_sym_require] = ACTIONS(2242), + [anon_sym_require_once] = ACTIONS(2242), + [anon_sym_list] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_BANG] = ACTIONS(2244), + [anon_sym_PLUS_PLUS] = ACTIONS(2244), + [anon_sym_DASH_DASH] = ACTIONS(2244), + [anon_sym_await] = ACTIONS(2242), + [anon_sym_async] = ACTIONS(2242), + [anon_sym_yield] = ACTIONS(2242), + [anon_sym_trait] = ACTIONS(2242), + [anon_sym_interface] = ACTIONS(2242), + [anon_sym_class] = ACTIONS(2242), + [anon_sym_enum] = ACTIONS(2242), + [sym_final_modifier] = ACTIONS(2242), + [sym_abstract_modifier] = ACTIONS(2242), + [sym_xhp_modifier] = ACTIONS(2242), + [sym_xhp_identifier] = ACTIONS(2242), + [sym_xhp_class_identifier] = ACTIONS(2244), + [sym_comment] = ACTIONS(129), }, [1379] = { - [ts_builtin_sym_end] = ACTIONS(2121), - [sym_identifier] = ACTIONS(2119), - [sym_variable] = ACTIONS(2121), - [sym_pipe_variable] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_newtype] = ACTIONS(2119), - [anon_sym_shape] = ACTIONS(2119), - [anon_sym_clone] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_print] = ACTIONS(2119), - [sym__backslash] = ACTIONS(2121), - [anon_sym_self] = ACTIONS(2119), - [anon_sym_parent] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_LT_LT_LT] = ACTIONS(2121), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_echo] = ACTIONS(2119), - [anon_sym_unset] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_concurrent] = ACTIONS(2119), - [anon_sym_use] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_foreach] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [sym_float] = ACTIONS(2121), - [sym_integer] = ACTIONS(2119), - [anon_sym_true] = ACTIONS(2119), - [anon_sym_True] = ACTIONS(2119), - [anon_sym_TRUE] = ACTIONS(2119), - [anon_sym_false] = ACTIONS(2119), - [anon_sym_False] = ACTIONS(2119), - [anon_sym_FALSE] = ACTIONS(2119), - [anon_sym_null] = ACTIONS(2119), - [anon_sym_Null] = ACTIONS(2119), - [anon_sym_NULL] = ACTIONS(2119), - [sym_string] = ACTIONS(2121), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_array] = ACTIONS(2119), - [anon_sym_varray] = ACTIONS(2119), - [anon_sym_darray] = ACTIONS(2119), - [anon_sym_vec] = ACTIONS(2119), - [anon_sym_dict] = ACTIONS(2119), - [anon_sym_keyset] = ACTIONS(2119), - [anon_sym_LT] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_tuple] = ACTIONS(2119), - [anon_sym_include] = ACTIONS(2119), - [anon_sym_include_once] = ACTIONS(2119), - [anon_sym_require] = ACTIONS(2119), - [anon_sym_require_once] = ACTIONS(2119), - [anon_sym_list] = ACTIONS(2119), - [anon_sym_LT_LT] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_trait] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_final_modifier] = ACTIONS(2119), - [sym_abstract_modifier] = ACTIONS(2119), - [sym_xhp_modifier] = ACTIONS(2119), - [sym_xhp_identifier] = ACTIONS(2119), - [sym_xhp_class_identifier] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2312), + [sym_identifier] = ACTIONS(2310), + [sym_variable] = ACTIONS(2312), + [sym_pipe_variable] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2310), + [anon_sym_newtype] = ACTIONS(2310), + [anon_sym_shape] = ACTIONS(2310), + [anon_sym_clone] = ACTIONS(2310), + [anon_sym_new] = ACTIONS(2310), + [anon_sym_print] = ACTIONS(2310), + [sym__backslash] = ACTIONS(2312), + [anon_sym_self] = ACTIONS(2310), + [anon_sym_parent] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2310), + [anon_sym_LT_LT_LT] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2310), + [anon_sym_break] = ACTIONS(2310), + [anon_sym_continue] = ACTIONS(2310), + [anon_sym_throw] = ACTIONS(2310), + [anon_sym_echo] = ACTIONS(2310), + [anon_sym_unset] = ACTIONS(2310), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_concurrent] = ACTIONS(2310), + [anon_sym_use] = ACTIONS(2310), + [anon_sym_namespace] = ACTIONS(2310), + [anon_sym_function] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_if] = ACTIONS(2310), + [anon_sym_switch] = ACTIONS(2310), + [anon_sym_foreach] = ACTIONS(2310), + [anon_sym_while] = ACTIONS(2310), + [anon_sym_do] = ACTIONS(2310), + [anon_sym_for] = ACTIONS(2310), + [anon_sym_try] = ACTIONS(2310), + [anon_sym_using] = ACTIONS(2310), + [sym_float] = ACTIONS(2312), + [sym_integer] = ACTIONS(2310), + [anon_sym_true] = ACTIONS(2310), + [anon_sym_True] = ACTIONS(2310), + [anon_sym_TRUE] = ACTIONS(2310), + [anon_sym_false] = ACTIONS(2310), + [anon_sym_False] = ACTIONS(2310), + [anon_sym_FALSE] = ACTIONS(2310), + [anon_sym_null] = ACTIONS(2310), + [anon_sym_Null] = ACTIONS(2310), + [anon_sym_NULL] = ACTIONS(2310), + [sym__single_quoted_string] = ACTIONS(2312), + [anon_sym_DQUOTE] = ACTIONS(2312), + [anon_sym_AT] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2312), + [anon_sym_array] = ACTIONS(2310), + [anon_sym_varray] = ACTIONS(2310), + [anon_sym_darray] = ACTIONS(2310), + [anon_sym_vec] = ACTIONS(2310), + [anon_sym_dict] = ACTIONS(2310), + [anon_sym_keyset] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_PLUS] = ACTIONS(2310), + [anon_sym_DASH] = ACTIONS(2310), + [anon_sym_tuple] = ACTIONS(2310), + [anon_sym_include] = ACTIONS(2310), + [anon_sym_include_once] = ACTIONS(2310), + [anon_sym_require] = ACTIONS(2310), + [anon_sym_require_once] = ACTIONS(2310), + [anon_sym_list] = ACTIONS(2310), + [anon_sym_LT_LT] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2312), + [anon_sym_DASH_DASH] = ACTIONS(2312), + [anon_sym_await] = ACTIONS(2310), + [anon_sym_async] = ACTIONS(2310), + [anon_sym_yield] = ACTIONS(2310), + [anon_sym_trait] = ACTIONS(2310), + [anon_sym_interface] = ACTIONS(2310), + [anon_sym_class] = ACTIONS(2310), + [anon_sym_enum] = ACTIONS(2310), + [sym_final_modifier] = ACTIONS(2310), + [sym_abstract_modifier] = ACTIONS(2310), + [sym_xhp_modifier] = ACTIONS(2310), + [sym_xhp_identifier] = ACTIONS(2310), + [sym_xhp_class_identifier] = ACTIONS(2312), + [sym_comment] = ACTIONS(129), }, [1380] = { - [sym_identifier] = ACTIONS(2079), - [sym_variable] = ACTIONS(2081), - [sym_pipe_variable] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_newtype] = ACTIONS(2079), - [anon_sym_shape] = ACTIONS(2079), - [anon_sym_clone] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_print] = ACTIONS(2079), - [sym__backslash] = ACTIONS(2081), - [anon_sym_self] = ACTIONS(2079), - [anon_sym_parent] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_LT_LT_LT] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_echo] = ACTIONS(2079), - [anon_sym_unset] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_concurrent] = ACTIONS(2079), - [anon_sym_use] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [sym_float] = ACTIONS(2081), - [sym_integer] = ACTIONS(2079), - [anon_sym_true] = ACTIONS(2079), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_TRUE] = ACTIONS(2079), - [anon_sym_false] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [anon_sym_FALSE] = ACTIONS(2079), - [anon_sym_null] = ACTIONS(2079), - [anon_sym_Null] = ACTIONS(2079), - [anon_sym_NULL] = ACTIONS(2079), - [sym_string] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_array] = ACTIONS(2079), - [anon_sym_varray] = ACTIONS(2079), - [anon_sym_darray] = ACTIONS(2079), - [anon_sym_vec] = ACTIONS(2079), - [anon_sym_dict] = ACTIONS(2079), - [anon_sym_keyset] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_include] = ACTIONS(2079), - [anon_sym_include_once] = ACTIONS(2079), - [anon_sym_require] = ACTIONS(2079), - [anon_sym_require_once] = ACTIONS(2079), - [anon_sym_list] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_trait] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_final_modifier] = ACTIONS(2079), - [sym_abstract_modifier] = ACTIONS(2079), - [sym_xhp_modifier] = ACTIONS(2079), - [sym_xhp_identifier] = ACTIONS(2079), - [sym_xhp_class_identifier] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2274), + [sym_variable] = ACTIONS(2276), + [sym_pipe_variable] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_newtype] = ACTIONS(2274), + [anon_sym_shape] = ACTIONS(2274), + [anon_sym_clone] = ACTIONS(2274), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_print] = ACTIONS(2274), + [sym__backslash] = ACTIONS(2276), + [anon_sym_self] = ACTIONS(2274), + [anon_sym_parent] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_LT_LT_LT] = ACTIONS(2276), + [anon_sym_RBRACE] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2274), + [anon_sym_break] = ACTIONS(2274), + [anon_sym_continue] = ACTIONS(2274), + [anon_sym_throw] = ACTIONS(2274), + [anon_sym_echo] = ACTIONS(2274), + [anon_sym_unset] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(2276), + [anon_sym_concurrent] = ACTIONS(2274), + [anon_sym_use] = ACTIONS(2274), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2274), + [anon_sym_const] = ACTIONS(2274), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_switch] = ACTIONS(2274), + [anon_sym_foreach] = ACTIONS(2274), + [anon_sym_while] = ACTIONS(2274), + [anon_sym_do] = ACTIONS(2274), + [anon_sym_for] = ACTIONS(2274), + [anon_sym_try] = ACTIONS(2274), + [anon_sym_using] = ACTIONS(2274), + [sym_float] = ACTIONS(2276), + [sym_integer] = ACTIONS(2274), + [anon_sym_true] = ACTIONS(2274), + [anon_sym_True] = ACTIONS(2274), + [anon_sym_TRUE] = ACTIONS(2274), + [anon_sym_false] = ACTIONS(2274), + [anon_sym_False] = ACTIONS(2274), + [anon_sym_FALSE] = ACTIONS(2274), + [anon_sym_null] = ACTIONS(2274), + [anon_sym_Null] = ACTIONS(2274), + [anon_sym_NULL] = ACTIONS(2274), + [sym__single_quoted_string] = ACTIONS(2276), + [anon_sym_DQUOTE] = ACTIONS(2276), + [anon_sym_AT] = ACTIONS(2276), + [anon_sym_TILDE] = ACTIONS(2276), + [anon_sym_array] = ACTIONS(2274), + [anon_sym_varray] = ACTIONS(2274), + [anon_sym_darray] = ACTIONS(2274), + [anon_sym_vec] = ACTIONS(2274), + [anon_sym_dict] = ACTIONS(2274), + [anon_sym_keyset] = ACTIONS(2274), + [anon_sym_LT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2274), + [anon_sym_tuple] = ACTIONS(2274), + [anon_sym_include] = ACTIONS(2274), + [anon_sym_include_once] = ACTIONS(2274), + [anon_sym_require] = ACTIONS(2274), + [anon_sym_require_once] = ACTIONS(2274), + [anon_sym_list] = ACTIONS(2274), + [anon_sym_LT_LT] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2276), + [anon_sym_PLUS_PLUS] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2276), + [anon_sym_await] = ACTIONS(2274), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_yield] = ACTIONS(2274), + [anon_sym_trait] = ACTIONS(2274), + [anon_sym_interface] = ACTIONS(2274), + [anon_sym_class] = ACTIONS(2274), + [anon_sym_enum] = ACTIONS(2274), + [sym_final_modifier] = ACTIONS(2274), + [sym_abstract_modifier] = ACTIONS(2274), + [sym_xhp_modifier] = ACTIONS(2274), + [sym_xhp_identifier] = ACTIONS(2274), + [sym_xhp_class_identifier] = ACTIONS(2276), + [sym_comment] = ACTIONS(129), }, [1381] = { - [ts_builtin_sym_end] = ACTIONS(2325), - [sym_identifier] = ACTIONS(2323), - [sym_variable] = ACTIONS(2325), - [sym_pipe_variable] = ACTIONS(2325), - [anon_sym_type] = ACTIONS(2323), - [anon_sym_newtype] = ACTIONS(2323), - [anon_sym_shape] = ACTIONS(2323), - [anon_sym_clone] = ACTIONS(2323), - [anon_sym_new] = ACTIONS(2323), - [anon_sym_print] = ACTIONS(2323), - [sym__backslash] = ACTIONS(2325), - [anon_sym_self] = ACTIONS(2323), - [anon_sym_parent] = ACTIONS(2323), - [anon_sym_static] = ACTIONS(2323), - [anon_sym_LT_LT_LT] = ACTIONS(2325), - [anon_sym_LBRACE] = ACTIONS(2325), - [anon_sym_SEMI] = ACTIONS(2325), - [anon_sym_return] = ACTIONS(2323), - [anon_sym_break] = ACTIONS(2323), - [anon_sym_continue] = ACTIONS(2323), - [anon_sym_throw] = ACTIONS(2323), - [anon_sym_echo] = ACTIONS(2323), - [anon_sym_unset] = ACTIONS(2323), - [anon_sym_LPAREN] = ACTIONS(2325), - [anon_sym_concurrent] = ACTIONS(2323), - [anon_sym_use] = ACTIONS(2323), - [anon_sym_namespace] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(2323), - [anon_sym_const] = ACTIONS(2323), - [anon_sym_if] = ACTIONS(2323), - [anon_sym_switch] = ACTIONS(2323), - [anon_sym_foreach] = ACTIONS(2323), - [anon_sym_while] = ACTIONS(2323), - [anon_sym_do] = ACTIONS(2323), - [anon_sym_for] = ACTIONS(2323), - [anon_sym_try] = ACTIONS(2323), - [anon_sym_using] = ACTIONS(2323), - [sym_float] = ACTIONS(2325), - [sym_integer] = ACTIONS(2323), - [anon_sym_true] = ACTIONS(2323), - [anon_sym_True] = ACTIONS(2323), - [anon_sym_TRUE] = ACTIONS(2323), - [anon_sym_false] = ACTIONS(2323), - [anon_sym_False] = ACTIONS(2323), - [anon_sym_FALSE] = ACTIONS(2323), - [anon_sym_null] = ACTIONS(2323), - [anon_sym_Null] = ACTIONS(2323), - [anon_sym_NULL] = ACTIONS(2323), - [sym_string] = ACTIONS(2325), - [anon_sym_AT] = ACTIONS(2325), - [anon_sym_TILDE] = ACTIONS(2325), - [anon_sym_array] = ACTIONS(2323), - [anon_sym_varray] = ACTIONS(2323), - [anon_sym_darray] = ACTIONS(2323), - [anon_sym_vec] = ACTIONS(2323), - [anon_sym_dict] = ACTIONS(2323), - [anon_sym_keyset] = ACTIONS(2323), - [anon_sym_LT] = ACTIONS(2323), - [anon_sym_PLUS] = ACTIONS(2323), - [anon_sym_DASH] = ACTIONS(2323), - [anon_sym_tuple] = ACTIONS(2323), - [anon_sym_include] = ACTIONS(2323), - [anon_sym_include_once] = ACTIONS(2323), - [anon_sym_require] = ACTIONS(2323), - [anon_sym_require_once] = ACTIONS(2323), - [anon_sym_list] = ACTIONS(2323), - [anon_sym_LT_LT] = ACTIONS(2323), - [anon_sym_BANG] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2325), - [anon_sym_DASH_DASH] = ACTIONS(2325), - [anon_sym_await] = ACTIONS(2323), - [anon_sym_async] = ACTIONS(2323), - [anon_sym_yield] = ACTIONS(2323), - [anon_sym_trait] = ACTIONS(2323), - [anon_sym_interface] = ACTIONS(2323), - [anon_sym_class] = ACTIONS(2323), - [anon_sym_enum] = ACTIONS(2323), - [sym_final_modifier] = ACTIONS(2323), - [sym_abstract_modifier] = ACTIONS(2323), - [sym_xhp_modifier] = ACTIONS(2323), - [sym_xhp_identifier] = ACTIONS(2323), - [sym_xhp_class_identifier] = ACTIONS(2325), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2228), + [sym_identifier] = ACTIONS(2226), + [sym_variable] = ACTIONS(2228), + [sym_pipe_variable] = ACTIONS(2228), + [anon_sym_type] = ACTIONS(2226), + [anon_sym_newtype] = ACTIONS(2226), + [anon_sym_shape] = ACTIONS(2226), + [anon_sym_clone] = ACTIONS(2226), + [anon_sym_new] = ACTIONS(2226), + [anon_sym_print] = ACTIONS(2226), + [sym__backslash] = ACTIONS(2228), + [anon_sym_self] = ACTIONS(2226), + [anon_sym_parent] = ACTIONS(2226), + [anon_sym_static] = ACTIONS(2226), + [anon_sym_LT_LT_LT] = ACTIONS(2228), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_return] = ACTIONS(2226), + [anon_sym_break] = ACTIONS(2226), + [anon_sym_continue] = ACTIONS(2226), + [anon_sym_throw] = ACTIONS(2226), + [anon_sym_echo] = ACTIONS(2226), + [anon_sym_unset] = ACTIONS(2226), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_concurrent] = ACTIONS(2226), + [anon_sym_use] = ACTIONS(2226), + [anon_sym_namespace] = ACTIONS(2226), + [anon_sym_function] = ACTIONS(2226), + [anon_sym_const] = ACTIONS(2226), + [anon_sym_if] = ACTIONS(2226), + [anon_sym_switch] = ACTIONS(2226), + [anon_sym_foreach] = ACTIONS(2226), + [anon_sym_while] = ACTIONS(2226), + [anon_sym_do] = ACTIONS(2226), + [anon_sym_for] = ACTIONS(2226), + [anon_sym_try] = ACTIONS(2226), + [anon_sym_using] = ACTIONS(2226), + [sym_float] = ACTIONS(2228), + [sym_integer] = ACTIONS(2226), + [anon_sym_true] = ACTIONS(2226), + [anon_sym_True] = ACTIONS(2226), + [anon_sym_TRUE] = ACTIONS(2226), + [anon_sym_false] = ACTIONS(2226), + [anon_sym_False] = ACTIONS(2226), + [anon_sym_FALSE] = ACTIONS(2226), + [anon_sym_null] = ACTIONS(2226), + [anon_sym_Null] = ACTIONS(2226), + [anon_sym_NULL] = ACTIONS(2226), + [sym__single_quoted_string] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_array] = ACTIONS(2226), + [anon_sym_varray] = ACTIONS(2226), + [anon_sym_darray] = ACTIONS(2226), + [anon_sym_vec] = ACTIONS(2226), + [anon_sym_dict] = ACTIONS(2226), + [anon_sym_keyset] = ACTIONS(2226), + [anon_sym_LT] = ACTIONS(2226), + [anon_sym_PLUS] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2226), + [anon_sym_tuple] = ACTIONS(2226), + [anon_sym_include] = ACTIONS(2226), + [anon_sym_include_once] = ACTIONS(2226), + [anon_sym_require] = ACTIONS(2226), + [anon_sym_require_once] = ACTIONS(2226), + [anon_sym_list] = ACTIONS(2226), + [anon_sym_LT_LT] = ACTIONS(2226), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2226), + [anon_sym_async] = ACTIONS(2226), + [anon_sym_yield] = ACTIONS(2226), + [anon_sym_trait] = ACTIONS(2226), + [anon_sym_interface] = ACTIONS(2226), + [anon_sym_class] = ACTIONS(2226), + [anon_sym_enum] = ACTIONS(2226), + [sym_final_modifier] = ACTIONS(2226), + [sym_abstract_modifier] = ACTIONS(2226), + [sym_xhp_modifier] = ACTIONS(2226), + [sym_xhp_identifier] = ACTIONS(2226), + [sym_xhp_class_identifier] = ACTIONS(2228), + [sym_comment] = ACTIONS(129), }, [1382] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2047), - [sym_variable] = ACTIONS(2049), - [sym_pipe_variable] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_newtype] = ACTIONS(2047), - [anon_sym_shape] = ACTIONS(2047), - [anon_sym_clone] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_print] = ACTIONS(2047), - [sym__backslash] = ACTIONS(2049), - [anon_sym_self] = ACTIONS(2047), - [anon_sym_parent] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_LT_LT_LT] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_echo] = ACTIONS(2047), - [anon_sym_unset] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_concurrent] = ACTIONS(2047), - [anon_sym_use] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [sym_float] = ACTIONS(2049), - [sym_integer] = ACTIONS(2047), - [anon_sym_true] = ACTIONS(2047), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_TRUE] = ACTIONS(2047), - [anon_sym_false] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [anon_sym_FALSE] = ACTIONS(2047), - [anon_sym_null] = ACTIONS(2047), - [anon_sym_Null] = ACTIONS(2047), - [anon_sym_NULL] = ACTIONS(2047), - [sym_string] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_array] = ACTIONS(2047), - [anon_sym_varray] = ACTIONS(2047), - [anon_sym_darray] = ACTIONS(2047), - [anon_sym_vec] = ACTIONS(2047), - [anon_sym_dict] = ACTIONS(2047), - [anon_sym_keyset] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_include] = ACTIONS(2047), - [anon_sym_include_once] = ACTIONS(2047), - [anon_sym_require] = ACTIONS(2047), - [anon_sym_require_once] = ACTIONS(2047), - [anon_sym_list] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_trait] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_final_modifier] = ACTIONS(2047), - [sym_abstract_modifier] = ACTIONS(2047), - [sym_xhp_modifier] = ACTIONS(2047), - [sym_xhp_identifier] = ACTIONS(2047), - [sym_xhp_class_identifier] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2266), + [sym_variable] = ACTIONS(2268), + [sym_pipe_variable] = ACTIONS(2268), + [anon_sym_type] = ACTIONS(2266), + [anon_sym_newtype] = ACTIONS(2266), + [anon_sym_shape] = ACTIONS(2266), + [anon_sym_clone] = ACTIONS(2266), + [anon_sym_new] = ACTIONS(2266), + [anon_sym_print] = ACTIONS(2266), + [sym__backslash] = ACTIONS(2268), + [anon_sym_self] = ACTIONS(2266), + [anon_sym_parent] = ACTIONS(2266), + [anon_sym_static] = ACTIONS(2266), + [anon_sym_LT_LT_LT] = ACTIONS(2268), + [anon_sym_RBRACE] = ACTIONS(2268), + [anon_sym_LBRACE] = ACTIONS(2268), + [anon_sym_SEMI] = ACTIONS(2268), + [anon_sym_return] = ACTIONS(2266), + [anon_sym_break] = ACTIONS(2266), + [anon_sym_continue] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2266), + [anon_sym_echo] = ACTIONS(2266), + [anon_sym_unset] = ACTIONS(2266), + [anon_sym_LPAREN] = ACTIONS(2268), + [anon_sym_concurrent] = ACTIONS(2266), + [anon_sym_use] = ACTIONS(2266), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_function] = ACTIONS(2266), + [anon_sym_const] = ACTIONS(2266), + [anon_sym_if] = ACTIONS(2266), + [anon_sym_switch] = ACTIONS(2266), + [anon_sym_foreach] = ACTIONS(2266), + [anon_sym_while] = ACTIONS(2266), + [anon_sym_do] = ACTIONS(2266), + [anon_sym_for] = ACTIONS(2266), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_using] = ACTIONS(2266), + [sym_float] = ACTIONS(2268), + [sym_integer] = ACTIONS(2266), + [anon_sym_true] = ACTIONS(2266), + [anon_sym_True] = ACTIONS(2266), + [anon_sym_TRUE] = ACTIONS(2266), + [anon_sym_false] = ACTIONS(2266), + [anon_sym_False] = ACTIONS(2266), + [anon_sym_FALSE] = ACTIONS(2266), + [anon_sym_null] = ACTIONS(2266), + [anon_sym_Null] = ACTIONS(2266), + [anon_sym_NULL] = ACTIONS(2266), + [sym__single_quoted_string] = ACTIONS(2268), + [anon_sym_DQUOTE] = ACTIONS(2268), + [anon_sym_AT] = ACTIONS(2268), + [anon_sym_TILDE] = ACTIONS(2268), + [anon_sym_array] = ACTIONS(2266), + [anon_sym_varray] = ACTIONS(2266), + [anon_sym_darray] = ACTIONS(2266), + [anon_sym_vec] = ACTIONS(2266), + [anon_sym_dict] = ACTIONS(2266), + [anon_sym_keyset] = ACTIONS(2266), + [anon_sym_LT] = ACTIONS(2266), + [anon_sym_PLUS] = ACTIONS(2266), + [anon_sym_DASH] = ACTIONS(2266), + [anon_sym_tuple] = ACTIONS(2266), + [anon_sym_include] = ACTIONS(2266), + [anon_sym_include_once] = ACTIONS(2266), + [anon_sym_require] = ACTIONS(2266), + [anon_sym_require_once] = ACTIONS(2266), + [anon_sym_list] = ACTIONS(2266), + [anon_sym_LT_LT] = ACTIONS(2266), + [anon_sym_BANG] = ACTIONS(2268), + [anon_sym_PLUS_PLUS] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2268), + [anon_sym_await] = ACTIONS(2266), + [anon_sym_async] = ACTIONS(2266), + [anon_sym_yield] = ACTIONS(2266), + [anon_sym_trait] = ACTIONS(2266), + [anon_sym_interface] = ACTIONS(2266), + [anon_sym_class] = ACTIONS(2266), + [anon_sym_enum] = ACTIONS(2266), + [sym_final_modifier] = ACTIONS(2266), + [sym_abstract_modifier] = ACTIONS(2266), + [sym_xhp_modifier] = ACTIONS(2266), + [sym_xhp_identifier] = ACTIONS(2266), + [sym_xhp_class_identifier] = ACTIONS(2268), + [sym_comment] = ACTIONS(129), }, [1383] = { - [sym_identifier] = ACTIONS(2287), - [sym_variable] = ACTIONS(2289), - [sym_pipe_variable] = ACTIONS(2289), - [anon_sym_type] = ACTIONS(2287), - [anon_sym_newtype] = ACTIONS(2287), - [anon_sym_shape] = ACTIONS(2287), - [anon_sym_clone] = ACTIONS(2287), - [anon_sym_new] = ACTIONS(2287), - [anon_sym_print] = ACTIONS(2287), - [sym__backslash] = ACTIONS(2289), - [anon_sym_self] = ACTIONS(2287), - [anon_sym_parent] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2287), - [anon_sym_LT_LT_LT] = ACTIONS(2289), - [anon_sym_RBRACE] = ACTIONS(2289), - [anon_sym_LBRACE] = ACTIONS(2289), - [anon_sym_SEMI] = ACTIONS(2289), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_break] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2287), - [anon_sym_throw] = ACTIONS(2287), - [anon_sym_echo] = ACTIONS(2287), - [anon_sym_unset] = ACTIONS(2287), - [anon_sym_LPAREN] = ACTIONS(2289), - [anon_sym_concurrent] = ACTIONS(2287), - [anon_sym_use] = ACTIONS(2287), - [anon_sym_namespace] = ACTIONS(2287), - [anon_sym_function] = ACTIONS(2287), - [anon_sym_const] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2287), - [anon_sym_switch] = ACTIONS(2287), - [anon_sym_foreach] = ACTIONS(2287), - [anon_sym_while] = ACTIONS(2287), - [anon_sym_do] = ACTIONS(2287), - [anon_sym_for] = ACTIONS(2287), - [anon_sym_try] = ACTIONS(2287), - [anon_sym_using] = ACTIONS(2287), - [sym_float] = ACTIONS(2289), - [sym_integer] = ACTIONS(2287), - [anon_sym_true] = ACTIONS(2287), - [anon_sym_True] = ACTIONS(2287), - [anon_sym_TRUE] = ACTIONS(2287), - [anon_sym_false] = ACTIONS(2287), - [anon_sym_False] = ACTIONS(2287), - [anon_sym_FALSE] = ACTIONS(2287), - [anon_sym_null] = ACTIONS(2287), - [anon_sym_Null] = ACTIONS(2287), - [anon_sym_NULL] = ACTIONS(2287), - [sym_string] = ACTIONS(2289), - [anon_sym_AT] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2289), - [anon_sym_array] = ACTIONS(2287), - [anon_sym_varray] = ACTIONS(2287), - [anon_sym_darray] = ACTIONS(2287), - [anon_sym_vec] = ACTIONS(2287), - [anon_sym_dict] = ACTIONS(2287), - [anon_sym_keyset] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_PLUS] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2287), - [anon_sym_tuple] = ACTIONS(2287), - [anon_sym_include] = ACTIONS(2287), - [anon_sym_include_once] = ACTIONS(2287), - [anon_sym_require] = ACTIONS(2287), - [anon_sym_require_once] = ACTIONS(2287), - [anon_sym_list] = ACTIONS(2287), - [anon_sym_LT_LT] = ACTIONS(2287), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_await] = ACTIONS(2287), - [anon_sym_async] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2287), - [anon_sym_trait] = ACTIONS(2287), - [anon_sym_interface] = ACTIONS(2287), - [anon_sym_class] = ACTIONS(2287), - [anon_sym_enum] = ACTIONS(2287), - [sym_final_modifier] = ACTIONS(2287), - [sym_abstract_modifier] = ACTIONS(2287), - [sym_xhp_modifier] = ACTIONS(2287), - [sym_xhp_identifier] = ACTIONS(2287), - [sym_xhp_class_identifier] = ACTIONS(2289), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2262), + [sym_variable] = ACTIONS(2264), + [sym_pipe_variable] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2262), + [anon_sym_newtype] = ACTIONS(2262), + [anon_sym_shape] = ACTIONS(2262), + [anon_sym_clone] = ACTIONS(2262), + [anon_sym_new] = ACTIONS(2262), + [anon_sym_print] = ACTIONS(2262), + [sym__backslash] = ACTIONS(2264), + [anon_sym_self] = ACTIONS(2262), + [anon_sym_parent] = ACTIONS(2262), + [anon_sym_static] = ACTIONS(2262), + [anon_sym_LT_LT_LT] = ACTIONS(2264), + [anon_sym_RBRACE] = ACTIONS(2264), + [anon_sym_LBRACE] = ACTIONS(2264), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym_return] = ACTIONS(2262), + [anon_sym_break] = ACTIONS(2262), + [anon_sym_continue] = ACTIONS(2262), + [anon_sym_throw] = ACTIONS(2262), + [anon_sym_echo] = ACTIONS(2262), + [anon_sym_unset] = ACTIONS(2262), + [anon_sym_LPAREN] = ACTIONS(2264), + [anon_sym_concurrent] = ACTIONS(2262), + [anon_sym_use] = ACTIONS(2262), + [anon_sym_namespace] = ACTIONS(2262), + [anon_sym_function] = ACTIONS(2262), + [anon_sym_const] = ACTIONS(2262), + [anon_sym_if] = ACTIONS(2262), + [anon_sym_switch] = ACTIONS(2262), + [anon_sym_foreach] = ACTIONS(2262), + [anon_sym_while] = ACTIONS(2262), + [anon_sym_do] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2262), + [anon_sym_try] = ACTIONS(2262), + [anon_sym_using] = ACTIONS(2262), + [sym_float] = ACTIONS(2264), + [sym_integer] = ACTIONS(2262), + [anon_sym_true] = ACTIONS(2262), + [anon_sym_True] = ACTIONS(2262), + [anon_sym_TRUE] = ACTIONS(2262), + [anon_sym_false] = ACTIONS(2262), + [anon_sym_False] = ACTIONS(2262), + [anon_sym_FALSE] = ACTIONS(2262), + [anon_sym_null] = ACTIONS(2262), + [anon_sym_Null] = ACTIONS(2262), + [anon_sym_NULL] = ACTIONS(2262), + [sym__single_quoted_string] = ACTIONS(2264), + [anon_sym_DQUOTE] = ACTIONS(2264), + [anon_sym_AT] = ACTIONS(2264), + [anon_sym_TILDE] = ACTIONS(2264), + [anon_sym_array] = ACTIONS(2262), + [anon_sym_varray] = ACTIONS(2262), + [anon_sym_darray] = ACTIONS(2262), + [anon_sym_vec] = ACTIONS(2262), + [anon_sym_dict] = ACTIONS(2262), + [anon_sym_keyset] = ACTIONS(2262), + [anon_sym_LT] = ACTIONS(2262), + [anon_sym_PLUS] = ACTIONS(2262), + [anon_sym_DASH] = ACTIONS(2262), + [anon_sym_tuple] = ACTIONS(2262), + [anon_sym_include] = ACTIONS(2262), + [anon_sym_include_once] = ACTIONS(2262), + [anon_sym_require] = ACTIONS(2262), + [anon_sym_require_once] = ACTIONS(2262), + [anon_sym_list] = ACTIONS(2262), + [anon_sym_LT_LT] = ACTIONS(2262), + [anon_sym_BANG] = ACTIONS(2264), + [anon_sym_PLUS_PLUS] = ACTIONS(2264), + [anon_sym_DASH_DASH] = ACTIONS(2264), + [anon_sym_await] = ACTIONS(2262), + [anon_sym_async] = ACTIONS(2262), + [anon_sym_yield] = ACTIONS(2262), + [anon_sym_trait] = ACTIONS(2262), + [anon_sym_interface] = ACTIONS(2262), + [anon_sym_class] = ACTIONS(2262), + [anon_sym_enum] = ACTIONS(2262), + [sym_final_modifier] = ACTIONS(2262), + [sym_abstract_modifier] = ACTIONS(2262), + [sym_xhp_modifier] = ACTIONS(2262), + [sym_xhp_identifier] = ACTIONS(2262), + [sym_xhp_class_identifier] = ACTIONS(2264), + [sym_comment] = ACTIONS(129), }, [1384] = { - [ts_builtin_sym_end] = ACTIONS(2317), - [sym_identifier] = ACTIONS(2315), - [sym_variable] = ACTIONS(2317), - [sym_pipe_variable] = ACTIONS(2317), - [anon_sym_type] = ACTIONS(2315), - [anon_sym_newtype] = ACTIONS(2315), - [anon_sym_shape] = ACTIONS(2315), - [anon_sym_clone] = ACTIONS(2315), - [anon_sym_new] = ACTIONS(2315), - [anon_sym_print] = ACTIONS(2315), - [sym__backslash] = ACTIONS(2317), - [anon_sym_self] = ACTIONS(2315), - [anon_sym_parent] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2315), - [anon_sym_LT_LT_LT] = ACTIONS(2317), - [anon_sym_LBRACE] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2317), - [anon_sym_return] = ACTIONS(2315), - [anon_sym_break] = ACTIONS(2315), - [anon_sym_continue] = ACTIONS(2315), - [anon_sym_throw] = ACTIONS(2315), - [anon_sym_echo] = ACTIONS(2315), - [anon_sym_unset] = ACTIONS(2315), - [anon_sym_LPAREN] = ACTIONS(2317), - [anon_sym_concurrent] = ACTIONS(2315), - [anon_sym_use] = ACTIONS(2315), - [anon_sym_namespace] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(2315), - [anon_sym_const] = ACTIONS(2315), - [anon_sym_if] = ACTIONS(2315), - [anon_sym_switch] = ACTIONS(2315), - [anon_sym_foreach] = ACTIONS(2315), - [anon_sym_while] = ACTIONS(2315), - [anon_sym_do] = ACTIONS(2315), - [anon_sym_for] = ACTIONS(2315), - [anon_sym_try] = ACTIONS(2315), - [anon_sym_using] = ACTIONS(2315), - [sym_float] = ACTIONS(2317), - [sym_integer] = ACTIONS(2315), - [anon_sym_true] = ACTIONS(2315), - [anon_sym_True] = ACTIONS(2315), - [anon_sym_TRUE] = ACTIONS(2315), - [anon_sym_false] = ACTIONS(2315), - [anon_sym_False] = ACTIONS(2315), - [anon_sym_FALSE] = ACTIONS(2315), - [anon_sym_null] = ACTIONS(2315), - [anon_sym_Null] = ACTIONS(2315), - [anon_sym_NULL] = ACTIONS(2315), - [sym_string] = ACTIONS(2317), - [anon_sym_AT] = ACTIONS(2317), - [anon_sym_TILDE] = ACTIONS(2317), - [anon_sym_array] = ACTIONS(2315), - [anon_sym_varray] = ACTIONS(2315), - [anon_sym_darray] = ACTIONS(2315), - [anon_sym_vec] = ACTIONS(2315), - [anon_sym_dict] = ACTIONS(2315), - [anon_sym_keyset] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2315), - [anon_sym_PLUS] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2315), - [anon_sym_tuple] = ACTIONS(2315), - [anon_sym_include] = ACTIONS(2315), - [anon_sym_include_once] = ACTIONS(2315), - [anon_sym_require] = ACTIONS(2315), - [anon_sym_require_once] = ACTIONS(2315), - [anon_sym_list] = ACTIONS(2315), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_BANG] = ACTIONS(2317), - [anon_sym_PLUS_PLUS] = ACTIONS(2317), - [anon_sym_DASH_DASH] = ACTIONS(2317), - [anon_sym_await] = ACTIONS(2315), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_yield] = ACTIONS(2315), - [anon_sym_trait] = ACTIONS(2315), - [anon_sym_interface] = ACTIONS(2315), - [anon_sym_class] = ACTIONS(2315), - [anon_sym_enum] = ACTIONS(2315), - [sym_final_modifier] = ACTIONS(2315), - [sym_abstract_modifier] = ACTIONS(2315), - [sym_xhp_modifier] = ACTIONS(2315), - [sym_xhp_identifier] = ACTIONS(2315), - [sym_xhp_class_identifier] = ACTIONS(2317), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2184), + [sym_identifier] = ACTIONS(2182), + [sym_variable] = ACTIONS(2184), + [sym_pipe_variable] = ACTIONS(2184), + [anon_sym_type] = ACTIONS(2182), + [anon_sym_newtype] = ACTIONS(2182), + [anon_sym_shape] = ACTIONS(2182), + [anon_sym_clone] = ACTIONS(2182), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_print] = ACTIONS(2182), + [sym__backslash] = ACTIONS(2184), + [anon_sym_self] = ACTIONS(2182), + [anon_sym_parent] = ACTIONS(2182), + [anon_sym_static] = ACTIONS(2182), + [anon_sym_LT_LT_LT] = ACTIONS(2184), + [anon_sym_LBRACE] = ACTIONS(2184), + [anon_sym_SEMI] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2182), + [anon_sym_break] = ACTIONS(2182), + [anon_sym_continue] = ACTIONS(2182), + [anon_sym_throw] = ACTIONS(2182), + [anon_sym_echo] = ACTIONS(2182), + [anon_sym_unset] = ACTIONS(2182), + [anon_sym_LPAREN] = ACTIONS(2184), + [anon_sym_concurrent] = ACTIONS(2182), + [anon_sym_use] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2182), + [anon_sym_function] = ACTIONS(2182), + [anon_sym_const] = ACTIONS(2182), + [anon_sym_if] = ACTIONS(2182), + [anon_sym_switch] = ACTIONS(2182), + [anon_sym_foreach] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2182), + [anon_sym_do] = ACTIONS(2182), + [anon_sym_for] = ACTIONS(2182), + [anon_sym_try] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(2182), + [sym_float] = ACTIONS(2184), + [sym_integer] = ACTIONS(2182), + [anon_sym_true] = ACTIONS(2182), + [anon_sym_True] = ACTIONS(2182), + [anon_sym_TRUE] = ACTIONS(2182), + [anon_sym_false] = ACTIONS(2182), + [anon_sym_False] = ACTIONS(2182), + [anon_sym_FALSE] = ACTIONS(2182), + [anon_sym_null] = ACTIONS(2182), + [anon_sym_Null] = ACTIONS(2182), + [anon_sym_NULL] = ACTIONS(2182), + [sym__single_quoted_string] = ACTIONS(2184), + [anon_sym_DQUOTE] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(2184), + [anon_sym_TILDE] = ACTIONS(2184), + [anon_sym_array] = ACTIONS(2182), + [anon_sym_varray] = ACTIONS(2182), + [anon_sym_darray] = ACTIONS(2182), + [anon_sym_vec] = ACTIONS(2182), + [anon_sym_dict] = ACTIONS(2182), + [anon_sym_keyset] = ACTIONS(2182), + [anon_sym_LT] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2182), + [anon_sym_DASH] = ACTIONS(2182), + [anon_sym_tuple] = ACTIONS(2182), + [anon_sym_include] = ACTIONS(2182), + [anon_sym_include_once] = ACTIONS(2182), + [anon_sym_require] = ACTIONS(2182), + [anon_sym_require_once] = ACTIONS(2182), + [anon_sym_list] = ACTIONS(2182), + [anon_sym_LT_LT] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2184), + [anon_sym_PLUS_PLUS] = ACTIONS(2184), + [anon_sym_DASH_DASH] = ACTIONS(2184), + [anon_sym_await] = ACTIONS(2182), + [anon_sym_async] = ACTIONS(2182), + [anon_sym_yield] = ACTIONS(2182), + [anon_sym_trait] = ACTIONS(2182), + [anon_sym_interface] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2182), + [anon_sym_enum] = ACTIONS(2182), + [sym_final_modifier] = ACTIONS(2182), + [sym_abstract_modifier] = ACTIONS(2182), + [sym_xhp_modifier] = ACTIONS(2182), + [sym_xhp_identifier] = ACTIONS(2182), + [sym_xhp_class_identifier] = ACTIONS(2184), + [sym_comment] = ACTIONS(129), }, [1385] = { - [sym_identifier] = ACTIONS(2067), - [sym_variable] = ACTIONS(2069), - [sym_pipe_variable] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_newtype] = ACTIONS(2067), - [anon_sym_shape] = ACTIONS(2067), - [anon_sym_clone] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_print] = ACTIONS(2067), - [sym__backslash] = ACTIONS(2069), - [anon_sym_self] = ACTIONS(2067), - [anon_sym_parent] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_LT_LT_LT] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_echo] = ACTIONS(2067), - [anon_sym_unset] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_concurrent] = ACTIONS(2067), - [anon_sym_use] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [sym_float] = ACTIONS(2069), - [sym_integer] = ACTIONS(2067), - [anon_sym_true] = ACTIONS(2067), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_TRUE] = ACTIONS(2067), - [anon_sym_false] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [anon_sym_FALSE] = ACTIONS(2067), - [anon_sym_null] = ACTIONS(2067), - [anon_sym_Null] = ACTIONS(2067), - [anon_sym_NULL] = ACTIONS(2067), - [sym_string] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_array] = ACTIONS(2067), - [anon_sym_varray] = ACTIONS(2067), - [anon_sym_darray] = ACTIONS(2067), - [anon_sym_vec] = ACTIONS(2067), - [anon_sym_dict] = ACTIONS(2067), - [anon_sym_keyset] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_include] = ACTIONS(2067), - [anon_sym_include_once] = ACTIONS(2067), - [anon_sym_require] = ACTIONS(2067), - [anon_sym_require_once] = ACTIONS(2067), - [anon_sym_list] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_trait] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_final_modifier] = ACTIONS(2067), - [sym_abstract_modifier] = ACTIONS(2067), - [sym_xhp_modifier] = ACTIONS(2067), - [sym_xhp_identifier] = ACTIONS(2067), - [sym_xhp_class_identifier] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2250), + [sym_variable] = ACTIONS(2252), + [sym_pipe_variable] = ACTIONS(2252), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_newtype] = ACTIONS(2250), + [anon_sym_shape] = ACTIONS(2250), + [anon_sym_clone] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_print] = ACTIONS(2250), + [sym__backslash] = ACTIONS(2252), + [anon_sym_self] = ACTIONS(2250), + [anon_sym_parent] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_LT_LT_LT] = ACTIONS(2252), + [anon_sym_RBRACE] = ACTIONS(2252), + [anon_sym_LBRACE] = ACTIONS(2252), + [anon_sym_SEMI] = ACTIONS(2252), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_echo] = ACTIONS(2250), + [anon_sym_unset] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2252), + [anon_sym_concurrent] = ACTIONS(2250), + [anon_sym_use] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_foreach] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_using] = ACTIONS(2250), + [sym_float] = ACTIONS(2252), + [sym_integer] = ACTIONS(2250), + [anon_sym_true] = ACTIONS(2250), + [anon_sym_True] = ACTIONS(2250), + [anon_sym_TRUE] = ACTIONS(2250), + [anon_sym_false] = ACTIONS(2250), + [anon_sym_False] = ACTIONS(2250), + [anon_sym_FALSE] = ACTIONS(2250), + [anon_sym_null] = ACTIONS(2250), + [anon_sym_Null] = ACTIONS(2250), + [anon_sym_NULL] = ACTIONS(2250), + [sym__single_quoted_string] = ACTIONS(2252), + [anon_sym_DQUOTE] = ACTIONS(2252), + [anon_sym_AT] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2252), + [anon_sym_array] = ACTIONS(2250), + [anon_sym_varray] = ACTIONS(2250), + [anon_sym_darray] = ACTIONS(2250), + [anon_sym_vec] = ACTIONS(2250), + [anon_sym_dict] = ACTIONS(2250), + [anon_sym_keyset] = ACTIONS(2250), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_tuple] = ACTIONS(2250), + [anon_sym_include] = ACTIONS(2250), + [anon_sym_include_once] = ACTIONS(2250), + [anon_sym_require] = ACTIONS(2250), + [anon_sym_require_once] = ACTIONS(2250), + [anon_sym_list] = ACTIONS(2250), + [anon_sym_LT_LT] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2252), + [anon_sym_PLUS_PLUS] = ACTIONS(2252), + [anon_sym_DASH_DASH] = ACTIONS(2252), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_trait] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym_final_modifier] = ACTIONS(2250), + [sym_abstract_modifier] = ACTIONS(2250), + [sym_xhp_modifier] = ACTIONS(2250), + [sym_xhp_identifier] = ACTIONS(2250), + [sym_xhp_class_identifier] = ACTIONS(2252), + [sym_comment] = ACTIONS(129), }, [1386] = { - [sym_identifier] = ACTIONS(2059), - [sym_variable] = ACTIONS(2061), - [sym_pipe_variable] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_newtype] = ACTIONS(2059), - [anon_sym_shape] = ACTIONS(2059), - [anon_sym_clone] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_print] = ACTIONS(2059), - [sym__backslash] = ACTIONS(2061), - [anon_sym_self] = ACTIONS(2059), - [anon_sym_parent] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_LT_LT_LT] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_echo] = ACTIONS(2059), - [anon_sym_unset] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_concurrent] = ACTIONS(2059), - [anon_sym_use] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_foreach] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_using] = ACTIONS(2059), - [sym_float] = ACTIONS(2061), - [sym_integer] = ACTIONS(2059), - [anon_sym_true] = ACTIONS(2059), - [anon_sym_True] = ACTIONS(2059), - [anon_sym_TRUE] = ACTIONS(2059), - [anon_sym_false] = ACTIONS(2059), - [anon_sym_False] = ACTIONS(2059), - [anon_sym_FALSE] = ACTIONS(2059), - [anon_sym_null] = ACTIONS(2059), - [anon_sym_Null] = ACTIONS(2059), - [anon_sym_NULL] = ACTIONS(2059), - [sym_string] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_array] = ACTIONS(2059), - [anon_sym_varray] = ACTIONS(2059), - [anon_sym_darray] = ACTIONS(2059), - [anon_sym_vec] = ACTIONS(2059), - [anon_sym_dict] = ACTIONS(2059), - [anon_sym_keyset] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_tuple] = ACTIONS(2059), - [anon_sym_include] = ACTIONS(2059), - [anon_sym_include_once] = ACTIONS(2059), - [anon_sym_require] = ACTIONS(2059), - [anon_sym_require_once] = ACTIONS(2059), - [anon_sym_list] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_trait] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_final_modifier] = ACTIONS(2059), - [sym_abstract_modifier] = ACTIONS(2059), - [sym_xhp_modifier] = ACTIONS(2059), - [sym_xhp_identifier] = ACTIONS(2059), - [sym_xhp_class_identifier] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2242), + [sym_variable] = ACTIONS(2244), + [sym_pipe_variable] = ACTIONS(2244), + [anon_sym_type] = ACTIONS(2242), + [anon_sym_newtype] = ACTIONS(2242), + [anon_sym_shape] = ACTIONS(2242), + [anon_sym_clone] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2242), + [anon_sym_print] = ACTIONS(2242), + [sym__backslash] = ACTIONS(2244), + [anon_sym_self] = ACTIONS(2242), + [anon_sym_parent] = ACTIONS(2242), + [anon_sym_static] = ACTIONS(2242), + [anon_sym_LT_LT_LT] = ACTIONS(2244), + [anon_sym_RBRACE] = ACTIONS(2244), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_SEMI] = ACTIONS(2244), + [anon_sym_return] = ACTIONS(2242), + [anon_sym_break] = ACTIONS(2242), + [anon_sym_continue] = ACTIONS(2242), + [anon_sym_throw] = ACTIONS(2242), + [anon_sym_echo] = ACTIONS(2242), + [anon_sym_unset] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(2244), + [anon_sym_concurrent] = ACTIONS(2242), + [anon_sym_use] = ACTIONS(2242), + [anon_sym_namespace] = ACTIONS(2242), + [anon_sym_function] = ACTIONS(2242), + [anon_sym_const] = ACTIONS(2242), + [anon_sym_if] = ACTIONS(2242), + [anon_sym_switch] = ACTIONS(2242), + [anon_sym_foreach] = ACTIONS(2242), + [anon_sym_while] = ACTIONS(2242), + [anon_sym_do] = ACTIONS(2242), + [anon_sym_for] = ACTIONS(2242), + [anon_sym_try] = ACTIONS(2242), + [anon_sym_using] = ACTIONS(2242), + [sym_float] = ACTIONS(2244), + [sym_integer] = ACTIONS(2242), + [anon_sym_true] = ACTIONS(2242), + [anon_sym_True] = ACTIONS(2242), + [anon_sym_TRUE] = ACTIONS(2242), + [anon_sym_false] = ACTIONS(2242), + [anon_sym_False] = ACTIONS(2242), + [anon_sym_FALSE] = ACTIONS(2242), + [anon_sym_null] = ACTIONS(2242), + [anon_sym_Null] = ACTIONS(2242), + [anon_sym_NULL] = ACTIONS(2242), + [sym__single_quoted_string] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2244), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_TILDE] = ACTIONS(2244), + [anon_sym_array] = ACTIONS(2242), + [anon_sym_varray] = ACTIONS(2242), + [anon_sym_darray] = ACTIONS(2242), + [anon_sym_vec] = ACTIONS(2242), + [anon_sym_dict] = ACTIONS(2242), + [anon_sym_keyset] = ACTIONS(2242), + [anon_sym_LT] = ACTIONS(2242), + [anon_sym_PLUS] = ACTIONS(2242), + [anon_sym_DASH] = ACTIONS(2242), + [anon_sym_tuple] = ACTIONS(2242), + [anon_sym_include] = ACTIONS(2242), + [anon_sym_include_once] = ACTIONS(2242), + [anon_sym_require] = ACTIONS(2242), + [anon_sym_require_once] = ACTIONS(2242), + [anon_sym_list] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_BANG] = ACTIONS(2244), + [anon_sym_PLUS_PLUS] = ACTIONS(2244), + [anon_sym_DASH_DASH] = ACTIONS(2244), + [anon_sym_await] = ACTIONS(2242), + [anon_sym_async] = ACTIONS(2242), + [anon_sym_yield] = ACTIONS(2242), + [anon_sym_trait] = ACTIONS(2242), + [anon_sym_interface] = ACTIONS(2242), + [anon_sym_class] = ACTIONS(2242), + [anon_sym_enum] = ACTIONS(2242), + [sym_final_modifier] = ACTIONS(2242), + [sym_abstract_modifier] = ACTIONS(2242), + [sym_xhp_modifier] = ACTIONS(2242), + [sym_xhp_identifier] = ACTIONS(2242), + [sym_xhp_class_identifier] = ACTIONS(2244), + [sym_comment] = ACTIONS(129), }, [1387] = { - [sym_identifier] = ACTIONS(2011), - [sym_variable] = ACTIONS(2013), - [sym_pipe_variable] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_newtype] = ACTIONS(2011), - [anon_sym_shape] = ACTIONS(2011), - [anon_sym_clone] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_print] = ACTIONS(2011), - [sym__backslash] = ACTIONS(2013), - [anon_sym_self] = ACTIONS(2011), - [anon_sym_parent] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_LT_LT_LT] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_echo] = ACTIONS(2011), - [anon_sym_unset] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_concurrent] = ACTIONS(2011), - [anon_sym_use] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_foreach] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_using] = ACTIONS(2011), - [sym_float] = ACTIONS(2013), - [sym_integer] = ACTIONS(2011), - [anon_sym_true] = ACTIONS(2011), - [anon_sym_True] = ACTIONS(2011), - [anon_sym_TRUE] = ACTIONS(2011), - [anon_sym_false] = ACTIONS(2011), - [anon_sym_False] = ACTIONS(2011), - [anon_sym_FALSE] = ACTIONS(2011), - [anon_sym_null] = ACTIONS(2011), - [anon_sym_Null] = ACTIONS(2011), - [anon_sym_NULL] = ACTIONS(2011), - [sym_string] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_array] = ACTIONS(2011), - [anon_sym_varray] = ACTIONS(2011), - [anon_sym_darray] = ACTIONS(2011), - [anon_sym_vec] = ACTIONS(2011), - [anon_sym_dict] = ACTIONS(2011), - [anon_sym_keyset] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_tuple] = ACTIONS(2011), - [anon_sym_include] = ACTIONS(2011), - [anon_sym_include_once] = ACTIONS(2011), - [anon_sym_require] = ACTIONS(2011), - [anon_sym_require_once] = ACTIONS(2011), - [anon_sym_list] = ACTIONS(2011), - [anon_sym_LT_LT] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_trait] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_final_modifier] = ACTIONS(2011), - [sym_abstract_modifier] = ACTIONS(2011), - [sym_xhp_modifier] = ACTIONS(2011), - [sym_xhp_identifier] = ACTIONS(2011), - [sym_xhp_class_identifier] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2136), + [sym_identifier] = ACTIONS(2134), + [sym_variable] = ACTIONS(2136), + [sym_pipe_variable] = ACTIONS(2136), + [anon_sym_type] = ACTIONS(2134), + [anon_sym_newtype] = ACTIONS(2134), + [anon_sym_shape] = ACTIONS(2134), + [anon_sym_clone] = ACTIONS(2134), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_print] = ACTIONS(2134), + [sym__backslash] = ACTIONS(2136), + [anon_sym_self] = ACTIONS(2134), + [anon_sym_parent] = ACTIONS(2134), + [anon_sym_static] = ACTIONS(2134), + [anon_sym_LT_LT_LT] = ACTIONS(2136), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_return] = ACTIONS(2134), + [anon_sym_break] = ACTIONS(2134), + [anon_sym_continue] = ACTIONS(2134), + [anon_sym_throw] = ACTIONS(2134), + [anon_sym_echo] = ACTIONS(2134), + [anon_sym_unset] = ACTIONS(2134), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_concurrent] = ACTIONS(2134), + [anon_sym_use] = ACTIONS(2134), + [anon_sym_namespace] = ACTIONS(2134), + [anon_sym_function] = ACTIONS(2134), + [anon_sym_const] = ACTIONS(2134), + [anon_sym_if] = ACTIONS(2134), + [anon_sym_switch] = ACTIONS(2134), + [anon_sym_foreach] = ACTIONS(2134), + [anon_sym_while] = ACTIONS(2134), + [anon_sym_do] = ACTIONS(2134), + [anon_sym_for] = ACTIONS(2134), + [anon_sym_try] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(2134), + [sym_float] = ACTIONS(2136), + [sym_integer] = ACTIONS(2134), + [anon_sym_true] = ACTIONS(2134), + [anon_sym_True] = ACTIONS(2134), + [anon_sym_TRUE] = ACTIONS(2134), + [anon_sym_false] = ACTIONS(2134), + [anon_sym_False] = ACTIONS(2134), + [anon_sym_FALSE] = ACTIONS(2134), + [anon_sym_null] = ACTIONS(2134), + [anon_sym_Null] = ACTIONS(2134), + [anon_sym_NULL] = ACTIONS(2134), + [sym__single_quoted_string] = ACTIONS(2136), + [anon_sym_DQUOTE] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_array] = ACTIONS(2134), + [anon_sym_varray] = ACTIONS(2134), + [anon_sym_darray] = ACTIONS(2134), + [anon_sym_vec] = ACTIONS(2134), + [anon_sym_dict] = ACTIONS(2134), + [anon_sym_keyset] = ACTIONS(2134), + [anon_sym_LT] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(2134), + [anon_sym_DASH] = ACTIONS(2134), + [anon_sym_tuple] = ACTIONS(2134), + [anon_sym_include] = ACTIONS(2134), + [anon_sym_include_once] = ACTIONS(2134), + [anon_sym_require] = ACTIONS(2134), + [anon_sym_require_once] = ACTIONS(2134), + [anon_sym_list] = ACTIONS(2134), + [anon_sym_LT_LT] = ACTIONS(2134), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_await] = ACTIONS(2134), + [anon_sym_async] = ACTIONS(2134), + [anon_sym_yield] = ACTIONS(2134), + [anon_sym_trait] = ACTIONS(2134), + [anon_sym_interface] = ACTIONS(2134), + [anon_sym_class] = ACTIONS(2134), + [anon_sym_enum] = ACTIONS(2134), + [sym_final_modifier] = ACTIONS(2134), + [sym_abstract_modifier] = ACTIONS(2134), + [sym_xhp_modifier] = ACTIONS(2134), + [sym_xhp_identifier] = ACTIONS(2134), + [sym_xhp_class_identifier] = ACTIONS(2136), + [sym_comment] = ACTIONS(129), }, [1388] = { - [sym_identifier] = ACTIONS(2047), - [sym_variable] = ACTIONS(2049), - [sym_pipe_variable] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_newtype] = ACTIONS(2047), - [anon_sym_shape] = ACTIONS(2047), - [anon_sym_clone] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_print] = ACTIONS(2047), - [sym__backslash] = ACTIONS(2049), - [anon_sym_self] = ACTIONS(2047), - [anon_sym_parent] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_LT_LT_LT] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_echo] = ACTIONS(2047), - [anon_sym_unset] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_concurrent] = ACTIONS(2047), - [anon_sym_use] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_foreach] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_using] = ACTIONS(2047), - [sym_float] = ACTIONS(2049), - [sym_integer] = ACTIONS(2047), - [anon_sym_true] = ACTIONS(2047), - [anon_sym_True] = ACTIONS(2047), - [anon_sym_TRUE] = ACTIONS(2047), - [anon_sym_false] = ACTIONS(2047), - [anon_sym_False] = ACTIONS(2047), - [anon_sym_FALSE] = ACTIONS(2047), - [anon_sym_null] = ACTIONS(2047), - [anon_sym_Null] = ACTIONS(2047), - [anon_sym_NULL] = ACTIONS(2047), - [sym_string] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_array] = ACTIONS(2047), - [anon_sym_varray] = ACTIONS(2047), - [anon_sym_darray] = ACTIONS(2047), - [anon_sym_vec] = ACTIONS(2047), - [anon_sym_dict] = ACTIONS(2047), - [anon_sym_keyset] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_tuple] = ACTIONS(2047), - [anon_sym_include] = ACTIONS(2047), - [anon_sym_include_once] = ACTIONS(2047), - [anon_sym_require] = ACTIONS(2047), - [anon_sym_require_once] = ACTIONS(2047), - [anon_sym_list] = ACTIONS(2047), - [anon_sym_LT_LT] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_trait] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_final_modifier] = ACTIONS(2047), - [sym_abstract_modifier] = ACTIONS(2047), - [sym_xhp_modifier] = ACTIONS(2047), - [sym_xhp_identifier] = ACTIONS(2047), - [sym_xhp_class_identifier] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2128), + [sym_identifier] = ACTIONS(2126), + [sym_variable] = ACTIONS(2128), + [sym_pipe_variable] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_newtype] = ACTIONS(2126), + [anon_sym_shape] = ACTIONS(2126), + [anon_sym_clone] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_print] = ACTIONS(2126), + [sym__backslash] = ACTIONS(2128), + [anon_sym_self] = ACTIONS(2126), + [anon_sym_parent] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_LT_LT_LT] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_echo] = ACTIONS(2126), + [anon_sym_unset] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_concurrent] = ACTIONS(2126), + [anon_sym_use] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_foreach] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_using] = ACTIONS(2126), + [sym_float] = ACTIONS(2128), + [sym_integer] = ACTIONS(2126), + [anon_sym_true] = ACTIONS(2126), + [anon_sym_True] = ACTIONS(2126), + [anon_sym_TRUE] = ACTIONS(2126), + [anon_sym_false] = ACTIONS(2126), + [anon_sym_False] = ACTIONS(2126), + [anon_sym_FALSE] = ACTIONS(2126), + [anon_sym_null] = ACTIONS(2126), + [anon_sym_Null] = ACTIONS(2126), + [anon_sym_NULL] = ACTIONS(2126), + [sym__single_quoted_string] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_array] = ACTIONS(2126), + [anon_sym_varray] = ACTIONS(2126), + [anon_sym_darray] = ACTIONS(2126), + [anon_sym_vec] = ACTIONS(2126), + [anon_sym_dict] = ACTIONS(2126), + [anon_sym_keyset] = ACTIONS(2126), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_tuple] = ACTIONS(2126), + [anon_sym_include] = ACTIONS(2126), + [anon_sym_include_once] = ACTIONS(2126), + [anon_sym_require] = ACTIONS(2126), + [anon_sym_require_once] = ACTIONS(2126), + [anon_sym_list] = ACTIONS(2126), + [anon_sym_LT_LT] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_trait] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym_final_modifier] = ACTIONS(2126), + [sym_abstract_modifier] = ACTIONS(2126), + [sym_xhp_modifier] = ACTIONS(2126), + [sym_xhp_identifier] = ACTIONS(2126), + [sym_xhp_class_identifier] = ACTIONS(2128), + [sym_comment] = ACTIONS(129), }, [1389] = { - [sym_identifier] = ACTIONS(2043), - [sym_variable] = ACTIONS(2045), - [sym_pipe_variable] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_newtype] = ACTIONS(2043), - [anon_sym_shape] = ACTIONS(2043), - [anon_sym_clone] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_print] = ACTIONS(2043), - [sym__backslash] = ACTIONS(2045), - [anon_sym_self] = ACTIONS(2043), - [anon_sym_parent] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_LT_LT_LT] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_echo] = ACTIONS(2043), - [anon_sym_unset] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_concurrent] = ACTIONS(2043), - [anon_sym_use] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_foreach] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_using] = ACTIONS(2043), - [sym_float] = ACTIONS(2045), - [sym_integer] = ACTIONS(2043), - [anon_sym_true] = ACTIONS(2043), - [anon_sym_True] = ACTIONS(2043), - [anon_sym_TRUE] = ACTIONS(2043), - [anon_sym_false] = ACTIONS(2043), - [anon_sym_False] = ACTIONS(2043), - [anon_sym_FALSE] = ACTIONS(2043), - [anon_sym_null] = ACTIONS(2043), - [anon_sym_Null] = ACTIONS(2043), - [anon_sym_NULL] = ACTIONS(2043), - [sym_string] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_array] = ACTIONS(2043), - [anon_sym_varray] = ACTIONS(2043), - [anon_sym_darray] = ACTIONS(2043), - [anon_sym_vec] = ACTIONS(2043), - [anon_sym_dict] = ACTIONS(2043), - [anon_sym_keyset] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_tuple] = ACTIONS(2043), - [anon_sym_include] = ACTIONS(2043), - [anon_sym_include_once] = ACTIONS(2043), - [anon_sym_require] = ACTIONS(2043), - [anon_sym_require_once] = ACTIONS(2043), - [anon_sym_list] = ACTIONS(2043), - [anon_sym_LT_LT] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_trait] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_final_modifier] = ACTIONS(2043), - [sym_abstract_modifier] = ACTIONS(2043), - [sym_xhp_modifier] = ACTIONS(2043), - [sym_xhp_identifier] = ACTIONS(2043), - [sym_xhp_class_identifier] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2396), + [sym_identifier] = ACTIONS(2394), + [sym_variable] = ACTIONS(2396), + [sym_pipe_variable] = ACTIONS(2396), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_newtype] = ACTIONS(2394), + [anon_sym_shape] = ACTIONS(2394), + [anon_sym_clone] = ACTIONS(2394), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_print] = ACTIONS(2394), + [sym__backslash] = ACTIONS(2396), + [anon_sym_self] = ACTIONS(2394), + [anon_sym_parent] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_LT_LT_LT] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_SEMI] = ACTIONS(2396), + [anon_sym_return] = ACTIONS(2394), + [anon_sym_break] = ACTIONS(2394), + [anon_sym_continue] = ACTIONS(2394), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_echo] = ACTIONS(2394), + [anon_sym_unset] = ACTIONS(2394), + [anon_sym_LPAREN] = ACTIONS(2396), + [anon_sym_concurrent] = ACTIONS(2394), + [anon_sym_use] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2394), + [anon_sym_const] = ACTIONS(2394), + [anon_sym_if] = ACTIONS(2394), + [anon_sym_switch] = ACTIONS(2394), + [anon_sym_foreach] = ACTIONS(2394), + [anon_sym_while] = ACTIONS(2394), + [anon_sym_do] = ACTIONS(2394), + [anon_sym_for] = ACTIONS(2394), + [anon_sym_try] = ACTIONS(2394), + [anon_sym_using] = ACTIONS(2394), + [sym_float] = ACTIONS(2396), + [sym_integer] = ACTIONS(2394), + [anon_sym_true] = ACTIONS(2394), + [anon_sym_True] = ACTIONS(2394), + [anon_sym_TRUE] = ACTIONS(2394), + [anon_sym_false] = ACTIONS(2394), + [anon_sym_False] = ACTIONS(2394), + [anon_sym_FALSE] = ACTIONS(2394), + [anon_sym_null] = ACTIONS(2394), + [anon_sym_Null] = ACTIONS(2394), + [anon_sym_NULL] = ACTIONS(2394), + [sym__single_quoted_string] = ACTIONS(2396), + [anon_sym_DQUOTE] = ACTIONS(2396), + [anon_sym_AT] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2396), + [anon_sym_array] = ACTIONS(2394), + [anon_sym_varray] = ACTIONS(2394), + [anon_sym_darray] = ACTIONS(2394), + [anon_sym_vec] = ACTIONS(2394), + [anon_sym_dict] = ACTIONS(2394), + [anon_sym_keyset] = ACTIONS(2394), + [anon_sym_LT] = ACTIONS(2394), + [anon_sym_PLUS] = ACTIONS(2394), + [anon_sym_DASH] = ACTIONS(2394), + [anon_sym_tuple] = ACTIONS(2394), + [anon_sym_include] = ACTIONS(2394), + [anon_sym_include_once] = ACTIONS(2394), + [anon_sym_require] = ACTIONS(2394), + [anon_sym_require_once] = ACTIONS(2394), + [anon_sym_list] = ACTIONS(2394), + [anon_sym_LT_LT] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(2396), + [anon_sym_PLUS_PLUS] = ACTIONS(2396), + [anon_sym_DASH_DASH] = ACTIONS(2396), + [anon_sym_await] = ACTIONS(2394), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_yield] = ACTIONS(2394), + [anon_sym_trait] = ACTIONS(2394), + [anon_sym_interface] = ACTIONS(2394), + [anon_sym_class] = ACTIONS(2394), + [anon_sym_enum] = ACTIONS(2394), + [sym_final_modifier] = ACTIONS(2394), + [sym_abstract_modifier] = ACTIONS(2394), + [sym_xhp_modifier] = ACTIONS(2394), + [sym_xhp_identifier] = ACTIONS(2394), + [sym_xhp_class_identifier] = ACTIONS(2396), + [sym_comment] = ACTIONS(129), }, [1390] = { - [sym_identifier] = ACTIONS(2031), - [sym_variable] = ACTIONS(2033), - [sym_pipe_variable] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_newtype] = ACTIONS(2031), - [anon_sym_shape] = ACTIONS(2031), - [anon_sym_clone] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_print] = ACTIONS(2031), - [sym__backslash] = ACTIONS(2033), - [anon_sym_self] = ACTIONS(2031), - [anon_sym_parent] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_LT_LT_LT] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_echo] = ACTIONS(2031), - [anon_sym_unset] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_concurrent] = ACTIONS(2031), - [anon_sym_use] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_foreach] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_using] = ACTIONS(2031), - [sym_float] = ACTIONS(2033), - [sym_integer] = ACTIONS(2031), - [anon_sym_true] = ACTIONS(2031), - [anon_sym_True] = ACTIONS(2031), - [anon_sym_TRUE] = ACTIONS(2031), - [anon_sym_false] = ACTIONS(2031), - [anon_sym_False] = ACTIONS(2031), - [anon_sym_FALSE] = ACTIONS(2031), - [anon_sym_null] = ACTIONS(2031), - [anon_sym_Null] = ACTIONS(2031), - [anon_sym_NULL] = ACTIONS(2031), - [sym_string] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_array] = ACTIONS(2031), - [anon_sym_varray] = ACTIONS(2031), - [anon_sym_darray] = ACTIONS(2031), - [anon_sym_vec] = ACTIONS(2031), - [anon_sym_dict] = ACTIONS(2031), - [anon_sym_keyset] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_tuple] = ACTIONS(2031), - [anon_sym_include] = ACTIONS(2031), - [anon_sym_include_once] = ACTIONS(2031), - [anon_sym_require] = ACTIONS(2031), - [anon_sym_require_once] = ACTIONS(2031), - [anon_sym_list] = ACTIONS(2031), - [anon_sym_LT_LT] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_trait] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_final_modifier] = ACTIONS(2031), - [sym_abstract_modifier] = ACTIONS(2031), - [sym_xhp_modifier] = ACTIONS(2031), - [sym_xhp_identifier] = ACTIONS(2031), - [sym_xhp_class_identifier] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2124), + [sym_identifier] = ACTIONS(2122), + [sym_variable] = ACTIONS(2124), + [sym_pipe_variable] = ACTIONS(2124), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_newtype] = ACTIONS(2122), + [anon_sym_shape] = ACTIONS(2122), + [anon_sym_clone] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2122), + [anon_sym_print] = ACTIONS(2122), + [sym__backslash] = ACTIONS(2124), + [anon_sym_self] = ACTIONS(2122), + [anon_sym_parent] = ACTIONS(2122), + [anon_sym_static] = ACTIONS(2122), + [anon_sym_LT_LT_LT] = ACTIONS(2124), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_return] = ACTIONS(2122), + [anon_sym_break] = ACTIONS(2122), + [anon_sym_continue] = ACTIONS(2122), + [anon_sym_throw] = ACTIONS(2122), + [anon_sym_echo] = ACTIONS(2122), + [anon_sym_unset] = ACTIONS(2122), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_concurrent] = ACTIONS(2122), + [anon_sym_use] = ACTIONS(2122), + [anon_sym_namespace] = ACTIONS(2122), + [anon_sym_function] = ACTIONS(2122), + [anon_sym_const] = ACTIONS(2122), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_switch] = ACTIONS(2122), + [anon_sym_foreach] = ACTIONS(2122), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_do] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_try] = ACTIONS(2122), + [anon_sym_using] = ACTIONS(2122), + [sym_float] = ACTIONS(2124), + [sym_integer] = ACTIONS(2122), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_True] = ACTIONS(2122), + [anon_sym_TRUE] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_False] = ACTIONS(2122), + [anon_sym_FALSE] = ACTIONS(2122), + [anon_sym_null] = ACTIONS(2122), + [anon_sym_Null] = ACTIONS(2122), + [anon_sym_NULL] = ACTIONS(2122), + [sym__single_quoted_string] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_array] = ACTIONS(2122), + [anon_sym_varray] = ACTIONS(2122), + [anon_sym_darray] = ACTIONS(2122), + [anon_sym_vec] = ACTIONS(2122), + [anon_sym_dict] = ACTIONS(2122), + [anon_sym_keyset] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_PLUS] = ACTIONS(2122), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_tuple] = ACTIONS(2122), + [anon_sym_include] = ACTIONS(2122), + [anon_sym_include_once] = ACTIONS(2122), + [anon_sym_require] = ACTIONS(2122), + [anon_sym_require_once] = ACTIONS(2122), + [anon_sym_list] = ACTIONS(2122), + [anon_sym_LT_LT] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_yield] = ACTIONS(2122), + [anon_sym_trait] = ACTIONS(2122), + [anon_sym_interface] = ACTIONS(2122), + [anon_sym_class] = ACTIONS(2122), + [anon_sym_enum] = ACTIONS(2122), + [sym_final_modifier] = ACTIONS(2122), + [sym_abstract_modifier] = ACTIONS(2122), + [sym_xhp_modifier] = ACTIONS(2122), + [sym_xhp_identifier] = ACTIONS(2122), + [sym_xhp_class_identifier] = ACTIONS(2124), + [sym_comment] = ACTIONS(129), }, [1391] = { - [ts_builtin_sym_end] = ACTIONS(2305), - [sym_identifier] = ACTIONS(2303), - [sym_variable] = ACTIONS(2305), - [sym_pipe_variable] = ACTIONS(2305), - [anon_sym_type] = ACTIONS(2303), - [anon_sym_newtype] = ACTIONS(2303), - [anon_sym_shape] = ACTIONS(2303), - [anon_sym_clone] = ACTIONS(2303), - [anon_sym_new] = ACTIONS(2303), - [anon_sym_print] = ACTIONS(2303), - [sym__backslash] = ACTIONS(2305), - [anon_sym_self] = ACTIONS(2303), - [anon_sym_parent] = ACTIONS(2303), - [anon_sym_static] = ACTIONS(2303), - [anon_sym_LT_LT_LT] = ACTIONS(2305), - [anon_sym_LBRACE] = ACTIONS(2305), - [anon_sym_SEMI] = ACTIONS(2305), - [anon_sym_return] = ACTIONS(2303), - [anon_sym_break] = ACTIONS(2303), - [anon_sym_continue] = ACTIONS(2303), - [anon_sym_throw] = ACTIONS(2303), - [anon_sym_echo] = ACTIONS(2303), - [anon_sym_unset] = ACTIONS(2303), - [anon_sym_LPAREN] = ACTIONS(2305), - [anon_sym_concurrent] = ACTIONS(2303), - [anon_sym_use] = ACTIONS(2303), - [anon_sym_namespace] = ACTIONS(2303), - [anon_sym_function] = ACTIONS(2303), - [anon_sym_const] = ACTIONS(2303), - [anon_sym_if] = ACTIONS(2303), - [anon_sym_switch] = ACTIONS(2303), - [anon_sym_foreach] = ACTIONS(2303), - [anon_sym_while] = ACTIONS(2303), - [anon_sym_do] = ACTIONS(2303), - [anon_sym_for] = ACTIONS(2303), - [anon_sym_try] = ACTIONS(2303), - [anon_sym_using] = ACTIONS(2303), - [sym_float] = ACTIONS(2305), - [sym_integer] = ACTIONS(2303), - [anon_sym_true] = ACTIONS(2303), - [anon_sym_True] = ACTIONS(2303), - [anon_sym_TRUE] = ACTIONS(2303), - [anon_sym_false] = ACTIONS(2303), - [anon_sym_False] = ACTIONS(2303), - [anon_sym_FALSE] = ACTIONS(2303), - [anon_sym_null] = ACTIONS(2303), - [anon_sym_Null] = ACTIONS(2303), - [anon_sym_NULL] = ACTIONS(2303), - [sym_string] = ACTIONS(2305), - [anon_sym_AT] = ACTIONS(2305), - [anon_sym_TILDE] = ACTIONS(2305), - [anon_sym_array] = ACTIONS(2303), - [anon_sym_varray] = ACTIONS(2303), - [anon_sym_darray] = ACTIONS(2303), - [anon_sym_vec] = ACTIONS(2303), - [anon_sym_dict] = ACTIONS(2303), - [anon_sym_keyset] = ACTIONS(2303), - [anon_sym_LT] = ACTIONS(2303), - [anon_sym_PLUS] = ACTIONS(2303), - [anon_sym_DASH] = ACTIONS(2303), - [anon_sym_tuple] = ACTIONS(2303), - [anon_sym_include] = ACTIONS(2303), - [anon_sym_include_once] = ACTIONS(2303), - [anon_sym_require] = ACTIONS(2303), - [anon_sym_require_once] = ACTIONS(2303), - [anon_sym_list] = ACTIONS(2303), - [anon_sym_LT_LT] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(2305), - [anon_sym_PLUS_PLUS] = ACTIONS(2305), - [anon_sym_DASH_DASH] = ACTIONS(2305), - [anon_sym_await] = ACTIONS(2303), - [anon_sym_async] = ACTIONS(2303), - [anon_sym_yield] = ACTIONS(2303), - [anon_sym_trait] = ACTIONS(2303), - [anon_sym_interface] = ACTIONS(2303), - [anon_sym_class] = ACTIONS(2303), - [anon_sym_enum] = ACTIONS(2303), - [sym_final_modifier] = ACTIONS(2303), - [sym_abstract_modifier] = ACTIONS(2303), - [sym_xhp_modifier] = ACTIONS(2303), - [sym_xhp_identifier] = ACTIONS(2303), - [sym_xhp_class_identifier] = ACTIONS(2305), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2120), + [sym_identifier] = ACTIONS(2118), + [sym_variable] = ACTIONS(2120), + [sym_pipe_variable] = ACTIONS(2120), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_newtype] = ACTIONS(2118), + [anon_sym_shape] = ACTIONS(2118), + [anon_sym_clone] = ACTIONS(2118), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_print] = ACTIONS(2118), + [sym__backslash] = ACTIONS(2120), + [anon_sym_self] = ACTIONS(2118), + [anon_sym_parent] = ACTIONS(2118), + [anon_sym_static] = ACTIONS(2118), + [anon_sym_LT_LT_LT] = ACTIONS(2120), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_return] = ACTIONS(2118), + [anon_sym_break] = ACTIONS(2118), + [anon_sym_continue] = ACTIONS(2118), + [anon_sym_throw] = ACTIONS(2118), + [anon_sym_echo] = ACTIONS(2118), + [anon_sym_unset] = ACTIONS(2118), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_concurrent] = ACTIONS(2118), + [anon_sym_use] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2118), + [anon_sym_function] = ACTIONS(2118), + [anon_sym_const] = ACTIONS(2118), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_switch] = ACTIONS(2118), + [anon_sym_foreach] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_do] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_try] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(2118), + [sym_float] = ACTIONS(2120), + [sym_integer] = ACTIONS(2118), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_True] = ACTIONS(2118), + [anon_sym_TRUE] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_False] = ACTIONS(2118), + [anon_sym_FALSE] = ACTIONS(2118), + [anon_sym_null] = ACTIONS(2118), + [anon_sym_Null] = ACTIONS(2118), + [anon_sym_NULL] = ACTIONS(2118), + [sym__single_quoted_string] = ACTIONS(2120), + [anon_sym_DQUOTE] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(2120), + [anon_sym_TILDE] = ACTIONS(2120), + [anon_sym_array] = ACTIONS(2118), + [anon_sym_varray] = ACTIONS(2118), + [anon_sym_darray] = ACTIONS(2118), + [anon_sym_vec] = ACTIONS(2118), + [anon_sym_dict] = ACTIONS(2118), + [anon_sym_keyset] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_tuple] = ACTIONS(2118), + [anon_sym_include] = ACTIONS(2118), + [anon_sym_include_once] = ACTIONS(2118), + [anon_sym_require] = ACTIONS(2118), + [anon_sym_require_once] = ACTIONS(2118), + [anon_sym_list] = ACTIONS(2118), + [anon_sym_LT_LT] = ACTIONS(2118), + [anon_sym_BANG] = ACTIONS(2120), + [anon_sym_PLUS_PLUS] = ACTIONS(2120), + [anon_sym_DASH_DASH] = ACTIONS(2120), + [anon_sym_await] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_yield] = ACTIONS(2118), + [anon_sym_trait] = ACTIONS(2118), + [anon_sym_interface] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2118), + [anon_sym_enum] = ACTIONS(2118), + [sym_final_modifier] = ACTIONS(2118), + [sym_abstract_modifier] = ACTIONS(2118), + [sym_xhp_modifier] = ACTIONS(2118), + [sym_xhp_identifier] = ACTIONS(2118), + [sym_xhp_class_identifier] = ACTIONS(2120), + [sym_comment] = ACTIONS(129), }, [1392] = { - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_RBRACE] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2392), + [sym_identifier] = ACTIONS(2390), + [sym_variable] = ACTIONS(2392), + [sym_pipe_variable] = ACTIONS(2392), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_newtype] = ACTIONS(2390), + [anon_sym_shape] = ACTIONS(2390), + [anon_sym_clone] = ACTIONS(2390), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_print] = ACTIONS(2390), + [sym__backslash] = ACTIONS(2392), + [anon_sym_self] = ACTIONS(2390), + [anon_sym_parent] = ACTIONS(2390), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_LT_LT_LT] = ACTIONS(2392), + [anon_sym_LBRACE] = ACTIONS(2392), + [anon_sym_SEMI] = ACTIONS(2392), + [anon_sym_return] = ACTIONS(2390), + [anon_sym_break] = ACTIONS(2390), + [anon_sym_continue] = ACTIONS(2390), + [anon_sym_throw] = ACTIONS(2390), + [anon_sym_echo] = ACTIONS(2390), + [anon_sym_unset] = ACTIONS(2390), + [anon_sym_LPAREN] = ACTIONS(2392), + [anon_sym_concurrent] = ACTIONS(2390), + [anon_sym_use] = ACTIONS(2390), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2390), + [anon_sym_const] = ACTIONS(2390), + [anon_sym_if] = ACTIONS(2390), + [anon_sym_switch] = ACTIONS(2390), + [anon_sym_foreach] = ACTIONS(2390), + [anon_sym_while] = ACTIONS(2390), + [anon_sym_do] = ACTIONS(2390), + [anon_sym_for] = ACTIONS(2390), + [anon_sym_try] = ACTIONS(2390), + [anon_sym_using] = ACTIONS(2390), + [sym_float] = ACTIONS(2392), + [sym_integer] = ACTIONS(2390), + [anon_sym_true] = ACTIONS(2390), + [anon_sym_True] = ACTIONS(2390), + [anon_sym_TRUE] = ACTIONS(2390), + [anon_sym_false] = ACTIONS(2390), + [anon_sym_False] = ACTIONS(2390), + [anon_sym_FALSE] = ACTIONS(2390), + [anon_sym_null] = ACTIONS(2390), + [anon_sym_Null] = ACTIONS(2390), + [anon_sym_NULL] = ACTIONS(2390), + [sym__single_quoted_string] = ACTIONS(2392), + [anon_sym_DQUOTE] = ACTIONS(2392), + [anon_sym_AT] = ACTIONS(2392), + [anon_sym_TILDE] = ACTIONS(2392), + [anon_sym_array] = ACTIONS(2390), + [anon_sym_varray] = ACTIONS(2390), + [anon_sym_darray] = ACTIONS(2390), + [anon_sym_vec] = ACTIONS(2390), + [anon_sym_dict] = ACTIONS(2390), + [anon_sym_keyset] = ACTIONS(2390), + [anon_sym_LT] = ACTIONS(2390), + [anon_sym_PLUS] = ACTIONS(2390), + [anon_sym_DASH] = ACTIONS(2390), + [anon_sym_tuple] = ACTIONS(2390), + [anon_sym_include] = ACTIONS(2390), + [anon_sym_include_once] = ACTIONS(2390), + [anon_sym_require] = ACTIONS(2390), + [anon_sym_require_once] = ACTIONS(2390), + [anon_sym_list] = ACTIONS(2390), + [anon_sym_LT_LT] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(2392), + [anon_sym_PLUS_PLUS] = ACTIONS(2392), + [anon_sym_DASH_DASH] = ACTIONS(2392), + [anon_sym_await] = ACTIONS(2390), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_yield] = ACTIONS(2390), + [anon_sym_trait] = ACTIONS(2390), + [anon_sym_interface] = ACTIONS(2390), + [anon_sym_class] = ACTIONS(2390), + [anon_sym_enum] = ACTIONS(2390), + [sym_final_modifier] = ACTIONS(2390), + [sym_abstract_modifier] = ACTIONS(2390), + [sym_xhp_modifier] = ACTIONS(2390), + [sym_xhp_identifier] = ACTIONS(2390), + [sym_xhp_class_identifier] = ACTIONS(2392), + [sym_comment] = ACTIONS(129), }, [1393] = { - [sym_identifier] = ACTIONS(2259), - [sym_variable] = ACTIONS(2261), - [sym_pipe_variable] = ACTIONS(2261), - [anon_sym_type] = ACTIONS(2259), - [anon_sym_newtype] = ACTIONS(2259), - [anon_sym_shape] = ACTIONS(2259), - [anon_sym_clone] = ACTIONS(2259), - [anon_sym_new] = ACTIONS(2259), - [anon_sym_print] = ACTIONS(2259), - [sym__backslash] = ACTIONS(2261), - [anon_sym_self] = ACTIONS(2259), - [anon_sym_parent] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_LT_LT_LT] = ACTIONS(2261), - [anon_sym_RBRACE] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_echo] = ACTIONS(2259), - [anon_sym_unset] = ACTIONS(2259), - [anon_sym_LPAREN] = ACTIONS(2261), - [anon_sym_concurrent] = ACTIONS(2259), - [anon_sym_use] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_function] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_foreach] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [sym_float] = ACTIONS(2261), - [sym_integer] = ACTIONS(2259), - [anon_sym_true] = ACTIONS(2259), - [anon_sym_True] = ACTIONS(2259), - [anon_sym_TRUE] = ACTIONS(2259), - [anon_sym_false] = ACTIONS(2259), - [anon_sym_False] = ACTIONS(2259), - [anon_sym_FALSE] = ACTIONS(2259), - [anon_sym_null] = ACTIONS(2259), - [anon_sym_Null] = ACTIONS(2259), - [anon_sym_NULL] = ACTIONS(2259), - [sym_string] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_array] = ACTIONS(2259), - [anon_sym_varray] = ACTIONS(2259), - [anon_sym_darray] = ACTIONS(2259), - [anon_sym_vec] = ACTIONS(2259), - [anon_sym_dict] = ACTIONS(2259), - [anon_sym_keyset] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_tuple] = ACTIONS(2259), - [anon_sym_include] = ACTIONS(2259), - [anon_sym_include_once] = ACTIONS(2259), - [anon_sym_require] = ACTIONS(2259), - [anon_sym_require_once] = ACTIONS(2259), - [anon_sym_list] = ACTIONS(2259), - [anon_sym_LT_LT] = ACTIONS(2259), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_await] = ACTIONS(2259), - [anon_sym_async] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2259), - [anon_sym_trait] = ACTIONS(2259), - [anon_sym_interface] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [sym_final_modifier] = ACTIONS(2259), - [sym_abstract_modifier] = ACTIONS(2259), - [sym_xhp_modifier] = ACTIONS(2259), - [sym_xhp_identifier] = ACTIONS(2259), - [sym_xhp_class_identifier] = ACTIONS(2261), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2308), + [sym_identifier] = ACTIONS(2306), + [sym_variable] = ACTIONS(2308), + [sym_pipe_variable] = ACTIONS(2308), + [anon_sym_type] = ACTIONS(2306), + [anon_sym_newtype] = ACTIONS(2306), + [anon_sym_shape] = ACTIONS(2306), + [anon_sym_clone] = ACTIONS(2306), + [anon_sym_new] = ACTIONS(2306), + [anon_sym_print] = ACTIONS(2306), + [sym__backslash] = ACTIONS(2308), + [anon_sym_self] = ACTIONS(2306), + [anon_sym_parent] = ACTIONS(2306), + [anon_sym_static] = ACTIONS(2306), + [anon_sym_LT_LT_LT] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2308), + [anon_sym_SEMI] = ACTIONS(2308), + [anon_sym_return] = ACTIONS(2306), + [anon_sym_break] = ACTIONS(2306), + [anon_sym_continue] = ACTIONS(2306), + [anon_sym_throw] = ACTIONS(2306), + [anon_sym_echo] = ACTIONS(2306), + [anon_sym_unset] = ACTIONS(2306), + [anon_sym_LPAREN] = ACTIONS(2308), + [anon_sym_concurrent] = ACTIONS(2306), + [anon_sym_use] = ACTIONS(2306), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_function] = ACTIONS(2306), + [anon_sym_const] = ACTIONS(2306), + [anon_sym_if] = ACTIONS(2306), + [anon_sym_switch] = ACTIONS(2306), + [anon_sym_foreach] = ACTIONS(2306), + [anon_sym_while] = ACTIONS(2306), + [anon_sym_do] = ACTIONS(2306), + [anon_sym_for] = ACTIONS(2306), + [anon_sym_try] = ACTIONS(2306), + [anon_sym_using] = ACTIONS(2306), + [sym_float] = ACTIONS(2308), + [sym_integer] = ACTIONS(2306), + [anon_sym_true] = ACTIONS(2306), + [anon_sym_True] = ACTIONS(2306), + [anon_sym_TRUE] = ACTIONS(2306), + [anon_sym_false] = ACTIONS(2306), + [anon_sym_False] = ACTIONS(2306), + [anon_sym_FALSE] = ACTIONS(2306), + [anon_sym_null] = ACTIONS(2306), + [anon_sym_Null] = ACTIONS(2306), + [anon_sym_NULL] = ACTIONS(2306), + [sym__single_quoted_string] = ACTIONS(2308), + [anon_sym_DQUOTE] = ACTIONS(2308), + [anon_sym_AT] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_array] = ACTIONS(2306), + [anon_sym_varray] = ACTIONS(2306), + [anon_sym_darray] = ACTIONS(2306), + [anon_sym_vec] = ACTIONS(2306), + [anon_sym_dict] = ACTIONS(2306), + [anon_sym_keyset] = ACTIONS(2306), + [anon_sym_LT] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_tuple] = ACTIONS(2306), + [anon_sym_include] = ACTIONS(2306), + [anon_sym_include_once] = ACTIONS(2306), + [anon_sym_require] = ACTIONS(2306), + [anon_sym_require_once] = ACTIONS(2306), + [anon_sym_list] = ACTIONS(2306), + [anon_sym_LT_LT] = ACTIONS(2306), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_PLUS_PLUS] = ACTIONS(2308), + [anon_sym_DASH_DASH] = ACTIONS(2308), + [anon_sym_await] = ACTIONS(2306), + [anon_sym_async] = ACTIONS(2306), + [anon_sym_yield] = ACTIONS(2306), + [anon_sym_trait] = ACTIONS(2306), + [anon_sym_interface] = ACTIONS(2306), + [anon_sym_class] = ACTIONS(2306), + [anon_sym_enum] = ACTIONS(2306), + [sym_final_modifier] = ACTIONS(2306), + [sym_abstract_modifier] = ACTIONS(2306), + [sym_xhp_modifier] = ACTIONS(2306), + [sym_xhp_identifier] = ACTIONS(2306), + [sym_xhp_class_identifier] = ACTIONS(2308), + [sym_comment] = ACTIONS(129), }, [1394] = { - [sym_identifier] = ACTIONS(2263), - [sym_variable] = ACTIONS(2265), - [sym_pipe_variable] = ACTIONS(2265), - [anon_sym_type] = ACTIONS(2263), - [anon_sym_newtype] = ACTIONS(2263), - [anon_sym_shape] = ACTIONS(2263), - [anon_sym_clone] = ACTIONS(2263), - [anon_sym_new] = ACTIONS(2263), - [anon_sym_print] = ACTIONS(2263), - [sym__backslash] = ACTIONS(2265), - [anon_sym_self] = ACTIONS(2263), - [anon_sym_parent] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2263), - [anon_sym_LT_LT_LT] = ACTIONS(2265), - [anon_sym_RBRACE] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2263), - [anon_sym_break] = ACTIONS(2263), - [anon_sym_continue] = ACTIONS(2263), - [anon_sym_throw] = ACTIONS(2263), - [anon_sym_echo] = ACTIONS(2263), - [anon_sym_unset] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_concurrent] = ACTIONS(2263), - [anon_sym_use] = ACTIONS(2263), - [anon_sym_namespace] = ACTIONS(2263), - [anon_sym_function] = ACTIONS(2263), - [anon_sym_const] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(2263), - [anon_sym_foreach] = ACTIONS(2263), - [anon_sym_while] = ACTIONS(2263), - [anon_sym_do] = ACTIONS(2263), - [anon_sym_for] = ACTIONS(2263), - [anon_sym_try] = ACTIONS(2263), - [anon_sym_using] = ACTIONS(2263), - [sym_float] = ACTIONS(2265), - [sym_integer] = ACTIONS(2263), - [anon_sym_true] = ACTIONS(2263), - [anon_sym_True] = ACTIONS(2263), - [anon_sym_TRUE] = ACTIONS(2263), - [anon_sym_false] = ACTIONS(2263), - [anon_sym_False] = ACTIONS(2263), - [anon_sym_FALSE] = ACTIONS(2263), - [anon_sym_null] = ACTIONS(2263), - [anon_sym_Null] = ACTIONS(2263), - [anon_sym_NULL] = ACTIONS(2263), - [sym_string] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_array] = ACTIONS(2263), - [anon_sym_varray] = ACTIONS(2263), - [anon_sym_darray] = ACTIONS(2263), - [anon_sym_vec] = ACTIONS(2263), - [anon_sym_dict] = ACTIONS(2263), - [anon_sym_keyset] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_tuple] = ACTIONS(2263), - [anon_sym_include] = ACTIONS(2263), - [anon_sym_include_once] = ACTIONS(2263), - [anon_sym_require] = ACTIONS(2263), - [anon_sym_require_once] = ACTIONS(2263), - [anon_sym_list] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(2263), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_await] = ACTIONS(2263), - [anon_sym_async] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2263), - [anon_sym_trait] = ACTIONS(2263), - [anon_sym_interface] = ACTIONS(2263), - [anon_sym_class] = ACTIONS(2263), - [anon_sym_enum] = ACTIONS(2263), - [sym_final_modifier] = ACTIONS(2263), - [sym_abstract_modifier] = ACTIONS(2263), - [sym_xhp_modifier] = ACTIONS(2263), - [sym_xhp_identifier] = ACTIONS(2263), - [sym_xhp_class_identifier] = ACTIONS(2265), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2220), + [sym_identifier] = ACTIONS(2218), + [sym_variable] = ACTIONS(2220), + [sym_pipe_variable] = ACTIONS(2220), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_newtype] = ACTIONS(2218), + [anon_sym_shape] = ACTIONS(2218), + [anon_sym_clone] = ACTIONS(2218), + [anon_sym_new] = ACTIONS(2218), + [anon_sym_print] = ACTIONS(2218), + [sym__backslash] = ACTIONS(2220), + [anon_sym_self] = ACTIONS(2218), + [anon_sym_parent] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_LT_LT_LT] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_return] = ACTIONS(2218), + [anon_sym_break] = ACTIONS(2218), + [anon_sym_continue] = ACTIONS(2218), + [anon_sym_throw] = ACTIONS(2218), + [anon_sym_echo] = ACTIONS(2218), + [anon_sym_unset] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(2220), + [anon_sym_concurrent] = ACTIONS(2218), + [anon_sym_use] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2218), + [anon_sym_function] = ACTIONS(2218), + [anon_sym_const] = ACTIONS(2218), + [anon_sym_if] = ACTIONS(2218), + [anon_sym_switch] = ACTIONS(2218), + [anon_sym_foreach] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2218), + [anon_sym_do] = ACTIONS(2218), + [anon_sym_for] = ACTIONS(2218), + [anon_sym_try] = ACTIONS(2218), + [anon_sym_using] = ACTIONS(2218), + [sym_float] = ACTIONS(2220), + [sym_integer] = ACTIONS(2218), + [anon_sym_true] = ACTIONS(2218), + [anon_sym_True] = ACTIONS(2218), + [anon_sym_TRUE] = ACTIONS(2218), + [anon_sym_false] = ACTIONS(2218), + [anon_sym_False] = ACTIONS(2218), + [anon_sym_FALSE] = ACTIONS(2218), + [anon_sym_null] = ACTIONS(2218), + [anon_sym_Null] = ACTIONS(2218), + [anon_sym_NULL] = ACTIONS(2218), + [sym__single_quoted_string] = ACTIONS(2220), + [anon_sym_DQUOTE] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_array] = ACTIONS(2218), + [anon_sym_varray] = ACTIONS(2218), + [anon_sym_darray] = ACTIONS(2218), + [anon_sym_vec] = ACTIONS(2218), + [anon_sym_dict] = ACTIONS(2218), + [anon_sym_keyset] = ACTIONS(2218), + [anon_sym_LT] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2218), + [anon_sym_DASH] = ACTIONS(2218), + [anon_sym_tuple] = ACTIONS(2218), + [anon_sym_include] = ACTIONS(2218), + [anon_sym_include_once] = ACTIONS(2218), + [anon_sym_require] = ACTIONS(2218), + [anon_sym_require_once] = ACTIONS(2218), + [anon_sym_list] = ACTIONS(2218), + [anon_sym_LT_LT] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_PLUS_PLUS] = ACTIONS(2220), + [anon_sym_DASH_DASH] = ACTIONS(2220), + [anon_sym_await] = ACTIONS(2218), + [anon_sym_async] = ACTIONS(2218), + [anon_sym_yield] = ACTIONS(2218), + [anon_sym_trait] = ACTIONS(2218), + [anon_sym_interface] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2218), + [anon_sym_enum] = ACTIONS(2218), + [sym_final_modifier] = ACTIONS(2218), + [sym_abstract_modifier] = ACTIONS(2218), + [sym_xhp_modifier] = ACTIONS(2218), + [sym_xhp_identifier] = ACTIONS(2218), + [sym_xhp_class_identifier] = ACTIONS(2220), + [sym_comment] = ACTIONS(129), }, [1395] = { - [ts_builtin_sym_end] = ACTIONS(2393), - [sym_identifier] = ACTIONS(2391), - [sym_variable] = ACTIONS(2393), - [sym_pipe_variable] = ACTIONS(2393), - [anon_sym_type] = ACTIONS(2391), - [anon_sym_newtype] = ACTIONS(2391), - [anon_sym_shape] = ACTIONS(2391), - [anon_sym_clone] = ACTIONS(2391), - [anon_sym_new] = ACTIONS(2391), - [anon_sym_print] = ACTIONS(2391), - [sym__backslash] = ACTIONS(2393), - [anon_sym_self] = ACTIONS(2391), - [anon_sym_parent] = ACTIONS(2391), - [anon_sym_static] = ACTIONS(2391), - [anon_sym_LT_LT_LT] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2391), - [anon_sym_continue] = ACTIONS(2391), - [anon_sym_throw] = ACTIONS(2391), - [anon_sym_echo] = ACTIONS(2391), - [anon_sym_unset] = ACTIONS(2391), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_concurrent] = ACTIONS(2391), - [anon_sym_use] = ACTIONS(2391), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_function] = ACTIONS(2391), - [anon_sym_const] = ACTIONS(2391), - [anon_sym_if] = ACTIONS(2391), - [anon_sym_switch] = ACTIONS(2391), - [anon_sym_foreach] = ACTIONS(2391), - [anon_sym_while] = ACTIONS(2391), - [anon_sym_do] = ACTIONS(2391), - [anon_sym_for] = ACTIONS(2391), - [anon_sym_try] = ACTIONS(2391), - [anon_sym_using] = ACTIONS(2391), - [sym_float] = ACTIONS(2393), - [sym_integer] = ACTIONS(2391), - [anon_sym_true] = ACTIONS(2391), - [anon_sym_True] = ACTIONS(2391), - [anon_sym_TRUE] = ACTIONS(2391), - [anon_sym_false] = ACTIONS(2391), - [anon_sym_False] = ACTIONS(2391), - [anon_sym_FALSE] = ACTIONS(2391), - [anon_sym_null] = ACTIONS(2391), - [anon_sym_Null] = ACTIONS(2391), - [anon_sym_NULL] = ACTIONS(2391), - [sym_string] = ACTIONS(2393), - [anon_sym_AT] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_array] = ACTIONS(2391), - [anon_sym_varray] = ACTIONS(2391), - [anon_sym_darray] = ACTIONS(2391), - [anon_sym_vec] = ACTIONS(2391), - [anon_sym_dict] = ACTIONS(2391), - [anon_sym_keyset] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2391), - [anon_sym_PLUS] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2391), - [anon_sym_tuple] = ACTIONS(2391), - [anon_sym_include] = ACTIONS(2391), - [anon_sym_include_once] = ACTIONS(2391), - [anon_sym_require] = ACTIONS(2391), - [anon_sym_require_once] = ACTIONS(2391), - [anon_sym_list] = ACTIONS(2391), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_BANG] = ACTIONS(2393), - [anon_sym_PLUS_PLUS] = ACTIONS(2393), - [anon_sym_DASH_DASH] = ACTIONS(2393), - [anon_sym_await] = ACTIONS(2391), - [anon_sym_async] = ACTIONS(2391), - [anon_sym_yield] = ACTIONS(2391), - [anon_sym_trait] = ACTIONS(2391), - [anon_sym_interface] = ACTIONS(2391), - [anon_sym_class] = ACTIONS(2391), - [anon_sym_enum] = ACTIONS(2391), - [sym_final_modifier] = ACTIONS(2391), - [sym_abstract_modifier] = ACTIONS(2391), - [sym_xhp_modifier] = ACTIONS(2391), - [sym_xhp_identifier] = ACTIONS(2391), - [sym_xhp_class_identifier] = ACTIONS(2393), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2234), + [sym_variable] = ACTIONS(2236), + [sym_pipe_variable] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_newtype] = ACTIONS(2234), + [anon_sym_shape] = ACTIONS(2234), + [anon_sym_clone] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_print] = ACTIONS(2234), + [sym__backslash] = ACTIONS(2236), + [anon_sym_self] = ACTIONS(2234), + [anon_sym_parent] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_LT_LT_LT] = ACTIONS(2236), + [anon_sym_RBRACE] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_echo] = ACTIONS(2234), + [anon_sym_unset] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_concurrent] = ACTIONS(2234), + [anon_sym_use] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_foreach] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_using] = ACTIONS(2234), + [sym_float] = ACTIONS(2236), + [sym_integer] = ACTIONS(2234), + [anon_sym_true] = ACTIONS(2234), + [anon_sym_True] = ACTIONS(2234), + [anon_sym_TRUE] = ACTIONS(2234), + [anon_sym_false] = ACTIONS(2234), + [anon_sym_False] = ACTIONS(2234), + [anon_sym_FALSE] = ACTIONS(2234), + [anon_sym_null] = ACTIONS(2234), + [anon_sym_Null] = ACTIONS(2234), + [anon_sym_NULL] = ACTIONS(2234), + [sym__single_quoted_string] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_array] = ACTIONS(2234), + [anon_sym_varray] = ACTIONS(2234), + [anon_sym_darray] = ACTIONS(2234), + [anon_sym_vec] = ACTIONS(2234), + [anon_sym_dict] = ACTIONS(2234), + [anon_sym_keyset] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_tuple] = ACTIONS(2234), + [anon_sym_include] = ACTIONS(2234), + [anon_sym_include_once] = ACTIONS(2234), + [anon_sym_require] = ACTIONS(2234), + [anon_sym_require_once] = ACTIONS(2234), + [anon_sym_list] = ACTIONS(2234), + [anon_sym_LT_LT] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_trait] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym_final_modifier] = ACTIONS(2234), + [sym_abstract_modifier] = ACTIONS(2234), + [sym_xhp_modifier] = ACTIONS(2234), + [sym_xhp_identifier] = ACTIONS(2234), + [sym_xhp_class_identifier] = ACTIONS(2236), + [sym_comment] = ACTIONS(129), }, [1396] = { - [sym_identifier] = ACTIONS(2335), - [sym_variable] = ACTIONS(2337), - [sym_pipe_variable] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2335), - [anon_sym_newtype] = ACTIONS(2335), - [anon_sym_shape] = ACTIONS(2335), - [anon_sym_clone] = ACTIONS(2335), - [anon_sym_new] = ACTIONS(2335), - [anon_sym_print] = ACTIONS(2335), - [sym__backslash] = ACTIONS(2337), - [anon_sym_self] = ACTIONS(2335), - [anon_sym_parent] = ACTIONS(2335), - [anon_sym_static] = ACTIONS(2335), - [anon_sym_LT_LT_LT] = ACTIONS(2337), - [anon_sym_RBRACE] = ACTIONS(2337), - [anon_sym_LBRACE] = ACTIONS(2337), - [anon_sym_SEMI] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2335), - [anon_sym_break] = ACTIONS(2335), - [anon_sym_continue] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2335), - [anon_sym_echo] = ACTIONS(2335), - [anon_sym_unset] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(2337), - [anon_sym_concurrent] = ACTIONS(2335), - [anon_sym_use] = ACTIONS(2335), - [anon_sym_namespace] = ACTIONS(2335), - [anon_sym_function] = ACTIONS(2335), - [anon_sym_const] = ACTIONS(2335), - [anon_sym_if] = ACTIONS(2335), - [anon_sym_switch] = ACTIONS(2335), - [anon_sym_foreach] = ACTIONS(2335), - [anon_sym_while] = ACTIONS(2335), - [anon_sym_do] = ACTIONS(2335), - [anon_sym_for] = ACTIONS(2335), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_using] = ACTIONS(2335), - [sym_float] = ACTIONS(2337), - [sym_integer] = ACTIONS(2335), - [anon_sym_true] = ACTIONS(2335), - [anon_sym_True] = ACTIONS(2335), - [anon_sym_TRUE] = ACTIONS(2335), - [anon_sym_false] = ACTIONS(2335), - [anon_sym_False] = ACTIONS(2335), - [anon_sym_FALSE] = ACTIONS(2335), - [anon_sym_null] = ACTIONS(2335), - [anon_sym_Null] = ACTIONS(2335), - [anon_sym_NULL] = ACTIONS(2335), - [sym_string] = ACTIONS(2337), - [anon_sym_AT] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2337), - [anon_sym_array] = ACTIONS(2335), - [anon_sym_varray] = ACTIONS(2335), - [anon_sym_darray] = ACTIONS(2335), - [anon_sym_vec] = ACTIONS(2335), - [anon_sym_dict] = ACTIONS(2335), - [anon_sym_keyset] = ACTIONS(2335), - [anon_sym_LT] = ACTIONS(2335), - [anon_sym_PLUS] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2335), - [anon_sym_tuple] = ACTIONS(2335), - [anon_sym_include] = ACTIONS(2335), - [anon_sym_include_once] = ACTIONS(2335), - [anon_sym_require] = ACTIONS(2335), - [anon_sym_require_once] = ACTIONS(2335), - [anon_sym_list] = ACTIONS(2335), - [anon_sym_LT_LT] = ACTIONS(2335), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_PLUS_PLUS] = ACTIONS(2337), - [anon_sym_DASH_DASH] = ACTIONS(2337), - [anon_sym_await] = ACTIONS(2335), - [anon_sym_async] = ACTIONS(2335), - [anon_sym_yield] = ACTIONS(2335), - [anon_sym_trait] = ACTIONS(2335), - [anon_sym_interface] = ACTIONS(2335), - [anon_sym_class] = ACTIONS(2335), - [anon_sym_enum] = ACTIONS(2335), - [sym_final_modifier] = ACTIONS(2335), - [sym_abstract_modifier] = ACTIONS(2335), - [sym_xhp_modifier] = ACTIONS(2335), - [sym_xhp_identifier] = ACTIONS(2335), - [sym_xhp_class_identifier] = ACTIONS(2337), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2240), + [sym_identifier] = ACTIONS(2238), + [sym_variable] = ACTIONS(2240), + [sym_pipe_variable] = ACTIONS(2240), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_newtype] = ACTIONS(2238), + [anon_sym_shape] = ACTIONS(2238), + [anon_sym_clone] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_print] = ACTIONS(2238), + [sym__backslash] = ACTIONS(2240), + [anon_sym_self] = ACTIONS(2238), + [anon_sym_parent] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_LT_LT_LT] = ACTIONS(2240), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_SEMI] = ACTIONS(2240), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_echo] = ACTIONS(2238), + [anon_sym_unset] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2240), + [anon_sym_concurrent] = ACTIONS(2238), + [anon_sym_use] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_foreach] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_using] = ACTIONS(2238), + [sym_float] = ACTIONS(2240), + [sym_integer] = ACTIONS(2238), + [anon_sym_true] = ACTIONS(2238), + [anon_sym_True] = ACTIONS(2238), + [anon_sym_TRUE] = ACTIONS(2238), + [anon_sym_false] = ACTIONS(2238), + [anon_sym_False] = ACTIONS(2238), + [anon_sym_FALSE] = ACTIONS(2238), + [anon_sym_null] = ACTIONS(2238), + [anon_sym_Null] = ACTIONS(2238), + [anon_sym_NULL] = ACTIONS(2238), + [sym__single_quoted_string] = ACTIONS(2240), + [anon_sym_DQUOTE] = ACTIONS(2240), + [anon_sym_AT] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2240), + [anon_sym_array] = ACTIONS(2238), + [anon_sym_varray] = ACTIONS(2238), + [anon_sym_darray] = ACTIONS(2238), + [anon_sym_vec] = ACTIONS(2238), + [anon_sym_dict] = ACTIONS(2238), + [anon_sym_keyset] = ACTIONS(2238), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_tuple] = ACTIONS(2238), + [anon_sym_include] = ACTIONS(2238), + [anon_sym_include_once] = ACTIONS(2238), + [anon_sym_require] = ACTIONS(2238), + [anon_sym_require_once] = ACTIONS(2238), + [anon_sym_list] = ACTIONS(2238), + [anon_sym_LT_LT] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2240), + [anon_sym_PLUS_PLUS] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2240), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_trait] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym_final_modifier] = ACTIONS(2238), + [sym_abstract_modifier] = ACTIONS(2238), + [sym_xhp_modifier] = ACTIONS(2238), + [sym_xhp_identifier] = ACTIONS(2238), + [sym_xhp_class_identifier] = ACTIONS(2240), + [sym_comment] = ACTIONS(129), }, [1397] = { - [sym_identifier] = ACTIONS(2427), - [sym_variable] = ACTIONS(2429), - [sym_pipe_variable] = ACTIONS(2429), - [anon_sym_type] = ACTIONS(2427), - [anon_sym_newtype] = ACTIONS(2427), - [anon_sym_shape] = ACTIONS(2427), - [anon_sym_clone] = ACTIONS(2427), - [anon_sym_new] = ACTIONS(2427), - [anon_sym_print] = ACTIONS(2427), - [sym__backslash] = ACTIONS(2429), - [anon_sym_self] = ACTIONS(2427), - [anon_sym_parent] = ACTIONS(2427), - [anon_sym_static] = ACTIONS(2427), - [anon_sym_LT_LT_LT] = ACTIONS(2429), - [anon_sym_RBRACE] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2429), - [anon_sym_SEMI] = ACTIONS(2429), - [anon_sym_return] = ACTIONS(2427), - [anon_sym_break] = ACTIONS(2427), - [anon_sym_continue] = ACTIONS(2427), - [anon_sym_throw] = ACTIONS(2427), - [anon_sym_echo] = ACTIONS(2427), - [anon_sym_unset] = ACTIONS(2427), - [anon_sym_LPAREN] = ACTIONS(2429), - [anon_sym_concurrent] = ACTIONS(2427), - [anon_sym_use] = ACTIONS(2427), - [anon_sym_namespace] = ACTIONS(2427), - [anon_sym_function] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_if] = ACTIONS(2427), - [anon_sym_switch] = ACTIONS(2427), - [anon_sym_foreach] = ACTIONS(2427), - [anon_sym_while] = ACTIONS(2427), - [anon_sym_do] = ACTIONS(2427), - [anon_sym_for] = ACTIONS(2427), - [anon_sym_try] = ACTIONS(2427), - [anon_sym_using] = ACTIONS(2427), - [sym_float] = ACTIONS(2429), - [sym_integer] = ACTIONS(2427), - [anon_sym_true] = ACTIONS(2427), - [anon_sym_True] = ACTIONS(2427), - [anon_sym_TRUE] = ACTIONS(2427), - [anon_sym_false] = ACTIONS(2427), - [anon_sym_False] = ACTIONS(2427), - [anon_sym_FALSE] = ACTIONS(2427), - [anon_sym_null] = ACTIONS(2427), - [anon_sym_Null] = ACTIONS(2427), - [anon_sym_NULL] = ACTIONS(2427), - [sym_string] = ACTIONS(2429), - [anon_sym_AT] = ACTIONS(2429), - [anon_sym_TILDE] = ACTIONS(2429), - [anon_sym_array] = ACTIONS(2427), - [anon_sym_varray] = ACTIONS(2427), - [anon_sym_darray] = ACTIONS(2427), - [anon_sym_vec] = ACTIONS(2427), - [anon_sym_dict] = ACTIONS(2427), - [anon_sym_keyset] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2427), - [anon_sym_PLUS] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2427), - [anon_sym_tuple] = ACTIONS(2427), - [anon_sym_include] = ACTIONS(2427), - [anon_sym_include_once] = ACTIONS(2427), - [anon_sym_require] = ACTIONS(2427), - [anon_sym_require_once] = ACTIONS(2427), - [anon_sym_list] = ACTIONS(2427), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_BANG] = ACTIONS(2429), - [anon_sym_PLUS_PLUS] = ACTIONS(2429), - [anon_sym_DASH_DASH] = ACTIONS(2429), - [anon_sym_await] = ACTIONS(2427), - [anon_sym_async] = ACTIONS(2427), - [anon_sym_yield] = ACTIONS(2427), - [anon_sym_trait] = ACTIONS(2427), - [anon_sym_interface] = ACTIONS(2427), - [anon_sym_class] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [sym_final_modifier] = ACTIONS(2427), - [sym_abstract_modifier] = ACTIONS(2427), - [sym_xhp_modifier] = ACTIONS(2427), - [sym_xhp_identifier] = ACTIONS(2427), - [sym_xhp_class_identifier] = ACTIONS(2429), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2230), + [sym_variable] = ACTIONS(2232), + [sym_pipe_variable] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_newtype] = ACTIONS(2230), + [anon_sym_shape] = ACTIONS(2230), + [anon_sym_clone] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_print] = ACTIONS(2230), + [sym__backslash] = ACTIONS(2232), + [anon_sym_self] = ACTIONS(2230), + [anon_sym_parent] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_LT_LT_LT] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_echo] = ACTIONS(2230), + [anon_sym_unset] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_concurrent] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_foreach] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_using] = ACTIONS(2230), + [sym_float] = ACTIONS(2232), + [sym_integer] = ACTIONS(2230), + [anon_sym_true] = ACTIONS(2230), + [anon_sym_True] = ACTIONS(2230), + [anon_sym_TRUE] = ACTIONS(2230), + [anon_sym_false] = ACTIONS(2230), + [anon_sym_False] = ACTIONS(2230), + [anon_sym_FALSE] = ACTIONS(2230), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_Null] = ACTIONS(2230), + [anon_sym_NULL] = ACTIONS(2230), + [sym__single_quoted_string] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_array] = ACTIONS(2230), + [anon_sym_varray] = ACTIONS(2230), + [anon_sym_darray] = ACTIONS(2230), + [anon_sym_vec] = ACTIONS(2230), + [anon_sym_dict] = ACTIONS(2230), + [anon_sym_keyset] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_tuple] = ACTIONS(2230), + [anon_sym_include] = ACTIONS(2230), + [anon_sym_include_once] = ACTIONS(2230), + [anon_sym_require] = ACTIONS(2230), + [anon_sym_require_once] = ACTIONS(2230), + [anon_sym_list] = ACTIONS(2230), + [anon_sym_LT_LT] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_trait] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym_final_modifier] = ACTIONS(2230), + [sym_abstract_modifier] = ACTIONS(2230), + [sym_xhp_modifier] = ACTIONS(2230), + [sym_xhp_identifier] = ACTIONS(2230), + [sym_xhp_class_identifier] = ACTIONS(2232), + [sym_comment] = ACTIONS(129), }, [1398] = { - [sym_identifier] = ACTIONS(2235), - [sym_variable] = ACTIONS(2237), - [sym_pipe_variable] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_newtype] = ACTIONS(2235), - [anon_sym_shape] = ACTIONS(2235), - [anon_sym_clone] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_print] = ACTIONS(2235), - [sym__backslash] = ACTIONS(2237), - [anon_sym_self] = ACTIONS(2235), - [anon_sym_parent] = ACTIONS(2235), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_LT_LT_LT] = ACTIONS(2237), - [anon_sym_RBRACE] = ACTIONS(2237), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_echo] = ACTIONS(2235), - [anon_sym_unset] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_concurrent] = ACTIONS(2235), - [anon_sym_use] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_foreach] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_using] = ACTIONS(2235), - [sym_float] = ACTIONS(2237), - [sym_integer] = ACTIONS(2235), - [anon_sym_true] = ACTIONS(2235), - [anon_sym_True] = ACTIONS(2235), - [anon_sym_TRUE] = ACTIONS(2235), - [anon_sym_false] = ACTIONS(2235), - [anon_sym_False] = ACTIONS(2235), - [anon_sym_FALSE] = ACTIONS(2235), - [anon_sym_null] = ACTIONS(2235), - [anon_sym_Null] = ACTIONS(2235), - [anon_sym_NULL] = ACTIONS(2235), - [sym_string] = ACTIONS(2237), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_array] = ACTIONS(2235), - [anon_sym_varray] = ACTIONS(2235), - [anon_sym_darray] = ACTIONS(2235), - [anon_sym_vec] = ACTIONS(2235), - [anon_sym_dict] = ACTIONS(2235), - [anon_sym_keyset] = ACTIONS(2235), - [anon_sym_LT] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_tuple] = ACTIONS(2235), - [anon_sym_include] = ACTIONS(2235), - [anon_sym_include_once] = ACTIONS(2235), - [anon_sym_require] = ACTIONS(2235), - [anon_sym_require_once] = ACTIONS(2235), - [anon_sym_list] = ACTIONS(2235), - [anon_sym_LT_LT] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_trait] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_final_modifier] = ACTIONS(2235), - [sym_abstract_modifier] = ACTIONS(2235), - [sym_xhp_modifier] = ACTIONS(2235), - [sym_xhp_identifier] = ACTIONS(2235), - [sym_xhp_class_identifier] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2222), + [sym_variable] = ACTIONS(2224), + [sym_pipe_variable] = ACTIONS(2224), + [anon_sym_type] = ACTIONS(2222), + [anon_sym_newtype] = ACTIONS(2222), + [anon_sym_shape] = ACTIONS(2222), + [anon_sym_clone] = ACTIONS(2222), + [anon_sym_new] = ACTIONS(2222), + [anon_sym_print] = ACTIONS(2222), + [sym__backslash] = ACTIONS(2224), + [anon_sym_self] = ACTIONS(2222), + [anon_sym_parent] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2222), + [anon_sym_LT_LT_LT] = ACTIONS(2224), + [anon_sym_RBRACE] = ACTIONS(2224), + [anon_sym_LBRACE] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2222), + [anon_sym_break] = ACTIONS(2222), + [anon_sym_continue] = ACTIONS(2222), + [anon_sym_throw] = ACTIONS(2222), + [anon_sym_echo] = ACTIONS(2222), + [anon_sym_unset] = ACTIONS(2222), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_concurrent] = ACTIONS(2222), + [anon_sym_use] = ACTIONS(2222), + [anon_sym_namespace] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(2222), + [anon_sym_if] = ACTIONS(2222), + [anon_sym_switch] = ACTIONS(2222), + [anon_sym_foreach] = ACTIONS(2222), + [anon_sym_while] = ACTIONS(2222), + [anon_sym_do] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2222), + [anon_sym_try] = ACTIONS(2222), + [anon_sym_using] = ACTIONS(2222), + [sym_float] = ACTIONS(2224), + [sym_integer] = ACTIONS(2222), + [anon_sym_true] = ACTIONS(2222), + [anon_sym_True] = ACTIONS(2222), + [anon_sym_TRUE] = ACTIONS(2222), + [anon_sym_false] = ACTIONS(2222), + [anon_sym_False] = ACTIONS(2222), + [anon_sym_FALSE] = ACTIONS(2222), + [anon_sym_null] = ACTIONS(2222), + [anon_sym_Null] = ACTIONS(2222), + [anon_sym_NULL] = ACTIONS(2222), + [sym__single_quoted_string] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_array] = ACTIONS(2222), + [anon_sym_varray] = ACTIONS(2222), + [anon_sym_darray] = ACTIONS(2222), + [anon_sym_vec] = ACTIONS(2222), + [anon_sym_dict] = ACTIONS(2222), + [anon_sym_keyset] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2222), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_tuple] = ACTIONS(2222), + [anon_sym_include] = ACTIONS(2222), + [anon_sym_include_once] = ACTIONS(2222), + [anon_sym_require] = ACTIONS(2222), + [anon_sym_require_once] = ACTIONS(2222), + [anon_sym_list] = ACTIONS(2222), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_await] = ACTIONS(2222), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_yield] = ACTIONS(2222), + [anon_sym_trait] = ACTIONS(2222), + [anon_sym_interface] = ACTIONS(2222), + [anon_sym_class] = ACTIONS(2222), + [anon_sym_enum] = ACTIONS(2222), + [sym_final_modifier] = ACTIONS(2222), + [sym_abstract_modifier] = ACTIONS(2222), + [sym_xhp_modifier] = ACTIONS(2222), + [sym_xhp_identifier] = ACTIONS(2222), + [sym_xhp_class_identifier] = ACTIONS(2224), + [sym_comment] = ACTIONS(129), }, [1399] = { - [sym_identifier] = ACTIONS(2231), - [sym_variable] = ACTIONS(2233), - [sym_pipe_variable] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_newtype] = ACTIONS(2231), - [anon_sym_shape] = ACTIONS(2231), - [anon_sym_clone] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_print] = ACTIONS(2231), - [sym__backslash] = ACTIONS(2233), - [anon_sym_self] = ACTIONS(2231), - [anon_sym_parent] = ACTIONS(2231), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_LT_LT_LT] = ACTIONS(2233), - [anon_sym_RBRACE] = ACTIONS(2233), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_echo] = ACTIONS(2231), - [anon_sym_unset] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_concurrent] = ACTIONS(2231), - [anon_sym_use] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_foreach] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_using] = ACTIONS(2231), - [sym_float] = ACTIONS(2233), - [sym_integer] = ACTIONS(2231), - [anon_sym_true] = ACTIONS(2231), - [anon_sym_True] = ACTIONS(2231), - [anon_sym_TRUE] = ACTIONS(2231), - [anon_sym_false] = ACTIONS(2231), - [anon_sym_False] = ACTIONS(2231), - [anon_sym_FALSE] = ACTIONS(2231), - [anon_sym_null] = ACTIONS(2231), - [anon_sym_Null] = ACTIONS(2231), - [anon_sym_NULL] = ACTIONS(2231), - [sym_string] = ACTIONS(2233), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_array] = ACTIONS(2231), - [anon_sym_varray] = ACTIONS(2231), - [anon_sym_darray] = ACTIONS(2231), - [anon_sym_vec] = ACTIONS(2231), - [anon_sym_dict] = ACTIONS(2231), - [anon_sym_keyset] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_tuple] = ACTIONS(2231), - [anon_sym_include] = ACTIONS(2231), - [anon_sym_include_once] = ACTIONS(2231), - [anon_sym_require] = ACTIONS(2231), - [anon_sym_require_once] = ACTIONS(2231), - [anon_sym_list] = ACTIONS(2231), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_trait] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_final_modifier] = ACTIONS(2231), - [sym_abstract_modifier] = ACTIONS(2231), - [sym_xhp_modifier] = ACTIONS(2231), - [sym_xhp_identifier] = ACTIONS(2231), - [sym_xhp_class_identifier] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2212), + [sym_identifier] = ACTIONS(2210), + [sym_variable] = ACTIONS(2212), + [sym_pipe_variable] = ACTIONS(2212), + [anon_sym_type] = ACTIONS(2210), + [anon_sym_newtype] = ACTIONS(2210), + [anon_sym_shape] = ACTIONS(2210), + [anon_sym_clone] = ACTIONS(2210), + [anon_sym_new] = ACTIONS(2210), + [anon_sym_print] = ACTIONS(2210), + [sym__backslash] = ACTIONS(2212), + [anon_sym_self] = ACTIONS(2210), + [anon_sym_parent] = ACTIONS(2210), + [anon_sym_static] = ACTIONS(2210), + [anon_sym_LT_LT_LT] = ACTIONS(2212), + [anon_sym_LBRACE] = ACTIONS(2212), + [anon_sym_SEMI] = ACTIONS(2212), + [anon_sym_return] = ACTIONS(2210), + [anon_sym_break] = ACTIONS(2210), + [anon_sym_continue] = ACTIONS(2210), + [anon_sym_throw] = ACTIONS(2210), + [anon_sym_echo] = ACTIONS(2210), + [anon_sym_unset] = ACTIONS(2210), + [anon_sym_LPAREN] = ACTIONS(2212), + [anon_sym_concurrent] = ACTIONS(2210), + [anon_sym_use] = ACTIONS(2210), + [anon_sym_namespace] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(2210), + [anon_sym_const] = ACTIONS(2210), + [anon_sym_if] = ACTIONS(2210), + [anon_sym_switch] = ACTIONS(2210), + [anon_sym_foreach] = ACTIONS(2210), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(2210), + [anon_sym_for] = ACTIONS(2210), + [anon_sym_try] = ACTIONS(2210), + [anon_sym_using] = ACTIONS(2210), + [sym_float] = ACTIONS(2212), + [sym_integer] = ACTIONS(2210), + [anon_sym_true] = ACTIONS(2210), + [anon_sym_True] = ACTIONS(2210), + [anon_sym_TRUE] = ACTIONS(2210), + [anon_sym_false] = ACTIONS(2210), + [anon_sym_False] = ACTIONS(2210), + [anon_sym_FALSE] = ACTIONS(2210), + [anon_sym_null] = ACTIONS(2210), + [anon_sym_Null] = ACTIONS(2210), + [anon_sym_NULL] = ACTIONS(2210), + [sym__single_quoted_string] = ACTIONS(2212), + [anon_sym_DQUOTE] = ACTIONS(2212), + [anon_sym_AT] = ACTIONS(2212), + [anon_sym_TILDE] = ACTIONS(2212), + [anon_sym_array] = ACTIONS(2210), + [anon_sym_varray] = ACTIONS(2210), + [anon_sym_darray] = ACTIONS(2210), + [anon_sym_vec] = ACTIONS(2210), + [anon_sym_dict] = ACTIONS(2210), + [anon_sym_keyset] = ACTIONS(2210), + [anon_sym_LT] = ACTIONS(2210), + [anon_sym_PLUS] = ACTIONS(2210), + [anon_sym_DASH] = ACTIONS(2210), + [anon_sym_tuple] = ACTIONS(2210), + [anon_sym_include] = ACTIONS(2210), + [anon_sym_include_once] = ACTIONS(2210), + [anon_sym_require] = ACTIONS(2210), + [anon_sym_require_once] = ACTIONS(2210), + [anon_sym_list] = ACTIONS(2210), + [anon_sym_LT_LT] = ACTIONS(2210), + [anon_sym_BANG] = ACTIONS(2212), + [anon_sym_PLUS_PLUS] = ACTIONS(2212), + [anon_sym_DASH_DASH] = ACTIONS(2212), + [anon_sym_await] = ACTIONS(2210), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_yield] = ACTIONS(2210), + [anon_sym_trait] = ACTIONS(2210), + [anon_sym_interface] = ACTIONS(2210), + [anon_sym_class] = ACTIONS(2210), + [anon_sym_enum] = ACTIONS(2210), + [sym_final_modifier] = ACTIONS(2210), + [sym_abstract_modifier] = ACTIONS(2210), + [sym_xhp_modifier] = ACTIONS(2210), + [sym_xhp_identifier] = ACTIONS(2210), + [sym_xhp_class_identifier] = ACTIONS(2212), + [sym_comment] = ACTIONS(129), }, [1400] = { - [ts_builtin_sym_end] = ACTIONS(2085), - [sym_identifier] = ACTIONS(2083), - [sym_variable] = ACTIONS(2085), - [sym_pipe_variable] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_newtype] = ACTIONS(2083), - [anon_sym_shape] = ACTIONS(2083), - [anon_sym_clone] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_print] = ACTIONS(2083), - [sym__backslash] = ACTIONS(2085), - [anon_sym_self] = ACTIONS(2083), - [anon_sym_parent] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_LT_LT_LT] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_echo] = ACTIONS(2083), - [anon_sym_unset] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_concurrent] = ACTIONS(2083), - [anon_sym_use] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_foreach] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_using] = ACTIONS(2083), - [sym_float] = ACTIONS(2085), - [sym_integer] = ACTIONS(2083), - [anon_sym_true] = ACTIONS(2083), - [anon_sym_True] = ACTIONS(2083), - [anon_sym_TRUE] = ACTIONS(2083), - [anon_sym_false] = ACTIONS(2083), - [anon_sym_False] = ACTIONS(2083), - [anon_sym_FALSE] = ACTIONS(2083), - [anon_sym_null] = ACTIONS(2083), - [anon_sym_Null] = ACTIONS(2083), - [anon_sym_NULL] = ACTIONS(2083), - [sym_string] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_array] = ACTIONS(2083), - [anon_sym_varray] = ACTIONS(2083), - [anon_sym_darray] = ACTIONS(2083), - [anon_sym_vec] = ACTIONS(2083), - [anon_sym_dict] = ACTIONS(2083), - [anon_sym_keyset] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_tuple] = ACTIONS(2083), - [anon_sym_include] = ACTIONS(2083), - [anon_sym_include_once] = ACTIONS(2083), - [anon_sym_require] = ACTIONS(2083), - [anon_sym_require_once] = ACTIONS(2083), - [anon_sym_list] = ACTIONS(2083), - [anon_sym_LT_LT] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_trait] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_final_modifier] = ACTIONS(2083), - [sym_abstract_modifier] = ACTIONS(2083), - [sym_xhp_modifier] = ACTIONS(2083), - [sym_xhp_identifier] = ACTIONS(2083), - [sym_xhp_class_identifier] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2496), + [sym_identifier] = ACTIONS(2494), + [sym_variable] = ACTIONS(2496), + [sym_pipe_variable] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_newtype] = ACTIONS(2494), + [anon_sym_shape] = ACTIONS(2494), + [anon_sym_clone] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_print] = ACTIONS(2494), + [sym__backslash] = ACTIONS(2496), + [anon_sym_self] = ACTIONS(2494), + [anon_sym_parent] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_LT_LT_LT] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_echo] = ACTIONS(2494), + [anon_sym_unset] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_concurrent] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_foreach] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [sym_float] = ACTIONS(2496), + [sym_integer] = ACTIONS(2494), + [anon_sym_true] = ACTIONS(2494), + [anon_sym_True] = ACTIONS(2494), + [anon_sym_TRUE] = ACTIONS(2494), + [anon_sym_false] = ACTIONS(2494), + [anon_sym_False] = ACTIONS(2494), + [anon_sym_FALSE] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2494), + [anon_sym_Null] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [sym__single_quoted_string] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_array] = ACTIONS(2494), + [anon_sym_varray] = ACTIONS(2494), + [anon_sym_darray] = ACTIONS(2494), + [anon_sym_vec] = ACTIONS(2494), + [anon_sym_dict] = ACTIONS(2494), + [anon_sym_keyset] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_tuple] = ACTIONS(2494), + [anon_sym_include] = ACTIONS(2494), + [anon_sym_include_once] = ACTIONS(2494), + [anon_sym_require] = ACTIONS(2494), + [anon_sym_require_once] = ACTIONS(2494), + [anon_sym_list] = ACTIONS(2494), + [anon_sym_LT_LT] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_trait] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym_final_modifier] = ACTIONS(2494), + [sym_abstract_modifier] = ACTIONS(2494), + [sym_xhp_modifier] = ACTIONS(2494), + [sym_xhp_identifier] = ACTIONS(2494), + [sym_xhp_class_identifier] = ACTIONS(2496), + [sym_comment] = ACTIONS(129), }, [1401] = { - [sym_identifier] = ACTIONS(2391), - [sym_variable] = ACTIONS(2393), - [sym_pipe_variable] = ACTIONS(2393), - [anon_sym_type] = ACTIONS(2391), - [anon_sym_newtype] = ACTIONS(2391), - [anon_sym_shape] = ACTIONS(2391), - [anon_sym_clone] = ACTIONS(2391), - [anon_sym_new] = ACTIONS(2391), - [anon_sym_print] = ACTIONS(2391), - [sym__backslash] = ACTIONS(2393), - [anon_sym_self] = ACTIONS(2391), - [anon_sym_parent] = ACTIONS(2391), - [anon_sym_static] = ACTIONS(2391), - [anon_sym_LT_LT_LT] = ACTIONS(2393), - [anon_sym_RBRACE] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2393), - [anon_sym_SEMI] = ACTIONS(2393), - [anon_sym_return] = ACTIONS(2391), - [anon_sym_break] = ACTIONS(2391), - [anon_sym_continue] = ACTIONS(2391), - [anon_sym_throw] = ACTIONS(2391), - [anon_sym_echo] = ACTIONS(2391), - [anon_sym_unset] = ACTIONS(2391), - [anon_sym_LPAREN] = ACTIONS(2393), - [anon_sym_concurrent] = ACTIONS(2391), - [anon_sym_use] = ACTIONS(2391), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_function] = ACTIONS(2391), - [anon_sym_const] = ACTIONS(2391), - [anon_sym_if] = ACTIONS(2391), - [anon_sym_switch] = ACTIONS(2391), - [anon_sym_foreach] = ACTIONS(2391), - [anon_sym_while] = ACTIONS(2391), - [anon_sym_do] = ACTIONS(2391), - [anon_sym_for] = ACTIONS(2391), - [anon_sym_try] = ACTIONS(2391), - [anon_sym_using] = ACTIONS(2391), - [sym_float] = ACTIONS(2393), - [sym_integer] = ACTIONS(2391), - [anon_sym_true] = ACTIONS(2391), - [anon_sym_True] = ACTIONS(2391), - [anon_sym_TRUE] = ACTIONS(2391), - [anon_sym_false] = ACTIONS(2391), - [anon_sym_False] = ACTIONS(2391), - [anon_sym_FALSE] = ACTIONS(2391), - [anon_sym_null] = ACTIONS(2391), - [anon_sym_Null] = ACTIONS(2391), - [anon_sym_NULL] = ACTIONS(2391), - [sym_string] = ACTIONS(2393), - [anon_sym_AT] = ACTIONS(2393), - [anon_sym_TILDE] = ACTIONS(2393), - [anon_sym_array] = ACTIONS(2391), - [anon_sym_varray] = ACTIONS(2391), - [anon_sym_darray] = ACTIONS(2391), - [anon_sym_vec] = ACTIONS(2391), - [anon_sym_dict] = ACTIONS(2391), - [anon_sym_keyset] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2391), - [anon_sym_PLUS] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2391), - [anon_sym_tuple] = ACTIONS(2391), - [anon_sym_include] = ACTIONS(2391), - [anon_sym_include_once] = ACTIONS(2391), - [anon_sym_require] = ACTIONS(2391), - [anon_sym_require_once] = ACTIONS(2391), - [anon_sym_list] = ACTIONS(2391), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_BANG] = ACTIONS(2393), - [anon_sym_PLUS_PLUS] = ACTIONS(2393), - [anon_sym_DASH_DASH] = ACTIONS(2393), - [anon_sym_await] = ACTIONS(2391), - [anon_sym_async] = ACTIONS(2391), - [anon_sym_yield] = ACTIONS(2391), - [anon_sym_trait] = ACTIONS(2391), - [anon_sym_interface] = ACTIONS(2391), - [anon_sym_class] = ACTIONS(2391), - [anon_sym_enum] = ACTIONS(2391), - [sym_final_modifier] = ACTIONS(2391), - [sym_abstract_modifier] = ACTIONS(2391), - [sym_xhp_modifier] = ACTIONS(2391), - [sym_xhp_identifier] = ACTIONS(2391), - [sym_xhp_class_identifier] = ACTIONS(2393), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2104), + [sym_identifier] = ACTIONS(2102), + [sym_variable] = ACTIONS(2104), + [sym_pipe_variable] = ACTIONS(2104), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_newtype] = ACTIONS(2102), + [anon_sym_shape] = ACTIONS(2102), + [anon_sym_clone] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_print] = ACTIONS(2102), + [sym__backslash] = ACTIONS(2104), + [anon_sym_self] = ACTIONS(2102), + [anon_sym_parent] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_LT_LT_LT] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_echo] = ACTIONS(2102), + [anon_sym_unset] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_concurrent] = ACTIONS(2102), + [anon_sym_use] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_foreach] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_using] = ACTIONS(2102), + [sym_float] = ACTIONS(2104), + [sym_integer] = ACTIONS(2102), + [anon_sym_true] = ACTIONS(2102), + [anon_sym_True] = ACTIONS(2102), + [anon_sym_TRUE] = ACTIONS(2102), + [anon_sym_false] = ACTIONS(2102), + [anon_sym_False] = ACTIONS(2102), + [anon_sym_FALSE] = ACTIONS(2102), + [anon_sym_null] = ACTIONS(2102), + [anon_sym_Null] = ACTIONS(2102), + [anon_sym_NULL] = ACTIONS(2102), + [sym__single_quoted_string] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_array] = ACTIONS(2102), + [anon_sym_varray] = ACTIONS(2102), + [anon_sym_darray] = ACTIONS(2102), + [anon_sym_vec] = ACTIONS(2102), + [anon_sym_dict] = ACTIONS(2102), + [anon_sym_keyset] = ACTIONS(2102), + [anon_sym_LT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_tuple] = ACTIONS(2102), + [anon_sym_include] = ACTIONS(2102), + [anon_sym_include_once] = ACTIONS(2102), + [anon_sym_require] = ACTIONS(2102), + [anon_sym_require_once] = ACTIONS(2102), + [anon_sym_list] = ACTIONS(2102), + [anon_sym_LT_LT] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_trait] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym_final_modifier] = ACTIONS(2102), + [sym_abstract_modifier] = ACTIONS(2102), + [sym_xhp_modifier] = ACTIONS(2102), + [sym_xhp_identifier] = ACTIONS(2102), + [sym_xhp_class_identifier] = ACTIONS(2104), + [sym_comment] = ACTIONS(129), }, [1402] = { - [sym_identifier] = ACTIONS(2383), - [sym_variable] = ACTIONS(2385), - [sym_pipe_variable] = ACTIONS(2385), - [anon_sym_type] = ACTIONS(2383), - [anon_sym_newtype] = ACTIONS(2383), - [anon_sym_shape] = ACTIONS(2383), - [anon_sym_clone] = ACTIONS(2383), - [anon_sym_new] = ACTIONS(2383), - [anon_sym_print] = ACTIONS(2383), - [sym__backslash] = ACTIONS(2385), - [anon_sym_self] = ACTIONS(2383), - [anon_sym_parent] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_LT_LT_LT] = ACTIONS(2385), - [anon_sym_RBRACE] = ACTIONS(2385), - [anon_sym_LBRACE] = ACTIONS(2385), - [anon_sym_SEMI] = ACTIONS(2385), - [anon_sym_return] = ACTIONS(2383), - [anon_sym_break] = ACTIONS(2383), - [anon_sym_continue] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_echo] = ACTIONS(2383), - [anon_sym_unset] = ACTIONS(2383), - [anon_sym_LPAREN] = ACTIONS(2385), - [anon_sym_concurrent] = ACTIONS(2383), - [anon_sym_use] = ACTIONS(2383), - [anon_sym_namespace] = ACTIONS(2383), - [anon_sym_function] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_if] = ACTIONS(2383), - [anon_sym_switch] = ACTIONS(2383), - [anon_sym_foreach] = ACTIONS(2383), - [anon_sym_while] = ACTIONS(2383), - [anon_sym_do] = ACTIONS(2383), - [anon_sym_for] = ACTIONS(2383), - [anon_sym_try] = ACTIONS(2383), - [anon_sym_using] = ACTIONS(2383), - [sym_float] = ACTIONS(2385), - [sym_integer] = ACTIONS(2383), - [anon_sym_true] = ACTIONS(2383), - [anon_sym_True] = ACTIONS(2383), - [anon_sym_TRUE] = ACTIONS(2383), - [anon_sym_false] = ACTIONS(2383), - [anon_sym_False] = ACTIONS(2383), - [anon_sym_FALSE] = ACTIONS(2383), - [anon_sym_null] = ACTIONS(2383), - [anon_sym_Null] = ACTIONS(2383), - [anon_sym_NULL] = ACTIONS(2383), - [sym_string] = ACTIONS(2385), - [anon_sym_AT] = ACTIONS(2385), - [anon_sym_TILDE] = ACTIONS(2385), - [anon_sym_array] = ACTIONS(2383), - [anon_sym_varray] = ACTIONS(2383), - [anon_sym_darray] = ACTIONS(2383), - [anon_sym_vec] = ACTIONS(2383), - [anon_sym_dict] = ACTIONS(2383), - [anon_sym_keyset] = ACTIONS(2383), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_tuple] = ACTIONS(2383), - [anon_sym_include] = ACTIONS(2383), - [anon_sym_include_once] = ACTIONS(2383), - [anon_sym_require] = ACTIONS(2383), - [anon_sym_require_once] = ACTIONS(2383), - [anon_sym_list] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2383), - [anon_sym_BANG] = ACTIONS(2385), - [anon_sym_PLUS_PLUS] = ACTIONS(2385), - [anon_sym_DASH_DASH] = ACTIONS(2385), - [anon_sym_await] = ACTIONS(2383), - [anon_sym_async] = ACTIONS(2383), - [anon_sym_yield] = ACTIONS(2383), - [anon_sym_trait] = ACTIONS(2383), - [anon_sym_interface] = ACTIONS(2383), - [anon_sym_class] = ACTIONS(2383), - [anon_sym_enum] = ACTIONS(2383), - [sym_final_modifier] = ACTIONS(2383), - [sym_abstract_modifier] = ACTIONS(2383), - [sym_xhp_modifier] = ACTIONS(2383), - [sym_xhp_identifier] = ACTIONS(2383), - [sym_xhp_class_identifier] = ACTIONS(2385), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2248), + [sym_identifier] = ACTIONS(2246), + [sym_variable] = ACTIONS(2248), + [sym_pipe_variable] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2246), + [anon_sym_newtype] = ACTIONS(2246), + [anon_sym_shape] = ACTIONS(2246), + [anon_sym_clone] = ACTIONS(2246), + [anon_sym_new] = ACTIONS(2246), + [anon_sym_print] = ACTIONS(2246), + [sym__backslash] = ACTIONS(2248), + [anon_sym_self] = ACTIONS(2246), + [anon_sym_parent] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2246), + [anon_sym_LT_LT_LT] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2246), + [anon_sym_break] = ACTIONS(2246), + [anon_sym_continue] = ACTIONS(2246), + [anon_sym_throw] = ACTIONS(2246), + [anon_sym_echo] = ACTIONS(2246), + [anon_sym_unset] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_concurrent] = ACTIONS(2246), + [anon_sym_use] = ACTIONS(2246), + [anon_sym_namespace] = ACTIONS(2246), + [anon_sym_function] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2246), + [anon_sym_if] = ACTIONS(2246), + [anon_sym_switch] = ACTIONS(2246), + [anon_sym_foreach] = ACTIONS(2246), + [anon_sym_while] = ACTIONS(2246), + [anon_sym_do] = ACTIONS(2246), + [anon_sym_for] = ACTIONS(2246), + [anon_sym_try] = ACTIONS(2246), + [anon_sym_using] = ACTIONS(2246), + [sym_float] = ACTIONS(2248), + [sym_integer] = ACTIONS(2246), + [anon_sym_true] = ACTIONS(2246), + [anon_sym_True] = ACTIONS(2246), + [anon_sym_TRUE] = ACTIONS(2246), + [anon_sym_false] = ACTIONS(2246), + [anon_sym_False] = ACTIONS(2246), + [anon_sym_FALSE] = ACTIONS(2246), + [anon_sym_null] = ACTIONS(2246), + [anon_sym_Null] = ACTIONS(2246), + [anon_sym_NULL] = ACTIONS(2246), + [sym__single_quoted_string] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_array] = ACTIONS(2246), + [anon_sym_varray] = ACTIONS(2246), + [anon_sym_darray] = ACTIONS(2246), + [anon_sym_vec] = ACTIONS(2246), + [anon_sym_dict] = ACTIONS(2246), + [anon_sym_keyset] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_PLUS] = ACTIONS(2246), + [anon_sym_DASH] = ACTIONS(2246), + [anon_sym_tuple] = ACTIONS(2246), + [anon_sym_include] = ACTIONS(2246), + [anon_sym_include_once] = ACTIONS(2246), + [anon_sym_require] = ACTIONS(2246), + [anon_sym_require_once] = ACTIONS(2246), + [anon_sym_list] = ACTIONS(2246), + [anon_sym_LT_LT] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2246), + [anon_sym_async] = ACTIONS(2246), + [anon_sym_yield] = ACTIONS(2246), + [anon_sym_trait] = ACTIONS(2246), + [anon_sym_interface] = ACTIONS(2246), + [anon_sym_class] = ACTIONS(2246), + [anon_sym_enum] = ACTIONS(2246), + [sym_final_modifier] = ACTIONS(2246), + [sym_abstract_modifier] = ACTIONS(2246), + [sym_xhp_modifier] = ACTIONS(2246), + [sym_xhp_identifier] = ACTIONS(2246), + [sym_xhp_class_identifier] = ACTIONS(2248), + [sym_comment] = ACTIONS(129), }, [1403] = { - [sym_identifier] = ACTIONS(2379), - [sym_variable] = ACTIONS(2381), - [sym_pipe_variable] = ACTIONS(2381), - [anon_sym_type] = ACTIONS(2379), - [anon_sym_newtype] = ACTIONS(2379), - [anon_sym_shape] = ACTIONS(2379), - [anon_sym_clone] = ACTIONS(2379), - [anon_sym_new] = ACTIONS(2379), - [anon_sym_print] = ACTIONS(2379), - [sym__backslash] = ACTIONS(2381), - [anon_sym_self] = ACTIONS(2379), - [anon_sym_parent] = ACTIONS(2379), - [anon_sym_static] = ACTIONS(2379), - [anon_sym_LT_LT_LT] = ACTIONS(2381), - [anon_sym_RBRACE] = ACTIONS(2381), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_return] = ACTIONS(2379), - [anon_sym_break] = ACTIONS(2379), - [anon_sym_continue] = ACTIONS(2379), - [anon_sym_throw] = ACTIONS(2379), - [anon_sym_echo] = ACTIONS(2379), - [anon_sym_unset] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2381), - [anon_sym_concurrent] = ACTIONS(2379), - [anon_sym_use] = ACTIONS(2379), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_function] = ACTIONS(2379), - [anon_sym_const] = ACTIONS(2379), - [anon_sym_if] = ACTIONS(2379), - [anon_sym_switch] = ACTIONS(2379), - [anon_sym_foreach] = ACTIONS(2379), - [anon_sym_while] = ACTIONS(2379), - [anon_sym_do] = ACTIONS(2379), - [anon_sym_for] = ACTIONS(2379), - [anon_sym_try] = ACTIONS(2379), - [anon_sym_using] = ACTIONS(2379), - [sym_float] = ACTIONS(2381), - [sym_integer] = ACTIONS(2379), - [anon_sym_true] = ACTIONS(2379), - [anon_sym_True] = ACTIONS(2379), - [anon_sym_TRUE] = ACTIONS(2379), - [anon_sym_false] = ACTIONS(2379), - [anon_sym_False] = ACTIONS(2379), - [anon_sym_FALSE] = ACTIONS(2379), - [anon_sym_null] = ACTIONS(2379), - [anon_sym_Null] = ACTIONS(2379), - [anon_sym_NULL] = ACTIONS(2379), - [sym_string] = ACTIONS(2381), - [anon_sym_AT] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_array] = ACTIONS(2379), - [anon_sym_varray] = ACTIONS(2379), - [anon_sym_darray] = ACTIONS(2379), - [anon_sym_vec] = ACTIONS(2379), - [anon_sym_dict] = ACTIONS(2379), - [anon_sym_keyset] = ACTIONS(2379), - [anon_sym_LT] = ACTIONS(2379), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_tuple] = ACTIONS(2379), - [anon_sym_include] = ACTIONS(2379), - [anon_sym_include_once] = ACTIONS(2379), - [anon_sym_require] = ACTIONS(2379), - [anon_sym_require_once] = ACTIONS(2379), - [anon_sym_list] = ACTIONS(2379), - [anon_sym_LT_LT] = ACTIONS(2379), - [anon_sym_BANG] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_await] = ACTIONS(2379), - [anon_sym_async] = ACTIONS(2379), - [anon_sym_yield] = ACTIONS(2379), - [anon_sym_trait] = ACTIONS(2379), - [anon_sym_interface] = ACTIONS(2379), - [anon_sym_class] = ACTIONS(2379), - [anon_sym_enum] = ACTIONS(2379), - [sym_final_modifier] = ACTIONS(2379), - [sym_abstract_modifier] = ACTIONS(2379), - [sym_xhp_modifier] = ACTIONS(2379), - [sym_xhp_identifier] = ACTIONS(2379), - [sym_xhp_class_identifier] = ACTIONS(2381), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2346), + [sym_variable] = ACTIONS(2348), + [sym_pipe_variable] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_newtype] = ACTIONS(2346), + [anon_sym_shape] = ACTIONS(2346), + [anon_sym_clone] = ACTIONS(2346), + [anon_sym_new] = ACTIONS(2346), + [anon_sym_print] = ACTIONS(2346), + [sym__backslash] = ACTIONS(2348), + [anon_sym_self] = ACTIONS(2346), + [anon_sym_parent] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_LT_LT_LT] = ACTIONS(2348), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_throw] = ACTIONS(2346), + [anon_sym_echo] = ACTIONS(2346), + [anon_sym_unset] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_concurrent] = ACTIONS(2346), + [anon_sym_use] = ACTIONS(2346), + [anon_sym_namespace] = ACTIONS(2346), + [anon_sym_function] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_foreach] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_try] = ACTIONS(2346), + [anon_sym_using] = ACTIONS(2346), + [sym_float] = ACTIONS(2348), + [sym_integer] = ACTIONS(2346), + [anon_sym_true] = ACTIONS(2346), + [anon_sym_True] = ACTIONS(2346), + [anon_sym_TRUE] = ACTIONS(2346), + [anon_sym_false] = ACTIONS(2346), + [anon_sym_False] = ACTIONS(2346), + [anon_sym_FALSE] = ACTIONS(2346), + [anon_sym_null] = ACTIONS(2346), + [anon_sym_Null] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [sym__single_quoted_string] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_array] = ACTIONS(2346), + [anon_sym_varray] = ACTIONS(2346), + [anon_sym_darray] = ACTIONS(2346), + [anon_sym_vec] = ACTIONS(2346), + [anon_sym_dict] = ACTIONS(2346), + [anon_sym_keyset] = ACTIONS(2346), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_tuple] = ACTIONS(2346), + [anon_sym_include] = ACTIONS(2346), + [anon_sym_include_once] = ACTIONS(2346), + [anon_sym_require] = ACTIONS(2346), + [anon_sym_require_once] = ACTIONS(2346), + [anon_sym_list] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_await] = ACTIONS(2346), + [anon_sym_async] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_trait] = ACTIONS(2346), + [anon_sym_interface] = ACTIONS(2346), + [anon_sym_class] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [sym_final_modifier] = ACTIONS(2346), + [sym_abstract_modifier] = ACTIONS(2346), + [sym_xhp_modifier] = ACTIONS(2346), + [sym_xhp_identifier] = ACTIONS(2346), + [sym_xhp_class_identifier] = ACTIONS(2348), + [sym_comment] = ACTIONS(129), }, [1404] = { - [sym_identifier] = ACTIONS(2359), - [sym_variable] = ACTIONS(2361), - [sym_pipe_variable] = ACTIONS(2361), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_newtype] = ACTIONS(2359), - [anon_sym_shape] = ACTIONS(2359), - [anon_sym_clone] = ACTIONS(2359), - [anon_sym_new] = ACTIONS(2359), - [anon_sym_print] = ACTIONS(2359), - [sym__backslash] = ACTIONS(2361), - [anon_sym_self] = ACTIONS(2359), - [anon_sym_parent] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_LT_LT_LT] = ACTIONS(2361), - [anon_sym_RBRACE] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(2361), - [anon_sym_SEMI] = ACTIONS(2361), - [anon_sym_return] = ACTIONS(2359), - [anon_sym_break] = ACTIONS(2359), - [anon_sym_continue] = ACTIONS(2359), - [anon_sym_throw] = ACTIONS(2359), - [anon_sym_echo] = ACTIONS(2359), - [anon_sym_unset] = ACTIONS(2359), - [anon_sym_LPAREN] = ACTIONS(2361), - [anon_sym_concurrent] = ACTIONS(2359), - [anon_sym_use] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2359), - [anon_sym_function] = ACTIONS(2359), - [anon_sym_const] = ACTIONS(2359), - [anon_sym_if] = ACTIONS(2359), - [anon_sym_switch] = ACTIONS(2359), - [anon_sym_foreach] = ACTIONS(2359), - [anon_sym_while] = ACTIONS(2359), - [anon_sym_do] = ACTIONS(2359), - [anon_sym_for] = ACTIONS(2359), - [anon_sym_try] = ACTIONS(2359), - [anon_sym_using] = ACTIONS(2359), - [sym_float] = ACTIONS(2361), - [sym_integer] = ACTIONS(2359), - [anon_sym_true] = ACTIONS(2359), - [anon_sym_True] = ACTIONS(2359), - [anon_sym_TRUE] = ACTIONS(2359), - [anon_sym_false] = ACTIONS(2359), - [anon_sym_False] = ACTIONS(2359), - [anon_sym_FALSE] = ACTIONS(2359), - [anon_sym_null] = ACTIONS(2359), - [anon_sym_Null] = ACTIONS(2359), - [anon_sym_NULL] = ACTIONS(2359), - [sym_string] = ACTIONS(2361), - [anon_sym_AT] = ACTIONS(2361), - [anon_sym_TILDE] = ACTIONS(2361), - [anon_sym_array] = ACTIONS(2359), - [anon_sym_varray] = ACTIONS(2359), - [anon_sym_darray] = ACTIONS(2359), - [anon_sym_vec] = ACTIONS(2359), - [anon_sym_dict] = ACTIONS(2359), - [anon_sym_keyset] = ACTIONS(2359), - [anon_sym_LT] = ACTIONS(2359), - [anon_sym_PLUS] = ACTIONS(2359), - [anon_sym_DASH] = ACTIONS(2359), - [anon_sym_tuple] = ACTIONS(2359), - [anon_sym_include] = ACTIONS(2359), - [anon_sym_include_once] = ACTIONS(2359), - [anon_sym_require] = ACTIONS(2359), - [anon_sym_require_once] = ACTIONS(2359), - [anon_sym_list] = ACTIONS(2359), - [anon_sym_LT_LT] = ACTIONS(2359), - [anon_sym_BANG] = ACTIONS(2361), - [anon_sym_PLUS_PLUS] = ACTIONS(2361), - [anon_sym_DASH_DASH] = ACTIONS(2361), - [anon_sym_await] = ACTIONS(2359), - [anon_sym_async] = ACTIONS(2359), - [anon_sym_yield] = ACTIONS(2359), - [anon_sym_trait] = ACTIONS(2359), - [anon_sym_interface] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2359), - [anon_sym_enum] = ACTIONS(2359), - [sym_final_modifier] = ACTIONS(2359), - [sym_abstract_modifier] = ACTIONS(2359), - [sym_xhp_modifier] = ACTIONS(2359), - [sym_xhp_identifier] = ACTIONS(2359), - [sym_xhp_class_identifier] = ACTIONS(2361), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2140), + [sym_identifier] = ACTIONS(2138), + [sym_variable] = ACTIONS(2140), + [sym_pipe_variable] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2138), + [anon_sym_newtype] = ACTIONS(2138), + [anon_sym_shape] = ACTIONS(2138), + [anon_sym_clone] = ACTIONS(2138), + [anon_sym_new] = ACTIONS(2138), + [anon_sym_print] = ACTIONS(2138), + [sym__backslash] = ACTIONS(2140), + [anon_sym_self] = ACTIONS(2138), + [anon_sym_parent] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_LT_LT_LT] = ACTIONS(2140), + [anon_sym_LBRACE] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2140), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_throw] = ACTIONS(2138), + [anon_sym_echo] = ACTIONS(2138), + [anon_sym_unset] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2140), + [anon_sym_concurrent] = ACTIONS(2138), + [anon_sym_use] = ACTIONS(2138), + [anon_sym_namespace] = ACTIONS(2138), + [anon_sym_function] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_foreach] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_try] = ACTIONS(2138), + [anon_sym_using] = ACTIONS(2138), + [sym_float] = ACTIONS(2140), + [sym_integer] = ACTIONS(2138), + [anon_sym_true] = ACTIONS(2138), + [anon_sym_True] = ACTIONS(2138), + [anon_sym_TRUE] = ACTIONS(2138), + [anon_sym_false] = ACTIONS(2138), + [anon_sym_False] = ACTIONS(2138), + [anon_sym_FALSE] = ACTIONS(2138), + [anon_sym_null] = ACTIONS(2138), + [anon_sym_Null] = ACTIONS(2138), + [anon_sym_NULL] = ACTIONS(2138), + [sym__single_quoted_string] = ACTIONS(2140), + [anon_sym_DQUOTE] = ACTIONS(2140), + [anon_sym_AT] = ACTIONS(2140), + [anon_sym_TILDE] = ACTIONS(2140), + [anon_sym_array] = ACTIONS(2138), + [anon_sym_varray] = ACTIONS(2138), + [anon_sym_darray] = ACTIONS(2138), + [anon_sym_vec] = ACTIONS(2138), + [anon_sym_dict] = ACTIONS(2138), + [anon_sym_keyset] = ACTIONS(2138), + [anon_sym_LT] = ACTIONS(2138), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_tuple] = ACTIONS(2138), + [anon_sym_include] = ACTIONS(2138), + [anon_sym_include_once] = ACTIONS(2138), + [anon_sym_require] = ACTIONS(2138), + [anon_sym_require_once] = ACTIONS(2138), + [anon_sym_list] = ACTIONS(2138), + [anon_sym_LT_LT] = ACTIONS(2138), + [anon_sym_BANG] = ACTIONS(2140), + [anon_sym_PLUS_PLUS] = ACTIONS(2140), + [anon_sym_DASH_DASH] = ACTIONS(2140), + [anon_sym_await] = ACTIONS(2138), + [anon_sym_async] = ACTIONS(2138), + [anon_sym_yield] = ACTIONS(2138), + [anon_sym_trait] = ACTIONS(2138), + [anon_sym_interface] = ACTIONS(2138), + [anon_sym_class] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [sym_final_modifier] = ACTIONS(2138), + [sym_abstract_modifier] = ACTIONS(2138), + [sym_xhp_modifier] = ACTIONS(2138), + [sym_xhp_identifier] = ACTIONS(2138), + [sym_xhp_class_identifier] = ACTIONS(2140), + [sym_comment] = ACTIONS(129), }, [1405] = { - [sym_identifier] = ACTIONS(2343), - [sym_variable] = ACTIONS(2345), - [sym_pipe_variable] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2343), - [anon_sym_newtype] = ACTIONS(2343), - [anon_sym_shape] = ACTIONS(2343), - [anon_sym_clone] = ACTIONS(2343), - [anon_sym_new] = ACTIONS(2343), - [anon_sym_print] = ACTIONS(2343), - [sym__backslash] = ACTIONS(2345), - [anon_sym_self] = ACTIONS(2343), - [anon_sym_parent] = ACTIONS(2343), - [anon_sym_static] = ACTIONS(2343), - [anon_sym_LT_LT_LT] = ACTIONS(2345), - [anon_sym_RBRACE] = ACTIONS(2345), - [anon_sym_LBRACE] = ACTIONS(2345), - [anon_sym_SEMI] = ACTIONS(2345), - [anon_sym_return] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_throw] = ACTIONS(2343), - [anon_sym_echo] = ACTIONS(2343), - [anon_sym_unset] = ACTIONS(2343), - [anon_sym_LPAREN] = ACTIONS(2345), - [anon_sym_concurrent] = ACTIONS(2343), - [anon_sym_use] = ACTIONS(2343), - [anon_sym_namespace] = ACTIONS(2343), - [anon_sym_function] = ACTIONS(2343), - [anon_sym_const] = ACTIONS(2343), - [anon_sym_if] = ACTIONS(2343), - [anon_sym_switch] = ACTIONS(2343), - [anon_sym_foreach] = ACTIONS(2343), - [anon_sym_while] = ACTIONS(2343), - [anon_sym_do] = ACTIONS(2343), - [anon_sym_for] = ACTIONS(2343), - [anon_sym_try] = ACTIONS(2343), - [anon_sym_using] = ACTIONS(2343), - [sym_float] = ACTIONS(2345), - [sym_integer] = ACTIONS(2343), - [anon_sym_true] = ACTIONS(2343), - [anon_sym_True] = ACTIONS(2343), - [anon_sym_TRUE] = ACTIONS(2343), - [anon_sym_false] = ACTIONS(2343), - [anon_sym_False] = ACTIONS(2343), - [anon_sym_FALSE] = ACTIONS(2343), - [anon_sym_null] = ACTIONS(2343), - [anon_sym_Null] = ACTIONS(2343), - [anon_sym_NULL] = ACTIONS(2343), - [sym_string] = ACTIONS(2345), - [anon_sym_AT] = ACTIONS(2345), - [anon_sym_TILDE] = ACTIONS(2345), - [anon_sym_array] = ACTIONS(2343), - [anon_sym_varray] = ACTIONS(2343), - [anon_sym_darray] = ACTIONS(2343), - [anon_sym_vec] = ACTIONS(2343), - [anon_sym_dict] = ACTIONS(2343), - [anon_sym_keyset] = ACTIONS(2343), - [anon_sym_LT] = ACTIONS(2343), - [anon_sym_PLUS] = ACTIONS(2343), - [anon_sym_DASH] = ACTIONS(2343), - [anon_sym_tuple] = ACTIONS(2343), - [anon_sym_include] = ACTIONS(2343), - [anon_sym_include_once] = ACTIONS(2343), - [anon_sym_require] = ACTIONS(2343), - [anon_sym_require_once] = ACTIONS(2343), - [anon_sym_list] = ACTIONS(2343), - [anon_sym_LT_LT] = ACTIONS(2343), - [anon_sym_BANG] = ACTIONS(2345), - [anon_sym_PLUS_PLUS] = ACTIONS(2345), - [anon_sym_DASH_DASH] = ACTIONS(2345), - [anon_sym_await] = ACTIONS(2343), - [anon_sym_async] = ACTIONS(2343), - [anon_sym_yield] = ACTIONS(2343), - [anon_sym_trait] = ACTIONS(2343), - [anon_sym_interface] = ACTIONS(2343), - [anon_sym_class] = ACTIONS(2343), - [anon_sym_enum] = ACTIONS(2343), - [sym_final_modifier] = ACTIONS(2343), - [sym_abstract_modifier] = ACTIONS(2343), - [sym_xhp_modifier] = ACTIONS(2343), - [sym_xhp_identifier] = ACTIONS(2343), - [sym_xhp_class_identifier] = ACTIONS(2345), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2116), + [sym_identifier] = ACTIONS(2114), + [sym_variable] = ACTIONS(2116), + [sym_pipe_variable] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_newtype] = ACTIONS(2114), + [anon_sym_shape] = ACTIONS(2114), + [anon_sym_clone] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2114), + [anon_sym_print] = ACTIONS(2114), + [sym__backslash] = ACTIONS(2116), + [anon_sym_self] = ACTIONS(2114), + [anon_sym_parent] = ACTIONS(2114), + [anon_sym_static] = ACTIONS(2114), + [anon_sym_LT_LT_LT] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2114), + [anon_sym_break] = ACTIONS(2114), + [anon_sym_continue] = ACTIONS(2114), + [anon_sym_throw] = ACTIONS(2114), + [anon_sym_echo] = ACTIONS(2114), + [anon_sym_unset] = ACTIONS(2114), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_concurrent] = ACTIONS(2114), + [anon_sym_use] = ACTIONS(2114), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_function] = ACTIONS(2114), + [anon_sym_const] = ACTIONS(2114), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_switch] = ACTIONS(2114), + [anon_sym_foreach] = ACTIONS(2114), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_do] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_try] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2114), + [sym_float] = ACTIONS(2116), + [sym_integer] = ACTIONS(2114), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_True] = ACTIONS(2114), + [anon_sym_TRUE] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_False] = ACTIONS(2114), + [anon_sym_FALSE] = ACTIONS(2114), + [anon_sym_null] = ACTIONS(2114), + [anon_sym_Null] = ACTIONS(2114), + [anon_sym_NULL] = ACTIONS(2114), + [sym__single_quoted_string] = ACTIONS(2116), + [anon_sym_DQUOTE] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2116), + [anon_sym_array] = ACTIONS(2114), + [anon_sym_varray] = ACTIONS(2114), + [anon_sym_darray] = ACTIONS(2114), + [anon_sym_vec] = ACTIONS(2114), + [anon_sym_dict] = ACTIONS(2114), + [anon_sym_keyset] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_PLUS] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_tuple] = ACTIONS(2114), + [anon_sym_include] = ACTIONS(2114), + [anon_sym_include_once] = ACTIONS(2114), + [anon_sym_require] = ACTIONS(2114), + [anon_sym_require_once] = ACTIONS(2114), + [anon_sym_list] = ACTIONS(2114), + [anon_sym_LT_LT] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2116), + [anon_sym_await] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_yield] = ACTIONS(2114), + [anon_sym_trait] = ACTIONS(2114), + [anon_sym_interface] = ACTIONS(2114), + [anon_sym_class] = ACTIONS(2114), + [anon_sym_enum] = ACTIONS(2114), + [sym_final_modifier] = ACTIONS(2114), + [sym_abstract_modifier] = ACTIONS(2114), + [sym_xhp_modifier] = ACTIONS(2114), + [sym_xhp_identifier] = ACTIONS(2114), + [sym_xhp_class_identifier] = ACTIONS(2116), + [sym_comment] = ACTIONS(129), }, [1406] = { - [ts_builtin_sym_end] = ACTIONS(2137), - [sym_identifier] = ACTIONS(2135), - [sym_variable] = ACTIONS(2137), - [sym_pipe_variable] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_newtype] = ACTIONS(2135), - [anon_sym_shape] = ACTIONS(2135), - [anon_sym_clone] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_print] = ACTIONS(2135), - [sym__backslash] = ACTIONS(2137), - [anon_sym_self] = ACTIONS(2135), - [anon_sym_parent] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_LT_LT_LT] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_echo] = ACTIONS(2135), - [anon_sym_unset] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_concurrent] = ACTIONS(2135), - [anon_sym_use] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [sym_float] = ACTIONS(2137), - [sym_integer] = ACTIONS(2135), - [anon_sym_true] = ACTIONS(2135), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_TRUE] = ACTIONS(2135), - [anon_sym_false] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [anon_sym_FALSE] = ACTIONS(2135), - [anon_sym_null] = ACTIONS(2135), - [anon_sym_Null] = ACTIONS(2135), - [anon_sym_NULL] = ACTIONS(2135), - [sym_string] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_array] = ACTIONS(2135), - [anon_sym_varray] = ACTIONS(2135), - [anon_sym_darray] = ACTIONS(2135), - [anon_sym_vec] = ACTIONS(2135), - [anon_sym_dict] = ACTIONS(2135), - [anon_sym_keyset] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_include] = ACTIONS(2135), - [anon_sym_include_once] = ACTIONS(2135), - [anon_sym_require] = ACTIONS(2135), - [anon_sym_require_once] = ACTIONS(2135), - [anon_sym_list] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_trait] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_final_modifier] = ACTIONS(2135), - [sym_abstract_modifier] = ACTIONS(2135), - [sym_xhp_modifier] = ACTIONS(2135), - [sym_xhp_identifier] = ACTIONS(2135), - [sym_xhp_class_identifier] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2214), + [sym_variable] = ACTIONS(2216), + [sym_pipe_variable] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2214), + [anon_sym_newtype] = ACTIONS(2214), + [anon_sym_shape] = ACTIONS(2214), + [anon_sym_clone] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_print] = ACTIONS(2214), + [sym__backslash] = ACTIONS(2216), + [anon_sym_self] = ACTIONS(2214), + [anon_sym_parent] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_LT_LT_LT] = ACTIONS(2216), + [anon_sym_RBRACE] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_break] = ACTIONS(2214), + [anon_sym_continue] = ACTIONS(2214), + [anon_sym_throw] = ACTIONS(2214), + [anon_sym_echo] = ACTIONS(2214), + [anon_sym_unset] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2216), + [anon_sym_concurrent] = ACTIONS(2214), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_namespace] = ACTIONS(2214), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_const] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_switch] = ACTIONS(2214), + [anon_sym_foreach] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_using] = ACTIONS(2214), + [sym_float] = ACTIONS(2216), + [sym_integer] = ACTIONS(2214), + [anon_sym_true] = ACTIONS(2214), + [anon_sym_True] = ACTIONS(2214), + [anon_sym_TRUE] = ACTIONS(2214), + [anon_sym_false] = ACTIONS(2214), + [anon_sym_False] = ACTIONS(2214), + [anon_sym_FALSE] = ACTIONS(2214), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_Null] = ACTIONS(2214), + [anon_sym_NULL] = ACTIONS(2214), + [sym__single_quoted_string] = ACTIONS(2216), + [anon_sym_DQUOTE] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2216), + [anon_sym_array] = ACTIONS(2214), + [anon_sym_varray] = ACTIONS(2214), + [anon_sym_darray] = ACTIONS(2214), + [anon_sym_vec] = ACTIONS(2214), + [anon_sym_dict] = ACTIONS(2214), + [anon_sym_keyset] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_tuple] = ACTIONS(2214), + [anon_sym_include] = ACTIONS(2214), + [anon_sym_include_once] = ACTIONS(2214), + [anon_sym_require] = ACTIONS(2214), + [anon_sym_require_once] = ACTIONS(2214), + [anon_sym_list] = ACTIONS(2214), + [anon_sym_LT_LT] = ACTIONS(2214), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2216), + [anon_sym_DASH_DASH] = ACTIONS(2216), + [anon_sym_await] = ACTIONS(2214), + [anon_sym_async] = ACTIONS(2214), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_trait] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_class] = ACTIONS(2214), + [anon_sym_enum] = ACTIONS(2214), + [sym_final_modifier] = ACTIONS(2214), + [sym_abstract_modifier] = ACTIONS(2214), + [sym_xhp_modifier] = ACTIONS(2214), + [sym_xhp_identifier] = ACTIONS(2214), + [sym_xhp_class_identifier] = ACTIONS(2216), + [sym_comment] = ACTIONS(129), }, [1407] = { - [ts_builtin_sym_end] = ACTIONS(2081), - [sym_identifier] = ACTIONS(2079), - [sym_variable] = ACTIONS(2081), - [sym_pipe_variable] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_newtype] = ACTIONS(2079), - [anon_sym_shape] = ACTIONS(2079), - [anon_sym_clone] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_print] = ACTIONS(2079), - [sym__backslash] = ACTIONS(2081), - [anon_sym_self] = ACTIONS(2079), - [anon_sym_parent] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_LT_LT_LT] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_echo] = ACTIONS(2079), - [anon_sym_unset] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_concurrent] = ACTIONS(2079), - [anon_sym_use] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_foreach] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_using] = ACTIONS(2079), - [sym_float] = ACTIONS(2081), - [sym_integer] = ACTIONS(2079), - [anon_sym_true] = ACTIONS(2079), - [anon_sym_True] = ACTIONS(2079), - [anon_sym_TRUE] = ACTIONS(2079), - [anon_sym_false] = ACTIONS(2079), - [anon_sym_False] = ACTIONS(2079), - [anon_sym_FALSE] = ACTIONS(2079), - [anon_sym_null] = ACTIONS(2079), - [anon_sym_Null] = ACTIONS(2079), - [anon_sym_NULL] = ACTIONS(2079), - [sym_string] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_array] = ACTIONS(2079), - [anon_sym_varray] = ACTIONS(2079), - [anon_sym_darray] = ACTIONS(2079), - [anon_sym_vec] = ACTIONS(2079), - [anon_sym_dict] = ACTIONS(2079), - [anon_sym_keyset] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_tuple] = ACTIONS(2079), - [anon_sym_include] = ACTIONS(2079), - [anon_sym_include_once] = ACTIONS(2079), - [anon_sym_require] = ACTIONS(2079), - [anon_sym_require_once] = ACTIONS(2079), - [anon_sym_list] = ACTIONS(2079), - [anon_sym_LT_LT] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_trait] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_final_modifier] = ACTIONS(2079), - [sym_abstract_modifier] = ACTIONS(2079), - [sym_xhp_modifier] = ACTIONS(2079), - [sym_xhp_identifier] = ACTIONS(2079), - [sym_xhp_class_identifier] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2210), + [sym_variable] = ACTIONS(2212), + [sym_pipe_variable] = ACTIONS(2212), + [anon_sym_type] = ACTIONS(2210), + [anon_sym_newtype] = ACTIONS(2210), + [anon_sym_shape] = ACTIONS(2210), + [anon_sym_clone] = ACTIONS(2210), + [anon_sym_new] = ACTIONS(2210), + [anon_sym_print] = ACTIONS(2210), + [sym__backslash] = ACTIONS(2212), + [anon_sym_self] = ACTIONS(2210), + [anon_sym_parent] = ACTIONS(2210), + [anon_sym_static] = ACTIONS(2210), + [anon_sym_LT_LT_LT] = ACTIONS(2212), + [anon_sym_RBRACE] = ACTIONS(2212), + [anon_sym_LBRACE] = ACTIONS(2212), + [anon_sym_SEMI] = ACTIONS(2212), + [anon_sym_return] = ACTIONS(2210), + [anon_sym_break] = ACTIONS(2210), + [anon_sym_continue] = ACTIONS(2210), + [anon_sym_throw] = ACTIONS(2210), + [anon_sym_echo] = ACTIONS(2210), + [anon_sym_unset] = ACTIONS(2210), + [anon_sym_LPAREN] = ACTIONS(2212), + [anon_sym_concurrent] = ACTIONS(2210), + [anon_sym_use] = ACTIONS(2210), + [anon_sym_namespace] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(2210), + [anon_sym_const] = ACTIONS(2210), + [anon_sym_if] = ACTIONS(2210), + [anon_sym_switch] = ACTIONS(2210), + [anon_sym_foreach] = ACTIONS(2210), + [anon_sym_while] = ACTIONS(2210), + [anon_sym_do] = ACTIONS(2210), + [anon_sym_for] = ACTIONS(2210), + [anon_sym_try] = ACTIONS(2210), + [anon_sym_using] = ACTIONS(2210), + [sym_float] = ACTIONS(2212), + [sym_integer] = ACTIONS(2210), + [anon_sym_true] = ACTIONS(2210), + [anon_sym_True] = ACTIONS(2210), + [anon_sym_TRUE] = ACTIONS(2210), + [anon_sym_false] = ACTIONS(2210), + [anon_sym_False] = ACTIONS(2210), + [anon_sym_FALSE] = ACTIONS(2210), + [anon_sym_null] = ACTIONS(2210), + [anon_sym_Null] = ACTIONS(2210), + [anon_sym_NULL] = ACTIONS(2210), + [sym__single_quoted_string] = ACTIONS(2212), + [anon_sym_DQUOTE] = ACTIONS(2212), + [anon_sym_AT] = ACTIONS(2212), + [anon_sym_TILDE] = ACTIONS(2212), + [anon_sym_array] = ACTIONS(2210), + [anon_sym_varray] = ACTIONS(2210), + [anon_sym_darray] = ACTIONS(2210), + [anon_sym_vec] = ACTIONS(2210), + [anon_sym_dict] = ACTIONS(2210), + [anon_sym_keyset] = ACTIONS(2210), + [anon_sym_LT] = ACTIONS(2210), + [anon_sym_PLUS] = ACTIONS(2210), + [anon_sym_DASH] = ACTIONS(2210), + [anon_sym_tuple] = ACTIONS(2210), + [anon_sym_include] = ACTIONS(2210), + [anon_sym_include_once] = ACTIONS(2210), + [anon_sym_require] = ACTIONS(2210), + [anon_sym_require_once] = ACTIONS(2210), + [anon_sym_list] = ACTIONS(2210), + [anon_sym_LT_LT] = ACTIONS(2210), + [anon_sym_BANG] = ACTIONS(2212), + [anon_sym_PLUS_PLUS] = ACTIONS(2212), + [anon_sym_DASH_DASH] = ACTIONS(2212), + [anon_sym_await] = ACTIONS(2210), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_yield] = ACTIONS(2210), + [anon_sym_trait] = ACTIONS(2210), + [anon_sym_interface] = ACTIONS(2210), + [anon_sym_class] = ACTIONS(2210), + [anon_sym_enum] = ACTIONS(2210), + [sym_final_modifier] = ACTIONS(2210), + [sym_abstract_modifier] = ACTIONS(2210), + [sym_xhp_modifier] = ACTIONS(2210), + [sym_xhp_identifier] = ACTIONS(2210), + [sym_xhp_class_identifier] = ACTIONS(2212), + [sym_comment] = ACTIONS(129), }, [1408] = { - [ts_builtin_sym_end] = ACTIONS(2269), - [sym_identifier] = ACTIONS(2267), - [sym_variable] = ACTIONS(2269), - [sym_pipe_variable] = ACTIONS(2269), - [anon_sym_type] = ACTIONS(2267), - [anon_sym_newtype] = ACTIONS(2267), - [anon_sym_shape] = ACTIONS(2267), - [anon_sym_clone] = ACTIONS(2267), - [anon_sym_new] = ACTIONS(2267), - [anon_sym_print] = ACTIONS(2267), - [sym__backslash] = ACTIONS(2269), - [anon_sym_self] = ACTIONS(2267), - [anon_sym_parent] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2267), - [anon_sym_LT_LT_LT] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2267), - [anon_sym_break] = ACTIONS(2267), - [anon_sym_continue] = ACTIONS(2267), - [anon_sym_throw] = ACTIONS(2267), - [anon_sym_echo] = ACTIONS(2267), - [anon_sym_unset] = ACTIONS(2267), - [anon_sym_LPAREN] = ACTIONS(2269), - [anon_sym_concurrent] = ACTIONS(2267), - [anon_sym_use] = ACTIONS(2267), - [anon_sym_namespace] = ACTIONS(2267), - [anon_sym_function] = ACTIONS(2267), - [anon_sym_const] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(2267), - [anon_sym_foreach] = ACTIONS(2267), - [anon_sym_while] = ACTIONS(2267), - [anon_sym_do] = ACTIONS(2267), - [anon_sym_for] = ACTIONS(2267), - [anon_sym_try] = ACTIONS(2267), - [anon_sym_using] = ACTIONS(2267), - [sym_float] = ACTIONS(2269), - [sym_integer] = ACTIONS(2267), - [anon_sym_true] = ACTIONS(2267), - [anon_sym_True] = ACTIONS(2267), - [anon_sym_TRUE] = ACTIONS(2267), - [anon_sym_false] = ACTIONS(2267), - [anon_sym_False] = ACTIONS(2267), - [anon_sym_FALSE] = ACTIONS(2267), - [anon_sym_null] = ACTIONS(2267), - [anon_sym_Null] = ACTIONS(2267), - [anon_sym_NULL] = ACTIONS(2267), - [sym_string] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2269), - [anon_sym_array] = ACTIONS(2267), - [anon_sym_varray] = ACTIONS(2267), - [anon_sym_darray] = ACTIONS(2267), - [anon_sym_vec] = ACTIONS(2267), - [anon_sym_dict] = ACTIONS(2267), - [anon_sym_keyset] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_PLUS] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2267), - [anon_sym_tuple] = ACTIONS(2267), - [anon_sym_include] = ACTIONS(2267), - [anon_sym_include_once] = ACTIONS(2267), - [anon_sym_require] = ACTIONS(2267), - [anon_sym_require_once] = ACTIONS(2267), - [anon_sym_list] = ACTIONS(2267), - [anon_sym_LT_LT] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2269), - [anon_sym_DASH_DASH] = ACTIONS(2269), - [anon_sym_await] = ACTIONS(2267), - [anon_sym_async] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2267), - [anon_sym_trait] = ACTIONS(2267), - [anon_sym_interface] = ACTIONS(2267), - [anon_sym_class] = ACTIONS(2267), - [anon_sym_enum] = ACTIONS(2267), - [sym_final_modifier] = ACTIONS(2267), - [sym_abstract_modifier] = ACTIONS(2267), - [sym_xhp_modifier] = ACTIONS(2267), - [sym_xhp_identifier] = ACTIONS(2267), - [sym_xhp_class_identifier] = ACTIONS(2269), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2168), + [sym_identifier] = ACTIONS(2166), + [sym_variable] = ACTIONS(2168), + [sym_pipe_variable] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2166), + [anon_sym_newtype] = ACTIONS(2166), + [anon_sym_shape] = ACTIONS(2166), + [anon_sym_clone] = ACTIONS(2166), + [anon_sym_new] = ACTIONS(2166), + [anon_sym_print] = ACTIONS(2166), + [sym__backslash] = ACTIONS(2168), + [anon_sym_self] = ACTIONS(2166), + [anon_sym_parent] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2166), + [anon_sym_LT_LT_LT] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2166), + [anon_sym_break] = ACTIONS(2166), + [anon_sym_continue] = ACTIONS(2166), + [anon_sym_throw] = ACTIONS(2166), + [anon_sym_echo] = ACTIONS(2166), + [anon_sym_unset] = ACTIONS(2166), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_concurrent] = ACTIONS(2166), + [anon_sym_use] = ACTIONS(2166), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_function] = ACTIONS(2166), + [anon_sym_const] = ACTIONS(2166), + [anon_sym_if] = ACTIONS(2166), + [anon_sym_switch] = ACTIONS(2166), + [anon_sym_foreach] = ACTIONS(2166), + [anon_sym_while] = ACTIONS(2166), + [anon_sym_do] = ACTIONS(2166), + [anon_sym_for] = ACTIONS(2166), + [anon_sym_try] = ACTIONS(2166), + [anon_sym_using] = ACTIONS(2166), + [sym_float] = ACTIONS(2168), + [sym_integer] = ACTIONS(2166), + [anon_sym_true] = ACTIONS(2166), + [anon_sym_True] = ACTIONS(2166), + [anon_sym_TRUE] = ACTIONS(2166), + [anon_sym_false] = ACTIONS(2166), + [anon_sym_False] = ACTIONS(2166), + [anon_sym_FALSE] = ACTIONS(2166), + [anon_sym_null] = ACTIONS(2166), + [anon_sym_Null] = ACTIONS(2166), + [anon_sym_NULL] = ACTIONS(2166), + [sym__single_quoted_string] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_array] = ACTIONS(2166), + [anon_sym_varray] = ACTIONS(2166), + [anon_sym_darray] = ACTIONS(2166), + [anon_sym_vec] = ACTIONS(2166), + [anon_sym_dict] = ACTIONS(2166), + [anon_sym_keyset] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_PLUS] = ACTIONS(2166), + [anon_sym_DASH] = ACTIONS(2166), + [anon_sym_tuple] = ACTIONS(2166), + [anon_sym_include] = ACTIONS(2166), + [anon_sym_include_once] = ACTIONS(2166), + [anon_sym_require] = ACTIONS(2166), + [anon_sym_require_once] = ACTIONS(2166), + [anon_sym_list] = ACTIONS(2166), + [anon_sym_LT_LT] = ACTIONS(2166), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2166), + [anon_sym_async] = ACTIONS(2166), + [anon_sym_yield] = ACTIONS(2166), + [anon_sym_trait] = ACTIONS(2166), + [anon_sym_interface] = ACTIONS(2166), + [anon_sym_class] = ACTIONS(2166), + [anon_sym_enum] = ACTIONS(2166), + [sym_final_modifier] = ACTIONS(2166), + [sym_abstract_modifier] = ACTIONS(2166), + [sym_xhp_modifier] = ACTIONS(2166), + [sym_xhp_identifier] = ACTIONS(2166), + [sym_xhp_class_identifier] = ACTIONS(2168), + [sym_comment] = ACTIONS(129), }, [1409] = { - [sym_identifier] = ACTIONS(2311), - [sym_variable] = ACTIONS(2313), - [sym_pipe_variable] = ACTIONS(2313), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_newtype] = ACTIONS(2311), - [anon_sym_shape] = ACTIONS(2311), - [anon_sym_clone] = ACTIONS(2311), - [anon_sym_new] = ACTIONS(2311), - [anon_sym_print] = ACTIONS(2311), - [sym__backslash] = ACTIONS(2313), - [anon_sym_self] = ACTIONS(2311), - [anon_sym_parent] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_LT_LT_LT] = ACTIONS(2313), - [anon_sym_RBRACE] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2313), - [anon_sym_SEMI] = ACTIONS(2313), - [anon_sym_return] = ACTIONS(2311), - [anon_sym_break] = ACTIONS(2311), - [anon_sym_continue] = ACTIONS(2311), - [anon_sym_throw] = ACTIONS(2311), - [anon_sym_echo] = ACTIONS(2311), - [anon_sym_unset] = ACTIONS(2311), - [anon_sym_LPAREN] = ACTIONS(2313), - [anon_sym_concurrent] = ACTIONS(2311), - [anon_sym_use] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2311), - [anon_sym_function] = ACTIONS(2311), - [anon_sym_const] = ACTIONS(2311), - [anon_sym_if] = ACTIONS(2311), - [anon_sym_switch] = ACTIONS(2311), - [anon_sym_foreach] = ACTIONS(2311), - [anon_sym_while] = ACTIONS(2311), - [anon_sym_do] = ACTIONS(2311), - [anon_sym_for] = ACTIONS(2311), - [anon_sym_try] = ACTIONS(2311), - [anon_sym_using] = ACTIONS(2311), - [sym_float] = ACTIONS(2313), - [sym_integer] = ACTIONS(2311), - [anon_sym_true] = ACTIONS(2311), - [anon_sym_True] = ACTIONS(2311), - [anon_sym_TRUE] = ACTIONS(2311), - [anon_sym_false] = ACTIONS(2311), - [anon_sym_False] = ACTIONS(2311), - [anon_sym_FALSE] = ACTIONS(2311), - [anon_sym_null] = ACTIONS(2311), - [anon_sym_Null] = ACTIONS(2311), - [anon_sym_NULL] = ACTIONS(2311), - [sym_string] = ACTIONS(2313), - [anon_sym_AT] = ACTIONS(2313), - [anon_sym_TILDE] = ACTIONS(2313), - [anon_sym_array] = ACTIONS(2311), - [anon_sym_varray] = ACTIONS(2311), - [anon_sym_darray] = ACTIONS(2311), - [anon_sym_vec] = ACTIONS(2311), - [anon_sym_dict] = ACTIONS(2311), - [anon_sym_keyset] = ACTIONS(2311), - [anon_sym_LT] = ACTIONS(2311), - [anon_sym_PLUS] = ACTIONS(2311), - [anon_sym_DASH] = ACTIONS(2311), - [anon_sym_tuple] = ACTIONS(2311), - [anon_sym_include] = ACTIONS(2311), - [anon_sym_include_once] = ACTIONS(2311), - [anon_sym_require] = ACTIONS(2311), - [anon_sym_require_once] = ACTIONS(2311), - [anon_sym_list] = ACTIONS(2311), - [anon_sym_LT_LT] = ACTIONS(2311), - [anon_sym_BANG] = ACTIONS(2313), - [anon_sym_PLUS_PLUS] = ACTIONS(2313), - [anon_sym_DASH_DASH] = ACTIONS(2313), - [anon_sym_await] = ACTIONS(2311), - [anon_sym_async] = ACTIONS(2311), - [anon_sym_yield] = ACTIONS(2311), - [anon_sym_trait] = ACTIONS(2311), - [anon_sym_interface] = ACTIONS(2311), - [anon_sym_class] = ACTIONS(2311), - [anon_sym_enum] = ACTIONS(2311), - [sym_final_modifier] = ACTIONS(2311), - [sym_abstract_modifier] = ACTIONS(2311), - [sym_xhp_modifier] = ACTIONS(2311), - [sym_xhp_identifier] = ACTIONS(2311), - [sym_xhp_class_identifier] = ACTIONS(2313), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2352), + [sym_identifier] = ACTIONS(2350), + [sym_variable] = ACTIONS(2352), + [sym_pipe_variable] = ACTIONS(2352), + [anon_sym_type] = ACTIONS(2350), + [anon_sym_newtype] = ACTIONS(2350), + [anon_sym_shape] = ACTIONS(2350), + [anon_sym_clone] = ACTIONS(2350), + [anon_sym_new] = ACTIONS(2350), + [anon_sym_print] = ACTIONS(2350), + [sym__backslash] = ACTIONS(2352), + [anon_sym_self] = ACTIONS(2350), + [anon_sym_parent] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_LT_LT_LT] = ACTIONS(2352), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_echo] = ACTIONS(2350), + [anon_sym_unset] = ACTIONS(2350), + [anon_sym_LPAREN] = ACTIONS(2352), + [anon_sym_concurrent] = ACTIONS(2350), + [anon_sym_use] = ACTIONS(2350), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_function] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_foreach] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_try] = ACTIONS(2350), + [anon_sym_using] = ACTIONS(2350), + [sym_float] = ACTIONS(2352), + [sym_integer] = ACTIONS(2350), + [anon_sym_true] = ACTIONS(2350), + [anon_sym_True] = ACTIONS(2350), + [anon_sym_TRUE] = ACTIONS(2350), + [anon_sym_false] = ACTIONS(2350), + [anon_sym_False] = ACTIONS(2350), + [anon_sym_FALSE] = ACTIONS(2350), + [anon_sym_null] = ACTIONS(2350), + [anon_sym_Null] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [sym__single_quoted_string] = ACTIONS(2352), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_array] = ACTIONS(2350), + [anon_sym_varray] = ACTIONS(2350), + [anon_sym_darray] = ACTIONS(2350), + [anon_sym_vec] = ACTIONS(2350), + [anon_sym_dict] = ACTIONS(2350), + [anon_sym_keyset] = ACTIONS(2350), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_tuple] = ACTIONS(2350), + [anon_sym_include] = ACTIONS(2350), + [anon_sym_include_once] = ACTIONS(2350), + [anon_sym_require] = ACTIONS(2350), + [anon_sym_require_once] = ACTIONS(2350), + [anon_sym_list] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_await] = ACTIONS(2350), + [anon_sym_async] = ACTIONS(2350), + [anon_sym_yield] = ACTIONS(2350), + [anon_sym_trait] = ACTIONS(2350), + [anon_sym_interface] = ACTIONS(2350), + [anon_sym_class] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [sym_final_modifier] = ACTIONS(2350), + [sym_abstract_modifier] = ACTIONS(2350), + [sym_xhp_modifier] = ACTIONS(2350), + [sym_xhp_identifier] = ACTIONS(2350), + [sym_xhp_class_identifier] = ACTIONS(2352), + [sym_comment] = ACTIONS(129), }, [1410] = { - [sym_identifier] = ACTIONS(2295), - [sym_variable] = ACTIONS(2297), - [sym_pipe_variable] = ACTIONS(2297), - [anon_sym_type] = ACTIONS(2295), - [anon_sym_newtype] = ACTIONS(2295), - [anon_sym_shape] = ACTIONS(2295), - [anon_sym_clone] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2295), - [anon_sym_print] = ACTIONS(2295), - [sym__backslash] = ACTIONS(2297), - [anon_sym_self] = ACTIONS(2295), - [anon_sym_parent] = ACTIONS(2295), - [anon_sym_static] = ACTIONS(2295), - [anon_sym_LT_LT_LT] = ACTIONS(2297), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_return] = ACTIONS(2295), - [anon_sym_break] = ACTIONS(2295), - [anon_sym_continue] = ACTIONS(2295), - [anon_sym_throw] = ACTIONS(2295), - [anon_sym_echo] = ACTIONS(2295), - [anon_sym_unset] = ACTIONS(2295), - [anon_sym_LPAREN] = ACTIONS(2297), - [anon_sym_concurrent] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2295), - [anon_sym_namespace] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2295), - [anon_sym_const] = ACTIONS(2295), - [anon_sym_if] = ACTIONS(2295), - [anon_sym_switch] = ACTIONS(2295), - [anon_sym_foreach] = ACTIONS(2295), - [anon_sym_while] = ACTIONS(2295), - [anon_sym_do] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2295), - [anon_sym_try] = ACTIONS(2295), - [anon_sym_using] = ACTIONS(2295), - [sym_float] = ACTIONS(2297), - [sym_integer] = ACTIONS(2295), - [anon_sym_true] = ACTIONS(2295), - [anon_sym_True] = ACTIONS(2295), - [anon_sym_TRUE] = ACTIONS(2295), - [anon_sym_false] = ACTIONS(2295), - [anon_sym_False] = ACTIONS(2295), - [anon_sym_FALSE] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2295), - [anon_sym_Null] = ACTIONS(2295), - [anon_sym_NULL] = ACTIONS(2295), - [sym_string] = ACTIONS(2297), - [anon_sym_AT] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2297), - [anon_sym_array] = ACTIONS(2295), - [anon_sym_varray] = ACTIONS(2295), - [anon_sym_darray] = ACTIONS(2295), - [anon_sym_vec] = ACTIONS(2295), - [anon_sym_dict] = ACTIONS(2295), - [anon_sym_keyset] = ACTIONS(2295), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_PLUS] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2295), - [anon_sym_tuple] = ACTIONS(2295), - [anon_sym_include] = ACTIONS(2295), - [anon_sym_include_once] = ACTIONS(2295), - [anon_sym_require] = ACTIONS(2295), - [anon_sym_require_once] = ACTIONS(2295), - [anon_sym_list] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2295), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_PLUS_PLUS] = ACTIONS(2297), - [anon_sym_DASH_DASH] = ACTIONS(2297), - [anon_sym_await] = ACTIONS(2295), - [anon_sym_async] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2295), - [anon_sym_trait] = ACTIONS(2295), - [anon_sym_interface] = ACTIONS(2295), - [anon_sym_class] = ACTIONS(2295), - [anon_sym_enum] = ACTIONS(2295), - [sym_final_modifier] = ACTIONS(2295), - [sym_abstract_modifier] = ACTIONS(2295), - [sym_xhp_modifier] = ACTIONS(2295), - [sym_xhp_identifier] = ACTIONS(2295), - [sym_xhp_class_identifier] = ACTIONS(2297), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2206), + [sym_variable] = ACTIONS(2208), + [sym_pipe_variable] = ACTIONS(2208), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_newtype] = ACTIONS(2206), + [anon_sym_shape] = ACTIONS(2206), + [anon_sym_clone] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_print] = ACTIONS(2206), + [sym__backslash] = ACTIONS(2208), + [anon_sym_self] = ACTIONS(2206), + [anon_sym_parent] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_LT_LT_LT] = ACTIONS(2208), + [anon_sym_RBRACE] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(2208), + [anon_sym_SEMI] = ACTIONS(2208), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_echo] = ACTIONS(2206), + [anon_sym_unset] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2208), + [anon_sym_concurrent] = ACTIONS(2206), + [anon_sym_use] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_foreach] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_using] = ACTIONS(2206), + [sym_float] = ACTIONS(2208), + [sym_integer] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2206), + [anon_sym_True] = ACTIONS(2206), + [anon_sym_TRUE] = ACTIONS(2206), + [anon_sym_false] = ACTIONS(2206), + [anon_sym_False] = ACTIONS(2206), + [anon_sym_FALSE] = ACTIONS(2206), + [anon_sym_null] = ACTIONS(2206), + [anon_sym_Null] = ACTIONS(2206), + [anon_sym_NULL] = ACTIONS(2206), + [sym__single_quoted_string] = ACTIONS(2208), + [anon_sym_DQUOTE] = ACTIONS(2208), + [anon_sym_AT] = ACTIONS(2208), + [anon_sym_TILDE] = ACTIONS(2208), + [anon_sym_array] = ACTIONS(2206), + [anon_sym_varray] = ACTIONS(2206), + [anon_sym_darray] = ACTIONS(2206), + [anon_sym_vec] = ACTIONS(2206), + [anon_sym_dict] = ACTIONS(2206), + [anon_sym_keyset] = ACTIONS(2206), + [anon_sym_LT] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_tuple] = ACTIONS(2206), + [anon_sym_include] = ACTIONS(2206), + [anon_sym_include_once] = ACTIONS(2206), + [anon_sym_require] = ACTIONS(2206), + [anon_sym_require_once] = ACTIONS(2206), + [anon_sym_list] = ACTIONS(2206), + [anon_sym_LT_LT] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2208), + [anon_sym_PLUS_PLUS] = ACTIONS(2208), + [anon_sym_DASH_DASH] = ACTIONS(2208), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_trait] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym_final_modifier] = ACTIONS(2206), + [sym_abstract_modifier] = ACTIONS(2206), + [sym_xhp_modifier] = ACTIONS(2206), + [sym_xhp_identifier] = ACTIONS(2206), + [sym_xhp_class_identifier] = ACTIONS(2208), + [sym_comment] = ACTIONS(129), }, [1411] = { - [sym_identifier] = ACTIONS(2075), - [sym_variable] = ACTIONS(2077), - [sym_pipe_variable] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_newtype] = ACTIONS(2075), - [anon_sym_shape] = ACTIONS(2075), - [anon_sym_clone] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_print] = ACTIONS(2075), - [sym__backslash] = ACTIONS(2077), - [anon_sym_self] = ACTIONS(2075), - [anon_sym_parent] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_LT_LT_LT] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_echo] = ACTIONS(2075), - [anon_sym_unset] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_concurrent] = ACTIONS(2075), - [anon_sym_use] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [sym_float] = ACTIONS(2077), - [sym_integer] = ACTIONS(2075), - [anon_sym_true] = ACTIONS(2075), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_TRUE] = ACTIONS(2075), - [anon_sym_false] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [anon_sym_FALSE] = ACTIONS(2075), - [anon_sym_null] = ACTIONS(2075), - [anon_sym_Null] = ACTIONS(2075), - [anon_sym_NULL] = ACTIONS(2075), - [sym_string] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_array] = ACTIONS(2075), - [anon_sym_varray] = ACTIONS(2075), - [anon_sym_darray] = ACTIONS(2075), - [anon_sym_vec] = ACTIONS(2075), - [anon_sym_dict] = ACTIONS(2075), - [anon_sym_keyset] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_include] = ACTIONS(2075), - [anon_sym_include_once] = ACTIONS(2075), - [anon_sym_require] = ACTIONS(2075), - [anon_sym_require_once] = ACTIONS(2075), - [anon_sym_list] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_trait] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_final_modifier] = ACTIONS(2075), - [sym_abstract_modifier] = ACTIONS(2075), - [sym_xhp_modifier] = ACTIONS(2075), - [sym_xhp_identifier] = ACTIONS(2075), - [sym_xhp_class_identifier] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2202), + [sym_variable] = ACTIONS(2204), + [sym_pipe_variable] = ACTIONS(2204), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_newtype] = ACTIONS(2202), + [anon_sym_shape] = ACTIONS(2202), + [anon_sym_clone] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_print] = ACTIONS(2202), + [sym__backslash] = ACTIONS(2204), + [anon_sym_self] = ACTIONS(2202), + [anon_sym_parent] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_LT_LT_LT] = ACTIONS(2204), + [anon_sym_RBRACE] = ACTIONS(2204), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_echo] = ACTIONS(2202), + [anon_sym_unset] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_concurrent] = ACTIONS(2202), + [anon_sym_use] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_foreach] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_using] = ACTIONS(2202), + [sym_float] = ACTIONS(2204), + [sym_integer] = ACTIONS(2202), + [anon_sym_true] = ACTIONS(2202), + [anon_sym_True] = ACTIONS(2202), + [anon_sym_TRUE] = ACTIONS(2202), + [anon_sym_false] = ACTIONS(2202), + [anon_sym_False] = ACTIONS(2202), + [anon_sym_FALSE] = ACTIONS(2202), + [anon_sym_null] = ACTIONS(2202), + [anon_sym_Null] = ACTIONS(2202), + [anon_sym_NULL] = ACTIONS(2202), + [sym__single_quoted_string] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_array] = ACTIONS(2202), + [anon_sym_varray] = ACTIONS(2202), + [anon_sym_darray] = ACTIONS(2202), + [anon_sym_vec] = ACTIONS(2202), + [anon_sym_dict] = ACTIONS(2202), + [anon_sym_keyset] = ACTIONS(2202), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_tuple] = ACTIONS(2202), + [anon_sym_include] = ACTIONS(2202), + [anon_sym_include_once] = ACTIONS(2202), + [anon_sym_require] = ACTIONS(2202), + [anon_sym_require_once] = ACTIONS(2202), + [anon_sym_list] = ACTIONS(2202), + [anon_sym_LT_LT] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_trait] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym_final_modifier] = ACTIONS(2202), + [sym_abstract_modifier] = ACTIONS(2202), + [sym_xhp_modifier] = ACTIONS(2202), + [sym_xhp_identifier] = ACTIONS(2202), + [sym_xhp_class_identifier] = ACTIONS(2204), + [sym_comment] = ACTIONS(129), }, [1412] = { - [ts_builtin_sym_end] = ACTIONS(2193), - [sym_identifier] = ACTIONS(2191), - [sym_variable] = ACTIONS(2193), - [sym_pipe_variable] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_newtype] = ACTIONS(2191), - [anon_sym_shape] = ACTIONS(2191), - [anon_sym_clone] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_print] = ACTIONS(2191), - [sym__backslash] = ACTIONS(2193), - [anon_sym_self] = ACTIONS(2191), - [anon_sym_parent] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_LT_LT_LT] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_echo] = ACTIONS(2191), - [anon_sym_unset] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_concurrent] = ACTIONS(2191), - [anon_sym_use] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_foreach] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_using] = ACTIONS(2191), - [sym_float] = ACTIONS(2193), - [sym_integer] = ACTIONS(2191), - [anon_sym_true] = ACTIONS(2191), - [anon_sym_True] = ACTIONS(2191), - [anon_sym_TRUE] = ACTIONS(2191), - [anon_sym_false] = ACTIONS(2191), - [anon_sym_False] = ACTIONS(2191), - [anon_sym_FALSE] = ACTIONS(2191), - [anon_sym_null] = ACTIONS(2191), - [anon_sym_Null] = ACTIONS(2191), - [anon_sym_NULL] = ACTIONS(2191), - [sym_string] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_array] = ACTIONS(2191), - [anon_sym_varray] = ACTIONS(2191), - [anon_sym_darray] = ACTIONS(2191), - [anon_sym_vec] = ACTIONS(2191), - [anon_sym_dict] = ACTIONS(2191), - [anon_sym_keyset] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_tuple] = ACTIONS(2191), - [anon_sym_include] = ACTIONS(2191), - [anon_sym_include_once] = ACTIONS(2191), - [anon_sym_require] = ACTIONS(2191), - [anon_sym_require_once] = ACTIONS(2191), - [anon_sym_list] = ACTIONS(2191), - [anon_sym_LT_LT] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_trait] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_final_modifier] = ACTIONS(2191), - [sym_abstract_modifier] = ACTIONS(2191), - [sym_xhp_modifier] = ACTIONS(2191), - [sym_xhp_identifier] = ACTIONS(2191), - [sym_xhp_class_identifier] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2198), + [sym_variable] = ACTIONS(2200), + [sym_pipe_variable] = ACTIONS(2200), + [anon_sym_type] = ACTIONS(2198), + [anon_sym_newtype] = ACTIONS(2198), + [anon_sym_shape] = ACTIONS(2198), + [anon_sym_clone] = ACTIONS(2198), + [anon_sym_new] = ACTIONS(2198), + [anon_sym_print] = ACTIONS(2198), + [sym__backslash] = ACTIONS(2200), + [anon_sym_self] = ACTIONS(2198), + [anon_sym_parent] = ACTIONS(2198), + [anon_sym_static] = ACTIONS(2198), + [anon_sym_LT_LT_LT] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_return] = ACTIONS(2198), + [anon_sym_break] = ACTIONS(2198), + [anon_sym_continue] = ACTIONS(2198), + [anon_sym_throw] = ACTIONS(2198), + [anon_sym_echo] = ACTIONS(2198), + [anon_sym_unset] = ACTIONS(2198), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_concurrent] = ACTIONS(2198), + [anon_sym_use] = ACTIONS(2198), + [anon_sym_namespace] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2198), + [anon_sym_const] = ACTIONS(2198), + [anon_sym_if] = ACTIONS(2198), + [anon_sym_switch] = ACTIONS(2198), + [anon_sym_foreach] = ACTIONS(2198), + [anon_sym_while] = ACTIONS(2198), + [anon_sym_do] = ACTIONS(2198), + [anon_sym_for] = ACTIONS(2198), + [anon_sym_try] = ACTIONS(2198), + [anon_sym_using] = ACTIONS(2198), + [sym_float] = ACTIONS(2200), + [sym_integer] = ACTIONS(2198), + [anon_sym_true] = ACTIONS(2198), + [anon_sym_True] = ACTIONS(2198), + [anon_sym_TRUE] = ACTIONS(2198), + [anon_sym_false] = ACTIONS(2198), + [anon_sym_False] = ACTIONS(2198), + [anon_sym_FALSE] = ACTIONS(2198), + [anon_sym_null] = ACTIONS(2198), + [anon_sym_Null] = ACTIONS(2198), + [anon_sym_NULL] = ACTIONS(2198), + [sym__single_quoted_string] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_array] = ACTIONS(2198), + [anon_sym_varray] = ACTIONS(2198), + [anon_sym_darray] = ACTIONS(2198), + [anon_sym_vec] = ACTIONS(2198), + [anon_sym_dict] = ACTIONS(2198), + [anon_sym_keyset] = ACTIONS(2198), + [anon_sym_LT] = ACTIONS(2198), + [anon_sym_PLUS] = ACTIONS(2198), + [anon_sym_DASH] = ACTIONS(2198), + [anon_sym_tuple] = ACTIONS(2198), + [anon_sym_include] = ACTIONS(2198), + [anon_sym_include_once] = ACTIONS(2198), + [anon_sym_require] = ACTIONS(2198), + [anon_sym_require_once] = ACTIONS(2198), + [anon_sym_list] = ACTIONS(2198), + [anon_sym_LT_LT] = ACTIONS(2198), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2198), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_yield] = ACTIONS(2198), + [anon_sym_trait] = ACTIONS(2198), + [anon_sym_interface] = ACTIONS(2198), + [anon_sym_class] = ACTIONS(2198), + [anon_sym_enum] = ACTIONS(2198), + [sym_final_modifier] = ACTIONS(2198), + [sym_abstract_modifier] = ACTIONS(2198), + [sym_xhp_modifier] = ACTIONS(2198), + [sym_xhp_identifier] = ACTIONS(2198), + [sym_xhp_class_identifier] = ACTIONS(2200), + [sym_comment] = ACTIONS(129), }, [1413] = { - [ts_builtin_sym_end] = ACTIONS(2197), - [sym_identifier] = ACTIONS(2195), - [sym_variable] = ACTIONS(2197), - [sym_pipe_variable] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_newtype] = ACTIONS(2195), - [anon_sym_shape] = ACTIONS(2195), - [anon_sym_clone] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_print] = ACTIONS(2195), - [sym__backslash] = ACTIONS(2197), - [anon_sym_self] = ACTIONS(2195), - [anon_sym_parent] = ACTIONS(2195), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_LT_LT_LT] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_echo] = ACTIONS(2195), - [anon_sym_unset] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_concurrent] = ACTIONS(2195), - [anon_sym_use] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_foreach] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_using] = ACTIONS(2195), - [sym_float] = ACTIONS(2197), - [sym_integer] = ACTIONS(2195), - [anon_sym_true] = ACTIONS(2195), - [anon_sym_True] = ACTIONS(2195), - [anon_sym_TRUE] = ACTIONS(2195), - [anon_sym_false] = ACTIONS(2195), - [anon_sym_False] = ACTIONS(2195), - [anon_sym_FALSE] = ACTIONS(2195), - [anon_sym_null] = ACTIONS(2195), - [anon_sym_Null] = ACTIONS(2195), - [anon_sym_NULL] = ACTIONS(2195), - [sym_string] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_array] = ACTIONS(2195), - [anon_sym_varray] = ACTIONS(2195), - [anon_sym_darray] = ACTIONS(2195), - [anon_sym_vec] = ACTIONS(2195), - [anon_sym_dict] = ACTIONS(2195), - [anon_sym_keyset] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_tuple] = ACTIONS(2195), - [anon_sym_include] = ACTIONS(2195), - [anon_sym_include_once] = ACTIONS(2195), - [anon_sym_require] = ACTIONS(2195), - [anon_sym_require_once] = ACTIONS(2195), - [anon_sym_list] = ACTIONS(2195), - [anon_sym_LT_LT] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_trait] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_final_modifier] = ACTIONS(2195), - [sym_abstract_modifier] = ACTIONS(2195), - [sym_xhp_modifier] = ACTIONS(2195), - [sym_xhp_identifier] = ACTIONS(2195), - [sym_xhp_class_identifier] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2194), + [sym_variable] = ACTIONS(2196), + [sym_pipe_variable] = ACTIONS(2196), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_newtype] = ACTIONS(2194), + [anon_sym_shape] = ACTIONS(2194), + [anon_sym_clone] = ACTIONS(2194), + [anon_sym_new] = ACTIONS(2194), + [anon_sym_print] = ACTIONS(2194), + [sym__backslash] = ACTIONS(2196), + [anon_sym_self] = ACTIONS(2194), + [anon_sym_parent] = ACTIONS(2194), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_LT_LT_LT] = ACTIONS(2196), + [anon_sym_RBRACE] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(2196), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_return] = ACTIONS(2194), + [anon_sym_break] = ACTIONS(2194), + [anon_sym_continue] = ACTIONS(2194), + [anon_sym_throw] = ACTIONS(2194), + [anon_sym_echo] = ACTIONS(2194), + [anon_sym_unset] = ACTIONS(2194), + [anon_sym_LPAREN] = ACTIONS(2196), + [anon_sym_concurrent] = ACTIONS(2194), + [anon_sym_use] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2194), + [anon_sym_function] = ACTIONS(2194), + [anon_sym_const] = ACTIONS(2194), + [anon_sym_if] = ACTIONS(2194), + [anon_sym_switch] = ACTIONS(2194), + [anon_sym_foreach] = ACTIONS(2194), + [anon_sym_while] = ACTIONS(2194), + [anon_sym_do] = ACTIONS(2194), + [anon_sym_for] = ACTIONS(2194), + [anon_sym_try] = ACTIONS(2194), + [anon_sym_using] = ACTIONS(2194), + [sym_float] = ACTIONS(2196), + [sym_integer] = ACTIONS(2194), + [anon_sym_true] = ACTIONS(2194), + [anon_sym_True] = ACTIONS(2194), + [anon_sym_TRUE] = ACTIONS(2194), + [anon_sym_false] = ACTIONS(2194), + [anon_sym_False] = ACTIONS(2194), + [anon_sym_FALSE] = ACTIONS(2194), + [anon_sym_null] = ACTIONS(2194), + [anon_sym_Null] = ACTIONS(2194), + [anon_sym_NULL] = ACTIONS(2194), + [sym__single_quoted_string] = ACTIONS(2196), + [anon_sym_DQUOTE] = ACTIONS(2196), + [anon_sym_AT] = ACTIONS(2196), + [anon_sym_TILDE] = ACTIONS(2196), + [anon_sym_array] = ACTIONS(2194), + [anon_sym_varray] = ACTIONS(2194), + [anon_sym_darray] = ACTIONS(2194), + [anon_sym_vec] = ACTIONS(2194), + [anon_sym_dict] = ACTIONS(2194), + [anon_sym_keyset] = ACTIONS(2194), + [anon_sym_LT] = ACTIONS(2194), + [anon_sym_PLUS] = ACTIONS(2194), + [anon_sym_DASH] = ACTIONS(2194), + [anon_sym_tuple] = ACTIONS(2194), + [anon_sym_include] = ACTIONS(2194), + [anon_sym_include_once] = ACTIONS(2194), + [anon_sym_require] = ACTIONS(2194), + [anon_sym_require_once] = ACTIONS(2194), + [anon_sym_list] = ACTIONS(2194), + [anon_sym_LT_LT] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_await] = ACTIONS(2194), + [anon_sym_async] = ACTIONS(2194), + [anon_sym_yield] = ACTIONS(2194), + [anon_sym_trait] = ACTIONS(2194), + [anon_sym_interface] = ACTIONS(2194), + [anon_sym_class] = ACTIONS(2194), + [anon_sym_enum] = ACTIONS(2194), + [sym_final_modifier] = ACTIONS(2194), + [sym_abstract_modifier] = ACTIONS(2194), + [sym_xhp_modifier] = ACTIONS(2194), + [sym_xhp_identifier] = ACTIONS(2194), + [sym_xhp_class_identifier] = ACTIONS(2196), + [sym_comment] = ACTIONS(129), }, [1414] = { - [ts_builtin_sym_end] = ACTIONS(2205), - [sym_identifier] = ACTIONS(2203), - [sym_variable] = ACTIONS(2205), - [sym_pipe_variable] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_newtype] = ACTIONS(2203), - [anon_sym_shape] = ACTIONS(2203), - [anon_sym_clone] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_print] = ACTIONS(2203), - [sym__backslash] = ACTIONS(2205), - [anon_sym_self] = ACTIONS(2203), - [anon_sym_parent] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_LT_LT_LT] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_echo] = ACTIONS(2203), - [anon_sym_unset] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_concurrent] = ACTIONS(2203), - [anon_sym_use] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_foreach] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_using] = ACTIONS(2203), - [sym_float] = ACTIONS(2205), - [sym_integer] = ACTIONS(2203), - [anon_sym_true] = ACTIONS(2203), - [anon_sym_True] = ACTIONS(2203), - [anon_sym_TRUE] = ACTIONS(2203), - [anon_sym_false] = ACTIONS(2203), - [anon_sym_False] = ACTIONS(2203), - [anon_sym_FALSE] = ACTIONS(2203), - [anon_sym_null] = ACTIONS(2203), - [anon_sym_Null] = ACTIONS(2203), - [anon_sym_NULL] = ACTIONS(2203), - [sym_string] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_array] = ACTIONS(2203), - [anon_sym_varray] = ACTIONS(2203), - [anon_sym_darray] = ACTIONS(2203), - [anon_sym_vec] = ACTIONS(2203), - [anon_sym_dict] = ACTIONS(2203), - [anon_sym_keyset] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_tuple] = ACTIONS(2203), - [anon_sym_include] = ACTIONS(2203), - [anon_sym_include_once] = ACTIONS(2203), - [anon_sym_require] = ACTIONS(2203), - [anon_sym_require_once] = ACTIONS(2203), - [anon_sym_list] = ACTIONS(2203), - [anon_sym_LT_LT] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_trait] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_final_modifier] = ACTIONS(2203), - [sym_abstract_modifier] = ACTIONS(2203), - [sym_xhp_modifier] = ACTIONS(2203), - [sym_xhp_identifier] = ACTIONS(2203), - [sym_xhp_class_identifier] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2216), + [sym_identifier] = ACTIONS(2214), + [sym_variable] = ACTIONS(2216), + [sym_pipe_variable] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2214), + [anon_sym_newtype] = ACTIONS(2214), + [anon_sym_shape] = ACTIONS(2214), + [anon_sym_clone] = ACTIONS(2214), + [anon_sym_new] = ACTIONS(2214), + [anon_sym_print] = ACTIONS(2214), + [sym__backslash] = ACTIONS(2216), + [anon_sym_self] = ACTIONS(2214), + [anon_sym_parent] = ACTIONS(2214), + [anon_sym_static] = ACTIONS(2214), + [anon_sym_LT_LT_LT] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2214), + [anon_sym_break] = ACTIONS(2214), + [anon_sym_continue] = ACTIONS(2214), + [anon_sym_throw] = ACTIONS(2214), + [anon_sym_echo] = ACTIONS(2214), + [anon_sym_unset] = ACTIONS(2214), + [anon_sym_LPAREN] = ACTIONS(2216), + [anon_sym_concurrent] = ACTIONS(2214), + [anon_sym_use] = ACTIONS(2214), + [anon_sym_namespace] = ACTIONS(2214), + [anon_sym_function] = ACTIONS(2214), + [anon_sym_const] = ACTIONS(2214), + [anon_sym_if] = ACTIONS(2214), + [anon_sym_switch] = ACTIONS(2214), + [anon_sym_foreach] = ACTIONS(2214), + [anon_sym_while] = ACTIONS(2214), + [anon_sym_do] = ACTIONS(2214), + [anon_sym_for] = ACTIONS(2214), + [anon_sym_try] = ACTIONS(2214), + [anon_sym_using] = ACTIONS(2214), + [sym_float] = ACTIONS(2216), + [sym_integer] = ACTIONS(2214), + [anon_sym_true] = ACTIONS(2214), + [anon_sym_True] = ACTIONS(2214), + [anon_sym_TRUE] = ACTIONS(2214), + [anon_sym_false] = ACTIONS(2214), + [anon_sym_False] = ACTIONS(2214), + [anon_sym_FALSE] = ACTIONS(2214), + [anon_sym_null] = ACTIONS(2214), + [anon_sym_Null] = ACTIONS(2214), + [anon_sym_NULL] = ACTIONS(2214), + [sym__single_quoted_string] = ACTIONS(2216), + [anon_sym_DQUOTE] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2216), + [anon_sym_array] = ACTIONS(2214), + [anon_sym_varray] = ACTIONS(2214), + [anon_sym_darray] = ACTIONS(2214), + [anon_sym_vec] = ACTIONS(2214), + [anon_sym_dict] = ACTIONS(2214), + [anon_sym_keyset] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_PLUS] = ACTIONS(2214), + [anon_sym_DASH] = ACTIONS(2214), + [anon_sym_tuple] = ACTIONS(2214), + [anon_sym_include] = ACTIONS(2214), + [anon_sym_include_once] = ACTIONS(2214), + [anon_sym_require] = ACTIONS(2214), + [anon_sym_require_once] = ACTIONS(2214), + [anon_sym_list] = ACTIONS(2214), + [anon_sym_LT_LT] = ACTIONS(2214), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2216), + [anon_sym_DASH_DASH] = ACTIONS(2216), + [anon_sym_await] = ACTIONS(2214), + [anon_sym_async] = ACTIONS(2214), + [anon_sym_yield] = ACTIONS(2214), + [anon_sym_trait] = ACTIONS(2214), + [anon_sym_interface] = ACTIONS(2214), + [anon_sym_class] = ACTIONS(2214), + [anon_sym_enum] = ACTIONS(2214), + [sym_final_modifier] = ACTIONS(2214), + [sym_abstract_modifier] = ACTIONS(2214), + [sym_xhp_modifier] = ACTIONS(2214), + [sym_xhp_identifier] = ACTIONS(2214), + [sym_xhp_class_identifier] = ACTIONS(2216), + [sym_comment] = ACTIONS(129), }, [1415] = { - [ts_builtin_sym_end] = ACTIONS(2181), - [sym_identifier] = ACTIONS(2179), - [sym_variable] = ACTIONS(2181), - [sym_pipe_variable] = ACTIONS(2181), - [anon_sym_type] = ACTIONS(2179), - [anon_sym_newtype] = ACTIONS(2179), - [anon_sym_shape] = ACTIONS(2179), - [anon_sym_clone] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_print] = ACTIONS(2179), - [sym__backslash] = ACTIONS(2181), - [anon_sym_self] = ACTIONS(2179), - [anon_sym_parent] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_LT_LT_LT] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_echo] = ACTIONS(2179), - [anon_sym_unset] = ACTIONS(2179), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_concurrent] = ACTIONS(2179), - [anon_sym_use] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_function] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [sym_float] = ACTIONS(2181), - [sym_integer] = ACTIONS(2179), - [anon_sym_true] = ACTIONS(2179), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_TRUE] = ACTIONS(2179), - [anon_sym_false] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [anon_sym_FALSE] = ACTIONS(2179), - [anon_sym_null] = ACTIONS(2179), - [anon_sym_Null] = ACTIONS(2179), - [anon_sym_NULL] = ACTIONS(2179), - [sym_string] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_array] = ACTIONS(2179), - [anon_sym_varray] = ACTIONS(2179), - [anon_sym_darray] = ACTIONS(2179), - [anon_sym_vec] = ACTIONS(2179), - [anon_sym_dict] = ACTIONS(2179), - [anon_sym_keyset] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_include] = ACTIONS(2179), - [anon_sym_include_once] = ACTIONS(2179), - [anon_sym_require] = ACTIONS(2179), - [anon_sym_require_once] = ACTIONS(2179), - [anon_sym_list] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2179), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_await] = ACTIONS(2179), - [anon_sym_async] = ACTIONS(2179), - [anon_sym_yield] = ACTIONS(2179), - [anon_sym_trait] = ACTIONS(2179), - [anon_sym_interface] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [sym_final_modifier] = ACTIONS(2179), - [sym_abstract_modifier] = ACTIONS(2179), - [sym_xhp_modifier] = ACTIONS(2179), - [sym_xhp_identifier] = ACTIONS(2179), - [sym_xhp_class_identifier] = ACTIONS(2181), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2254), + [sym_variable] = ACTIONS(2256), + [sym_pipe_variable] = ACTIONS(2256), + [anon_sym_type] = ACTIONS(2254), + [anon_sym_newtype] = ACTIONS(2254), + [anon_sym_shape] = ACTIONS(2254), + [anon_sym_clone] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2254), + [anon_sym_print] = ACTIONS(2254), + [sym__backslash] = ACTIONS(2256), + [anon_sym_self] = ACTIONS(2254), + [anon_sym_parent] = ACTIONS(2254), + [anon_sym_static] = ACTIONS(2254), + [anon_sym_LT_LT_LT] = ACTIONS(2256), + [anon_sym_RBRACE] = ACTIONS(2256), + [anon_sym_LBRACE] = ACTIONS(2256), + [anon_sym_SEMI] = ACTIONS(2256), + [anon_sym_return] = ACTIONS(2254), + [anon_sym_break] = ACTIONS(2254), + [anon_sym_continue] = ACTIONS(2254), + [anon_sym_throw] = ACTIONS(2254), + [anon_sym_echo] = ACTIONS(2254), + [anon_sym_unset] = ACTIONS(2254), + [anon_sym_LPAREN] = ACTIONS(2256), + [anon_sym_concurrent] = ACTIONS(2254), + [anon_sym_use] = ACTIONS(2254), + [anon_sym_namespace] = ACTIONS(2254), + [anon_sym_function] = ACTIONS(2254), + [anon_sym_const] = ACTIONS(2254), + [anon_sym_if] = ACTIONS(2254), + [anon_sym_switch] = ACTIONS(2254), + [anon_sym_foreach] = ACTIONS(2254), + [anon_sym_while] = ACTIONS(2254), + [anon_sym_do] = ACTIONS(2254), + [anon_sym_for] = ACTIONS(2254), + [anon_sym_try] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2254), + [sym_float] = ACTIONS(2256), + [sym_integer] = ACTIONS(2254), + [anon_sym_true] = ACTIONS(2254), + [anon_sym_True] = ACTIONS(2254), + [anon_sym_TRUE] = ACTIONS(2254), + [anon_sym_false] = ACTIONS(2254), + [anon_sym_False] = ACTIONS(2254), + [anon_sym_FALSE] = ACTIONS(2254), + [anon_sym_null] = ACTIONS(2254), + [anon_sym_Null] = ACTIONS(2254), + [anon_sym_NULL] = ACTIONS(2254), + [sym__single_quoted_string] = ACTIONS(2256), + [anon_sym_DQUOTE] = ACTIONS(2256), + [anon_sym_AT] = ACTIONS(2256), + [anon_sym_TILDE] = ACTIONS(2256), + [anon_sym_array] = ACTIONS(2254), + [anon_sym_varray] = ACTIONS(2254), + [anon_sym_darray] = ACTIONS(2254), + [anon_sym_vec] = ACTIONS(2254), + [anon_sym_dict] = ACTIONS(2254), + [anon_sym_keyset] = ACTIONS(2254), + [anon_sym_LT] = ACTIONS(2254), + [anon_sym_PLUS] = ACTIONS(2254), + [anon_sym_DASH] = ACTIONS(2254), + [anon_sym_tuple] = ACTIONS(2254), + [anon_sym_include] = ACTIONS(2254), + [anon_sym_include_once] = ACTIONS(2254), + [anon_sym_require] = ACTIONS(2254), + [anon_sym_require_once] = ACTIONS(2254), + [anon_sym_list] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_BANG] = ACTIONS(2256), + [anon_sym_PLUS_PLUS] = ACTIONS(2256), + [anon_sym_DASH_DASH] = ACTIONS(2256), + [anon_sym_await] = ACTIONS(2254), + [anon_sym_async] = ACTIONS(2254), + [anon_sym_yield] = ACTIONS(2254), + [anon_sym_trait] = ACTIONS(2254), + [anon_sym_interface] = ACTIONS(2254), + [anon_sym_class] = ACTIONS(2254), + [anon_sym_enum] = ACTIONS(2254), + [sym_final_modifier] = ACTIONS(2254), + [sym_abstract_modifier] = ACTIONS(2254), + [sym_xhp_modifier] = ACTIONS(2254), + [sym_xhp_identifier] = ACTIONS(2254), + [sym_xhp_class_identifier] = ACTIONS(2256), + [sym_comment] = ACTIONS(129), }, [1416] = { - [sym_identifier] = ACTIONS(1971), - [sym_variable] = ACTIONS(1973), - [sym_pipe_variable] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_newtype] = ACTIONS(1971), - [anon_sym_shape] = ACTIONS(1971), - [anon_sym_clone] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_print] = ACTIONS(1971), - [sym__backslash] = ACTIONS(1973), - [anon_sym_self] = ACTIONS(1971), - [anon_sym_parent] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_LT_LT_LT] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_echo] = ACTIONS(1971), - [anon_sym_unset] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_concurrent] = ACTIONS(1971), - [anon_sym_use] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_foreach] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_using] = ACTIONS(1971), - [sym_float] = ACTIONS(1973), - [sym_integer] = ACTIONS(1971), - [anon_sym_true] = ACTIONS(1971), - [anon_sym_True] = ACTIONS(1971), - [anon_sym_TRUE] = ACTIONS(1971), - [anon_sym_false] = ACTIONS(1971), - [anon_sym_False] = ACTIONS(1971), - [anon_sym_FALSE] = ACTIONS(1971), - [anon_sym_null] = ACTIONS(1971), - [anon_sym_Null] = ACTIONS(1971), - [anon_sym_NULL] = ACTIONS(1971), - [sym_string] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_array] = ACTIONS(1971), - [anon_sym_varray] = ACTIONS(1971), - [anon_sym_darray] = ACTIONS(1971), - [anon_sym_vec] = ACTIONS(1971), - [anon_sym_dict] = ACTIONS(1971), - [anon_sym_keyset] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_tuple] = ACTIONS(1971), - [anon_sym_include] = ACTIONS(1971), - [anon_sym_include_once] = ACTIONS(1971), - [anon_sym_require] = ACTIONS(1971), - [anon_sym_require_once] = ACTIONS(1971), - [anon_sym_list] = ACTIONS(1971), - [anon_sym_LT_LT] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_trait] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_final_modifier] = ACTIONS(1971), - [sym_abstract_modifier] = ACTIONS(1971), - [sym_xhp_modifier] = ACTIONS(1971), - [sym_xhp_identifier] = ACTIONS(1971), - [sym_xhp_class_identifier] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2186), + [sym_variable] = ACTIONS(2188), + [sym_pipe_variable] = ACTIONS(2188), + [anon_sym_type] = ACTIONS(2186), + [anon_sym_newtype] = ACTIONS(2186), + [anon_sym_shape] = ACTIONS(2186), + [anon_sym_clone] = ACTIONS(2186), + [anon_sym_new] = ACTIONS(2186), + [anon_sym_print] = ACTIONS(2186), + [sym__backslash] = ACTIONS(2188), + [anon_sym_self] = ACTIONS(2186), + [anon_sym_parent] = ACTIONS(2186), + [anon_sym_static] = ACTIONS(2186), + [anon_sym_LT_LT_LT] = ACTIONS(2188), + [anon_sym_RBRACE] = ACTIONS(2188), + [anon_sym_LBRACE] = ACTIONS(2188), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_return] = ACTIONS(2186), + [anon_sym_break] = ACTIONS(2186), + [anon_sym_continue] = ACTIONS(2186), + [anon_sym_throw] = ACTIONS(2186), + [anon_sym_echo] = ACTIONS(2186), + [anon_sym_unset] = ACTIONS(2186), + [anon_sym_LPAREN] = ACTIONS(2188), + [anon_sym_concurrent] = ACTIONS(2186), + [anon_sym_use] = ACTIONS(2186), + [anon_sym_namespace] = ACTIONS(2186), + [anon_sym_function] = ACTIONS(2186), + [anon_sym_const] = ACTIONS(2186), + [anon_sym_if] = ACTIONS(2186), + [anon_sym_switch] = ACTIONS(2186), + [anon_sym_foreach] = ACTIONS(2186), + [anon_sym_while] = ACTIONS(2186), + [anon_sym_do] = ACTIONS(2186), + [anon_sym_for] = ACTIONS(2186), + [anon_sym_try] = ACTIONS(2186), + [anon_sym_using] = ACTIONS(2186), + [sym_float] = ACTIONS(2188), + [sym_integer] = ACTIONS(2186), + [anon_sym_true] = ACTIONS(2186), + [anon_sym_True] = ACTIONS(2186), + [anon_sym_TRUE] = ACTIONS(2186), + [anon_sym_false] = ACTIONS(2186), + [anon_sym_False] = ACTIONS(2186), + [anon_sym_FALSE] = ACTIONS(2186), + [anon_sym_null] = ACTIONS(2186), + [anon_sym_Null] = ACTIONS(2186), + [anon_sym_NULL] = ACTIONS(2186), + [sym__single_quoted_string] = ACTIONS(2188), + [anon_sym_DQUOTE] = ACTIONS(2188), + [anon_sym_AT] = ACTIONS(2188), + [anon_sym_TILDE] = ACTIONS(2188), + [anon_sym_array] = ACTIONS(2186), + [anon_sym_varray] = ACTIONS(2186), + [anon_sym_darray] = ACTIONS(2186), + [anon_sym_vec] = ACTIONS(2186), + [anon_sym_dict] = ACTIONS(2186), + [anon_sym_keyset] = ACTIONS(2186), + [anon_sym_LT] = ACTIONS(2186), + [anon_sym_PLUS] = ACTIONS(2186), + [anon_sym_DASH] = ACTIONS(2186), + [anon_sym_tuple] = ACTIONS(2186), + [anon_sym_include] = ACTIONS(2186), + [anon_sym_include_once] = ACTIONS(2186), + [anon_sym_require] = ACTIONS(2186), + [anon_sym_require_once] = ACTIONS(2186), + [anon_sym_list] = ACTIONS(2186), + [anon_sym_LT_LT] = ACTIONS(2186), + [anon_sym_BANG] = ACTIONS(2188), + [anon_sym_PLUS_PLUS] = ACTIONS(2188), + [anon_sym_DASH_DASH] = ACTIONS(2188), + [anon_sym_await] = ACTIONS(2186), + [anon_sym_async] = ACTIONS(2186), + [anon_sym_yield] = ACTIONS(2186), + [anon_sym_trait] = ACTIONS(2186), + [anon_sym_interface] = ACTIONS(2186), + [anon_sym_class] = ACTIONS(2186), + [anon_sym_enum] = ACTIONS(2186), + [sym_final_modifier] = ACTIONS(2186), + [sym_abstract_modifier] = ACTIONS(2186), + [sym_xhp_modifier] = ACTIONS(2186), + [sym_xhp_identifier] = ACTIONS(2186), + [sym_xhp_class_identifier] = ACTIONS(2188), + [sym_comment] = ACTIONS(129), }, [1417] = { - [ts_builtin_sym_end] = ACTIONS(2069), - [sym_identifier] = ACTIONS(2067), - [sym_variable] = ACTIONS(2069), - [sym_pipe_variable] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_newtype] = ACTIONS(2067), - [anon_sym_shape] = ACTIONS(2067), - [anon_sym_clone] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_print] = ACTIONS(2067), - [sym__backslash] = ACTIONS(2069), - [anon_sym_self] = ACTIONS(2067), - [anon_sym_parent] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_LT_LT_LT] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_echo] = ACTIONS(2067), - [anon_sym_unset] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_concurrent] = ACTIONS(2067), - [anon_sym_use] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_foreach] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_using] = ACTIONS(2067), - [sym_float] = ACTIONS(2069), - [sym_integer] = ACTIONS(2067), - [anon_sym_true] = ACTIONS(2067), - [anon_sym_True] = ACTIONS(2067), - [anon_sym_TRUE] = ACTIONS(2067), - [anon_sym_false] = ACTIONS(2067), - [anon_sym_False] = ACTIONS(2067), - [anon_sym_FALSE] = ACTIONS(2067), - [anon_sym_null] = ACTIONS(2067), - [anon_sym_Null] = ACTIONS(2067), - [anon_sym_NULL] = ACTIONS(2067), - [sym_string] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_array] = ACTIONS(2067), - [anon_sym_varray] = ACTIONS(2067), - [anon_sym_darray] = ACTIONS(2067), - [anon_sym_vec] = ACTIONS(2067), - [anon_sym_dict] = ACTIONS(2067), - [anon_sym_keyset] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_tuple] = ACTIONS(2067), - [anon_sym_include] = ACTIONS(2067), - [anon_sym_include_once] = ACTIONS(2067), - [anon_sym_require] = ACTIONS(2067), - [anon_sym_require_once] = ACTIONS(2067), - [anon_sym_list] = ACTIONS(2067), - [anon_sym_LT_LT] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_trait] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_final_modifier] = ACTIONS(2067), - [sym_abstract_modifier] = ACTIONS(2067), - [sym_xhp_modifier] = ACTIONS(2067), - [sym_xhp_identifier] = ACTIONS(2067), - [sym_xhp_class_identifier] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [1418] = { - [sym_identifier] = ACTIONS(2267), - [sym_variable] = ACTIONS(2269), - [sym_pipe_variable] = ACTIONS(2269), - [anon_sym_type] = ACTIONS(2267), - [anon_sym_newtype] = ACTIONS(2267), - [anon_sym_shape] = ACTIONS(2267), - [anon_sym_clone] = ACTIONS(2267), - [anon_sym_new] = ACTIONS(2267), - [anon_sym_print] = ACTIONS(2267), - [sym__backslash] = ACTIONS(2269), - [anon_sym_self] = ACTIONS(2267), - [anon_sym_parent] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2267), - [anon_sym_LT_LT_LT] = ACTIONS(2269), - [anon_sym_RBRACE] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2267), - [anon_sym_break] = ACTIONS(2267), - [anon_sym_continue] = ACTIONS(2267), - [anon_sym_throw] = ACTIONS(2267), - [anon_sym_echo] = ACTIONS(2267), - [anon_sym_unset] = ACTIONS(2267), - [anon_sym_LPAREN] = ACTIONS(2269), - [anon_sym_concurrent] = ACTIONS(2267), - [anon_sym_use] = ACTIONS(2267), - [anon_sym_namespace] = ACTIONS(2267), - [anon_sym_function] = ACTIONS(2267), - [anon_sym_const] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2267), - [anon_sym_switch] = ACTIONS(2267), - [anon_sym_foreach] = ACTIONS(2267), - [anon_sym_while] = ACTIONS(2267), - [anon_sym_do] = ACTIONS(2267), - [anon_sym_for] = ACTIONS(2267), - [anon_sym_try] = ACTIONS(2267), - [anon_sym_using] = ACTIONS(2267), - [sym_float] = ACTIONS(2269), - [sym_integer] = ACTIONS(2267), - [anon_sym_true] = ACTIONS(2267), - [anon_sym_True] = ACTIONS(2267), - [anon_sym_TRUE] = ACTIONS(2267), - [anon_sym_false] = ACTIONS(2267), - [anon_sym_False] = ACTIONS(2267), - [anon_sym_FALSE] = ACTIONS(2267), - [anon_sym_null] = ACTIONS(2267), - [anon_sym_Null] = ACTIONS(2267), - [anon_sym_NULL] = ACTIONS(2267), - [sym_string] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2269), - [anon_sym_array] = ACTIONS(2267), - [anon_sym_varray] = ACTIONS(2267), - [anon_sym_darray] = ACTIONS(2267), - [anon_sym_vec] = ACTIONS(2267), - [anon_sym_dict] = ACTIONS(2267), - [anon_sym_keyset] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_PLUS] = ACTIONS(2267), - [anon_sym_DASH] = ACTIONS(2267), - [anon_sym_tuple] = ACTIONS(2267), - [anon_sym_include] = ACTIONS(2267), - [anon_sym_include_once] = ACTIONS(2267), - [anon_sym_require] = ACTIONS(2267), - [anon_sym_require_once] = ACTIONS(2267), - [anon_sym_list] = ACTIONS(2267), - [anon_sym_LT_LT] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2269), - [anon_sym_DASH_DASH] = ACTIONS(2269), - [anon_sym_await] = ACTIONS(2267), - [anon_sym_async] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2267), - [anon_sym_trait] = ACTIONS(2267), - [anon_sym_interface] = ACTIONS(2267), - [anon_sym_class] = ACTIONS(2267), - [anon_sym_enum] = ACTIONS(2267), - [sym_final_modifier] = ACTIONS(2267), - [sym_abstract_modifier] = ACTIONS(2267), - [sym_xhp_modifier] = ACTIONS(2267), - [sym_xhp_identifier] = ACTIONS(2267), - [sym_xhp_class_identifier] = ACTIONS(2269), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2178), + [sym_variable] = ACTIONS(2180), + [sym_pipe_variable] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2178), + [anon_sym_newtype] = ACTIONS(2178), + [anon_sym_shape] = ACTIONS(2178), + [anon_sym_clone] = ACTIONS(2178), + [anon_sym_new] = ACTIONS(2178), + [anon_sym_print] = ACTIONS(2178), + [sym__backslash] = ACTIONS(2180), + [anon_sym_self] = ACTIONS(2178), + [anon_sym_parent] = ACTIONS(2178), + [anon_sym_static] = ACTIONS(2178), + [anon_sym_LT_LT_LT] = ACTIONS(2180), + [anon_sym_RBRACE] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2178), + [anon_sym_break] = ACTIONS(2178), + [anon_sym_continue] = ACTIONS(2178), + [anon_sym_throw] = ACTIONS(2178), + [anon_sym_echo] = ACTIONS(2178), + [anon_sym_unset] = ACTIONS(2178), + [anon_sym_LPAREN] = ACTIONS(2180), + [anon_sym_concurrent] = ACTIONS(2178), + [anon_sym_use] = ACTIONS(2178), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_function] = ACTIONS(2178), + [anon_sym_const] = ACTIONS(2178), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_switch] = ACTIONS(2178), + [anon_sym_foreach] = ACTIONS(2178), + [anon_sym_while] = ACTIONS(2178), + [anon_sym_do] = ACTIONS(2178), + [anon_sym_for] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2178), + [anon_sym_using] = ACTIONS(2178), + [sym_float] = ACTIONS(2180), + [sym_integer] = ACTIONS(2178), + [anon_sym_true] = ACTIONS(2178), + [anon_sym_True] = ACTIONS(2178), + [anon_sym_TRUE] = ACTIONS(2178), + [anon_sym_false] = ACTIONS(2178), + [anon_sym_False] = ACTIONS(2178), + [anon_sym_FALSE] = ACTIONS(2178), + [anon_sym_null] = ACTIONS(2178), + [anon_sym_Null] = ACTIONS(2178), + [anon_sym_NULL] = ACTIONS(2178), + [sym__single_quoted_string] = ACTIONS(2180), + [anon_sym_DQUOTE] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2180), + [anon_sym_array] = ACTIONS(2178), + [anon_sym_varray] = ACTIONS(2178), + [anon_sym_darray] = ACTIONS(2178), + [anon_sym_vec] = ACTIONS(2178), + [anon_sym_dict] = ACTIONS(2178), + [anon_sym_keyset] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_PLUS] = ACTIONS(2178), + [anon_sym_DASH] = ACTIONS(2178), + [anon_sym_tuple] = ACTIONS(2178), + [anon_sym_include] = ACTIONS(2178), + [anon_sym_include_once] = ACTIONS(2178), + [anon_sym_require] = ACTIONS(2178), + [anon_sym_require_once] = ACTIONS(2178), + [anon_sym_list] = ACTIONS(2178), + [anon_sym_LT_LT] = ACTIONS(2178), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2180), + [anon_sym_DASH_DASH] = ACTIONS(2180), + [anon_sym_await] = ACTIONS(2178), + [anon_sym_async] = ACTIONS(2178), + [anon_sym_yield] = ACTIONS(2178), + [anon_sym_trait] = ACTIONS(2178), + [anon_sym_interface] = ACTIONS(2178), + [anon_sym_class] = ACTIONS(2178), + [anon_sym_enum] = ACTIONS(2178), + [sym_final_modifier] = ACTIONS(2178), + [sym_abstract_modifier] = ACTIONS(2178), + [sym_xhp_modifier] = ACTIONS(2178), + [sym_xhp_identifier] = ACTIONS(2178), + [sym_xhp_class_identifier] = ACTIONS(2180), + [sym_comment] = ACTIONS(129), }, [1419] = { - [sym_identifier] = ACTIONS(2283), - [sym_variable] = ACTIONS(2285), - [sym_pipe_variable] = ACTIONS(2285), - [anon_sym_type] = ACTIONS(2283), - [anon_sym_newtype] = ACTIONS(2283), - [anon_sym_shape] = ACTIONS(2283), - [anon_sym_clone] = ACTIONS(2283), - [anon_sym_new] = ACTIONS(2283), - [anon_sym_print] = ACTIONS(2283), - [sym__backslash] = ACTIONS(2285), - [anon_sym_self] = ACTIONS(2283), - [anon_sym_parent] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2283), - [anon_sym_LT_LT_LT] = ACTIONS(2285), - [anon_sym_RBRACE] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2283), - [anon_sym_break] = ACTIONS(2283), - [anon_sym_continue] = ACTIONS(2283), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_echo] = ACTIONS(2283), - [anon_sym_unset] = ACTIONS(2283), - [anon_sym_LPAREN] = ACTIONS(2285), - [anon_sym_concurrent] = ACTIONS(2283), - [anon_sym_use] = ACTIONS(2283), - [anon_sym_namespace] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2283), - [anon_sym_const] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2283), - [anon_sym_switch] = ACTIONS(2283), - [anon_sym_foreach] = ACTIONS(2283), - [anon_sym_while] = ACTIONS(2283), - [anon_sym_do] = ACTIONS(2283), - [anon_sym_for] = ACTIONS(2283), - [anon_sym_try] = ACTIONS(2283), - [anon_sym_using] = ACTIONS(2283), - [sym_float] = ACTIONS(2285), - [sym_integer] = ACTIONS(2283), - [anon_sym_true] = ACTIONS(2283), - [anon_sym_True] = ACTIONS(2283), - [anon_sym_TRUE] = ACTIONS(2283), - [anon_sym_false] = ACTIONS(2283), - [anon_sym_False] = ACTIONS(2283), - [anon_sym_FALSE] = ACTIONS(2283), - [anon_sym_null] = ACTIONS(2283), - [anon_sym_Null] = ACTIONS(2283), - [anon_sym_NULL] = ACTIONS(2283), - [sym_string] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2285), - [anon_sym_array] = ACTIONS(2283), - [anon_sym_varray] = ACTIONS(2283), - [anon_sym_darray] = ACTIONS(2283), - [anon_sym_vec] = ACTIONS(2283), - [anon_sym_dict] = ACTIONS(2283), - [anon_sym_keyset] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_PLUS] = ACTIONS(2283), - [anon_sym_DASH] = ACTIONS(2283), - [anon_sym_tuple] = ACTIONS(2283), - [anon_sym_include] = ACTIONS(2283), - [anon_sym_include_once] = ACTIONS(2283), - [anon_sym_require] = ACTIONS(2283), - [anon_sym_require_once] = ACTIONS(2283), - [anon_sym_list] = ACTIONS(2283), - [anon_sym_LT_LT] = ACTIONS(2283), - [anon_sym_BANG] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2285), - [anon_sym_DASH_DASH] = ACTIONS(2285), - [anon_sym_await] = ACTIONS(2283), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2283), - [anon_sym_trait] = ACTIONS(2283), - [anon_sym_interface] = ACTIONS(2283), - [anon_sym_class] = ACTIONS(2283), - [anon_sym_enum] = ACTIONS(2283), - [sym_final_modifier] = ACTIONS(2283), - [sym_abstract_modifier] = ACTIONS(2283), - [sym_xhp_modifier] = ACTIONS(2283), - [sym_xhp_identifier] = ACTIONS(2283), - [sym_xhp_class_identifier] = ACTIONS(2285), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2174), + [sym_variable] = ACTIONS(2176), + [sym_pipe_variable] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2174), + [anon_sym_newtype] = ACTIONS(2174), + [anon_sym_shape] = ACTIONS(2174), + [anon_sym_clone] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2174), + [anon_sym_print] = ACTIONS(2174), + [sym__backslash] = ACTIONS(2176), + [anon_sym_self] = ACTIONS(2174), + [anon_sym_parent] = ACTIONS(2174), + [anon_sym_static] = ACTIONS(2174), + [anon_sym_LT_LT_LT] = ACTIONS(2176), + [anon_sym_RBRACE] = ACTIONS(2176), + [anon_sym_LBRACE] = ACTIONS(2176), + [anon_sym_SEMI] = ACTIONS(2176), + [anon_sym_return] = ACTIONS(2174), + [anon_sym_break] = ACTIONS(2174), + [anon_sym_continue] = ACTIONS(2174), + [anon_sym_throw] = ACTIONS(2174), + [anon_sym_echo] = ACTIONS(2174), + [anon_sym_unset] = ACTIONS(2174), + [anon_sym_LPAREN] = ACTIONS(2176), + [anon_sym_concurrent] = ACTIONS(2174), + [anon_sym_use] = ACTIONS(2174), + [anon_sym_namespace] = ACTIONS(2174), + [anon_sym_function] = ACTIONS(2174), + [anon_sym_const] = ACTIONS(2174), + [anon_sym_if] = ACTIONS(2174), + [anon_sym_switch] = ACTIONS(2174), + [anon_sym_foreach] = ACTIONS(2174), + [anon_sym_while] = ACTIONS(2174), + [anon_sym_do] = ACTIONS(2174), + [anon_sym_for] = ACTIONS(2174), + [anon_sym_try] = ACTIONS(2174), + [anon_sym_using] = ACTIONS(2174), + [sym_float] = ACTIONS(2176), + [sym_integer] = ACTIONS(2174), + [anon_sym_true] = ACTIONS(2174), + [anon_sym_True] = ACTIONS(2174), + [anon_sym_TRUE] = ACTIONS(2174), + [anon_sym_false] = ACTIONS(2174), + [anon_sym_False] = ACTIONS(2174), + [anon_sym_FALSE] = ACTIONS(2174), + [anon_sym_null] = ACTIONS(2174), + [anon_sym_Null] = ACTIONS(2174), + [anon_sym_NULL] = ACTIONS(2174), + [sym__single_quoted_string] = ACTIONS(2176), + [anon_sym_DQUOTE] = ACTIONS(2176), + [anon_sym_AT] = ACTIONS(2176), + [anon_sym_TILDE] = ACTIONS(2176), + [anon_sym_array] = ACTIONS(2174), + [anon_sym_varray] = ACTIONS(2174), + [anon_sym_darray] = ACTIONS(2174), + [anon_sym_vec] = ACTIONS(2174), + [anon_sym_dict] = ACTIONS(2174), + [anon_sym_keyset] = ACTIONS(2174), + [anon_sym_LT] = ACTIONS(2174), + [anon_sym_PLUS] = ACTIONS(2174), + [anon_sym_DASH] = ACTIONS(2174), + [anon_sym_tuple] = ACTIONS(2174), + [anon_sym_include] = ACTIONS(2174), + [anon_sym_include_once] = ACTIONS(2174), + [anon_sym_require] = ACTIONS(2174), + [anon_sym_require_once] = ACTIONS(2174), + [anon_sym_list] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_BANG] = ACTIONS(2176), + [anon_sym_PLUS_PLUS] = ACTIONS(2176), + [anon_sym_DASH_DASH] = ACTIONS(2176), + [anon_sym_await] = ACTIONS(2174), + [anon_sym_async] = ACTIONS(2174), + [anon_sym_yield] = ACTIONS(2174), + [anon_sym_trait] = ACTIONS(2174), + [anon_sym_interface] = ACTIONS(2174), + [anon_sym_class] = ACTIONS(2174), + [anon_sym_enum] = ACTIONS(2174), + [sym_final_modifier] = ACTIONS(2174), + [sym_abstract_modifier] = ACTIONS(2174), + [sym_xhp_modifier] = ACTIONS(2174), + [sym_xhp_identifier] = ACTIONS(2174), + [sym_xhp_class_identifier] = ACTIONS(2176), + [sym_comment] = ACTIONS(129), }, [1420] = { - [sym_identifier] = ACTIONS(1963), - [sym_variable] = ACTIONS(1965), - [sym_pipe_variable] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1963), - [anon_sym_newtype] = ACTIONS(1963), - [anon_sym_shape] = ACTIONS(1963), - [anon_sym_clone] = ACTIONS(1963), - [anon_sym_new] = ACTIONS(1963), - [anon_sym_print] = ACTIONS(1963), - [sym__backslash] = ACTIONS(1965), - [anon_sym_self] = ACTIONS(1963), - [anon_sym_parent] = ACTIONS(1963), - [anon_sym_static] = ACTIONS(1963), - [anon_sym_LT_LT_LT] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_return] = ACTIONS(1963), - [anon_sym_break] = ACTIONS(1963), - [anon_sym_continue] = ACTIONS(1963), - [anon_sym_throw] = ACTIONS(1963), - [anon_sym_echo] = ACTIONS(1963), - [anon_sym_unset] = ACTIONS(1963), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_concurrent] = ACTIONS(1963), - [anon_sym_use] = ACTIONS(1963), - [anon_sym_namespace] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(1963), - [anon_sym_const] = ACTIONS(1963), - [anon_sym_if] = ACTIONS(1963), - [anon_sym_switch] = ACTIONS(1963), - [anon_sym_foreach] = ACTIONS(1963), - [anon_sym_while] = ACTIONS(1963), - [anon_sym_do] = ACTIONS(1963), - [anon_sym_for] = ACTIONS(1963), - [anon_sym_try] = ACTIONS(1963), - [anon_sym_using] = ACTIONS(1963), - [sym_float] = ACTIONS(1965), - [sym_integer] = ACTIONS(1963), - [anon_sym_true] = ACTIONS(1963), - [anon_sym_True] = ACTIONS(1963), - [anon_sym_TRUE] = ACTIONS(1963), - [anon_sym_false] = ACTIONS(1963), - [anon_sym_False] = ACTIONS(1963), - [anon_sym_FALSE] = ACTIONS(1963), - [anon_sym_null] = ACTIONS(1963), - [anon_sym_Null] = ACTIONS(1963), - [anon_sym_NULL] = ACTIONS(1963), - [sym_string] = ACTIONS(1965), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_array] = ACTIONS(1963), - [anon_sym_varray] = ACTIONS(1963), - [anon_sym_darray] = ACTIONS(1963), - [anon_sym_vec] = ACTIONS(1963), - [anon_sym_dict] = ACTIONS(1963), - [anon_sym_keyset] = ACTIONS(1963), - [anon_sym_LT] = ACTIONS(1963), - [anon_sym_PLUS] = ACTIONS(1963), - [anon_sym_DASH] = ACTIONS(1963), - [anon_sym_tuple] = ACTIONS(1963), - [anon_sym_include] = ACTIONS(1963), - [anon_sym_include_once] = ACTIONS(1963), - [anon_sym_require] = ACTIONS(1963), - [anon_sym_require_once] = ACTIONS(1963), - [anon_sym_list] = ACTIONS(1963), - [anon_sym_LT_LT] = ACTIONS(1963), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1963), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_yield] = ACTIONS(1963), - [anon_sym_trait] = ACTIONS(1963), - [anon_sym_interface] = ACTIONS(1963), - [anon_sym_class] = ACTIONS(1963), - [anon_sym_enum] = ACTIONS(1963), - [sym_final_modifier] = ACTIONS(1963), - [sym_abstract_modifier] = ACTIONS(1963), - [sym_xhp_modifier] = ACTIONS(1963), - [sym_xhp_identifier] = ACTIONS(1963), - [sym_xhp_class_identifier] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2170), + [sym_variable] = ACTIONS(2172), + [sym_pipe_variable] = ACTIONS(2172), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_newtype] = ACTIONS(2170), + [anon_sym_shape] = ACTIONS(2170), + [anon_sym_clone] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_print] = ACTIONS(2170), + [sym__backslash] = ACTIONS(2172), + [anon_sym_self] = ACTIONS(2170), + [anon_sym_parent] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_LT_LT_LT] = ACTIONS(2172), + [anon_sym_RBRACE] = ACTIONS(2172), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_echo] = ACTIONS(2170), + [anon_sym_unset] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2172), + [anon_sym_concurrent] = ACTIONS(2170), + [anon_sym_use] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_foreach] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(2170), + [sym_float] = ACTIONS(2172), + [sym_integer] = ACTIONS(2170), + [anon_sym_true] = ACTIONS(2170), + [anon_sym_True] = ACTIONS(2170), + [anon_sym_TRUE] = ACTIONS(2170), + [anon_sym_false] = ACTIONS(2170), + [anon_sym_False] = ACTIONS(2170), + [anon_sym_FALSE] = ACTIONS(2170), + [anon_sym_null] = ACTIONS(2170), + [anon_sym_Null] = ACTIONS(2170), + [anon_sym_NULL] = ACTIONS(2170), + [sym__single_quoted_string] = ACTIONS(2172), + [anon_sym_DQUOTE] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2172), + [anon_sym_array] = ACTIONS(2170), + [anon_sym_varray] = ACTIONS(2170), + [anon_sym_darray] = ACTIONS(2170), + [anon_sym_vec] = ACTIONS(2170), + [anon_sym_dict] = ACTIONS(2170), + [anon_sym_keyset] = ACTIONS(2170), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_tuple] = ACTIONS(2170), + [anon_sym_include] = ACTIONS(2170), + [anon_sym_include_once] = ACTIONS(2170), + [anon_sym_require] = ACTIONS(2170), + [anon_sym_require_once] = ACTIONS(2170), + [anon_sym_list] = ACTIONS(2170), + [anon_sym_LT_LT] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2172), + [anon_sym_DASH_DASH] = ACTIONS(2172), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_trait] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym_final_modifier] = ACTIONS(2170), + [sym_abstract_modifier] = ACTIONS(2170), + [sym_xhp_modifier] = ACTIONS(2170), + [sym_xhp_identifier] = ACTIONS(2170), + [sym_xhp_class_identifier] = ACTIONS(2172), + [sym_comment] = ACTIONS(129), }, [1421] = { - [sym_identifier] = ACTIONS(2279), - [sym_variable] = ACTIONS(2281), - [sym_pipe_variable] = ACTIONS(2281), - [anon_sym_type] = ACTIONS(2279), - [anon_sym_newtype] = ACTIONS(2279), - [anon_sym_shape] = ACTIONS(2279), - [anon_sym_clone] = ACTIONS(2279), - [anon_sym_new] = ACTIONS(2279), - [anon_sym_print] = ACTIONS(2279), - [sym__backslash] = ACTIONS(2281), - [anon_sym_self] = ACTIONS(2279), - [anon_sym_parent] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2279), - [anon_sym_LT_LT_LT] = ACTIONS(2281), - [anon_sym_RBRACE] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2279), - [anon_sym_break] = ACTIONS(2279), - [anon_sym_continue] = ACTIONS(2279), - [anon_sym_throw] = ACTIONS(2279), - [anon_sym_echo] = ACTIONS(2279), - [anon_sym_unset] = ACTIONS(2279), - [anon_sym_LPAREN] = ACTIONS(2281), - [anon_sym_concurrent] = ACTIONS(2279), - [anon_sym_use] = ACTIONS(2279), - [anon_sym_namespace] = ACTIONS(2279), - [anon_sym_function] = ACTIONS(2279), - [anon_sym_const] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2279), - [anon_sym_switch] = ACTIONS(2279), - [anon_sym_foreach] = ACTIONS(2279), - [anon_sym_while] = ACTIONS(2279), - [anon_sym_do] = ACTIONS(2279), - [anon_sym_for] = ACTIONS(2279), - [anon_sym_try] = ACTIONS(2279), - [anon_sym_using] = ACTIONS(2279), - [sym_float] = ACTIONS(2281), - [sym_integer] = ACTIONS(2279), - [anon_sym_true] = ACTIONS(2279), - [anon_sym_True] = ACTIONS(2279), - [anon_sym_TRUE] = ACTIONS(2279), - [anon_sym_false] = ACTIONS(2279), - [anon_sym_False] = ACTIONS(2279), - [anon_sym_FALSE] = ACTIONS(2279), - [anon_sym_null] = ACTIONS(2279), - [anon_sym_Null] = ACTIONS(2279), - [anon_sym_NULL] = ACTIONS(2279), - [sym_string] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2281), - [anon_sym_array] = ACTIONS(2279), - [anon_sym_varray] = ACTIONS(2279), - [anon_sym_darray] = ACTIONS(2279), - [anon_sym_vec] = ACTIONS(2279), - [anon_sym_dict] = ACTIONS(2279), - [anon_sym_keyset] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_PLUS] = ACTIONS(2279), - [anon_sym_DASH] = ACTIONS(2279), - [anon_sym_tuple] = ACTIONS(2279), - [anon_sym_include] = ACTIONS(2279), - [anon_sym_include_once] = ACTIONS(2279), - [anon_sym_require] = ACTIONS(2279), - [anon_sym_require_once] = ACTIONS(2279), - [anon_sym_list] = ACTIONS(2279), - [anon_sym_LT_LT] = ACTIONS(2279), - [anon_sym_BANG] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2281), - [anon_sym_DASH_DASH] = ACTIONS(2281), - [anon_sym_await] = ACTIONS(2279), - [anon_sym_async] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2279), - [anon_sym_trait] = ACTIONS(2279), - [anon_sym_interface] = ACTIONS(2279), - [anon_sym_class] = ACTIONS(2279), - [anon_sym_enum] = ACTIONS(2279), - [sym_final_modifier] = ACTIONS(2279), - [sym_abstract_modifier] = ACTIONS(2279), - [sym_xhp_modifier] = ACTIONS(2279), - [sym_xhp_identifier] = ACTIONS(2279), - [sym_xhp_class_identifier] = ACTIONS(2281), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2166), + [sym_variable] = ACTIONS(2168), + [sym_pipe_variable] = ACTIONS(2168), + [anon_sym_type] = ACTIONS(2166), + [anon_sym_newtype] = ACTIONS(2166), + [anon_sym_shape] = ACTIONS(2166), + [anon_sym_clone] = ACTIONS(2166), + [anon_sym_new] = ACTIONS(2166), + [anon_sym_print] = ACTIONS(2166), + [sym__backslash] = ACTIONS(2168), + [anon_sym_self] = ACTIONS(2166), + [anon_sym_parent] = ACTIONS(2166), + [anon_sym_static] = ACTIONS(2166), + [anon_sym_LT_LT_LT] = ACTIONS(2168), + [anon_sym_RBRACE] = ACTIONS(2168), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_return] = ACTIONS(2166), + [anon_sym_break] = ACTIONS(2166), + [anon_sym_continue] = ACTIONS(2166), + [anon_sym_throw] = ACTIONS(2166), + [anon_sym_echo] = ACTIONS(2166), + [anon_sym_unset] = ACTIONS(2166), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_concurrent] = ACTIONS(2166), + [anon_sym_use] = ACTIONS(2166), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_function] = ACTIONS(2166), + [anon_sym_const] = ACTIONS(2166), + [anon_sym_if] = ACTIONS(2166), + [anon_sym_switch] = ACTIONS(2166), + [anon_sym_foreach] = ACTIONS(2166), + [anon_sym_while] = ACTIONS(2166), + [anon_sym_do] = ACTIONS(2166), + [anon_sym_for] = ACTIONS(2166), + [anon_sym_try] = ACTIONS(2166), + [anon_sym_using] = ACTIONS(2166), + [sym_float] = ACTIONS(2168), + [sym_integer] = ACTIONS(2166), + [anon_sym_true] = ACTIONS(2166), + [anon_sym_True] = ACTIONS(2166), + [anon_sym_TRUE] = ACTIONS(2166), + [anon_sym_false] = ACTIONS(2166), + [anon_sym_False] = ACTIONS(2166), + [anon_sym_FALSE] = ACTIONS(2166), + [anon_sym_null] = ACTIONS(2166), + [anon_sym_Null] = ACTIONS(2166), + [anon_sym_NULL] = ACTIONS(2166), + [sym__single_quoted_string] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_array] = ACTIONS(2166), + [anon_sym_varray] = ACTIONS(2166), + [anon_sym_darray] = ACTIONS(2166), + [anon_sym_vec] = ACTIONS(2166), + [anon_sym_dict] = ACTIONS(2166), + [anon_sym_keyset] = ACTIONS(2166), + [anon_sym_LT] = ACTIONS(2166), + [anon_sym_PLUS] = ACTIONS(2166), + [anon_sym_DASH] = ACTIONS(2166), + [anon_sym_tuple] = ACTIONS(2166), + [anon_sym_include] = ACTIONS(2166), + [anon_sym_include_once] = ACTIONS(2166), + [anon_sym_require] = ACTIONS(2166), + [anon_sym_require_once] = ACTIONS(2166), + [anon_sym_list] = ACTIONS(2166), + [anon_sym_LT_LT] = ACTIONS(2166), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2166), + [anon_sym_async] = ACTIONS(2166), + [anon_sym_yield] = ACTIONS(2166), + [anon_sym_trait] = ACTIONS(2166), + [anon_sym_interface] = ACTIONS(2166), + [anon_sym_class] = ACTIONS(2166), + [anon_sym_enum] = ACTIONS(2166), + [sym_final_modifier] = ACTIONS(2166), + [sym_abstract_modifier] = ACTIONS(2166), + [sym_xhp_modifier] = ACTIONS(2166), + [sym_xhp_identifier] = ACTIONS(2166), + [sym_xhp_class_identifier] = ACTIONS(2168), + [sym_comment] = ACTIONS(129), }, [1422] = { - [sym_identifier] = ACTIONS(2227), - [sym_variable] = ACTIONS(2229), - [sym_pipe_variable] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_newtype] = ACTIONS(2227), - [anon_sym_shape] = ACTIONS(2227), - [anon_sym_clone] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_print] = ACTIONS(2227), - [sym__backslash] = ACTIONS(2229), - [anon_sym_self] = ACTIONS(2227), - [anon_sym_parent] = ACTIONS(2227), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_LT_LT_LT] = ACTIONS(2229), - [anon_sym_RBRACE] = ACTIONS(2229), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_echo] = ACTIONS(2227), - [anon_sym_unset] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_concurrent] = ACTIONS(2227), - [anon_sym_use] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_foreach] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_using] = ACTIONS(2227), - [sym_float] = ACTIONS(2229), - [sym_integer] = ACTIONS(2227), - [anon_sym_true] = ACTIONS(2227), - [anon_sym_True] = ACTIONS(2227), - [anon_sym_TRUE] = ACTIONS(2227), - [anon_sym_false] = ACTIONS(2227), - [anon_sym_False] = ACTIONS(2227), - [anon_sym_FALSE] = ACTIONS(2227), - [anon_sym_null] = ACTIONS(2227), - [anon_sym_Null] = ACTIONS(2227), - [anon_sym_NULL] = ACTIONS(2227), - [sym_string] = ACTIONS(2229), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_array] = ACTIONS(2227), - [anon_sym_varray] = ACTIONS(2227), - [anon_sym_darray] = ACTIONS(2227), - [anon_sym_vec] = ACTIONS(2227), - [anon_sym_dict] = ACTIONS(2227), - [anon_sym_keyset] = ACTIONS(2227), - [anon_sym_LT] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_tuple] = ACTIONS(2227), - [anon_sym_include] = ACTIONS(2227), - [anon_sym_include_once] = ACTIONS(2227), - [anon_sym_require] = ACTIONS(2227), - [anon_sym_require_once] = ACTIONS(2227), - [anon_sym_list] = ACTIONS(2227), - [anon_sym_LT_LT] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_trait] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_final_modifier] = ACTIONS(2227), - [sym_abstract_modifier] = ACTIONS(2227), - [sym_xhp_modifier] = ACTIONS(2227), - [sym_xhp_identifier] = ACTIONS(2227), - [sym_xhp_class_identifier] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2090), + [sym_variable] = ACTIONS(2092), + [sym_pipe_variable] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2090), + [anon_sym_newtype] = ACTIONS(2090), + [anon_sym_shape] = ACTIONS(2090), + [anon_sym_clone] = ACTIONS(2090), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_print] = ACTIONS(2090), + [sym__backslash] = ACTIONS(2092), + [anon_sym_self] = ACTIONS(2090), + [anon_sym_parent] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_LT_LT_LT] = ACTIONS(2092), + [anon_sym_RBRACE] = ACTIONS(2092), + [anon_sym_LBRACE] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2092), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_throw] = ACTIONS(2090), + [anon_sym_echo] = ACTIONS(2090), + [anon_sym_unset] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2092), + [anon_sym_concurrent] = ACTIONS(2090), + [anon_sym_use] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2090), + [anon_sym_function] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_foreach] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_try] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(2090), + [sym_float] = ACTIONS(2092), + [sym_integer] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2090), + [anon_sym_True] = ACTIONS(2090), + [anon_sym_TRUE] = ACTIONS(2090), + [anon_sym_false] = ACTIONS(2090), + [anon_sym_False] = ACTIONS(2090), + [anon_sym_FALSE] = ACTIONS(2090), + [anon_sym_null] = ACTIONS(2090), + [anon_sym_Null] = ACTIONS(2090), + [anon_sym_NULL] = ACTIONS(2090), + [sym__single_quoted_string] = ACTIONS(2092), + [anon_sym_DQUOTE] = ACTIONS(2092), + [anon_sym_AT] = ACTIONS(2092), + [anon_sym_TILDE] = ACTIONS(2092), + [anon_sym_array] = ACTIONS(2090), + [anon_sym_varray] = ACTIONS(2090), + [anon_sym_darray] = ACTIONS(2090), + [anon_sym_vec] = ACTIONS(2090), + [anon_sym_dict] = ACTIONS(2090), + [anon_sym_keyset] = ACTIONS(2090), + [anon_sym_LT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_tuple] = ACTIONS(2090), + [anon_sym_include] = ACTIONS(2090), + [anon_sym_include_once] = ACTIONS(2090), + [anon_sym_require] = ACTIONS(2090), + [anon_sym_require_once] = ACTIONS(2090), + [anon_sym_list] = ACTIONS(2090), + [anon_sym_LT_LT] = ACTIONS(2090), + [anon_sym_BANG] = ACTIONS(2092), + [anon_sym_PLUS_PLUS] = ACTIONS(2092), + [anon_sym_DASH_DASH] = ACTIONS(2092), + [anon_sym_await] = ACTIONS(2090), + [anon_sym_async] = ACTIONS(2090), + [anon_sym_yield] = ACTIONS(2090), + [anon_sym_trait] = ACTIONS(2090), + [anon_sym_interface] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [sym_final_modifier] = ACTIONS(2090), + [sym_abstract_modifier] = ACTIONS(2090), + [sym_xhp_modifier] = ACTIONS(2090), + [sym_xhp_identifier] = ACTIONS(2090), + [sym_xhp_class_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(129), }, [1423] = { - [sym_identifier] = ACTIONS(2211), - [sym_variable] = ACTIONS(2213), - [sym_pipe_variable] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_newtype] = ACTIONS(2211), - [anon_sym_shape] = ACTIONS(2211), - [anon_sym_clone] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_print] = ACTIONS(2211), - [sym__backslash] = ACTIONS(2213), - [anon_sym_self] = ACTIONS(2211), - [anon_sym_parent] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_LT_LT_LT] = ACTIONS(2213), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_echo] = ACTIONS(2211), - [anon_sym_unset] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_concurrent] = ACTIONS(2211), - [anon_sym_use] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_foreach] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_using] = ACTIONS(2211), - [sym_float] = ACTIONS(2213), - [sym_integer] = ACTIONS(2211), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_True] = ACTIONS(2211), - [anon_sym_TRUE] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_False] = ACTIONS(2211), - [anon_sym_FALSE] = ACTIONS(2211), - [anon_sym_null] = ACTIONS(2211), - [anon_sym_Null] = ACTIONS(2211), - [anon_sym_NULL] = ACTIONS(2211), - [sym_string] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_array] = ACTIONS(2211), - [anon_sym_varray] = ACTIONS(2211), - [anon_sym_darray] = ACTIONS(2211), - [anon_sym_vec] = ACTIONS(2211), - [anon_sym_dict] = ACTIONS(2211), - [anon_sym_keyset] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_tuple] = ACTIONS(2211), - [anon_sym_include] = ACTIONS(2211), - [anon_sym_include_once] = ACTIONS(2211), - [anon_sym_require] = ACTIONS(2211), - [anon_sym_require_once] = ACTIONS(2211), - [anon_sym_list] = ACTIONS(2211), - [anon_sym_LT_LT] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_trait] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_final_modifier] = ACTIONS(2211), - [sym_abstract_modifier] = ACTIONS(2211), - [sym_xhp_modifier] = ACTIONS(2211), - [sym_xhp_identifier] = ACTIONS(2211), - [sym_xhp_class_identifier] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2236), + [sym_identifier] = ACTIONS(2234), + [sym_variable] = ACTIONS(2236), + [sym_pipe_variable] = ACTIONS(2236), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_newtype] = ACTIONS(2234), + [anon_sym_shape] = ACTIONS(2234), + [anon_sym_clone] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_print] = ACTIONS(2234), + [sym__backslash] = ACTIONS(2236), + [anon_sym_self] = ACTIONS(2234), + [anon_sym_parent] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_LT_LT_LT] = ACTIONS(2236), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_echo] = ACTIONS(2234), + [anon_sym_unset] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_concurrent] = ACTIONS(2234), + [anon_sym_use] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_foreach] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_using] = ACTIONS(2234), + [sym_float] = ACTIONS(2236), + [sym_integer] = ACTIONS(2234), + [anon_sym_true] = ACTIONS(2234), + [anon_sym_True] = ACTIONS(2234), + [anon_sym_TRUE] = ACTIONS(2234), + [anon_sym_false] = ACTIONS(2234), + [anon_sym_False] = ACTIONS(2234), + [anon_sym_FALSE] = ACTIONS(2234), + [anon_sym_null] = ACTIONS(2234), + [anon_sym_Null] = ACTIONS(2234), + [anon_sym_NULL] = ACTIONS(2234), + [sym__single_quoted_string] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_array] = ACTIONS(2234), + [anon_sym_varray] = ACTIONS(2234), + [anon_sym_darray] = ACTIONS(2234), + [anon_sym_vec] = ACTIONS(2234), + [anon_sym_dict] = ACTIONS(2234), + [anon_sym_keyset] = ACTIONS(2234), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_tuple] = ACTIONS(2234), + [anon_sym_include] = ACTIONS(2234), + [anon_sym_include_once] = ACTIONS(2234), + [anon_sym_require] = ACTIONS(2234), + [anon_sym_require_once] = ACTIONS(2234), + [anon_sym_list] = ACTIONS(2234), + [anon_sym_LT_LT] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_trait] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym_final_modifier] = ACTIONS(2234), + [sym_abstract_modifier] = ACTIONS(2234), + [sym_xhp_modifier] = ACTIONS(2234), + [sym_xhp_identifier] = ACTIONS(2234), + [sym_xhp_class_identifier] = ACTIONS(2236), + [sym_comment] = ACTIONS(129), }, [1424] = { - [sym_identifier] = ACTIONS(2015), - [sym_variable] = ACTIONS(2017), - [sym_pipe_variable] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_newtype] = ACTIONS(2015), - [anon_sym_shape] = ACTIONS(2015), - [anon_sym_clone] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_print] = ACTIONS(2015), - [sym__backslash] = ACTIONS(2017), - [anon_sym_self] = ACTIONS(2015), - [anon_sym_parent] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_LT_LT_LT] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_echo] = ACTIONS(2015), - [anon_sym_unset] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_concurrent] = ACTIONS(2015), - [anon_sym_use] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_foreach] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_using] = ACTIONS(2015), - [sym_float] = ACTIONS(2017), - [sym_integer] = ACTIONS(2015), - [anon_sym_true] = ACTIONS(2015), - [anon_sym_True] = ACTIONS(2015), - [anon_sym_TRUE] = ACTIONS(2015), - [anon_sym_false] = ACTIONS(2015), - [anon_sym_False] = ACTIONS(2015), - [anon_sym_FALSE] = ACTIONS(2015), - [anon_sym_null] = ACTIONS(2015), - [anon_sym_Null] = ACTIONS(2015), - [anon_sym_NULL] = ACTIONS(2015), - [sym_string] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_array] = ACTIONS(2015), - [anon_sym_varray] = ACTIONS(2015), - [anon_sym_darray] = ACTIONS(2015), - [anon_sym_vec] = ACTIONS(2015), - [anon_sym_dict] = ACTIONS(2015), - [anon_sym_keyset] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_tuple] = ACTIONS(2015), - [anon_sym_include] = ACTIONS(2015), - [anon_sym_include_once] = ACTIONS(2015), - [anon_sym_require] = ACTIONS(2015), - [anon_sym_require_once] = ACTIONS(2015), - [anon_sym_list] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_trait] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_final_modifier] = ACTIONS(2015), - [sym_abstract_modifier] = ACTIONS(2015), - [sym_xhp_modifier] = ACTIONS(2015), - [sym_xhp_identifier] = ACTIONS(2015), - [sym_xhp_class_identifier] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2150), + [sym_variable] = ACTIONS(2152), + [sym_pipe_variable] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2150), + [anon_sym_newtype] = ACTIONS(2150), + [anon_sym_shape] = ACTIONS(2150), + [anon_sym_clone] = ACTIONS(2150), + [anon_sym_new] = ACTIONS(2150), + [anon_sym_print] = ACTIONS(2150), + [sym__backslash] = ACTIONS(2152), + [anon_sym_self] = ACTIONS(2150), + [anon_sym_parent] = ACTIONS(2150), + [anon_sym_static] = ACTIONS(2150), + [anon_sym_LT_LT_LT] = ACTIONS(2152), + [anon_sym_RBRACE] = ACTIONS(2152), + [anon_sym_LBRACE] = ACTIONS(2152), + [anon_sym_SEMI] = ACTIONS(2152), + [anon_sym_return] = ACTIONS(2150), + [anon_sym_break] = ACTIONS(2150), + [anon_sym_continue] = ACTIONS(2150), + [anon_sym_throw] = ACTIONS(2150), + [anon_sym_echo] = ACTIONS(2150), + [anon_sym_unset] = ACTIONS(2150), + [anon_sym_LPAREN] = ACTIONS(2152), + [anon_sym_concurrent] = ACTIONS(2150), + [anon_sym_use] = ACTIONS(2150), + [anon_sym_namespace] = ACTIONS(2150), + [anon_sym_function] = ACTIONS(2150), + [anon_sym_const] = ACTIONS(2150), + [anon_sym_if] = ACTIONS(2150), + [anon_sym_switch] = ACTIONS(2150), + [anon_sym_foreach] = ACTIONS(2150), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(2150), + [anon_sym_for] = ACTIONS(2150), + [anon_sym_try] = ACTIONS(2150), + [anon_sym_using] = ACTIONS(2150), + [sym_float] = ACTIONS(2152), + [sym_integer] = ACTIONS(2150), + [anon_sym_true] = ACTIONS(2150), + [anon_sym_True] = ACTIONS(2150), + [anon_sym_TRUE] = ACTIONS(2150), + [anon_sym_false] = ACTIONS(2150), + [anon_sym_False] = ACTIONS(2150), + [anon_sym_FALSE] = ACTIONS(2150), + [anon_sym_null] = ACTIONS(2150), + [anon_sym_Null] = ACTIONS(2150), + [anon_sym_NULL] = ACTIONS(2150), + [sym__single_quoted_string] = ACTIONS(2152), + [anon_sym_DQUOTE] = ACTIONS(2152), + [anon_sym_AT] = ACTIONS(2152), + [anon_sym_TILDE] = ACTIONS(2152), + [anon_sym_array] = ACTIONS(2150), + [anon_sym_varray] = ACTIONS(2150), + [anon_sym_darray] = ACTIONS(2150), + [anon_sym_vec] = ACTIONS(2150), + [anon_sym_dict] = ACTIONS(2150), + [anon_sym_keyset] = ACTIONS(2150), + [anon_sym_LT] = ACTIONS(2150), + [anon_sym_PLUS] = ACTIONS(2150), + [anon_sym_DASH] = ACTIONS(2150), + [anon_sym_tuple] = ACTIONS(2150), + [anon_sym_include] = ACTIONS(2150), + [anon_sym_include_once] = ACTIONS(2150), + [anon_sym_require] = ACTIONS(2150), + [anon_sym_require_once] = ACTIONS(2150), + [anon_sym_list] = ACTIONS(2150), + [anon_sym_LT_LT] = ACTIONS(2150), + [anon_sym_BANG] = ACTIONS(2152), + [anon_sym_PLUS_PLUS] = ACTIONS(2152), + [anon_sym_DASH_DASH] = ACTIONS(2152), + [anon_sym_await] = ACTIONS(2150), + [anon_sym_async] = ACTIONS(2150), + [anon_sym_yield] = ACTIONS(2150), + [anon_sym_trait] = ACTIONS(2150), + [anon_sym_interface] = ACTIONS(2150), + [anon_sym_class] = ACTIONS(2150), + [anon_sym_enum] = ACTIONS(2150), + [sym_final_modifier] = ACTIONS(2150), + [sym_abstract_modifier] = ACTIONS(2150), + [sym_xhp_modifier] = ACTIONS(2150), + [sym_xhp_identifier] = ACTIONS(2150), + [sym_xhp_class_identifier] = ACTIONS(2152), + [sym_comment] = ACTIONS(129), }, [1425] = { - [sym_identifier] = ACTIONS(2019), - [sym_variable] = ACTIONS(2021), - [sym_pipe_variable] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_newtype] = ACTIONS(2019), - [anon_sym_shape] = ACTIONS(2019), - [anon_sym_clone] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_print] = ACTIONS(2019), - [sym__backslash] = ACTIONS(2021), - [anon_sym_self] = ACTIONS(2019), - [anon_sym_parent] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_LT_LT_LT] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_echo] = ACTIONS(2019), - [anon_sym_unset] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_concurrent] = ACTIONS(2019), - [anon_sym_use] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_foreach] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_using] = ACTIONS(2019), - [sym_float] = ACTIONS(2021), - [sym_integer] = ACTIONS(2019), - [anon_sym_true] = ACTIONS(2019), - [anon_sym_True] = ACTIONS(2019), - [anon_sym_TRUE] = ACTIONS(2019), - [anon_sym_false] = ACTIONS(2019), - [anon_sym_False] = ACTIONS(2019), - [anon_sym_FALSE] = ACTIONS(2019), - [anon_sym_null] = ACTIONS(2019), - [anon_sym_Null] = ACTIONS(2019), - [anon_sym_NULL] = ACTIONS(2019), - [sym_string] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_array] = ACTIONS(2019), - [anon_sym_varray] = ACTIONS(2019), - [anon_sym_darray] = ACTIONS(2019), - [anon_sym_vec] = ACTIONS(2019), - [anon_sym_dict] = ACTIONS(2019), - [anon_sym_keyset] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_tuple] = ACTIONS(2019), - [anon_sym_include] = ACTIONS(2019), - [anon_sym_include_once] = ACTIONS(2019), - [anon_sym_require] = ACTIONS(2019), - [anon_sym_require_once] = ACTIONS(2019), - [anon_sym_list] = ACTIONS(2019), - [anon_sym_LT_LT] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_trait] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_final_modifier] = ACTIONS(2019), - [sym_abstract_modifier] = ACTIONS(2019), - [sym_xhp_modifier] = ACTIONS(2019), - [sym_xhp_identifier] = ACTIONS(2019), - [sym_xhp_class_identifier] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2100), + [sym_identifier] = ACTIONS(2098), + [sym_variable] = ACTIONS(2100), + [sym_pipe_variable] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_newtype] = ACTIONS(2098), + [anon_sym_shape] = ACTIONS(2098), + [anon_sym_clone] = ACTIONS(2098), + [anon_sym_new] = ACTIONS(2098), + [anon_sym_print] = ACTIONS(2098), + [sym__backslash] = ACTIONS(2100), + [anon_sym_self] = ACTIONS(2098), + [anon_sym_parent] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_LT_LT_LT] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2100), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_throw] = ACTIONS(2098), + [anon_sym_echo] = ACTIONS(2098), + [anon_sym_unset] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_concurrent] = ACTIONS(2098), + [anon_sym_use] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2098), + [anon_sym_function] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_foreach] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_try] = ACTIONS(2098), + [anon_sym_using] = ACTIONS(2098), + [sym_float] = ACTIONS(2100), + [sym_integer] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2098), + [anon_sym_True] = ACTIONS(2098), + [anon_sym_TRUE] = ACTIONS(2098), + [anon_sym_false] = ACTIONS(2098), + [anon_sym_False] = ACTIONS(2098), + [anon_sym_FALSE] = ACTIONS(2098), + [anon_sym_null] = ACTIONS(2098), + [anon_sym_Null] = ACTIONS(2098), + [anon_sym_NULL] = ACTIONS(2098), + [sym__single_quoted_string] = ACTIONS(2100), + [anon_sym_DQUOTE] = ACTIONS(2100), + [anon_sym_AT] = ACTIONS(2100), + [anon_sym_TILDE] = ACTIONS(2100), + [anon_sym_array] = ACTIONS(2098), + [anon_sym_varray] = ACTIONS(2098), + [anon_sym_darray] = ACTIONS(2098), + [anon_sym_vec] = ACTIONS(2098), + [anon_sym_dict] = ACTIONS(2098), + [anon_sym_keyset] = ACTIONS(2098), + [anon_sym_LT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_tuple] = ACTIONS(2098), + [anon_sym_include] = ACTIONS(2098), + [anon_sym_include_once] = ACTIONS(2098), + [anon_sym_require] = ACTIONS(2098), + [anon_sym_require_once] = ACTIONS(2098), + [anon_sym_list] = ACTIONS(2098), + [anon_sym_LT_LT] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_PLUS_PLUS] = ACTIONS(2100), + [anon_sym_DASH_DASH] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2098), + [anon_sym_async] = ACTIONS(2098), + [anon_sym_yield] = ACTIONS(2098), + [anon_sym_trait] = ACTIONS(2098), + [anon_sym_interface] = ACTIONS(2098), + [anon_sym_class] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [sym_final_modifier] = ACTIONS(2098), + [sym_abstract_modifier] = ACTIONS(2098), + [sym_xhp_modifier] = ACTIONS(2098), + [sym_xhp_identifier] = ACTIONS(2098), + [sym_xhp_class_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(129), }, [1426] = { - [ts_builtin_sym_end] = ACTIONS(2277), - [sym_identifier] = ACTIONS(2275), - [sym_variable] = ACTIONS(2277), - [sym_pipe_variable] = ACTIONS(2277), - [anon_sym_type] = ACTIONS(2275), - [anon_sym_newtype] = ACTIONS(2275), - [anon_sym_shape] = ACTIONS(2275), - [anon_sym_clone] = ACTIONS(2275), - [anon_sym_new] = ACTIONS(2275), - [anon_sym_print] = ACTIONS(2275), - [sym__backslash] = ACTIONS(2277), - [anon_sym_self] = ACTIONS(2275), - [anon_sym_parent] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2275), - [anon_sym_LT_LT_LT] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2275), - [anon_sym_break] = ACTIONS(2275), - [anon_sym_continue] = ACTIONS(2275), - [anon_sym_throw] = ACTIONS(2275), - [anon_sym_echo] = ACTIONS(2275), - [anon_sym_unset] = ACTIONS(2275), - [anon_sym_LPAREN] = ACTIONS(2277), - [anon_sym_concurrent] = ACTIONS(2275), - [anon_sym_use] = ACTIONS(2275), - [anon_sym_namespace] = ACTIONS(2275), - [anon_sym_function] = ACTIONS(2275), - [anon_sym_const] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2275), - [anon_sym_switch] = ACTIONS(2275), - [anon_sym_foreach] = ACTIONS(2275), - [anon_sym_while] = ACTIONS(2275), - [anon_sym_do] = ACTIONS(2275), - [anon_sym_for] = ACTIONS(2275), - [anon_sym_try] = ACTIONS(2275), - [anon_sym_using] = ACTIONS(2275), - [sym_float] = ACTIONS(2277), - [sym_integer] = ACTIONS(2275), - [anon_sym_true] = ACTIONS(2275), - [anon_sym_True] = ACTIONS(2275), - [anon_sym_TRUE] = ACTIONS(2275), - [anon_sym_false] = ACTIONS(2275), - [anon_sym_False] = ACTIONS(2275), - [anon_sym_FALSE] = ACTIONS(2275), - [anon_sym_null] = ACTIONS(2275), - [anon_sym_Null] = ACTIONS(2275), - [anon_sym_NULL] = ACTIONS(2275), - [sym_string] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2277), - [anon_sym_array] = ACTIONS(2275), - [anon_sym_varray] = ACTIONS(2275), - [anon_sym_darray] = ACTIONS(2275), - [anon_sym_vec] = ACTIONS(2275), - [anon_sym_dict] = ACTIONS(2275), - [anon_sym_keyset] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_PLUS] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2275), - [anon_sym_tuple] = ACTIONS(2275), - [anon_sym_include] = ACTIONS(2275), - [anon_sym_include_once] = ACTIONS(2275), - [anon_sym_require] = ACTIONS(2275), - [anon_sym_require_once] = ACTIONS(2275), - [anon_sym_list] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2275), - [anon_sym_BANG] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2277), - [anon_sym_DASH_DASH] = ACTIONS(2277), - [anon_sym_await] = ACTIONS(2275), - [anon_sym_async] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2275), - [anon_sym_trait] = ACTIONS(2275), - [anon_sym_interface] = ACTIONS(2275), - [anon_sym_class] = ACTIONS(2275), - [anon_sym_enum] = ACTIONS(2275), - [sym_final_modifier] = ACTIONS(2275), - [sym_abstract_modifier] = ACTIONS(2275), - [sym_xhp_modifier] = ACTIONS(2275), - [sym_xhp_identifier] = ACTIONS(2275), - [sym_xhp_class_identifier] = ACTIONS(2277), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [1427] = { - [sym_identifier] = ACTIONS(2023), - [sym_variable] = ACTIONS(2025), - [sym_pipe_variable] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_newtype] = ACTIONS(2023), - [anon_sym_shape] = ACTIONS(2023), - [anon_sym_clone] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_print] = ACTIONS(2023), - [sym__backslash] = ACTIONS(2025), - [anon_sym_self] = ACTIONS(2023), - [anon_sym_parent] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_LT_LT_LT] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_echo] = ACTIONS(2023), - [anon_sym_unset] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_concurrent] = ACTIONS(2023), - [anon_sym_use] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_foreach] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_using] = ACTIONS(2023), - [sym_float] = ACTIONS(2025), - [sym_integer] = ACTIONS(2023), - [anon_sym_true] = ACTIONS(2023), - [anon_sym_True] = ACTIONS(2023), - [anon_sym_TRUE] = ACTIONS(2023), - [anon_sym_false] = ACTIONS(2023), - [anon_sym_False] = ACTIONS(2023), - [anon_sym_FALSE] = ACTIONS(2023), - [anon_sym_null] = ACTIONS(2023), - [anon_sym_Null] = ACTIONS(2023), - [anon_sym_NULL] = ACTIONS(2023), - [sym_string] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_array] = ACTIONS(2023), - [anon_sym_varray] = ACTIONS(2023), - [anon_sym_darray] = ACTIONS(2023), - [anon_sym_vec] = ACTIONS(2023), - [anon_sym_dict] = ACTIONS(2023), - [anon_sym_keyset] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_tuple] = ACTIONS(2023), - [anon_sym_include] = ACTIONS(2023), - [anon_sym_include_once] = ACTIONS(2023), - [anon_sym_require] = ACTIONS(2023), - [anon_sym_require_once] = ACTIONS(2023), - [anon_sym_list] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_trait] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_final_modifier] = ACTIONS(2023), - [sym_abstract_modifier] = ACTIONS(2023), - [sym_xhp_modifier] = ACTIONS(2023), - [sym_xhp_identifier] = ACTIONS(2023), - [sym_xhp_class_identifier] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2146), + [sym_variable] = ACTIONS(2148), + [sym_pipe_variable] = ACTIONS(2148), + [anon_sym_type] = ACTIONS(2146), + [anon_sym_newtype] = ACTIONS(2146), + [anon_sym_shape] = ACTIONS(2146), + [anon_sym_clone] = ACTIONS(2146), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_print] = ACTIONS(2146), + [sym__backslash] = ACTIONS(2148), + [anon_sym_self] = ACTIONS(2146), + [anon_sym_parent] = ACTIONS(2146), + [anon_sym_static] = ACTIONS(2146), + [anon_sym_LT_LT_LT] = ACTIONS(2148), + [anon_sym_RBRACE] = ACTIONS(2148), + [anon_sym_LBRACE] = ACTIONS(2148), + [anon_sym_SEMI] = ACTIONS(2148), + [anon_sym_return] = ACTIONS(2146), + [anon_sym_break] = ACTIONS(2146), + [anon_sym_continue] = ACTIONS(2146), + [anon_sym_throw] = ACTIONS(2146), + [anon_sym_echo] = ACTIONS(2146), + [anon_sym_unset] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_concurrent] = ACTIONS(2146), + [anon_sym_use] = ACTIONS(2146), + [anon_sym_namespace] = ACTIONS(2146), + [anon_sym_function] = ACTIONS(2146), + [anon_sym_const] = ACTIONS(2146), + [anon_sym_if] = ACTIONS(2146), + [anon_sym_switch] = ACTIONS(2146), + [anon_sym_foreach] = ACTIONS(2146), + [anon_sym_while] = ACTIONS(2146), + [anon_sym_do] = ACTIONS(2146), + [anon_sym_for] = ACTIONS(2146), + [anon_sym_try] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(2146), + [sym_float] = ACTIONS(2148), + [sym_integer] = ACTIONS(2146), + [anon_sym_true] = ACTIONS(2146), + [anon_sym_True] = ACTIONS(2146), + [anon_sym_TRUE] = ACTIONS(2146), + [anon_sym_false] = ACTIONS(2146), + [anon_sym_False] = ACTIONS(2146), + [anon_sym_FALSE] = ACTIONS(2146), + [anon_sym_null] = ACTIONS(2146), + [anon_sym_Null] = ACTIONS(2146), + [anon_sym_NULL] = ACTIONS(2146), + [sym__single_quoted_string] = ACTIONS(2148), + [anon_sym_DQUOTE] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(2148), + [anon_sym_TILDE] = ACTIONS(2148), + [anon_sym_array] = ACTIONS(2146), + [anon_sym_varray] = ACTIONS(2146), + [anon_sym_darray] = ACTIONS(2146), + [anon_sym_vec] = ACTIONS(2146), + [anon_sym_dict] = ACTIONS(2146), + [anon_sym_keyset] = ACTIONS(2146), + [anon_sym_LT] = ACTIONS(2146), + [anon_sym_PLUS] = ACTIONS(2146), + [anon_sym_DASH] = ACTIONS(2146), + [anon_sym_tuple] = ACTIONS(2146), + [anon_sym_include] = ACTIONS(2146), + [anon_sym_include_once] = ACTIONS(2146), + [anon_sym_require] = ACTIONS(2146), + [anon_sym_require_once] = ACTIONS(2146), + [anon_sym_list] = ACTIONS(2146), + [anon_sym_LT_LT] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(2148), + [anon_sym_PLUS_PLUS] = ACTIONS(2148), + [anon_sym_DASH_DASH] = ACTIONS(2148), + [anon_sym_await] = ACTIONS(2146), + [anon_sym_async] = ACTIONS(2146), + [anon_sym_yield] = ACTIONS(2146), + [anon_sym_trait] = ACTIONS(2146), + [anon_sym_interface] = ACTIONS(2146), + [anon_sym_class] = ACTIONS(2146), + [anon_sym_enum] = ACTIONS(2146), + [sym_final_modifier] = ACTIONS(2146), + [sym_abstract_modifier] = ACTIONS(2146), + [sym_xhp_modifier] = ACTIONS(2146), + [sym_xhp_identifier] = ACTIONS(2146), + [sym_xhp_class_identifier] = ACTIONS(2148), + [sym_comment] = ACTIONS(129), }, [1428] = { - [sym_identifier] = ACTIONS(2027), - [sym_variable] = ACTIONS(2029), - [sym_pipe_variable] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_newtype] = ACTIONS(2027), - [anon_sym_shape] = ACTIONS(2027), - [anon_sym_clone] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_print] = ACTIONS(2027), - [sym__backslash] = ACTIONS(2029), - [anon_sym_self] = ACTIONS(2027), - [anon_sym_parent] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_LT_LT_LT] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_echo] = ACTIONS(2027), - [anon_sym_unset] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_concurrent] = ACTIONS(2027), - [anon_sym_use] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_foreach] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_using] = ACTIONS(2027), - [sym_float] = ACTIONS(2029), - [sym_integer] = ACTIONS(2027), - [anon_sym_true] = ACTIONS(2027), - [anon_sym_True] = ACTIONS(2027), - [anon_sym_TRUE] = ACTIONS(2027), - [anon_sym_false] = ACTIONS(2027), - [anon_sym_False] = ACTIONS(2027), - [anon_sym_FALSE] = ACTIONS(2027), - [anon_sym_null] = ACTIONS(2027), - [anon_sym_Null] = ACTIONS(2027), - [anon_sym_NULL] = ACTIONS(2027), - [sym_string] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_array] = ACTIONS(2027), - [anon_sym_varray] = ACTIONS(2027), - [anon_sym_darray] = ACTIONS(2027), - [anon_sym_vec] = ACTIONS(2027), - [anon_sym_dict] = ACTIONS(2027), - [anon_sym_keyset] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_tuple] = ACTIONS(2027), - [anon_sym_include] = ACTIONS(2027), - [anon_sym_include_once] = ACTIONS(2027), - [anon_sym_require] = ACTIONS(2027), - [anon_sym_require_once] = ACTIONS(2027), - [anon_sym_list] = ACTIONS(2027), - [anon_sym_LT_LT] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_trait] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_final_modifier] = ACTIONS(2027), - [sym_abstract_modifier] = ACTIONS(2027), - [sym_xhp_modifier] = ACTIONS(2027), - [sym_xhp_identifier] = ACTIONS(2027), - [sym_xhp_class_identifier] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2354), + [sym_variable] = ACTIONS(2356), + [sym_pipe_variable] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2354), + [anon_sym_newtype] = ACTIONS(2354), + [anon_sym_shape] = ACTIONS(2354), + [anon_sym_clone] = ACTIONS(2354), + [anon_sym_new] = ACTIONS(2354), + [anon_sym_print] = ACTIONS(2354), + [sym__backslash] = ACTIONS(2356), + [anon_sym_self] = ACTIONS(2354), + [anon_sym_parent] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_LT_LT_LT] = ACTIONS(2356), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_throw] = ACTIONS(2354), + [anon_sym_echo] = ACTIONS(2354), + [anon_sym_unset] = ACTIONS(2354), + [anon_sym_LPAREN] = ACTIONS(2356), + [anon_sym_concurrent] = ACTIONS(2354), + [anon_sym_use] = ACTIONS(2354), + [anon_sym_namespace] = ACTIONS(2354), + [anon_sym_function] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_foreach] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_try] = ACTIONS(2354), + [anon_sym_using] = ACTIONS(2354), + [sym_float] = ACTIONS(2356), + [sym_integer] = ACTIONS(2354), + [anon_sym_true] = ACTIONS(2354), + [anon_sym_True] = ACTIONS(2354), + [anon_sym_TRUE] = ACTIONS(2354), + [anon_sym_false] = ACTIONS(2354), + [anon_sym_False] = ACTIONS(2354), + [anon_sym_FALSE] = ACTIONS(2354), + [anon_sym_null] = ACTIONS(2354), + [anon_sym_Null] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [sym__single_quoted_string] = ACTIONS(2356), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_array] = ACTIONS(2354), + [anon_sym_varray] = ACTIONS(2354), + [anon_sym_darray] = ACTIONS(2354), + [anon_sym_vec] = ACTIONS(2354), + [anon_sym_dict] = ACTIONS(2354), + [anon_sym_keyset] = ACTIONS(2354), + [anon_sym_LT] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_tuple] = ACTIONS(2354), + [anon_sym_include] = ACTIONS(2354), + [anon_sym_include_once] = ACTIONS(2354), + [anon_sym_require] = ACTIONS(2354), + [anon_sym_require_once] = ACTIONS(2354), + [anon_sym_list] = ACTIONS(2354), + [anon_sym_LT_LT] = ACTIONS(2354), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_await] = ACTIONS(2354), + [anon_sym_async] = ACTIONS(2354), + [anon_sym_yield] = ACTIONS(2354), + [anon_sym_trait] = ACTIONS(2354), + [anon_sym_interface] = ACTIONS(2354), + [anon_sym_class] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [sym_final_modifier] = ACTIONS(2354), + [sym_abstract_modifier] = ACTIONS(2354), + [sym_xhp_modifier] = ACTIONS(2354), + [sym_xhp_identifier] = ACTIONS(2354), + [sym_xhp_class_identifier] = ACTIONS(2356), + [sym_comment] = ACTIONS(129), }, [1429] = { - [sym_identifier] = ACTIONS(2035), - [sym_variable] = ACTIONS(2037), - [sym_pipe_variable] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_newtype] = ACTIONS(2035), - [anon_sym_shape] = ACTIONS(2035), - [anon_sym_clone] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_print] = ACTIONS(2035), - [sym__backslash] = ACTIONS(2037), - [anon_sym_self] = ACTIONS(2035), - [anon_sym_parent] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_LT_LT_LT] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_echo] = ACTIONS(2035), - [anon_sym_unset] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_concurrent] = ACTIONS(2035), - [anon_sym_use] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_foreach] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_using] = ACTIONS(2035), - [sym_float] = ACTIONS(2037), - [sym_integer] = ACTIONS(2035), - [anon_sym_true] = ACTIONS(2035), - [anon_sym_True] = ACTIONS(2035), - [anon_sym_TRUE] = ACTIONS(2035), - [anon_sym_false] = ACTIONS(2035), - [anon_sym_False] = ACTIONS(2035), - [anon_sym_FALSE] = ACTIONS(2035), - [anon_sym_null] = ACTIONS(2035), - [anon_sym_Null] = ACTIONS(2035), - [anon_sym_NULL] = ACTIONS(2035), - [sym_string] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_array] = ACTIONS(2035), - [anon_sym_varray] = ACTIONS(2035), - [anon_sym_darray] = ACTIONS(2035), - [anon_sym_vec] = ACTIONS(2035), - [anon_sym_dict] = ACTIONS(2035), - [anon_sym_keyset] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_tuple] = ACTIONS(2035), - [anon_sym_include] = ACTIONS(2035), - [anon_sym_include_once] = ACTIONS(2035), - [anon_sym_require] = ACTIONS(2035), - [anon_sym_require_once] = ACTIONS(2035), - [anon_sym_list] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_trait] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_final_modifier] = ACTIONS(2035), - [sym_abstract_modifier] = ACTIONS(2035), - [sym_xhp_modifier] = ACTIONS(2035), - [sym_xhp_identifier] = ACTIONS(2035), - [sym_xhp_class_identifier] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2142), + [sym_variable] = ACTIONS(2144), + [sym_pipe_variable] = ACTIONS(2144), + [anon_sym_type] = ACTIONS(2142), + [anon_sym_newtype] = ACTIONS(2142), + [anon_sym_shape] = ACTIONS(2142), + [anon_sym_clone] = ACTIONS(2142), + [anon_sym_new] = ACTIONS(2142), + [anon_sym_print] = ACTIONS(2142), + [sym__backslash] = ACTIONS(2144), + [anon_sym_self] = ACTIONS(2142), + [anon_sym_parent] = ACTIONS(2142), + [anon_sym_static] = ACTIONS(2142), + [anon_sym_LT_LT_LT] = ACTIONS(2144), + [anon_sym_RBRACE] = ACTIONS(2144), + [anon_sym_LBRACE] = ACTIONS(2144), + [anon_sym_SEMI] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2142), + [anon_sym_break] = ACTIONS(2142), + [anon_sym_continue] = ACTIONS(2142), + [anon_sym_throw] = ACTIONS(2142), + [anon_sym_echo] = ACTIONS(2142), + [anon_sym_unset] = ACTIONS(2142), + [anon_sym_LPAREN] = ACTIONS(2144), + [anon_sym_concurrent] = ACTIONS(2142), + [anon_sym_use] = ACTIONS(2142), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_function] = ACTIONS(2142), + [anon_sym_const] = ACTIONS(2142), + [anon_sym_if] = ACTIONS(2142), + [anon_sym_switch] = ACTIONS(2142), + [anon_sym_foreach] = ACTIONS(2142), + [anon_sym_while] = ACTIONS(2142), + [anon_sym_do] = ACTIONS(2142), + [anon_sym_for] = ACTIONS(2142), + [anon_sym_try] = ACTIONS(2142), + [anon_sym_using] = ACTIONS(2142), + [sym_float] = ACTIONS(2144), + [sym_integer] = ACTIONS(2142), + [anon_sym_true] = ACTIONS(2142), + [anon_sym_True] = ACTIONS(2142), + [anon_sym_TRUE] = ACTIONS(2142), + [anon_sym_false] = ACTIONS(2142), + [anon_sym_False] = ACTIONS(2142), + [anon_sym_FALSE] = ACTIONS(2142), + [anon_sym_null] = ACTIONS(2142), + [anon_sym_Null] = ACTIONS(2142), + [anon_sym_NULL] = ACTIONS(2142), + [sym__single_quoted_string] = ACTIONS(2144), + [anon_sym_DQUOTE] = ACTIONS(2144), + [anon_sym_AT] = ACTIONS(2144), + [anon_sym_TILDE] = ACTIONS(2144), + [anon_sym_array] = ACTIONS(2142), + [anon_sym_varray] = ACTIONS(2142), + [anon_sym_darray] = ACTIONS(2142), + [anon_sym_vec] = ACTIONS(2142), + [anon_sym_dict] = ACTIONS(2142), + [anon_sym_keyset] = ACTIONS(2142), + [anon_sym_LT] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2142), + [anon_sym_DASH] = ACTIONS(2142), + [anon_sym_tuple] = ACTIONS(2142), + [anon_sym_include] = ACTIONS(2142), + [anon_sym_include_once] = ACTIONS(2142), + [anon_sym_require] = ACTIONS(2142), + [anon_sym_require_once] = ACTIONS(2142), + [anon_sym_list] = ACTIONS(2142), + [anon_sym_LT_LT] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_await] = ACTIONS(2142), + [anon_sym_async] = ACTIONS(2142), + [anon_sym_yield] = ACTIONS(2142), + [anon_sym_trait] = ACTIONS(2142), + [anon_sym_interface] = ACTIONS(2142), + [anon_sym_class] = ACTIONS(2142), + [anon_sym_enum] = ACTIONS(2142), + [sym_final_modifier] = ACTIONS(2142), + [sym_abstract_modifier] = ACTIONS(2142), + [sym_xhp_modifier] = ACTIONS(2142), + [sym_xhp_identifier] = ACTIONS(2142), + [sym_xhp_class_identifier] = ACTIONS(2144), + [sym_comment] = ACTIONS(129), }, [1430] = { - [sym_identifier] = ACTIONS(2039), - [sym_variable] = ACTIONS(2041), - [sym_pipe_variable] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_newtype] = ACTIONS(2039), - [anon_sym_shape] = ACTIONS(2039), - [anon_sym_clone] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_print] = ACTIONS(2039), - [sym__backslash] = ACTIONS(2041), - [anon_sym_self] = ACTIONS(2039), - [anon_sym_parent] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_LT_LT_LT] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_echo] = ACTIONS(2039), - [anon_sym_unset] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_concurrent] = ACTIONS(2039), - [anon_sym_use] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_foreach] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_using] = ACTIONS(2039), - [sym_float] = ACTIONS(2041), - [sym_integer] = ACTIONS(2039), - [anon_sym_true] = ACTIONS(2039), - [anon_sym_True] = ACTIONS(2039), - [anon_sym_TRUE] = ACTIONS(2039), - [anon_sym_false] = ACTIONS(2039), - [anon_sym_False] = ACTIONS(2039), - [anon_sym_FALSE] = ACTIONS(2039), - [anon_sym_null] = ACTIONS(2039), - [anon_sym_Null] = ACTIONS(2039), - [anon_sym_NULL] = ACTIONS(2039), - [sym_string] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_array] = ACTIONS(2039), - [anon_sym_varray] = ACTIONS(2039), - [anon_sym_darray] = ACTIONS(2039), - [anon_sym_vec] = ACTIONS(2039), - [anon_sym_dict] = ACTIONS(2039), - [anon_sym_keyset] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_tuple] = ACTIONS(2039), - [anon_sym_include] = ACTIONS(2039), - [anon_sym_include_once] = ACTIONS(2039), - [anon_sym_require] = ACTIONS(2039), - [anon_sym_require_once] = ACTIONS(2039), - [anon_sym_list] = ACTIONS(2039), - [anon_sym_LT_LT] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_trait] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_final_modifier] = ACTIONS(2039), - [sym_abstract_modifier] = ACTIONS(2039), - [sym_xhp_modifier] = ACTIONS(2039), - [sym_xhp_identifier] = ACTIONS(2039), - [sym_xhp_class_identifier] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2138), + [sym_variable] = ACTIONS(2140), + [sym_pipe_variable] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2138), + [anon_sym_newtype] = ACTIONS(2138), + [anon_sym_shape] = ACTIONS(2138), + [anon_sym_clone] = ACTIONS(2138), + [anon_sym_new] = ACTIONS(2138), + [anon_sym_print] = ACTIONS(2138), + [sym__backslash] = ACTIONS(2140), + [anon_sym_self] = ACTIONS(2138), + [anon_sym_parent] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_LT_LT_LT] = ACTIONS(2140), + [anon_sym_RBRACE] = ACTIONS(2140), + [anon_sym_LBRACE] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2140), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_throw] = ACTIONS(2138), + [anon_sym_echo] = ACTIONS(2138), + [anon_sym_unset] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2140), + [anon_sym_concurrent] = ACTIONS(2138), + [anon_sym_use] = ACTIONS(2138), + [anon_sym_namespace] = ACTIONS(2138), + [anon_sym_function] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_foreach] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_try] = ACTIONS(2138), + [anon_sym_using] = ACTIONS(2138), + [sym_float] = ACTIONS(2140), + [sym_integer] = ACTIONS(2138), + [anon_sym_true] = ACTIONS(2138), + [anon_sym_True] = ACTIONS(2138), + [anon_sym_TRUE] = ACTIONS(2138), + [anon_sym_false] = ACTIONS(2138), + [anon_sym_False] = ACTIONS(2138), + [anon_sym_FALSE] = ACTIONS(2138), + [anon_sym_null] = ACTIONS(2138), + [anon_sym_Null] = ACTIONS(2138), + [anon_sym_NULL] = ACTIONS(2138), + [sym__single_quoted_string] = ACTIONS(2140), + [anon_sym_DQUOTE] = ACTIONS(2140), + [anon_sym_AT] = ACTIONS(2140), + [anon_sym_TILDE] = ACTIONS(2140), + [anon_sym_array] = ACTIONS(2138), + [anon_sym_varray] = ACTIONS(2138), + [anon_sym_darray] = ACTIONS(2138), + [anon_sym_vec] = ACTIONS(2138), + [anon_sym_dict] = ACTIONS(2138), + [anon_sym_keyset] = ACTIONS(2138), + [anon_sym_LT] = ACTIONS(2138), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_tuple] = ACTIONS(2138), + [anon_sym_include] = ACTIONS(2138), + [anon_sym_include_once] = ACTIONS(2138), + [anon_sym_require] = ACTIONS(2138), + [anon_sym_require_once] = ACTIONS(2138), + [anon_sym_list] = ACTIONS(2138), + [anon_sym_LT_LT] = ACTIONS(2138), + [anon_sym_BANG] = ACTIONS(2140), + [anon_sym_PLUS_PLUS] = ACTIONS(2140), + [anon_sym_DASH_DASH] = ACTIONS(2140), + [anon_sym_await] = ACTIONS(2138), + [anon_sym_async] = ACTIONS(2138), + [anon_sym_yield] = ACTIONS(2138), + [anon_sym_trait] = ACTIONS(2138), + [anon_sym_interface] = ACTIONS(2138), + [anon_sym_class] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [sym_final_modifier] = ACTIONS(2138), + [sym_abstract_modifier] = ACTIONS(2138), + [sym_xhp_modifier] = ACTIONS(2138), + [sym_xhp_identifier] = ACTIONS(2138), + [sym_xhp_class_identifier] = ACTIONS(2140), + [sym_comment] = ACTIONS(129), }, [1431] = { - [sym_identifier] = ACTIONS(2055), - [sym_variable] = ACTIONS(2057), - [sym_pipe_variable] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_newtype] = ACTIONS(2055), - [anon_sym_shape] = ACTIONS(2055), - [anon_sym_clone] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_print] = ACTIONS(2055), - [sym__backslash] = ACTIONS(2057), - [anon_sym_self] = ACTIONS(2055), - [anon_sym_parent] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_LT_LT_LT] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_echo] = ACTIONS(2055), - [anon_sym_unset] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_concurrent] = ACTIONS(2055), - [anon_sym_use] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_foreach] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_using] = ACTIONS(2055), - [sym_float] = ACTIONS(2057), - [sym_integer] = ACTIONS(2055), - [anon_sym_true] = ACTIONS(2055), - [anon_sym_True] = ACTIONS(2055), - [anon_sym_TRUE] = ACTIONS(2055), - [anon_sym_false] = ACTIONS(2055), - [anon_sym_False] = ACTIONS(2055), - [anon_sym_FALSE] = ACTIONS(2055), - [anon_sym_null] = ACTIONS(2055), - [anon_sym_Null] = ACTIONS(2055), - [anon_sym_NULL] = ACTIONS(2055), - [sym_string] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_array] = ACTIONS(2055), - [anon_sym_varray] = ACTIONS(2055), - [anon_sym_darray] = ACTIONS(2055), - [anon_sym_vec] = ACTIONS(2055), - [anon_sym_dict] = ACTIONS(2055), - [anon_sym_keyset] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_tuple] = ACTIONS(2055), - [anon_sym_include] = ACTIONS(2055), - [anon_sym_include_once] = ACTIONS(2055), - [anon_sym_require] = ACTIONS(2055), - [anon_sym_require_once] = ACTIONS(2055), - [anon_sym_list] = ACTIONS(2055), - [anon_sym_LT_LT] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_trait] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_final_modifier] = ACTIONS(2055), - [sym_abstract_modifier] = ACTIONS(2055), - [sym_xhp_modifier] = ACTIONS(2055), - [sym_xhp_identifier] = ACTIONS(2055), - [sym_xhp_class_identifier] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2114), + [sym_variable] = ACTIONS(2116), + [sym_pipe_variable] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_newtype] = ACTIONS(2114), + [anon_sym_shape] = ACTIONS(2114), + [anon_sym_clone] = ACTIONS(2114), + [anon_sym_new] = ACTIONS(2114), + [anon_sym_print] = ACTIONS(2114), + [sym__backslash] = ACTIONS(2116), + [anon_sym_self] = ACTIONS(2114), + [anon_sym_parent] = ACTIONS(2114), + [anon_sym_static] = ACTIONS(2114), + [anon_sym_LT_LT_LT] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2114), + [anon_sym_break] = ACTIONS(2114), + [anon_sym_continue] = ACTIONS(2114), + [anon_sym_throw] = ACTIONS(2114), + [anon_sym_echo] = ACTIONS(2114), + [anon_sym_unset] = ACTIONS(2114), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_concurrent] = ACTIONS(2114), + [anon_sym_use] = ACTIONS(2114), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_function] = ACTIONS(2114), + [anon_sym_const] = ACTIONS(2114), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_switch] = ACTIONS(2114), + [anon_sym_foreach] = ACTIONS(2114), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_do] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_try] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2114), + [sym_float] = ACTIONS(2116), + [sym_integer] = ACTIONS(2114), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_True] = ACTIONS(2114), + [anon_sym_TRUE] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_False] = ACTIONS(2114), + [anon_sym_FALSE] = ACTIONS(2114), + [anon_sym_null] = ACTIONS(2114), + [anon_sym_Null] = ACTIONS(2114), + [anon_sym_NULL] = ACTIONS(2114), + [sym__single_quoted_string] = ACTIONS(2116), + [anon_sym_DQUOTE] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2116), + [anon_sym_array] = ACTIONS(2114), + [anon_sym_varray] = ACTIONS(2114), + [anon_sym_darray] = ACTIONS(2114), + [anon_sym_vec] = ACTIONS(2114), + [anon_sym_dict] = ACTIONS(2114), + [anon_sym_keyset] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_PLUS] = ACTIONS(2114), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_tuple] = ACTIONS(2114), + [anon_sym_include] = ACTIONS(2114), + [anon_sym_include_once] = ACTIONS(2114), + [anon_sym_require] = ACTIONS(2114), + [anon_sym_require_once] = ACTIONS(2114), + [anon_sym_list] = ACTIONS(2114), + [anon_sym_LT_LT] = ACTIONS(2114), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2116), + [anon_sym_DASH_DASH] = ACTIONS(2116), + [anon_sym_await] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_yield] = ACTIONS(2114), + [anon_sym_trait] = ACTIONS(2114), + [anon_sym_interface] = ACTIONS(2114), + [anon_sym_class] = ACTIONS(2114), + [anon_sym_enum] = ACTIONS(2114), + [sym_final_modifier] = ACTIONS(2114), + [sym_abstract_modifier] = ACTIONS(2114), + [sym_xhp_modifier] = ACTIONS(2114), + [sym_xhp_identifier] = ACTIONS(2114), + [sym_xhp_class_identifier] = ACTIONS(2116), + [sym_comment] = ACTIONS(129), }, [1432] = { - [sym_identifier] = ACTIONS(2063), - [sym_variable] = ACTIONS(2065), - [sym_pipe_variable] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_newtype] = ACTIONS(2063), - [anon_sym_shape] = ACTIONS(2063), - [anon_sym_clone] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_print] = ACTIONS(2063), - [sym__backslash] = ACTIONS(2065), - [anon_sym_self] = ACTIONS(2063), - [anon_sym_parent] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_LT_LT_LT] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_echo] = ACTIONS(2063), - [anon_sym_unset] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_concurrent] = ACTIONS(2063), - [anon_sym_use] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_foreach] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_using] = ACTIONS(2063), - [sym_float] = ACTIONS(2065), - [sym_integer] = ACTIONS(2063), - [anon_sym_true] = ACTIONS(2063), - [anon_sym_True] = ACTIONS(2063), - [anon_sym_TRUE] = ACTIONS(2063), - [anon_sym_false] = ACTIONS(2063), - [anon_sym_False] = ACTIONS(2063), - [anon_sym_FALSE] = ACTIONS(2063), - [anon_sym_null] = ACTIONS(2063), - [anon_sym_Null] = ACTIONS(2063), - [anon_sym_NULL] = ACTIONS(2063), - [sym_string] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_array] = ACTIONS(2063), - [anon_sym_varray] = ACTIONS(2063), - [anon_sym_darray] = ACTIONS(2063), - [anon_sym_vec] = ACTIONS(2063), - [anon_sym_dict] = ACTIONS(2063), - [anon_sym_keyset] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_tuple] = ACTIONS(2063), - [anon_sym_include] = ACTIONS(2063), - [anon_sym_include_once] = ACTIONS(2063), - [anon_sym_require] = ACTIONS(2063), - [anon_sym_require_once] = ACTIONS(2063), - [anon_sym_list] = ACTIONS(2063), - [anon_sym_LT_LT] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_trait] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_final_modifier] = ACTIONS(2063), - [sym_abstract_modifier] = ACTIONS(2063), - [sym_xhp_modifier] = ACTIONS(2063), - [sym_xhp_identifier] = ACTIONS(2063), - [sym_xhp_class_identifier] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2360), + [sym_identifier] = ACTIONS(2358), + [sym_variable] = ACTIONS(2360), + [sym_pipe_variable] = ACTIONS(2360), + [anon_sym_type] = ACTIONS(2358), + [anon_sym_newtype] = ACTIONS(2358), + [anon_sym_shape] = ACTIONS(2358), + [anon_sym_clone] = ACTIONS(2358), + [anon_sym_new] = ACTIONS(2358), + [anon_sym_print] = ACTIONS(2358), + [sym__backslash] = ACTIONS(2360), + [anon_sym_self] = ACTIONS(2358), + [anon_sym_parent] = ACTIONS(2358), + [anon_sym_static] = ACTIONS(2358), + [anon_sym_LT_LT_LT] = ACTIONS(2360), + [anon_sym_LBRACE] = ACTIONS(2360), + [anon_sym_SEMI] = ACTIONS(2360), + [anon_sym_return] = ACTIONS(2358), + [anon_sym_break] = ACTIONS(2358), + [anon_sym_continue] = ACTIONS(2358), + [anon_sym_throw] = ACTIONS(2358), + [anon_sym_echo] = ACTIONS(2358), + [anon_sym_unset] = ACTIONS(2358), + [anon_sym_LPAREN] = ACTIONS(2360), + [anon_sym_concurrent] = ACTIONS(2358), + [anon_sym_use] = ACTIONS(2358), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_function] = ACTIONS(2358), + [anon_sym_const] = ACTIONS(2358), + [anon_sym_if] = ACTIONS(2358), + [anon_sym_switch] = ACTIONS(2358), + [anon_sym_foreach] = ACTIONS(2358), + [anon_sym_while] = ACTIONS(2358), + [anon_sym_do] = ACTIONS(2358), + [anon_sym_for] = ACTIONS(2358), + [anon_sym_try] = ACTIONS(2358), + [anon_sym_using] = ACTIONS(2358), + [sym_float] = ACTIONS(2360), + [sym_integer] = ACTIONS(2358), + [anon_sym_true] = ACTIONS(2358), + [anon_sym_True] = ACTIONS(2358), + [anon_sym_TRUE] = ACTIONS(2358), + [anon_sym_false] = ACTIONS(2358), + [anon_sym_False] = ACTIONS(2358), + [anon_sym_FALSE] = ACTIONS(2358), + [anon_sym_null] = ACTIONS(2358), + [anon_sym_Null] = ACTIONS(2358), + [anon_sym_NULL] = ACTIONS(2358), + [sym__single_quoted_string] = ACTIONS(2360), + [anon_sym_DQUOTE] = ACTIONS(2360), + [anon_sym_AT] = ACTIONS(2360), + [anon_sym_TILDE] = ACTIONS(2360), + [anon_sym_array] = ACTIONS(2358), + [anon_sym_varray] = ACTIONS(2358), + [anon_sym_darray] = ACTIONS(2358), + [anon_sym_vec] = ACTIONS(2358), + [anon_sym_dict] = ACTIONS(2358), + [anon_sym_keyset] = ACTIONS(2358), + [anon_sym_LT] = ACTIONS(2358), + [anon_sym_PLUS] = ACTIONS(2358), + [anon_sym_DASH] = ACTIONS(2358), + [anon_sym_tuple] = ACTIONS(2358), + [anon_sym_include] = ACTIONS(2358), + [anon_sym_include_once] = ACTIONS(2358), + [anon_sym_require] = ACTIONS(2358), + [anon_sym_require_once] = ACTIONS(2358), + [anon_sym_list] = ACTIONS(2358), + [anon_sym_LT_LT] = ACTIONS(2358), + [anon_sym_BANG] = ACTIONS(2360), + [anon_sym_PLUS_PLUS] = ACTIONS(2360), + [anon_sym_DASH_DASH] = ACTIONS(2360), + [anon_sym_await] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2358), + [anon_sym_yield] = ACTIONS(2358), + [anon_sym_trait] = ACTIONS(2358), + [anon_sym_interface] = ACTIONS(2358), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_enum] = ACTIONS(2358), + [sym_final_modifier] = ACTIONS(2358), + [sym_abstract_modifier] = ACTIONS(2358), + [sym_xhp_modifier] = ACTIONS(2358), + [sym_xhp_identifier] = ACTIONS(2358), + [sym_xhp_class_identifier] = ACTIONS(2360), + [sym_comment] = ACTIONS(129), }, [1433] = { - [ts_builtin_sym_end] = ACTIONS(2289), - [sym_identifier] = ACTIONS(2287), - [sym_variable] = ACTIONS(2289), - [sym_pipe_variable] = ACTIONS(2289), - [anon_sym_type] = ACTIONS(2287), - [anon_sym_newtype] = ACTIONS(2287), - [anon_sym_shape] = ACTIONS(2287), - [anon_sym_clone] = ACTIONS(2287), - [anon_sym_new] = ACTIONS(2287), - [anon_sym_print] = ACTIONS(2287), - [sym__backslash] = ACTIONS(2289), - [anon_sym_self] = ACTIONS(2287), - [anon_sym_parent] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2287), - [anon_sym_LT_LT_LT] = ACTIONS(2289), - [anon_sym_LBRACE] = ACTIONS(2289), - [anon_sym_SEMI] = ACTIONS(2289), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_break] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2287), - [anon_sym_throw] = ACTIONS(2287), - [anon_sym_echo] = ACTIONS(2287), - [anon_sym_unset] = ACTIONS(2287), - [anon_sym_LPAREN] = ACTIONS(2289), - [anon_sym_concurrent] = ACTIONS(2287), - [anon_sym_use] = ACTIONS(2287), - [anon_sym_namespace] = ACTIONS(2287), - [anon_sym_function] = ACTIONS(2287), - [anon_sym_const] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2287), - [anon_sym_switch] = ACTIONS(2287), - [anon_sym_foreach] = ACTIONS(2287), - [anon_sym_while] = ACTIONS(2287), - [anon_sym_do] = ACTIONS(2287), - [anon_sym_for] = ACTIONS(2287), - [anon_sym_try] = ACTIONS(2287), - [anon_sym_using] = ACTIONS(2287), - [sym_float] = ACTIONS(2289), - [sym_integer] = ACTIONS(2287), - [anon_sym_true] = ACTIONS(2287), - [anon_sym_True] = ACTIONS(2287), - [anon_sym_TRUE] = ACTIONS(2287), - [anon_sym_false] = ACTIONS(2287), - [anon_sym_False] = ACTIONS(2287), - [anon_sym_FALSE] = ACTIONS(2287), - [anon_sym_null] = ACTIONS(2287), - [anon_sym_Null] = ACTIONS(2287), - [anon_sym_NULL] = ACTIONS(2287), - [sym_string] = ACTIONS(2289), - [anon_sym_AT] = ACTIONS(2289), - [anon_sym_TILDE] = ACTIONS(2289), - [anon_sym_array] = ACTIONS(2287), - [anon_sym_varray] = ACTIONS(2287), - [anon_sym_darray] = ACTIONS(2287), - [anon_sym_vec] = ACTIONS(2287), - [anon_sym_dict] = ACTIONS(2287), - [anon_sym_keyset] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_PLUS] = ACTIONS(2287), - [anon_sym_DASH] = ACTIONS(2287), - [anon_sym_tuple] = ACTIONS(2287), - [anon_sym_include] = ACTIONS(2287), - [anon_sym_include_once] = ACTIONS(2287), - [anon_sym_require] = ACTIONS(2287), - [anon_sym_require_once] = ACTIONS(2287), - [anon_sym_list] = ACTIONS(2287), - [anon_sym_LT_LT] = ACTIONS(2287), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_await] = ACTIONS(2287), - [anon_sym_async] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2287), - [anon_sym_trait] = ACTIONS(2287), - [anon_sym_interface] = ACTIONS(2287), - [anon_sym_class] = ACTIONS(2287), - [anon_sym_enum] = ACTIONS(2287), - [sym_final_modifier] = ACTIONS(2287), - [sym_abstract_modifier] = ACTIONS(2287), - [sym_xhp_modifier] = ACTIONS(2287), - [sym_xhp_identifier] = ACTIONS(2287), - [sym_xhp_class_identifier] = ACTIONS(2289), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2108), + [sym_identifier] = ACTIONS(2106), + [sym_variable] = ACTIONS(2108), + [sym_pipe_variable] = ACTIONS(2108), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_newtype] = ACTIONS(2106), + [anon_sym_shape] = ACTIONS(2106), + [anon_sym_clone] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2106), + [anon_sym_print] = ACTIONS(2106), + [sym__backslash] = ACTIONS(2108), + [anon_sym_self] = ACTIONS(2106), + [anon_sym_parent] = ACTIONS(2106), + [anon_sym_static] = ACTIONS(2106), + [anon_sym_LT_LT_LT] = ACTIONS(2108), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_return] = ACTIONS(2106), + [anon_sym_break] = ACTIONS(2106), + [anon_sym_continue] = ACTIONS(2106), + [anon_sym_throw] = ACTIONS(2106), + [anon_sym_echo] = ACTIONS(2106), + [anon_sym_unset] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_concurrent] = ACTIONS(2106), + [anon_sym_use] = ACTIONS(2106), + [anon_sym_namespace] = ACTIONS(2106), + [anon_sym_function] = ACTIONS(2106), + [anon_sym_const] = ACTIONS(2106), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_switch] = ACTIONS(2106), + [anon_sym_foreach] = ACTIONS(2106), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_do] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_try] = ACTIONS(2106), + [anon_sym_using] = ACTIONS(2106), + [sym_float] = ACTIONS(2108), + [sym_integer] = ACTIONS(2106), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_True] = ACTIONS(2106), + [anon_sym_TRUE] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_False] = ACTIONS(2106), + [anon_sym_FALSE] = ACTIONS(2106), + [anon_sym_null] = ACTIONS(2106), + [anon_sym_Null] = ACTIONS(2106), + [anon_sym_NULL] = ACTIONS(2106), + [sym__single_quoted_string] = ACTIONS(2108), + [anon_sym_DQUOTE] = ACTIONS(2108), + [anon_sym_AT] = ACTIONS(2108), + [anon_sym_TILDE] = ACTIONS(2108), + [anon_sym_array] = ACTIONS(2106), + [anon_sym_varray] = ACTIONS(2106), + [anon_sym_darray] = ACTIONS(2106), + [anon_sym_vec] = ACTIONS(2106), + [anon_sym_dict] = ACTIONS(2106), + [anon_sym_keyset] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_PLUS] = ACTIONS(2106), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_tuple] = ACTIONS(2106), + [anon_sym_include] = ACTIONS(2106), + [anon_sym_include_once] = ACTIONS(2106), + [anon_sym_require] = ACTIONS(2106), + [anon_sym_require_once] = ACTIONS(2106), + [anon_sym_list] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_BANG] = ACTIONS(2108), + [anon_sym_PLUS_PLUS] = ACTIONS(2108), + [anon_sym_DASH_DASH] = ACTIONS(2108), + [anon_sym_await] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_yield] = ACTIONS(2106), + [anon_sym_trait] = ACTIONS(2106), + [anon_sym_interface] = ACTIONS(2106), + [anon_sym_class] = ACTIONS(2106), + [anon_sym_enum] = ACTIONS(2106), + [sym_final_modifier] = ACTIONS(2106), + [sym_abstract_modifier] = ACTIONS(2106), + [sym_xhp_modifier] = ACTIONS(2106), + [sym_xhp_identifier] = ACTIONS(2106), + [sym_xhp_class_identifier] = ACTIONS(2108), + [sym_comment] = ACTIONS(129), }, [1434] = { - [sym_identifier] = ACTIONS(2199), - [sym_variable] = ACTIONS(2201), - [sym_pipe_variable] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_newtype] = ACTIONS(2199), - [anon_sym_shape] = ACTIONS(2199), - [anon_sym_clone] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_print] = ACTIONS(2199), - [sym__backslash] = ACTIONS(2201), - [anon_sym_self] = ACTIONS(2199), - [anon_sym_parent] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_LT_LT_LT] = ACTIONS(2201), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_echo] = ACTIONS(2199), - [anon_sym_unset] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_concurrent] = ACTIONS(2199), - [anon_sym_use] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_foreach] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_using] = ACTIONS(2199), - [sym_float] = ACTIONS(2201), - [sym_integer] = ACTIONS(2199), - [anon_sym_true] = ACTIONS(2199), - [anon_sym_True] = ACTIONS(2199), - [anon_sym_TRUE] = ACTIONS(2199), - [anon_sym_false] = ACTIONS(2199), - [anon_sym_False] = ACTIONS(2199), - [anon_sym_FALSE] = ACTIONS(2199), - [anon_sym_null] = ACTIONS(2199), - [anon_sym_Null] = ACTIONS(2199), - [anon_sym_NULL] = ACTIONS(2199), - [sym_string] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_array] = ACTIONS(2199), - [anon_sym_varray] = ACTIONS(2199), - [anon_sym_darray] = ACTIONS(2199), - [anon_sym_vec] = ACTIONS(2199), - [anon_sym_dict] = ACTIONS(2199), - [anon_sym_keyset] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_tuple] = ACTIONS(2199), - [anon_sym_include] = ACTIONS(2199), - [anon_sym_include_once] = ACTIONS(2199), - [anon_sym_require] = ACTIONS(2199), - [anon_sym_require_once] = ACTIONS(2199), - [anon_sym_list] = ACTIONS(2199), - [anon_sym_LT_LT] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_trait] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_final_modifier] = ACTIONS(2199), - [sym_abstract_modifier] = ACTIONS(2199), - [sym_xhp_modifier] = ACTIONS(2199), - [sym_xhp_identifier] = ACTIONS(2199), - [sym_xhp_class_identifier] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2112), + [sym_identifier] = ACTIONS(2110), + [sym_variable] = ACTIONS(2112), + [sym_pipe_variable] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_newtype] = ACTIONS(2110), + [anon_sym_shape] = ACTIONS(2110), + [anon_sym_clone] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2110), + [anon_sym_print] = ACTIONS(2110), + [sym__backslash] = ACTIONS(2112), + [anon_sym_self] = ACTIONS(2110), + [anon_sym_parent] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2110), + [anon_sym_LT_LT_LT] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2110), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2110), + [anon_sym_throw] = ACTIONS(2110), + [anon_sym_echo] = ACTIONS(2110), + [anon_sym_unset] = ACTIONS(2110), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_concurrent] = ACTIONS(2110), + [anon_sym_use] = ACTIONS(2110), + [anon_sym_namespace] = ACTIONS(2110), + [anon_sym_function] = ACTIONS(2110), + [anon_sym_const] = ACTIONS(2110), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_switch] = ACTIONS(2110), + [anon_sym_foreach] = ACTIONS(2110), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_do] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_try] = ACTIONS(2110), + [anon_sym_using] = ACTIONS(2110), + [sym_float] = ACTIONS(2112), + [sym_integer] = ACTIONS(2110), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_True] = ACTIONS(2110), + [anon_sym_TRUE] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_False] = ACTIONS(2110), + [anon_sym_FALSE] = ACTIONS(2110), + [anon_sym_null] = ACTIONS(2110), + [anon_sym_Null] = ACTIONS(2110), + [anon_sym_NULL] = ACTIONS(2110), + [sym__single_quoted_string] = ACTIONS(2112), + [anon_sym_DQUOTE] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2112), + [anon_sym_array] = ACTIONS(2110), + [anon_sym_varray] = ACTIONS(2110), + [anon_sym_darray] = ACTIONS(2110), + [anon_sym_vec] = ACTIONS(2110), + [anon_sym_dict] = ACTIONS(2110), + [anon_sym_keyset] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_tuple] = ACTIONS(2110), + [anon_sym_include] = ACTIONS(2110), + [anon_sym_include_once] = ACTIONS(2110), + [anon_sym_require] = ACTIONS(2110), + [anon_sym_require_once] = ACTIONS(2110), + [anon_sym_list] = ACTIONS(2110), + [anon_sym_LT_LT] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2112), + [anon_sym_await] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_yield] = ACTIONS(2110), + [anon_sym_trait] = ACTIONS(2110), + [anon_sym_interface] = ACTIONS(2110), + [anon_sym_class] = ACTIONS(2110), + [anon_sym_enum] = ACTIONS(2110), + [sym_final_modifier] = ACTIONS(2110), + [sym_abstract_modifier] = ACTIONS(2110), + [sym_xhp_modifier] = ACTIONS(2110), + [sym_xhp_identifier] = ACTIONS(2110), + [sym_xhp_class_identifier] = ACTIONS(2112), + [sym_comment] = ACTIONS(129), }, [1435] = { - [sym_identifier] = ACTIONS(1967), - [sym_variable] = ACTIONS(1969), - [sym_pipe_variable] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_newtype] = ACTIONS(1967), - [anon_sym_shape] = ACTIONS(1967), - [anon_sym_clone] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_print] = ACTIONS(1967), - [sym__backslash] = ACTIONS(1969), - [anon_sym_self] = ACTIONS(1967), - [anon_sym_parent] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_LT_LT_LT] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_echo] = ACTIONS(1967), - [anon_sym_unset] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_concurrent] = ACTIONS(1967), - [anon_sym_use] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_foreach] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_using] = ACTIONS(1967), - [sym_float] = ACTIONS(1969), - [sym_integer] = ACTIONS(1967), - [anon_sym_true] = ACTIONS(1967), - [anon_sym_True] = ACTIONS(1967), - [anon_sym_TRUE] = ACTIONS(1967), - [anon_sym_false] = ACTIONS(1967), - [anon_sym_False] = ACTIONS(1967), - [anon_sym_FALSE] = ACTIONS(1967), - [anon_sym_null] = ACTIONS(1967), - [anon_sym_Null] = ACTIONS(1967), - [anon_sym_NULL] = ACTIONS(1967), - [sym_string] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_array] = ACTIONS(1967), - [anon_sym_varray] = ACTIONS(1967), - [anon_sym_darray] = ACTIONS(1967), - [anon_sym_vec] = ACTIONS(1967), - [anon_sym_dict] = ACTIONS(1967), - [anon_sym_keyset] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_tuple] = ACTIONS(1967), - [anon_sym_include] = ACTIONS(1967), - [anon_sym_include_once] = ACTIONS(1967), - [anon_sym_require] = ACTIONS(1967), - [anon_sym_require_once] = ACTIONS(1967), - [anon_sym_list] = ACTIONS(1967), - [anon_sym_LT_LT] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_trait] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_final_modifier] = ACTIONS(1967), - [sym_abstract_modifier] = ACTIONS(1967), - [sym_xhp_modifier] = ACTIONS(1967), - [sym_xhp_identifier] = ACTIONS(1967), - [sym_xhp_class_identifier] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2110), + [sym_variable] = ACTIONS(2112), + [sym_pipe_variable] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_newtype] = ACTIONS(2110), + [anon_sym_shape] = ACTIONS(2110), + [anon_sym_clone] = ACTIONS(2110), + [anon_sym_new] = ACTIONS(2110), + [anon_sym_print] = ACTIONS(2110), + [sym__backslash] = ACTIONS(2112), + [anon_sym_self] = ACTIONS(2110), + [anon_sym_parent] = ACTIONS(2110), + [anon_sym_static] = ACTIONS(2110), + [anon_sym_LT_LT_LT] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2112), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_return] = ACTIONS(2110), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2110), + [anon_sym_throw] = ACTIONS(2110), + [anon_sym_echo] = ACTIONS(2110), + [anon_sym_unset] = ACTIONS(2110), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_concurrent] = ACTIONS(2110), + [anon_sym_use] = ACTIONS(2110), + [anon_sym_namespace] = ACTIONS(2110), + [anon_sym_function] = ACTIONS(2110), + [anon_sym_const] = ACTIONS(2110), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_switch] = ACTIONS(2110), + [anon_sym_foreach] = ACTIONS(2110), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_do] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_try] = ACTIONS(2110), + [anon_sym_using] = ACTIONS(2110), + [sym_float] = ACTIONS(2112), + [sym_integer] = ACTIONS(2110), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_True] = ACTIONS(2110), + [anon_sym_TRUE] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_False] = ACTIONS(2110), + [anon_sym_FALSE] = ACTIONS(2110), + [anon_sym_null] = ACTIONS(2110), + [anon_sym_Null] = ACTIONS(2110), + [anon_sym_NULL] = ACTIONS(2110), + [sym__single_quoted_string] = ACTIONS(2112), + [anon_sym_DQUOTE] = ACTIONS(2112), + [anon_sym_AT] = ACTIONS(2112), + [anon_sym_TILDE] = ACTIONS(2112), + [anon_sym_array] = ACTIONS(2110), + [anon_sym_varray] = ACTIONS(2110), + [anon_sym_darray] = ACTIONS(2110), + [anon_sym_vec] = ACTIONS(2110), + [anon_sym_dict] = ACTIONS(2110), + [anon_sym_keyset] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_tuple] = ACTIONS(2110), + [anon_sym_include] = ACTIONS(2110), + [anon_sym_include_once] = ACTIONS(2110), + [anon_sym_require] = ACTIONS(2110), + [anon_sym_require_once] = ACTIONS(2110), + [anon_sym_list] = ACTIONS(2110), + [anon_sym_LT_LT] = ACTIONS(2110), + [anon_sym_BANG] = ACTIONS(2112), + [anon_sym_PLUS_PLUS] = ACTIONS(2112), + [anon_sym_DASH_DASH] = ACTIONS(2112), + [anon_sym_await] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_yield] = ACTIONS(2110), + [anon_sym_trait] = ACTIONS(2110), + [anon_sym_interface] = ACTIONS(2110), + [anon_sym_class] = ACTIONS(2110), + [anon_sym_enum] = ACTIONS(2110), + [sym_final_modifier] = ACTIONS(2110), + [sym_abstract_modifier] = ACTIONS(2110), + [sym_xhp_modifier] = ACTIONS(2110), + [sym_xhp_identifier] = ACTIONS(2110), + [sym_xhp_class_identifier] = ACTIONS(2112), + [sym_comment] = ACTIONS(129), }, [1436] = { - [sym_identifier] = ACTIONS(2179), - [sym_variable] = ACTIONS(2181), - [sym_pipe_variable] = ACTIONS(2181), - [anon_sym_type] = ACTIONS(2179), - [anon_sym_newtype] = ACTIONS(2179), - [anon_sym_shape] = ACTIONS(2179), - [anon_sym_clone] = ACTIONS(2179), - [anon_sym_new] = ACTIONS(2179), - [anon_sym_print] = ACTIONS(2179), - [sym__backslash] = ACTIONS(2181), - [anon_sym_self] = ACTIONS(2179), - [anon_sym_parent] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2179), - [anon_sym_LT_LT_LT] = ACTIONS(2181), - [anon_sym_RBRACE] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2179), - [anon_sym_break] = ACTIONS(2179), - [anon_sym_continue] = ACTIONS(2179), - [anon_sym_throw] = ACTIONS(2179), - [anon_sym_echo] = ACTIONS(2179), - [anon_sym_unset] = ACTIONS(2179), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_concurrent] = ACTIONS(2179), - [anon_sym_use] = ACTIONS(2179), - [anon_sym_namespace] = ACTIONS(2179), - [anon_sym_function] = ACTIONS(2179), - [anon_sym_const] = ACTIONS(2179), - [anon_sym_if] = ACTIONS(2179), - [anon_sym_switch] = ACTIONS(2179), - [anon_sym_foreach] = ACTIONS(2179), - [anon_sym_while] = ACTIONS(2179), - [anon_sym_do] = ACTIONS(2179), - [anon_sym_for] = ACTIONS(2179), - [anon_sym_try] = ACTIONS(2179), - [anon_sym_using] = ACTIONS(2179), - [sym_float] = ACTIONS(2181), - [sym_integer] = ACTIONS(2179), - [anon_sym_true] = ACTIONS(2179), - [anon_sym_True] = ACTIONS(2179), - [anon_sym_TRUE] = ACTIONS(2179), - [anon_sym_false] = ACTIONS(2179), - [anon_sym_False] = ACTIONS(2179), - [anon_sym_FALSE] = ACTIONS(2179), - [anon_sym_null] = ACTIONS(2179), - [anon_sym_Null] = ACTIONS(2179), - [anon_sym_NULL] = ACTIONS(2179), - [sym_string] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2181), - [anon_sym_array] = ACTIONS(2179), - [anon_sym_varray] = ACTIONS(2179), - [anon_sym_darray] = ACTIONS(2179), - [anon_sym_vec] = ACTIONS(2179), - [anon_sym_dict] = ACTIONS(2179), - [anon_sym_keyset] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_PLUS] = ACTIONS(2179), - [anon_sym_DASH] = ACTIONS(2179), - [anon_sym_tuple] = ACTIONS(2179), - [anon_sym_include] = ACTIONS(2179), - [anon_sym_include_once] = ACTIONS(2179), - [anon_sym_require] = ACTIONS(2179), - [anon_sym_require_once] = ACTIONS(2179), - [anon_sym_list] = ACTIONS(2179), - [anon_sym_LT_LT] = ACTIONS(2179), - [anon_sym_BANG] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2181), - [anon_sym_DASH_DASH] = ACTIONS(2181), - [anon_sym_await] = ACTIONS(2179), - [anon_sym_async] = ACTIONS(2179), - [anon_sym_yield] = ACTIONS(2179), - [anon_sym_trait] = ACTIONS(2179), - [anon_sym_interface] = ACTIONS(2179), - [anon_sym_class] = ACTIONS(2179), - [anon_sym_enum] = ACTIONS(2179), - [sym_final_modifier] = ACTIONS(2179), - [sym_abstract_modifier] = ACTIONS(2179), - [sym_xhp_modifier] = ACTIONS(2179), - [sym_xhp_identifier] = ACTIONS(2179), - [sym_xhp_class_identifier] = ACTIONS(2181), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2376), + [sym_identifier] = ACTIONS(2374), + [sym_variable] = ACTIONS(2376), + [sym_pipe_variable] = ACTIONS(2376), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_newtype] = ACTIONS(2374), + [anon_sym_shape] = ACTIONS(2374), + [anon_sym_clone] = ACTIONS(2374), + [anon_sym_new] = ACTIONS(2374), + [anon_sym_print] = ACTIONS(2374), + [sym__backslash] = ACTIONS(2376), + [anon_sym_self] = ACTIONS(2374), + [anon_sym_parent] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_LT_LT_LT] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(2376), + [anon_sym_SEMI] = ACTIONS(2376), + [anon_sym_return] = ACTIONS(2374), + [anon_sym_break] = ACTIONS(2374), + [anon_sym_continue] = ACTIONS(2374), + [anon_sym_throw] = ACTIONS(2374), + [anon_sym_echo] = ACTIONS(2374), + [anon_sym_unset] = ACTIONS(2374), + [anon_sym_LPAREN] = ACTIONS(2376), + [anon_sym_concurrent] = ACTIONS(2374), + [anon_sym_use] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2374), + [anon_sym_function] = ACTIONS(2374), + [anon_sym_const] = ACTIONS(2374), + [anon_sym_if] = ACTIONS(2374), + [anon_sym_switch] = ACTIONS(2374), + [anon_sym_foreach] = ACTIONS(2374), + [anon_sym_while] = ACTIONS(2374), + [anon_sym_do] = ACTIONS(2374), + [anon_sym_for] = ACTIONS(2374), + [anon_sym_try] = ACTIONS(2374), + [anon_sym_using] = ACTIONS(2374), + [sym_float] = ACTIONS(2376), + [sym_integer] = ACTIONS(2374), + [anon_sym_true] = ACTIONS(2374), + [anon_sym_True] = ACTIONS(2374), + [anon_sym_TRUE] = ACTIONS(2374), + [anon_sym_false] = ACTIONS(2374), + [anon_sym_False] = ACTIONS(2374), + [anon_sym_FALSE] = ACTIONS(2374), + [anon_sym_null] = ACTIONS(2374), + [anon_sym_Null] = ACTIONS(2374), + [anon_sym_NULL] = ACTIONS(2374), + [sym__single_quoted_string] = ACTIONS(2376), + [anon_sym_DQUOTE] = ACTIONS(2376), + [anon_sym_AT] = ACTIONS(2376), + [anon_sym_TILDE] = ACTIONS(2376), + [anon_sym_array] = ACTIONS(2374), + [anon_sym_varray] = ACTIONS(2374), + [anon_sym_darray] = ACTIONS(2374), + [anon_sym_vec] = ACTIONS(2374), + [anon_sym_dict] = ACTIONS(2374), + [anon_sym_keyset] = ACTIONS(2374), + [anon_sym_LT] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2374), + [anon_sym_DASH] = ACTIONS(2374), + [anon_sym_tuple] = ACTIONS(2374), + [anon_sym_include] = ACTIONS(2374), + [anon_sym_include_once] = ACTIONS(2374), + [anon_sym_require] = ACTIONS(2374), + [anon_sym_require_once] = ACTIONS(2374), + [anon_sym_list] = ACTIONS(2374), + [anon_sym_LT_LT] = ACTIONS(2374), + [anon_sym_BANG] = ACTIONS(2376), + [anon_sym_PLUS_PLUS] = ACTIONS(2376), + [anon_sym_DASH_DASH] = ACTIONS(2376), + [anon_sym_await] = ACTIONS(2374), + [anon_sym_async] = ACTIONS(2374), + [anon_sym_yield] = ACTIONS(2374), + [anon_sym_trait] = ACTIONS(2374), + [anon_sym_interface] = ACTIONS(2374), + [anon_sym_class] = ACTIONS(2374), + [anon_sym_enum] = ACTIONS(2374), + [sym_final_modifier] = ACTIONS(2374), + [sym_abstract_modifier] = ACTIONS(2374), + [sym_xhp_modifier] = ACTIONS(2374), + [sym_xhp_identifier] = ACTIONS(2374), + [sym_xhp_class_identifier] = ACTIONS(2376), + [sym_comment] = ACTIONS(129), }, [1437] = { - [ts_builtin_sym_end] = ACTIONS(2209), - [sym_identifier] = ACTIONS(2207), - [sym_variable] = ACTIONS(2209), - [sym_pipe_variable] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_newtype] = ACTIONS(2207), - [anon_sym_shape] = ACTIONS(2207), - [anon_sym_clone] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_print] = ACTIONS(2207), - [sym__backslash] = ACTIONS(2209), - [anon_sym_self] = ACTIONS(2207), - [anon_sym_parent] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_LT_LT_LT] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_echo] = ACTIONS(2207), - [anon_sym_unset] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_concurrent] = ACTIONS(2207), - [anon_sym_use] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_foreach] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_using] = ACTIONS(2207), - [sym_float] = ACTIONS(2209), - [sym_integer] = ACTIONS(2207), - [anon_sym_true] = ACTIONS(2207), - [anon_sym_True] = ACTIONS(2207), - [anon_sym_TRUE] = ACTIONS(2207), - [anon_sym_false] = ACTIONS(2207), - [anon_sym_False] = ACTIONS(2207), - [anon_sym_FALSE] = ACTIONS(2207), - [anon_sym_null] = ACTIONS(2207), - [anon_sym_Null] = ACTIONS(2207), - [anon_sym_NULL] = ACTIONS(2207), - [sym_string] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_array] = ACTIONS(2207), - [anon_sym_varray] = ACTIONS(2207), - [anon_sym_darray] = ACTIONS(2207), - [anon_sym_vec] = ACTIONS(2207), - [anon_sym_dict] = ACTIONS(2207), - [anon_sym_keyset] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_tuple] = ACTIONS(2207), - [anon_sym_include] = ACTIONS(2207), - [anon_sym_include_once] = ACTIONS(2207), - [anon_sym_require] = ACTIONS(2207), - [anon_sym_require_once] = ACTIONS(2207), - [anon_sym_list] = ACTIONS(2207), - [anon_sym_LT_LT] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_trait] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_final_modifier] = ACTIONS(2207), - [sym_abstract_modifier] = ACTIONS(2207), - [sym_xhp_modifier] = ACTIONS(2207), - [sym_xhp_identifier] = ACTIONS(2207), - [sym_xhp_class_identifier] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2368), + [sym_identifier] = ACTIONS(2366), + [sym_variable] = ACTIONS(2368), + [sym_pipe_variable] = ACTIONS(2368), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_newtype] = ACTIONS(2366), + [anon_sym_shape] = ACTIONS(2366), + [anon_sym_clone] = ACTIONS(2366), + [anon_sym_new] = ACTIONS(2366), + [anon_sym_print] = ACTIONS(2366), + [sym__backslash] = ACTIONS(2368), + [anon_sym_self] = ACTIONS(2366), + [anon_sym_parent] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_LT_LT_LT] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2368), + [anon_sym_SEMI] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2366), + [anon_sym_break] = ACTIONS(2366), + [anon_sym_continue] = ACTIONS(2366), + [anon_sym_throw] = ACTIONS(2366), + [anon_sym_echo] = ACTIONS(2366), + [anon_sym_unset] = ACTIONS(2366), + [anon_sym_LPAREN] = ACTIONS(2368), + [anon_sym_concurrent] = ACTIONS(2366), + [anon_sym_use] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2366), + [anon_sym_function] = ACTIONS(2366), + [anon_sym_const] = ACTIONS(2366), + [anon_sym_if] = ACTIONS(2366), + [anon_sym_switch] = ACTIONS(2366), + [anon_sym_foreach] = ACTIONS(2366), + [anon_sym_while] = ACTIONS(2366), + [anon_sym_do] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2366), + [anon_sym_try] = ACTIONS(2366), + [anon_sym_using] = ACTIONS(2366), + [sym_float] = ACTIONS(2368), + [sym_integer] = ACTIONS(2366), + [anon_sym_true] = ACTIONS(2366), + [anon_sym_True] = ACTIONS(2366), + [anon_sym_TRUE] = ACTIONS(2366), + [anon_sym_false] = ACTIONS(2366), + [anon_sym_False] = ACTIONS(2366), + [anon_sym_FALSE] = ACTIONS(2366), + [anon_sym_null] = ACTIONS(2366), + [anon_sym_Null] = ACTIONS(2366), + [anon_sym_NULL] = ACTIONS(2366), + [sym__single_quoted_string] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2368), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_TILDE] = ACTIONS(2368), + [anon_sym_array] = ACTIONS(2366), + [anon_sym_varray] = ACTIONS(2366), + [anon_sym_darray] = ACTIONS(2366), + [anon_sym_vec] = ACTIONS(2366), + [anon_sym_dict] = ACTIONS(2366), + [anon_sym_keyset] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_tuple] = ACTIONS(2366), + [anon_sym_include] = ACTIONS(2366), + [anon_sym_include_once] = ACTIONS(2366), + [anon_sym_require] = ACTIONS(2366), + [anon_sym_require_once] = ACTIONS(2366), + [anon_sym_list] = ACTIONS(2366), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2368), + [anon_sym_PLUS_PLUS] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2368), + [anon_sym_await] = ACTIONS(2366), + [anon_sym_async] = ACTIONS(2366), + [anon_sym_yield] = ACTIONS(2366), + [anon_sym_trait] = ACTIONS(2366), + [anon_sym_interface] = ACTIONS(2366), + [anon_sym_class] = ACTIONS(2366), + [anon_sym_enum] = ACTIONS(2366), + [sym_final_modifier] = ACTIONS(2366), + [sym_abstract_modifier] = ACTIONS(2366), + [sym_xhp_modifier] = ACTIONS(2366), + [sym_xhp_identifier] = ACTIONS(2366), + [sym_xhp_class_identifier] = ACTIONS(2368), + [sym_comment] = ACTIONS(129), }, [1438] = { - [ts_builtin_sym_end] = ACTIONS(2297), - [sym_identifier] = ACTIONS(2295), - [sym_variable] = ACTIONS(2297), - [sym_pipe_variable] = ACTIONS(2297), - [anon_sym_type] = ACTIONS(2295), - [anon_sym_newtype] = ACTIONS(2295), - [anon_sym_shape] = ACTIONS(2295), - [anon_sym_clone] = ACTIONS(2295), - [anon_sym_new] = ACTIONS(2295), - [anon_sym_print] = ACTIONS(2295), - [sym__backslash] = ACTIONS(2297), - [anon_sym_self] = ACTIONS(2295), - [anon_sym_parent] = ACTIONS(2295), - [anon_sym_static] = ACTIONS(2295), - [anon_sym_LT_LT_LT] = ACTIONS(2297), - [anon_sym_LBRACE] = ACTIONS(2297), - [anon_sym_SEMI] = ACTIONS(2297), - [anon_sym_return] = ACTIONS(2295), - [anon_sym_break] = ACTIONS(2295), - [anon_sym_continue] = ACTIONS(2295), - [anon_sym_throw] = ACTIONS(2295), - [anon_sym_echo] = ACTIONS(2295), - [anon_sym_unset] = ACTIONS(2295), - [anon_sym_LPAREN] = ACTIONS(2297), - [anon_sym_concurrent] = ACTIONS(2295), - [anon_sym_use] = ACTIONS(2295), - [anon_sym_namespace] = ACTIONS(2295), - [anon_sym_function] = ACTIONS(2295), - [anon_sym_const] = ACTIONS(2295), - [anon_sym_if] = ACTIONS(2295), - [anon_sym_switch] = ACTIONS(2295), - [anon_sym_foreach] = ACTIONS(2295), - [anon_sym_while] = ACTIONS(2295), - [anon_sym_do] = ACTIONS(2295), - [anon_sym_for] = ACTIONS(2295), - [anon_sym_try] = ACTIONS(2295), - [anon_sym_using] = ACTIONS(2295), - [sym_float] = ACTIONS(2297), - [sym_integer] = ACTIONS(2295), - [anon_sym_true] = ACTIONS(2295), - [anon_sym_True] = ACTIONS(2295), - [anon_sym_TRUE] = ACTIONS(2295), - [anon_sym_false] = ACTIONS(2295), - [anon_sym_False] = ACTIONS(2295), - [anon_sym_FALSE] = ACTIONS(2295), - [anon_sym_null] = ACTIONS(2295), - [anon_sym_Null] = ACTIONS(2295), - [anon_sym_NULL] = ACTIONS(2295), - [sym_string] = ACTIONS(2297), - [anon_sym_AT] = ACTIONS(2297), - [anon_sym_TILDE] = ACTIONS(2297), - [anon_sym_array] = ACTIONS(2295), - [anon_sym_varray] = ACTIONS(2295), - [anon_sym_darray] = ACTIONS(2295), - [anon_sym_vec] = ACTIONS(2295), - [anon_sym_dict] = ACTIONS(2295), - [anon_sym_keyset] = ACTIONS(2295), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_PLUS] = ACTIONS(2295), - [anon_sym_DASH] = ACTIONS(2295), - [anon_sym_tuple] = ACTIONS(2295), - [anon_sym_include] = ACTIONS(2295), - [anon_sym_include_once] = ACTIONS(2295), - [anon_sym_require] = ACTIONS(2295), - [anon_sym_require_once] = ACTIONS(2295), - [anon_sym_list] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2295), - [anon_sym_BANG] = ACTIONS(2297), - [anon_sym_PLUS_PLUS] = ACTIONS(2297), - [anon_sym_DASH_DASH] = ACTIONS(2297), - [anon_sym_await] = ACTIONS(2295), - [anon_sym_async] = ACTIONS(2295), - [anon_sym_yield] = ACTIONS(2295), - [anon_sym_trait] = ACTIONS(2295), - [anon_sym_interface] = ACTIONS(2295), - [anon_sym_class] = ACTIONS(2295), - [anon_sym_enum] = ACTIONS(2295), - [sym_final_modifier] = ACTIONS(2295), - [sym_abstract_modifier] = ACTIONS(2295), - [sym_xhp_modifier] = ACTIONS(2295), - [sym_xhp_identifier] = ACTIONS(2295), - [sym_xhp_class_identifier] = ACTIONS(2297), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2046), + [sym_variable] = ACTIONS(2048), + [sym_pipe_variable] = ACTIONS(2048), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_newtype] = ACTIONS(2046), + [anon_sym_shape] = ACTIONS(2046), + [anon_sym_clone] = ACTIONS(2046), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_print] = ACTIONS(2046), + [sym__backslash] = ACTIONS(2048), + [anon_sym_self] = ACTIONS(2046), + [anon_sym_parent] = ACTIONS(2046), + [anon_sym_static] = ACTIONS(2046), + [anon_sym_LT_LT_LT] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_return] = ACTIONS(2046), + [anon_sym_break] = ACTIONS(2046), + [anon_sym_continue] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2046), + [anon_sym_echo] = ACTIONS(2046), + [anon_sym_unset] = ACTIONS(2046), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_concurrent] = ACTIONS(2046), + [anon_sym_use] = ACTIONS(2046), + [anon_sym_namespace] = ACTIONS(2046), + [anon_sym_function] = ACTIONS(2046), + [anon_sym_const] = ACTIONS(2046), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_switch] = ACTIONS(2046), + [anon_sym_foreach] = ACTIONS(2046), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_do] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(2046), + [sym_float] = ACTIONS(2048), + [sym_integer] = ACTIONS(2046), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_True] = ACTIONS(2046), + [anon_sym_TRUE] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_False] = ACTIONS(2046), + [anon_sym_FALSE] = ACTIONS(2046), + [anon_sym_null] = ACTIONS(2046), + [anon_sym_Null] = ACTIONS(2046), + [anon_sym_NULL] = ACTIONS(2046), + [sym__single_quoted_string] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_array] = ACTIONS(2046), + [anon_sym_varray] = ACTIONS(2046), + [anon_sym_darray] = ACTIONS(2046), + [anon_sym_vec] = ACTIONS(2046), + [anon_sym_dict] = ACTIONS(2046), + [anon_sym_keyset] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_PLUS] = ACTIONS(2046), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_tuple] = ACTIONS(2046), + [anon_sym_include] = ACTIONS(2046), + [anon_sym_include_once] = ACTIONS(2046), + [anon_sym_require] = ACTIONS(2046), + [anon_sym_require_once] = ACTIONS(2046), + [anon_sym_list] = ACTIONS(2046), + [anon_sym_LT_LT] = ACTIONS(2046), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_yield] = ACTIONS(2046), + [anon_sym_trait] = ACTIONS(2046), + [anon_sym_interface] = ACTIONS(2046), + [anon_sym_class] = ACTIONS(2046), + [anon_sym_enum] = ACTIONS(2046), + [sym_final_modifier] = ACTIONS(2046), + [sym_abstract_modifier] = ACTIONS(2046), + [sym_xhp_modifier] = ACTIONS(2046), + [sym_xhp_identifier] = ACTIONS(2046), + [sym_xhp_class_identifier] = ACTIONS(2048), + [sym_comment] = ACTIONS(129), }, [1439] = { - [sym_identifier] = ACTIONS(2175), - [sym_variable] = ACTIONS(2177), - [sym_pipe_variable] = ACTIONS(2177), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_newtype] = ACTIONS(2175), - [anon_sym_shape] = ACTIONS(2175), - [anon_sym_clone] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_print] = ACTIONS(2175), - [sym__backslash] = ACTIONS(2177), - [anon_sym_self] = ACTIONS(2175), - [anon_sym_parent] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_LT_LT_LT] = ACTIONS(2177), - [anon_sym_RBRACE] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_echo] = ACTIONS(2175), - [anon_sym_unset] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_concurrent] = ACTIONS(2175), - [anon_sym_use] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_foreach] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [sym_float] = ACTIONS(2177), - [sym_integer] = ACTIONS(2175), - [anon_sym_true] = ACTIONS(2175), - [anon_sym_True] = ACTIONS(2175), - [anon_sym_TRUE] = ACTIONS(2175), - [anon_sym_false] = ACTIONS(2175), - [anon_sym_False] = ACTIONS(2175), - [anon_sym_FALSE] = ACTIONS(2175), - [anon_sym_null] = ACTIONS(2175), - [anon_sym_Null] = ACTIONS(2175), - [anon_sym_NULL] = ACTIONS(2175), - [sym_string] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_array] = ACTIONS(2175), - [anon_sym_varray] = ACTIONS(2175), - [anon_sym_darray] = ACTIONS(2175), - [anon_sym_vec] = ACTIONS(2175), - [anon_sym_dict] = ACTIONS(2175), - [anon_sym_keyset] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_tuple] = ACTIONS(2175), - [anon_sym_include] = ACTIONS(2175), - [anon_sym_include_once] = ACTIONS(2175), - [anon_sym_require] = ACTIONS(2175), - [anon_sym_require_once] = ACTIONS(2175), - [anon_sym_list] = ACTIONS(2175), - [anon_sym_LT_LT] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_trait] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_final_modifier] = ACTIONS(2175), - [sym_abstract_modifier] = ACTIONS(2175), - [sym_xhp_modifier] = ACTIONS(2175), - [sym_xhp_identifier] = ACTIONS(2175), - [sym_xhp_class_identifier] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2246), + [sym_variable] = ACTIONS(2248), + [sym_pipe_variable] = ACTIONS(2248), + [anon_sym_type] = ACTIONS(2246), + [anon_sym_newtype] = ACTIONS(2246), + [anon_sym_shape] = ACTIONS(2246), + [anon_sym_clone] = ACTIONS(2246), + [anon_sym_new] = ACTIONS(2246), + [anon_sym_print] = ACTIONS(2246), + [sym__backslash] = ACTIONS(2248), + [anon_sym_self] = ACTIONS(2246), + [anon_sym_parent] = ACTIONS(2246), + [anon_sym_static] = ACTIONS(2246), + [anon_sym_LT_LT_LT] = ACTIONS(2248), + [anon_sym_RBRACE] = ACTIONS(2248), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_return] = ACTIONS(2246), + [anon_sym_break] = ACTIONS(2246), + [anon_sym_continue] = ACTIONS(2246), + [anon_sym_throw] = ACTIONS(2246), + [anon_sym_echo] = ACTIONS(2246), + [anon_sym_unset] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_concurrent] = ACTIONS(2246), + [anon_sym_use] = ACTIONS(2246), + [anon_sym_namespace] = ACTIONS(2246), + [anon_sym_function] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2246), + [anon_sym_if] = ACTIONS(2246), + [anon_sym_switch] = ACTIONS(2246), + [anon_sym_foreach] = ACTIONS(2246), + [anon_sym_while] = ACTIONS(2246), + [anon_sym_do] = ACTIONS(2246), + [anon_sym_for] = ACTIONS(2246), + [anon_sym_try] = ACTIONS(2246), + [anon_sym_using] = ACTIONS(2246), + [sym_float] = ACTIONS(2248), + [sym_integer] = ACTIONS(2246), + [anon_sym_true] = ACTIONS(2246), + [anon_sym_True] = ACTIONS(2246), + [anon_sym_TRUE] = ACTIONS(2246), + [anon_sym_false] = ACTIONS(2246), + [anon_sym_False] = ACTIONS(2246), + [anon_sym_FALSE] = ACTIONS(2246), + [anon_sym_null] = ACTIONS(2246), + [anon_sym_Null] = ACTIONS(2246), + [anon_sym_NULL] = ACTIONS(2246), + [sym__single_quoted_string] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_array] = ACTIONS(2246), + [anon_sym_varray] = ACTIONS(2246), + [anon_sym_darray] = ACTIONS(2246), + [anon_sym_vec] = ACTIONS(2246), + [anon_sym_dict] = ACTIONS(2246), + [anon_sym_keyset] = ACTIONS(2246), + [anon_sym_LT] = ACTIONS(2246), + [anon_sym_PLUS] = ACTIONS(2246), + [anon_sym_DASH] = ACTIONS(2246), + [anon_sym_tuple] = ACTIONS(2246), + [anon_sym_include] = ACTIONS(2246), + [anon_sym_include_once] = ACTIONS(2246), + [anon_sym_require] = ACTIONS(2246), + [anon_sym_require_once] = ACTIONS(2246), + [anon_sym_list] = ACTIONS(2246), + [anon_sym_LT_LT] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2246), + [anon_sym_async] = ACTIONS(2246), + [anon_sym_yield] = ACTIONS(2246), + [anon_sym_trait] = ACTIONS(2246), + [anon_sym_interface] = ACTIONS(2246), + [anon_sym_class] = ACTIONS(2246), + [anon_sym_enum] = ACTIONS(2246), + [sym_final_modifier] = ACTIONS(2246), + [sym_abstract_modifier] = ACTIONS(2246), + [sym_xhp_modifier] = ACTIONS(2246), + [sym_xhp_identifier] = ACTIONS(2246), + [sym_xhp_class_identifier] = ACTIONS(2248), + [sym_comment] = ACTIONS(129), }, [1440] = { - [ts_builtin_sym_end] = ACTIONS(2221), - [sym_identifier] = ACTIONS(2219), - [sym_variable] = ACTIONS(2221), - [sym_pipe_variable] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_newtype] = ACTIONS(2219), - [anon_sym_shape] = ACTIONS(2219), - [anon_sym_clone] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_print] = ACTIONS(2219), - [sym__backslash] = ACTIONS(2221), - [anon_sym_self] = ACTIONS(2219), - [anon_sym_parent] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_LT_LT_LT] = ACTIONS(2221), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_echo] = ACTIONS(2219), - [anon_sym_unset] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_concurrent] = ACTIONS(2219), - [anon_sym_use] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_foreach] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_using] = ACTIONS(2219), - [sym_float] = ACTIONS(2221), - [sym_integer] = ACTIONS(2219), - [anon_sym_true] = ACTIONS(2219), - [anon_sym_True] = ACTIONS(2219), - [anon_sym_TRUE] = ACTIONS(2219), - [anon_sym_false] = ACTIONS(2219), - [anon_sym_False] = ACTIONS(2219), - [anon_sym_FALSE] = ACTIONS(2219), - [anon_sym_null] = ACTIONS(2219), - [anon_sym_Null] = ACTIONS(2219), - [anon_sym_NULL] = ACTIONS(2219), - [sym_string] = ACTIONS(2221), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_array] = ACTIONS(2219), - [anon_sym_varray] = ACTIONS(2219), - [anon_sym_darray] = ACTIONS(2219), - [anon_sym_vec] = ACTIONS(2219), - [anon_sym_dict] = ACTIONS(2219), - [anon_sym_keyset] = ACTIONS(2219), - [anon_sym_LT] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_tuple] = ACTIONS(2219), - [anon_sym_include] = ACTIONS(2219), - [anon_sym_include_once] = ACTIONS(2219), - [anon_sym_require] = ACTIONS(2219), - [anon_sym_require_once] = ACTIONS(2219), - [anon_sym_list] = ACTIONS(2219), - [anon_sym_LT_LT] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_trait] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_final_modifier] = ACTIONS(2219), - [sym_abstract_modifier] = ACTIONS(2219), - [sym_xhp_modifier] = ACTIONS(2219), - [sym_xhp_identifier] = ACTIONS(2219), - [sym_xhp_class_identifier] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2238), + [sym_variable] = ACTIONS(2240), + [sym_pipe_variable] = ACTIONS(2240), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_newtype] = ACTIONS(2238), + [anon_sym_shape] = ACTIONS(2238), + [anon_sym_clone] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_print] = ACTIONS(2238), + [sym__backslash] = ACTIONS(2240), + [anon_sym_self] = ACTIONS(2238), + [anon_sym_parent] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_LT_LT_LT] = ACTIONS(2240), + [anon_sym_RBRACE] = ACTIONS(2240), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_SEMI] = ACTIONS(2240), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_echo] = ACTIONS(2238), + [anon_sym_unset] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2240), + [anon_sym_concurrent] = ACTIONS(2238), + [anon_sym_use] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_foreach] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_using] = ACTIONS(2238), + [sym_float] = ACTIONS(2240), + [sym_integer] = ACTIONS(2238), + [anon_sym_true] = ACTIONS(2238), + [anon_sym_True] = ACTIONS(2238), + [anon_sym_TRUE] = ACTIONS(2238), + [anon_sym_false] = ACTIONS(2238), + [anon_sym_False] = ACTIONS(2238), + [anon_sym_FALSE] = ACTIONS(2238), + [anon_sym_null] = ACTIONS(2238), + [anon_sym_Null] = ACTIONS(2238), + [anon_sym_NULL] = ACTIONS(2238), + [sym__single_quoted_string] = ACTIONS(2240), + [anon_sym_DQUOTE] = ACTIONS(2240), + [anon_sym_AT] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2240), + [anon_sym_array] = ACTIONS(2238), + [anon_sym_varray] = ACTIONS(2238), + [anon_sym_darray] = ACTIONS(2238), + [anon_sym_vec] = ACTIONS(2238), + [anon_sym_dict] = ACTIONS(2238), + [anon_sym_keyset] = ACTIONS(2238), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_tuple] = ACTIONS(2238), + [anon_sym_include] = ACTIONS(2238), + [anon_sym_include_once] = ACTIONS(2238), + [anon_sym_require] = ACTIONS(2238), + [anon_sym_require_once] = ACTIONS(2238), + [anon_sym_list] = ACTIONS(2238), + [anon_sym_LT_LT] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2240), + [anon_sym_PLUS_PLUS] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2240), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_trait] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym_final_modifier] = ACTIONS(2238), + [sym_abstract_modifier] = ACTIONS(2238), + [sym_xhp_modifier] = ACTIONS(2238), + [sym_xhp_identifier] = ACTIONS(2238), + [sym_xhp_class_identifier] = ACTIONS(2240), + [sym_comment] = ACTIONS(129), }, [1441] = { - [ts_builtin_sym_end] = ACTIONS(2177), - [sym_identifier] = ACTIONS(2175), - [sym_variable] = ACTIONS(2177), - [sym_pipe_variable] = ACTIONS(2177), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_newtype] = ACTIONS(2175), - [anon_sym_shape] = ACTIONS(2175), - [anon_sym_clone] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_print] = ACTIONS(2175), - [sym__backslash] = ACTIONS(2177), - [anon_sym_self] = ACTIONS(2175), - [anon_sym_parent] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_LT_LT_LT] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_echo] = ACTIONS(2175), - [anon_sym_unset] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2177), - [anon_sym_concurrent] = ACTIONS(2175), - [anon_sym_use] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_foreach] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_using] = ACTIONS(2175), - [sym_float] = ACTIONS(2177), - [sym_integer] = ACTIONS(2175), - [anon_sym_true] = ACTIONS(2175), - [anon_sym_True] = ACTIONS(2175), - [anon_sym_TRUE] = ACTIONS(2175), - [anon_sym_false] = ACTIONS(2175), - [anon_sym_False] = ACTIONS(2175), - [anon_sym_FALSE] = ACTIONS(2175), - [anon_sym_null] = ACTIONS(2175), - [anon_sym_Null] = ACTIONS(2175), - [anon_sym_NULL] = ACTIONS(2175), - [sym_string] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2177), - [anon_sym_array] = ACTIONS(2175), - [anon_sym_varray] = ACTIONS(2175), - [anon_sym_darray] = ACTIONS(2175), - [anon_sym_vec] = ACTIONS(2175), - [anon_sym_dict] = ACTIONS(2175), - [anon_sym_keyset] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_tuple] = ACTIONS(2175), - [anon_sym_include] = ACTIONS(2175), - [anon_sym_include_once] = ACTIONS(2175), - [anon_sym_require] = ACTIONS(2175), - [anon_sym_require_once] = ACTIONS(2175), - [anon_sym_list] = ACTIONS(2175), - [anon_sym_LT_LT] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2177), - [anon_sym_DASH_DASH] = ACTIONS(2177), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_trait] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_final_modifier] = ACTIONS(2175), - [sym_abstract_modifier] = ACTIONS(2175), - [sym_xhp_modifier] = ACTIONS(2175), - [sym_xhp_identifier] = ACTIONS(2175), - [sym_xhp_class_identifier] = ACTIONS(2177), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2218), + [sym_variable] = ACTIONS(2220), + [sym_pipe_variable] = ACTIONS(2220), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_newtype] = ACTIONS(2218), + [anon_sym_shape] = ACTIONS(2218), + [anon_sym_clone] = ACTIONS(2218), + [anon_sym_new] = ACTIONS(2218), + [anon_sym_print] = ACTIONS(2218), + [sym__backslash] = ACTIONS(2220), + [anon_sym_self] = ACTIONS(2218), + [anon_sym_parent] = ACTIONS(2218), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_LT_LT_LT] = ACTIONS(2220), + [anon_sym_RBRACE] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_return] = ACTIONS(2218), + [anon_sym_break] = ACTIONS(2218), + [anon_sym_continue] = ACTIONS(2218), + [anon_sym_throw] = ACTIONS(2218), + [anon_sym_echo] = ACTIONS(2218), + [anon_sym_unset] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(2220), + [anon_sym_concurrent] = ACTIONS(2218), + [anon_sym_use] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2218), + [anon_sym_function] = ACTIONS(2218), + [anon_sym_const] = ACTIONS(2218), + [anon_sym_if] = ACTIONS(2218), + [anon_sym_switch] = ACTIONS(2218), + [anon_sym_foreach] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2218), + [anon_sym_do] = ACTIONS(2218), + [anon_sym_for] = ACTIONS(2218), + [anon_sym_try] = ACTIONS(2218), + [anon_sym_using] = ACTIONS(2218), + [sym_float] = ACTIONS(2220), + [sym_integer] = ACTIONS(2218), + [anon_sym_true] = ACTIONS(2218), + [anon_sym_True] = ACTIONS(2218), + [anon_sym_TRUE] = ACTIONS(2218), + [anon_sym_false] = ACTIONS(2218), + [anon_sym_False] = ACTIONS(2218), + [anon_sym_FALSE] = ACTIONS(2218), + [anon_sym_null] = ACTIONS(2218), + [anon_sym_Null] = ACTIONS(2218), + [anon_sym_NULL] = ACTIONS(2218), + [sym__single_quoted_string] = ACTIONS(2220), + [anon_sym_DQUOTE] = ACTIONS(2220), + [anon_sym_AT] = ACTIONS(2220), + [anon_sym_TILDE] = ACTIONS(2220), + [anon_sym_array] = ACTIONS(2218), + [anon_sym_varray] = ACTIONS(2218), + [anon_sym_darray] = ACTIONS(2218), + [anon_sym_vec] = ACTIONS(2218), + [anon_sym_dict] = ACTIONS(2218), + [anon_sym_keyset] = ACTIONS(2218), + [anon_sym_LT] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2218), + [anon_sym_DASH] = ACTIONS(2218), + [anon_sym_tuple] = ACTIONS(2218), + [anon_sym_include] = ACTIONS(2218), + [anon_sym_include_once] = ACTIONS(2218), + [anon_sym_require] = ACTIONS(2218), + [anon_sym_require_once] = ACTIONS(2218), + [anon_sym_list] = ACTIONS(2218), + [anon_sym_LT_LT] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(2220), + [anon_sym_PLUS_PLUS] = ACTIONS(2220), + [anon_sym_DASH_DASH] = ACTIONS(2220), + [anon_sym_await] = ACTIONS(2218), + [anon_sym_async] = ACTIONS(2218), + [anon_sym_yield] = ACTIONS(2218), + [anon_sym_trait] = ACTIONS(2218), + [anon_sym_interface] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2218), + [anon_sym_enum] = ACTIONS(2218), + [sym_final_modifier] = ACTIONS(2218), + [sym_abstract_modifier] = ACTIONS(2218), + [sym_xhp_modifier] = ACTIONS(2218), + [sym_xhp_identifier] = ACTIONS(2218), + [sym_xhp_class_identifier] = ACTIONS(2220), + [sym_comment] = ACTIONS(129), }, [1442] = { - [ts_builtin_sym_end] = ACTIONS(2249), - [sym_identifier] = ACTIONS(2247), - [sym_variable] = ACTIONS(2249), - [sym_pipe_variable] = ACTIONS(2249), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_newtype] = ACTIONS(2247), - [anon_sym_shape] = ACTIONS(2247), - [anon_sym_clone] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_print] = ACTIONS(2247), - [sym__backslash] = ACTIONS(2249), - [anon_sym_self] = ACTIONS(2247), - [anon_sym_parent] = ACTIONS(2247), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_LT_LT_LT] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_echo] = ACTIONS(2247), - [anon_sym_unset] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2249), - [anon_sym_concurrent] = ACTIONS(2247), - [anon_sym_use] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_foreach] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_using] = ACTIONS(2247), - [sym_float] = ACTIONS(2249), - [sym_integer] = ACTIONS(2247), - [anon_sym_true] = ACTIONS(2247), - [anon_sym_True] = ACTIONS(2247), - [anon_sym_TRUE] = ACTIONS(2247), - [anon_sym_false] = ACTIONS(2247), - [anon_sym_False] = ACTIONS(2247), - [anon_sym_FALSE] = ACTIONS(2247), - [anon_sym_null] = ACTIONS(2247), - [anon_sym_Null] = ACTIONS(2247), - [anon_sym_NULL] = ACTIONS(2247), - [sym_string] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2249), - [anon_sym_array] = ACTIONS(2247), - [anon_sym_varray] = ACTIONS(2247), - [anon_sym_darray] = ACTIONS(2247), - [anon_sym_vec] = ACTIONS(2247), - [anon_sym_dict] = ACTIONS(2247), - [anon_sym_keyset] = ACTIONS(2247), - [anon_sym_LT] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_tuple] = ACTIONS(2247), - [anon_sym_include] = ACTIONS(2247), - [anon_sym_include_once] = ACTIONS(2247), - [anon_sym_require] = ACTIONS(2247), - [anon_sym_require_once] = ACTIONS(2247), - [anon_sym_list] = ACTIONS(2247), - [anon_sym_LT_LT] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2249), - [anon_sym_DASH_DASH] = ACTIONS(2249), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_trait] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_final_modifier] = ACTIONS(2247), - [sym_abstract_modifier] = ACTIONS(2247), - [sym_xhp_modifier] = ACTIONS(2247), - [sym_xhp_identifier] = ACTIONS(2247), - [sym_xhp_class_identifier] = ACTIONS(2249), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2040), + [sym_variable] = ACTIONS(2042), + [sym_pipe_variable] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2040), + [anon_sym_newtype] = ACTIONS(2040), + [anon_sym_shape] = ACTIONS(2040), + [anon_sym_clone] = ACTIONS(2040), + [anon_sym_new] = ACTIONS(2040), + [anon_sym_print] = ACTIONS(2040), + [sym__backslash] = ACTIONS(2042), + [anon_sym_self] = ACTIONS(2040), + [anon_sym_parent] = ACTIONS(2040), + [anon_sym_static] = ACTIONS(2040), + [anon_sym_LT_LT_LT] = ACTIONS(2042), + [anon_sym_RBRACE] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2042), + [anon_sym_SEMI] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2040), + [anon_sym_break] = ACTIONS(2040), + [anon_sym_continue] = ACTIONS(2040), + [anon_sym_throw] = ACTIONS(2040), + [anon_sym_echo] = ACTIONS(2040), + [anon_sym_unset] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2042), + [anon_sym_concurrent] = ACTIONS(2040), + [anon_sym_use] = ACTIONS(2040), + [anon_sym_namespace] = ACTIONS(2040), + [anon_sym_function] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_switch] = ACTIONS(2040), + [anon_sym_foreach] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2040), + [anon_sym_do] = ACTIONS(2040), + [anon_sym_for] = ACTIONS(2040), + [anon_sym_try] = ACTIONS(2040), + [anon_sym_using] = ACTIONS(2040), + [sym_float] = ACTIONS(2042), + [sym_integer] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2040), + [anon_sym_True] = ACTIONS(2040), + [anon_sym_TRUE] = ACTIONS(2040), + [anon_sym_false] = ACTIONS(2040), + [anon_sym_False] = ACTIONS(2040), + [anon_sym_FALSE] = ACTIONS(2040), + [anon_sym_null] = ACTIONS(2040), + [anon_sym_Null] = ACTIONS(2040), + [anon_sym_NULL] = ACTIONS(2040), + [sym__single_quoted_string] = ACTIONS(2042), + [anon_sym_DQUOTE] = ACTIONS(2042), + [anon_sym_AT] = ACTIONS(2042), + [anon_sym_TILDE] = ACTIONS(2042), + [anon_sym_array] = ACTIONS(2040), + [anon_sym_varray] = ACTIONS(2040), + [anon_sym_darray] = ACTIONS(2040), + [anon_sym_vec] = ACTIONS(2040), + [anon_sym_dict] = ACTIONS(2040), + [anon_sym_keyset] = ACTIONS(2040), + [anon_sym_LT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2040), + [anon_sym_tuple] = ACTIONS(2040), + [anon_sym_include] = ACTIONS(2040), + [anon_sym_include_once] = ACTIONS(2040), + [anon_sym_require] = ACTIONS(2040), + [anon_sym_require_once] = ACTIONS(2040), + [anon_sym_list] = ACTIONS(2040), + [anon_sym_LT_LT] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2042), + [anon_sym_PLUS_PLUS] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2042), + [anon_sym_await] = ACTIONS(2040), + [anon_sym_async] = ACTIONS(2040), + [anon_sym_yield] = ACTIONS(2040), + [anon_sym_trait] = ACTIONS(2040), + [anon_sym_interface] = ACTIONS(2040), + [anon_sym_class] = ACTIONS(2040), + [anon_sym_enum] = ACTIONS(2040), + [sym_final_modifier] = ACTIONS(2040), + [sym_abstract_modifier] = ACTIONS(2040), + [sym_xhp_modifier] = ACTIONS(2040), + [sym_xhp_identifier] = ACTIONS(2040), + [sym_xhp_class_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(129), }, [1443] = { - [ts_builtin_sym_end] = ACTIONS(1955), - [sym_identifier] = ACTIONS(1953), - [sym_variable] = ACTIONS(1955), - [sym_pipe_variable] = ACTIONS(1955), - [anon_sym_type] = ACTIONS(1953), - [anon_sym_newtype] = ACTIONS(1953), - [anon_sym_shape] = ACTIONS(1953), - [anon_sym_clone] = ACTIONS(1953), - [anon_sym_new] = ACTIONS(1953), - [anon_sym_print] = ACTIONS(1953), - [sym__backslash] = ACTIONS(1955), - [anon_sym_self] = ACTIONS(1953), - [anon_sym_parent] = ACTIONS(1953), - [anon_sym_static] = ACTIONS(1953), - [anon_sym_LT_LT_LT] = ACTIONS(1955), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_return] = ACTIONS(1953), - [anon_sym_break] = ACTIONS(1953), - [anon_sym_continue] = ACTIONS(1953), - [anon_sym_throw] = ACTIONS(1953), - [anon_sym_echo] = ACTIONS(1953), - [anon_sym_unset] = ACTIONS(1953), - [anon_sym_LPAREN] = ACTIONS(1955), - [anon_sym_concurrent] = ACTIONS(1953), - [anon_sym_use] = ACTIONS(1953), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_function] = ACTIONS(1953), - [anon_sym_const] = ACTIONS(1953), - [anon_sym_if] = ACTIONS(1953), - [anon_sym_switch] = ACTIONS(1953), - [anon_sym_foreach] = ACTIONS(1953), - [anon_sym_while] = ACTIONS(1953), - [anon_sym_do] = ACTIONS(1953), - [anon_sym_for] = ACTIONS(1953), - [anon_sym_try] = ACTIONS(1953), - [anon_sym_using] = ACTIONS(1953), - [sym_float] = ACTIONS(1955), - [sym_integer] = ACTIONS(1953), - [anon_sym_true] = ACTIONS(1953), - [anon_sym_True] = ACTIONS(1953), - [anon_sym_TRUE] = ACTIONS(1953), - [anon_sym_false] = ACTIONS(1953), - [anon_sym_False] = ACTIONS(1953), - [anon_sym_FALSE] = ACTIONS(1953), - [anon_sym_null] = ACTIONS(1953), - [anon_sym_Null] = ACTIONS(1953), - [anon_sym_NULL] = ACTIONS(1953), - [sym_string] = ACTIONS(1955), - [anon_sym_AT] = ACTIONS(1955), - [anon_sym_TILDE] = ACTIONS(1955), - [anon_sym_array] = ACTIONS(1953), - [anon_sym_varray] = ACTIONS(1953), - [anon_sym_darray] = ACTIONS(1953), - [anon_sym_vec] = ACTIONS(1953), - [anon_sym_dict] = ACTIONS(1953), - [anon_sym_keyset] = ACTIONS(1953), - [anon_sym_LT] = ACTIONS(1953), - [anon_sym_PLUS] = ACTIONS(1953), - [anon_sym_DASH] = ACTIONS(1953), - [anon_sym_tuple] = ACTIONS(1953), - [anon_sym_include] = ACTIONS(1953), - [anon_sym_include_once] = ACTIONS(1953), - [anon_sym_require] = ACTIONS(1953), - [anon_sym_require_once] = ACTIONS(1953), - [anon_sym_list] = ACTIONS(1953), - [anon_sym_LT_LT] = ACTIONS(1953), - [anon_sym_BANG] = ACTIONS(1955), - [anon_sym_PLUS_PLUS] = ACTIONS(1955), - [anon_sym_DASH_DASH] = ACTIONS(1955), - [anon_sym_await] = ACTIONS(1953), - [anon_sym_async] = ACTIONS(1953), - [anon_sym_yield] = ACTIONS(1953), - [anon_sym_trait] = ACTIONS(1953), - [anon_sym_interface] = ACTIONS(1953), - [anon_sym_class] = ACTIONS(1953), - [anon_sym_enum] = ACTIONS(1953), - [sym_final_modifier] = ACTIONS(1953), - [sym_abstract_modifier] = ACTIONS(1953), - [sym_xhp_modifier] = ACTIONS(1953), - [sym_xhp_identifier] = ACTIONS(1953), - [sym_xhp_class_identifier] = ACTIONS(1955), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2278), + [sym_variable] = ACTIONS(2280), + [sym_pipe_variable] = ACTIONS(2280), + [anon_sym_type] = ACTIONS(2278), + [anon_sym_newtype] = ACTIONS(2278), + [anon_sym_shape] = ACTIONS(2278), + [anon_sym_clone] = ACTIONS(2278), + [anon_sym_new] = ACTIONS(2278), + [anon_sym_print] = ACTIONS(2278), + [sym__backslash] = ACTIONS(2280), + [anon_sym_self] = ACTIONS(2278), + [anon_sym_parent] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2278), + [anon_sym_LT_LT_LT] = ACTIONS(2280), + [anon_sym_RBRACE] = ACTIONS(2280), + [anon_sym_LBRACE] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_return] = ACTIONS(2278), + [anon_sym_break] = ACTIONS(2278), + [anon_sym_continue] = ACTIONS(2278), + [anon_sym_throw] = ACTIONS(2278), + [anon_sym_echo] = ACTIONS(2278), + [anon_sym_unset] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(2280), + [anon_sym_concurrent] = ACTIONS(2278), + [anon_sym_use] = ACTIONS(2278), + [anon_sym_namespace] = ACTIONS(2278), + [anon_sym_function] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2278), + [anon_sym_if] = ACTIONS(2278), + [anon_sym_switch] = ACTIONS(2278), + [anon_sym_foreach] = ACTIONS(2278), + [anon_sym_while] = ACTIONS(2278), + [anon_sym_do] = ACTIONS(2278), + [anon_sym_for] = ACTIONS(2278), + [anon_sym_try] = ACTIONS(2278), + [anon_sym_using] = ACTIONS(2278), + [sym_float] = ACTIONS(2280), + [sym_integer] = ACTIONS(2278), + [anon_sym_true] = ACTIONS(2278), + [anon_sym_True] = ACTIONS(2278), + [anon_sym_TRUE] = ACTIONS(2278), + [anon_sym_false] = ACTIONS(2278), + [anon_sym_False] = ACTIONS(2278), + [anon_sym_FALSE] = ACTIONS(2278), + [anon_sym_null] = ACTIONS(2278), + [anon_sym_Null] = ACTIONS(2278), + [anon_sym_NULL] = ACTIONS(2278), + [sym__single_quoted_string] = ACTIONS(2280), + [anon_sym_DQUOTE] = ACTIONS(2280), + [anon_sym_AT] = ACTIONS(2280), + [anon_sym_TILDE] = ACTIONS(2280), + [anon_sym_array] = ACTIONS(2278), + [anon_sym_varray] = ACTIONS(2278), + [anon_sym_darray] = ACTIONS(2278), + [anon_sym_vec] = ACTIONS(2278), + [anon_sym_dict] = ACTIONS(2278), + [anon_sym_keyset] = ACTIONS(2278), + [anon_sym_LT] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2278), + [anon_sym_tuple] = ACTIONS(2278), + [anon_sym_include] = ACTIONS(2278), + [anon_sym_include_once] = ACTIONS(2278), + [anon_sym_require] = ACTIONS(2278), + [anon_sym_require_once] = ACTIONS(2278), + [anon_sym_list] = ACTIONS(2278), + [anon_sym_LT_LT] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2280), + [anon_sym_PLUS_PLUS] = ACTIONS(2280), + [anon_sym_DASH_DASH] = ACTIONS(2280), + [anon_sym_await] = ACTIONS(2278), + [anon_sym_async] = ACTIONS(2278), + [anon_sym_yield] = ACTIONS(2278), + [anon_sym_trait] = ACTIONS(2278), + [anon_sym_interface] = ACTIONS(2278), + [anon_sym_class] = ACTIONS(2278), + [anon_sym_enum] = ACTIONS(2278), + [sym_final_modifier] = ACTIONS(2278), + [sym_abstract_modifier] = ACTIONS(2278), + [sym_xhp_modifier] = ACTIONS(2278), + [sym_xhp_identifier] = ACTIONS(2278), + [sym_xhp_class_identifier] = ACTIONS(2280), + [sym_comment] = ACTIONS(129), }, [1444] = { - [ts_builtin_sym_end] = ACTIONS(2241), - [sym_identifier] = ACTIONS(2239), - [sym_variable] = ACTIONS(2241), - [sym_pipe_variable] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_newtype] = ACTIONS(2239), - [anon_sym_shape] = ACTIONS(2239), - [anon_sym_clone] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_print] = ACTIONS(2239), - [sym__backslash] = ACTIONS(2241), - [anon_sym_self] = ACTIONS(2239), - [anon_sym_parent] = ACTIONS(2239), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_LT_LT_LT] = ACTIONS(2241), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_echo] = ACTIONS(2239), - [anon_sym_unset] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_concurrent] = ACTIONS(2239), - [anon_sym_use] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_foreach] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_using] = ACTIONS(2239), - [sym_float] = ACTIONS(2241), - [sym_integer] = ACTIONS(2239), - [anon_sym_true] = ACTIONS(2239), - [anon_sym_True] = ACTIONS(2239), - [anon_sym_TRUE] = ACTIONS(2239), - [anon_sym_false] = ACTIONS(2239), - [anon_sym_False] = ACTIONS(2239), - [anon_sym_FALSE] = ACTIONS(2239), - [anon_sym_null] = ACTIONS(2239), - [anon_sym_Null] = ACTIONS(2239), - [anon_sym_NULL] = ACTIONS(2239), - [sym_string] = ACTIONS(2241), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_array] = ACTIONS(2239), - [anon_sym_varray] = ACTIONS(2239), - [anon_sym_darray] = ACTIONS(2239), - [anon_sym_vec] = ACTIONS(2239), - [anon_sym_dict] = ACTIONS(2239), - [anon_sym_keyset] = ACTIONS(2239), - [anon_sym_LT] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_tuple] = ACTIONS(2239), - [anon_sym_include] = ACTIONS(2239), - [anon_sym_include_once] = ACTIONS(2239), - [anon_sym_require] = ACTIONS(2239), - [anon_sym_require_once] = ACTIONS(2239), - [anon_sym_list] = ACTIONS(2239), - [anon_sym_LT_LT] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_trait] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_final_modifier] = ACTIONS(2239), - [sym_abstract_modifier] = ACTIONS(2239), - [sym_xhp_modifier] = ACTIONS(2239), - [sym_xhp_identifier] = ACTIONS(2239), - [sym_xhp_class_identifier] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2172), + [sym_identifier] = ACTIONS(2170), + [sym_variable] = ACTIONS(2172), + [sym_pipe_variable] = ACTIONS(2172), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_newtype] = ACTIONS(2170), + [anon_sym_shape] = ACTIONS(2170), + [anon_sym_clone] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_print] = ACTIONS(2170), + [sym__backslash] = ACTIONS(2172), + [anon_sym_self] = ACTIONS(2170), + [anon_sym_parent] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_LT_LT_LT] = ACTIONS(2172), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_SEMI] = ACTIONS(2172), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_echo] = ACTIONS(2170), + [anon_sym_unset] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2172), + [anon_sym_concurrent] = ACTIONS(2170), + [anon_sym_use] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_foreach] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(2170), + [sym_float] = ACTIONS(2172), + [sym_integer] = ACTIONS(2170), + [anon_sym_true] = ACTIONS(2170), + [anon_sym_True] = ACTIONS(2170), + [anon_sym_TRUE] = ACTIONS(2170), + [anon_sym_false] = ACTIONS(2170), + [anon_sym_False] = ACTIONS(2170), + [anon_sym_FALSE] = ACTIONS(2170), + [anon_sym_null] = ACTIONS(2170), + [anon_sym_Null] = ACTIONS(2170), + [anon_sym_NULL] = ACTIONS(2170), + [sym__single_quoted_string] = ACTIONS(2172), + [anon_sym_DQUOTE] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2172), + [anon_sym_array] = ACTIONS(2170), + [anon_sym_varray] = ACTIONS(2170), + [anon_sym_darray] = ACTIONS(2170), + [anon_sym_vec] = ACTIONS(2170), + [anon_sym_dict] = ACTIONS(2170), + [anon_sym_keyset] = ACTIONS(2170), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_tuple] = ACTIONS(2170), + [anon_sym_include] = ACTIONS(2170), + [anon_sym_include_once] = ACTIONS(2170), + [anon_sym_require] = ACTIONS(2170), + [anon_sym_require_once] = ACTIONS(2170), + [anon_sym_list] = ACTIONS(2170), + [anon_sym_LT_LT] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2172), + [anon_sym_DASH_DASH] = ACTIONS(2172), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_trait] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym_final_modifier] = ACTIONS(2170), + [sym_abstract_modifier] = ACTIONS(2170), + [sym_xhp_modifier] = ACTIONS(2170), + [sym_xhp_identifier] = ACTIONS(2170), + [sym_xhp_class_identifier] = ACTIONS(2172), + [sym_comment] = ACTIONS(129), }, [1445] = { - [sym_identifier] = ACTIONS(2071), - [sym_variable] = ACTIONS(2073), - [sym_pipe_variable] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_newtype] = ACTIONS(2071), - [anon_sym_shape] = ACTIONS(2071), - [anon_sym_clone] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_print] = ACTIONS(2071), - [sym__backslash] = ACTIONS(2073), - [anon_sym_self] = ACTIONS(2071), - [anon_sym_parent] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_LT_LT_LT] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_echo] = ACTIONS(2071), - [anon_sym_unset] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_concurrent] = ACTIONS(2071), - [anon_sym_use] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_foreach] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_using] = ACTIONS(2071), - [sym_float] = ACTIONS(2073), - [sym_integer] = ACTIONS(2071), - [anon_sym_true] = ACTIONS(2071), - [anon_sym_True] = ACTIONS(2071), - [anon_sym_TRUE] = ACTIONS(2071), - [anon_sym_false] = ACTIONS(2071), - [anon_sym_False] = ACTIONS(2071), - [anon_sym_FALSE] = ACTIONS(2071), - [anon_sym_null] = ACTIONS(2071), - [anon_sym_Null] = ACTIONS(2071), - [anon_sym_NULL] = ACTIONS(2071), - [sym_string] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_array] = ACTIONS(2071), - [anon_sym_varray] = ACTIONS(2071), - [anon_sym_darray] = ACTIONS(2071), - [anon_sym_vec] = ACTIONS(2071), - [anon_sym_dict] = ACTIONS(2071), - [anon_sym_keyset] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_tuple] = ACTIONS(2071), - [anon_sym_include] = ACTIONS(2071), - [anon_sym_include_once] = ACTIONS(2071), - [anon_sym_require] = ACTIONS(2071), - [anon_sym_require_once] = ACTIONS(2071), - [anon_sym_list] = ACTIONS(2071), - [anon_sym_LT_LT] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_trait] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_final_modifier] = ACTIONS(2071), - [sym_abstract_modifier] = ACTIONS(2071), - [sym_xhp_modifier] = ACTIONS(2071), - [sym_xhp_identifier] = ACTIONS(2071), - [sym_xhp_class_identifier] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2494), + [sym_variable] = ACTIONS(2496), + [sym_pipe_variable] = ACTIONS(2496), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_newtype] = ACTIONS(2494), + [anon_sym_shape] = ACTIONS(2494), + [anon_sym_clone] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_print] = ACTIONS(2494), + [sym__backslash] = ACTIONS(2496), + [anon_sym_self] = ACTIONS(2494), + [anon_sym_parent] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_LT_LT_LT] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_echo] = ACTIONS(2494), + [anon_sym_unset] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2496), + [anon_sym_concurrent] = ACTIONS(2494), + [anon_sym_use] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_foreach] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [sym_float] = ACTIONS(2496), + [sym_integer] = ACTIONS(2494), + [anon_sym_true] = ACTIONS(2494), + [anon_sym_True] = ACTIONS(2494), + [anon_sym_TRUE] = ACTIONS(2494), + [anon_sym_false] = ACTIONS(2494), + [anon_sym_False] = ACTIONS(2494), + [anon_sym_FALSE] = ACTIONS(2494), + [anon_sym_null] = ACTIONS(2494), + [anon_sym_Null] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [sym__single_quoted_string] = ACTIONS(2496), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_array] = ACTIONS(2494), + [anon_sym_varray] = ACTIONS(2494), + [anon_sym_darray] = ACTIONS(2494), + [anon_sym_vec] = ACTIONS(2494), + [anon_sym_dict] = ACTIONS(2494), + [anon_sym_keyset] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_tuple] = ACTIONS(2494), + [anon_sym_include] = ACTIONS(2494), + [anon_sym_include_once] = ACTIONS(2494), + [anon_sym_require] = ACTIONS(2494), + [anon_sym_require_once] = ACTIONS(2494), + [anon_sym_list] = ACTIONS(2494), + [anon_sym_LT_LT] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_trait] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym_final_modifier] = ACTIONS(2494), + [sym_abstract_modifier] = ACTIONS(2494), + [sym_xhp_modifier] = ACTIONS(2494), + [sym_xhp_identifier] = ACTIONS(2494), + [sym_xhp_class_identifier] = ACTIONS(2496), + [sym_comment] = ACTIONS(129), }, [1446] = { - [sym_identifier] = ACTIONS(2119), - [sym_variable] = ACTIONS(2121), - [sym_pipe_variable] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_newtype] = ACTIONS(2119), - [anon_sym_shape] = ACTIONS(2119), - [anon_sym_clone] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_print] = ACTIONS(2119), - [sym__backslash] = ACTIONS(2121), - [anon_sym_self] = ACTIONS(2119), - [anon_sym_parent] = ACTIONS(2119), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_LT_LT_LT] = ACTIONS(2121), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_SEMI] = ACTIONS(2121), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_echo] = ACTIONS(2119), - [anon_sym_unset] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_concurrent] = ACTIONS(2119), - [anon_sym_use] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_foreach] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_using] = ACTIONS(2119), - [sym_float] = ACTIONS(2121), - [sym_integer] = ACTIONS(2119), - [anon_sym_true] = ACTIONS(2119), - [anon_sym_True] = ACTIONS(2119), - [anon_sym_TRUE] = ACTIONS(2119), - [anon_sym_false] = ACTIONS(2119), - [anon_sym_False] = ACTIONS(2119), - [anon_sym_FALSE] = ACTIONS(2119), - [anon_sym_null] = ACTIONS(2119), - [anon_sym_Null] = ACTIONS(2119), - [anon_sym_NULL] = ACTIONS(2119), - [sym_string] = ACTIONS(2121), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_array] = ACTIONS(2119), - [anon_sym_varray] = ACTIONS(2119), - [anon_sym_darray] = ACTIONS(2119), - [anon_sym_vec] = ACTIONS(2119), - [anon_sym_dict] = ACTIONS(2119), - [anon_sym_keyset] = ACTIONS(2119), - [anon_sym_LT] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_tuple] = ACTIONS(2119), - [anon_sym_include] = ACTIONS(2119), - [anon_sym_include_once] = ACTIONS(2119), - [anon_sym_require] = ACTIONS(2119), - [anon_sym_require_once] = ACTIONS(2119), - [anon_sym_list] = ACTIONS(2119), - [anon_sym_LT_LT] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_trait] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_final_modifier] = ACTIONS(2119), - [sym_abstract_modifier] = ACTIONS(2119), - [sym_xhp_modifier] = ACTIONS(2119), - [sym_xhp_identifier] = ACTIONS(2119), - [sym_xhp_class_identifier] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2378), + [sym_variable] = ACTIONS(2380), + [sym_pipe_variable] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_newtype] = ACTIONS(2378), + [anon_sym_shape] = ACTIONS(2378), + [anon_sym_clone] = ACTIONS(2378), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_print] = ACTIONS(2378), + [sym__backslash] = ACTIONS(2380), + [anon_sym_self] = ACTIONS(2378), + [anon_sym_parent] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_LT_LT_LT] = ACTIONS(2380), + [anon_sym_RBRACE] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2378), + [anon_sym_break] = ACTIONS(2378), + [anon_sym_continue] = ACTIONS(2378), + [anon_sym_throw] = ACTIONS(2378), + [anon_sym_echo] = ACTIONS(2378), + [anon_sym_unset] = ACTIONS(2378), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_concurrent] = ACTIONS(2378), + [anon_sym_use] = ACTIONS(2378), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2378), + [anon_sym_const] = ACTIONS(2378), + [anon_sym_if] = ACTIONS(2378), + [anon_sym_switch] = ACTIONS(2378), + [anon_sym_foreach] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2378), + [anon_sym_for] = ACTIONS(2378), + [anon_sym_try] = ACTIONS(2378), + [anon_sym_using] = ACTIONS(2378), + [sym_float] = ACTIONS(2380), + [sym_integer] = ACTIONS(2378), + [anon_sym_true] = ACTIONS(2378), + [anon_sym_True] = ACTIONS(2378), + [anon_sym_TRUE] = ACTIONS(2378), + [anon_sym_false] = ACTIONS(2378), + [anon_sym_False] = ACTIONS(2378), + [anon_sym_FALSE] = ACTIONS(2378), + [anon_sym_null] = ACTIONS(2378), + [anon_sym_Null] = ACTIONS(2378), + [anon_sym_NULL] = ACTIONS(2378), + [sym__single_quoted_string] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2380), + [anon_sym_array] = ACTIONS(2378), + [anon_sym_varray] = ACTIONS(2378), + [anon_sym_darray] = ACTIONS(2378), + [anon_sym_vec] = ACTIONS(2378), + [anon_sym_dict] = ACTIONS(2378), + [anon_sym_keyset] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_PLUS] = ACTIONS(2378), + [anon_sym_DASH] = ACTIONS(2378), + [anon_sym_tuple] = ACTIONS(2378), + [anon_sym_include] = ACTIONS(2378), + [anon_sym_include_once] = ACTIONS(2378), + [anon_sym_require] = ACTIONS(2378), + [anon_sym_require_once] = ACTIONS(2378), + [anon_sym_list] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2380), + [anon_sym_DASH_DASH] = ACTIONS(2380), + [anon_sym_await] = ACTIONS(2378), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_yield] = ACTIONS(2378), + [anon_sym_trait] = ACTIONS(2378), + [anon_sym_interface] = ACTIONS(2378), + [anon_sym_class] = ACTIONS(2378), + [anon_sym_enum] = ACTIONS(2378), + [sym_final_modifier] = ACTIONS(2378), + [sym_abstract_modifier] = ACTIONS(2378), + [sym_xhp_modifier] = ACTIONS(2378), + [sym_xhp_identifier] = ACTIONS(2378), + [sym_xhp_class_identifier] = ACTIONS(2380), + [sym_comment] = ACTIONS(129), }, [1447] = { - [ts_builtin_sym_end] = ACTIONS(2225), - [sym_identifier] = ACTIONS(2223), - [sym_variable] = ACTIONS(2225), - [sym_pipe_variable] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_newtype] = ACTIONS(2223), - [anon_sym_shape] = ACTIONS(2223), - [anon_sym_clone] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_print] = ACTIONS(2223), - [sym__backslash] = ACTIONS(2225), - [anon_sym_self] = ACTIONS(2223), - [anon_sym_parent] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_LT_LT_LT] = ACTIONS(2225), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_echo] = ACTIONS(2223), - [anon_sym_unset] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_concurrent] = ACTIONS(2223), - [anon_sym_use] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_foreach] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_using] = ACTIONS(2223), - [sym_float] = ACTIONS(2225), - [sym_integer] = ACTIONS(2223), - [anon_sym_true] = ACTIONS(2223), - [anon_sym_True] = ACTIONS(2223), - [anon_sym_TRUE] = ACTIONS(2223), - [anon_sym_false] = ACTIONS(2223), - [anon_sym_False] = ACTIONS(2223), - [anon_sym_FALSE] = ACTIONS(2223), - [anon_sym_null] = ACTIONS(2223), - [anon_sym_Null] = ACTIONS(2223), - [anon_sym_NULL] = ACTIONS(2223), - [sym_string] = ACTIONS(2225), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_array] = ACTIONS(2223), - [anon_sym_varray] = ACTIONS(2223), - [anon_sym_darray] = ACTIONS(2223), - [anon_sym_vec] = ACTIONS(2223), - [anon_sym_dict] = ACTIONS(2223), - [anon_sym_keyset] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_tuple] = ACTIONS(2223), - [anon_sym_include] = ACTIONS(2223), - [anon_sym_include_once] = ACTIONS(2223), - [anon_sym_require] = ACTIONS(2223), - [anon_sym_require_once] = ACTIONS(2223), - [anon_sym_list] = ACTIONS(2223), - [anon_sym_LT_LT] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_trait] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_final_modifier] = ACTIONS(2223), - [sym_abstract_modifier] = ACTIONS(2223), - [sym_xhp_modifier] = ACTIONS(2223), - [sym_xhp_identifier] = ACTIONS(2223), - [sym_xhp_class_identifier] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2370), + [sym_variable] = ACTIONS(2372), + [sym_pipe_variable] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_newtype] = ACTIONS(2370), + [anon_sym_shape] = ACTIONS(2370), + [anon_sym_clone] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_print] = ACTIONS(2370), + [sym__backslash] = ACTIONS(2372), + [anon_sym_self] = ACTIONS(2370), + [anon_sym_parent] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_LT_LT_LT] = ACTIONS(2372), + [anon_sym_RBRACE] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_break] = ACTIONS(2370), + [anon_sym_continue] = ACTIONS(2370), + [anon_sym_throw] = ACTIONS(2370), + [anon_sym_echo] = ACTIONS(2370), + [anon_sym_unset] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_concurrent] = ACTIONS(2370), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_const] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_switch] = ACTIONS(2370), + [anon_sym_foreach] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_using] = ACTIONS(2370), + [sym_float] = ACTIONS(2372), + [sym_integer] = ACTIONS(2370), + [anon_sym_true] = ACTIONS(2370), + [anon_sym_True] = ACTIONS(2370), + [anon_sym_TRUE] = ACTIONS(2370), + [anon_sym_false] = ACTIONS(2370), + [anon_sym_False] = ACTIONS(2370), + [anon_sym_FALSE] = ACTIONS(2370), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_Null] = ACTIONS(2370), + [anon_sym_NULL] = ACTIONS(2370), + [sym__single_quoted_string] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_array] = ACTIONS(2370), + [anon_sym_varray] = ACTIONS(2370), + [anon_sym_darray] = ACTIONS(2370), + [anon_sym_vec] = ACTIONS(2370), + [anon_sym_dict] = ACTIONS(2370), + [anon_sym_keyset] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_tuple] = ACTIONS(2370), + [anon_sym_include] = ACTIONS(2370), + [anon_sym_include_once] = ACTIONS(2370), + [anon_sym_require] = ACTIONS(2370), + [anon_sym_require_once] = ACTIONS(2370), + [anon_sym_list] = ACTIONS(2370), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2372), + [anon_sym_DASH_DASH] = ACTIONS(2372), + [anon_sym_await] = ACTIONS(2370), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_trait] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_class] = ACTIONS(2370), + [anon_sym_enum] = ACTIONS(2370), + [sym_final_modifier] = ACTIONS(2370), + [sym_abstract_modifier] = ACTIONS(2370), + [sym_xhp_modifier] = ACTIONS(2370), + [sym_xhp_identifier] = ACTIONS(2370), + [sym_xhp_class_identifier] = ACTIONS(2372), + [sym_comment] = ACTIONS(129), }, [1448] = { - [ts_builtin_sym_end] = ACTIONS(2337), - [sym_identifier] = ACTIONS(2335), - [sym_variable] = ACTIONS(2337), - [sym_pipe_variable] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2335), - [anon_sym_newtype] = ACTIONS(2335), - [anon_sym_shape] = ACTIONS(2335), - [anon_sym_clone] = ACTIONS(2335), - [anon_sym_new] = ACTIONS(2335), - [anon_sym_print] = ACTIONS(2335), - [sym__backslash] = ACTIONS(2337), - [anon_sym_self] = ACTIONS(2335), - [anon_sym_parent] = ACTIONS(2335), - [anon_sym_static] = ACTIONS(2335), - [anon_sym_LT_LT_LT] = ACTIONS(2337), - [anon_sym_LBRACE] = ACTIONS(2337), - [anon_sym_SEMI] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2335), - [anon_sym_break] = ACTIONS(2335), - [anon_sym_continue] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2335), - [anon_sym_echo] = ACTIONS(2335), - [anon_sym_unset] = ACTIONS(2335), - [anon_sym_LPAREN] = ACTIONS(2337), - [anon_sym_concurrent] = ACTIONS(2335), - [anon_sym_use] = ACTIONS(2335), - [anon_sym_namespace] = ACTIONS(2335), - [anon_sym_function] = ACTIONS(2335), - [anon_sym_const] = ACTIONS(2335), - [anon_sym_if] = ACTIONS(2335), - [anon_sym_switch] = ACTIONS(2335), - [anon_sym_foreach] = ACTIONS(2335), - [anon_sym_while] = ACTIONS(2335), - [anon_sym_do] = ACTIONS(2335), - [anon_sym_for] = ACTIONS(2335), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_using] = ACTIONS(2335), - [sym_float] = ACTIONS(2337), - [sym_integer] = ACTIONS(2335), - [anon_sym_true] = ACTIONS(2335), - [anon_sym_True] = ACTIONS(2335), - [anon_sym_TRUE] = ACTIONS(2335), - [anon_sym_false] = ACTIONS(2335), - [anon_sym_False] = ACTIONS(2335), - [anon_sym_FALSE] = ACTIONS(2335), - [anon_sym_null] = ACTIONS(2335), - [anon_sym_Null] = ACTIONS(2335), - [anon_sym_NULL] = ACTIONS(2335), - [sym_string] = ACTIONS(2337), - [anon_sym_AT] = ACTIONS(2337), - [anon_sym_TILDE] = ACTIONS(2337), - [anon_sym_array] = ACTIONS(2335), - [anon_sym_varray] = ACTIONS(2335), - [anon_sym_darray] = ACTIONS(2335), - [anon_sym_vec] = ACTIONS(2335), - [anon_sym_dict] = ACTIONS(2335), - [anon_sym_keyset] = ACTIONS(2335), - [anon_sym_LT] = ACTIONS(2335), - [anon_sym_PLUS] = ACTIONS(2335), - [anon_sym_DASH] = ACTIONS(2335), - [anon_sym_tuple] = ACTIONS(2335), - [anon_sym_include] = ACTIONS(2335), - [anon_sym_include_once] = ACTIONS(2335), - [anon_sym_require] = ACTIONS(2335), - [anon_sym_require_once] = ACTIONS(2335), - [anon_sym_list] = ACTIONS(2335), - [anon_sym_LT_LT] = ACTIONS(2335), - [anon_sym_BANG] = ACTIONS(2337), - [anon_sym_PLUS_PLUS] = ACTIONS(2337), - [anon_sym_DASH_DASH] = ACTIONS(2337), - [anon_sym_await] = ACTIONS(2335), - [anon_sym_async] = ACTIONS(2335), - [anon_sym_yield] = ACTIONS(2335), - [anon_sym_trait] = ACTIONS(2335), - [anon_sym_interface] = ACTIONS(2335), - [anon_sym_class] = ACTIONS(2335), - [anon_sym_enum] = ACTIONS(2335), - [sym_final_modifier] = ACTIONS(2335), - [sym_abstract_modifier] = ACTIONS(2335), - [sym_xhp_modifier] = ACTIONS(2335), - [sym_xhp_identifier] = ACTIONS(2335), - [sym_xhp_class_identifier] = ACTIONS(2337), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2362), + [sym_variable] = ACTIONS(2364), + [sym_pipe_variable] = ACTIONS(2364), + [anon_sym_type] = ACTIONS(2362), + [anon_sym_newtype] = ACTIONS(2362), + [anon_sym_shape] = ACTIONS(2362), + [anon_sym_clone] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2362), + [anon_sym_print] = ACTIONS(2362), + [sym__backslash] = ACTIONS(2364), + [anon_sym_self] = ACTIONS(2362), + [anon_sym_parent] = ACTIONS(2362), + [anon_sym_static] = ACTIONS(2362), + [anon_sym_LT_LT_LT] = ACTIONS(2364), + [anon_sym_RBRACE] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2362), + [anon_sym_break] = ACTIONS(2362), + [anon_sym_continue] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2362), + [anon_sym_echo] = ACTIONS(2362), + [anon_sym_unset] = ACTIONS(2362), + [anon_sym_LPAREN] = ACTIONS(2364), + [anon_sym_concurrent] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2362), + [anon_sym_namespace] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_const] = ACTIONS(2362), + [anon_sym_if] = ACTIONS(2362), + [anon_sym_switch] = ACTIONS(2362), + [anon_sym_foreach] = ACTIONS(2362), + [anon_sym_while] = ACTIONS(2362), + [anon_sym_do] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2362), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_using] = ACTIONS(2362), + [sym_float] = ACTIONS(2364), + [sym_integer] = ACTIONS(2362), + [anon_sym_true] = ACTIONS(2362), + [anon_sym_True] = ACTIONS(2362), + [anon_sym_TRUE] = ACTIONS(2362), + [anon_sym_false] = ACTIONS(2362), + [anon_sym_False] = ACTIONS(2362), + [anon_sym_FALSE] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2362), + [anon_sym_Null] = ACTIONS(2362), + [anon_sym_NULL] = ACTIONS(2362), + [sym__single_quoted_string] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2364), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_TILDE] = ACTIONS(2364), + [anon_sym_array] = ACTIONS(2362), + [anon_sym_varray] = ACTIONS(2362), + [anon_sym_darray] = ACTIONS(2362), + [anon_sym_vec] = ACTIONS(2362), + [anon_sym_dict] = ACTIONS(2362), + [anon_sym_keyset] = ACTIONS(2362), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_PLUS] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2362), + [anon_sym_tuple] = ACTIONS(2362), + [anon_sym_include] = ACTIONS(2362), + [anon_sym_include_once] = ACTIONS(2362), + [anon_sym_require] = ACTIONS(2362), + [anon_sym_require_once] = ACTIONS(2362), + [anon_sym_list] = ACTIONS(2362), + [anon_sym_LT_LT] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2364), + [anon_sym_PLUS_PLUS] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2364), + [anon_sym_await] = ACTIONS(2362), + [anon_sym_async] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2362), + [anon_sym_trait] = ACTIONS(2362), + [anon_sym_interface] = ACTIONS(2362), + [anon_sym_class] = ACTIONS(2362), + [anon_sym_enum] = ACTIONS(2362), + [sym_final_modifier] = ACTIONS(2362), + [sym_abstract_modifier] = ACTIONS(2362), + [sym_xhp_modifier] = ACTIONS(2362), + [sym_xhp_identifier] = ACTIONS(2362), + [sym_xhp_class_identifier] = ACTIONS(2364), + [sym_comment] = ACTIONS(129), }, [1449] = { - [sym_identifier] = ACTIONS(2135), - [sym_variable] = ACTIONS(2137), - [sym_pipe_variable] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_newtype] = ACTIONS(2135), - [anon_sym_shape] = ACTIONS(2135), - [anon_sym_clone] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_print] = ACTIONS(2135), - [sym__backslash] = ACTIONS(2137), - [anon_sym_self] = ACTIONS(2135), - [anon_sym_parent] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_LT_LT_LT] = ACTIONS(2137), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_echo] = ACTIONS(2135), - [anon_sym_unset] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_concurrent] = ACTIONS(2135), - [anon_sym_use] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_foreach] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_using] = ACTIONS(2135), - [sym_float] = ACTIONS(2137), - [sym_integer] = ACTIONS(2135), - [anon_sym_true] = ACTIONS(2135), - [anon_sym_True] = ACTIONS(2135), - [anon_sym_TRUE] = ACTIONS(2135), - [anon_sym_false] = ACTIONS(2135), - [anon_sym_False] = ACTIONS(2135), - [anon_sym_FALSE] = ACTIONS(2135), - [anon_sym_null] = ACTIONS(2135), - [anon_sym_Null] = ACTIONS(2135), - [anon_sym_NULL] = ACTIONS(2135), - [sym_string] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_array] = ACTIONS(2135), - [anon_sym_varray] = ACTIONS(2135), - [anon_sym_darray] = ACTIONS(2135), - [anon_sym_vec] = ACTIONS(2135), - [anon_sym_dict] = ACTIONS(2135), - [anon_sym_keyset] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_tuple] = ACTIONS(2135), - [anon_sym_include] = ACTIONS(2135), - [anon_sym_include_once] = ACTIONS(2135), - [anon_sym_require] = ACTIONS(2135), - [anon_sym_require_once] = ACTIONS(2135), - [anon_sym_list] = ACTIONS(2135), - [anon_sym_LT_LT] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_trait] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_final_modifier] = ACTIONS(2135), - [sym_abstract_modifier] = ACTIONS(2135), - [sym_xhp_modifier] = ACTIONS(2135), - [sym_xhp_identifier] = ACTIONS(2135), - [sym_xhp_class_identifier] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(2176), + [sym_identifier] = ACTIONS(2174), + [sym_variable] = ACTIONS(2176), + [sym_pipe_variable] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2174), + [anon_sym_newtype] = ACTIONS(2174), + [anon_sym_shape] = ACTIONS(2174), + [anon_sym_clone] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2174), + [anon_sym_print] = ACTIONS(2174), + [sym__backslash] = ACTIONS(2176), + [anon_sym_self] = ACTIONS(2174), + [anon_sym_parent] = ACTIONS(2174), + [anon_sym_static] = ACTIONS(2174), + [anon_sym_LT_LT_LT] = ACTIONS(2176), + [anon_sym_LBRACE] = ACTIONS(2176), + [anon_sym_SEMI] = ACTIONS(2176), + [anon_sym_return] = ACTIONS(2174), + [anon_sym_break] = ACTIONS(2174), + [anon_sym_continue] = ACTIONS(2174), + [anon_sym_throw] = ACTIONS(2174), + [anon_sym_echo] = ACTIONS(2174), + [anon_sym_unset] = ACTIONS(2174), + [anon_sym_LPAREN] = ACTIONS(2176), + [anon_sym_concurrent] = ACTIONS(2174), + [anon_sym_use] = ACTIONS(2174), + [anon_sym_namespace] = ACTIONS(2174), + [anon_sym_function] = ACTIONS(2174), + [anon_sym_const] = ACTIONS(2174), + [anon_sym_if] = ACTIONS(2174), + [anon_sym_switch] = ACTIONS(2174), + [anon_sym_foreach] = ACTIONS(2174), + [anon_sym_while] = ACTIONS(2174), + [anon_sym_do] = ACTIONS(2174), + [anon_sym_for] = ACTIONS(2174), + [anon_sym_try] = ACTIONS(2174), + [anon_sym_using] = ACTIONS(2174), + [sym_float] = ACTIONS(2176), + [sym_integer] = ACTIONS(2174), + [anon_sym_true] = ACTIONS(2174), + [anon_sym_True] = ACTIONS(2174), + [anon_sym_TRUE] = ACTIONS(2174), + [anon_sym_false] = ACTIONS(2174), + [anon_sym_False] = ACTIONS(2174), + [anon_sym_FALSE] = ACTIONS(2174), + [anon_sym_null] = ACTIONS(2174), + [anon_sym_Null] = ACTIONS(2174), + [anon_sym_NULL] = ACTIONS(2174), + [sym__single_quoted_string] = ACTIONS(2176), + [anon_sym_DQUOTE] = ACTIONS(2176), + [anon_sym_AT] = ACTIONS(2176), + [anon_sym_TILDE] = ACTIONS(2176), + [anon_sym_array] = ACTIONS(2174), + [anon_sym_varray] = ACTIONS(2174), + [anon_sym_darray] = ACTIONS(2174), + [anon_sym_vec] = ACTIONS(2174), + [anon_sym_dict] = ACTIONS(2174), + [anon_sym_keyset] = ACTIONS(2174), + [anon_sym_LT] = ACTIONS(2174), + [anon_sym_PLUS] = ACTIONS(2174), + [anon_sym_DASH] = ACTIONS(2174), + [anon_sym_tuple] = ACTIONS(2174), + [anon_sym_include] = ACTIONS(2174), + [anon_sym_include_once] = ACTIONS(2174), + [anon_sym_require] = ACTIONS(2174), + [anon_sym_require_once] = ACTIONS(2174), + [anon_sym_list] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_BANG] = ACTIONS(2176), + [anon_sym_PLUS_PLUS] = ACTIONS(2176), + [anon_sym_DASH_DASH] = ACTIONS(2176), + [anon_sym_await] = ACTIONS(2174), + [anon_sym_async] = ACTIONS(2174), + [anon_sym_yield] = ACTIONS(2174), + [anon_sym_trait] = ACTIONS(2174), + [anon_sym_interface] = ACTIONS(2174), + [anon_sym_class] = ACTIONS(2174), + [anon_sym_enum] = ACTIONS(2174), + [sym_final_modifier] = ACTIONS(2174), + [sym_abstract_modifier] = ACTIONS(2174), + [sym_xhp_modifier] = ACTIONS(2174), + [sym_xhp_identifier] = ACTIONS(2174), + [sym_xhp_class_identifier] = ACTIONS(2176), + [sym_comment] = ACTIONS(129), }, [1450] = { - [ts_builtin_sym_end] = ACTIONS(2077), - [sym_identifier] = ACTIONS(2075), - [sym_variable] = ACTIONS(2077), - [sym_pipe_variable] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_newtype] = ACTIONS(2075), - [anon_sym_shape] = ACTIONS(2075), - [anon_sym_clone] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_print] = ACTIONS(2075), - [sym__backslash] = ACTIONS(2077), - [anon_sym_self] = ACTIONS(2075), - [anon_sym_parent] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_LT_LT_LT] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_echo] = ACTIONS(2075), - [anon_sym_unset] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_concurrent] = ACTIONS(2075), - [anon_sym_use] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_foreach] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_using] = ACTIONS(2075), - [sym_float] = ACTIONS(2077), - [sym_integer] = ACTIONS(2075), - [anon_sym_true] = ACTIONS(2075), - [anon_sym_True] = ACTIONS(2075), - [anon_sym_TRUE] = ACTIONS(2075), - [anon_sym_false] = ACTIONS(2075), - [anon_sym_False] = ACTIONS(2075), - [anon_sym_FALSE] = ACTIONS(2075), - [anon_sym_null] = ACTIONS(2075), - [anon_sym_Null] = ACTIONS(2075), - [anon_sym_NULL] = ACTIONS(2075), - [sym_string] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_array] = ACTIONS(2075), - [anon_sym_varray] = ACTIONS(2075), - [anon_sym_darray] = ACTIONS(2075), - [anon_sym_vec] = ACTIONS(2075), - [anon_sym_dict] = ACTIONS(2075), - [anon_sym_keyset] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_tuple] = ACTIONS(2075), - [anon_sym_include] = ACTIONS(2075), - [anon_sym_include_once] = ACTIONS(2075), - [anon_sym_require] = ACTIONS(2075), - [anon_sym_require_once] = ACTIONS(2075), - [anon_sym_list] = ACTIONS(2075), - [anon_sym_LT_LT] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_trait] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_final_modifier] = ACTIONS(2075), - [sym_abstract_modifier] = ACTIONS(2075), - [sym_xhp_modifier] = ACTIONS(2075), - [sym_xhp_identifier] = ACTIONS(2075), - [sym_xhp_class_identifier] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2346), + [sym_variable] = ACTIONS(2348), + [sym_pipe_variable] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_newtype] = ACTIONS(2346), + [anon_sym_shape] = ACTIONS(2346), + [anon_sym_clone] = ACTIONS(2346), + [anon_sym_new] = ACTIONS(2346), + [anon_sym_print] = ACTIONS(2346), + [sym__backslash] = ACTIONS(2348), + [anon_sym_self] = ACTIONS(2346), + [anon_sym_parent] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_LT_LT_LT] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_throw] = ACTIONS(2346), + [anon_sym_echo] = ACTIONS(2346), + [anon_sym_unset] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2348), + [anon_sym_concurrent] = ACTIONS(2346), + [anon_sym_use] = ACTIONS(2346), + [anon_sym_namespace] = ACTIONS(2346), + [anon_sym_function] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_foreach] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_try] = ACTIONS(2346), + [anon_sym_using] = ACTIONS(2346), + [sym_float] = ACTIONS(2348), + [sym_integer] = ACTIONS(2346), + [anon_sym_true] = ACTIONS(2346), + [anon_sym_True] = ACTIONS(2346), + [anon_sym_TRUE] = ACTIONS(2346), + [anon_sym_false] = ACTIONS(2346), + [anon_sym_False] = ACTIONS(2346), + [anon_sym_FALSE] = ACTIONS(2346), + [anon_sym_null] = ACTIONS(2346), + [anon_sym_Null] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [sym__single_quoted_string] = ACTIONS(2348), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_array] = ACTIONS(2346), + [anon_sym_varray] = ACTIONS(2346), + [anon_sym_darray] = ACTIONS(2346), + [anon_sym_vec] = ACTIONS(2346), + [anon_sym_dict] = ACTIONS(2346), + [anon_sym_keyset] = ACTIONS(2346), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_tuple] = ACTIONS(2346), + [anon_sym_include] = ACTIONS(2346), + [anon_sym_include_once] = ACTIONS(2346), + [anon_sym_require] = ACTIONS(2346), + [anon_sym_require_once] = ACTIONS(2346), + [anon_sym_list] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_await] = ACTIONS(2346), + [anon_sym_async] = ACTIONS(2346), + [anon_sym_yield] = ACTIONS(2346), + [anon_sym_trait] = ACTIONS(2346), + [anon_sym_interface] = ACTIONS(2346), + [anon_sym_class] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [sym_final_modifier] = ACTIONS(2346), + [sym_abstract_modifier] = ACTIONS(2346), + [sym_xhp_modifier] = ACTIONS(2346), + [sym_xhp_identifier] = ACTIONS(2346), + [sym_xhp_class_identifier] = ACTIONS(2348), + [sym_comment] = ACTIONS(129), }, [1451] = { - [ts_builtin_sym_end] = ACTIONS(2265), - [sym_identifier] = ACTIONS(2263), - [sym_variable] = ACTIONS(2265), - [sym_pipe_variable] = ACTIONS(2265), - [anon_sym_type] = ACTIONS(2263), - [anon_sym_newtype] = ACTIONS(2263), - [anon_sym_shape] = ACTIONS(2263), - [anon_sym_clone] = ACTIONS(2263), - [anon_sym_new] = ACTIONS(2263), - [anon_sym_print] = ACTIONS(2263), - [sym__backslash] = ACTIONS(2265), - [anon_sym_self] = ACTIONS(2263), - [anon_sym_parent] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2263), - [anon_sym_LT_LT_LT] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2263), - [anon_sym_break] = ACTIONS(2263), - [anon_sym_continue] = ACTIONS(2263), - [anon_sym_throw] = ACTIONS(2263), - [anon_sym_echo] = ACTIONS(2263), - [anon_sym_unset] = ACTIONS(2263), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_concurrent] = ACTIONS(2263), - [anon_sym_use] = ACTIONS(2263), - [anon_sym_namespace] = ACTIONS(2263), - [anon_sym_function] = ACTIONS(2263), - [anon_sym_const] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2263), - [anon_sym_switch] = ACTIONS(2263), - [anon_sym_foreach] = ACTIONS(2263), - [anon_sym_while] = ACTIONS(2263), - [anon_sym_do] = ACTIONS(2263), - [anon_sym_for] = ACTIONS(2263), - [anon_sym_try] = ACTIONS(2263), - [anon_sym_using] = ACTIONS(2263), - [sym_float] = ACTIONS(2265), - [sym_integer] = ACTIONS(2263), - [anon_sym_true] = ACTIONS(2263), - [anon_sym_True] = ACTIONS(2263), - [anon_sym_TRUE] = ACTIONS(2263), - [anon_sym_false] = ACTIONS(2263), - [anon_sym_False] = ACTIONS(2263), - [anon_sym_FALSE] = ACTIONS(2263), - [anon_sym_null] = ACTIONS(2263), - [anon_sym_Null] = ACTIONS(2263), - [anon_sym_NULL] = ACTIONS(2263), - [sym_string] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2265), - [anon_sym_array] = ACTIONS(2263), - [anon_sym_varray] = ACTIONS(2263), - [anon_sym_darray] = ACTIONS(2263), - [anon_sym_vec] = ACTIONS(2263), - [anon_sym_dict] = ACTIONS(2263), - [anon_sym_keyset] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_PLUS] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2263), - [anon_sym_tuple] = ACTIONS(2263), - [anon_sym_include] = ACTIONS(2263), - [anon_sym_include_once] = ACTIONS(2263), - [anon_sym_require] = ACTIONS(2263), - [anon_sym_require_once] = ACTIONS(2263), - [anon_sym_list] = ACTIONS(2263), - [anon_sym_LT_LT] = ACTIONS(2263), - [anon_sym_BANG] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2265), - [anon_sym_DASH_DASH] = ACTIONS(2265), - [anon_sym_await] = ACTIONS(2263), - [anon_sym_async] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2263), - [anon_sym_trait] = ACTIONS(2263), - [anon_sym_interface] = ACTIONS(2263), - [anon_sym_class] = ACTIONS(2263), - [anon_sym_enum] = ACTIONS(2263), - [sym_final_modifier] = ACTIONS(2263), - [sym_abstract_modifier] = ACTIONS(2263), - [sym_xhp_modifier] = ACTIONS(2263), - [sym_xhp_identifier] = ACTIONS(2263), - [sym_xhp_class_identifier] = ACTIONS(2265), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2310), + [sym_variable] = ACTIONS(2312), + [sym_pipe_variable] = ACTIONS(2312), + [anon_sym_type] = ACTIONS(2310), + [anon_sym_newtype] = ACTIONS(2310), + [anon_sym_shape] = ACTIONS(2310), + [anon_sym_clone] = ACTIONS(2310), + [anon_sym_new] = ACTIONS(2310), + [anon_sym_print] = ACTIONS(2310), + [sym__backslash] = ACTIONS(2312), + [anon_sym_self] = ACTIONS(2310), + [anon_sym_parent] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2310), + [anon_sym_LT_LT_LT] = ACTIONS(2312), + [anon_sym_RBRACE] = ACTIONS(2312), + [anon_sym_LBRACE] = ACTIONS(2312), + [anon_sym_SEMI] = ACTIONS(2312), + [anon_sym_return] = ACTIONS(2310), + [anon_sym_break] = ACTIONS(2310), + [anon_sym_continue] = ACTIONS(2310), + [anon_sym_throw] = ACTIONS(2310), + [anon_sym_echo] = ACTIONS(2310), + [anon_sym_unset] = ACTIONS(2310), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_concurrent] = ACTIONS(2310), + [anon_sym_use] = ACTIONS(2310), + [anon_sym_namespace] = ACTIONS(2310), + [anon_sym_function] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_if] = ACTIONS(2310), + [anon_sym_switch] = ACTIONS(2310), + [anon_sym_foreach] = ACTIONS(2310), + [anon_sym_while] = ACTIONS(2310), + [anon_sym_do] = ACTIONS(2310), + [anon_sym_for] = ACTIONS(2310), + [anon_sym_try] = ACTIONS(2310), + [anon_sym_using] = ACTIONS(2310), + [sym_float] = ACTIONS(2312), + [sym_integer] = ACTIONS(2310), + [anon_sym_true] = ACTIONS(2310), + [anon_sym_True] = ACTIONS(2310), + [anon_sym_TRUE] = ACTIONS(2310), + [anon_sym_false] = ACTIONS(2310), + [anon_sym_False] = ACTIONS(2310), + [anon_sym_FALSE] = ACTIONS(2310), + [anon_sym_null] = ACTIONS(2310), + [anon_sym_Null] = ACTIONS(2310), + [anon_sym_NULL] = ACTIONS(2310), + [sym__single_quoted_string] = ACTIONS(2312), + [anon_sym_DQUOTE] = ACTIONS(2312), + [anon_sym_AT] = ACTIONS(2312), + [anon_sym_TILDE] = ACTIONS(2312), + [anon_sym_array] = ACTIONS(2310), + [anon_sym_varray] = ACTIONS(2310), + [anon_sym_darray] = ACTIONS(2310), + [anon_sym_vec] = ACTIONS(2310), + [anon_sym_dict] = ACTIONS(2310), + [anon_sym_keyset] = ACTIONS(2310), + [anon_sym_LT] = ACTIONS(2310), + [anon_sym_PLUS] = ACTIONS(2310), + [anon_sym_DASH] = ACTIONS(2310), + [anon_sym_tuple] = ACTIONS(2310), + [anon_sym_include] = ACTIONS(2310), + [anon_sym_include_once] = ACTIONS(2310), + [anon_sym_require] = ACTIONS(2310), + [anon_sym_require_once] = ACTIONS(2310), + [anon_sym_list] = ACTIONS(2310), + [anon_sym_LT_LT] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(2312), + [anon_sym_PLUS_PLUS] = ACTIONS(2312), + [anon_sym_DASH_DASH] = ACTIONS(2312), + [anon_sym_await] = ACTIONS(2310), + [anon_sym_async] = ACTIONS(2310), + [anon_sym_yield] = ACTIONS(2310), + [anon_sym_trait] = ACTIONS(2310), + [anon_sym_interface] = ACTIONS(2310), + [anon_sym_class] = ACTIONS(2310), + [anon_sym_enum] = ACTIONS(2310), + [sym_final_modifier] = ACTIONS(2310), + [sym_abstract_modifier] = ACTIONS(2310), + [sym_xhp_modifier] = ACTIONS(2310), + [sym_xhp_identifier] = ACTIONS(2310), + [sym_xhp_class_identifier] = ACTIONS(2312), + [sym_comment] = ACTIONS(129), }, [1452] = { - [ts_builtin_sym_end] = ACTIONS(2261), - [sym_identifier] = ACTIONS(2259), - [sym_variable] = ACTIONS(2261), - [sym_pipe_variable] = ACTIONS(2261), - [anon_sym_type] = ACTIONS(2259), - [anon_sym_newtype] = ACTIONS(2259), - [anon_sym_shape] = ACTIONS(2259), - [anon_sym_clone] = ACTIONS(2259), - [anon_sym_new] = ACTIONS(2259), - [anon_sym_print] = ACTIONS(2259), - [sym__backslash] = ACTIONS(2261), - [anon_sym_self] = ACTIONS(2259), - [anon_sym_parent] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2259), - [anon_sym_LT_LT_LT] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2259), - [anon_sym_break] = ACTIONS(2259), - [anon_sym_continue] = ACTIONS(2259), - [anon_sym_throw] = ACTIONS(2259), - [anon_sym_echo] = ACTIONS(2259), - [anon_sym_unset] = ACTIONS(2259), - [anon_sym_LPAREN] = ACTIONS(2261), - [anon_sym_concurrent] = ACTIONS(2259), - [anon_sym_use] = ACTIONS(2259), - [anon_sym_namespace] = ACTIONS(2259), - [anon_sym_function] = ACTIONS(2259), - [anon_sym_const] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2259), - [anon_sym_switch] = ACTIONS(2259), - [anon_sym_foreach] = ACTIONS(2259), - [anon_sym_while] = ACTIONS(2259), - [anon_sym_do] = ACTIONS(2259), - [anon_sym_for] = ACTIONS(2259), - [anon_sym_try] = ACTIONS(2259), - [anon_sym_using] = ACTIONS(2259), - [sym_float] = ACTIONS(2261), - [sym_integer] = ACTIONS(2259), - [anon_sym_true] = ACTIONS(2259), - [anon_sym_True] = ACTIONS(2259), - [anon_sym_TRUE] = ACTIONS(2259), - [anon_sym_false] = ACTIONS(2259), - [anon_sym_False] = ACTIONS(2259), - [anon_sym_FALSE] = ACTIONS(2259), - [anon_sym_null] = ACTIONS(2259), - [anon_sym_Null] = ACTIONS(2259), - [anon_sym_NULL] = ACTIONS(2259), - [sym_string] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2261), - [anon_sym_array] = ACTIONS(2259), - [anon_sym_varray] = ACTIONS(2259), - [anon_sym_darray] = ACTIONS(2259), - [anon_sym_vec] = ACTIONS(2259), - [anon_sym_dict] = ACTIONS(2259), - [anon_sym_keyset] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_tuple] = ACTIONS(2259), - [anon_sym_include] = ACTIONS(2259), - [anon_sym_include_once] = ACTIONS(2259), - [anon_sym_require] = ACTIONS(2259), - [anon_sym_require_once] = ACTIONS(2259), - [anon_sym_list] = ACTIONS(2259), - [anon_sym_LT_LT] = ACTIONS(2259), - [anon_sym_BANG] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2261), - [anon_sym_DASH_DASH] = ACTIONS(2261), - [anon_sym_await] = ACTIONS(2259), - [anon_sym_async] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2259), - [anon_sym_trait] = ACTIONS(2259), - [anon_sym_interface] = ACTIONS(2259), - [anon_sym_class] = ACTIONS(2259), - [anon_sym_enum] = ACTIONS(2259), - [sym_final_modifier] = ACTIONS(2259), - [sym_abstract_modifier] = ACTIONS(2259), - [sym_xhp_modifier] = ACTIONS(2259), - [sym_xhp_identifier] = ACTIONS(2259), - [sym_xhp_class_identifier] = ACTIONS(2261), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2190), + [sym_variable] = ACTIONS(2192), + [sym_pipe_variable] = ACTIONS(2192), + [anon_sym_type] = ACTIONS(2190), + [anon_sym_newtype] = ACTIONS(2190), + [anon_sym_shape] = ACTIONS(2190), + [anon_sym_clone] = ACTIONS(2190), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_print] = ACTIONS(2190), + [sym__backslash] = ACTIONS(2192), + [anon_sym_self] = ACTIONS(2190), + [anon_sym_parent] = ACTIONS(2190), + [anon_sym_static] = ACTIONS(2190), + [anon_sym_LT_LT_LT] = ACTIONS(2192), + [anon_sym_RBRACE] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2192), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_return] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_throw] = ACTIONS(2190), + [anon_sym_echo] = ACTIONS(2190), + [anon_sym_unset] = ACTIONS(2190), + [anon_sym_LPAREN] = ACTIONS(2192), + [anon_sym_concurrent] = ACTIONS(2190), + [anon_sym_use] = ACTIONS(2190), + [anon_sym_namespace] = ACTIONS(2190), + [anon_sym_function] = ACTIONS(2190), + [anon_sym_const] = ACTIONS(2190), + [anon_sym_if] = ACTIONS(2190), + [anon_sym_switch] = ACTIONS(2190), + [anon_sym_foreach] = ACTIONS(2190), + [anon_sym_while] = ACTIONS(2190), + [anon_sym_do] = ACTIONS(2190), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_try] = ACTIONS(2190), + [anon_sym_using] = ACTIONS(2190), + [sym_float] = ACTIONS(2192), + [sym_integer] = ACTIONS(2190), + [anon_sym_true] = ACTIONS(2190), + [anon_sym_True] = ACTIONS(2190), + [anon_sym_TRUE] = ACTIONS(2190), + [anon_sym_false] = ACTIONS(2190), + [anon_sym_False] = ACTIONS(2190), + [anon_sym_FALSE] = ACTIONS(2190), + [anon_sym_null] = ACTIONS(2190), + [anon_sym_Null] = ACTIONS(2190), + [anon_sym_NULL] = ACTIONS(2190), + [sym__single_quoted_string] = ACTIONS(2192), + [anon_sym_DQUOTE] = ACTIONS(2192), + [anon_sym_AT] = ACTIONS(2192), + [anon_sym_TILDE] = ACTIONS(2192), + [anon_sym_array] = ACTIONS(2190), + [anon_sym_varray] = ACTIONS(2190), + [anon_sym_darray] = ACTIONS(2190), + [anon_sym_vec] = ACTIONS(2190), + [anon_sym_dict] = ACTIONS(2190), + [anon_sym_keyset] = ACTIONS(2190), + [anon_sym_LT] = ACTIONS(2190), + [anon_sym_PLUS] = ACTIONS(2190), + [anon_sym_DASH] = ACTIONS(2190), + [anon_sym_tuple] = ACTIONS(2190), + [anon_sym_include] = ACTIONS(2190), + [anon_sym_include_once] = ACTIONS(2190), + [anon_sym_require] = ACTIONS(2190), + [anon_sym_require_once] = ACTIONS(2190), + [anon_sym_list] = ACTIONS(2190), + [anon_sym_LT_LT] = ACTIONS(2190), + [anon_sym_BANG] = ACTIONS(2192), + [anon_sym_PLUS_PLUS] = ACTIONS(2192), + [anon_sym_DASH_DASH] = ACTIONS(2192), + [anon_sym_await] = ACTIONS(2190), + [anon_sym_async] = ACTIONS(2190), + [anon_sym_yield] = ACTIONS(2190), + [anon_sym_trait] = ACTIONS(2190), + [anon_sym_interface] = ACTIONS(2190), + [anon_sym_class] = ACTIONS(2190), + [anon_sym_enum] = ACTIONS(2190), + [sym_final_modifier] = ACTIONS(2190), + [sym_abstract_modifier] = ACTIONS(2190), + [sym_xhp_modifier] = ACTIONS(2190), + [sym_xhp_identifier] = ACTIONS(2190), + [sym_xhp_class_identifier] = ACTIONS(2192), + [sym_comment] = ACTIONS(129), }, [1453] = { - [sym_identifier] = ACTIONS(2495), - [sym_variable] = ACTIONS(2497), - [sym_pipe_variable] = ACTIONS(2497), - [anon_sym_type] = ACTIONS(2495), - [anon_sym_newtype] = ACTIONS(2495), - [anon_sym_shape] = ACTIONS(2495), - [anon_sym_clone] = ACTIONS(2495), - [anon_sym_new] = ACTIONS(2495), - [anon_sym_print] = ACTIONS(2495), - [sym__backslash] = ACTIONS(2497), - [anon_sym_self] = ACTIONS(2495), - [anon_sym_parent] = ACTIONS(2495), - [anon_sym_static] = ACTIONS(2495), - [anon_sym_LT_LT_LT] = ACTIONS(2497), - [anon_sym_LBRACE] = ACTIONS(2497), - [anon_sym_SEMI] = ACTIONS(2497), - [anon_sym_return] = ACTIONS(2495), - [anon_sym_break] = ACTIONS(2495), - [anon_sym_continue] = ACTIONS(2495), - [anon_sym_throw] = ACTIONS(2495), - [anon_sym_echo] = ACTIONS(2495), - [anon_sym_unset] = ACTIONS(2495), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_concurrent] = ACTIONS(2495), - [anon_sym_use] = ACTIONS(2495), - [anon_sym_namespace] = ACTIONS(2495), - [anon_sym_function] = ACTIONS(2495), - [anon_sym_const] = ACTIONS(2495), - [anon_sym_if] = ACTIONS(2495), - [anon_sym_switch] = ACTIONS(2495), - [anon_sym_foreach] = ACTIONS(2495), - [anon_sym_while] = ACTIONS(2495), - [anon_sym_do] = ACTIONS(2495), - [anon_sym_for] = ACTIONS(2495), - [anon_sym_try] = ACTIONS(2495), - [anon_sym_using] = ACTIONS(2495), - [sym_float] = ACTIONS(2497), - [sym_integer] = ACTIONS(2495), - [anon_sym_true] = ACTIONS(2495), - [anon_sym_True] = ACTIONS(2495), - [anon_sym_TRUE] = ACTIONS(2495), - [anon_sym_false] = ACTIONS(2495), - [anon_sym_False] = ACTIONS(2495), - [anon_sym_FALSE] = ACTIONS(2495), - [anon_sym_null] = ACTIONS(2495), - [anon_sym_Null] = ACTIONS(2495), - [anon_sym_NULL] = ACTIONS(2495), - [sym_string] = ACTIONS(2497), - [anon_sym_AT] = ACTIONS(2497), - [anon_sym_TILDE] = ACTIONS(2497), - [anon_sym_array] = ACTIONS(2495), - [anon_sym_varray] = ACTIONS(2495), - [anon_sym_darray] = ACTIONS(2495), - [anon_sym_vec] = ACTIONS(2495), - [anon_sym_dict] = ACTIONS(2495), - [anon_sym_keyset] = ACTIONS(2495), - [anon_sym_LT] = ACTIONS(2495), - [anon_sym_PLUS] = ACTIONS(2495), - [anon_sym_DASH] = ACTIONS(2495), - [anon_sym_tuple] = ACTIONS(2495), - [anon_sym_include] = ACTIONS(2495), - [anon_sym_include_once] = ACTIONS(2495), - [anon_sym_require] = ACTIONS(2495), - [anon_sym_require_once] = ACTIONS(2495), - [anon_sym_list] = ACTIONS(2495), - [anon_sym_LT_LT] = ACTIONS(2495), - [anon_sym_BANG] = ACTIONS(2497), - [anon_sym_PLUS_PLUS] = ACTIONS(2497), - [anon_sym_DASH_DASH] = ACTIONS(2497), - [anon_sym_await] = ACTIONS(2495), - [anon_sym_async] = ACTIONS(2495), - [anon_sym_yield] = ACTIONS(2495), - [anon_sym_trait] = ACTIONS(2495), - [anon_sym_interface] = ACTIONS(2495), - [anon_sym_class] = ACTIONS(2495), - [anon_sym_enum] = ACTIONS(2495), - [sym_final_modifier] = ACTIONS(2495), - [sym_abstract_modifier] = ACTIONS(2495), - [sym_xhp_modifier] = ACTIONS(2495), - [sym_xhp_identifier] = ACTIONS(2495), - [sym_xhp_class_identifier] = ACTIONS(2497), - [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(2298), + [sym_variable] = ACTIONS(2300), + [sym_pipe_variable] = ACTIONS(2300), + [anon_sym_type] = ACTIONS(2298), + [anon_sym_newtype] = ACTIONS(2298), + [anon_sym_shape] = ACTIONS(2298), + [anon_sym_clone] = ACTIONS(2298), + [anon_sym_new] = ACTIONS(2298), + [anon_sym_print] = ACTIONS(2298), + [sym__backslash] = ACTIONS(2300), + [anon_sym_self] = ACTIONS(2298), + [anon_sym_parent] = ACTIONS(2298), + [anon_sym_static] = ACTIONS(2298), + [anon_sym_LT_LT_LT] = ACTIONS(2300), + [anon_sym_RBRACE] = ACTIONS(2300), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_SEMI] = ACTIONS(2300), + [anon_sym_return] = ACTIONS(2298), + [anon_sym_break] = ACTIONS(2298), + [anon_sym_continue] = ACTIONS(2298), + [anon_sym_throw] = ACTIONS(2298), + [anon_sym_echo] = ACTIONS(2298), + [anon_sym_unset] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(2300), + [anon_sym_concurrent] = ACTIONS(2298), + [anon_sym_use] = ACTIONS(2298), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_function] = ACTIONS(2298), + [anon_sym_const] = ACTIONS(2298), + [anon_sym_if] = ACTIONS(2298), + [anon_sym_switch] = ACTIONS(2298), + [anon_sym_foreach] = ACTIONS(2298), + [anon_sym_while] = ACTIONS(2298), + [anon_sym_do] = ACTIONS(2298), + [anon_sym_for] = ACTIONS(2298), + [anon_sym_try] = ACTIONS(2298), + [anon_sym_using] = ACTIONS(2298), + [sym_float] = ACTIONS(2300), + [sym_integer] = ACTIONS(2298), + [anon_sym_true] = ACTIONS(2298), + [anon_sym_True] = ACTIONS(2298), + [anon_sym_TRUE] = ACTIONS(2298), + [anon_sym_false] = ACTIONS(2298), + [anon_sym_False] = ACTIONS(2298), + [anon_sym_FALSE] = ACTIONS(2298), + [anon_sym_null] = ACTIONS(2298), + [anon_sym_Null] = ACTIONS(2298), + [anon_sym_NULL] = ACTIONS(2298), + [sym__single_quoted_string] = ACTIONS(2300), + [anon_sym_DQUOTE] = ACTIONS(2300), + [anon_sym_AT] = ACTIONS(2300), + [anon_sym_TILDE] = ACTIONS(2300), + [anon_sym_array] = ACTIONS(2298), + [anon_sym_varray] = ACTIONS(2298), + [anon_sym_darray] = ACTIONS(2298), + [anon_sym_vec] = ACTIONS(2298), + [anon_sym_dict] = ACTIONS(2298), + [anon_sym_keyset] = ACTIONS(2298), + [anon_sym_LT] = ACTIONS(2298), + [anon_sym_PLUS] = ACTIONS(2298), + [anon_sym_DASH] = ACTIONS(2298), + [anon_sym_tuple] = ACTIONS(2298), + [anon_sym_include] = ACTIONS(2298), + [anon_sym_include_once] = ACTIONS(2298), + [anon_sym_require] = ACTIONS(2298), + [anon_sym_require_once] = ACTIONS(2298), + [anon_sym_list] = ACTIONS(2298), + [anon_sym_LT_LT] = ACTIONS(2298), + [anon_sym_BANG] = ACTIONS(2300), + [anon_sym_PLUS_PLUS] = ACTIONS(2300), + [anon_sym_DASH_DASH] = ACTIONS(2300), + [anon_sym_await] = ACTIONS(2298), + [anon_sym_async] = ACTIONS(2298), + [anon_sym_yield] = ACTIONS(2298), + [anon_sym_trait] = ACTIONS(2298), + [anon_sym_interface] = ACTIONS(2298), + [anon_sym_class] = ACTIONS(2298), + [anon_sym_enum] = ACTIONS(2298), + [sym_final_modifier] = ACTIONS(2298), + [sym_abstract_modifier] = ACTIONS(2298), + [sym_xhp_modifier] = ACTIONS(2298), + [sym_xhp_identifier] = ACTIONS(2298), + [sym_xhp_class_identifier] = ACTIONS(2300), + [sym_comment] = ACTIONS(129), }, [1454] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1456), - [sym_require_extends_clause] = STATE(1456), - [sym_require_implements_clause] = STATE(1456), - [sym_method_declaration] = STATE(1456), - [sym__class_const_declaration] = STATE(1456), - [sym_type_const_declaration] = STATE(1456), - [sym_property_declaration] = STATE(1456), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1456), - [sym_xhp_children_declaration] = STATE(1456), - [sym_xhp_category_declaration] = STATE(1456), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1456), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2509), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2162), + [sym_variable] = ACTIONS(2164), + [sym_pipe_variable] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2162), + [anon_sym_newtype] = ACTIONS(2162), + [anon_sym_shape] = ACTIONS(2162), + [anon_sym_clone] = ACTIONS(2162), + [anon_sym_new] = ACTIONS(2162), + [anon_sym_print] = ACTIONS(2162), + [sym__backslash] = ACTIONS(2164), + [anon_sym_self] = ACTIONS(2162), + [anon_sym_parent] = ACTIONS(2162), + [anon_sym_static] = ACTIONS(2162), + [anon_sym_LT_LT_LT] = ACTIONS(2164), + [anon_sym_RBRACE] = ACTIONS(2164), + [anon_sym_LBRACE] = ACTIONS(2164), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_return] = ACTIONS(2162), + [anon_sym_break] = ACTIONS(2162), + [anon_sym_continue] = ACTIONS(2162), + [anon_sym_throw] = ACTIONS(2162), + [anon_sym_echo] = ACTIONS(2162), + [anon_sym_unset] = ACTIONS(2162), + [anon_sym_LPAREN] = ACTIONS(2164), + [anon_sym_concurrent] = ACTIONS(2162), + [anon_sym_use] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2162), + [anon_sym_function] = ACTIONS(2162), + [anon_sym_const] = ACTIONS(2162), + [anon_sym_if] = ACTIONS(2162), + [anon_sym_switch] = ACTIONS(2162), + [anon_sym_foreach] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2162), + [anon_sym_do] = ACTIONS(2162), + [anon_sym_for] = ACTIONS(2162), + [anon_sym_try] = ACTIONS(2162), + [anon_sym_using] = ACTIONS(2162), + [sym_float] = ACTIONS(2164), + [sym_integer] = ACTIONS(2162), + [anon_sym_true] = ACTIONS(2162), + [anon_sym_True] = ACTIONS(2162), + [anon_sym_TRUE] = ACTIONS(2162), + [anon_sym_false] = ACTIONS(2162), + [anon_sym_False] = ACTIONS(2162), + [anon_sym_FALSE] = ACTIONS(2162), + [anon_sym_null] = ACTIONS(2162), + [anon_sym_Null] = ACTIONS(2162), + [anon_sym_NULL] = ACTIONS(2162), + [sym__single_quoted_string] = ACTIONS(2164), + [anon_sym_DQUOTE] = ACTIONS(2164), + [anon_sym_AT] = ACTIONS(2164), + [anon_sym_TILDE] = ACTIONS(2164), + [anon_sym_array] = ACTIONS(2162), + [anon_sym_varray] = ACTIONS(2162), + [anon_sym_darray] = ACTIONS(2162), + [anon_sym_vec] = ACTIONS(2162), + [anon_sym_dict] = ACTIONS(2162), + [anon_sym_keyset] = ACTIONS(2162), + [anon_sym_LT] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2162), + [anon_sym_DASH] = ACTIONS(2162), + [anon_sym_tuple] = ACTIONS(2162), + [anon_sym_include] = ACTIONS(2162), + [anon_sym_include_once] = ACTIONS(2162), + [anon_sym_require] = ACTIONS(2162), + [anon_sym_require_once] = ACTIONS(2162), + [anon_sym_list] = ACTIONS(2162), + [anon_sym_LT_LT] = ACTIONS(2162), + [anon_sym_BANG] = ACTIONS(2164), + [anon_sym_PLUS_PLUS] = ACTIONS(2164), + [anon_sym_DASH_DASH] = ACTIONS(2164), + [anon_sym_await] = ACTIONS(2162), + [anon_sym_async] = ACTIONS(2162), + [anon_sym_yield] = ACTIONS(2162), + [anon_sym_trait] = ACTIONS(2162), + [anon_sym_interface] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2162), + [anon_sym_enum] = ACTIONS(2162), + [sym_final_modifier] = ACTIONS(2162), + [sym_abstract_modifier] = ACTIONS(2162), + [sym_xhp_modifier] = ACTIONS(2162), + [sym_xhp_identifier] = ACTIONS(2162), + [sym_xhp_class_identifier] = ACTIONS(2164), + [sym_comment] = ACTIONS(129), }, [1455] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1463), - [sym_require_extends_clause] = STATE(1463), - [sym_require_implements_clause] = STATE(1463), - [sym_method_declaration] = STATE(1463), - [sym__class_const_declaration] = STATE(1463), - [sym_type_const_declaration] = STATE(1463), - [sym_property_declaration] = STATE(1463), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1463), - [sym_xhp_children_declaration] = STATE(1463), - [sym_xhp_category_declaration] = STATE(1463), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1463), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2543), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2290), + [sym_variable] = ACTIONS(2292), + [sym_pipe_variable] = ACTIONS(2292), + [anon_sym_type] = ACTIONS(2290), + [anon_sym_newtype] = ACTIONS(2290), + [anon_sym_shape] = ACTIONS(2290), + [anon_sym_clone] = ACTIONS(2290), + [anon_sym_new] = ACTIONS(2290), + [anon_sym_print] = ACTIONS(2290), + [sym__backslash] = ACTIONS(2292), + [anon_sym_self] = ACTIONS(2290), + [anon_sym_parent] = ACTIONS(2290), + [anon_sym_static] = ACTIONS(2290), + [anon_sym_LT_LT_LT] = ACTIONS(2292), + [anon_sym_RBRACE] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2292), + [anon_sym_SEMI] = ACTIONS(2292), + [anon_sym_return] = ACTIONS(2290), + [anon_sym_break] = ACTIONS(2290), + [anon_sym_continue] = ACTIONS(2290), + [anon_sym_throw] = ACTIONS(2290), + [anon_sym_echo] = ACTIONS(2290), + [anon_sym_unset] = ACTIONS(2290), + [anon_sym_LPAREN] = ACTIONS(2292), + [anon_sym_concurrent] = ACTIONS(2290), + [anon_sym_use] = ACTIONS(2290), + [anon_sym_namespace] = ACTIONS(2290), + [anon_sym_function] = ACTIONS(2290), + [anon_sym_const] = ACTIONS(2290), + [anon_sym_if] = ACTIONS(2290), + [anon_sym_switch] = ACTIONS(2290), + [anon_sym_foreach] = ACTIONS(2290), + [anon_sym_while] = ACTIONS(2290), + [anon_sym_do] = ACTIONS(2290), + [anon_sym_for] = ACTIONS(2290), + [anon_sym_try] = ACTIONS(2290), + [anon_sym_using] = ACTIONS(2290), + [sym_float] = ACTIONS(2292), + [sym_integer] = ACTIONS(2290), + [anon_sym_true] = ACTIONS(2290), + [anon_sym_True] = ACTIONS(2290), + [anon_sym_TRUE] = ACTIONS(2290), + [anon_sym_false] = ACTIONS(2290), + [anon_sym_False] = ACTIONS(2290), + [anon_sym_FALSE] = ACTIONS(2290), + [anon_sym_null] = ACTIONS(2290), + [anon_sym_Null] = ACTIONS(2290), + [anon_sym_NULL] = ACTIONS(2290), + [sym__single_quoted_string] = ACTIONS(2292), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_AT] = ACTIONS(2292), + [anon_sym_TILDE] = ACTIONS(2292), + [anon_sym_array] = ACTIONS(2290), + [anon_sym_varray] = ACTIONS(2290), + [anon_sym_darray] = ACTIONS(2290), + [anon_sym_vec] = ACTIONS(2290), + [anon_sym_dict] = ACTIONS(2290), + [anon_sym_keyset] = ACTIONS(2290), + [anon_sym_LT] = ACTIONS(2290), + [anon_sym_PLUS] = ACTIONS(2290), + [anon_sym_DASH] = ACTIONS(2290), + [anon_sym_tuple] = ACTIONS(2290), + [anon_sym_include] = ACTIONS(2290), + [anon_sym_include_once] = ACTIONS(2290), + [anon_sym_require] = ACTIONS(2290), + [anon_sym_require_once] = ACTIONS(2290), + [anon_sym_list] = ACTIONS(2290), + [anon_sym_LT_LT] = ACTIONS(2290), + [anon_sym_BANG] = ACTIONS(2292), + [anon_sym_PLUS_PLUS] = ACTIONS(2292), + [anon_sym_DASH_DASH] = ACTIONS(2292), + [anon_sym_await] = ACTIONS(2290), + [anon_sym_async] = ACTIONS(2290), + [anon_sym_yield] = ACTIONS(2290), + [anon_sym_trait] = ACTIONS(2290), + [anon_sym_interface] = ACTIONS(2290), + [anon_sym_class] = ACTIONS(2290), + [anon_sym_enum] = ACTIONS(2290), + [sym_final_modifier] = ACTIONS(2290), + [sym_abstract_modifier] = ACTIONS(2290), + [sym_xhp_modifier] = ACTIONS(2290), + [sym_xhp_identifier] = ACTIONS(2290), + [sym_xhp_class_identifier] = ACTIONS(2292), + [sym_comment] = ACTIONS(129), }, [1456] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2545), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2286), + [sym_variable] = ACTIONS(2288), + [sym_pipe_variable] = ACTIONS(2288), + [anon_sym_type] = ACTIONS(2286), + [anon_sym_newtype] = ACTIONS(2286), + [anon_sym_shape] = ACTIONS(2286), + [anon_sym_clone] = ACTIONS(2286), + [anon_sym_new] = ACTIONS(2286), + [anon_sym_print] = ACTIONS(2286), + [sym__backslash] = ACTIONS(2288), + [anon_sym_self] = ACTIONS(2286), + [anon_sym_parent] = ACTIONS(2286), + [anon_sym_static] = ACTIONS(2286), + [anon_sym_LT_LT_LT] = ACTIONS(2288), + [anon_sym_RBRACE] = ACTIONS(2288), + [anon_sym_LBRACE] = ACTIONS(2288), + [anon_sym_SEMI] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_break] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2286), + [anon_sym_throw] = ACTIONS(2286), + [anon_sym_echo] = ACTIONS(2286), + [anon_sym_unset] = ACTIONS(2286), + [anon_sym_LPAREN] = ACTIONS(2288), + [anon_sym_concurrent] = ACTIONS(2286), + [anon_sym_use] = ACTIONS(2286), + [anon_sym_namespace] = ACTIONS(2286), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_const] = ACTIONS(2286), + [anon_sym_if] = ACTIONS(2286), + [anon_sym_switch] = ACTIONS(2286), + [anon_sym_foreach] = ACTIONS(2286), + [anon_sym_while] = ACTIONS(2286), + [anon_sym_do] = ACTIONS(2286), + [anon_sym_for] = ACTIONS(2286), + [anon_sym_try] = ACTIONS(2286), + [anon_sym_using] = ACTIONS(2286), + [sym_float] = ACTIONS(2288), + [sym_integer] = ACTIONS(2286), + [anon_sym_true] = ACTIONS(2286), + [anon_sym_True] = ACTIONS(2286), + [anon_sym_TRUE] = ACTIONS(2286), + [anon_sym_false] = ACTIONS(2286), + [anon_sym_False] = ACTIONS(2286), + [anon_sym_FALSE] = ACTIONS(2286), + [anon_sym_null] = ACTIONS(2286), + [anon_sym_Null] = ACTIONS(2286), + [anon_sym_NULL] = ACTIONS(2286), + [sym__single_quoted_string] = ACTIONS(2288), + [anon_sym_DQUOTE] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2288), + [anon_sym_TILDE] = ACTIONS(2288), + [anon_sym_array] = ACTIONS(2286), + [anon_sym_varray] = ACTIONS(2286), + [anon_sym_darray] = ACTIONS(2286), + [anon_sym_vec] = ACTIONS(2286), + [anon_sym_dict] = ACTIONS(2286), + [anon_sym_keyset] = ACTIONS(2286), + [anon_sym_LT] = ACTIONS(2286), + [anon_sym_PLUS] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2286), + [anon_sym_tuple] = ACTIONS(2286), + [anon_sym_include] = ACTIONS(2286), + [anon_sym_include_once] = ACTIONS(2286), + [anon_sym_require] = ACTIONS(2286), + [anon_sym_require_once] = ACTIONS(2286), + [anon_sym_list] = ACTIONS(2286), + [anon_sym_LT_LT] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2288), + [anon_sym_PLUS_PLUS] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2288), + [anon_sym_await] = ACTIONS(2286), + [anon_sym_async] = ACTIONS(2286), + [anon_sym_yield] = ACTIONS(2286), + [anon_sym_trait] = ACTIONS(2286), + [anon_sym_interface] = ACTIONS(2286), + [anon_sym_class] = ACTIONS(2286), + [anon_sym_enum] = ACTIONS(2286), + [sym_final_modifier] = ACTIONS(2286), + [sym_abstract_modifier] = ACTIONS(2286), + [sym_xhp_modifier] = ACTIONS(2286), + [sym_xhp_identifier] = ACTIONS(2286), + [sym_xhp_class_identifier] = ACTIONS(2288), + [sym_comment] = ACTIONS(129), }, [1457] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1461), - [sym_require_extends_clause] = STATE(1461), - [sym_require_implements_clause] = STATE(1461), - [sym_method_declaration] = STATE(1461), - [sym__class_const_declaration] = STATE(1461), - [sym_type_const_declaration] = STATE(1461), - [sym_property_declaration] = STATE(1461), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1461), - [sym_xhp_children_declaration] = STATE(1461), - [sym_xhp_category_declaration] = STATE(1461), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1461), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2547), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2154), + [sym_variable] = ACTIONS(2156), + [sym_pipe_variable] = ACTIONS(2156), + [anon_sym_type] = ACTIONS(2154), + [anon_sym_newtype] = ACTIONS(2154), + [anon_sym_shape] = ACTIONS(2154), + [anon_sym_clone] = ACTIONS(2154), + [anon_sym_new] = ACTIONS(2154), + [anon_sym_print] = ACTIONS(2154), + [sym__backslash] = ACTIONS(2156), + [anon_sym_self] = ACTIONS(2154), + [anon_sym_parent] = ACTIONS(2154), + [anon_sym_static] = ACTIONS(2154), + [anon_sym_LT_LT_LT] = ACTIONS(2156), + [anon_sym_RBRACE] = ACTIONS(2156), + [anon_sym_LBRACE] = ACTIONS(2156), + [anon_sym_SEMI] = ACTIONS(2156), + [anon_sym_return] = ACTIONS(2154), + [anon_sym_break] = ACTIONS(2154), + [anon_sym_continue] = ACTIONS(2154), + [anon_sym_throw] = ACTIONS(2154), + [anon_sym_echo] = ACTIONS(2154), + [anon_sym_unset] = ACTIONS(2154), + [anon_sym_LPAREN] = ACTIONS(2156), + [anon_sym_concurrent] = ACTIONS(2154), + [anon_sym_use] = ACTIONS(2154), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_function] = ACTIONS(2154), + [anon_sym_const] = ACTIONS(2154), + [anon_sym_if] = ACTIONS(2154), + [anon_sym_switch] = ACTIONS(2154), + [anon_sym_foreach] = ACTIONS(2154), + [anon_sym_while] = ACTIONS(2154), + [anon_sym_do] = ACTIONS(2154), + [anon_sym_for] = ACTIONS(2154), + [anon_sym_try] = ACTIONS(2154), + [anon_sym_using] = ACTIONS(2154), + [sym_float] = ACTIONS(2156), + [sym_integer] = ACTIONS(2154), + [anon_sym_true] = ACTIONS(2154), + [anon_sym_True] = ACTIONS(2154), + [anon_sym_TRUE] = ACTIONS(2154), + [anon_sym_false] = ACTIONS(2154), + [anon_sym_False] = ACTIONS(2154), + [anon_sym_FALSE] = ACTIONS(2154), + [anon_sym_null] = ACTIONS(2154), + [anon_sym_Null] = ACTIONS(2154), + [anon_sym_NULL] = ACTIONS(2154), + [sym__single_quoted_string] = ACTIONS(2156), + [anon_sym_DQUOTE] = ACTIONS(2156), + [anon_sym_AT] = ACTIONS(2156), + [anon_sym_TILDE] = ACTIONS(2156), + [anon_sym_array] = ACTIONS(2154), + [anon_sym_varray] = ACTIONS(2154), + [anon_sym_darray] = ACTIONS(2154), + [anon_sym_vec] = ACTIONS(2154), + [anon_sym_dict] = ACTIONS(2154), + [anon_sym_keyset] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(2154), + [anon_sym_DASH] = ACTIONS(2154), + [anon_sym_tuple] = ACTIONS(2154), + [anon_sym_include] = ACTIONS(2154), + [anon_sym_include_once] = ACTIONS(2154), + [anon_sym_require] = ACTIONS(2154), + [anon_sym_require_once] = ACTIONS(2154), + [anon_sym_list] = ACTIONS(2154), + [anon_sym_LT_LT] = ACTIONS(2154), + [anon_sym_BANG] = ACTIONS(2156), + [anon_sym_PLUS_PLUS] = ACTIONS(2156), + [anon_sym_DASH_DASH] = ACTIONS(2156), + [anon_sym_await] = ACTIONS(2154), + [anon_sym_async] = ACTIONS(2154), + [anon_sym_yield] = ACTIONS(2154), + [anon_sym_trait] = ACTIONS(2154), + [anon_sym_interface] = ACTIONS(2154), + [anon_sym_class] = ACTIONS(2154), + [anon_sym_enum] = ACTIONS(2154), + [sym_final_modifier] = ACTIONS(2154), + [sym_abstract_modifier] = ACTIONS(2154), + [sym_xhp_modifier] = ACTIONS(2154), + [sym_xhp_identifier] = ACTIONS(2154), + [sym_xhp_class_identifier] = ACTIONS(2156), + [sym_comment] = ACTIONS(129), }, [1458] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1467), - [sym_require_extends_clause] = STATE(1467), - [sym_require_implements_clause] = STATE(1467), - [sym_method_declaration] = STATE(1467), - [sym__class_const_declaration] = STATE(1467), - [sym_type_const_declaration] = STATE(1467), - [sym_property_declaration] = STATE(1467), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1467), - [sym_xhp_children_declaration] = STATE(1467), - [sym_xhp_category_declaration] = STATE(1467), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1467), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2549), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2050), + [sym_variable] = ACTIONS(2052), + [sym_pipe_variable] = ACTIONS(2052), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_newtype] = ACTIONS(2050), + [anon_sym_shape] = ACTIONS(2050), + [anon_sym_clone] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_print] = ACTIONS(2050), + [sym__backslash] = ACTIONS(2052), + [anon_sym_self] = ACTIONS(2050), + [anon_sym_parent] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_LT_LT_LT] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_echo] = ACTIONS(2050), + [anon_sym_unset] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_concurrent] = ACTIONS(2050), + [anon_sym_use] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_foreach] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_using] = ACTIONS(2050), + [sym_float] = ACTIONS(2052), + [sym_integer] = ACTIONS(2050), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_True] = ACTIONS(2050), + [anon_sym_TRUE] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_False] = ACTIONS(2050), + [anon_sym_FALSE] = ACTIONS(2050), + [anon_sym_null] = ACTIONS(2050), + [anon_sym_Null] = ACTIONS(2050), + [anon_sym_NULL] = ACTIONS(2050), + [sym__single_quoted_string] = ACTIONS(2052), + [anon_sym_DQUOTE] = ACTIONS(2052), + [anon_sym_AT] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2052), + [anon_sym_array] = ACTIONS(2050), + [anon_sym_varray] = ACTIONS(2050), + [anon_sym_darray] = ACTIONS(2050), + [anon_sym_vec] = ACTIONS(2050), + [anon_sym_dict] = ACTIONS(2050), + [anon_sym_keyset] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_tuple] = ACTIONS(2050), + [anon_sym_include] = ACTIONS(2050), + [anon_sym_include_once] = ACTIONS(2050), + [anon_sym_require] = ACTIONS(2050), + [anon_sym_require_once] = ACTIONS(2050), + [anon_sym_list] = ACTIONS(2050), + [anon_sym_LT_LT] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2052), + [anon_sym_PLUS_PLUS] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_trait] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym_final_modifier] = ACTIONS(2050), + [sym_abstract_modifier] = ACTIONS(2050), + [sym_xhp_modifier] = ACTIONS(2050), + [sym_xhp_identifier] = ACTIONS(2050), + [sym_xhp_class_identifier] = ACTIONS(2052), + [sym_comment] = ACTIONS(129), }, [1459] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1462), - [sym_require_extends_clause] = STATE(1462), - [sym_require_implements_clause] = STATE(1462), - [sym_method_declaration] = STATE(1462), - [sym__class_const_declaration] = STATE(1462), - [sym_type_const_declaration] = STATE(1462), - [sym_property_declaration] = STATE(1462), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1462), - [sym_xhp_children_declaration] = STATE(1462), - [sym_xhp_category_declaration] = STATE(1462), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1462), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2551), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2230), + [sym_variable] = ACTIONS(2232), + [sym_pipe_variable] = ACTIONS(2232), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_newtype] = ACTIONS(2230), + [anon_sym_shape] = ACTIONS(2230), + [anon_sym_clone] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_print] = ACTIONS(2230), + [sym__backslash] = ACTIONS(2232), + [anon_sym_self] = ACTIONS(2230), + [anon_sym_parent] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_LT_LT_LT] = ACTIONS(2232), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_echo] = ACTIONS(2230), + [anon_sym_unset] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_concurrent] = ACTIONS(2230), + [anon_sym_use] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_foreach] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_using] = ACTIONS(2230), + [sym_float] = ACTIONS(2232), + [sym_integer] = ACTIONS(2230), + [anon_sym_true] = ACTIONS(2230), + [anon_sym_True] = ACTIONS(2230), + [anon_sym_TRUE] = ACTIONS(2230), + [anon_sym_false] = ACTIONS(2230), + [anon_sym_False] = ACTIONS(2230), + [anon_sym_FALSE] = ACTIONS(2230), + [anon_sym_null] = ACTIONS(2230), + [anon_sym_Null] = ACTIONS(2230), + [anon_sym_NULL] = ACTIONS(2230), + [sym__single_quoted_string] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_array] = ACTIONS(2230), + [anon_sym_varray] = ACTIONS(2230), + [anon_sym_darray] = ACTIONS(2230), + [anon_sym_vec] = ACTIONS(2230), + [anon_sym_dict] = ACTIONS(2230), + [anon_sym_keyset] = ACTIONS(2230), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_tuple] = ACTIONS(2230), + [anon_sym_include] = ACTIONS(2230), + [anon_sym_include_once] = ACTIONS(2230), + [anon_sym_require] = ACTIONS(2230), + [anon_sym_require_once] = ACTIONS(2230), + [anon_sym_list] = ACTIONS(2230), + [anon_sym_LT_LT] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_trait] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym_final_modifier] = ACTIONS(2230), + [sym_abstract_modifier] = ACTIONS(2230), + [sym_xhp_modifier] = ACTIONS(2230), + [sym_xhp_identifier] = ACTIONS(2230), + [sym_xhp_class_identifier] = ACTIONS(2232), + [sym_comment] = ACTIONS(129), }, [1460] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1468), - [sym_require_extends_clause] = STATE(1468), - [sym_require_implements_clause] = STATE(1468), - [sym_method_declaration] = STATE(1468), - [sym__class_const_declaration] = STATE(1468), - [sym_type_const_declaration] = STATE(1468), - [sym_property_declaration] = STATE(1468), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1468), - [sym_xhp_children_declaration] = STATE(1468), - [sym_xhp_category_declaration] = STATE(1468), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1468), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2553), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [ts_builtin_sym_end] = ACTIONS(2380), + [sym_identifier] = ACTIONS(2378), + [sym_variable] = ACTIONS(2380), + [sym_pipe_variable] = ACTIONS(2380), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_newtype] = ACTIONS(2378), + [anon_sym_shape] = ACTIONS(2378), + [anon_sym_clone] = ACTIONS(2378), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_print] = ACTIONS(2378), + [sym__backslash] = ACTIONS(2380), + [anon_sym_self] = ACTIONS(2378), + [anon_sym_parent] = ACTIONS(2378), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_LT_LT_LT] = ACTIONS(2380), + [anon_sym_LBRACE] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(2380), + [anon_sym_return] = ACTIONS(2378), + [anon_sym_break] = ACTIONS(2378), + [anon_sym_continue] = ACTIONS(2378), + [anon_sym_throw] = ACTIONS(2378), + [anon_sym_echo] = ACTIONS(2378), + [anon_sym_unset] = ACTIONS(2378), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_concurrent] = ACTIONS(2378), + [anon_sym_use] = ACTIONS(2378), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2378), + [anon_sym_const] = ACTIONS(2378), + [anon_sym_if] = ACTIONS(2378), + [anon_sym_switch] = ACTIONS(2378), + [anon_sym_foreach] = ACTIONS(2378), + [anon_sym_while] = ACTIONS(2378), + [anon_sym_do] = ACTIONS(2378), + [anon_sym_for] = ACTIONS(2378), + [anon_sym_try] = ACTIONS(2378), + [anon_sym_using] = ACTIONS(2378), + [sym_float] = ACTIONS(2380), + [sym_integer] = ACTIONS(2378), + [anon_sym_true] = ACTIONS(2378), + [anon_sym_True] = ACTIONS(2378), + [anon_sym_TRUE] = ACTIONS(2378), + [anon_sym_false] = ACTIONS(2378), + [anon_sym_False] = ACTIONS(2378), + [anon_sym_FALSE] = ACTIONS(2378), + [anon_sym_null] = ACTIONS(2378), + [anon_sym_Null] = ACTIONS(2378), + [anon_sym_NULL] = ACTIONS(2378), + [sym__single_quoted_string] = ACTIONS(2380), + [anon_sym_DQUOTE] = ACTIONS(2380), + [anon_sym_AT] = ACTIONS(2380), + [anon_sym_TILDE] = ACTIONS(2380), + [anon_sym_array] = ACTIONS(2378), + [anon_sym_varray] = ACTIONS(2378), + [anon_sym_darray] = ACTIONS(2378), + [anon_sym_vec] = ACTIONS(2378), + [anon_sym_dict] = ACTIONS(2378), + [anon_sym_keyset] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2378), + [anon_sym_PLUS] = ACTIONS(2378), + [anon_sym_DASH] = ACTIONS(2378), + [anon_sym_tuple] = ACTIONS(2378), + [anon_sym_include] = ACTIONS(2378), + [anon_sym_include_once] = ACTIONS(2378), + [anon_sym_require] = ACTIONS(2378), + [anon_sym_require_once] = ACTIONS(2378), + [anon_sym_list] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2380), + [anon_sym_PLUS_PLUS] = ACTIONS(2380), + [anon_sym_DASH_DASH] = ACTIONS(2380), + [anon_sym_await] = ACTIONS(2378), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_yield] = ACTIONS(2378), + [anon_sym_trait] = ACTIONS(2378), + [anon_sym_interface] = ACTIONS(2378), + [anon_sym_class] = ACTIONS(2378), + [anon_sym_enum] = ACTIONS(2378), + [sym_final_modifier] = ACTIONS(2378), + [sym_abstract_modifier] = ACTIONS(2378), + [sym_xhp_modifier] = ACTIONS(2378), + [sym_xhp_identifier] = ACTIONS(2378), + [sym_xhp_class_identifier] = ACTIONS(2380), + [sym_comment] = ACTIONS(129), }, [1461] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2555), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [ts_builtin_sym_end] = ACTIONS(2372), + [sym_identifier] = ACTIONS(2370), + [sym_variable] = ACTIONS(2372), + [sym_pipe_variable] = ACTIONS(2372), + [anon_sym_type] = ACTIONS(2370), + [anon_sym_newtype] = ACTIONS(2370), + [anon_sym_shape] = ACTIONS(2370), + [anon_sym_clone] = ACTIONS(2370), + [anon_sym_new] = ACTIONS(2370), + [anon_sym_print] = ACTIONS(2370), + [sym__backslash] = ACTIONS(2372), + [anon_sym_self] = ACTIONS(2370), + [anon_sym_parent] = ACTIONS(2370), + [anon_sym_static] = ACTIONS(2370), + [anon_sym_LT_LT_LT] = ACTIONS(2372), + [anon_sym_LBRACE] = ACTIONS(2372), + [anon_sym_SEMI] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2370), + [anon_sym_break] = ACTIONS(2370), + [anon_sym_continue] = ACTIONS(2370), + [anon_sym_throw] = ACTIONS(2370), + [anon_sym_echo] = ACTIONS(2370), + [anon_sym_unset] = ACTIONS(2370), + [anon_sym_LPAREN] = ACTIONS(2372), + [anon_sym_concurrent] = ACTIONS(2370), + [anon_sym_use] = ACTIONS(2370), + [anon_sym_namespace] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(2370), + [anon_sym_const] = ACTIONS(2370), + [anon_sym_if] = ACTIONS(2370), + [anon_sym_switch] = ACTIONS(2370), + [anon_sym_foreach] = ACTIONS(2370), + [anon_sym_while] = ACTIONS(2370), + [anon_sym_do] = ACTIONS(2370), + [anon_sym_for] = ACTIONS(2370), + [anon_sym_try] = ACTIONS(2370), + [anon_sym_using] = ACTIONS(2370), + [sym_float] = ACTIONS(2372), + [sym_integer] = ACTIONS(2370), + [anon_sym_true] = ACTIONS(2370), + [anon_sym_True] = ACTIONS(2370), + [anon_sym_TRUE] = ACTIONS(2370), + [anon_sym_false] = ACTIONS(2370), + [anon_sym_False] = ACTIONS(2370), + [anon_sym_FALSE] = ACTIONS(2370), + [anon_sym_null] = ACTIONS(2370), + [anon_sym_Null] = ACTIONS(2370), + [anon_sym_NULL] = ACTIONS(2370), + [sym__single_quoted_string] = ACTIONS(2372), + [anon_sym_DQUOTE] = ACTIONS(2372), + [anon_sym_AT] = ACTIONS(2372), + [anon_sym_TILDE] = ACTIONS(2372), + [anon_sym_array] = ACTIONS(2370), + [anon_sym_varray] = ACTIONS(2370), + [anon_sym_darray] = ACTIONS(2370), + [anon_sym_vec] = ACTIONS(2370), + [anon_sym_dict] = ACTIONS(2370), + [anon_sym_keyset] = ACTIONS(2370), + [anon_sym_LT] = ACTIONS(2370), + [anon_sym_PLUS] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2370), + [anon_sym_tuple] = ACTIONS(2370), + [anon_sym_include] = ACTIONS(2370), + [anon_sym_include_once] = ACTIONS(2370), + [anon_sym_require] = ACTIONS(2370), + [anon_sym_require_once] = ACTIONS(2370), + [anon_sym_list] = ACTIONS(2370), + [anon_sym_LT_LT] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2372), + [anon_sym_PLUS_PLUS] = ACTIONS(2372), + [anon_sym_DASH_DASH] = ACTIONS(2372), + [anon_sym_await] = ACTIONS(2370), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_yield] = ACTIONS(2370), + [anon_sym_trait] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2370), + [anon_sym_class] = ACTIONS(2370), + [anon_sym_enum] = ACTIONS(2370), + [sym_final_modifier] = ACTIONS(2370), + [sym_abstract_modifier] = ACTIONS(2370), + [sym_xhp_modifier] = ACTIONS(2370), + [sym_xhp_identifier] = ACTIONS(2370), + [sym_xhp_class_identifier] = ACTIONS(2372), + [sym_comment] = ACTIONS(129), }, [1462] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2557), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2342), + [sym_variable] = ACTIONS(2344), + [sym_pipe_variable] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2342), + [anon_sym_newtype] = ACTIONS(2342), + [anon_sym_shape] = ACTIONS(2342), + [anon_sym_clone] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_print] = ACTIONS(2342), + [sym__backslash] = ACTIONS(2344), + [anon_sym_self] = ACTIONS(2342), + [anon_sym_parent] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2342), + [anon_sym_LT_LT_LT] = ACTIONS(2344), + [anon_sym_RBRACE] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2344), + [anon_sym_SEMI] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2342), + [anon_sym_break] = ACTIONS(2342), + [anon_sym_continue] = ACTIONS(2342), + [anon_sym_throw] = ACTIONS(2342), + [anon_sym_echo] = ACTIONS(2342), + [anon_sym_unset] = ACTIONS(2342), + [anon_sym_LPAREN] = ACTIONS(2344), + [anon_sym_concurrent] = ACTIONS(2342), + [anon_sym_use] = ACTIONS(2342), + [anon_sym_namespace] = ACTIONS(2342), + [anon_sym_function] = ACTIONS(2342), + [anon_sym_const] = ACTIONS(2342), + [anon_sym_if] = ACTIONS(2342), + [anon_sym_switch] = ACTIONS(2342), + [anon_sym_foreach] = ACTIONS(2342), + [anon_sym_while] = ACTIONS(2342), + [anon_sym_do] = ACTIONS(2342), + [anon_sym_for] = ACTIONS(2342), + [anon_sym_try] = ACTIONS(2342), + [anon_sym_using] = ACTIONS(2342), + [sym_float] = ACTIONS(2344), + [sym_integer] = ACTIONS(2342), + [anon_sym_true] = ACTIONS(2342), + [anon_sym_True] = ACTIONS(2342), + [anon_sym_TRUE] = ACTIONS(2342), + [anon_sym_false] = ACTIONS(2342), + [anon_sym_False] = ACTIONS(2342), + [anon_sym_FALSE] = ACTIONS(2342), + [anon_sym_null] = ACTIONS(2342), + [anon_sym_Null] = ACTIONS(2342), + [anon_sym_NULL] = ACTIONS(2342), + [sym__single_quoted_string] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_TILDE] = ACTIONS(2344), + [anon_sym_array] = ACTIONS(2342), + [anon_sym_varray] = ACTIONS(2342), + [anon_sym_darray] = ACTIONS(2342), + [anon_sym_vec] = ACTIONS(2342), + [anon_sym_dict] = ACTIONS(2342), + [anon_sym_keyset] = ACTIONS(2342), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2342), + [anon_sym_DASH] = ACTIONS(2342), + [anon_sym_tuple] = ACTIONS(2342), + [anon_sym_include] = ACTIONS(2342), + [anon_sym_include_once] = ACTIONS(2342), + [anon_sym_require] = ACTIONS(2342), + [anon_sym_require_once] = ACTIONS(2342), + [anon_sym_list] = ACTIONS(2342), + [anon_sym_LT_LT] = ACTIONS(2342), + [anon_sym_BANG] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2344), + [anon_sym_DASH_DASH] = ACTIONS(2344), + [anon_sym_await] = ACTIONS(2342), + [anon_sym_async] = ACTIONS(2342), + [anon_sym_yield] = ACTIONS(2342), + [anon_sym_trait] = ACTIONS(2342), + [anon_sym_interface] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2342), + [anon_sym_enum] = ACTIONS(2342), + [sym_final_modifier] = ACTIONS(2342), + [sym_abstract_modifier] = ACTIONS(2342), + [sym_xhp_modifier] = ACTIONS(2342), + [sym_xhp_identifier] = ACTIONS(2342), + [sym_xhp_class_identifier] = ACTIONS(2344), + [sym_comment] = ACTIONS(129), }, [1463] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2559), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2094), + [sym_variable] = ACTIONS(2096), + [sym_pipe_variable] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2094), + [anon_sym_newtype] = ACTIONS(2094), + [anon_sym_shape] = ACTIONS(2094), + [anon_sym_clone] = ACTIONS(2094), + [anon_sym_new] = ACTIONS(2094), + [anon_sym_print] = ACTIONS(2094), + [sym__backslash] = ACTIONS(2096), + [anon_sym_self] = ACTIONS(2094), + [anon_sym_parent] = ACTIONS(2094), + [anon_sym_static] = ACTIONS(2094), + [anon_sym_LT_LT_LT] = ACTIONS(2096), + [anon_sym_RBRACE] = ACTIONS(2096), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_return] = ACTIONS(2094), + [anon_sym_break] = ACTIONS(2094), + [anon_sym_continue] = ACTIONS(2094), + [anon_sym_throw] = ACTIONS(2094), + [anon_sym_echo] = ACTIONS(2094), + [anon_sym_unset] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_concurrent] = ACTIONS(2094), + [anon_sym_use] = ACTIONS(2094), + [anon_sym_namespace] = ACTIONS(2094), + [anon_sym_function] = ACTIONS(2094), + [anon_sym_const] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2094), + [anon_sym_switch] = ACTIONS(2094), + [anon_sym_foreach] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2094), + [anon_sym_do] = ACTIONS(2094), + [anon_sym_for] = ACTIONS(2094), + [anon_sym_try] = ACTIONS(2094), + [anon_sym_using] = ACTIONS(2094), + [sym_float] = ACTIONS(2096), + [sym_integer] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2094), + [anon_sym_True] = ACTIONS(2094), + [anon_sym_TRUE] = ACTIONS(2094), + [anon_sym_false] = ACTIONS(2094), + [anon_sym_False] = ACTIONS(2094), + [anon_sym_FALSE] = ACTIONS(2094), + [anon_sym_null] = ACTIONS(2094), + [anon_sym_Null] = ACTIONS(2094), + [anon_sym_NULL] = ACTIONS(2094), + [sym__single_quoted_string] = ACTIONS(2096), + [anon_sym_DQUOTE] = ACTIONS(2096), + [anon_sym_AT] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_array] = ACTIONS(2094), + [anon_sym_varray] = ACTIONS(2094), + [anon_sym_darray] = ACTIONS(2094), + [anon_sym_vec] = ACTIONS(2094), + [anon_sym_dict] = ACTIONS(2094), + [anon_sym_keyset] = ACTIONS(2094), + [anon_sym_LT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2094), + [anon_sym_tuple] = ACTIONS(2094), + [anon_sym_include] = ACTIONS(2094), + [anon_sym_include_once] = ACTIONS(2094), + [anon_sym_require] = ACTIONS(2094), + [anon_sym_require_once] = ACTIONS(2094), + [anon_sym_list] = ACTIONS(2094), + [anon_sym_LT_LT] = ACTIONS(2094), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_await] = ACTIONS(2094), + [anon_sym_async] = ACTIONS(2094), + [anon_sym_yield] = ACTIONS(2094), + [anon_sym_trait] = ACTIONS(2094), + [anon_sym_interface] = ACTIONS(2094), + [anon_sym_class] = ACTIONS(2094), + [anon_sym_enum] = ACTIONS(2094), + [sym_final_modifier] = ACTIONS(2094), + [sym_abstract_modifier] = ACTIONS(2094), + [sym_xhp_modifier] = ACTIONS(2094), + [sym_xhp_identifier] = ACTIONS(2094), + [sym_xhp_class_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(129), }, [1464] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2561), - [sym_variable] = ACTIONS(2564), - [anon_sym_shape] = ACTIONS(2567), - [sym__backslash] = ACTIONS(2570), - [anon_sym_static] = ACTIONS(2573), - [anon_sym_RBRACE] = ACTIONS(2576), - [anon_sym_LPAREN] = ACTIONS(2578), - [anon_sym_use] = ACTIONS(2581), - [anon_sym_function] = ACTIONS(2584), - [anon_sym_const] = ACTIONS(2587), - [anon_sym_null] = ACTIONS(2590), - [anon_sym_Null] = ACTIONS(2590), - [anon_sym_NULL] = ACTIONS(2590), - [anon_sym_AT] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2596), - [anon_sym_TILDE] = ACTIONS(2599), - [anon_sym_array] = ACTIONS(2602), - [anon_sym_varray] = ACTIONS(2602), - [anon_sym_darray] = ACTIONS(2602), - [anon_sym_vec] = ACTIONS(2602), - [anon_sym_dict] = ACTIONS(2602), - [anon_sym_keyset] = ACTIONS(2602), - [anon_sym_bool] = ACTIONS(2602), - [anon_sym_float] = ACTIONS(2602), - [anon_sym_int] = ACTIONS(2602), - [anon_sym_string] = ACTIONS(2602), - [anon_sym_arraykey] = ACTIONS(2602), - [anon_sym_void] = ACTIONS(2602), - [anon_sym_nonnull] = ACTIONS(2602), - [anon_sym_mixed] = ACTIONS(2602), - [anon_sym_dynamic] = ACTIONS(2602), - [anon_sym_noreturn] = ACTIONS(2602), - [anon_sym_require] = ACTIONS(2605), - [anon_sym_LT_LT] = ACTIONS(2608), - [anon_sym_async] = ACTIONS(2611), - [sym_final_modifier] = ACTIONS(2614), - [sym_abstract_modifier] = ACTIONS(2614), - [anon_sym_public] = ACTIONS(2617), - [anon_sym_protected] = ACTIONS(2617), - [anon_sym_private] = ACTIONS(2617), - [sym_xhp_identifier] = ACTIONS(2602), - [sym_xhp_class_identifier] = ACTIONS(2620), - [anon_sym_attribute] = ACTIONS(2623), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2626), - [anon_sym_category] = ACTIONS(2629), + [ts_builtin_sym_end] = ACTIONS(2224), + [sym_identifier] = ACTIONS(2222), + [sym_variable] = ACTIONS(2224), + [sym_pipe_variable] = ACTIONS(2224), + [anon_sym_type] = ACTIONS(2222), + [anon_sym_newtype] = ACTIONS(2222), + [anon_sym_shape] = ACTIONS(2222), + [anon_sym_clone] = ACTIONS(2222), + [anon_sym_new] = ACTIONS(2222), + [anon_sym_print] = ACTIONS(2222), + [sym__backslash] = ACTIONS(2224), + [anon_sym_self] = ACTIONS(2222), + [anon_sym_parent] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2222), + [anon_sym_LT_LT_LT] = ACTIONS(2224), + [anon_sym_LBRACE] = ACTIONS(2224), + [anon_sym_SEMI] = ACTIONS(2224), + [anon_sym_return] = ACTIONS(2222), + [anon_sym_break] = ACTIONS(2222), + [anon_sym_continue] = ACTIONS(2222), + [anon_sym_throw] = ACTIONS(2222), + [anon_sym_echo] = ACTIONS(2222), + [anon_sym_unset] = ACTIONS(2222), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_concurrent] = ACTIONS(2222), + [anon_sym_use] = ACTIONS(2222), + [anon_sym_namespace] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(2222), + [anon_sym_if] = ACTIONS(2222), + [anon_sym_switch] = ACTIONS(2222), + [anon_sym_foreach] = ACTIONS(2222), + [anon_sym_while] = ACTIONS(2222), + [anon_sym_do] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2222), + [anon_sym_try] = ACTIONS(2222), + [anon_sym_using] = ACTIONS(2222), + [sym_float] = ACTIONS(2224), + [sym_integer] = ACTIONS(2222), + [anon_sym_true] = ACTIONS(2222), + [anon_sym_True] = ACTIONS(2222), + [anon_sym_TRUE] = ACTIONS(2222), + [anon_sym_false] = ACTIONS(2222), + [anon_sym_False] = ACTIONS(2222), + [anon_sym_FALSE] = ACTIONS(2222), + [anon_sym_null] = ACTIONS(2222), + [anon_sym_Null] = ACTIONS(2222), + [anon_sym_NULL] = ACTIONS(2222), + [sym__single_quoted_string] = ACTIONS(2224), + [anon_sym_DQUOTE] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2224), + [anon_sym_array] = ACTIONS(2222), + [anon_sym_varray] = ACTIONS(2222), + [anon_sym_darray] = ACTIONS(2222), + [anon_sym_vec] = ACTIONS(2222), + [anon_sym_dict] = ACTIONS(2222), + [anon_sym_keyset] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2222), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_tuple] = ACTIONS(2222), + [anon_sym_include] = ACTIONS(2222), + [anon_sym_include_once] = ACTIONS(2222), + [anon_sym_require] = ACTIONS(2222), + [anon_sym_require_once] = ACTIONS(2222), + [anon_sym_list] = ACTIONS(2222), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_PLUS_PLUS] = ACTIONS(2224), + [anon_sym_DASH_DASH] = ACTIONS(2224), + [anon_sym_await] = ACTIONS(2222), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_yield] = ACTIONS(2222), + [anon_sym_trait] = ACTIONS(2222), + [anon_sym_interface] = ACTIONS(2222), + [anon_sym_class] = ACTIONS(2222), + [anon_sym_enum] = ACTIONS(2222), + [sym_final_modifier] = ACTIONS(2222), + [sym_abstract_modifier] = ACTIONS(2222), + [sym_xhp_modifier] = ACTIONS(2222), + [sym_xhp_identifier] = ACTIONS(2222), + [sym_xhp_class_identifier] = ACTIONS(2224), + [sym_comment] = ACTIONS(129), }, [1465] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1466), - [sym_require_extends_clause] = STATE(1466), - [sym_require_implements_clause] = STATE(1466), - [sym_method_declaration] = STATE(1466), - [sym__class_const_declaration] = STATE(1466), - [sym_type_const_declaration] = STATE(1466), - [sym_property_declaration] = STATE(1466), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1466), - [sym_xhp_children_declaration] = STATE(1466), - [sym_xhp_category_declaration] = STATE(1466), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1466), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2632), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [ts_builtin_sym_end] = ACTIONS(2180), + [sym_identifier] = ACTIONS(2178), + [sym_variable] = ACTIONS(2180), + [sym_pipe_variable] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2178), + [anon_sym_newtype] = ACTIONS(2178), + [anon_sym_shape] = ACTIONS(2178), + [anon_sym_clone] = ACTIONS(2178), + [anon_sym_new] = ACTIONS(2178), + [anon_sym_print] = ACTIONS(2178), + [sym__backslash] = ACTIONS(2180), + [anon_sym_self] = ACTIONS(2178), + [anon_sym_parent] = ACTIONS(2178), + [anon_sym_static] = ACTIONS(2178), + [anon_sym_LT_LT_LT] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2178), + [anon_sym_break] = ACTIONS(2178), + [anon_sym_continue] = ACTIONS(2178), + [anon_sym_throw] = ACTIONS(2178), + [anon_sym_echo] = ACTIONS(2178), + [anon_sym_unset] = ACTIONS(2178), + [anon_sym_LPAREN] = ACTIONS(2180), + [anon_sym_concurrent] = ACTIONS(2178), + [anon_sym_use] = ACTIONS(2178), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_function] = ACTIONS(2178), + [anon_sym_const] = ACTIONS(2178), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_switch] = ACTIONS(2178), + [anon_sym_foreach] = ACTIONS(2178), + [anon_sym_while] = ACTIONS(2178), + [anon_sym_do] = ACTIONS(2178), + [anon_sym_for] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2178), + [anon_sym_using] = ACTIONS(2178), + [sym_float] = ACTIONS(2180), + [sym_integer] = ACTIONS(2178), + [anon_sym_true] = ACTIONS(2178), + [anon_sym_True] = ACTIONS(2178), + [anon_sym_TRUE] = ACTIONS(2178), + [anon_sym_false] = ACTIONS(2178), + [anon_sym_False] = ACTIONS(2178), + [anon_sym_FALSE] = ACTIONS(2178), + [anon_sym_null] = ACTIONS(2178), + [anon_sym_Null] = ACTIONS(2178), + [anon_sym_NULL] = ACTIONS(2178), + [sym__single_quoted_string] = ACTIONS(2180), + [anon_sym_DQUOTE] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2180), + [anon_sym_array] = ACTIONS(2178), + [anon_sym_varray] = ACTIONS(2178), + [anon_sym_darray] = ACTIONS(2178), + [anon_sym_vec] = ACTIONS(2178), + [anon_sym_dict] = ACTIONS(2178), + [anon_sym_keyset] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_PLUS] = ACTIONS(2178), + [anon_sym_DASH] = ACTIONS(2178), + [anon_sym_tuple] = ACTIONS(2178), + [anon_sym_include] = ACTIONS(2178), + [anon_sym_include_once] = ACTIONS(2178), + [anon_sym_require] = ACTIONS(2178), + [anon_sym_require_once] = ACTIONS(2178), + [anon_sym_list] = ACTIONS(2178), + [anon_sym_LT_LT] = ACTIONS(2178), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2180), + [anon_sym_DASH_DASH] = ACTIONS(2180), + [anon_sym_await] = ACTIONS(2178), + [anon_sym_async] = ACTIONS(2178), + [anon_sym_yield] = ACTIONS(2178), + [anon_sym_trait] = ACTIONS(2178), + [anon_sym_interface] = ACTIONS(2178), + [anon_sym_class] = ACTIONS(2178), + [anon_sym_enum] = ACTIONS(2178), + [sym_final_modifier] = ACTIONS(2178), + [sym_abstract_modifier] = ACTIONS(2178), + [sym_xhp_modifier] = ACTIONS(2178), + [sym_xhp_identifier] = ACTIONS(2178), + [sym_xhp_class_identifier] = ACTIONS(2180), + [sym_comment] = ACTIONS(129), }, [1466] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2634), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [ts_builtin_sym_end] = ACTIONS(2364), + [sym_identifier] = ACTIONS(2362), + [sym_variable] = ACTIONS(2364), + [sym_pipe_variable] = ACTIONS(2364), + [anon_sym_type] = ACTIONS(2362), + [anon_sym_newtype] = ACTIONS(2362), + [anon_sym_shape] = ACTIONS(2362), + [anon_sym_clone] = ACTIONS(2362), + [anon_sym_new] = ACTIONS(2362), + [anon_sym_print] = ACTIONS(2362), + [sym__backslash] = ACTIONS(2364), + [anon_sym_self] = ACTIONS(2362), + [anon_sym_parent] = ACTIONS(2362), + [anon_sym_static] = ACTIONS(2362), + [anon_sym_LT_LT_LT] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2362), + [anon_sym_break] = ACTIONS(2362), + [anon_sym_continue] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2362), + [anon_sym_echo] = ACTIONS(2362), + [anon_sym_unset] = ACTIONS(2362), + [anon_sym_LPAREN] = ACTIONS(2364), + [anon_sym_concurrent] = ACTIONS(2362), + [anon_sym_use] = ACTIONS(2362), + [anon_sym_namespace] = ACTIONS(2362), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_const] = ACTIONS(2362), + [anon_sym_if] = ACTIONS(2362), + [anon_sym_switch] = ACTIONS(2362), + [anon_sym_foreach] = ACTIONS(2362), + [anon_sym_while] = ACTIONS(2362), + [anon_sym_do] = ACTIONS(2362), + [anon_sym_for] = ACTIONS(2362), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_using] = ACTIONS(2362), + [sym_float] = ACTIONS(2364), + [sym_integer] = ACTIONS(2362), + [anon_sym_true] = ACTIONS(2362), + [anon_sym_True] = ACTIONS(2362), + [anon_sym_TRUE] = ACTIONS(2362), + [anon_sym_false] = ACTIONS(2362), + [anon_sym_False] = ACTIONS(2362), + [anon_sym_FALSE] = ACTIONS(2362), + [anon_sym_null] = ACTIONS(2362), + [anon_sym_Null] = ACTIONS(2362), + [anon_sym_NULL] = ACTIONS(2362), + [sym__single_quoted_string] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2364), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_TILDE] = ACTIONS(2364), + [anon_sym_array] = ACTIONS(2362), + [anon_sym_varray] = ACTIONS(2362), + [anon_sym_darray] = ACTIONS(2362), + [anon_sym_vec] = ACTIONS(2362), + [anon_sym_dict] = ACTIONS(2362), + [anon_sym_keyset] = ACTIONS(2362), + [anon_sym_LT] = ACTIONS(2362), + [anon_sym_PLUS] = ACTIONS(2362), + [anon_sym_DASH] = ACTIONS(2362), + [anon_sym_tuple] = ACTIONS(2362), + [anon_sym_include] = ACTIONS(2362), + [anon_sym_include_once] = ACTIONS(2362), + [anon_sym_require] = ACTIONS(2362), + [anon_sym_require_once] = ACTIONS(2362), + [anon_sym_list] = ACTIONS(2362), + [anon_sym_LT_LT] = ACTIONS(2362), + [anon_sym_BANG] = ACTIONS(2364), + [anon_sym_PLUS_PLUS] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2364), + [anon_sym_await] = ACTIONS(2362), + [anon_sym_async] = ACTIONS(2362), + [anon_sym_yield] = ACTIONS(2362), + [anon_sym_trait] = ACTIONS(2362), + [anon_sym_interface] = ACTIONS(2362), + [anon_sym_class] = ACTIONS(2362), + [anon_sym_enum] = ACTIONS(2362), + [sym_final_modifier] = ACTIONS(2362), + [sym_abstract_modifier] = ACTIONS(2362), + [sym_xhp_modifier] = ACTIONS(2362), + [sym_xhp_identifier] = ACTIONS(2362), + [sym_xhp_class_identifier] = ACTIONS(2364), + [sym_comment] = ACTIONS(129), }, [1467] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2636), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [ts_builtin_sym_end] = ACTIONS(2056), + [sym_identifier] = ACTIONS(2054), + [sym_variable] = ACTIONS(2056), + [sym_pipe_variable] = ACTIONS(2056), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_newtype] = ACTIONS(2054), + [anon_sym_shape] = ACTIONS(2054), + [anon_sym_clone] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2054), + [anon_sym_print] = ACTIONS(2054), + [sym__backslash] = ACTIONS(2056), + [anon_sym_self] = ACTIONS(2054), + [anon_sym_parent] = ACTIONS(2054), + [anon_sym_static] = ACTIONS(2054), + [anon_sym_LT_LT_LT] = ACTIONS(2056), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_return] = ACTIONS(2054), + [anon_sym_break] = ACTIONS(2054), + [anon_sym_continue] = ACTIONS(2054), + [anon_sym_throw] = ACTIONS(2054), + [anon_sym_echo] = ACTIONS(2054), + [anon_sym_unset] = ACTIONS(2054), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_concurrent] = ACTIONS(2054), + [anon_sym_use] = ACTIONS(2054), + [anon_sym_namespace] = ACTIONS(2054), + [anon_sym_function] = ACTIONS(2054), + [anon_sym_const] = ACTIONS(2054), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_switch] = ACTIONS(2054), + [anon_sym_foreach] = ACTIONS(2054), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_do] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_try] = ACTIONS(2054), + [anon_sym_using] = ACTIONS(2054), + [sym_float] = ACTIONS(2056), + [sym_integer] = ACTIONS(2054), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_True] = ACTIONS(2054), + [anon_sym_TRUE] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_False] = ACTIONS(2054), + [anon_sym_FALSE] = ACTIONS(2054), + [anon_sym_null] = ACTIONS(2054), + [anon_sym_Null] = ACTIONS(2054), + [anon_sym_NULL] = ACTIONS(2054), + [sym__single_quoted_string] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(2056), + [anon_sym_AT] = ACTIONS(2056), + [anon_sym_TILDE] = ACTIONS(2056), + [anon_sym_array] = ACTIONS(2054), + [anon_sym_varray] = ACTIONS(2054), + [anon_sym_darray] = ACTIONS(2054), + [anon_sym_vec] = ACTIONS(2054), + [anon_sym_dict] = ACTIONS(2054), + [anon_sym_keyset] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_PLUS] = ACTIONS(2054), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_tuple] = ACTIONS(2054), + [anon_sym_include] = ACTIONS(2054), + [anon_sym_include_once] = ACTIONS(2054), + [anon_sym_require] = ACTIONS(2054), + [anon_sym_require_once] = ACTIONS(2054), + [anon_sym_list] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_PLUS_PLUS] = ACTIONS(2056), + [anon_sym_DASH_DASH] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_yield] = ACTIONS(2054), + [anon_sym_trait] = ACTIONS(2054), + [anon_sym_interface] = ACTIONS(2054), + [anon_sym_class] = ACTIONS(2054), + [anon_sym_enum] = ACTIONS(2054), + [sym_final_modifier] = ACTIONS(2054), + [sym_abstract_modifier] = ACTIONS(2054), + [sym_xhp_modifier] = ACTIONS(2054), + [sym_xhp_identifier] = ACTIONS(2054), + [sym_xhp_class_identifier] = ACTIONS(2056), + [sym_comment] = ACTIONS(129), }, [1468] = { - [sym_qualified_identifier] = STATE(2445), - [sym_null] = STATE(2456), - [sym_type_specifier] = STATE(4624), - [sym__type_modifier] = STATE(2839), - [sym_tuple_type_specifier] = STATE(4624), - [sym_function_type_specifier] = STATE(4624), - [sym_shape_type_specifier] = STATE(4624), - [sym_type_constant] = STATE(4624), - [sym__type_constant] = STATE(2467), - [sym__function_declaration_header] = STATE(3925), - [sym_trait_use_clause] = STATE(1464), - [sym_require_extends_clause] = STATE(1464), - [sym_require_implements_clause] = STATE(1464), - [sym_method_declaration] = STATE(1464), - [sym__class_const_declaration] = STATE(1464), - [sym_type_const_declaration] = STATE(1464), - [sym_property_declaration] = STATE(1464), - [sym_property_declarator] = STATE(3927), - [sym__member_modifier] = STATE(1727), - [sym_static_modifier] = STATE(1727), - [sym_visibility_modifier] = STATE(1727), - [sym_attribute_modifier] = STATE(1735), - [sym_async_modifier] = STATE(5097), - [sym_xhp_attribute_declaration] = STATE(1464), - [sym_xhp_children_declaration] = STATE(1464), - [sym_xhp_category_declaration] = STATE(1464), - [aux_sym_qualified_identifier_repeat1] = STATE(2418), - [aux_sym_type_specifier_repeat1] = STATE(2839), - [aux_sym_member_declarations_repeat1] = STATE(1464), - [aux_sym_method_declaration_repeat1] = STATE(1727), - [sym_identifier] = ACTIONS(2499), - [sym_variable] = ACTIONS(2501), - [anon_sym_shape] = ACTIONS(2503), - [sym__backslash] = ACTIONS(2505), - [anon_sym_static] = ACTIONS(2507), - [anon_sym_RBRACE] = ACTIONS(2638), - [anon_sym_LPAREN] = ACTIONS(2511), - [anon_sym_use] = ACTIONS(2513), - [anon_sym_function] = ACTIONS(2515), - [anon_sym_const] = ACTIONS(2517), - [anon_sym_null] = ACTIONS(2519), - [anon_sym_Null] = ACTIONS(2519), - [anon_sym_NULL] = ACTIONS(2519), - [anon_sym_AT] = ACTIONS(2521), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_array] = ACTIONS(943), - [anon_sym_varray] = ACTIONS(943), - [anon_sym_darray] = ACTIONS(943), - [anon_sym_vec] = ACTIONS(943), - [anon_sym_dict] = ACTIONS(943), - [anon_sym_keyset] = ACTIONS(943), - [anon_sym_bool] = ACTIONS(943), - [anon_sym_float] = ACTIONS(943), - [anon_sym_int] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_arraykey] = ACTIONS(943), - [anon_sym_void] = ACTIONS(943), - [anon_sym_nonnull] = ACTIONS(943), - [anon_sym_mixed] = ACTIONS(943), - [anon_sym_dynamic] = ACTIONS(943), - [anon_sym_noreturn] = ACTIONS(943), - [anon_sym_require] = ACTIONS(2525), - [anon_sym_LT_LT] = ACTIONS(2527), - [anon_sym_async] = ACTIONS(2529), - [sym_final_modifier] = ACTIONS(2531), - [sym_abstract_modifier] = ACTIONS(2531), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [sym_xhp_identifier] = ACTIONS(943), - [sym_xhp_class_identifier] = ACTIONS(2535), - [anon_sym_attribute] = ACTIONS(2537), - [sym_comment] = ACTIONS(3), - [anon_sym_children] = ACTIONS(2539), - [anon_sym_category] = ACTIONS(2541), + [sym_identifier] = ACTIONS(2102), + [sym_variable] = ACTIONS(2104), + [sym_pipe_variable] = ACTIONS(2104), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_newtype] = ACTIONS(2102), + [anon_sym_shape] = ACTIONS(2102), + [anon_sym_clone] = ACTIONS(2102), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_print] = ACTIONS(2102), + [sym__backslash] = ACTIONS(2104), + [anon_sym_self] = ACTIONS(2102), + [anon_sym_parent] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_LT_LT_LT] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_return] = ACTIONS(2102), + [anon_sym_break] = ACTIONS(2102), + [anon_sym_continue] = ACTIONS(2102), + [anon_sym_throw] = ACTIONS(2102), + [anon_sym_echo] = ACTIONS(2102), + [anon_sym_unset] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_concurrent] = ACTIONS(2102), + [anon_sym_use] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_foreach] = ACTIONS(2102), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_try] = ACTIONS(2102), + [anon_sym_using] = ACTIONS(2102), + [sym_float] = ACTIONS(2104), + [sym_integer] = ACTIONS(2102), + [anon_sym_true] = ACTIONS(2102), + [anon_sym_True] = ACTIONS(2102), + [anon_sym_TRUE] = ACTIONS(2102), + [anon_sym_false] = ACTIONS(2102), + [anon_sym_False] = ACTIONS(2102), + [anon_sym_FALSE] = ACTIONS(2102), + [anon_sym_null] = ACTIONS(2102), + [anon_sym_Null] = ACTIONS(2102), + [anon_sym_NULL] = ACTIONS(2102), + [sym__single_quoted_string] = ACTIONS(2104), + [anon_sym_DQUOTE] = ACTIONS(2104), + [anon_sym_AT] = ACTIONS(2104), + [anon_sym_TILDE] = ACTIONS(2104), + [anon_sym_array] = ACTIONS(2102), + [anon_sym_varray] = ACTIONS(2102), + [anon_sym_darray] = ACTIONS(2102), + [anon_sym_vec] = ACTIONS(2102), + [anon_sym_dict] = ACTIONS(2102), + [anon_sym_keyset] = ACTIONS(2102), + [anon_sym_LT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_tuple] = ACTIONS(2102), + [anon_sym_include] = ACTIONS(2102), + [anon_sym_include_once] = ACTIONS(2102), + [anon_sym_require] = ACTIONS(2102), + [anon_sym_require_once] = ACTIONS(2102), + [anon_sym_list] = ACTIONS(2102), + [anon_sym_LT_LT] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2104), + [anon_sym_PLUS_PLUS] = ACTIONS(2104), + [anon_sym_DASH_DASH] = ACTIONS(2104), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_yield] = ACTIONS(2102), + [anon_sym_trait] = ACTIONS(2102), + [anon_sym_interface] = ACTIONS(2102), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym_final_modifier] = ACTIONS(2102), + [sym_abstract_modifier] = ACTIONS(2102), + [sym_xhp_modifier] = ACTIONS(2102), + [sym_xhp_identifier] = ACTIONS(2102), + [sym_xhp_class_identifier] = ACTIONS(2104), + [sym_comment] = ACTIONS(129), }, [1469] = { - [aux_sym_qualified_identifier_repeat1] = STATE(1471), + [sym_identifier] = ACTIONS(2578), + [sym_variable] = ACTIONS(2580), + [sym_pipe_variable] = ACTIONS(2580), + [anon_sym_type] = ACTIONS(2578), + [anon_sym_newtype] = ACTIONS(2578), + [anon_sym_shape] = ACTIONS(2578), + [anon_sym_clone] = ACTIONS(2578), + [anon_sym_new] = ACTIONS(2578), + [anon_sym_print] = ACTIONS(2578), + [sym__backslash] = ACTIONS(2580), + [anon_sym_self] = ACTIONS(2578), + [anon_sym_parent] = ACTIONS(2578), + [anon_sym_static] = ACTIONS(2578), + [anon_sym_LT_LT_LT] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2580), + [anon_sym_SEMI] = ACTIONS(2580), + [anon_sym_return] = ACTIONS(2578), + [anon_sym_break] = ACTIONS(2578), + [anon_sym_continue] = ACTIONS(2578), + [anon_sym_throw] = ACTIONS(2578), + [anon_sym_echo] = ACTIONS(2578), + [anon_sym_unset] = ACTIONS(2578), + [anon_sym_LPAREN] = ACTIONS(2580), + [anon_sym_concurrent] = ACTIONS(2578), + [anon_sym_use] = ACTIONS(2578), + [anon_sym_namespace] = ACTIONS(2578), + [anon_sym_function] = ACTIONS(2578), + [anon_sym_const] = ACTIONS(2578), + [anon_sym_if] = ACTIONS(2578), + [anon_sym_switch] = ACTIONS(2578), + [anon_sym_foreach] = ACTIONS(2578), + [anon_sym_while] = ACTIONS(2578), + [anon_sym_do] = ACTIONS(2578), + [anon_sym_for] = ACTIONS(2578), + [anon_sym_try] = ACTIONS(2578), + [anon_sym_using] = ACTIONS(2578), + [sym_float] = ACTIONS(2580), + [sym_integer] = ACTIONS(2578), + [anon_sym_true] = ACTIONS(2578), + [anon_sym_True] = ACTIONS(2578), + [anon_sym_TRUE] = ACTIONS(2578), + [anon_sym_false] = ACTIONS(2578), + [anon_sym_False] = ACTIONS(2578), + [anon_sym_FALSE] = ACTIONS(2578), + [anon_sym_null] = ACTIONS(2578), + [anon_sym_Null] = ACTIONS(2578), + [anon_sym_NULL] = ACTIONS(2578), + [sym__single_quoted_string] = ACTIONS(2580), + [anon_sym_DQUOTE] = ACTIONS(2580), + [anon_sym_AT] = ACTIONS(2580), + [anon_sym_TILDE] = ACTIONS(2580), + [anon_sym_array] = ACTIONS(2578), + [anon_sym_varray] = ACTIONS(2578), + [anon_sym_darray] = ACTIONS(2578), + [anon_sym_vec] = ACTIONS(2578), + [anon_sym_dict] = ACTIONS(2578), + [anon_sym_keyset] = ACTIONS(2578), + [anon_sym_LT] = ACTIONS(2578), + [anon_sym_PLUS] = ACTIONS(2578), + [anon_sym_DASH] = ACTIONS(2578), + [anon_sym_tuple] = ACTIONS(2578), + [anon_sym_include] = ACTIONS(2578), + [anon_sym_include_once] = ACTIONS(2578), + [anon_sym_require] = ACTIONS(2578), + [anon_sym_require_once] = ACTIONS(2578), + [anon_sym_list] = ACTIONS(2578), + [anon_sym_LT_LT] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2580), + [anon_sym_PLUS_PLUS] = ACTIONS(2580), + [anon_sym_DASH_DASH] = ACTIONS(2580), + [anon_sym_await] = ACTIONS(2578), + [anon_sym_async] = ACTIONS(2578), + [anon_sym_yield] = ACTIONS(2578), + [anon_sym_trait] = ACTIONS(2578), + [anon_sym_interface] = ACTIONS(2578), + [anon_sym_class] = ACTIONS(2578), + [anon_sym_enum] = ACTIONS(2578), + [sym_final_modifier] = ACTIONS(2578), + [sym_abstract_modifier] = ACTIONS(2578), + [sym_xhp_modifier] = ACTIONS(2578), + [sym_xhp_identifier] = ACTIONS(2578), + [sym_xhp_class_identifier] = ACTIONS(2580), + [sym_comment] = ACTIONS(129), + }, + [1470] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1479), + [sym_require_extends_clause] = STATE(1479), + [sym_require_implements_clause] = STATE(1479), + [sym_method_declaration] = STATE(1479), + [sym__class_const_declaration] = STATE(1479), + [sym_type_const_declaration] = STATE(1479), + [sym_property_declaration] = STATE(1479), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1479), + [sym_xhp_children_declaration] = STATE(1479), + [sym_xhp_category_declaration] = STATE(1479), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1479), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2592), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1471] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2626), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1472] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2628), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1473] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1480), + [sym_require_extends_clause] = STATE(1480), + [sym_require_implements_clause] = STATE(1480), + [sym_method_declaration] = STATE(1480), + [sym__class_const_declaration] = STATE(1480), + [sym_type_const_declaration] = STATE(1480), + [sym_property_declaration] = STATE(1480), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1480), + [sym_xhp_children_declaration] = STATE(1480), + [sym_xhp_category_declaration] = STATE(1480), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1480), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2630), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1474] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2632), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1475] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1472), + [sym_require_extends_clause] = STATE(1472), + [sym_require_implements_clause] = STATE(1472), + [sym_method_declaration] = STATE(1472), + [sym__class_const_declaration] = STATE(1472), + [sym_type_const_declaration] = STATE(1472), + [sym_property_declaration] = STATE(1472), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1472), + [sym_xhp_children_declaration] = STATE(1472), + [sym_xhp_category_declaration] = STATE(1472), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1472), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2634), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1476] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2636), + [sym_variable] = ACTIONS(2639), + [anon_sym_shape] = ACTIONS(2642), + [sym__backslash] = ACTIONS(2645), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_LPAREN] = ACTIONS(2653), + [anon_sym_use] = ACTIONS(2656), + [anon_sym_function] = ACTIONS(2659), + [anon_sym_const] = ACTIONS(2662), + [anon_sym_null] = ACTIONS(2665), + [anon_sym_Null] = ACTIONS(2665), + [anon_sym_NULL] = ACTIONS(2665), + [anon_sym_AT] = ACTIONS(2668), + [anon_sym_QMARK] = ACTIONS(2671), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_array] = ACTIONS(2677), + [anon_sym_varray] = ACTIONS(2677), + [anon_sym_darray] = ACTIONS(2677), + [anon_sym_vec] = ACTIONS(2677), + [anon_sym_dict] = ACTIONS(2677), + [anon_sym_keyset] = ACTIONS(2677), + [anon_sym_bool] = ACTIONS(2677), + [anon_sym_float] = ACTIONS(2677), + [anon_sym_int] = ACTIONS(2677), + [anon_sym_string] = ACTIONS(2677), + [anon_sym_arraykey] = ACTIONS(2677), + [anon_sym_void] = ACTIONS(2677), + [anon_sym_nonnull] = ACTIONS(2677), + [anon_sym_mixed] = ACTIONS(2677), + [anon_sym_dynamic] = ACTIONS(2677), + [anon_sym_noreturn] = ACTIONS(2677), + [anon_sym_require] = ACTIONS(2680), + [anon_sym_LT_LT] = ACTIONS(2683), + [anon_sym_async] = ACTIONS(2686), + [sym_final_modifier] = ACTIONS(2689), + [sym_abstract_modifier] = ACTIONS(2689), + [anon_sym_public] = ACTIONS(2692), + [anon_sym_protected] = ACTIONS(2692), + [anon_sym_private] = ACTIONS(2692), + [sym_xhp_identifier] = ACTIONS(2677), + [sym_xhp_class_identifier] = ACTIONS(2695), + [anon_sym_attribute] = ACTIONS(2698), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2701), + [anon_sym_category] = ACTIONS(2704), + }, + [1477] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1474), + [sym_require_extends_clause] = STATE(1474), + [sym_require_implements_clause] = STATE(1474), + [sym_method_declaration] = STATE(1474), + [sym__class_const_declaration] = STATE(1474), + [sym_type_const_declaration] = STATE(1474), + [sym_property_declaration] = STATE(1474), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1474), + [sym_xhp_children_declaration] = STATE(1474), + [sym_xhp_category_declaration] = STATE(1474), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1474), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2707), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1478] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2709), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1479] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2711), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1480] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2713), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1481] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1476), + [sym_require_extends_clause] = STATE(1476), + [sym_require_implements_clause] = STATE(1476), + [sym_method_declaration] = STATE(1476), + [sym__class_const_declaration] = STATE(1476), + [sym_type_const_declaration] = STATE(1476), + [sym_property_declaration] = STATE(1476), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1476), + [sym_xhp_children_declaration] = STATE(1476), + [sym_xhp_category_declaration] = STATE(1476), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1476), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2715), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1482] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1478), + [sym_require_extends_clause] = STATE(1478), + [sym_require_implements_clause] = STATE(1478), + [sym_method_declaration] = STATE(1478), + [sym__class_const_declaration] = STATE(1478), + [sym_type_const_declaration] = STATE(1478), + [sym_property_declaration] = STATE(1478), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1478), + [sym_xhp_children_declaration] = STATE(1478), + [sym_xhp_category_declaration] = STATE(1478), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1478), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2717), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1483] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1471), + [sym_require_extends_clause] = STATE(1471), + [sym_require_implements_clause] = STATE(1471), + [sym_method_declaration] = STATE(1471), + [sym__class_const_declaration] = STATE(1471), + [sym_type_const_declaration] = STATE(1471), + [sym_property_declaration] = STATE(1471), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1471), + [sym_xhp_children_declaration] = STATE(1471), + [sym_xhp_category_declaration] = STATE(1471), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1471), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2719), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1484] = { + [sym_qualified_identifier] = STATE(2511), + [sym_null] = STATE(2512), + [sym_type_specifier] = STATE(4620), + [sym__type_modifier] = STATE(2899), + [sym_tuple_type_specifier] = STATE(4620), + [sym_function_type_specifier] = STATE(4620), + [sym_shape_type_specifier] = STATE(4620), + [sym_type_constant] = STATE(4620), + [sym__type_constant] = STATE(2528), + [sym__function_declaration_header] = STATE(3944), + [sym_trait_use_clause] = STATE(1481), + [sym_require_extends_clause] = STATE(1481), + [sym_require_implements_clause] = STATE(1481), + [sym_method_declaration] = STATE(1481), + [sym__class_const_declaration] = STATE(1481), + [sym_type_const_declaration] = STATE(1481), + [sym_property_declaration] = STATE(1481), + [sym_property_declarator] = STATE(3951), + [sym__member_modifier] = STATE(1721), + [sym_static_modifier] = STATE(1721), + [sym_visibility_modifier] = STATE(1721), + [sym_attribute_modifier] = STATE(1715), + [sym_async_modifier] = STATE(5161), + [sym_xhp_attribute_declaration] = STATE(1481), + [sym_xhp_children_declaration] = STATE(1481), + [sym_xhp_category_declaration] = STATE(1481), + [aux_sym_qualified_identifier_repeat1] = STATE(2480), + [aux_sym_type_specifier_repeat1] = STATE(2899), + [aux_sym_member_declarations_repeat1] = STATE(1481), + [aux_sym_method_declaration_repeat1] = STATE(1721), + [sym_identifier] = ACTIONS(2582), + [sym_variable] = ACTIONS(2584), + [anon_sym_shape] = ACTIONS(2586), + [sym__backslash] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_RBRACE] = ACTIONS(2721), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_use] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_null] = ACTIONS(2602), + [anon_sym_Null] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_AT] = ACTIONS(2604), + [anon_sym_QMARK] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_array] = ACTIONS(961), + [anon_sym_varray] = ACTIONS(961), + [anon_sym_darray] = ACTIONS(961), + [anon_sym_vec] = ACTIONS(961), + [anon_sym_dict] = ACTIONS(961), + [anon_sym_keyset] = ACTIONS(961), + [anon_sym_bool] = ACTIONS(961), + [anon_sym_float] = ACTIONS(961), + [anon_sym_int] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_arraykey] = ACTIONS(961), + [anon_sym_void] = ACTIONS(961), + [anon_sym_nonnull] = ACTIONS(961), + [anon_sym_mixed] = ACTIONS(961), + [anon_sym_dynamic] = ACTIONS(961), + [anon_sym_noreturn] = ACTIONS(961), + [anon_sym_require] = ACTIONS(2608), + [anon_sym_LT_LT] = ACTIONS(2610), + [anon_sym_async] = ACTIONS(2612), + [sym_final_modifier] = ACTIONS(2614), + [sym_abstract_modifier] = ACTIONS(2614), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [sym_xhp_identifier] = ACTIONS(961), + [sym_xhp_class_identifier] = ACTIONS(2618), + [anon_sym_attribute] = ACTIONS(2620), + [sym_comment] = ACTIONS(129), + [anon_sym_children] = ACTIONS(2622), + [anon_sym_category] = ACTIONS(2624), + }, + [1485] = { + [sym_string] = STATE(1671), + [sym__double_quoted_string] = STATE(1628), + [aux_sym_qualified_identifier_repeat1] = STATE(1488), [sym__backslash] = ACTIONS(25), - [anon_sym_COLON_COLON] = ACTIONS(2640), - [anon_sym_RBRACE] = ACTIONS(2640), - [anon_sym_LBRACK] = ACTIONS(2640), - [anon_sym_RBRACK] = ACTIONS(2640), - [anon_sym_QMARK_DASH_GT] = ACTIONS(2640), - [anon_sym_DASH_GT] = ACTIONS(2640), - [anon_sym_LBRACE] = ACTIONS(2640), - [anon_sym_SEMI] = ACTIONS(2640), - [anon_sym_COMMA] = ACTIONS(2640), - [anon_sym_LPAREN] = ACTIONS(2640), - [anon_sym_RPAREN] = ACTIONS(2640), - [anon_sym_COLON] = ACTIONS(2642), - [anon_sym_EQ_GT] = ACTIONS(2640), - [sym_string] = ACTIONS(2644), - [anon_sym_QMARK] = ACTIONS(2642), - [anon_sym_LT] = ACTIONS(2642), - [anon_sym_GT] = ACTIONS(2642), - [anon_sym_PLUS] = ACTIONS(2642), - [anon_sym_DASH] = ACTIONS(2642), - [anon_sym_EQ] = ACTIONS(2642), - [anon_sym_PIPE_GT] = ACTIONS(2640), - [anon_sym_QMARK_QMARK] = ACTIONS(2642), - [anon_sym_PIPE_PIPE] = ACTIONS(2640), - [anon_sym_AMP_AMP] = ACTIONS(2640), - [anon_sym_PIPE] = ACTIONS(2642), - [anon_sym_CARET] = ACTIONS(2642), - [anon_sym_AMP] = ACTIONS(2642), - [anon_sym_EQ_EQ] = ACTIONS(2642), - [anon_sym_BANG_EQ] = ACTIONS(2642), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2640), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2640), - [anon_sym_LT_EQ] = ACTIONS(2642), - [anon_sym_GT_EQ] = ACTIONS(2640), - [anon_sym_LT_EQ_GT] = ACTIONS(2640), - [anon_sym_LT_LT] = ACTIONS(2642), - [anon_sym_GT_GT] = ACTIONS(2642), - [anon_sym_DOT] = ACTIONS(2642), - [anon_sym_STAR] = ACTIONS(2642), - [anon_sym_SLASH] = ACTIONS(2642), - [anon_sym_PERCENT] = ACTIONS(2642), - [anon_sym_STAR_STAR] = ACTIONS(2642), - [anon_sym_QMARK_COLON] = ACTIONS(2640), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(2640), - [anon_sym_DOT_EQ] = ACTIONS(2640), - [anon_sym_PIPE_EQ] = ACTIONS(2640), - [anon_sym_CARET_EQ] = ACTIONS(2640), - [anon_sym_AMP_EQ] = ACTIONS(2640), - [anon_sym_LT_LT_EQ] = ACTIONS(2640), - [anon_sym_GT_GT_EQ] = ACTIONS(2640), - [anon_sym_PLUS_EQ] = ACTIONS(2640), - [anon_sym_DASH_EQ] = ACTIONS(2640), - [anon_sym_STAR_EQ] = ACTIONS(2640), - [anon_sym_SLASH_EQ] = ACTIONS(2640), - [anon_sym_PERCENT_EQ] = ACTIONS(2640), - [anon_sym_STAR_STAR_EQ] = ACTIONS(2640), - [anon_sym_PLUS_PLUS] = ACTIONS(2640), - [anon_sym_DASH_DASH] = ACTIONS(2640), - [anon_sym_is] = ACTIONS(2640), - [anon_sym_as3] = ACTIONS(2640), - [anon_sym_QMARKas] = ACTIONS(2640), - [anon_sym_ATrequired] = ACTIONS(2640), - [anon_sym_ATlateinit] = ACTIONS(2640), - [sym_comment] = ACTIONS(3), + [anon_sym_COLON_COLON] = ACTIONS(2723), + [anon_sym_RBRACE] = ACTIONS(2723), + [anon_sym_LBRACK] = ACTIONS(2723), + [anon_sym_RBRACK] = ACTIONS(2723), + [anon_sym_QMARK_DASH_GT] = ACTIONS(2723), + [anon_sym_DASH_GT] = ACTIONS(2723), + [anon_sym_LBRACE] = ACTIONS(2723), + [anon_sym_SEMI] = ACTIONS(2723), + [anon_sym_COMMA] = ACTIONS(2723), + [anon_sym_LPAREN] = ACTIONS(2723), + [anon_sym_RPAREN] = ACTIONS(2723), + [anon_sym_COLON] = ACTIONS(2725), + [anon_sym_EQ_GT] = ACTIONS(2723), + [sym__single_quoted_string] = ACTIONS(85), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(2725), + [anon_sym_LT] = ACTIONS(2725), + [anon_sym_GT] = ACTIONS(2725), + [anon_sym_PLUS] = ACTIONS(2725), + [anon_sym_DASH] = ACTIONS(2725), + [anon_sym_EQ] = ACTIONS(2725), + [anon_sym_PIPE_GT] = ACTIONS(2723), + [anon_sym_QMARK_QMARK] = ACTIONS(2725), + [anon_sym_PIPE_PIPE] = ACTIONS(2723), + [anon_sym_AMP_AMP] = ACTIONS(2723), + [anon_sym_PIPE] = ACTIONS(2725), + [anon_sym_CARET] = ACTIONS(2725), + [anon_sym_AMP] = ACTIONS(2725), + [anon_sym_EQ_EQ] = ACTIONS(2725), + [anon_sym_BANG_EQ] = ACTIONS(2725), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2723), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2723), + [anon_sym_LT_EQ] = ACTIONS(2725), + [anon_sym_GT_EQ] = ACTIONS(2723), + [anon_sym_LT_EQ_GT] = ACTIONS(2723), + [anon_sym_LT_LT] = ACTIONS(2725), + [anon_sym_GT_GT] = ACTIONS(2725), + [anon_sym_DOT] = ACTIONS(2725), + [anon_sym_STAR] = ACTIONS(2725), + [anon_sym_SLASH] = ACTIONS(2725), + [anon_sym_PERCENT] = ACTIONS(2725), + [anon_sym_STAR_STAR] = ACTIONS(2725), + [anon_sym_QMARK_COLON] = ACTIONS(2723), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(2723), + [anon_sym_DOT_EQ] = ACTIONS(2723), + [anon_sym_PIPE_EQ] = ACTIONS(2723), + [anon_sym_CARET_EQ] = ACTIONS(2723), + [anon_sym_AMP_EQ] = ACTIONS(2723), + [anon_sym_LT_LT_EQ] = ACTIONS(2723), + [anon_sym_GT_GT_EQ] = ACTIONS(2723), + [anon_sym_PLUS_EQ] = ACTIONS(2723), + [anon_sym_DASH_EQ] = ACTIONS(2723), + [anon_sym_STAR_EQ] = ACTIONS(2723), + [anon_sym_SLASH_EQ] = ACTIONS(2723), + [anon_sym_PERCENT_EQ] = ACTIONS(2723), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2723), + [anon_sym_PLUS_PLUS] = ACTIONS(2723), + [anon_sym_DASH_DASH] = ACTIONS(2723), + [anon_sym_is] = ACTIONS(2723), + [anon_sym_as3] = ACTIONS(2723), + [anon_sym_QMARKas] = ACTIONS(2723), + [anon_sym_ATrequired] = ACTIONS(2723), + [anon_sym_ATlateinit] = ACTIONS(2723), + [sym_comment] = ACTIONS(129), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 5, + [0] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 1, + ACTIONS(929), 1, + sym__single_quoted_string, + ACTIONS(2727), 1, sym__backslash, - STATE(1470), 1, + STATE(1514), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2651), 21, - anon_sym_COLON, + STATE(1628), 1, + sym__double_quoted_string, + STATE(1671), 1, + sym_string, + ACTIONS(2725), 58, + sym_variable, + anon_sym_COLON_COLON, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -158403,26 +163883,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2649), 40, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -158442,16 +163902,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [75] = 5, - ACTIONS(3), 1, - sym_comment, + [79] = 5, ACTIONS(25), 1, sym__backslash, - STATE(1470), 1, + ACTIONS(129), 1, + sym_comment, + STATE(1489), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2655), 21, + ACTIONS(2725), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -158473,7 +163931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2653), 40, + ACTIONS(2723), 40, anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, @@ -158514,14 +163972,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [150] = 5, - ACTIONS(3), 1, - sym_comment, + [154] = 5, ACTIONS(25), 1, sym__backslash, - STATE(1470), 1, + ACTIONS(129), 1, + sym_comment, + STATE(1489), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(2731), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -158543,7 +164001,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2640), 40, + ACTIONS(2729), 40, anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, @@ -158584,10 +164042,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [225] = 3, - ACTIONS(3), 1, + [229] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2651), 21, + ACTIONS(2733), 1, + sym__backslash, + STATE(1489), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2738), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -158609,8 +164071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2649), 41, - sym__backslash, + ACTIONS(2736), 40, anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, @@ -158651,10 +164112,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [295] = 3, - ACTIONS(3), 1, + [304] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1963), 21, + ACTIONS(2046), 21, anon_sym_else, anon_sym_QMARK, anon_sym_LT, @@ -158676,7 +164137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(1965), 41, + ACTIONS(2048), 41, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -158718,11 +164179,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [365] = 3, - ACTIONS(3), 1, + [374] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(1967), 21, - anon_sym_else, + ACTIONS(1077), 1, + sym__backslash, + ACTIONS(1097), 1, + sym__single_quoted_string, + ACTIONS(1099), 1, + anon_sym_DQUOTE, + STATE(1582), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2406), 1, + sym_string, + STATE(2409), 1, + sym__double_quoted_string, + ACTIONS(2725), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -158743,20 +164215,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(1969), 41, - anon_sym_RBRACE, + anon_sym_as3, + ACTIONS(2723), 35, + anon_sym_COLON_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_elseif, - anon_sym_COLON, + anon_sym_as2, anon_sym_EQ_GT, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -158780,19 +164249,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [435] = 5, - ACTIONS(3), 1, + [456] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, - sym__backslash, - STATE(1471), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(2738), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -158814,13 +164277,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2640), 39, + ACTIONS(2736), 41, + sym__backslash, anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -158854,15 +164319,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [509] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(2661), 21, - anon_sym_COLON, + [526] = 9, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(937), 1, + sym__backslash, + STATE(1581), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(1671), 1, + sym_string, + ACTIONS(2725), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -158883,17 +164355,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2659), 38, - anon_sym_RBRACE, + ACTIONS(2723), 36, + sym_variable, + anon_sym_COLON_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -158920,16 +164392,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [582] = 5, - ACTIONS(3), 1, + [608] = 3, + ACTIONS(129), 1, sym_comment, - STATE(1525), 1, - sym_arguments, - STATE(3776), 1, - sym_type_arguments, - ACTIONS(901), 20, + ACTIONS(2050), 21, + anon_sym_else, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -158950,18 +164417,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(897), 39, + ACTIONS(2052), 41, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_elseif, anon_sym_COLON, anon_sym_EQ_GT, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -158990,18 +164459,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [655] = 6, - ACTIONS(3), 1, + [678] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(2665), 1, - anon_sym_COLON_COLON, - ACTIONS(2671), 1, - anon_sym_LT, - STATE(1522), 1, - sym_type_arguments, - ACTIONS(2669), 20, + STATE(1488), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, anon_sym_COLON, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -159020,7 +164488,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2667), 38, + ACTIONS(2723), 39, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159059,17 +164528,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [730] = 5, - ACTIONS(3), 1, + [752] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2740), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(2661), 21, + ACTIONS(2746), 1, + anon_sym_LT, + STATE(1559), 1, + sym_type_arguments, + ACTIONS(2744), 20, anon_sym_COLON, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -159088,7 +164558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2659), 38, + ACTIONS(2742), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159127,16 +164597,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [803] = 6, - ACTIONS(3), 1, + [827] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2665), 1, + ACTIONS(2740), 1, anon_sym_COLON_COLON, - ACTIONS(2680), 1, + ACTIONS(2753), 1, anon_sym_LT, - STATE(1505), 1, + STATE(1523), 1, sym_type_arguments, - ACTIONS(2678), 20, + ACTIONS(2751), 20, anon_sym_COLON, anon_sym_QMARK, anon_sym_GT, @@ -159157,7 +164627,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2676), 38, + ACTIONS(2749), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159196,15 +164666,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [878] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2683), 1, + [902] = 9, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1077), 1, sym__backslash, - STATE(1490), 1, + STATE(1582), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2655), 21, - anon_sym_COLON, + STATE(1628), 1, + sym__double_quoted_string, + STATE(1671), 1, + sym_string, + ACTIONS(2725), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -159225,89 +164702,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2653), 37, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [950] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(2676), 1, - anon_sym_COMMA, - ACTIONS(2685), 1, + ACTIONS(2723), 34, anon_sym_COLON_COLON, - ACTIONS(2693), 1, - anon_sym_LT, - ACTIONS(2696), 1, - anon_sym_GT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2689), 2, + anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, - anon_sym_COLON, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 33, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -159332,15 +164735,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [1032] = 4, - ACTIONS(3), 1, + [983] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2665), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2701), 21, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(2760), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -159362,7 +164767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2699), 38, + ACTIONS(2758), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159401,14 +164806,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1102] = 5, - ACTIONS(3), 1, + [1056] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2683), 1, - sym__backslash, - STATE(1482), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2760), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -159430,11 +164835,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2640), 37, - anon_sym_COLON_COLON, + ACTIONS(2758), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -159468,15 +164874,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1174] = 5, - ACTIONS(3), 1, + [1129] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2680), 1, - anon_sym_LT, - STATE(1505), 1, + STATE(1527), 1, + sym_arguments, + STATE(4374), 1, sym_type_arguments, - ACTIONS(2678), 19, + ACTIONS(913), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -159495,7 +164902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2676), 39, + ACTIONS(909), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159535,11 +164942,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1246] = 3, - ACTIONS(3), 1, + [1202] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2705), 21, - anon_sym_COLON, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -159560,17 +164966,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2703), 39, - anon_sym_COLON_COLON, + ACTIONS(2580), 40, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -159600,10 +165007,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1314] = 3, - ACTIONS(3), 1, + [1270] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2495), 20, + ACTIONS(2740), 1, + anon_sym_COLON_COLON, + ACTIONS(2768), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -159624,18 +165034,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 40, + ACTIONS(2766), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -159665,12 +165073,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1382] = 4, - ACTIONS(3), 1, + [1340] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2665), 1, - anon_sym_COLON_COLON, - ACTIONS(2709), 21, + ACTIONS(2772), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -159692,7 +165098,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2707), 38, + ACTIONS(2770), 39, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159731,28 +165138,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1452] = 5, + [1408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2711), 1, + ACTIONS(2727), 1, sym__backslash, - STATE(1490), 1, + STATE(1516), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2651), 21, - anon_sym_COLON, + ACTIONS(2725), 58, + sym_variable, + anon_sym_COLON_COLON, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -159760,23 +165185,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2649), 37, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -159796,17 +165204,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [1524] = 5, - ACTIONS(3), 1, + [1478] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2671), 1, - anon_sym_LT, - STATE(1522), 1, - sym_type_arguments, - ACTIONS(2669), 19, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2760), 21, + anon_sym_COLON, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -159825,7 +165231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2667), 39, + ACTIONS(2758), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -159835,7 +165241,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -159865,17 +165270,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1596] = 5, - ACTIONS(3), 1, + [1548] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2683), 1, - sym__backslash, - STATE(1490), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, - anon_sym_COLON, - anon_sym_QMARK, + ACTIONS(2746), 1, anon_sym_LT, + STATE(1559), 1, + sym_type_arguments, + ACTIONS(2744), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -159894,15 +165297,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2640), 37, - anon_sym_COLON_COLON, + ACTIONS(2742), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -159932,10 +165337,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1668] = 3, - ACTIONS(3), 1, + [1620] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2716), 21, + ACTIONS(2776), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -159957,7 +165362,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2714), 39, + ACTIONS(2774), 39, anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, @@ -159997,16 +165402,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1736] = 4, - ACTIONS(3), 1, + [1688] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2742), 1, + anon_sym_COMMA, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2778), 1, anon_sym_COLON_COLON, - ACTIONS(2661), 21, - anon_sym_COLON, - anon_sym_QMARK, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -160024,14 +165440,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2659), 38, + ACTIONS(2780), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ_GT, @@ -160061,14 +165474,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [1806] = 3, - ACTIONS(3), 1, + [1770] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2720), 20, - anon_sym_QMARK, + ACTIONS(2753), 1, anon_sym_LT, + STATE(1523), 1, + sym_type_arguments, + ACTIONS(2751), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -160087,7 +165501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2718), 39, + ACTIONS(2749), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160127,10 +165541,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1873] = 3, - ACTIONS(3), 1, + [1842] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2724), 20, + ACTIONS(2792), 1, + sym__backslash, + STATE(1513), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2731), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160151,17 +165570,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2722), 39, + ACTIONS(2729), 37, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -160191,10 +165608,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [1940] = 3, - ACTIONS(3), 1, + [1914] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2728), 20, + ACTIONS(2792), 1, + sym__backslash, + STATE(1513), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160215,17 +165637,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2726), 39, + ACTIONS(2723), 37, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -160255,10 +165675,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2007] = 3, - ACTIONS(3), 1, + [1986] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2732), 20, + ACTIONS(2794), 1, + sym__backslash, + STATE(1513), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2738), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160279,17 +165704,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2730), 39, + ACTIONS(2736), 37, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -160319,23 +165742,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2074] = 3, + [2058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2736), 20, + ACTIONS(2727), 1, + sym__backslash, + STATE(1516), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2731), 58, + sym_variable, + anon_sym_COLON_COLON, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -160343,25 +165789,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2734), 39, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -160381,12 +165808,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [2141] = 3, - ACTIONS(3), 1, + [2128] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2740), 20, + ACTIONS(2792), 1, + sym__backslash, + STATE(1511), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160407,17 +165837,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2738), 39, + ACTIONS(2723), 37, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -160447,23 +165875,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2208] = 3, + [2200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 20, + ACTIONS(2797), 1, + sym__backslash, + STATE(1516), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2738), 58, + sym_variable, + anon_sym_COLON_COLON, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -160471,25 +165922,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2742), 39, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -160509,20 +165941,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [2275] = 6, - ACTIONS(3), 1, + [2270] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2740), 1, anon_sym_COLON_COLON, - ACTIONS(2748), 1, - anon_sym_LT, - STATE(1593), 1, - sym_type_arguments, - ACTIONS(2669), 20, + ACTIONS(2802), 21, anon_sym_COLON, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -160541,10 +165968,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2667), 36, + ACTIONS(2800), 38, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -160578,10 +166007,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2348] = 3, - ACTIONS(3), 1, + [2340] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2753), 20, + ACTIONS(2806), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160602,7 +166031,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2751), 39, + ACTIONS(2804), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160642,10 +166071,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2415] = 3, - ACTIONS(3), 1, + [2407] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2757), 20, + ACTIONS(913), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160666,7 +166095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2755), 39, + ACTIONS(909), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160706,10 +166135,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2482] = 3, - ACTIONS(3), 1, + [2474] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2669), 20, + ACTIONS(2810), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160730,7 +166159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2667), 39, + ACTIONS(2808), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160770,10 +166199,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2549] = 3, - ACTIONS(3), 1, + [2541] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2761), 20, + ACTIONS(2814), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160794,7 +166223,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2759), 39, + ACTIONS(2812), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160834,10 +166263,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2616] = 3, - ACTIONS(3), 1, + [2608] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2765), 20, + ACTIONS(2818), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160858,7 +166287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2763), 39, + ACTIONS(2816), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160898,10 +166327,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2683] = 3, - ACTIONS(3), 1, + [2675] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2769), 20, + ACTIONS(2822), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160922,7 +166351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2767), 39, + ACTIONS(2820), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -160962,10 +166391,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2750] = 3, - ACTIONS(3), 1, + [2742] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2773), 20, + ACTIONS(2826), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -160986,7 +166415,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2771), 39, + ACTIONS(2824), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161026,12 +166455,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2817] = 3, - ACTIONS(3), 1, + [2809] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2777), 20, - anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_COLON_COLON, + ACTIONS(2830), 1, anon_sym_LT, + STATE(1604), 1, + sym_type_arguments, + ACTIONS(2751), 20, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -161050,17 +166485,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2775), 39, + ACTIONS(2749), 36, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -161090,16 +166522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [2884] = 6, - ACTIONS(3), 1, + [2882] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(919), 1, - sym__backslash, - ACTIONS(2644), 1, - sym_string, - STATE(1562), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 20, + ACTIONS(2835), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161120,17 +166546,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2640), 36, - sym_variable, - anon_sym_COLON_COLON, + ACTIONS(2833), 39, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -161157,10 +166584,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [2957] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [2949] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2781), 20, + ACTIONS(2839), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161181,7 +166610,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2779), 39, + ACTIONS(2837), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161221,18 +166650,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3024] = 6, - ACTIONS(3), 1, + [3016] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2746), 1, - anon_sym_COLON_COLON, - ACTIONS(2783), 1, - anon_sym_LT, - STATE(1607), 1, - sym_type_arguments, - ACTIONS(2678), 20, - anon_sym_COLON, + ACTIONS(2843), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -161251,14 +166674,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2676), 36, + ACTIONS(2841), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -161288,10 +166714,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3097] = 3, - ACTIONS(3), 1, + [3083] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2788), 20, + ACTIONS(2847), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161312,7 +166738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2786), 39, + ACTIONS(2845), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161352,10 +166778,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3164] = 3, - ACTIONS(3), 1, + [3150] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2792), 20, + ACTIONS(2851), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161376,7 +166802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2790), 39, + ACTIONS(2849), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161416,10 +166842,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3231] = 3, - ACTIONS(3), 1, + [3217] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2796), 20, + ACTIONS(913), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161440,7 +166866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2794), 39, + ACTIONS(909), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161480,10 +166906,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3298] = 3, - ACTIONS(3), 1, + [3284] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2800), 20, + ACTIONS(2738), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161504,17 +166931,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2798), 39, + ACTIONS(2736), 38, + sym__backslash, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -161544,10 +166970,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3365] = 3, - ACTIONS(3), 1, + [3351] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2804), 20, + ACTIONS(2855), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161568,7 +166994,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2802), 39, + ACTIONS(2853), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161608,25 +167034,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3432] = 9, - ACTIONS(3), 1, + [3418] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2676), 1, - anon_sym_COMMA, - ACTIONS(2693), 1, + ACTIONS(2859), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2696), 1, anon_sym_GT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, - anon_sym_COLON, - anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -161644,13 +167058,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 33, + ACTIONS(2857), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -161678,10 +167096,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [3511] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [3485] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2808), 20, + ACTIONS(2863), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161702,7 +167122,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2806), 39, + ACTIONS(2861), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161742,10 +167162,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3578] = 3, - ACTIONS(3), 1, + [3552] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2812), 20, + ACTIONS(2867), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161766,7 +167186,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2810), 39, + ACTIONS(2865), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161806,10 +167226,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3645] = 3, - ACTIONS(3), 1, + [3619] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2816), 20, + ACTIONS(2871), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161830,7 +167250,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2814), 39, + ACTIONS(2869), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161870,10 +167290,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3712] = 3, - ACTIONS(3), 1, + [3686] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2820), 20, + ACTIONS(2875), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161894,7 +167314,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2818), 39, + ACTIONS(2873), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -161934,18 +167354,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3779] = 6, - ACTIONS(3), 1, + [3753] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 21, - anon_sym_COLON, + ACTIONS(2879), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -161966,14 +167378,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 34, + ACTIONS(2877), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -162001,10 +167416,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [3852] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [3820] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2824), 20, + ACTIONS(2883), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162025,7 +167442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2822), 39, + ACTIONS(2881), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162065,77 +167482,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [3919] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1059), 1, - sym__backslash, - ACTIONS(2826), 1, - sym_string, - STATE(1556), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2640), 35, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [3992] = 3, - ACTIONS(3), 1, + [3887] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2830), 20, + ACTIONS(2887), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162156,7 +167506,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2828), 39, + ACTIONS(2885), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162196,10 +167546,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4059] = 3, - ACTIONS(3), 1, + [3954] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(901), 20, + ACTIONS(2891), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162220,7 +167570,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(897), 39, + ACTIONS(2889), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162260,13 +167610,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4126] = 3, - ACTIONS(3), 1, + [4021] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(901), 20, + ACTIONS(2770), 1, + anon_sym_COLON_COLON, + ACTIONS(2893), 1, + anon_sym_COMMA, + ACTIONS(2896), 1, + anon_sym_GT, + ACTIONS(2843), 19, anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -162284,17 +167639,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(897), 39, + ACTIONS(2841), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -162324,10 +167677,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4193] = 3, - ACTIONS(3), 1, + [4094] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2834), 20, + ACTIONS(2901), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162348,7 +167701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2832), 39, + ACTIONS(2899), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162388,10 +167741,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4260] = 3, - ACTIONS(3), 1, + [4161] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2838), 20, + ACTIONS(2905), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162412,7 +167765,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2836), 39, + ACTIONS(2903), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162452,10 +167805,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4327] = 3, - ACTIONS(3), 1, + [4228] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2842), 20, + ACTIONS(2909), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162476,7 +167829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2840), 39, + ACTIONS(2907), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162516,18 +167869,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4394] = 6, - ACTIONS(3), 1, + [4295] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2703), 1, - anon_sym_COLON_COLON, - ACTIONS(2844), 1, - anon_sym_COMMA, - ACTIONS(2847), 1, - anon_sym_GT, - ACTIONS(2800), 19, + ACTIONS(2913), 20, anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -162545,15 +167893,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2798), 37, + ACTIONS(2911), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -162583,10 +167933,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4467] = 3, - ACTIONS(3), 1, + [4362] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2661), 20, + ACTIONS(2917), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162607,7 +167957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2659), 39, + ACTIONS(2915), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162647,10 +167997,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4534] = 3, - ACTIONS(3), 1, + [4429] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2852), 20, + ACTIONS(2921), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162671,7 +168021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2850), 39, + ACTIONS(2919), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162711,10 +168061,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4601] = 3, - ACTIONS(3), 1, + [4496] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2661), 20, + ACTIONS(2925), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162735,7 +168085,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2659), 39, + ACTIONS(2923), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162775,13 +168125,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4668] = 3, - ACTIONS(3), 1, + [4563] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2856), 20, - anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_COMMA, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -162799,17 +168161,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2854), 39, + ACTIONS(2780), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -162837,12 +168195,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [4735] = 3, - ACTIONS(3), 1, + [4642] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2860), 20, + ACTIONS(2929), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162863,7 +168219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2858), 39, + ACTIONS(2927), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162903,10 +168259,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4802] = 3, - ACTIONS(3), 1, + [4709] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2864), 20, + ACTIONS(913), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162927,7 +168283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2862), 39, + ACTIONS(909), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -162967,10 +168323,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4869] = 3, - ACTIONS(3), 1, + [4776] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2868), 20, + ACTIONS(2760), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -162991,7 +168347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2866), 39, + ACTIONS(2758), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163031,11 +168387,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [4936] = 3, - ACTIONS(3), 1, + [4843] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2651), 21, - anon_sym_COLON, + ACTIONS(2933), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163056,16 +168411,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2649), 38, - sym__backslash, - anon_sym_COLON_COLON, + ACTIONS(2931), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -163095,10 +168451,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5003] = 3, - ACTIONS(3), 1, + [4910] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2872), 20, + ACTIONS(2937), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163119,7 +168475,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2870), 39, + ACTIONS(2935), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163159,12 +168515,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5070] = 3, - ACTIONS(3), 1, + [4977] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2876), 20, - anon_sym_QMARK, + ACTIONS(2828), 1, + anon_sym_COLON_COLON, + ACTIONS(2939), 1, anon_sym_LT, + STATE(1677), 1, + sym_type_arguments, + ACTIONS(2744), 20, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -163183,17 +168545,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2874), 39, + ACTIONS(2742), 36, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -163223,18 +168582,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5137] = 6, - ACTIONS(3), 1, + [5050] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2689), 2, + ACTIONS(2786), 1, + anon_sym_LT, + ACTIONS(2789), 1, + anon_sym_GT, + ACTIONS(2942), 1, + anon_sym_COLON_COLON, + ACTIONS(2944), 1, + anon_sym_COMMA, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 21, - anon_sym_COLON, + ACTIONS(2784), 18, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 33, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [5131] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2751), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163255,14 +168677,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 34, + ACTIONS(2749), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -163290,10 +168715,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [5210] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [5198] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2880), 20, + ACTIONS(2949), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163314,7 +168741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2878), 39, + ACTIONS(2947), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163354,10 +168781,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5277] = 3, - ACTIONS(3), 1, + [5265] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2884), 20, + ACTIONS(2953), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163378,7 +168805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2882), 39, + ACTIONS(2951), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163418,10 +168845,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5344] = 3, - ACTIONS(3), 1, + [5332] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2888), 20, + ACTIONS(2957), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163442,7 +168869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2886), 39, + ACTIONS(2955), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163482,10 +168909,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5411] = 3, - ACTIONS(3), 1, + [5399] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(901), 20, + ACTIONS(2961), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163506,7 +168933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(897), 39, + ACTIONS(2959), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163546,10 +168973,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5478] = 3, - ACTIONS(3), 1, + [5466] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2892), 20, + ACTIONS(2965), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163570,7 +168997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2890), 39, + ACTIONS(2963), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163610,10 +169037,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5545] = 3, - ACTIONS(3), 1, + [5533] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2896), 20, + ACTIONS(2969), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163634,7 +169061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2894), 39, + ACTIONS(2967), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163674,26 +169101,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5612] = 10, - ACTIONS(3), 1, + [5600] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2693), 1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 21, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2696), 1, anon_sym_GT, - ACTIONS(2898), 1, - anon_sym_COLON_COLON, - ACTIONS(2900), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 34, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2689), 2, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [5673] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2973), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2971), 39, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [5740] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2977), 20, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -163711,13 +169256,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 33, + ACTIONS(2975), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -163745,10 +169294,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [5693] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [5807] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2905), 20, + ACTIONS(2981), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163769,7 +169320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2903), 39, + ACTIONS(2979), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163809,10 +169360,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5760] = 3, - ACTIONS(3), 1, + [5874] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2909), 20, + ACTIONS(2985), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -163833,7 +169384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2907), 39, + ACTIONS(2983), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -163873,24 +169424,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [5827] = 9, - ACTIONS(3), 1, + [5941] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2693), 1, + ACTIONS(2989), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2696), 1, anon_sym_GT, - ACTIONS(2900), 1, - anon_sym_COMMA, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 18, - anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -163908,13 +169448,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 33, + ACTIONS(2987), 39, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -163942,27 +169486,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [5905] = 5, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [6008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(2738), 59, + sym_variable, sym__backslash, - STATE(1557), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + anon_sym_COLON_COLON, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -163970,16 +169532,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, anon_sym_as3, - ACTIONS(2640), 35, - anon_sym_COLON_COLON, + anon_sym_QMARKas, + [6073] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2993), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2991), 39, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_as2, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -164004,17 +169610,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [5975] = 5, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [6140] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1059), 1, - sym__backslash, - STATE(1557), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2655), 21, + ACTIONS(2760), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164035,16 +169639,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + ACTIONS(2758), 39, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, anon_sym_as3, - ACTIONS(2653), 35, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [6207] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - anon_sym_LBRACK, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_LBRACE, + ACTIONS(2784), 21, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 34, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_as2, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -164069,17 +169743,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [6045] = 5, - ACTIONS(3), 1, + [6280] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2911), 1, + ACTIONS(2995), 1, sym__backslash, - STATE(1557), 1, + STATE(1576), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2651), 21, + ACTIONS(2738), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164100,8 +169774,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2649), 35, + ACTIONS(2736), 36, + sym_variable, anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, @@ -164109,8 +169783,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -164134,17 +169808,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [6115] = 5, - ACTIONS(3), 1, + [6350] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2914), 1, + ACTIONS(937), 1, sym__backslash, - STATE(1558), 1, + STATE(1576), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2651), 20, + ACTIONS(2725), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164165,7 +169839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2649), 36, + ACTIONS(2723), 36, sym_variable, anon_sym_COLON_COLON, anon_sym_LBRACK, @@ -164202,11 +169876,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [6185] = 3, - ACTIONS(3), 1, + [6420] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2705), 21, - anon_sym_COLON, + ACTIONS(2998), 1, + sym__backslash, + STATE(1578), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2738), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164227,15 +169904,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2703), 37, + anon_sym_as3, + ACTIONS(2736), 35, anon_sym_COLON_COLON, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -164260,23 +169938,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [6251] = 5, - ACTIONS(3), 1, + [6490] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2847), 1, + ACTIONS(1077), 1, + sym__backslash, + STATE(1578), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - ACTIONS(2703), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2723), 35, anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(2800), 20, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [6560] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2772), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -164294,13 +170031,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2798), 35, + ACTIONS(2770), 37, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ_GT, @@ -164330,14 +170067,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [6321] = 5, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [6626] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(937), 1, sym__backslash, - STATE(1558), 1, + STATE(1576), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 20, + ACTIONS(2731), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164358,7 +170097,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2640), 36, + ACTIONS(2729), 36, sym_variable, anon_sym_COLON_COLON, anon_sym_LBRACK, @@ -164395,14 +170134,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [6391] = 5, - ACTIONS(3), 1, + [6696] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(1077), 1, sym__backslash, - STATE(1558), 1, + STATE(1578), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2655), 20, + ACTIONS(2731), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164423,8 +170162,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2653), 36, - sym_variable, + anon_sym_as3, + ACTIONS(2729), 35, anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, @@ -164432,8 +170171,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -164457,32 +170196,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [6461] = 5, + [6766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(3001), 1, anon_sym_COLON_COLON, - ACTIONS(2689), 2, + ACTIONS(3003), 1, + anon_sym_LBRACE, + ACTIONS(2760), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 21, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -164490,22 +170244,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 34, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -164525,25 +170263,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [6531] = 10, - ACTIONS(3), 1, + [6834] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2693), 1, + ACTIONS(2786), 1, anon_sym_LT, - ACTIONS(2696), 1, + ACTIONS(2789), 1, anon_sym_GT, - ACTIONS(2898), 1, + ACTIONS(2942), 1, anon_sym_COLON_COLON, - ACTIONS(2900), 1, + ACTIONS(2944), 1, anon_sym_COMMA, - STATE(2493), 1, + STATE(2594), 1, sym_type_arguments, - ACTIONS(2917), 2, + ACTIONS(3005), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 18, + ACTIONS(2784), 18, anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, @@ -164562,7 +170300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 32, + ACTIONS(2780), 32, anon_sym_LBRACK, anon_sym_SEMI, anon_sym_LPAREN, @@ -164595,16 +170333,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [6611] = 5, + [6914] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2783), 1, + ACTIONS(3001), 1, + anon_sym_COLON_COLON, + ACTIONS(3003), 1, + anon_sym_LBRACE, + ACTIONS(3009), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3007), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + ACTIONS(2784), 48, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_LT, - STATE(1607), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [6986] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2786), 1, + anon_sym_LT, + ACTIONS(2789), 1, + anon_sym_GT, + ACTIONS(2944), 1, + anon_sym_COMMA, + STATE(2594), 1, sym_type_arguments, - ACTIONS(2678), 19, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 18, anon_sym_QMARK, - anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -164622,15 +170434,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2676), 37, + ACTIONS(2780), 33, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -164658,31 +170468,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [6681] = 6, + [7064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - sym__backslash, - ACTIONS(2644), 1, - sym_string, - STATE(1556), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(3001), 1, + anon_sym_COLON_COLON, + ACTIONS(3011), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(2760), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -164690,15 +170513,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, anon_sym_as3, - ACTIONS(2640), 34, - anon_sym_COLON_COLON, + anon_sym_QMARKas, + [7132] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2939), 1, + anon_sym_LT, + STATE(1677), 1, + sym_type_arguments, + ACTIONS(2744), 19, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2742), 37, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_as2, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -164723,15 +170592,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [6753] = 4, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [7202] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2828), 1, anon_sym_COLON_COLON, - ACTIONS(2709), 21, + ACTIONS(2802), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -164753,7 +170624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2707), 36, + ACTIONS(2800), 36, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -164790,14 +170661,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [6821] = 5, - ACTIONS(3), 1, + [7270] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2748), 1, + ACTIONS(2830), 1, anon_sym_LT, - STATE(1593), 1, + STATE(1604), 1, sym_type_arguments, - ACTIONS(2669), 19, + ACTIONS(2751), 19, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -164817,7 +170688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2667), 37, + ACTIONS(2749), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -164855,12 +170726,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [6891] = 4, - ACTIONS(3), 1, + [7340] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2746), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2701), 21, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 21, anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, @@ -164882,7 +170756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2699), 36, + ACTIONS(2780), 34, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -164917,12 +170791,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [6959] = 3, - ACTIONS(3), 1, + [7410] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2921), 20, + ACTIONS(2828), 1, + anon_sym_COLON_COLON, + ACTIONS(2768), 21, + anon_sym_COLON, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -164943,7 +170818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2919), 37, + ACTIONS(2766), 36, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -164951,7 +170826,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -164981,23 +170855,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7024] = 3, + [7478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 20, + STATE(1790), 1, + sym_arguments, + STATE(4081), 1, + sym_type_arguments, + ACTIONS(913), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -165005,15 +170900,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2923), 37, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [7546] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2896), 1, + anon_sym_GT, + ACTIONS(2770), 2, + anon_sym_COLON_COLON, + anon_sym_COMMA, + ACTIONS(2843), 20, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2841), 35, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -165041,25 +170984,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [7089] = 3, + [7616] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 20, + ACTIONS(3001), 1, + anon_sym_COLON_COLON, + ACTIONS(3011), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3009), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3007), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + ACTIONS(2784), 48, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -165067,23 +171031,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2927), 37, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -165103,12 +171050,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [7154] = 3, - ACTIONS(3), 1, + [7688] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2933), 20, + ACTIONS(3015), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165129,7 +171074,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2931), 37, + ACTIONS(3013), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165167,26 +171112,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7219] = 4, + [7753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 2, + ACTIONS(2776), 57, + sym_variable, + anon_sym_COLON_COLON, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -165194,23 +171154,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -165230,10 +171173,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [7286] = 3, - ACTIONS(3), 1, + [7816] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2937), 20, + ACTIONS(2925), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165254,7 +171197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2935), 37, + ACTIONS(2923), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165292,10 +171235,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7351] = 3, - ACTIONS(3), 1, + [7881] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2941), 20, + ACTIONS(3019), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165316,7 +171259,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2939), 37, + ACTIONS(3017), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165354,72 +171297,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7416] = 3, - ACTIONS(3), 1, + [7946] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2651), 21, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2649), 36, - sym__backslash, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [7481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2757), 20, + ACTIONS(2981), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165440,7 +171321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2755), 37, + ACTIONS(2979), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165478,10 +171359,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7546] = 3, - ACTIONS(3), 1, + [8011] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2724), 20, + ACTIONS(2738), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165502,15 +171383,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2722), 37, - anon_sym_RBRACE, + anon_sym_as3, + ACTIONS(2736), 36, + sym__backslash, + anon_sym_COLON_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -165535,15 +171418,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [7611] = 3, - ACTIONS(3), 1, + [8076] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2945), 20, + ACTIONS(3023), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165564,7 +171445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2943), 37, + ACTIONS(3021), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165602,10 +171483,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7676] = 3, - ACTIONS(3), 1, + [8141] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2949), 20, + ACTIONS(2901), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165626,7 +171507,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2947), 37, + ACTIONS(2899), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165664,10 +171545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7741] = 3, - ACTIONS(3), 1, + [8206] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2953), 20, + ACTIONS(2822), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165688,7 +171569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2951), 37, + ACTIONS(2820), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165726,10 +171607,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7806] = 3, - ACTIONS(3), 1, + [8271] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2957), 20, + ACTIONS(3027), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165750,7 +171631,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2955), 37, + ACTIONS(3025), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165788,10 +171669,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7871] = 3, - ACTIONS(3), 1, + [8336] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2961), 20, + ACTIONS(3031), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165812,7 +171693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2959), 37, + ACTIONS(3029), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165850,10 +171731,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [7936] = 3, - ACTIONS(3), 1, + [8401] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2965), 20, + ACTIONS(2913), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165874,7 +171755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2963), 37, + ACTIONS(2911), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -165912,17 +171793,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8001] = 6, - ACTIONS(3), 1, + [8466] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(2917), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2905), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -165943,11 +171817,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 33, + ACTIONS(2903), 37, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -165977,10 +171855,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8072] = 3, - ACTIONS(3), 1, + [8531] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2969), 20, + ACTIONS(3035), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166001,7 +171879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2967), 37, + ACTIONS(3033), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166039,10 +171917,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8137] = 3, - ACTIONS(3), 1, + [8596] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2973), 20, + ACTIONS(3039), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166063,7 +171941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2971), 37, + ACTIONS(3037), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166101,23 +171979,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8202] = 3, + [8661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 20, + ACTIONS(3001), 1, + anon_sym_COLON_COLON, + ACTIONS(3009), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3007), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + ACTIONS(2784), 48, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -166125,23 +172024,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2975), 37, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -166161,15 +172043,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [8267] = 3, - ACTIONS(3), 1, + [8730] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2981), 20, - anon_sym_QMARK, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, + ACTIONS(2944), 1, + anon_sym_COMMA, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2784), 18, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -166187,15 +172073,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2979), 37, + ACTIONS(2780), 35, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -166225,17 +172109,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8332] = 6, - ACTIONS(3), 1, + [8803] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(2917), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2818), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166256,11 +172133,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 33, + ACTIONS(2816), 37, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -166290,10 +172171,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8403] = 3, - ACTIONS(3), 1, + [8868] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2985), 20, + ACTIONS(3043), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166314,7 +172195,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2983), 37, + ACTIONS(3041), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166352,10 +172233,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8468] = 3, - ACTIONS(3), 1, + [8933] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2816), 20, + ACTIONS(2810), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166376,7 +172257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2814), 37, + ACTIONS(2808), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166414,70 +172295,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 20, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2987), 37, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [8598] = 3, - ACTIONS(3), 1, + [8998] = 3, + ACTIONS(129), 1, sym_comment, ACTIONS(2993), 20, anon_sym_QMARK, @@ -166538,24 +172357,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8663] = 9, - ACTIONS(3), 1, + [9063] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2693), 1, - anon_sym_LT, - ACTIONS(2696), 1, - anon_sym_GT, - ACTIONS(2900), 1, - anon_sym_COMMA, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2917), 2, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3005), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 18, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -166573,9 +172388,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 32, + ACTIONS(2780), 33, anon_sym_LBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -166606,79 +172422,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8740] = 10, - ACTIONS(3), 1, + [9134] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(2693), 1, - anon_sym_LT, - ACTIONS(2900), 1, - anon_sym_RPAREN, - ACTIONS(2995), 1, - anon_sym_COLON_COLON, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2676), 3, - sym_variable, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(2691), 19, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [8819] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2999), 20, + ACTIONS(3047), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166699,7 +172446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2997), 37, + ACTIONS(3045), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166737,10 +172484,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8884] = 3, - ACTIONS(3), 1, + [9199] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3003), 20, + ACTIONS(3051), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166761,7 +172508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3001), 37, + ACTIONS(3049), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166799,10 +172546,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [8949] = 3, - ACTIONS(3), 1, + [9264] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2880), 20, + ACTIONS(2863), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166823,7 +172570,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2878), 37, + ACTIONS(2861), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166861,10 +172608,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9014] = 3, - ACTIONS(3), 1, + [9329] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2884), 20, + ACTIONS(2814), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166885,7 +172632,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2882), 37, + ACTIONS(2812), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166923,10 +172670,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9079] = 3, - ACTIONS(3), 1, + [9394] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2888), 20, + ACTIONS(2909), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -166947,7 +172694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2886), 37, + ACTIONS(2907), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -166985,10 +172732,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9144] = 3, - ACTIONS(3), 1, + [9459] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3007), 20, + ACTIONS(2855), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167009,7 +172756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3005), 37, + ACTIONS(2853), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167047,10 +172794,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9209] = 3, - ACTIONS(3), 1, + [9524] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3011), 20, + ACTIONS(3055), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167071,7 +172818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3009), 37, + ACTIONS(3053), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167109,10 +172856,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9274] = 3, - ACTIONS(3), 1, + [9589] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3015), 20, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167133,7 +172883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3013), 37, + ACTIONS(2780), 35, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167169,12 +172919,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [9339] = 3, - ACTIONS(3), 1, + [9656] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3019), 20, + ACTIONS(3059), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167195,7 +172943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3017), 37, + ACTIONS(3057), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167233,10 +172981,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9404] = 3, - ACTIONS(3), 1, + [9721] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2669), 20, + ACTIONS(3063), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167257,7 +173005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2667), 37, + ACTIONS(3061), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167295,10 +173043,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9469] = 3, - ACTIONS(3), 1, + [9786] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3023), 20, + ACTIONS(3067), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167319,7 +173067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3021), 37, + ACTIONS(3065), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167357,72 +173105,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2651), 20, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2649), 37, - sym_variable, - sym__backslash, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [9599] = 3, - ACTIONS(3), 1, + [9851] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2732), 20, + ACTIONS(3071), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167443,7 +173129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2730), 37, + ACTIONS(3069), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167481,10 +173167,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9664] = 3, - ACTIONS(3), 1, + [9916] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3027), 20, + ACTIONS(3075), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167505,7 +173191,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3025), 37, + ACTIONS(3073), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167543,10 +173229,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9729] = 3, - ACTIONS(3), 1, + [9981] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3031), 20, + ACTIONS(3079), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167567,7 +173253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3029), 37, + ACTIONS(3077), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167605,10 +173291,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9794] = 3, - ACTIONS(3), 1, + [10046] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2808), 20, + ACTIONS(2859), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167629,7 +173315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2806), 37, + ACTIONS(2857), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167667,10 +173353,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9859] = 3, - ACTIONS(3), 1, + [10111] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2740), 20, + ACTIONS(3083), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167691,7 +173377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2738), 37, + ACTIONS(3081), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167729,10 +173415,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9924] = 3, - ACTIONS(3), 1, + [10176] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2909), 20, + ACTIONS(3087), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167753,7 +173439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2907), 37, + ACTIONS(3085), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167791,10 +173477,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [9989] = 3, - ACTIONS(3), 1, + [10241] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2736), 20, + ACTIONS(2851), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167815,7 +173501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2734), 37, + ACTIONS(2849), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167853,10 +173539,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10054] = 3, - ACTIONS(3), 1, + [10306] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3035), 20, + ACTIONS(2933), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167877,7 +173563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3033), 37, + ACTIONS(2931), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167915,10 +173601,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10119] = 3, - ACTIONS(3), 1, + [10371] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3039), 20, + ACTIONS(3091), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -167939,7 +173625,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3037), 37, + ACTIONS(3089), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -167977,10 +173663,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10184] = 3, - ACTIONS(3), 1, + [10436] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3043), 20, + ACTIONS(3095), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168001,7 +173687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3041), 37, + ACTIONS(3093), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168039,10 +173725,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10249] = 3, - ACTIONS(3), 1, + [10501] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2744), 20, + ACTIONS(3099), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168063,7 +173749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2742), 37, + ACTIONS(3097), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168101,10 +173787,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10314] = 3, - ACTIONS(3), 1, + [10566] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2781), 20, + ACTIONS(3103), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168125,7 +173811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2779), 37, + ACTIONS(3101), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168163,10 +173849,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10379] = 3, - ACTIONS(3), 1, + [10631] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3047), 20, + ACTIONS(2985), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168187,7 +173873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3045), 37, + ACTIONS(2983), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168225,10 +173911,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10444] = 3, - ACTIONS(3), 1, + [10696] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3051), 20, + ACTIONS(3107), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168249,7 +173935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3049), 37, + ACTIONS(3105), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168287,10 +173973,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10509] = 3, - ACTIONS(3), 1, + [10761] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3055), 20, + ACTIONS(3111), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168311,7 +173997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3053), 37, + ACTIONS(3109), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168349,10 +174035,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10574] = 3, - ACTIONS(3), 1, + [10826] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2838), 20, + ACTIONS(3115), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168373,7 +174059,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2836), 37, + ACTIONS(3113), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168411,12 +174097,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10639] = 3, - ACTIONS(3), 1, + [10891] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2804), 20, - anon_sym_QMARK, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(3117), 1, + anon_sym_COLON_COLON, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 2, + sym_variable, + anon_sym_DOT_DOT_DOT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -168435,16 +174134,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2802), 37, - anon_sym_RBRACE, + ACTIONS(2780), 30, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -168471,12 +174165,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [10704] = 3, - ACTIONS(3), 1, + [10968] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2691), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3005), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168497,15 +174196,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 37, - anon_sym_RBRACE, + ACTIONS(2780), 33, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -168535,10 +174230,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10769] = 3, - ACTIONS(3), 1, + [11039] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2876), 20, + ACTIONS(3121), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168559,7 +174254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2874), 37, + ACTIONS(3119), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168597,25 +174292,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10834] = 9, - ACTIONS(3), 1, + [11104] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(2693), 1, - anon_sym_LT, - ACTIONS(3057), 1, - anon_sym_COLON_COLON, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 2, - sym_variable, - anon_sym_DOT_DOT_DOT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(3125), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -168634,11 +174316,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 30, + ACTIONS(3123), 37, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -168665,10 +174352,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [10911] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [11169] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2905), 20, + ACTIONS(3129), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168689,7 +174378,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2903), 37, + ACTIONS(3127), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168727,10 +174416,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [10976] = 3, - ACTIONS(3), 1, + [11234] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3061), 20, + ACTIONS(2871), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168751,7 +174440,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3059), 37, + ACTIONS(2869), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168789,10 +174478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11041] = 3, - ACTIONS(3), 1, + [11299] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3065), 20, + ACTIONS(2957), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168813,7 +174502,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3063), 37, + ACTIONS(2955), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168851,10 +174540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11106] = 3, - ACTIONS(3), 1, + [11364] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2864), 20, + ACTIONS(3133), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168875,7 +174564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2862), 37, + ACTIONS(3131), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168913,10 +174602,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11171] = 3, - ACTIONS(3), 1, + [11429] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2860), 20, + ACTIONS(3137), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168937,7 +174626,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2858), 37, + ACTIONS(3135), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -168975,10 +174664,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11236] = 3, - ACTIONS(3), 1, + [11494] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3069), 20, + ACTIONS(2953), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -168999,7 +174688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3067), 37, + ACTIONS(2951), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169037,26 +174726,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11301] = 10, - ACTIONS(3), 1, + [11559] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2676), 1, - anon_sym_COMMA, - ACTIONS(2693), 1, + ACTIONS(3141), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2696), 1, anon_sym_GT, - ACTIONS(3071), 1, - anon_sym_COLON_COLON, - ACTIONS(3075), 1, - anon_sym_LBRACE, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(3073), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, - anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -169074,11 +174750,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2687), 30, + ACTIONS(3139), 37, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_as2, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -169103,16 +174783,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [11380] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [11624] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3079), 20, - anon_sym_QMARK, + ACTIONS(2742), 1, + anon_sym_COMMA, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, + ACTIONS(3143), 1, + anon_sym_COLON_COLON, + ACTIONS(3147), 1, + anon_sym_LBRACE, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(3145), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -169130,15 +174825,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3077), 37, - anon_sym_RBRACE, + anon_sym_as3, + ACTIONS(2780), 30, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -169163,15 +174854,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [11445] = 3, - ACTIONS(3), 1, + [11703] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3083), 20, + ACTIONS(2738), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169192,16 +174881,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3081), 37, - anon_sym_RBRACE, + ACTIONS(2736), 37, + sym_variable, + sym__backslash, + anon_sym_COLON_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -169228,12 +174919,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [11510] = 3, - ACTIONS(3), 1, + [11768] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2812), 20, + ACTIONS(3151), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169254,7 +174943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2810), 37, + ACTIONS(3149), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169292,10 +174981,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11575] = 3, - ACTIONS(3), 1, + [11833] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2796), 20, + ACTIONS(2977), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169316,7 +175005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2794), 37, + ACTIONS(2975), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169354,10 +175043,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11640] = 3, - ACTIONS(3), 1, + [11898] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2773), 20, + ACTIONS(3155), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169378,7 +175067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2771), 37, + ACTIONS(3153), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169416,10 +175105,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11705] = 3, - ACTIONS(3), 1, + [11963] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2753), 20, + ACTIONS(2937), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169440,7 +175129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2751), 37, + ACTIONS(2935), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169478,19 +175167,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11770] = 7, - ACTIONS(3), 1, + [12028] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2693), 1, + ACTIONS(2949), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2696), 1, anon_sym_GT, - ACTIONS(2900), 1, - anon_sym_COMMA, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2691), 18, - anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -169508,13 +175191,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 35, + ACTIONS(2947), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -169544,10 +175229,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11843] = 3, - ACTIONS(3), 1, + [12093] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2820), 20, + ACTIONS(2973), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169568,7 +175253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2818), 37, + ACTIONS(2971), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169606,10 +175291,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11908] = 3, - ACTIONS(3), 1, + [12158] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3087), 20, + ACTIONS(2847), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169630,7 +175315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3085), 37, + ACTIONS(2845), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169668,10 +175353,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [11973] = 3, - ACTIONS(3), 1, + [12223] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3091), 20, + ACTIONS(3159), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169692,7 +175377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3089), 37, + ACTIONS(3157), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169730,10 +175415,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12038] = 3, - ACTIONS(3), 1, + [12288] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3095), 20, + ACTIONS(3163), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169754,7 +175439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3093), 37, + ACTIONS(3161), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169792,10 +175477,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12103] = 3, - ACTIONS(3), 1, + [12353] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3099), 20, + ACTIONS(3167), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169816,7 +175501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3097), 37, + ACTIONS(3165), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169854,10 +175539,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12168] = 3, - ACTIONS(3), 1, + [12418] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3103), 20, + ACTIONS(3171), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -169878,7 +175563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3101), 37, + ACTIONS(3169), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -169916,23 +175601,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12233] = 3, + [12483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 20, + ACTIONS(3001), 1, + anon_sym_COLON_COLON, + ACTIONS(2760), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -169940,23 +175644,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3105), 37, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -169976,12 +175663,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [12298] = 3, - ACTIONS(3), 1, + [12548] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3111), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170002,7 +175687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3109), 37, + ACTIONS(2780), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170040,10 +175725,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12363] = 3, - ACTIONS(3), 1, + [12613] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2872), 20, + ACTIONS(3175), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170064,7 +175749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2870), 37, + ACTIONS(3173), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170102,10 +175787,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12428] = 3, - ACTIONS(3), 1, + [12678] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2892), 20, + ACTIONS(2961), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170126,7 +175811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2890), 37, + ACTIONS(2959), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170164,10 +175849,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12493] = 3, - ACTIONS(3), 1, + [12743] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3115), 20, + ACTIONS(2806), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170188,7 +175873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3113), 37, + ACTIONS(2804), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170226,10 +175911,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12558] = 3, - ACTIONS(3), 1, + [12808] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3119), 20, + ACTIONS(2835), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170250,7 +175935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3117), 37, + ACTIONS(2833), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170288,12 +175973,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12623] = 3, - ACTIONS(3), 1, + [12873] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3123), 20, - anon_sym_QMARK, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2944), 1, + anon_sym_RPAREN, + ACTIONS(3177), 1, + anon_sym_COLON_COLON, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(2784), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -170312,16 +176013,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3121), 37, - anon_sym_RBRACE, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -170348,12 +176042,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [12688] = 3, - ACTIONS(3), 1, + [12952] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2761), 20, + ACTIONS(3181), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170374,7 +176066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2759), 37, + ACTIONS(3179), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170412,10 +176104,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12753] = 3, - ACTIONS(3), 1, + [13017] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2765), 20, + ACTIONS(2751), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170436,7 +176128,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2763), 37, + ACTIONS(2749), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170474,13 +176166,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12818] = 3, - ACTIONS(3), 1, + [13082] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2769), 20, - anon_sym_QMARK, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, + ACTIONS(2944), 1, + anon_sym_COMMA, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(3005), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 18, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -170498,15 +176201,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2767), 37, - anon_sym_RBRACE, + ACTIONS(2780), 32, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -170536,10 +176234,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12883] = 3, - ACTIONS(3), 1, + [13159] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2777), 20, + ACTIONS(3185), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170560,7 +176258,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2775), 37, + ACTIONS(3183), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170598,10 +176296,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [12948] = 3, - ACTIONS(3), 1, + [13224] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2720), 20, + ACTIONS(2879), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170622,7 +176320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2718), 37, + ACTIONS(2877), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170660,10 +176358,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [13013] = 3, - ACTIONS(3), 1, + [13289] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2856), 20, + ACTIONS(3189), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -170684,7 +176382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2854), 37, + ACTIONS(3187), 37, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, @@ -170722,31 +176420,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [13078] = 12, - ACTIONS(3), 1, + [13354] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3133), 1, - anon_sym_LT, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3131), 18, + ACTIONS(3193), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -170764,12 +176443,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 27, + anon_sym_STAR_STAR, + ACTIONS(3191), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -170792,80 +176475,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13160] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3144), 1, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13419] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3197), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2975), 6, + anon_sym_STAR_STAR, + ACTIONS(3195), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3180), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -170879,21 +176537,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13276] = 8, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13484] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3186), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3184), 19, + ACTIONS(3201), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -170912,10 +176568,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3182), 32, + ACTIONS(3199), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, @@ -170945,75 +176604,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [13350] = 25, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13549] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3205), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 21, + anon_sym_STAR_STAR, + ACTIONS(3203), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -171028,80 +176661,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13458] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13614] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3209), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3097), 6, + anon_sym_STAR_STAR, + ACTIONS(3207), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171115,78 +176723,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13574] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3131), 1, - anon_sym_EQ, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13679] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3213), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 20, + anon_sym_STAR_STAR, + ACTIONS(3211), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171200,75 +176785,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13686] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13744] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3217), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3231), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3229), 21, + anon_sym_STAR_STAR, + ACTIONS(3215), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -171283,40 +176847,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13794] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3133), 1, - anon_sym_LT, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 12, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13809] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3221), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -171327,12 +176873,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3125), 27, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(3219), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -171355,48 +176909,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13880] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13874] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3225), 20, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 8, - anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -171404,18 +176932,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 25, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(3223), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -171430,80 +176971,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [13972] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3144), 1, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [13939] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3229), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(3227), 37, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [14004] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2875), 20, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2963), 6, + anon_sym_STAR_STAR, + ACTIONS(2873), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3180), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171517,80 +177095,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14088] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [14069] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2969), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(2967), 37, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [14134] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2965), 20, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3053), 6, + anon_sym_STAR_STAR, + ACTIONS(2963), 37, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171604,80 +177219,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14204] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [14199] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3237), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 6, + ACTIONS(3231), 21, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171691,80 +177309,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14320] = 29, - ACTIONS(3), 1, + [14307] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3233), 6, + ACTIONS(3017), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ_GT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171778,25 +177396,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14436] = 10, - ACTIONS(3), 1, + [14423] = 13, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3239), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3289), 1, anon_sym_LT, - STATE(1525), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3237), 18, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 15, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -171812,10 +177439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3235), 30, + ACTIONS(3285), 27, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -171843,30 +177467,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [14514] = 5, + [14507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - sym__backslash, - STATE(1556), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(2929), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -171874,22 +177508,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2640), 33, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -171906,83 +177524,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [14582] = 29, - ACTIONS(3), 1, + [14569] = 27, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3287), 1, + anon_sym_EQ, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 6, + ACTIONS(3285), 20, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -171996,68 +177612,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14698] = 25, - ACTIONS(3), 1, + [14681] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3285), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [14797] = 12, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3336), 1, + anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3334), 18, + anon_sym_QMARK, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 21, + ACTIONS(3332), 27, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -172065,6 +177749,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -172079,63 +177769,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14806] = 21, - ACTIONS(3), 1, + [14879] = 27, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3287), 1, + anon_sym_EQ, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3199), 1, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3203), 1, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 22, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3285), 20, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -172143,8 +177841,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -172158,80 +177854,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [14906] = 29, - ACTIONS(3), 1, + [14991] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3242), 6, + ACTIONS(3223), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ_GT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -172245,110 +177941,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [15022] = 28, - ACTIONS(3), 1, + [15107] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2501), 1, - sym_variable, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2507), 1, - anon_sym_static, - ACTIONS(2511), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_function, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2529), 1, - anon_sym_async, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3244), 1, - anon_sym_const, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(4061), 1, - sym__function_declaration_header, - STATE(4063), 1, - sym_property_declarator, - STATE(5097), 1, - sym_async_modifier, - ACTIONS(3246), 2, - sym_final_modifier, - sym_abstract_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - ACTIONS(2533), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - STATE(2459), 4, - sym__member_modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_method_declaration_repeat1, - STATE(4802), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [15136] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2676), 1, - anon_sym_COMMA, - ACTIONS(2693), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3336), 1, anon_sym_LT, - ACTIONS(2696), 1, - anon_sym_GT, - ACTIONS(3248), 1, - anon_sym_COLON_COLON, - STATE(2493), 1, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3073), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3334), 18, anon_sym_QMARK, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -172365,12 +177978,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2687), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3332), 30, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -172393,85 +178006,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [15212] = 29, - ACTIONS(3), 1, + [15185] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3304), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3306), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3097), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3223), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3180), 13, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -172485,57 +178096,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [15328] = 10, - ACTIONS(3), 1, + [15301] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3250), 1, + ACTIONS(3298), 1, anon_sym_LT, - STATE(1525), 1, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3237), 18, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3287), 2, anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3235), 30, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3285), 21, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -172550,78 +178179,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [15406] = 25, + [15409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2867), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3156), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3231), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3229), 21, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -172636,80 +178234,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [15514] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [15471] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3053), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 5, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 22, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3180), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -172723,80 +178318,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [15630] = 29, - ACTIONS(3), 1, + [15571] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3298), 1, + anon_sym_LT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2963), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 23, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -172810,80 +178395,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [15746] = 29, - ACTIONS(3), 1, + [15667] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2975), 6, + ACTIONS(3199), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -172897,57 +178482,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [15862] = 10, + [15783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2826), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 18, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 30, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -172962,83 +178537,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [15940] = 29, - ACTIONS(3), 1, + [15845] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2927), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 22, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3180), 13, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -173052,57 +178620,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16056] = 10, + [15943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2917), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3253), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3131), 18, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 30, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -173117,52 +178675,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [16134] = 12, - ACTIONS(3), 1, + [16005] = 22, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3316), 1, + anon_sym_CARET, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3184), 18, - anon_sym_QMARK, + ACTIONS(3300), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 27, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 5, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 21, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -173170,12 +178746,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -173190,63 +178760,166 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16216] = 12, - ACTIONS(3), 1, + [16107] = 28, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2584), 1, + sym_variable, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2590), 1, + anon_sym_static, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_function, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2612), 1, + anon_sym_async, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3339), 1, + anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(4379), 1, + sym_property_declarator, + STATE(4380), 1, + sym__function_declaration_header, + STATE(5161), 1, + sym_async_modifier, + ACTIONS(3341), 2, + sym_final_modifier, + sym_abstract_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + ACTIONS(2616), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + STATE(1735), 4, + sym__member_modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_method_declaration_repeat1, + STATE(4636), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [16221] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3253), 1, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - STATE(1525), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3131), 18, - anon_sym_QMARK, + ACTIONS(3300), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 27, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3343), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -173260,49 +178933,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16298] = 5, - ACTIONS(3), 1, + [16337] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2917), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 33, - anon_sym_LBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_EQ_GT, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3105), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -173316,47 +179020,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [16366] = 14, - ACTIONS(3), 1, + [16453] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3253), 1, + ACTIONS(3345), 1, anon_sym_LT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 12, + ACTIONS(3334), 18, anon_sym_QMARK, anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -173367,12 +179053,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3125), 27, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3332), 30, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -173395,72 +179085,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16452] = 22, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [16531] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, + ACTIONS(3352), 1, anon_sym_LT, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3164), 1, - anon_sym_CARET, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3350), 18, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 21, + ACTIONS(3348), 30, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -173475,47 +179153,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16554] = 17, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [16609] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3298), 1, + anon_sym_LT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 8, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 8, anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_QMARK, @@ -173524,7 +179205,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 25, + ACTIONS(3285), 25, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -173550,81 +179231,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16646] = 30, - ACTIONS(3), 1, + [16701] = 28, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2584), 1, + sym_variable, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2590), 1, + anon_sym_static, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_function, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2612), 1, + anon_sym_async, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3355), 1, + anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(4379), 1, + sym_property_declarator, + STATE(4380), 1, + sym__function_declaration_header, + STATE(5161), 1, + sym_async_modifier, + ACTIONS(3357), 2, + sym_final_modifier, + sym_abstract_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + ACTIONS(2616), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + STATE(2527), 4, + sym__member_modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_method_declaration_repeat1, + STATE(4636), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [16815] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3256), 1, - anon_sym_EQ_GT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3237), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3093), 5, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3231), 21, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(3227), 13, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -173638,58 +179400,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [16764] = 10, - ACTIONS(3), 1, + [16923] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3258), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 18, + ACTIONS(3296), 1, anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 30, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3199), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [17039] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3359), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -173703,28 +179574,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [16842] = 10, - ACTIONS(3), 1, + [17155] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3133), 1, + ACTIONS(3336), 1, anon_sym_LT, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3131), 18, + ACTIONS(3334), 19, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -173743,12 +179606,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 30, + anon_sym_STAR_STAR, + ACTIONS(3332), 32, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -173771,28 +179635,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [16920] = 9, - ACTIONS(3), 1, + [17229] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2693), 1, + ACTIONS(2786), 1, anon_sym_LT, - ACTIONS(2900), 1, - anon_sym_RPAREN, - STATE(2493), 1, + STATE(2594), 1, sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2676), 3, + ACTIONS(2742), 2, sym_variable, - anon_sym_COMMA, anon_sym_DOT_DOT_DOT, - ACTIONS(2691), 19, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -173812,9 +179675,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 30, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -173841,68 +179706,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [16996] = 25, - ACTIONS(3), 1, + [17303] = 12, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3146), 1, + ACTIONS(3345), 1, anon_sym_LT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3334), 18, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 21, + ACTIONS(3332), 27, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -173910,6 +179756,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -173924,70 +179776,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [17104] = 20, - ACTIONS(3), 1, + [17385] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(1077), 1, + sym__backslash, + STATE(1582), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 22, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2723), 33, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -174002,22 +179834,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [17202] = 8, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [17453] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3258), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3184), 19, - anon_sym_QMARK, + ACTIONS(3361), 1, + anon_sym_COMMA, + ACTIONS(3364), 1, anon_sym_GT, + ACTIONS(3185), 19, + anon_sym_QMARK, + anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -174035,11 +179866,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3182), 32, + ACTIONS(3183), 35, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -174068,70 +179900,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [17276] = 20, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [17521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3009), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3007), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + ACTIONS(2784), 48, anon_sym_LBRACK, - ACTIONS(3129), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 22, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -174146,168 +179959,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [17374] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [17587] = 14, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3289), 1, anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 12, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(2983), 6, + ACTIONS(3285), 27, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [17490] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3093), 5, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3180), 13, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -174321,34 +180036,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [17608] = 8, + [17673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2693), 1, - anon_sym_LT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 2, + ACTIONS(2806), 56, sym_variable, - anon_sym_DOT_DOT_DOT, - ACTIONS(2689), 2, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -174356,18 +180077,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 30, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -174387,110 +180096,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [17682] = 29, - ACTIONS(3), 1, + [17735] = 12, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3289), 1, anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3242), 6, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [17798] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3258), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 19, + ACTIONS(3287), 18, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -174509,13 +180138,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(3182), 30, + ACTIONS(3285), 27, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -174538,66 +180166,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [17874] = 13, + [17817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2859), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3253), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 15, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3125), 27, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -174612,26 +180221,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [17958] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [17879] = 28, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2584), 1, + sym_variable, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2590), 1, + anon_sym_static, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2598), 1, + anon_sym_function, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2612), 1, + anon_sym_async, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3367), 1, + anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(4263), 1, + sym_property_declarator, + STATE(4264), 1, + sym__function_declaration_header, + STATE(5161), 1, + sym_async_modifier, + ACTIONS(3357), 2, + sym_final_modifier, + sym_abstract_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + ACTIONS(2616), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + STATE(2527), 4, + sym__member_modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_method_declaration_repeat1, + STATE(4788), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [17993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_COMMA, - ACTIONS(3266), 1, - anon_sym_GT, - ACTIONS(2949), 19, + ACTIONS(2851), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -174639,21 +180353,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2947), 35, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -174673,82 +180372,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [18026] = 29, - ACTIONS(3), 1, + [18055] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3304), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3306), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2983), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3105), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3180), 13, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -174762,70 +180459,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18142] = 19, - ACTIONS(3), 1, + [18171] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3217), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 23, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3369), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_QMARK_COLON, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -174839,74 +180546,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18238] = 23, - ACTIONS(3), 1, + [18287] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3146), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3158), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3164), 1, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3318), 1, anon_sym_AMP, - STATE(1525), 1, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 4, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - ACTIONS(3125), 21, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3077), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_QMARK_COLON, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -174920,80 +180633,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18342] = 29, + [18403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(913), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 6, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -175007,65 +180688,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18458] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [18465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2989), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 10, - anon_sym_QMARK, - anon_sym_GT, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - ACTIONS(3125), 27, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -175080,73 +180748,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18546] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [18527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2913), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3197), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, anon_sym_AMP_AMP, - ACTIONS(3203), 1, + anon_sym_PIPE, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 4, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - ACTIONS(3125), 21, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -175161,35 +180808,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18650] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [18589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2760), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3186), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 19, - anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -175197,20 +180854,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3182), 30, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -175225,83 +180868,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [18726] = 29, - ACTIONS(3), 1, + [18651] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3304), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3306), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3371), 1, + anon_sym_EQ_GT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3073), 5, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(3180), 13, + anon_sym_COLON, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -175315,63 +180961,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18842] = 13, + [18769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2578), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3133), 1, - anon_sym_LT, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 15, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3125), 27, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -175386,65 +181016,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [18926] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [18831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2760), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 10, - anon_sym_QMARK, - anon_sym_GT, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - ACTIONS(3125), 27, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -175459,73 +181076,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19014] = 22, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [18893] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3197), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3203), 1, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3217), 1, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 21, + ACTIONS(3369), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -175539,53 +181168,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19116] = 7, - ACTIONS(3), 1, + [19009] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2676), 1, - anon_sym_COMMA, - ACTIONS(2693), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(2696), 1, - anon_sym_GT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2691), 18, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 34, + ACTIONS(3359), 6, anon_sym_RBRACE, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -175599,85 +181255,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [19188] = 29, - ACTIONS(3), 1, + [19125] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2927), 6, + ACTIONS(3077), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -175691,166 +181342,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19304] = 28, + [19241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2501), 1, + ACTIONS(2847), 56, sym_variable, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2507), 1, - anon_sym_static, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_function, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2529), 1, - anon_sym_async, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3269), 1, - anon_sym_const, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(3980), 1, - sym__function_declaration_header, - STATE(3981), 1, - sym_property_declarator, - STATE(5097), 1, - sym_async_modifier, - ACTIONS(3246), 2, - sym_final_modifier, - sym_abstract_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - ACTIONS(2533), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - STATE(2459), 4, - sym__member_modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_method_declaration_repeat1, - STATE(4770), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [19418] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3233), 6, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -175864,71 +181397,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19534] = 21, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [19303] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, + ACTIONS(3289), 1, anon_sym_LT, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3164), 1, - anon_sym_CARET, - STATE(1525), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3287), 18, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 22, + ACTIONS(3285), 30, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -175943,60 +181467,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19634] = 19, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [19381] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3146), 1, + ACTIONS(3345), 1, anon_sym_LT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3334), 19, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 23, + anon_sym_STAR_STAR, + ACTIONS(3332), 30, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, @@ -176006,6 +181516,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -176020,75 +181534,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19730] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, anon_sym_is, - ACTIONS(3146), 1, + anon_sym_as3, + anon_sym_QMARKas, + [19457] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2786), 1, anon_sym_LT, - ACTIONS(3156), 1, + ACTIONS(2944), 1, + anon_sym_RPAREN, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(2784), 19, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 21, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -176103,80 +181599,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19838] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [19533] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3271), 6, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3285), 21, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COLON, anon_sym_EQ_GT, - ACTIONS(3227), 13, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -176190,150 +181687,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [19954] = 29, - ACTIONS(3), 1, + [19641] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3271), 6, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [20070] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3258), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3184), 18, - anon_sym_QMARK, - anon_sym_GT, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 27, + ACTIONS(3073), 5, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -176347,164 +181775,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [20152] = 28, + [19759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2501), 1, + ACTIONS(913), 56, sym_variable, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2507), 1, - anon_sym_static, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_function, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2529), 1, - anon_sym_async, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3273), 1, - anon_sym_const, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(3980), 1, - sym__function_declaration_header, - STATE(3981), 1, - sym_property_declarator, - STATE(5097), 1, - sym_async_modifier, - ACTIONS(3275), 2, - sym_final_modifier, - sym_abstract_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - ACTIONS(2533), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - STATE(1682), 4, - sym__member_modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_method_declaration_repeat1, - STATE(4770), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [20266] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3131), 1, - anon_sym_EQ, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3156), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 20, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -176518,36 +181830,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [20378] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [19821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3279), 1, - anon_sym_RPAREN, - STATE(4262), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(913), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -176555,16 +181876,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -176584,79 +181895,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [20453] = 29, - ACTIONS(3), 1, + [19883] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3281), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3304), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3306), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2975), 5, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3033), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -176670,79 +181982,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [20568] = 29, - ACTIONS(3), 1, + [19999] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3281), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3304), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3306), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3053), 5, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3332), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -176756,72 +182069,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [20683] = 25, - ACTIONS(3), 1, + [20115] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, + ACTIONS(3345), 1, anon_sym_LT, - ACTIONS(3293), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, - anon_sym_AMP_AMP, - ACTIONS(3299), 1, - anon_sym_PIPE, - ACTIONS(3301), 1, - anon_sym_CARET, - ACTIONS(3303), 1, - anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3231), 2, + ACTIONS(3334), 19, anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3285), 2, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3229), 20, + anon_sym_STAR_STAR, + ACTIONS(3332), 32, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -176836,72 +182130,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [20790] = 22, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [20189] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3295), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3301), 1, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3315), 1, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 20, + ACTIONS(3343), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -176915,21 +182222,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [20891] = 4, - ACTIONS(3), 1, + [20305] = 15, + ACTIONS(129), 1, sym_comment, - ACTIONS(2703), 3, - sym_variable, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT_DOT, - ACTIONS(2800), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 10, + anon_sym_QMARK, + anon_sym_GT, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -176938,20 +182267,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2798), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3285), 27, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -176973,72 +182295,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [20956] = 20, + [20393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2921), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3297), 1, - anon_sym_AMP_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_PIPE_GT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -177053,32 +182350,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21053] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [20455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3248), 1, - anon_sym_COLON_COLON, - ACTIONS(3073), 2, + ACTIONS(2843), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 21, + anon_sym_LPAREN, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -177086,19 +182396,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2687), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -177115,51 +182412,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [21122] = 17, - ACTIONS(3), 1, + [20517] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, + ACTIONS(3336), 1, anon_sym_LT, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3334), 19, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3287), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 8, - anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -177167,15 +182443,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 24, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(3332), 30, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -177190,222 +182479,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21213] = 14, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [20593] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3315), 1, + ACTIONS(3294), 1, anon_sym_STAR_STAR, - ACTIONS(3321), 1, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 12, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3125), 26, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21298] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, - anon_sym_QMARK, - ACTIONS(3283), 1, - anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3304), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3306), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2963), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [21413] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, - anon_sym_LT, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3302), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 10, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - ACTIONS(3125), 26, + ACTIONS(3017), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -177419,81 +182569,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21500] = 29, + [20709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2883), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, - ACTIONS(3283), 1, anon_sym_LT, - ACTIONS(3289), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3291), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, anon_sym_PIPE, - ACTIONS(3301), 1, anon_sym_CARET, - ACTIONS(3303), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3242), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -177507,68 +182624,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [21615] = 23, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [20771] = 23, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3283), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3295), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3301), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 4, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3287), 4, anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, - ACTIONS(3125), 20, + ACTIONS(3285), 21, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_QMARK_COLON, @@ -177585,33 +182710,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21718] = 12, - ACTIONS(3), 1, + [20875] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3321), 1, - anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3131), 18, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3005), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -177629,9 +182738,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 26, + anon_sym_STAR_STAR, + ACTIONS(2780), 33, + anon_sym_LBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -177654,68 +182766,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [21799] = 19, - ACTIONS(3), 1, + [20943] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, - anon_sym_LT, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3375), 1, + anon_sym_LT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3350), 18, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 22, + ACTIONS(3348), 30, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -177730,70 +182838,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21894] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, anon_sym_is, - ACTIONS(3283), 1, - anon_sym_LT, - ACTIONS(3297), 1, - anon_sym_AMP_AMP, - ACTIONS(3301), 1, - anon_sym_CARET, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + [21021] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2742), 1, + anon_sym_COMMA, + ACTIONS(2786), 1, + anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(3145), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 21, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2780), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -177808,40 +182903,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [21993] = 13, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [21097] = 15, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3321), 1, + ACTIONS(3239), 1, anon_sym_LT, - STATE(1525), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3313), 3, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 15, + ACTIONS(3287), 10, anon_sym_QMARK, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -177850,12 +182953,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(3125), 26, + ACTIONS(3285), 27, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -177878,27 +182981,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [22076] = 10, - ACTIONS(3), 1, + [21185] = 13, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3324), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3380), 1, anon_sym_LT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3237), 18, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 15, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -177914,12 +183024,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3235), 29, + ACTIONS(3285), 27, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -177942,85 +183052,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [22153] = 30, - ACTIONS(3), 1, + [21269] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, - anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3289), 1, - anon_sym_EQ, - ACTIONS(3291), 1, - anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3327), 1, - anon_sym_EQ_GT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3093), 4, + ACTIONS(3285), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + anon_sym_RPAREN, + anon_sym_EQ_GT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -178034,50 +183139,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [22270] = 6, - ACTIONS(3), 1, + [21385] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3075), 1, - anon_sym_LBRACE, - ACTIONS(3248), 1, - anon_sym_COLON_COLON, - ACTIONS(3073), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2687), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3285), 21, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -178092,80 +183222,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [22339] = 27, - ACTIONS(3), 1, + [21493] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3131), 1, - anon_sym_EQ, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, - anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3293), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, - anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3303), 1, - anon_sym_AMP, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3317), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 19, + ACTIONS(3287), 5, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 22, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -178179,56 +183301,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [22450] = 10, - ACTIONS(3), 1, + [21593] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3321), 1, + ACTIONS(3239), 1, anon_sym_LT, - STATE(1525), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3131), 18, - anon_sym_QMARK, + ACTIONS(3241), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 23, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -178243,58 +183378,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [22527] = 9, - ACTIONS(3), 1, + [21689] = 23, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3329), 1, - anon_sym_RPAREN, - STATE(4055), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(3287), 4, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + ACTIONS(3285), 21, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [21793] = 20, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3249), 1, anon_sym_AMP_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 22, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -178309,75 +183537,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [22602] = 25, - ACTIONS(3), 1, + [21891] = 22, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3283), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3293), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, - anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3303), 1, - anon_sym_AMP, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - STATE(1525), 1, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 20, + ACTIONS(3287), 5, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 21, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_QMARK_COLON, @@ -178394,28 +183617,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [22709] = 9, - ACTIONS(3), 1, + [21993] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, + ACTIONS(2742), 1, anon_sym_COMMA, - ACTIONS(3331), 1, - anon_sym_RPAREN, - STATE(4097), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(2786), 1, anon_sym_LT, + ACTIONS(2789), 1, anon_sym_GT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2784), 18, + anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -178433,9 +183647,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 34, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -178462,28 +183682,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [22784] = 9, - ACTIONS(3), 1, + [22065] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3333), 1, - anon_sym_RPAREN, - STATE(4184), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 8, + anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -178491,24 +183731,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 25, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -178523,84 +183757,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [22859] = 29, - ACTIONS(3), 1, + [22157] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, - anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3289), 1, - anon_sym_EQ, - ACTIONS(3291), 1, - anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2983), 5, + ACTIONS(3033), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -178614,79 +183844,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [22974] = 29, + [22273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2887), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, - ACTIONS(3283), 1, anon_sym_LT, - ACTIONS(3289), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3291), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, anon_sym_PIPE, - ACTIONS(3301), 1, anon_sym_CARET, - ACTIONS(3303), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -178700,27 +183899,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [23089] = 9, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [22335] = 14, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3335), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3380), 1, anon_sym_LT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3184), 19, - anon_sym_QMARK, - anon_sym_GT, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 12, + anon_sym_QMARK, + anon_sym_GT, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -178731,14 +183948,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(3182), 29, + ACTIONS(3285), 27, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -178761,25 +183976,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [23164] = 8, - ACTIONS(3), 1, + [22421] = 12, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3335), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3380), 1, anon_sym_LT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3184), 19, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3287), 18, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -178798,10 +184018,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(3182), 31, + ACTIONS(3285), 27, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -178824,86 +184046,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [23237] = 29, - ACTIONS(3), 1, + [22503] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, - anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3289), 1, - anon_sym_EQ, - ACTIONS(3291), 1, - anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3315), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 5, + ACTIONS(3332), 6, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -178917,25 +184133,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [23352] = 9, - ACTIONS(3), 1, + [22619] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3279), 1, - anon_sym_RPAREN, - STATE(4262), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3380), 1, anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3287), 18, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -178953,10 +184170,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 30, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -178978,55 +184198,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [23427] = 6, - ACTIONS(3), 1, + [22697] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3338), 1, - anon_sym_COLON_COLON, - ACTIONS(3340), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - STATE(2130), 1, - sym_type_arguments, - ACTIONS(2678), 20, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2676), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3285), 21, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -179041,84 +184284,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [23496] = 29, + [22805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(2839), 56, + sym_variable, + aux_sym__embedded_brace_expression_token1, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, anon_sym_QMARK, - ACTIONS(3283), 1, anon_sym_LT, - ACTIONS(3289), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3291), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, anon_sym_PIPE, - ACTIONS(3301), 1, anon_sym_CARET, - ACTIONS(3303), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3097), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3319), 13, + anon_sym_STAR_STAR, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -179132,14 +184339,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [23611] = 5, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [22867] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3248), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3383), 1, + anon_sym_LT, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3350), 18, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3348), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [22944] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2661), 21, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3390), 1, + anon_sym_RPAREN, + STATE(4254), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -179160,14 +184448,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2659), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -179191,26 +184474,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [23678] = 9, - ACTIONS(3), 1, + [23019] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(3147), 1, anon_sym_LBRACE, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3331), 1, - anon_sym_RPAREN, - STATE(4097), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -179231,9 +184508,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2780), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -179257,26 +184537,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [23753] = 9, - ACTIONS(3), 1, + [23088] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3277), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(3343), 1, + ACTIONS(3392), 1, anon_sym_RPAREN, - STATE(4146), 1, + STATE(3986), 1, aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -179297,7 +184577,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -179326,17 +184606,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [23828] = 6, - ACTIONS(3), 1, + [23163] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3338), 1, + ACTIONS(2893), 1, + anon_sym_RPAREN, + ACTIONS(2770), 4, + sym_variable, anon_sym_COLON_COLON, - ACTIONS(3345), 1, - anon_sym_LT, - STATE(2124), 1, - sym_type_arguments, - ACTIONS(2669), 20, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(2843), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -179355,14 +184637,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2667), 32, + ACTIONS(2841), 30, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -179386,28 +184665,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [23897] = 9, - ACTIONS(3), 1, + [23230] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3348), 1, - anon_sym_RPAREN, - STATE(3878), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3394), 1, anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3334), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -179426,9 +184701,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3332), 31, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -179455,79 +184731,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [23972] = 29, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [23303] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3281), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3405), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3407), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3419), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3431), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(2927), 5, + ACTIONS(3332), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_ATrequired, anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -179541,54 +184819,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [24087] = 9, - ACTIONS(3), 1, + [23418] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3343), 1, - anon_sym_RPAREN, - STATE(4146), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3405), 1, anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3077), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -179602,19 +184905,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [24162] = 5, - ACTIONS(3), 1, + [23533] = 6, + ACTIONS(129), 1, sym_comment, - STATE(2042), 1, - sym_arguments, - STATE(4199), 1, - sym_type_arguments, - ACTIONS(901), 21, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -179636,10 +184937,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(897), 32, + ACTIONS(2780), 30, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, @@ -179669,16 +184968,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [24229] = 5, - ACTIONS(3), 1, + [23602] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3248), 1, - anon_sym_COLON_COLON, - ACTIONS(2661), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3394), 1, anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3334), 18, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -179696,14 +185005,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2659), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3332), 29, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -179726,84 +185030,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [24296] = 29, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [23679] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3281), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3405), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3407), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3419), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3431), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3233), 5, + ACTIONS(3343), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_ATrequired, anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -179817,91 +185121,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [24411] = 9, - ACTIONS(3), 1, + [23794] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(3435), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3348), 1, - anon_sym_RPAREN, - STATE(3878), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3437), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [24486] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3333), 1, - anon_sym_RPAREN, - STATE(4184), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + STATE(2054), 1, + sym_type_arguments, + ACTIONS(2744), 20, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -179920,70 +185150,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, anon_sym_as3, - anon_sym_QMARKas, - [24561] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2818), 1, - anon_sym_COMMA, - ACTIONS(3266), 1, - anon_sym_GT, - ACTIONS(2949), 19, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2947), 34, - anon_sym_RBRACE, + ACTIONS(2742), 32, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -180008,26 +185181,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [24628] = 9, - ACTIONS(3), 1, + [23863] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2770), 3, + sym_variable, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3329), 1, - anon_sym_RPAREN, - STATE(4055), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + anon_sym_DOT_DOT_DOT, + ACTIONS(2843), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -180048,9 +185212,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2841), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -180077,79 +185245,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [24703] = 29, - ACTIONS(3), 1, + [23928] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3281), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3405), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3407), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3419), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3431), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3271), 5, + ACTIONS(3033), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_ATrequired, anon_sym_ATlateinit, - ACTIONS(3319), 13, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -180163,25 +185331,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [24818] = 10, - ACTIONS(3), 1, + [24043] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3335), 1, + ACTIONS(3435), 1, + anon_sym_COLON_COLON, + ACTIONS(3440), 1, anon_sym_LT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, + STATE(1938), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 18, + ACTIONS(2751), 20, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -180200,9 +185359,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 29, - anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2749), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -180225,25 +185389,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [24895] = 5, - ACTIONS(3), 1, + [24112] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2844), 1, - anon_sym_RPAREN, - ACTIONS(2703), 4, - sym_variable, + ACTIONS(2896), 1, + anon_sym_GT, + ACTIONS(2770), 2, anon_sym_COLON_COLON, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(2800), 20, + ACTIONS(2843), 20, anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -180261,11 +185422,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2798), 30, + anon_sym_as3, + ACTIONS(2841), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -180289,63 +185453,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [24962] = 12, - ACTIONS(3), 1, + [24179] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3315), 1, + ACTIONS(3386), 1, anon_sym_STAR_STAR, - ACTIONS(3335), 1, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_LT, - STATE(1525), 1, + ACTIONS(3405), 1, + anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, + anon_sym_PIPE, + ACTIONS(3417), 1, + anon_sym_CARET, + ACTIONS(3419), 1, + anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3184), 18, - anon_sym_QMARK, + ACTIONS(3401), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3182), 26, + ACTIONS(3017), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -180359,70 +185542,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [25043] = 25, - ACTIONS(3), 1, + [24294] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3283), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3293), 1, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3419), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3287), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 20, + ACTIONS(3285), 20, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ_GT, @@ -180443,50 +185624,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_ATrequired, anon_sym_ATlateinit, - [25150] = 5, - ACTIONS(3), 1, + [24401] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2847), 1, - anon_sym_GT, - ACTIONS(2703), 2, - anon_sym_COLON_COLON, - anon_sym_COMMA, - ACTIONS(2800), 20, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3405), 1, anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2798), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3105), 5, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -180500,20 +185710,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + [24516] = 10, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3443), 1, + anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [25217] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2917), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3287), 18, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -180531,12 +185747,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 33, - anon_sym_LBRACK, + ACTIONS(3285), 29, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -180559,30 +185772,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_is, anon_sym_as3, anon_sym_QMARKas, anon_sym_ATrequired, anon_sym_ATlateinit, - [25282] = 9, - ACTIONS(3), 1, + [24593] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3277), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(3350), 1, + ACTIONS(3446), 1, anon_sym_RPAREN, - STATE(4381), 1, + STATE(4468), 1, aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -180603,7 +185814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -180632,23 +185843,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [25357] = 9, - ACTIONS(3), 1, + [24668] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3277), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(3350), 1, + ACTIONS(3448), 1, anon_sym_RPAREN, - STATE(4381), 1, + STATE(4304), 1, aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -180669,7 +185880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -180698,23 +185909,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [25432] = 8, - ACTIONS(3), 1, + [24743] = 12, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3352), 1, - anon_sym_RPAREN, - ACTIONS(3354), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3443), 1, anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3287), 18, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -180732,10 +185951,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -180757,20 +185976,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [25504] = 5, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [24824] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3340), 1, - anon_sym_LT, - STATE(2130), 1, - sym_type_arguments, - ACTIONS(2678), 20, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + ACTIONS(2760), 21, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -180790,7 +186007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2676), 32, + ACTIONS(2758), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -180823,21 +186040,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [25570] = 8, - ACTIONS(3), 1, + [24891] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3356), 1, - anon_sym_RPAREN, - ACTIONS(3358), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + STATE(1982), 1, + sym_arguments, + STATE(4376), 1, + sym_type_arguments, + ACTIONS(913), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -180858,9 +186068,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(909), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -180884,29 +186099,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [25642] = 10, - ACTIONS(3), 1, + [24958] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3360), 1, - anon_sym_LPAREN, - ACTIONS(3362), 1, - anon_sym_LT, - STATE(1580), 1, - sym_arguments, - STATE(4484), 1, - sym_type_arguments, - ACTIONS(2689), 2, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3448), 1, + anon_sym_RPAREN, + STATE(4304), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -180925,8 +186139,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 27, + ACTIONS(2780), 28, anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -180953,21 +186168,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [25718] = 8, - ACTIONS(3), 1, + [25033] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3405), 1, + anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, + anon_sym_PIPE, + ACTIONS(3417), 1, + anon_sym_CARET, + ACTIONS(3419), 1, + anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3285), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [25148] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3277), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(3350), 1, + ACTIONS(3446), 1, anon_sym_RPAREN, - STATE(4381), 1, + STATE(4468), 1, aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -180988,7 +186291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -181017,21 +186320,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [25790] = 8, - ACTIONS(3), 1, + [25223] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3352), 1, - anon_sym_RPAREN, - ACTIONS(3354), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(3005), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -181052,9 +186347,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 33, anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -181081,169 +186379,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [25862] = 32, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [25288] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1415), 1, - anon_sym_RBRACK, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + ACTIONS(2760), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - ACTIONS(3364), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4319), 1, - aux_sym_array_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [25982] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1419), 1, - anon_sym_RBRACK, - ACTIONS(3127), 1, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2758), 32, anon_sym_LBRACK, - ACTIONS(3129), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - ACTIONS(3366), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3967), 1, - aux_sym_array_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -181257,79 +186438,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [26102] = 30, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [25355] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3368), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(3287), 8, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3285), 24, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(3180), 13, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -181343,10 +186515,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [26218] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [25446] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2705), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3450), 1, + anon_sym_RPAREN, + STATE(4211), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -181367,15 +186554,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2703), 33, - anon_sym_COLON_COLON, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -181399,142 +186580,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [26280] = 32, - ACTIONS(3), 1, + [25521] = 22, + ACTIONS(129), 1, sym_comment, - ACTIONS(1391), 1, - anon_sym_RBRACK, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - ACTIONS(3370), 1, - anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4280), 1, - aux_sym_array_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [26400] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3372), 1, - anon_sym_RPAREN, - ACTIONS(3374), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3287), 5, anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -181549,26 +186660,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [26472] = 8, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [25622] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3376), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3392), 1, anon_sym_RPAREN, - ACTIONS(3378), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(3986), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -181589,7 +186699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -181618,51 +186728,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [26544] = 8, - ACTIONS(3), 1, + [25697] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3372), 1, - anon_sym_RPAREN, - ACTIONS(3374), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -181677,56 +186803,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [25794] = 23, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3417), 1, + anon_sym_CARET, + ACTIONS(3419), 1, + anon_sym_AMP, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_is, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - [26616] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3383), 1, - anon_sym_EQ, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(3380), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2691), 19, - anon_sym_QMARK, - anon_sym_LT, + ACTIONS(3401), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3287), 4, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + ACTIONS(3285), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -181741,84 +186883,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [26688] = 30, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [25897] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3281), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3283), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3289), 1, + ACTIONS(3405), 1, anon_sym_EQ, - ACTIONS(3291), 1, + ACTIONS(3407), 1, anon_sym_PIPE_GT, - ACTIONS(3293), 1, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3299), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3301), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3303), 1, + ACTIONS(3419), 1, anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, + ACTIONS(3431), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3452), 1, + anon_sym_EQ_GT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3285), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3305), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3386), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(3388), 2, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3287), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3313), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3319), 13, + ACTIONS(3073), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -181832,12 +186972,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [26804] = 4, - ACTIONS(3), 1, + [26014] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(3338), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2709), 21, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3450), 1, + anon_sym_RPAREN, + STATE(4211), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -181858,14 +187009,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2707), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -181889,84 +187035,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [26868] = 32, - ACTIONS(3), 1, + [26089] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - ACTIONS(3390), 1, - anon_sym_RBRACE, - ACTIONS(3392), 1, - anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4298), 1, - aux_sym_array_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -181980,54 +187112,237 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [26988] = 10, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26184] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3362), 1, - anon_sym_LT, - ACTIONS(3394), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - STATE(2294), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3417), 1, + anon_sym_CARET, + STATE(1527), 1, sym_arguments, - STATE(4426), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, - anon_sym_QMARK, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 5, + anon_sym_QMARK, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26283] = 25, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3409), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, + anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 27, - anon_sym_LBRACK, + ACTIONS(3285), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26390] = 27, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3287), 1, + anon_sym_EQ, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3409), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, anon_sym_AMP_AMP, + ACTIONS(3415), 1, + anon_sym_PIPE, + ACTIONS(3417), 1, + anon_sym_CARET, + ACTIONS(3419), 1, + anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3427), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3285), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -182041,34 +187356,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [27064] = 10, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26501] = 14, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3362), 1, - anon_sym_LT, - ACTIONS(3394), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - STATE(2294), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3443), 1, + anon_sym_LT, + STATE(1527), 1, sym_arguments, - STATE(4426), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, - anon_sym_QMARK, - anon_sym_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 12, + anon_sym_QMARK, + anon_sym_GT, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -182079,13 +187402,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 27, - anon_sym_LBRACK, + ACTIONS(3285), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -182107,21 +187427,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26586] = 13, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3443), 1, + anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_is, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - [27140] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3396), 1, - sym__backslash, - STATE(1847), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 15, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -182136,16 +187472,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2640), 31, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3285), 26, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -182168,19 +187497,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26669] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3394), 1, + anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [27206] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3248), 1, - anon_sym_COLON_COLON, - ACTIONS(2661), 21, + ACTIONS(3334), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -182199,13 +187535,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2659), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3332), 29, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -182228,57 +187560,166 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [27270] = 8, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26744] = 25, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3343), 1, - anon_sym_RPAREN, - STATE(4146), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3237), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(3231), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [26851] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3405), 1, + anon_sym_EQ, + ACTIONS(3407), 1, anon_sym_PIPE_GT, + ACTIONS(3409), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, anon_sym_AMP_AMP, + ACTIONS(3415), 1, + anon_sym_PIPE, + ACTIONS(3417), 1, + anon_sym_CARET, + ACTIONS(3419), 1, + anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3427), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3199), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -182292,20 +187733,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [27342] = 5, - ACTIONS(3), 1, + [26966] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(3345), 1, - anon_sym_LT, - STATE(2124), 1, - sym_type_arguments, - ACTIONS(2669), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3454), 1, + anon_sym_RPAREN, + STATE(4435), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -182324,14 +187770,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2667), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -182355,29 +187796,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [27408] = 8, - ACTIONS(3), 1, + [27041] = 15, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3398), 1, - anon_sym_RPAREN, - ACTIONS(3400), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3427), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 10, + anon_sym_QMARK, + anon_sym_GT, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -182386,16 +187844,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -182417,15 +187869,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [27480] = 3, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [27128] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3404), 15, + ACTIONS(3458), 16, sym_variable, sym_pipe_variable, sym__backslash, @@ -182434,14 +187883,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, sym_float, - sym_string, + sym__single_quoted_string, + anon_sym_DQUOTE, anon_sym_AT, anon_sym_TILDE, anon_sym_BANG, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_xhp_class_identifier, - ACTIONS(3402), 39, + ACTIONS(3456), 39, sym_identifier, anon_sym_shape, anon_sym_clone, @@ -182481,21 +187931,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_yield, sym_xhp_identifier, - [27542] = 8, - ACTIONS(3), 1, + [27191] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3406), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3454), 1, anon_sym_RPAREN, - ACTIONS(3408), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(4435), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -182516,7 +187968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -182545,28 +187997,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [27614] = 9, - ACTIONS(3), 1, + [27266] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3380), 1, - anon_sym_RPAREN, - ACTIONS(3383), 1, - anon_sym_EQ, - ACTIONS(3410), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(2689), 2, + ACTIONS(3460), 1, + anon_sym_RPAREN, + STATE(4364), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, anon_sym_CARET, @@ -182581,7 +188034,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -182610,21 +188063,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [27688] = 8, - ACTIONS(3), 1, + [27341] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3277), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(3331), 1, + ACTIONS(3460), 1, anon_sym_RPAREN, - STATE(4097), 1, + STATE(4364), 1, aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -182645,7 +188100,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -182674,48 +188129,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [27760] = 4, - ACTIONS(3), 1, + [27416] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3338), 1, - anon_sym_COLON_COLON, - ACTIONS(2701), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3405), 1, anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2699), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, + ACTIONS(3223), 5, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -182729,26 +188215,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [27824] = 8, - ACTIONS(3), 1, + [27531] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3376), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3390), 1, anon_sym_RPAREN, - ACTIONS(3378), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(4254), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -182769,7 +188252,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -182798,24 +188281,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [27896] = 8, - ACTIONS(3), 1, + [27606] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3277), 1, + ACTIONS(2923), 1, anon_sym_COMMA, - ACTIONS(3329), 1, - anon_sym_RPAREN, - STATE(4055), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3364), 1, + anon_sym_GT, + ACTIONS(3185), 19, anon_sym_QMARK, anon_sym_LT, - anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -182833,9 +188308,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(3183), 34, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -182862,52 +188343,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [27968] = 8, - ACTIONS(3), 1, + [27673] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3412), 1, - anon_sym_RPAREN, - ACTIONS(3414), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3405), 1, anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(3359), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [27788] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_LT, + ACTIONS(3405), 1, + anon_sym_EQ, + ACTIONS(3407), 1, anon_sym_PIPE_GT, + ACTIONS(3409), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, anon_sym_AMP_AMP, + ACTIONS(3415), 1, + anon_sym_PIPE, + ACTIONS(3417), 1, + anon_sym_CARET, + ACTIONS(3419), 1, + anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3427), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3429), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3369), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -182921,28 +188515,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + [27903] = 12, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3394), 1, + anon_sym_LT, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_is, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - [28040] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3279), 1, - anon_sym_RPAREN, - STATE(4262), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3334), 18, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -182960,10 +188557,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3332), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -182985,26 +188582,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [28112] = 8, - ACTIONS(3), 1, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [27984] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3416), 1, - anon_sym_RPAREN, - ACTIONS(3418), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3462), 1, + sym__backslash, + STATE(1859), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183025,9 +188612,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2723), 31, + anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -183051,29 +188642,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [28184] = 10, - ACTIONS(3), 1, + [28050] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3360), 1, - anon_sym_LPAREN, - ACTIONS(3362), 1, - anon_sym_LT, - STATE(1580), 1, - sym_arguments, - STATE(4484), 1, - sym_type_arguments, - ACTIONS(2689), 2, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3460), 1, + anon_sym_RPAREN, + STATE(4364), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -183092,8 +188680,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 27, + ACTIONS(2780), 28, anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -183120,107 +188709,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [28260] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3281), 1, - anon_sym_QMARK, - ACTIONS(3283), 1, - anon_sym_LT, - ACTIONS(3289), 1, - anon_sym_EQ, - ACTIONS(3291), 1, - anon_sym_PIPE_GT, - ACTIONS(3293), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3297), 1, - anon_sym_AMP_AMP, - ACTIONS(3299), 1, - anon_sym_PIPE, - ACTIONS(3301), 1, - anon_sym_CARET, - ACTIONS(3303), 1, - anon_sym_AMP, - ACTIONS(3315), 1, - anon_sym_STAR_STAR, - ACTIONS(3317), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3285), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3305), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3307), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3309), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3311), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3420), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(3422), 2, - anon_sym_ATrequired, - anon_sym_ATlateinit, - ACTIONS(3287), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3313), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3319), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [28376] = 8, - ACTIONS(3), 1, + [28122] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3416), 1, + ACTIONS(3464), 1, anon_sym_RPAREN, - ACTIONS(3418), 1, + ACTIONS(3466), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183241,7 +188744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -183270,81 +188773,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [28448] = 32, - ACTIONS(3), 1, + [28194] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2772), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - ACTIONS(3424), 1, - anon_sym_RBRACE, - ACTIONS(3426), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3931), 1, - aux_sym_array_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2770), 33, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -183358,21 +188827,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [28568] = 8, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [28256] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3412), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3468), 1, anon_sym_RPAREN, - ACTIONS(3414), 1, + ACTIONS(3470), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183393,7 +188867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -183422,21 +188896,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [28640] = 8, - ACTIONS(3), 1, + [28328] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3428), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3468), 1, anon_sym_RPAREN, - ACTIONS(3430), 1, + ACTIONS(3470), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183457,7 +188931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -183486,14 +188960,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [28712] = 5, - ACTIONS(3), 1, + [28400] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3396), 1, - sym__backslash, - STATE(1851), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2642), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3472), 1, + anon_sym_RPAREN, + ACTIONS(3474), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183514,13 +188995,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2640), 31, - anon_sym_COLON_COLON, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -183544,24 +189021,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [28778] = 8, - ACTIONS(3), 1, + [28472] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3428), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3476), 1, anon_sym_RPAREN, - ACTIONS(3430), 1, + ACTIONS(3478), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183582,7 +189059,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -183611,21 +189088,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [28850] = 8, - ACTIONS(3), 1, + [28544] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3432), 1, + ACTIONS(3472), 1, anon_sym_RPAREN, - ACTIONS(3434), 1, + ACTIONS(3474), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183646,7 +189123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -183675,21 +189152,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [28922] = 8, - ACTIONS(3), 1, + [28616] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3432), 1, - anon_sym_RPAREN, - ACTIONS(3434), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3480), 1, + sym__backslash, + STATE(1859), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2738), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183710,9 +189180,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2736), 31, + anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -183736,24 +189210,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [28994] = 8, - ACTIONS(3), 1, + [28682] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(3435), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3406), 1, - anon_sym_RPAREN, - ACTIONS(3408), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2802), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183774,9 +189239,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2800), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -183800,114 +189270,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [29066] = 32, - ACTIONS(3), 1, + [28746] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_RBRACK, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3440), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3261), 1, - anon_sym_EQ_GT, - ACTIONS(3436), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3912), 1, - aux_sym_array_repeat1, - STATE(4458), 1, + STATE(1938), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [29186] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3438), 1, - anon_sym_RPAREN, - ACTIONS(3440), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2751), 20, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -183926,9 +189300,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2749), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -183952,24 +189331,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [29258] = 8, - ACTIONS(3), 1, + [28812] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3438), 1, + ACTIONS(3483), 1, anon_sym_RPAREN, - ACTIONS(3440), 1, + ACTIONS(3485), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -183990,7 +189369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184019,21 +189398,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [29330] = 8, - ACTIONS(3), 1, + [28884] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3333), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3483), 1, anon_sym_RPAREN, - STATE(4184), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(3485), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184054,7 +189433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184083,21 +189462,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [29402] = 8, - ACTIONS(3), 1, + [28956] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(3435), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3442), 1, - anon_sym_RPAREN, - ACTIONS(3444), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2768), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184118,9 +189488,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2766), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -184144,26 +189519,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [29474] = 8, - ACTIONS(3), 1, + [29020] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3442), 1, - anon_sym_RPAREN, - ACTIONS(3444), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3437), 1, anon_sym_LT, + STATE(2054), 1, + sym_type_arguments, + ACTIONS(2744), 20, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -184182,9 +189549,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2742), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -184208,17 +189580,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [29546] = 5, - ACTIONS(3), 1, + [29086] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3396), 1, - sym__backslash, - STATE(1851), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2655), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3487), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184239,13 +189617,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2653), 31, - anon_sym_COLON_COLON, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -184269,54 +189643,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [29612] = 7, - ACTIONS(3), 1, + [29156] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(3446), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + ACTIONS(3489), 1, + anon_sym_RBRACE, + ACTIONS(3491), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4031), 1, + aux_sym_array_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -184330,26 +189734,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [29682] = 8, - ACTIONS(3), 1, + [29276] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3356), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3390), 1, anon_sym_RPAREN, - ACTIONS(3358), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(4254), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184370,7 +189769,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184399,10 +189798,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [29754] = 3, - ACTIONS(3), 1, + [29348] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2716), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3493), 1, + anon_sym_RPAREN, + ACTIONS(3495), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184423,15 +189833,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2714), 33, - anon_sym_COLON_COLON, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -184455,17 +189859,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [29816] = 5, - ACTIONS(3), 1, + [29420] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3448), 1, - sym__backslash, - STATE(1851), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2651), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3497), 1, + anon_sym_RPAREN, + ACTIONS(3499), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184486,13 +189897,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2649), 31, - anon_sym_COLON_COLON, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -184516,24 +189923,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [29882] = 8, - ACTIONS(3), 1, + [29492] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3451), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3448), 1, anon_sym_RPAREN, - ACTIONS(3453), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(4304), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184554,7 +189961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184583,21 +189990,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [29954] = 8, - ACTIONS(3), 1, + [29564] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3455), 1, - anon_sym_RPAREN, - ACTIONS(3457), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3487), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184618,7 +190024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184647,21 +190053,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30026] = 8, - ACTIONS(3), 1, + [29634] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3455), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3493), 1, anon_sym_RPAREN, - ACTIONS(3457), 1, + ACTIONS(3495), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184682,7 +190088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184711,21 +190117,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30098] = 8, - ACTIONS(3), 1, + [29706] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3451), 1, + ACTIONS(3497), 1, anon_sym_RPAREN, - ACTIONS(3453), 1, + ACTIONS(3499), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184746,7 +190152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184775,52 +190181,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30170] = 8, - ACTIONS(3), 1, + [29778] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3459), 1, - anon_sym_RPAREN, - ACTIONS(3461), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3405), 1, anon_sym_EQ, + ACTIONS(3407), 1, + anon_sym_PIPE_GT, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, + ACTIONS(3411), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3413), 1, + anon_sym_AMP_AMP, + ACTIONS(3415), 1, anon_sym_PIPE, + ACTIONS(3417), 1, anon_sym_CARET, + ACTIONS(3419), 1, anon_sym_AMP, + ACTIONS(3431), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3401), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3423), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3425), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3501), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(3503), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3403), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -184834,26 +190267,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [30242] = 8, - ACTIONS(3), 1, + [29894] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3463), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3505), 1, anon_sym_RPAREN, - ACTIONS(3465), 1, + ACTIONS(3507), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184874,7 +190302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184903,21 +190331,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30314] = 8, - ACTIONS(3), 1, + [29966] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3459), 1, + ACTIONS(3509), 1, anon_sym_RPAREN, - ACTIONS(3461), 1, + ACTIONS(3511), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -184938,7 +190366,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -184967,21 +190395,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30386] = 8, - ACTIONS(3), 1, + [30038] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3398), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3505), 1, anon_sym_RPAREN, - ACTIONS(3400), 1, + ACTIONS(3507), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185002,7 +190430,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185031,20 +190459,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30458] = 7, - ACTIONS(3), 1, + [30110] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2689), 2, + ACTIONS(3509), 1, + anon_sym_RPAREN, + ACTIONS(3511), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(3446), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185065,7 +190494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185094,15 +190523,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30528] = 5, - ACTIONS(3), 1, + [30182] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3248), 1, - anon_sym_COLON_COLON, - ACTIONS(3073), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 21, + ACTIONS(3462), 1, + sym__backslash, + STATE(1914), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2725), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185124,7 +190552,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2687), 30, + ACTIONS(2723), 31, + anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -185155,21 +190584,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [30594] = 8, - ACTIONS(3), 1, + [30248] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3513), 1, anon_sym_RPAREN, - ACTIONS(3465), 1, + ACTIONS(3515), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185190,7 +190619,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185219,21 +190648,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30666] = 8, - ACTIONS(3), 1, + [30320] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3348), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3513), 1, anon_sym_RPAREN, - STATE(3878), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(3515), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185254,7 +190683,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185283,19 +190712,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30738] = 7, - ACTIONS(3), 1, + [30392] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3442), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3517), 1, anon_sym_RPAREN, - ACTIONS(3444), 1, + ACTIONS(3519), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185316,7 +190747,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185345,191 +190776,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [30807] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3467), 1, - anon_sym_SEMI, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3958), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [30924] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3782), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [31041] = 7, - ACTIONS(3), 1, + [30464] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3471), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3517), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3519), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185550,7 +190811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185579,19 +190840,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [31110] = 7, - ACTIONS(3), 1, + [30536] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3471), 1, + ACTIONS(3521), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3523), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185612,7 +190875,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185641,96 +190904,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [31179] = 31, - ACTIONS(3), 1, + [30608] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(1583), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3521), 1, anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3760), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [31296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2740), 21, + ACTIONS(3523), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185751,14 +190939,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2738), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -185782,111 +190965,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [31357] = 7, - ACTIONS(3), 1, + [30680] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3398), 1, - anon_sym_RPAREN, - ACTIONS(3400), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(1514), 1, + anon_sym_RBRACK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + ACTIONS(3525), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4382), 1, + aux_sym_array_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_is, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - [31426] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2872), 21, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2870), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -185900,24 +191056,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [31487] = 7, - ACTIONS(3), 1, + [30800] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3473), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3464), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3466), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -185938,7 +191091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -185967,79 +191120,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [31556] = 31, - ACTIONS(3), 1, + [30872] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(1573), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(1465), 1, + anon_sym_RBRACK, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + ACTIONS(3527), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3795), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4327), 1, + aux_sym_array_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186053,10 +191208,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [31673] = 3, - ACTIONS(3), 1, + [30992] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2495), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3529), 1, + anon_sym_RPAREN, + ACTIONS(3531), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -186077,14 +191243,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2497), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -186108,17 +191269,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [31734] = 5, - ACTIONS(3), 1, + [31064] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(4303), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3529), 1, + anon_sym_RPAREN, + ACTIONS(3531), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -186139,11 +191307,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -186171,79 +191336,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [31799] = 31, - ACTIONS(3), 1, + [31136] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3533), 1, + anon_sym_RPAREN, + ACTIONS(3535), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3475), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(3802), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186257,10 +191395,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [31916] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [31208] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2757), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3533), 1, + anon_sym_RPAREN, + ACTIONS(3535), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -186281,14 +191435,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2755), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -186312,82 +191461,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [31977] = 31, - ACTIONS(3), 1, + [31280] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(1445), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3537), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3539), 1, anon_sym_LT, - ACTIONS(3152), 1, + STATE(1676), 1, + sym_arguments, + STATE(4549), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3775), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 27, + anon_sym_LBRACK, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186401,21 +191525,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [32094] = 7, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [31356] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3376), 1, - anon_sym_RPAREN, - ACTIONS(3378), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3537), 1, + anon_sym_LPAREN, + ACTIONS(3539), 1, + anon_sym_LT, + STATE(1676), 1, + sym_arguments, + STATE(4549), 1, + sym_type_arguments, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -186434,9 +191568,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 27, anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -186463,79 +191596,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [32163] = 31, - ACTIONS(3), 1, + [31432] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3541), 1, + anon_sym_RPAREN, + ACTIONS(3543), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3477), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(3834), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186549,14 +191655,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [32280] = 5, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [31504] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(4283), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3541), 1, + anon_sym_RPAREN, + ACTIONS(3543), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -186577,11 +191695,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -186609,16 +191724,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [32345] = 3, - ACTIONS(3), 1, + [31576] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2808), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3545), 1, + anon_sym_COMMA, + ACTIONS(3547), 1, + anon_sym_RPAREN, + ACTIONS(3550), 1, + anon_sym_EQ, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, anon_sym_CARET, @@ -186633,14 +191760,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2806), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -186664,17 +191786,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [32406] = 5, - ACTIONS(3), 1, + [31650] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, - anon_sym_LBRACE, - STATE(1139), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3446), 1, + anon_sym_RPAREN, + STATE(4468), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -186695,11 +191824,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -186727,79 +191853,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [32471] = 31, - ACTIONS(3), 1, + [31722] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1504), 1, + anon_sym_RBRACK, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + ACTIONS(3553), 1, anon_sym_COMMA, - ACTIONS(3479), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3869), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4417), 1, + aux_sym_array_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186813,79 +191941,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [32588] = 31, - ACTIONS(3), 1, + [31842] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + ACTIONS(3555), 1, + anon_sym_RBRACE, + ACTIONS(3557), 1, anon_sym_COMMA, - ACTIONS(3481), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3888), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4378), 1, + aux_sym_array_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186899,79 +192029,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [32705] = 31, - ACTIONS(3), 1, + [31962] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(1549), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(1512), 1, + anon_sym_RBRACK, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + ACTIONS(3559), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3893), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4416), 1, + aux_sym_array_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -186985,19 +192117,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [32822] = 7, - ACTIONS(3), 1, + [32082] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3483), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3392), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + STATE(3986), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -187018,7 +192152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -187047,19 +192181,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [32891] = 7, - ACTIONS(3), 1, + [32154] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3483), 1, + ACTIONS(3561), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3563), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -187080,7 +192216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -187109,19 +192245,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [32960] = 7, - ACTIONS(3), 1, + [32226] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3438), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3561), 1, anon_sym_RPAREN, - ACTIONS(3440), 1, + ACTIONS(3563), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -187142,7 +192280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -187171,79 +192309,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [33029] = 31, - ACTIONS(3), 1, + [32298] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + ACTIONS(3145), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3947), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2780), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -187257,79 +192365,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [33146] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [32364] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(1529), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3386), 1, + anon_sym_STAR_STAR, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3399), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3405), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3407), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3409), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3411), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3413), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3415), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3417), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3419), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3431), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3908), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3401), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3423), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3425), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3427), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3565), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(3567), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + ACTIONS(3403), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3429), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3433), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -187343,19 +192456,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [33263] = 7, - ACTIONS(3), 1, + [32480] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3485), 1, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3476), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3478), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -187376,7 +192491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -187405,19 +192520,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [33332] = 7, - ACTIONS(3), 1, + [32552] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3485), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3450), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + STATE(4211), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -187438,7 +192555,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -187467,167 +192584,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [33401] = 5, - ACTIONS(3), 1, + [32624] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, anon_sym_LBRACE, - STATE(1118), 1, - sym_compound_statement, - ACTIONS(2495), 20, - anon_sym_QMARK, + ACTIONS(3539), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2497), 31, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [33466] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1493), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3569), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, + STATE(2394), 1, sym_arguments, - STATE(3921), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4535), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [33583] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3455), 1, - anon_sym_RPAREN, - ACTIONS(3457), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -187646,9 +192622,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 27, anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -187675,79 +192650,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [33652] = 31, - ACTIONS(3), 1, + [32700] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(1725), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3539), 1, + anon_sym_LT, + ACTIONS(3569), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + STATE(2394), 1, + sym_arguments, + STATE(4535), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 27, + anon_sym_LBRACK, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3960), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + [32776] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3550), 1, + anon_sym_EQ, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3547), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2784), 19, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -187761,19 +192775,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [33769] = 7, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [32848] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3463), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3454), 1, anon_sym_RPAREN, - ACTIONS(3465), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(4435), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -187794,7 +192815,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -187823,79 +192844,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [33838] = 31, - ACTIONS(3), 1, + [32920] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3462), 1, + sym__backslash, + STATE(1859), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2731), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3487), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(3910), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2729), 31, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -187909,79 +192900,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [33955] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [32986] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3489), 1, - anon_sym_COMMA, - ACTIONS(3491), 1, - anon_sym_RPAREN, - STATE(1525), 1, + ACTIONS(3373), 1, + anon_sym_EQ_GT, + STATE(1527), 1, sym_arguments, - STATE(3918), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3571), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COMMA, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -187995,79 +192991,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [34072] = 31, - ACTIONS(3), 1, + [33102] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2776), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3493), 1, - anon_sym_COMMA, - ACTIONS(3495), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(3919), 1, - aux_sym_list_expression_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2774), 33, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188081,14 +193045,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [34189] = 5, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [33164] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, - anon_sym_LBRACE, - STATE(1077), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(3378), 1, + anon_sym_COLON_COLON, + ACTIONS(2760), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -188109,12 +193076,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + anon_sym_as3, + ACTIONS(2758), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -188138,82 +193107,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [34254] = 31, - ACTIONS(3), 1, + [33228] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1477), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3573), 1, + anon_sym_SEMI, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3976), 1, + STATE(4455), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188227,79 +193196,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [34371] = 31, - ACTIONS(3), 1, + [33345] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3581), 1, + anon_sym_as2, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(3940), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + STATE(5169), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188313,19 +193283,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [34488] = 7, - ACTIONS(3), 1, + [33464] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3356), 1, - anon_sym_RPAREN, - ACTIONS(3358), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2806), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -188346,9 +193307,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2804), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -188372,81 +193338,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [34557] = 30, - ACTIONS(3), 1, + [33525] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3509), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3511), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3097), 3, + ACTIONS(3343), 3, anon_sym_as2, anon_sym_EQ_GT, anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188460,48 +193426,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [34672] = 5, - ACTIONS(3), 1, + [33640] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_LBRACE, - STATE(1240), 1, - sym_compound_statement, - ACTIONS(2495), 20, - anon_sym_QMARK, + ACTIONS(1604), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4300), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2497), 31, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188515,85 +193512,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [34737] = 32, - ACTIONS(3), 1, + [33757] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1638), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3549), 1, - anon_sym_as2, - ACTIONS(3551), 1, - anon_sym_await, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4365), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - STATE(5137), 1, - sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188607,19 +193598,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [34856] = 7, - ACTIONS(3), 1, + [33874] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3553), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2887), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -188640,9 +193622,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2885), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -188666,53 +193653,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [34925] = 7, - ACTIONS(3), 1, + [33935] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3553), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3633), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4361), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188726,84 +193742,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [34994] = 31, - ACTIONS(3), 1, + [34052] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1463), 1, + ACTIONS(1658), 1, anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3998), 1, + STATE(4223), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -188817,14 +193828,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [35111] = 5, - ACTIONS(3), 1, + [34169] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, - anon_sym_LBRACE, - STATE(1037), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3460), 1, + anon_sym_RPAREN, + STATE(4364), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -188845,11 +193861,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -188877,106 +193890,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [35176] = 30, - ACTIONS(3), 1, + [34238] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, - anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3519), 1, - anon_sym_PIPE, - ACTIONS(3521), 1, - anon_sym_CARET, - ACTIONS(3523), 1, - anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3635), 1, + anon_sym_LT, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3505), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2975), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3533), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3539), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [35291] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3555), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3350), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -188994,10 +193927,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_as3, + ACTIONS(3348), 26, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -189019,24 +193952,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [35360] = 7, - ACTIONS(3), 1, + [34313] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3555), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2925), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -189057,9 +193979,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2923), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -189083,13 +194010,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [35429] = 3, - ACTIONS(3), 1, + [34374] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2896), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3638), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -189110,14 +194046,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2894), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -189141,168 +194072,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [35490] = 31, - ACTIONS(3), 1, + [34443] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1559), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4011), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [35607] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3557), 1, - anon_sym_RPAREN, - STATE(1525), 1, + ACTIONS(3640), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4018), 1, + STATE(4232), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189316,24 +194161,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [35724] = 9, - ACTIONS(3), 1, + [34560] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3360), 1, - anon_sym_LPAREN, - ACTIONS(3362), 1, - anon_sym_LT, - STATE(1580), 1, - sym_arguments, - STATE(4484), 1, - sym_type_arguments, - ACTIONS(2689), 2, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3642), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -189352,8 +194194,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 27, + ACTIONS(2780), 28, anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -189380,79 +194223,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [35797] = 31, - ACTIONS(3), 1, + [34629] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3559), 1, + ACTIONS(3644), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4033), 1, + STATE(4386), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189466,79 +194309,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [35914] = 31, - ACTIONS(3), 1, + [34746] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3561), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4050), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3033), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189552,79 +194394,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36031] = 31, - ACTIONS(3), 1, + [34861] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2891), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3563), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4047), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2889), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189638,79 +194447,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36148] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3144), 1, + anon_sym_QMARKas, + [34922] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2578), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3565), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(3805), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2580), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189724,79 +194505,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36265] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [34983] = 26, + ACTIONS(129), 1, sym_comment, - ACTIONS(1643), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4059), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3285), 18, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189810,78 +194590,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36382] = 30, - ACTIONS(3), 1, + anon_sym_await, + [35090] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(2822), 21, anon_sym_QMARK, - ACTIONS(3503), 1, anon_sym_LT, - ACTIONS(3509), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3521), 1, anon_sym_CARET, - ACTIONS(3523), 1, anon_sym_AMP, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3505), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2927), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2820), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189895,79 +194644,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36497] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [35151] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3646), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3567), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1982), 1, sym_arguments, - STATE(3911), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3287), 19, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_as3, + ACTIONS(3285), 26, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -189981,21 +194711,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36614] = 7, - ACTIONS(3), 1, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [35226] = 13, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3569), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + ACTIONS(3646), 1, anon_sym_LT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3287), 18, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -190013,10 +194757,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 24, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -190038,29 +194781,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_await, + [35307] = 15, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - [36683] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3569), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3646), 1, anon_sym_LT, - anon_sym_GT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3615), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 12, + anon_sym_QMARK, + anon_sym_GT, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -190071,14 +194827,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3285), 24, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -190100,84 +194851,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [36752] = 31, - ACTIONS(3), 1, + anon_sym_await, + [35392] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(1669), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3585), 1, + anon_sym_LT, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3611), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3613), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3615), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 8, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3285), 22, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4069), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_await, + [35483] = 23, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3585), 1, + anon_sym_LT, + ACTIONS(3597), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3599), 1, + anon_sym_AMP_AMP, + ACTIONS(3603), 1, + anon_sym_CARET, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3287), 5, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 18, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -190191,78 +195002,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36869] = 30, - ACTIONS(3), 1, + anon_sym_await, + [35584] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, - anon_sym_PIPE, - ACTIONS(3521), 1, - anon_sym_CARET, - ACTIONS(3523), 1, - anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3053), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 19, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -190276,69 +195078,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [36984] = 26, - ACTIONS(3), 1, + anon_sym_await, + [35681] = 24, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, - anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3231), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3229), 18, + ACTIONS(3287), 4, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + ACTIONS(3285), 18, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -190357,49 +195158,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, anon_sym_await, - [37091] = 7, - ACTIONS(3), 1, + [35784] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3571), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3585), 1, anon_sym_LT, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3609), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3611), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3287), 6, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + ACTIONS(3285), 20, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -190414,54 +195232,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_await, + [35879] = 22, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3585), 1, + anon_sym_LT, + ACTIONS(3599), 1, + anon_sym_AMP_AMP, + ACTIONS(3603), 1, + anon_sym_CARET, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - [37160] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3571), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, - anon_sym_LT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3609), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3611), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3287), 5, + anon_sym_QMARK, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(3285), 19, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -190476,50 +195309,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [37229] = 3, - ACTIONS(3), 1, + anon_sym_await, + [35978] = 26, + ACTIONS(129), 1, sym_comment, - ACTIONS(2728), 21, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3585), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, + ACTIONS(3597), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3599), 1, + anon_sym_AMP_AMP, + ACTIONS(3601), 1, anon_sym_PIPE, + ACTIONS(3603), 1, anon_sym_CARET, + ACTIONS(3605), 1, anon_sym_AMP, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3287), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3587), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3609), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3611), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2726), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, + ACTIONS(3285), 18, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -190534,53 +195390,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [37290] = 5, - ACTIONS(3), 1, + [36085] = 28, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, - anon_sym_LBRACE, - STATE(731), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(3287), 1, + anon_sym_EQ, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3583), 1, anon_sym_QMARK, + ACTIONS(3585), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, + ACTIONS(3597), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3599), 1, + anon_sym_AMP_AMP, + ACTIONS(3601), 1, anon_sym_PIPE, + ACTIONS(3603), 1, anon_sym_CARET, + ACTIONS(3605), 1, anon_sym_AMP, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, + anon_sym_QMARK_COLON, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3609), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3611), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2497), 31, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(3285), 17, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -190594,84 +195473,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [37355] = 31, - ACTIONS(3), 1, + anon_sym_await, + [36196] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(1719), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4083), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3285), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -190685,79 +195559,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [37472] = 31, - ACTIONS(3), 1, + [36311] = 14, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + ACTIONS(3646), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3573), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1982), 1, sym_arguments, - STATE(3917), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3615), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3287), 15, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3285), 24, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_await, + [36394] = 16, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3585), 1, + anon_sym_LT, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3287), 10, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + ACTIONS(3285), 24, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -190771,19 +195698,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [37589] = 7, - ACTIONS(3), 1, + anon_sym_await, + [36481] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3372), 1, - anon_sym_RPAREN, - ACTIONS(3374), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2867), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -190804,9 +195723,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2865), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -190830,83 +195754,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [37658] = 32, - ACTIONS(3), 1, + [36542] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1626), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, ACTIONS(3575), 1, - anon_sym_as2, - STATE(2042), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4394), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - STATE(5118), 1, - sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -190920,14 +195843,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [37777] = 5, - ACTIONS(3), 1, + [36659] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, - anon_sym_LBRACE, - STATE(856), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3649), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -190948,11 +195876,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -190980,19 +195905,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [37842] = 7, - ACTIONS(3), 1, + [36728] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3459), 1, - anon_sym_RPAREN, - ACTIONS(3461), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2826), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -191013,9 +195929,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2824), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -191039,21 +195960,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [37911] = 6, - ACTIONS(3), 1, + [36789] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2693), 1, + ACTIONS(1682), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - STATE(2493), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4271), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(2676), 2, - sym_variable, - anon_sym_DOT_DOT_DOT, - ACTIONS(2691), 19, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [36906] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3642), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -191072,11 +196082,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -191103,79 +196111,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [37978] = 31, - ACTIONS(3), 1, + [36975] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1679), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2917), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4103), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2915), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -191189,19 +196164,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [38095] = 7, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [37036] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3451), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3649), 1, anon_sym_RPAREN, - ACTIONS(3453), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -191222,7 +196202,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -191251,78 +196231,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [38164] = 30, - ACTIONS(3), 1, + [37105] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3651), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4402), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2963), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -191336,79 +196317,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [38279] = 31, - ACTIONS(3), 1, + [37222] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1675), 1, + ACTIONS(1654), 1, anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4163), 1, + STATE(3930), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -191422,10 +196403,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [38396] = 3, - ACTIONS(3), 1, + [37339] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2792), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3653), 1, + anon_sym_RBRACE, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -191446,14 +196436,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2790), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -191477,19 +196462,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [38457] = 5, - ACTIONS(3), 1, + [37408] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, - anon_sym_LBRACE, - STATE(750), 1, - sym_compound_statement, - ACTIONS(2495), 20, - anon_sym_QMARK, + ACTIONS(2786), 1, anon_sym_LT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 2, + sym_variable, + anon_sym_DOT_DOT_DOT, + ACTIONS(2784), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -191508,12 +196495,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2780), 30, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -191540,78 +196526,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [38522] = 30, - ACTIONS(3), 1, + [37475] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1606), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4413), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, anon_sym_as3, - ACTIONS(3547), 1, anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [37592] = 31, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3655), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4428), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3242), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -191625,14 +196698,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [38637] = 5, - ACTIONS(3), 1, + [37709] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, - anon_sym_LBRACE, - STATE(870), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(913), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -191653,12 +196722,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + anon_sym_as3, + ACTIONS(909), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -191682,13 +196753,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [38702] = 3, - ACTIONS(3), 1, + [37770] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2852), 21, + ACTIONS(2760), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -191710,7 +196781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2850), 32, + ACTIONS(2758), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -191743,19 +196814,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [38763] = 7, - ACTIONS(3), 1, + [37831] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3416), 1, - anon_sym_RPAREN, - ACTIONS(3418), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2760), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -191776,9 +196838,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2758), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -191802,82 +196869,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [38832] = 31, - ACTIONS(3), 1, + [37892] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1581), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(913), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4192), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(909), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -191891,79 +196925,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [38949] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [37953] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1662), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3577), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3929), 1, + STATE(4401), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -191977,19 +197016,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [39066] = 7, - ACTIONS(3), 1, + [38070] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3579), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(913), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -192010,9 +197040,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(909), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -192036,22 +197071,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [39135] = 7, - ACTIONS(3), 1, + [38131] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3579), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2843), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -192072,9 +197098,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2841), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -192098,83 +197129,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [39204] = 32, - ACTIONS(3), 1, + [38192] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(2810), 21, anon_sym_QMARK, - ACTIONS(3503), 1, anon_sym_LT, - ACTIONS(3509), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3521), 1, anon_sym_CARET, - ACTIONS(3523), 1, anon_sym_AMP, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, - ACTIONS(3581), 1, - anon_sym_as2, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - STATE(5079), 1, - sym_await_modifier, - ACTIONS(3505), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2808), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192188,79 +197185,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [39323] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3144), 1, + anon_sym_QMARKas, + [38253] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3653), 1, + anon_sym_RBRACE, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4214), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192274,55 +197247,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [39440] = 10, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [38322] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1578), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3583), 1, + ACTIONS(3239), 1, anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3237), 19, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4306), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_as3, - ACTIONS(3235), 26, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192336,82 +197338,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [39515] = 31, - ACTIONS(3), 1, + [38439] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3586), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4194), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3657), 1, + anon_sym_EQ_GT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3073), 2, + anon_sym_as2, + anon_sym_await, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192425,19 +197424,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [39632] = 7, - ACTIONS(3), 1, + [38556] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, + ACTIONS(2762), 1, anon_sym_EQ_EQ_GT, - ACTIONS(3588), 1, + ACTIONS(3638), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -192458,7 +197457,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -192487,21 +197486,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [39701] = 7, - ACTIONS(3), 1, + [38625] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3588), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3659), 1, anon_sym_LT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3334), 20, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -192520,9 +197522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_as3, + ACTIONS(3332), 26, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -192544,84 +197547,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [39770] = 31, - ACTIONS(3), 1, + [38698] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(1469), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4227), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3359), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192635,79 +197635,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [39887] = 31, - ACTIONS(3), 1, + [38813] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3590), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4215), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3369), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192721,79 +197720,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [40004] = 31, - ACTIONS(3), 1, + [38928] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2839), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3592), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4234), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2837), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192807,79 +197773,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [40121] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [38989] = 13, + ACTIONS(129), 1, sym_comment, - ACTIONS(1473), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + ACTIONS(3659), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, + STATE(1982), 1, sym_arguments, - STATE(4222), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3334), 18, + anon_sym_QMARK, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3332), 24, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -192893,21 +197845,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [40238] = 7, - ACTIONS(3), 1, + anon_sym_await, + [39070] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3594), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3659), 1, anon_sym_LT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3334), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -192925,10 +197883,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + anon_sym_as3, + ACTIONS(3332), 26, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -192950,22 +197908,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [40307] = 6, - ACTIONS(3), 1, + [39145] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3596), 1, - anon_sym_COLON_COLON, - ACTIONS(3598), 1, - anon_sym_LT, - STATE(2257), 1, - sym_type_arguments, - ACTIONS(2678), 20, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3454), 1, + anon_sym_RPAREN, + STATE(4435), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -192984,12 +197944,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2676), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -193013,53 +197970,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [40374] = 7, - ACTIONS(3), 1, + [39214] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3594), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3662), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4465), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [39331] = 31, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1518), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - anon_sym_PIPE_GT, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4342), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -193073,26 +198145,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [40443] = 7, - ACTIONS(3), 1, + [39448] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3412), 1, + ACTIONS(2786), 1, + anon_sym_LT, + ACTIONS(2944), 1, anon_sym_RPAREN, - ACTIONS(3414), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(2784), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -193111,7 +198178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -193140,79 +198207,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [40512] = 31, - ACTIONS(3), 1, + [39517] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3664), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4210), 1, + STATE(4368), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -193226,78 +198293,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [40629] = 30, - ACTIONS(3), 1, + [39634] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(2883), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2881), 32, anon_sym_LBRACK, - ACTIONS(3499), 1, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [39695] = 30, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3509), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3511), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2983), 3, + ACTIONS(3332), 3, anon_sym_as2, anon_sym_EQ_GT, anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -193311,12 +198436,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [40744] = 3, - ACTIONS(3), 1, + [39810] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2788), 21, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3659), 1, anon_sym_LT, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3334), 20, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -193336,11 +198470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2786), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, + ACTIONS(3332), 28, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -193369,79 +198499,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [40805] = 31, - ACTIONS(3), 1, + [39881] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4253), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3017), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -193455,73 +198584,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [40922] = 26, - ACTIONS(3), 1, + [39996] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1648), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3131), 2, + ACTIONS(3275), 1, anon_sym_QMARK, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3505), 2, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4278), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 18, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -193535,27 +198670,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [41029] = 10, - ACTIONS(3), 1, + [40113] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3601), 1, - anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3131), 19, + ACTIONS(3145), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 21, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -193573,8 +198696,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3125), 26, + ACTIONS(2780), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -193598,34 +198724,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [41104] = 13, - ACTIONS(3), 1, + [40176] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3601), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3539), 1, anon_sym_LT, - STATE(2042), 1, + ACTIONS(3569), 1, + anon_sym_LPAREN, + STATE(2394), 1, sym_arguments, - STATE(4419), 1, + STATE(4535), 1, sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3131), 18, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -193644,9 +198764,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 24, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_STAR_STAR, + ACTIONS(2780), 27, + anon_sym_LBRACK, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -193668,42 +198788,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [41185] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3545), 1, anon_sym_as3, - ACTIONS(3547), 1, anon_sym_QMARKas, - ACTIONS(3601), 1, + [40249] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2847), 21, + anon_sym_QMARK, anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3533), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 12, - anon_sym_QMARK, - anon_sym_GT, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -193714,7 +198812,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3125), 24, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2845), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -193738,50 +198846,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_await, - [41270] = 18, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_QMARKas, + [40310] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3535), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3666), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4228), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3529), 2, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 8, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [40427] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3468), 1, + anon_sym_RPAREN, + ACTIONS(3470), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, @@ -193789,14 +198962,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 22, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -193811,71 +198994,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [41361] = 23, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [40496] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1572), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3515), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3521), 1, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3535), 1, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4307), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 18, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -193889,20 +199085,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [41462] = 7, - ACTIONS(3), 1, + [40613] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3604), 1, + ACTIONS(3668), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -193923,7 +199118,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -193952,19 +199147,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [41531] = 7, - ACTIONS(3), 1, + [40682] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3604), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3450), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + STATE(4211), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -193985,7 +199180,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -194014,17 +199209,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [41600] = 6, - ACTIONS(3), 1, + [40751] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3606), 1, - anon_sym_LT, - STATE(2216), 1, - sym_type_arguments, - ACTIONS(2669), 20, + ACTIONS(3476), 1, + anon_sym_RPAREN, + ACTIONS(3478), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -194043,12 +199242,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2667), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -194072,82 +199268,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [41667] = 31, - ACTIONS(3), 1, + [40820] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3609), 1, + ACTIONS(3670), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3983), 1, + STATE(4340), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -194161,67 +199357,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [41784] = 21, - ACTIONS(3), 1, + [40937] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(847), 1, + anon_sym_LBRACE, + STATE(803), 1, + sym_compound_statement, + ACTIONS(2578), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3505), 2, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - ACTIONS(3125), 19, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_STAR_STAR, + ACTIONS(2580), 31, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -194236,72 +199412,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [41881] = 24, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [41002] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3515), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3521), 1, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3672), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4202), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 4, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - ACTIONS(3125), 18, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -194315,67 +199503,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [41984] = 20, - ACTIONS(3), 1, + [41119] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3535), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3674), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4460), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 6, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [41236] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3676), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, anon_sym_QMARK_QMARK, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, - ACTIONS(3125), 20, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -194390,69 +199646,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [42079] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3503), 1, - anon_sym_LT, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3521), 1, - anon_sym_CARET, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3545), 1, anon_sym_as3, - ACTIONS(3547), 1, anon_sym_QMARKas, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3505), 2, + [41305] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2977), 21, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 5, - anon_sym_QMARK, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(3125), 19, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2975), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -194467,73 +199704,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_await, - [42178] = 26, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_QMARKas, + [41366] = 5, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3503), 1, + STATE(1437), 1, + sym_compound_statement, + ACTIONS(2578), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3513), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3521), 1, anon_sym_CARET, - ACTIONS(3523), 1, anon_sym_AMP, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_QMARK, - anon_sym_EQ, - ACTIONS(3505), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 18, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_STAR_STAR, + ACTIONS(2580), 31, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -194548,76 +199764,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [42285] = 28, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [41431] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3131), 1, - anon_sym_EQ, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3561), 1, + anon_sym_RPAREN, + ACTIONS(3563), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3503), 1, anon_sym_LT, - ACTIONS(3513), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3521), 1, anon_sym_CARET, - ACTIONS(3523), 1, anon_sym_AMP, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3505), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3125), 17, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -194631,79 +199826,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [42396] = 30, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [41500] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1718), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4234), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3125), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -194717,35 +199917,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [42511] = 14, - ACTIONS(3), 1, + [41617] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3601), 1, + ACTIONS(3678), 1, + anon_sym_COLON_COLON, + ACTIONS(3680), 1, anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, + STATE(2389), 1, sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3533), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3131), 15, + ACTIONS(2744), 20, anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, @@ -194761,7 +199942,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3125), 24, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2742), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -194785,51 +199973,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_await, - [42594] = 7, - ACTIONS(3), 1, + anon_sym_is, + anon_sym_QMARKas, + [41684] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3432), 1, - anon_sym_RPAREN, - ACTIONS(3434), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(1666), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4331), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -194843,84 +200064,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [42663] = 31, - ACTIONS(3), 1, + [41801] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1487), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(1734), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4260), 1, + STATE(4192), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -194934,19 +200150,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [42780] = 7, - ACTIONS(3), 1, + [41918] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3611), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3392), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + STATE(3986), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -194967,7 +200183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -194996,63 +200212,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [42849] = 16, - ACTIONS(3), 1, + [41987] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3535), 1, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3683), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4185), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3531), 2, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3131), 10, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_EQ, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [42104] = 31, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3685), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4472), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - ACTIONS(3125), 24, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195066,11 +200384,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, - [42936] = 3, - ACTIONS(3), 1, + [42221] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2842), 21, + ACTIONS(2929), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -195092,7 +200409,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2840), 32, + ACTIONS(2927), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -195125,19 +200442,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [42997] = 7, - ACTIONS(3), 1, + [42282] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2674), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(3611), 1, + ACTIONS(3676), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -195158,7 +200475,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -195187,79 +200504,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [43066] = 31, - ACTIONS(3), 1, + [42351] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1491), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(1800), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4267), 1, + STATE(4479), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195273,46 +200590,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [43183] = 3, - ACTIONS(3), 1, + [42468] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2834), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3687), 1, + anon_sym_COMMA, + ACTIONS(3689), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4408), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2832), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195326,84 +200676,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [43244] = 31, - ACTIONS(3), 1, + [42585] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1489), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4248), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3691), 1, + anon_sym_COMMA, + ACTIONS(3693), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4406), 1, + aux_sym_list_expression_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195417,50 +200762,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [43361] = 7, - ACTIONS(3), 1, + [42702] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3352), 1, - anon_sym_RPAREN, - ACTIONS(3354), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3695), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(3844), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195474,51 +200848,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [43430] = 3, - ACTIONS(3), 1, + [42819] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2830), 21, - anon_sym_QMARK, + ACTIONS(1736), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4180), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2828), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195532,55 +200934,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [43491] = 7, - ACTIONS(3), 1, + [42936] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3613), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3697), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4308), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195594,55 +201020,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [43560] = 7, - ACTIONS(3), 1, + [43053] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3613), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3699), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(3905), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195656,84 +201106,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [43629] = 31, - ACTIONS(3), 1, + [43170] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1499), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(1798), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4270), 1, + STATE(4489), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195747,14 +201192,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [43746] = 5, - ACTIONS(3), 1, + [43287] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, - anon_sym_LBRACE, - STATE(1333), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2859), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -195775,12 +201216,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + anon_sym_as3, + ACTIONS(2857), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -195804,168 +201247,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [43811] = 31, - ACTIONS(3), 1, + [43348] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3615), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4272), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [43928] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3617), 1, + ACTIONS(3701), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3934), 1, + STATE(4328), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -195979,80 +201336,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [44045] = 32, - ACTIONS(3), 1, + [43465] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1650), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, - ACTIONS(3619), 1, - anon_sym_as2, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4177), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - STATE(5040), 1, - sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -196066,21 +201422,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [44164] = 7, - ACTIONS(3), 1, + [43582] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(3678), 1, anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3621), 1, - anon_sym_RBRACE, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3703), 1, anon_sym_LT, + STATE(2370), 1, + sym_type_arguments, + ACTIONS(2751), 20, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -196099,9 +201451,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2749), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -196125,82 +201480,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [44233] = 31, - ACTIONS(3), 1, + [43649] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1664), 1, anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4263), 1, + STATE(4249), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -196214,50 +201569,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [44350] = 7, - ACTIONS(3), 1, + [43766] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3621), 1, - anon_sym_RBRACE, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(1546), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4276), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -196271,15 +201655,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [44419] = 3, - ACTIONS(3), 1, + [43883] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(901), 21, + ACTIONS(2981), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196301,7 +201680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(897), 32, + ACTIONS(2979), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -196334,10 +201713,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [44480] = 3, - ACTIONS(3), 1, + [43944] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2661), 21, + ACTIONS(2901), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196359,7 +201738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2659), 32, + ACTIONS(2899), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -196392,10 +201771,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [44541] = 3, - ACTIONS(3), 1, + [44005] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2661), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3706), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4173), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [44122] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3472), 1, + anon_sym_RPAREN, + ACTIONS(3474), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196416,14 +201890,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2659), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -196447,21 +201916,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [44602] = 6, - ACTIONS(3), 1, + [44191] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2689), 2, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3708), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(3446), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196482,7 +201952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -196511,79 +201981,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [44669] = 31, - ACTIONS(3), 1, + [44260] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3623), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3710), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(3948), 1, + STATE(4277), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -196597,14 +202067,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [44786] = 5, - ACTIONS(3), 1, + [44377] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, - anon_sym_LBRACE, - STATE(1366), 1, - sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2818), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196625,12 +202091,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + anon_sym_as3, + ACTIONS(2816), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -196654,83 +202122,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [44851] = 32, - ACTIONS(3), 1, + [44438] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, - ACTIONS(3625), 1, - anon_sym_as2, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3712), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4474), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - STATE(5000), 1, - sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -196744,77 +202211,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [44970] = 29, - ACTIONS(3), 1, + [44555] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3446), 1, + anon_sym_RPAREN, + STATE(4468), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3627), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -196828,10 +202268,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [45083] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [44624] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(901), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3708), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196852,14 +202306,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(897), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -196883,13 +202332,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [45144] = 3, - ACTIONS(3), 1, + [44693] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(901), 21, + ACTIONS(2913), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -196911,7 +202360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(897), 32, + ACTIONS(2911), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -196944,45 +202393,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [45205] = 3, - ACTIONS(3), 1, + [44754] = 26, + ACTIONS(129), 1, sym_comment, - ACTIONS(2800), 21, - anon_sym_QMARK, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3585), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, + ACTIONS(3597), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3599), 1, + anon_sym_AMP_AMP, + ACTIONS(3601), 1, anon_sym_PIPE, + ACTIONS(3603), 1, anon_sym_CARET, + ACTIONS(3605), 1, anon_sym_AMP, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, + anon_sym_QMARKas, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3237), 2, + anon_sym_QMARK, + anon_sym_EQ, + ACTIONS(3587), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3609), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3611), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2798), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, + ACTIONS(3231), 18, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, @@ -196997,24 +202473,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [45266] = 7, - ACTIONS(3), 1, + [44861] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3428), 1, - anon_sym_RPAREN, - ACTIONS(3430), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(733), 1, + anon_sym_LBRACE, + STATE(4054), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -197035,8 +202502,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2580), 31, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -197064,79 +202534,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [45335] = 31, - ACTIONS(3), 1, + [44926] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1645), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(1544), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4013), 1, + STATE(4221), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -197150,19 +202620,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [45452] = 7, - ACTIONS(3), 1, + [45043] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3473), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2993), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -197183,9 +202644,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2991), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -197209,99 +202675,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [45521] = 31, - ACTIONS(3), 1, + [45104] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3629), 1, - anon_sym_COMMA, - ACTIONS(3631), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3714), 1, anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4309), 1, - aux_sym_list_expression_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [45638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2868), 21, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -197322,14 +202711,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2866), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -197353,82 +202737,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [45699] = 31, - ACTIONS(3), 1, + [45173] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3716), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3633), 1, - anon_sym_COMMA, - ACTIONS(3635), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4313), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -197442,80 +202797,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [45816] = 32, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [45242] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3509), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3511), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, - ACTIONS(3637), 1, - anon_sym_as2, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - STATE(4958), 1, - sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3199), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -197529,19 +202887,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [45935] = 7, - ACTIONS(3), 1, + [45357] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3350), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3714), 1, anon_sym_RPAREN, - STATE(4381), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -197562,7 +202920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -197591,79 +202949,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [46004] = 31, - ACTIONS(3), 1, + [45426] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2751), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3639), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4356), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2749), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -197677,24 +203002,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [46121] = 9, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [45487] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3362), 1, - anon_sym_LT, - ACTIONS(3394), 1, - anon_sym_LPAREN, - STATE(2294), 1, - sym_arguments, - STATE(4426), 1, - sym_type_arguments, - ACTIONS(2689), 2, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3716), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -197713,8 +203040,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 27, + ACTIONS(2780), 28, anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -197741,79 +203069,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [46194] = 31, - ACTIONS(3), 1, + [45556] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(847), 1, + anon_sym_LBRACE, + STATE(772), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, - ACTIONS(3503), 1, anon_sym_LT, - ACTIONS(3509), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, - anon_sym_AMP_AMP, - ACTIONS(3519), 1, anon_sym_PIPE, - ACTIONS(3521), 1, anon_sym_CARET, - ACTIONS(3523), 1, anon_sym_AMP, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3641), 1, - anon_sym_EQ_GT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_as2, - anon_sym_await, - ACTIONS(3505), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3525), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3507), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + anon_sym_STAR_STAR, + ACTIONS(2580), 31, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -197827,79 +203124,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [46311] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [45621] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1748), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3643), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4387), 1, + STATE(4155), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -197913,24 +203215,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [46428] = 9, - ACTIONS(3), 1, + [45738] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3645), 1, - anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3541), 1, + anon_sym_RPAREN, + ACTIONS(3543), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -197949,10 +203248,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3182), 26, - anon_sym_as2, - anon_sym_EQ_GT, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -197974,82 +203272,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_await, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [46501] = 31, - ACTIONS(3), 1, + [45807] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1750), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3648), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3909), 1, + STATE(4151), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -198063,78 +203363,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [46618] = 30, - ACTIONS(3), 1, + [45924] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3509), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3511), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3233), 3, + ACTIONS(3223), 3, anon_sym_as2, anon_sym_EQ_GT, anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -198148,78 +203448,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [46733] = 30, - ACTIONS(3), 1, + [46039] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1634), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4158), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3271), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -198233,10 +203534,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [46848] = 3, - ACTIONS(3), 1, + [46156] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2824), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3483), 1, + anon_sym_RPAREN, + ACTIONS(3485), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -198257,14 +203567,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2822), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -198288,236 +203593,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [46909] = 31, - ACTIONS(3), 1, + [46225] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1649), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4007), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [47026] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3543), 1, - anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3645), 1, - anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 18, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3182), 24, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_await, - [47107] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3650), 1, + ACTIONS(3718), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3979), 1, + STATE(4147), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -198531,80 +203682,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [47224] = 32, - ACTIONS(3), 1, + [46342] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1764), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, - ACTIONS(3652), 1, - anon_sym_as2, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(3925), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - STATE(4904), 1, - sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -198618,14 +203768,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [47343] = 5, - ACTIONS(3), 1, + [46459] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1304), 1, + STATE(4088), 1, sym_compound_statement, - ACTIONS(2495), 20, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -198646,7 +203796,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2497), 31, + ACTIONS(2580), 31, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -198678,26 +203828,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [47408] = 10, - ACTIONS(3), 1, + [46524] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(3535), 1, - anon_sym_STAR_STAR, - ACTIONS(3645), 1, - anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3541), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 19, + ACTIONS(2985), 21, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -198715,8 +203851,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3182), 26, + ACTIONS(2983), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, anon_sym_PIPE_GT, @@ -198740,254 +203881,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [47483] = 31, - ACTIONS(3), 1, + [46585] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3654), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(3992), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [47600] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3720), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(3999), 1, + STATE(4141), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [47717] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1591), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4002), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199001,21 +203972,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [47834] = 7, - ACTIONS(3), 1, + [46702] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2693), 1, - anon_sym_LT, - ACTIONS(2900), 1, - anon_sym_RPAREN, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 3, - sym_variable, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(2691), 19, + ACTIONS(2905), 21, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -199034,9 +203996,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2903), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -199060,24 +204027,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [47903] = 7, - ACTIONS(3), 1, + [46763] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3406), 1, - anon_sym_RPAREN, - ACTIONS(3408), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(3537), 1, + anon_sym_LPAREN, + ACTIONS(3539), 1, + anon_sym_LT, + STATE(1676), 1, + sym_arguments, + STATE(4549), 1, + sym_type_arguments, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -199096,9 +204066,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 27, anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -199125,79 +204094,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [47972] = 31, - ACTIONS(3), 1, + [46836] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1577), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3722), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4085), 1, + STATE(4359), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199211,79 +204180,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48089] = 31, - ACTIONS(3), 1, + [46953] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3656), 1, + ACTIONS(3724), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4088), 1, + STATE(4136), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199297,78 +204266,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48206] = 30, - ACTIONS(3), 1, + [47070] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1538), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, - anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3509), 1, - anon_sym_EQ, - ACTIONS(3511), 1, - anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, - anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3545), 1, - anon_sym_as3, - ACTIONS(3547), 1, - anon_sym_QMARKas, - STATE(2042), 1, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4102), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3505), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3182), 3, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_await, - ACTIONS(3507), 3, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199382,142 +204352,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48321] = 8, - ACTIONS(3), 1, + [47187] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1618), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3645), 1, + ACTIONS(3239), 1, anon_sym_LT, - STATE(2042), 1, - sym_arguments, - STATE(4419), 1, - sym_type_arguments, - ACTIONS(3184), 20, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3182), 28, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [48392] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3658), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4010), 1, + STATE(4131), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199531,79 +204438,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48509] = 31, - ACTIONS(3), 1, + [47304] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1569), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3726), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4017), 1, + STATE(4299), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199617,79 +204524,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48626] = 31, - ACTIONS(3), 1, + [47421] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3533), 1, + anon_sym_RPAREN, + ACTIONS(3535), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3660), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4027), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199703,79 +204581,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48743] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1567), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3144), 1, + anon_sym_as3, + anon_sym_QMARKas, + [47490] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3668), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4032), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199789,79 +204643,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48860] = 31, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [47559] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1680), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3662), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4049), 1, + STATE(4284), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -199875,19 +204734,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [48977] = 7, - ACTIONS(3), 1, + [47676] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3329), 1, - anon_sym_RPAREN, - STATE(4055), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2989), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -199908,9 +204758,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2987), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -199934,22 +204789,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [49046] = 7, - ACTIONS(3), 1, + [47737] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3348), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3529), 1, anon_sym_RPAREN, - STATE(3878), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(3531), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -199970,7 +204825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -199999,13 +204854,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [49115] = 4, - ACTIONS(3), 1, + [47806] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3073), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 21, + ACTIONS(2738), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -200027,7 +204879,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2687), 30, + ACTIONS(2736), 32, + sym__backslash, + anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -200058,79 +204912,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [49178] = 31, - ACTIONS(3), 1, + [47867] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1553), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3728), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4074), 1, + STATE(4017), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200144,80 +204998,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [49295] = 32, - ACTIONS(3), 1, + [47984] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3501), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3503), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3509), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3511), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3513), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3517), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3519), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3521), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3523), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3535), 1, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - ACTIONS(3537), 1, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3543), 1, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, anon_sym_is, - ACTIONS(3545), 1, + ACTIONS(3629), 1, anon_sym_as3, - ACTIONS(3547), 1, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3551), 1, - anon_sym_await, - ACTIONS(3664), 1, + ACTIONS(3730), 1, anon_sym_as2, - STATE(2042), 1, + STATE(1982), 1, sym_arguments, - STATE(4419), 1, + STATE(4544), 1, sym_type_arguments, - STATE(5143), 1, + STATE(5354), 1, sym_await_modifier, - ACTIONS(3505), 2, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3525), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3527), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3529), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3531), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3541), 2, + ACTIONS(3623), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3507), 3, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3533), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3539), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200231,112 +205085,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [49414] = 7, - ACTIONS(3), 1, + [48103] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3666), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3732), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(3846), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_is, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - [49483] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3666), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200350,84 +205171,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [49552] = 31, - ACTIONS(3), 1, + [48220] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(1545), 1, - anon_sym_RPAREN, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4127), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3734), 1, + anon_sym_as2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + STATE(5227), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200441,79 +205258,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [49669] = 31, - ACTIONS(3), 1, + [48339] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1802), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3668), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4076), 1, + STATE(3863), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200527,79 +205344,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [49786] = 31, - ACTIONS(3), 1, + [48456] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1543), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(789), 1, + anon_sym_LBRACE, + STATE(942), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4081), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2580), 31, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200613,79 +205399,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [49903] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3144), 1, + anon_sym_as3, + anon_sym_QMARKas, + [48521] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + STATE(1380), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3670), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4093), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2580), 31, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200699,19 +205459,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [50020] = 7, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [48586] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3331), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3736), 1, anon_sym_RPAREN, - STATE(4097), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -200732,7 +205497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -200761,165 +205526,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [50089] = 31, - ACTIONS(3), 1, + [48655] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(2742), 1, + anon_sym_COMMA, + ACTIONS(2786), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(2789), 1, + anon_sym_GT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2784), 19, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3672), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4071), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [50206] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2780), 30, anon_sym_LBRACK, - ACTIONS(3129), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3674), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4116), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -200933,19 +205583,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [50323] = 7, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [48724] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(3676), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2871), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -200966,9 +205612,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2869), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -200992,22 +205643,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [50392] = 7, - ACTIONS(3), 1, + [48785] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3333), 1, - anon_sym_RPAREN, - STATE(4184), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2875), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201028,9 +205670,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2873), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -201054,82 +205701,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [50461] = 31, - ACTIONS(3), 1, + [48846] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(1525), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3736), 1, anon_sym_RPAREN, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4165), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -201143,10 +205761,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [50578] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [48915] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2651), 21, + ACTIONS(2879), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201168,10 +205791,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2649), 32, - sym__backslash, - anon_sym_COLON_COLON, + ACTIONS(2877), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, @@ -201201,79 +205824,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [50639] = 31, - ACTIONS(3), 1, + [48976] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3738), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4122), 1, + STATE(3979), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -201287,10 +205910,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [50756] = 3, - ACTIONS(3), 1, + [49093] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2732), 21, + ACTIONS(2851), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201312,7 +205935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2730), 32, + ACTIONS(2849), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -201345,10 +205968,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [50817] = 3, - ACTIONS(3), 1, + [49154] = 31, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1792), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(3876), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [49271] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2744), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3740), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201369,14 +206087,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2742), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -201400,82 +206113,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [50878] = 31, - ACTIONS(3), 1, + [49340] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4403), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3742), 1, + anon_sym_as2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + STATE(4994), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -201489,10 +206203,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [50995] = 3, - ACTIONS(3), 1, + [49459] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2781), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3744), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201513,14 +206236,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2779), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -201544,13 +206262,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [51056] = 3, - ACTIONS(3), 1, + [49528] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2838), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3740), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201571,14 +206298,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2836), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -201602,82 +206324,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [51117] = 31, - ACTIONS(3), 1, + [49597] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3678), 1, - anon_sym_RPAREN, - STATE(1525), 1, + ACTIONS(3746), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4380), 1, + STATE(4118), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -201691,10 +206413,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [51234] = 3, - ACTIONS(3), 1, + [49714] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2876), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3464), 1, + anon_sym_RPAREN, + ACTIONS(3466), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201715,14 +206446,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2874), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -201746,82 +206472,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [51295] = 31, - ACTIONS(3), 1, + [49783] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1631), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(1790), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4367), 1, + STATE(3885), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [49900] = 31, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1536), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(3915), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -201835,10 +206647,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [51412] = 3, - ACTIONS(3), 1, + [50017] = 5, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, sym_comment, - ACTIONS(2905), 21, + STATE(1298), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -201859,14 +206675,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2903), 32, + ACTIONS(2580), 31, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -201890,82 +206704,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [51473] = 31, - ACTIONS(3), 1, + [50082] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3744), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [50151] = 31, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3748), 1, anon_sym_COMMA, - ACTIONS(3680), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3750), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4359), 1, + STATE(4050), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -201979,46 +206855,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [51590] = 3, - ACTIONS(3), 1, + [50268] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2864), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3754), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4181), 1, + aux_sym_list_expression_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2862), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202032,84 +206941,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [51651] = 31, - ACTIONS(3), 1, + [50385] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3682), 1, + ACTIONS(3756), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4181), 1, + STATE(4358), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202123,10 +207027,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [51768] = 3, - ACTIONS(3), 1, + [50502] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2860), 21, + ACTIONS(2921), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202148,7 +207052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2858), 32, + ACTIONS(2919), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -202181,10 +207085,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [51829] = 3, - ACTIONS(3), 1, + [50563] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2856), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3521), 1, + anon_sym_RPAREN, + ACTIONS(3523), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202205,14 +207118,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2854), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -202236,49 +207144,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [51890] = 3, - ACTIONS(3), 1, + [50632] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2720), 21, - anon_sym_QMARK, + ACTIONS(1632), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4226), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2718), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202292,84 +207233,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [51951] = 31, - ACTIONS(3), 1, + [50749] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(1590), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4172), 1, + STATE(4356), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202383,46 +207319,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [52068] = 3, - ACTIONS(3), 1, + [50866] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2777), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3758), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(3890), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2775), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202436,15 +207405,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [52129] = 3, - ACTIONS(3), 1, + [50983] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2769), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3760), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202465,14 +207438,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2767), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -202496,13 +207464,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [52190] = 3, - ACTIONS(3), 1, + [51052] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2765), 21, + ACTIONS(389), 1, + anon_sym_LBRACE, + STATE(1350), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202523,14 +207495,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2763), 32, + ACTIONS(2580), 31, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -202554,140 +207524,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [52251] = 3, - ACTIONS(3), 1, + [51117] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(2761), 21, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(3583), 1, anon_sym_QMARK, + ACTIONS(3585), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3591), 1, anon_sym_EQ, + ACTIONS(3593), 1, + anon_sym_PIPE_GT, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, + ACTIONS(3597), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3599), 1, + anon_sym_AMP_AMP, + ACTIONS(3601), 1, anon_sym_PIPE, + ACTIONS(3603), 1, anon_sym_CARET, + ACTIONS(3605), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3617), 1, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2759), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(3625), 1, anon_sym_await, + ACTIONS(3627), 1, anon_sym_is, + ACTIONS(3629), 1, + anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - [52312] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3684), 1, - anon_sym_RPAREN, - STATE(1525), 1, + ACTIONS(3762), 1, + anon_sym_as2, + STATE(1982), 1, sym_arguments, - STATE(4124), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4544), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(5048), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202701,79 +207614,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [52429] = 31, - ACTIONS(3), 1, + [51236] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2953), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4132), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2951), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -202787,10 +207667,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [52546] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [51297] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2892), 21, + ACTIONS(2957), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202812,7 +207697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2890), 32, + ACTIONS(2955), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -202845,10 +207730,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [52607] = 3, - ACTIONS(3), 1, + [51358] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2753), 21, + ACTIONS(2961), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202870,7 +207755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2751), 32, + ACTIONS(2959), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -202903,10 +207788,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [52668] = 3, - ACTIONS(3), 1, + [51419] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2773), 21, + ACTIONS(2965), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202928,7 +207813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2771), 32, + ACTIONS(2963), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -202961,10 +207846,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [52729] = 3, - ACTIONS(3), 1, + [51480] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2796), 21, + ACTIONS(2969), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -202986,7 +207871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2794), 32, + ACTIONS(2967), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -203019,79 +207904,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [52790] = 31, - ACTIONS(3), 1, + [51541] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3686), 1, - anon_sym_RPAREN, - STATE(1525), 1, + ACTIONS(3764), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4170), 1, + STATE(4100), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203105,10 +207990,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [52907] = 3, - ACTIONS(3), 1, + [51658] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2812), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3760), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -203129,14 +208023,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2810), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -203160,82 +208049,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [52968] = 31, - ACTIONS(3), 1, + [51727] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3688), 1, + ACTIONS(3766), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4141), 1, + STATE(3869), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203249,50 +208138,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [53085] = 7, - ACTIONS(3), 1, + [51844] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(2674), 1, - anon_sym_LBRACE, - ACTIONS(3676), 1, + ACTIONS(1592), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4353), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203306,51 +208224,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [53154] = 3, - ACTIONS(3), 1, + [51961] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2909), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3768), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(3920), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2907), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203364,55 +208310,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [53215] = 7, - ACTIONS(3), 1, + [52078] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3343), 1, - anon_sym_RPAREN, - STATE(4146), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3770), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4104), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203426,55 +208396,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [53284] = 7, - ACTIONS(3), 1, + [52195] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(3279), 1, - anon_sym_RPAREN, - STATE(4262), 1, - aux_sym_unset_statement_repeat1, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(1612), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4443), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203488,15 +208482,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [53353] = 3, - ACTIONS(3), 1, + [52312] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2888), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3517), 1, + anon_sym_RPAREN, + ACTIONS(3519), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -203517,14 +208515,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2886), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -203548,198 +208541,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [53414] = 3, - ACTIONS(3), 1, + [52381] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2884), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2882), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [53475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2880), 21, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2878), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [53536] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3690), 1, + ACTIONS(3772), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4256), 1, + STATE(4238), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203753,79 +208630,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [53653] = 31, - ACTIONS(3), 1, + [52498] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(1555), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(1525), 1, - sym_arguments, - STATE(4241), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3774), 1, + anon_sym_as2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + STATE(5090), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203839,137 +208717,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [53770] = 3, - ACTIONS(3), 1, + [52617] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2724), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2722), 32, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [53831] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1507), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3776), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4168), 1, + STATE(4089), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -203983,79 +208803,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [53948] = 31, - ACTIONS(3), 1, + [52734] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1602), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3692), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4235), 1, + STATE(4313), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -204069,10 +208889,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [54065] = 3, - ACTIONS(3), 1, + [52851] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2820), 21, + ACTIONS(2835), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204094,7 +208914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2818), 32, + ACTIONS(2833), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -204127,10 +208947,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [54126] = 3, - ACTIONS(3), 1, + [52912] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2816), 21, + ACTIONS(789), 1, + anon_sym_LBRACE, + STATE(928), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204151,14 +208975,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2814), 32, + ACTIONS(2580), 31, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -204182,82 +209004,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [54187] = 31, - ACTIONS(3), 1, + [52977] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1794), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3694), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4167), 1, + STATE(4280), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -204271,10 +209093,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [54304] = 3, - ACTIONS(3), 1, + [53094] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2804), 21, + ACTIONS(319), 1, + anon_sym_LBRACE, + STATE(1105), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204295,14 +209121,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2802), 32, + ACTIONS(2580), 31, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -204326,82 +209150,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [54365] = 31, - ACTIONS(3), 1, + [53159] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(1525), 1, + ACTIONS(3778), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4228), 1, + STATE(4027), 1, aux_sym_echo_statement_repeat1, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -204415,10 +209239,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [54482] = 3, - ACTIONS(3), 1, + [53276] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2736), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3780), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204439,14 +209272,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2734), 32, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -204470,99 +209298,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [54543] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3696), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4220), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [54660] = 3, - ACTIONS(3), 1, + [53345] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2669), 21, + ACTIONS(2814), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204584,7 +209326,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2667), 32, + ACTIONS(2812), 32, anon_sym_LBRACK, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, @@ -204617,19 +209359,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [54721] = 7, - ACTIONS(3), 1, + [53406] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2676), 1, - anon_sym_COMMA, - ACTIONS(2693), 1, + ACTIONS(2909), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(2696), 1, anon_sym_GT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2691), 19, - anon_sym_QMARK, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -204648,8 +209384,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2687), 30, + ACTIONS(2907), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_as2, anon_sym_EQ_GT, @@ -204679,79 +209417,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [54790] = 31, - ACTIONS(3), 1, + [53467] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3698), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4166), 1, - aux_sym_echo_statement_repeat1, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3105), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -204765,12 +209502,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [54907] = 4, - ACTIONS(3), 1, + [53582] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3596), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(2709), 21, + ACTIONS(3513), 1, + anon_sym_RPAREN, + ACTIONS(3515), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204791,12 +209535,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2707), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -204820,20 +209561,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [54969] = 6, - ACTIONS(3), 1, + [53651] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3356), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3448), 1, anon_sym_RPAREN, - ACTIONS(3358), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + STATE(4304), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204854,7 +209597,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -204883,17 +209626,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [55035] = 6, - ACTIONS(3), 1, + [53720] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3571), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2855), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -204914,9 +209650,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2853), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -204940,51 +209681,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [55101] = 6, - ACTIONS(3), 1, + [53781] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3463), 1, + ACTIONS(1754), 1, anon_sym_RPAREN, - ACTIONS(3465), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4033), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -204998,22 +209770,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [55167] = 6, - ACTIONS(3), 1, + [53898] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3372), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3780), 1, anon_sym_RPAREN, - ACTIONS(3374), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -205034,7 +209803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -205063,17 +209832,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [55233] = 6, - ACTIONS(3), 1, + [53967] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(1594), 1, anon_sym_RPAREN, - ACTIONS(3457), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, + anon_sym_LT, + ACTIONS(3245), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3253), 1, + anon_sym_CARET, + ACTIONS(3255), 1, + anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4346), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3265), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3283), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [54084] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2973), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -205094,9 +209942,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2971), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -205120,20 +209973,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [55299] = 6, - ACTIONS(3), 1, + [54145] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3485), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(319), 1, + anon_sym_LBRACE, + STATE(1083), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -205154,8 +210004,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2580), 31, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -205183,17 +210036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [55365] = 6, - ACTIONS(3), 1, + [54210] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3438), 1, - anon_sym_RPAREN, - ACTIONS(3440), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2949), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -205214,9 +210060,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2947), 32, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -205240,79 +210091,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [55431] = 29, - ACTIONS(3), 1, + [54271] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2937), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2935), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, + anon_sym_await, + anon_sym_is, anon_sym_QMARKas, - ACTIONS(3148), 2, + [54332] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2863), 21, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3700), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2861), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205326,76 +210205,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [55543] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [54393] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3782), 1, + anon_sym_as2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + STATE(5208), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3702), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205409,76 +210297,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [55655] = 29, - ACTIONS(3), 1, + [54512] = 32, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3625), 1, + anon_sym_await, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3784), 1, + anon_sym_as2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + STATE(5130), 1, + sym_await_modifier, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3704), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3589), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205492,48 +210384,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [55767] = 6, - ACTIONS(3), 1, + [54631] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3451), 1, - anon_sym_RPAREN, - ACTIONS(3453), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3786), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205547,53 +210468,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [55833] = 6, - ACTIONS(3), 1, + [54744] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3471), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3788), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4068), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205607,53 +210554,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [55899] = 6, - ACTIONS(3), 1, + [54861] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3483), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(1712), 1, + anon_sym_SEMI, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4245), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205667,22 +210640,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [55965] = 6, - ACTIONS(3), 1, + [54978] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3676), 1, + ACTIONS(3509), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3511), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -205703,7 +210673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -205732,76 +210702,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [56031] = 29, - ACTIONS(3), 1, + [55047] = 30, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3577), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3583), 1, anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3585), 1, anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3591), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3593), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3595), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3597), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3599), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3601), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3603), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3605), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3617), 1, + anon_sym_STAR_STAR, + ACTIONS(3619), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3627), 1, + anon_sym_is, + ACTIONS(3629), 1, anon_sym_as3, + ACTIONS(3631), 1, anon_sym_QMARKas, - ACTIONS(3148), 2, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3587), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3607), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3609), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3611), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3613), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3706), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3623), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3077), 3, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_await, + ACTIONS(3589), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3615), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3621), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205815,45 +210787,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [56143] = 3, - ACTIONS(3), 1, + [55162] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2732), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3790), 1, + anon_sym_COMMA, + ACTIONS(3792), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(3939), 1, + aux_sym_list_expression_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2730), 31, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -205867,22 +210873,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [56203] = 6, - ACTIONS(3), 1, + [55279] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3459), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3505), 1, anon_sym_RPAREN, - ACTIONS(3461), 1, + ACTIONS(3507), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -205903,7 +210906,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -205932,76 +210935,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [56269] = 29, - ACTIONS(3), 1, + [55348] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3794), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4252), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3708), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206015,48 +211021,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [56381] = 6, - ACTIONS(3), 1, + [55465] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3569), 1, + ACTIONS(1610), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(4229), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206070,186 +211107,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [56447] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2529), 1, - anon_sym_async, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3710), 1, - sym_variable, - ACTIONS(3712), 1, - anon_sym_LPAREN, - ACTIONS(3714), 1, - sym_inout_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2448), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(3386), 1, - sym_async_modifier, - STATE(4463), 1, - sym_parameters, - STATE(5258), 1, - sym_variadic_modifier, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3865), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [56557] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2529), 1, - anon_sym_async, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3710), 1, - sym_variable, - ACTIONS(3712), 1, - anon_sym_LPAREN, - ACTIONS(3714), 1, - sym_inout_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2448), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(3411), 1, - sym_async_modifier, - STATE(4799), 1, - sym_parameters, - STATE(4886), 1, - sym__single_parameter_parameters, - STATE(5258), 1, - sym_variadic_modifier, - STATE(5338), 1, - sym__single_parameter, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3865), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [56667] = 6, - ACTIONS(3), 1, + [55582] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3406), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3796), 1, anon_sym_RPAREN, - ACTIONS(3408), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -206270,7 +211140,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -206299,17 +211169,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [56733] = 6, - ACTIONS(3), 1, + [55651] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3416), 1, - anon_sym_RPAREN, - ACTIONS(3418), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(667), 1, + anon_sym_LBRACE, + STATE(1132), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -206330,8 +211197,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2580), 31, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -206359,76 +211229,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [56799] = 29, - ACTIONS(3), 1, + [55716] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1596), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4339), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3716), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206442,76 +211315,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [56911] = 29, - ACTIONS(3), 1, + [55833] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1732), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4062), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3718), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206525,76 +211401,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [57023] = 29, - ACTIONS(3), 1, + [55950] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3798), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3720), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206608,76 +211458,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [57135] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [56019] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3800), 1, + anon_sym_RPAREN, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4320), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3722), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206691,112 +211549,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [57247] = 28, - ACTIONS(3), 1, + [56136] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3796), 1, anon_sym_RPAREN, - ACTIONS(929), 1, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(933), 1, - aux_sym_function_type_specifier_token1, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(949), 1, - sym_inout_modifier, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3724), 1, - sym_variable, - ACTIONS(3726), 1, - anon_sym_LT_LT, - STATE(2368), 1, - sym_attribute_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2455), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(3772), 1, - sym_parameter, - STATE(4450), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3258), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [57357] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3579), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_DOT, @@ -206804,7 +211582,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -206833,76 +211611,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [57423] = 29, - ACTIONS(3), 1, + [56205] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3802), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4267), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3728), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -206916,17 +211697,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [57535] = 6, - ACTIONS(3), 1, + [56322] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3398), 1, - anon_sym_RPAREN, - ACTIONS(3400), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(667), 1, + anon_sym_LBRACE, + STATE(1179), 1, + sym_compound_statement, + ACTIONS(2578), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -206947,8 +211725,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2580), 31, anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, @@ -206976,17 +211757,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [57601] = 6, - ACTIONS(3), 1, + [56387] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(3428), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3798), 1, anon_sym_RPAREN, - ACTIONS(3430), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207007,7 +211790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -207036,13 +211819,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [57667] = 4, - ACTIONS(3), 1, + [56456] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2818), 2, - sym_variable, - anon_sym_DOT_DOT_DOT, - ACTIONS(2949), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3493), 1, + anon_sym_RPAREN, + ACTIONS(3495), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207063,11 +211852,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2947), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -207094,76 +211881,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [57729] = 29, - ACTIONS(3), 1, + [56525] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2933), 21, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3730), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2931), 32, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -207177,76 +211934,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [57841] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [56586] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1716), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4084), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3732), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -207260,16 +212025,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [57953] = 5, - ACTIONS(3), 1, + [56703] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2689), 2, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(3804), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(3446), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207290,7 +212058,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -207319,76 +212087,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [58017] = 29, - ACTIONS(3), 1, + [56772] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3806), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4063), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3734), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -207402,17 +212173,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [58129] = 6, - ACTIONS(3), 1, + [56889] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3553), 1, + ACTIONS(3497), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3499), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207433,7 +212206,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -207462,77 +212235,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [58195] = 6, - ACTIONS(3), 1, + [56958] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, + ACTIONS(2756), 1, anon_sym_COLON_COLON, - ACTIONS(3621), 1, - anon_sym_RBRACE, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [58261] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3442), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(3804), 1, anon_sym_RPAREN, - ACTIONS(3444), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207553,7 +212268,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -207582,213 +212297,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [58327] = 29, - ACTIONS(3), 1, + [57027] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3736), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [58439] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3808), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4047), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3738), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3180), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [58551] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3598), 1, - anon_sym_LT, - STATE(2257), 1, - sym_type_arguments, - ACTIONS(2678), 20, - anon_sym_QMARK, - anon_sym_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2676), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -207802,22 +212383,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [58615] = 6, - ACTIONS(3), 1, + [57144] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3473), 1, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(3390), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + STATE(4254), 1, + aux_sym_unset_statement_repeat1, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207838,7 +212416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -207867,76 +212445,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [58681] = 29, - ACTIONS(3), 1, + [57213] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(1714), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4097), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3740), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -207950,16 +212531,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [58793] = 5, - ACTIONS(3), 1, + [57330] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_RPAREN, - ACTIONS(2818), 3, - sym_variable, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(3487), 2, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(2949), 20, + anon_sym_RPAREN, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -207980,7 +212563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2947), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208009,110 +212592,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [58857] = 8, - ACTIONS(3), 1, + [57397] = 31, + ACTIONS(129), 1, sym_comment, - ACTIONS(3360), 1, + ACTIONS(1702), 1, + anon_sym_RPAREN, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3362), 1, + ACTIONS(3239), 1, anon_sym_LT, - STATE(1580), 1, - sym_arguments, - STATE(4484), 1, - sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, - anon_sym_QMARK, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(2687), 27, - anon_sym_LBRACK, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(1527), 1, + sym_arguments, + STATE(3891), 1, + aux_sym_echo_statement_repeat1, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_is, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - [58927] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3588), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -208126,81 +212678,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [58993] = 29, - ACTIONS(3), 1, + [57514] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3742), 2, - anon_sym_SEMI, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3810), 2, anon_sym_COMMA, - ACTIONS(3150), 3, + anon_sym_RPAREN, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -208214,134 +212761,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [59105] = 4, - ACTIONS(3), 1, + [57626] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3596), 1, - anon_sym_COLON_COLON, - ACTIONS(2701), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2699), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [59167] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3146), 1, - anon_sym_LT, - ACTIONS(3152), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3154), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3156), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, - anon_sym_PIPE, - ACTIONS(3164), 1, - anon_sym_CARET, - ACTIONS(3166), 1, - anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3744), 2, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3812), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -208355,76 +212844,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [59279] = 29, - ACTIONS(3), 1, + [57738] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3746), 2, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3814), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -208438,17 +212927,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [59391] = 6, - ACTIONS(3), 1, + [57850] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3594), 1, + ACTIONS(3493), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3495), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -208469,7 +212958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208498,17 +212987,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [59457] = 6, - ACTIONS(3), 1, + [57916] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3412), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3798), 1, anon_sym_RPAREN, - ACTIONS(3414), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -208529,7 +213018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208558,17 +213047,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [59523] = 6, - ACTIONS(3), 1, + [57982] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3604), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3487), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -208589,7 +213077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208618,17 +213106,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [59589] = 6, - ACTIONS(3), 1, + [58046] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3666), 1, + ACTIONS(3505), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3507), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -208649,7 +213137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208678,17 +213166,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [59655] = 6, - ACTIONS(3), 1, + [58112] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3555), 1, + ACTIONS(3497), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3499), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -208709,7 +213197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208738,17 +213226,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [59721] = 6, - ACTIONS(3), 1, + [58178] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3613), 1, + ACTIONS(3509), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3511), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -208769,7 +213257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -208798,76 +213286,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [59787] = 29, - ACTIONS(3), 1, + [58244] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(3513), 1, + anon_sym_RPAREN, + ACTIONS(3515), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3748), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -208881,22 +213341,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [59899] = 8, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [58310] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3362), 1, - anon_sym_LT, - ACTIONS(3394), 1, - anon_sym_LPAREN, - STATE(2294), 1, - sym_arguments, - STATE(4426), 1, - sym_type_arguments, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 19, + ACTIONS(2859), 21, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -208915,10 +213370,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 27, + anon_sym_as3, + ACTIONS(2857), 31, anon_sym_LBRACK, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -208940,51 +213400,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [59969] = 6, - ACTIONS(3), 1, + [58370] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3432), 1, - anon_sym_RPAREN, - ACTIONS(3434), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3816), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -208998,15 +213486,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [60035] = 3, - ACTIONS(3), 1, + [58482] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2705), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3780), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -209027,13 +213517,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2703), 31, - anon_sym_COLON_COLON, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -209057,18 +213543,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [60095] = 5, - ACTIONS(3), 1, + [58548] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3606), 1, - anon_sym_LT, - STATE(2216), 1, - sym_type_arguments, - ACTIONS(2669), 20, + ACTIONS(2923), 2, + sym_variable, + anon_sym_DOT_DOT_DOT, + ACTIONS(3185), 20, anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -209087,12 +213573,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2667), 30, + ACTIONS(3183), 30, anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, + anon_sym_RPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -209116,20 +213601,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [60159] = 6, - ACTIONS(3), 1, + [58610] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3352), 1, + ACTIONS(3517), 1, anon_sym_RPAREN, - ACTIONS(3354), 1, + ACTIONS(3519), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -209150,7 +213635,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -209179,76 +213664,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [60225] = 29, - ACTIONS(3), 1, + [58676] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, - anon_sym_QMARK, - ACTIONS(3146), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3152), 1, - anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3162), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3164), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3166), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3178), 1, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3168), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3750), 2, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3818), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(3150), 3, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209262,16 +213747,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [60337] = 5, - ACTIONS(3), 1, + [58788] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2818), 1, - anon_sym_COMMA, - ACTIONS(3266), 1, - anon_sym_GT, - ACTIONS(2949), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3760), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ, @@ -209289,12 +213778,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2947), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -209318,51 +213804,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [60401] = 6, - ACTIONS(3), 1, + [58854] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - ACTIONS(3611), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3820), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209376,22 +213890,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [60467] = 6, - ACTIONS(3), 1, + [58966] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3376), 1, + ACTIONS(3521), 1, anon_sym_RPAREN, - ACTIONS(3378), 1, + ACTIONS(3523), 1, anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -209412,7 +213921,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -209441,76 +213950,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [60533] = 29, - ACTIONS(3), 1, + [59032] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3136), 1, - anon_sym_STAR_STAR, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3144), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3744), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(3146), 1, anon_sym_LT, - ACTIONS(3152), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - ACTIONS(3154), 1, - anon_sym_PIPE_GT, - ACTIONS(3156), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3160), 1, - anon_sym_AMP_AMP, - ACTIONS(3162), 1, anon_sym_PIPE, - ACTIONS(3164), 1, anon_sym_CARET, - ACTIONS(3166), 1, anon_sym_AMP, - ACTIONS(3178), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3148), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3168), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3172), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3174), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3752), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(3150), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3176), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3180), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209524,10 +214005,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [60645] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [59098] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2732), 20, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3740), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -209548,13 +214041,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2730), 32, - sym_variable, + ACTIONS(2780), 28, anon_sym_LBRACK, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -209581,10 +214070,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [60705] = 3, - ACTIONS(3), 1, + [59164] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2888), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3736), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -209605,12 +214101,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2886), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -209634,78 +214127,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [60764] = 29, - ACTIONS(3), 1, + [59230] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3754), 1, - anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3822), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209719,10 +214213,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [60875] = 3, - ACTIONS(3), 1, + [59342] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3119), 21, + ACTIONS(3529), 1, + anon_sym_RPAREN, + ACTIONS(3531), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -209743,12 +214244,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3117), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -209772,47 +214270,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [60934] = 3, - ACTIONS(3), 1, + [59408] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3099), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3824), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3097), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209826,51 +214356,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [60993] = 5, - ACTIONS(3), 1, + [59520] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3571), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3826), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209884,49 +214439,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [61056] = 3, - ACTIONS(3), 1, + [59632] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2941), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3828), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2939), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -209940,80 +214522,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [61115] = 29, - ACTIONS(3), 1, + [59744] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3756), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3830), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -210027,10 +214605,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [61226] = 3, - ACTIONS(3), 1, + [59856] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3035), 21, + ACTIONS(3533), 1, + anon_sym_RPAREN, + ACTIONS(3535), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210051,12 +214636,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3033), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210080,47 +214662,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61285] = 3, - ACTIONS(3), 1, + [59922] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3061), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3832), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3059), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -210134,49 +214748,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [61344] = 3, - ACTIONS(3), 1, + [60034] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3111), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3834), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3109), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -210190,80 +214831,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [61403] = 29, - ACTIONS(3), 1, + [60146] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3758), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3836), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -210277,12 +214914,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [61514] = 3, - ACTIONS(3), 1, + [60258] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(2933), 21, - anon_sym_QMARK, + ACTIONS(3537), 1, + anon_sym_LPAREN, + ACTIONS(3539), 1, anon_sym_LT, + STATE(1676), 1, + sym_arguments, + STATE(4549), 1, + sym_type_arguments, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 19, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -210301,12 +214948,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2931), 30, + ACTIONS(2780), 27, anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210330,13 +214973,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61573] = 3, - ACTIONS(3), 1, + [60328] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2816), 21, + ACTIONS(3541), 1, + anon_sym_RPAREN, + ACTIONS(3543), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210357,12 +215007,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2814), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210386,13 +215033,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61632] = 3, - ACTIONS(3), 1, + [60394] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2981), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3796), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210413,12 +215067,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2979), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210442,13 +215093,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61691] = 3, - ACTIONS(3), 1, + [60460] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3065), 21, + ACTIONS(3464), 1, + anon_sym_RPAREN, + ACTIONS(3466), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210469,12 +215127,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3063), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210498,13 +215153,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61750] = 3, - ACTIONS(3), 1, + [60526] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3107), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3804), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210525,12 +215187,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3105), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210554,47 +215213,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61809] = 3, - ACTIONS(3), 1, + [60592] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2969), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3838), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2967), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -210608,15 +215299,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [61868] = 3, - ACTIONS(3), 1, + [60704] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2905), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3716), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210637,12 +215330,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2903), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210666,13 +215356,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61927] = 3, - ACTIONS(3), 1, + [60770] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2872), 21, + ACTIONS(3483), 1, + anon_sym_RPAREN, + ACTIONS(3485), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210693,12 +215390,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2870), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -210722,78 +215416,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [61986] = 29, - ACTIONS(3), 1, + [60836] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3760), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3840), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -210807,15 +215502,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [62097] = 5, - ACTIONS(3), 1, + [60948] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3714), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210836,7 +215533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -210865,15 +215562,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [62160] = 5, - ACTIONS(3), 1, + [61014] = 28, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2612), 1, + anon_sym_async, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3842), 1, + sym_variable, + ACTIONS(3844), 1, + anon_sym_LPAREN, + ACTIONS(3846), 1, + sym_inout_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2518), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(3508), 1, + sym_async_modifier, + STATE(4564), 1, + sym_parameters, + STATE(5074), 1, + sym__single_parameter, + STATE(5376), 1, + sym__single_parameter_parameters, + STATE(5466), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3843), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [61124] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3613), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3708), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -210894,7 +215675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -210923,157 +215704,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [62223] = 29, - ACTIONS(3), 1, + [61190] = 28, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(941), 1, + anon_sym_RPAREN, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(951), 1, + aux_sym_function_type_specifier_token1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(967), 1, + sym_inout_modifier, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3848), 1, + sym_variable, + ACTIONS(3850), 1, + anon_sym_LT_LT, + STATE(2432), 1, + sym_attribute_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2514), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(4235), 1, + sym_parameter, + STATE(4826), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3255), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [61300] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3476), 1, + anon_sym_RPAREN, + ACTIONS(3478), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3762), 1, - anon_sym_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [62334] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, anon_sym_LBRACK, - ACTIONS(3129), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3764), 1, - anon_sym_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211087,10 +215841,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [62445] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [61366] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2804), 21, + ACTIONS(3472), 1, + anon_sym_RPAREN, + ACTIONS(3474), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -211111,12 +215877,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2802), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -211140,13 +215903,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [62504] = 3, - ACTIONS(3), 1, + [61432] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2740), 21, + ACTIONS(3678), 1, + anon_sym_COLON_COLON, + ACTIONS(2802), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -211168,7 +215933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2738), 30, + ACTIONS(2800), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -211199,12 +215964,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [62563] = 3, - ACTIONS(3), 1, + [61494] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1967), 21, - anon_sym_QMARK, + ACTIONS(3703), 1, anon_sym_LT, + STATE(2370), 1, + sym_type_arguments, + ACTIONS(2751), 20, + anon_sym_QMARK, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -211224,7 +215992,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(1969), 30, + ACTIONS(2749), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -211255,44 +216023,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [62622] = 3, - ACTIONS(3), 1, + [61558] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(1963), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3852), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(1965), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211306,15 +216106,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [62681] = 3, - ACTIONS(3), 1, + [61670] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3123), 21, + ACTIONS(3678), 1, + anon_sym_COLON_COLON, + ACTIONS(2768), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -211336,7 +216133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3121), 30, + ACTIONS(2766), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -211367,10 +216164,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [62740] = 3, - ACTIONS(3), 1, + [61732] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3047), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3676), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -211391,12 +216195,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3045), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -211420,78 +216221,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [62799] = 29, - ACTIONS(3), 1, + [61798] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3561), 1, + anon_sym_RPAREN, + ACTIONS(3563), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3766), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211505,75 +216279,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [62910] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_as3, + anon_sym_QMARKas, + [61864] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3680), 1, anon_sym_LT, - ACTIONS(3195), 1, + STATE(2389), 1, + sym_type_arguments, + ACTIONS(2744), 20, + anon_sym_QMARK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3768), 1, - anon_sym_RBRACE, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2742), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211587,75 +216338,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [63021] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [61928] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3668), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3770), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211669,17 +216398,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [63132] = 5, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [61994] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3611), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(3539), 1, + anon_sym_LT, + ACTIONS(3569), 1, + anon_sym_LPAREN, + STATE(2394), 1, + sym_arguments, + STATE(4535), 1, + sym_type_arguments, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 19, anon_sym_QMARK, - anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -211698,9 +216437,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 27, anon_sym_LBRACK, - anon_sym_LPAREN, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -211727,75 +216465,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [63195] = 29, - ACTIONS(3), 1, + [62064] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(2859), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3772), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + ACTIONS(2857), 32, + sym_variable, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211809,10 +216517,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [63306] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [62124] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3051), 21, + ACTIONS(3468), 1, + anon_sym_RPAREN, + ACTIONS(3470), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -211833,12 +216553,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3049), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -211862,78 +216579,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [63365] = 29, - ACTIONS(3), 1, + [62190] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3774), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3854), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -211947,75 +216665,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [63476] = 29, - ACTIONS(3), 1, + [62302] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3776), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3856), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -212029,75 +216748,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [63587] = 29, - ACTIONS(3), 1, + [62414] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(2923), 1, + anon_sym_COMMA, + ACTIONS(3364), 1, + anon_sym_GT, + ACTIONS(3185), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3778), 1, - anon_sym_RBRACK, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3183), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -212111,10 +216802,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [63698] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [62478] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2909), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3653), 1, + anon_sym_RBRACE, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212135,12 +216838,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2907), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212164,13 +216864,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [63757] = 3, - ACTIONS(3), 1, + [62544] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2736), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3638), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212191,12 +216898,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2734), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212220,13 +216924,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [63816] = 3, - ACTIONS(3), 1, + [62610] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2892), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3649), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212247,12 +216958,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2890), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212276,13 +216984,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [63875] = 3, - ACTIONS(3), 1, + [62676] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3027), 21, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + ACTIONS(3642), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212303,12 +217018,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3025), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212332,78 +217044,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [63934] = 29, - ACTIONS(3), 1, + [62742] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3239), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3247), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3249), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3253), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3255), 1, anon_sym_AMP, - ACTIONS(3217), 1, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - ACTIONS(3219), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, anon_sym_QMARK, - ACTIONS(3221), 1, + ACTIONS(3277), 1, anon_sym_EQ, - ACTIONS(3223), 1, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3281), 1, anon_sym_QMARK_COLON, - ACTIONS(3780), 1, - anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3241), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3858), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -212417,10 +217130,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [64045] = 3, - ACTIONS(3), 1, + [62854] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3079), 21, + ACTIONS(3361), 1, + anon_sym_RPAREN, + ACTIONS(2923), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(3185), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212441,12 +217160,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3077), 30, + ACTIONS(3183), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212470,49 +217186,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [64104] = 5, - ACTIONS(3), 1, + [62918] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3555), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, + ACTIONS(3267), 1, + anon_sym_STAR_STAR, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, + anon_sym_PIPE_GT, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3259), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3263), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3860), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - ACTIONS(2687), 28, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -212526,15 +217272,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_is, - anon_sym_as3, - anon_sym_QMARKas, - [64167] = 3, - ACTIONS(3), 1, + [63030] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2808), 21, + ACTIONS(2772), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212556,7 +217297,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2806), 30, + ACTIONS(2770), 31, + anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -212587,100 +217329,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [64226] = 3, - ACTIONS(3), 1, + [63090] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2864), 21, - anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3239), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, + ACTIONS(3245), 1, anon_sym_QMARK_QMARK, + ACTIONS(3247), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3249), 1, + anon_sym_AMP_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3253), 1, anon_sym_CARET, + ACTIONS(3255), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(3267), 1, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2862), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3275), 1, + anon_sym_QMARK, + ACTIONS(3277), 1, + anon_sym_EQ, + ACTIONS(3279), 1, anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(3281), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3241), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3257), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3259), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, + ACTIONS(3263), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, + ACTIONS(3273), 2, + anon_sym_as3, anon_sym_QMARKas, - [64285] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2860), 21, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3862), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(3243), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, + ACTIONS(3265), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2858), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3283), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -212694,15 +217412,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [64344] = 3, - ACTIONS(3), 1, + [63202] = 28, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2612), 1, + anon_sym_async, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3842), 1, + sym_variable, + ACTIONS(3844), 1, + anon_sym_LPAREN, + ACTIONS(3846), 1, + sym_inout_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2518), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(3489), 1, + sym_async_modifier, + STATE(4874), 1, + sym_parameters, + STATE(4976), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + STATE(5466), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3843), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [63312] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2856), 21, + ACTIONS(3796), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212723,12 +217523,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2854), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212752,160 +217549,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [64403] = 29, - ACTIONS(3), 1, + [63375] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3782), 1, + ACTIONS(3864), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [64514] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3784), 1, - anon_sym_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3302), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -212919,10 +217634,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [64625] = 3, - ACTIONS(3), 1, + [63486] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2953), 21, + ACTIONS(3676), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -212943,12 +217663,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2951), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -212972,47 +217689,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [64684] = 3, - ACTIONS(3), 1, + [63549] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2669), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3866), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2667), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213026,20 +217774,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [64743] = 5, - ACTIONS(3), 1, + [63660] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3604), 1, + ACTIONS(3716), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -213060,7 +217803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -213089,75 +217832,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [64806] = 29, - ACTIONS(3), 1, + [63723] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3786), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3868), 1, + anon_sym_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213171,10 +217914,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [64917] = 3, - ACTIONS(3), 1, + [63834] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3069), 21, + ACTIONS(3055), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -213196,7 +217939,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3067), 30, + ACTIONS(3053), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -213227,44 +217970,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [64976] = 3, - ACTIONS(3), 1, + [63893] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2985), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3870), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2983), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213278,49 +218052,157 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [65035] = 3, - ACTIONS(3), 1, + [64004] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2977), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3872), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2975), 30, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [64115] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3874), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213334,80 +218216,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [65094] = 29, - ACTIONS(3), 1, + [64226] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3788), 1, + ACTIONS(3876), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213421,75 +218298,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [65205] = 29, - ACTIONS(3), 1, + [64337] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3790), 1, + ACTIONS(3878), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213503,15 +218380,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [65316] = 5, - ACTIONS(3), 1, + [64448] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3594), 1, + ACTIONS(3744), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -213532,7 +218409,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -213561,10 +218438,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [65379] = 3, - ACTIONS(3), 1, + [64511] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2993), 21, + ACTIONS(3151), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -213586,7 +218463,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2991), 30, + ACTIONS(3149), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -213617,75 +218494,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [65438] = 29, - ACTIONS(3), 1, + [64570] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3792), 1, + ACTIONS(3880), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213699,100 +218576,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [65549] = 3, - ACTIONS(3), 1, + [64681] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3003), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3001), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, + ACTIONS(3882), 1, + anon_sym_RBRACK, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, + ACTIONS(3273), 2, + anon_sym_as3, anon_sym_QMARKas, - [65608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2957), 21, - anon_sym_QMARK, - anon_sym_LT, + ACTIONS(3300), 2, anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2955), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -213806,20 +218658,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [65667] = 5, - ACTIONS(3), 1, + [64792] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3193), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -213840,9 +218682,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(3191), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -213866,18 +218711,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [65730] = 5, - ACTIONS(3), 1, + [64851] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3588), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2949), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -213898,9 +218738,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2947), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -213924,78 +218767,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [65793] = 29, - ACTIONS(3), 1, + [64910] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3794), 1, + ACTIONS(3884), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214009,44 +218852,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [65904] = 3, - ACTIONS(3), 1, + [65021] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3023), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3886), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3021), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214060,80 +218934,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [65963] = 29, - ACTIONS(3), 1, + [65132] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3796), 1, + ACTIONS(3888), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214147,75 +219016,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [66074] = 29, - ACTIONS(3), 1, + [65243] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3083), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3798), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3081), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214229,10 +219067,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [66185] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [65302] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2884), 21, + ACTIONS(2981), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214254,7 +219097,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2882), 30, + ACTIONS(2979), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -214285,10 +219128,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [66244] = 3, - ACTIONS(3), 1, + [65361] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2999), 21, + ACTIONS(2901), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214310,7 +219153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2997), 30, + ACTIONS(2899), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -214341,10 +219184,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [66303] = 3, - ACTIONS(3), 1, + [65420] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2820), 21, + ACTIONS(3087), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214366,7 +219209,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2818), 30, + ACTIONS(3085), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -214397,10 +219240,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [66362] = 3, - ACTIONS(3), 1, + [65479] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3039), 21, + ACTIONS(2818), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214422,7 +219265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3037), 30, + ACTIONS(2816), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -214453,15 +219296,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [66421] = 5, - ACTIONS(3), 1, + [65538] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3800), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 2, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3890), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [65649] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3804), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214482,7 +219407,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -214511,75 +219436,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [66484] = 29, - ACTIONS(3), 1, + [65712] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3015), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, + anon_sym_as3, + ACTIONS(3013), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, - ACTIONS(3803), 1, - anon_sym_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, + anon_sym_await, + anon_sym_is, anon_sym_QMARKas, - ACTIONS(3191), 2, + [65771] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2993), 21, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2991), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214593,75 +219543,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [66595] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [65830] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3059), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, + anon_sym_as3, + ACTIONS(3057), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, - ACTIONS(3225), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, anon_sym_QMARK_COLON, - ACTIONS(3805), 1, - anon_sym_EQ_GT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, + anon_sym_await, + anon_sym_is, anon_sym_QMARKas, - ACTIONS(3191), 2, + [65889] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3798), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, + anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214675,10 +219657,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [66706] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [65952] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3103), 21, + ACTIONS(3079), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214700,7 +219687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3101), 30, + ACTIONS(3077), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -214731,10 +219718,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [66765] = 3, - ACTIONS(3), 1, + [66011] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3115), 21, + ACTIONS(3209), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -214756,7 +219743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3113), 30, + ACTIONS(3207), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -214787,75 +219774,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [66824] = 29, - ACTIONS(3), 1, + [66070] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3115), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3807), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3113), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214869,75 +219825,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [66935] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [66129] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2985), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3809), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2983), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -214951,75 +219881,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67046] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [66188] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3107), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3811), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3105), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215033,75 +219937,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67157] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [66247] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3095), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3813), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3093), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215115,75 +219993,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67268] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [66306] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3815), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3892), 1, + anon_sym_RBRACE, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215197,75 +220080,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67379] = 29, - ACTIONS(3), 1, + [66417] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3817), 1, - anon_sym_RBRACK, - STATE(1525), 1, + ACTIONS(3894), 1, + anon_sym_RBRACE, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215279,75 +220162,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67490] = 29, - ACTIONS(3), 1, + [66528] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3189), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3819), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3187), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215361,75 +220213,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67601] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [66587] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2871), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3821), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2869), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215443,75 +220269,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67712] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - ACTIONS(3189), 1, + anon_sym_QMARKas, + [66646] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2875), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3823), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2873), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215525,10 +220325,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [67823] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [66705] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2945), 21, + ACTIONS(2879), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -215550,7 +220355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2943), 30, + ACTIONS(2877), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -215581,15 +220386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [67882] = 5, - ACTIONS(3), 1, + [66764] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3553), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3213), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -215610,9 +220410,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(3211), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -215636,78 +220439,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [67945] = 29, - ACTIONS(3), 1, + [66823] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3825), 1, + ACTIONS(3896), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215721,90 +220524,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [68056] = 27, - ACTIONS(3), 1, + [66934] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(923), 1, - anon_sym_RPAREN, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(949), 1, - sym_inout_modifier, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3724), 1, - sym_variable, - ACTIONS(3726), 1, - anon_sym_LT_LT, - STATE(2368), 1, - sym_attribute_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2455), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(3772), 1, - sym_parameter, - STATE(4450), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3771), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [68163] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3011), 21, + ACTIONS(3043), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -215826,7 +220549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3009), 30, + ACTIONS(3041), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -215857,75 +220580,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [68222] = 29, - ACTIONS(3), 1, + [66993] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3827), 1, + ACTIONS(3898), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215939,44 +220662,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [68333] = 3, - ACTIONS(3), 1, + [67104] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2949), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3304), 1, anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, anon_sym_PIPE, + ACTIONS(3316), 1, anon_sym_CARET, + ACTIONS(3318), 1, anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3900), 1, + anon_sym_RBRACK, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2947), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -215990,80 +220744,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [68392] = 29, - ACTIONS(3), 1, + [67215] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3829), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3902), 1, + anon_sym_EQ_GT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -216077,10 +220826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [68503] = 3, - ACTIONS(3), 1, + [67326] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3019), 21, + ACTIONS(3125), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216102,7 +220851,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3017), 30, + ACTIONS(3123), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -216133,10 +220882,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [68562] = 3, - ACTIONS(3), 1, + [67385] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3015), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3904), 1, + anon_sym_RBRACE, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [67496] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3906), 1, + anon_sym_EQ_GT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216157,12 +220993,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(3013), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -216186,78 +221019,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [68621] = 29, - ACTIONS(3), 1, + [67559] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3831), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3909), 1, + anon_sym_EQ_GT, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -216271,15 +221104,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [68732] = 5, - ACTIONS(3), 1, + [67670] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3621), 1, - anon_sym_RBRACE, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2953), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216300,9 +221128,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2951), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -216326,13 +221157,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [68795] = 3, - ACTIONS(3), 1, + [67729] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2880), 21, + ACTIONS(2957), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216354,7 +221185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2878), 30, + ACTIONS(2955), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -216385,15 +221216,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [68854] = 5, - ACTIONS(3), 1, + [67788] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3579), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2961), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216414,9 +221240,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2959), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -216440,78 +221269,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [68917] = 29, - ACTIONS(3), 1, + [67847] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(2965), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3833), 1, - anon_sym_EQ_GT, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2963), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -216525,10 +221323,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [69028] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [67906] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3043), 21, + ACTIONS(2969), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216550,7 +221353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3041), 30, + ACTIONS(2967), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -216581,157 +221384,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [69087] = 29, - ACTIONS(3), 1, + [67965] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3780), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3835), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [69198] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, anon_sym_LBRACK, - ACTIONS(3129), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3837), 1, - anon_sym_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -216745,10 +221437,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [69309] = 3, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [68028] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2876), 21, + ACTIONS(3141), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -216770,7 +221467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2874), 30, + ACTIONS(3139), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -216801,75 +221498,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [69368] = 29, - ACTIONS(3), 1, + [68087] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3839), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3911), 1, + anon_sym_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -216883,75 +221580,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [69479] = 29, - ACTIONS(3), 1, + [68198] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3841), 1, + ACTIONS(3913), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -216965,157 +221662,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [69590] = 29, - ACTIONS(3), 1, + [68309] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3843), 1, + ACTIONS(3915), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [69701] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3845), 1, - anon_sym_RBRACE, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3302), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -217129,75 +221744,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [69812] = 29, - ACTIONS(3), 1, + [68420] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3847), 1, - anon_sym_RBRACE, - STATE(1525), 1, + ACTIONS(3917), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -217211,10 +221826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [69923] = 3, - ACTIONS(3), 1, + [68531] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2691), 21, + ACTIONS(3217), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -217236,7 +221851,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2687), 30, + ACTIONS(3215), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -217267,75 +221882,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [69982] = 29, - ACTIONS(3), 1, + [68590] = 27, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(941), 1, + anon_sym_RPAREN, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(967), 1, + sym_inout_modifier, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3848), 1, + sym_variable, + ACTIONS(3850), 1, + anon_sym_LT_LT, + STATE(2432), 1, + sym_attribute_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2514), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(4235), 1, + sym_parameter, + STATE(4826), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4230), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [68697] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3225), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3849), 1, - anon_sym_RBRACK, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3223), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -217349,126 +222013,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [70093] = 29, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [68756] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3851), 1, + ACTIONS(3919), 1, anon_sym_SEMI, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [70204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2937), 21, - anon_sym_QMARK, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3302), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2935), 30, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, - anon_sym_PIPE_GT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - anon_sym_QMARK_COLON, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -217482,15 +222100,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_await, - anon_sym_is, - anon_sym_QMARKas, - [70263] = 3, - ACTIONS(3), 1, + [68867] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3091), 21, + ACTIONS(2835), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -217512,7 +222125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3089), 30, + ACTIONS(2833), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -217543,10 +222156,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [70322] = 3, - ACTIONS(3), 1, + [68926] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2929), 21, + ACTIONS(2806), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -217568,7 +222181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2927), 30, + ACTIONS(2804), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -217599,75 +222212,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [70381] = 29, - ACTIONS(3), 1, + [68985] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3853), 1, - anon_sym_RPAREN, - STATE(1525), 1, + ACTIONS(3921), 1, + anon_sym_SEMI, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -217681,10 +222294,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [70492] = 3, - ACTIONS(3), 1, + [69096] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2720), 21, + ACTIONS(3760), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -217705,12 +222323,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2718), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -217734,13 +222349,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [70551] = 3, - ACTIONS(3), 1, + [69159] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2753), 21, + ACTIONS(3201), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -217762,7 +222377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2751), 30, + ACTIONS(3199), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -217793,170 +222408,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [70610] = 27, - ACTIONS(3), 1, + [69218] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3205), 21, anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(949), 1, - sym_inout_modifier, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3724), 1, - sym_variable, - ACTIONS(3726), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, - ACTIONS(3855), 1, - anon_sym_RPAREN, - STATE(2368), 1, - sym_attribute_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2455), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(4578), 1, - sym_parameter, - STATE(5163), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3771), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [70717] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(949), 1, - sym_inout_modifier, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3203), 30, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3724), 1, - sym_variable, - ACTIONS(3726), 1, - anon_sym_LT_LT, - ACTIONS(3857), 1, - anon_sym_RPAREN, - STATE(2368), 1, - sym_attribute_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2455), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(4578), 1, - sym_parameter, - STATE(5163), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3771), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [70824] = 3, - ACTIONS(3), 1, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [69277] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2777), 21, + ACTIONS(2973), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -217978,7 +222489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2775), 30, + ACTIONS(2971), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218009,10 +222520,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [70883] = 3, - ACTIONS(3), 1, + [69336] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(2769), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3923), 1, + anon_sym_RBRACK, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [69447] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3027), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218034,7 +222627,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2767), 30, + ACTIONS(3025), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218065,10 +222658,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [70942] = 3, - ACTIONS(3), 1, + [69506] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2765), 21, + ACTIONS(3099), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218090,7 +222683,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2763), 30, + ACTIONS(3097), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218121,10 +222714,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71001] = 3, - ACTIONS(3), 1, + [69565] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2921), 21, + ACTIONS(2937), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218146,7 +222739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2919), 30, + ACTIONS(2935), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218177,75 +222770,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71060] = 29, - ACTIONS(3), 1, + [69624] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3859), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3925), 1, + anon_sym_COLON, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -218259,10 +222852,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [71171] = 3, - ACTIONS(3), 1, + [69735] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2761), 21, + ACTIONS(2863), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218284,7 +222877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2759), 30, + ACTIONS(2861), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218315,10 +222908,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71230] = 3, - ACTIONS(3), 1, + [69794] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [69857] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3007), 21, + ACTIONS(3091), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218340,7 +222991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3005), 30, + ACTIONS(3089), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218371,10 +223022,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71289] = 3, - ACTIONS(3), 1, + [69916] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2757), 21, + ACTIONS(3229), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218396,7 +223047,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2755), 30, + ACTIONS(3227), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218427,15 +223078,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71348] = 5, - ACTIONS(3), 1, + [69975] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3569), 1, + ACTIONS(3736), 1, anon_sym_RPAREN, - ACTIONS(2689), 2, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218456,7 +223107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -218485,92 +223136,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [71411] = 29, - ACTIONS(3), 1, + [70038] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, - anon_sym_LT, - ACTIONS(3195), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, - anon_sym_PIPE, - ACTIONS(3203), 1, - anon_sym_CARET, - ACTIONS(3205), 1, - anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3861), 1, - anon_sym_SEMI, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(3227), 13, - anon_sym_QMARK_QMARK_EQ, - anon_sym_DOT_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - [71522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3055), 21, + ACTIONS(2933), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218592,7 +223161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3053), 30, + ACTIONS(2931), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218623,15 +223192,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71581] = 5, - ACTIONS(3), 1, + [70097] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3676), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2851), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218652,9 +223216,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2849), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -218678,13 +223245,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [71644] = 3, - ACTIONS(3), 1, + [70156] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2961), 21, + ACTIONS(3221), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218706,7 +223273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2959), 30, + ACTIONS(3219), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218737,10 +223304,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71703] = 3, - ACTIONS(3), 1, + [70215] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2724), 21, + ACTIONS(3019), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218762,7 +223329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2722), 30, + ACTIONS(3017), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218793,75 +223360,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71762] = 29, - ACTIONS(3), 1, + [70274] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3167), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3863), 1, - anon_sym_RBRACE, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3165), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -218875,15 +223411,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [71873] = 5, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [70333] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2855), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218904,9 +223440,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2853), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -218930,13 +223469,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [71936] = 3, - ACTIONS(3), 1, + [70392] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2925), 21, + ACTIONS(2909), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -218958,7 +223497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2923), 30, + ACTIONS(2907), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -218989,10 +223528,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [71995] = 3, - ACTIONS(3), 1, + [70451] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2965), 21, + ACTIONS(3668), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219013,12 +223557,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_as3, - ACTIONS(2963), 30, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_as2, - anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -219042,13 +223583,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_await, anon_sym_is, + anon_sym_as3, anon_sym_QMARKas, - [72054] = 3, - ACTIONS(3), 1, + [70514] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2812), 21, + ACTIONS(3137), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219070,7 +223611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2810), 30, + ACTIONS(3135), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219101,75 +223642,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72113] = 29, - ACTIONS(3), 1, + [70573] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, + ACTIONS(3233), 1, anon_sym_LBRACK, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(3140), 1, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3865), 1, - anon_sym_SEMI, - STATE(1525), 1, + ACTIONS(3927), 1, + anon_sym_RBRACE, + STATE(1527), 1, sym_arguments, - STATE(4458), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DOT, - ACTIONS(3215), 3, + ACTIONS(3292), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -219183,10 +223724,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [72224] = 3, - ACTIONS(3), 1, + [70684] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2744), 21, + ACTIONS(2814), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219208,7 +223749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2742), 30, + ACTIONS(2812), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219239,10 +223780,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72283] = 3, - ACTIONS(3), 1, + [70743] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2781), 21, + ACTIONS(3047), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219264,7 +223805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2779), 30, + ACTIONS(3045), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219295,15 +223836,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72342] = 5, - ACTIONS(3), 1, + [70802] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3471), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2905), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219324,9 +223860,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2903), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -219350,13 +223889,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [72405] = 3, - ACTIONS(3), 1, + [70861] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3095), 21, + ACTIONS(2913), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219378,7 +223917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3093), 30, + ACTIONS(2911), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219409,10 +223948,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72464] = 3, - ACTIONS(3), 1, + [70920] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2989), 21, + ACTIONS(3071), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219434,7 +223973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2987), 30, + ACTIONS(3069), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219465,10 +224004,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72523] = 3, - ACTIONS(3), 1, + [70979] = 27, + ACTIONS(129), 1, sym_comment, - ACTIONS(2973), 21, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(967), 1, + sym_inout_modifier, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3848), 1, + sym_variable, + ACTIONS(3850), 1, + anon_sym_LT_LT, + ACTIONS(3929), 1, + anon_sym_RPAREN, + STATE(2432), 1, + sym_attribute_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2514), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(4626), 1, + sym_parameter, + STATE(5281), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4230), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [71086] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3121), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219490,7 +224109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2971), 30, + ACTIONS(3119), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219521,10 +224140,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72582] = 3, - ACTIONS(3), 1, + [71145] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2796), 21, + ACTIONS(3129), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219546,7 +224165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2794), 30, + ACTIONS(3127), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219577,10 +224196,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72641] = 3, - ACTIONS(3), 1, + [71204] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3087), 21, + ACTIONS(3031), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219602,7 +224221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3085), 30, + ACTIONS(3029), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219633,10 +224252,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72700] = 3, - ACTIONS(3), 1, + [71263] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3031), 21, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3931), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [71374] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3933), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [71485] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3035), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219658,7 +224441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3029), 30, + ACTIONS(3033), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219689,15 +224472,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72759] = 5, - ACTIONS(3), 1, + [71544] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3485), 1, - anon_sym_RPAREN, - ACTIONS(2689), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3935), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [71655] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3937), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [71766] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2925), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219718,9 +224660,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2923), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -219744,13 +224689,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [72822] = 3, - ACTIONS(3), 1, + [71825] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2838), 21, + ACTIONS(2822), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219772,7 +224717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2836), 30, + ACTIONS(2820), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219803,10 +224748,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72881] = 3, - ACTIONS(3), 1, + [71884] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3083), 21, + ACTIONS(2810), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219828,7 +224773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(3081), 30, + ACTIONS(2808), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219859,10 +224804,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72940] = 3, - ACTIONS(3), 1, + [71943] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2773), 21, + ACTIONS(3039), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -219884,7 +224829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_as3, - ACTIONS(2771), 30, + ACTIONS(3037), 30, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_as2, @@ -219915,75 +224860,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_await, anon_sym_is, anon_sym_QMARKas, - [72999] = 29, - ACTIONS(3), 1, + [72002] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3103), 21, + anon_sym_QMARK, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - ACTIONS(3867), 1, - anon_sym_RBRACE, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3101), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -219997,151 +224911,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [73110] = 26, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [72061] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2046), 21, anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(949), 1, - sym_inout_modifier, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3724), 1, - sym_variable, - ACTIONS(3726), 1, - anon_sym_LT_LT, - STATE(2368), 1, - sym_attribute_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2455), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(4578), 1, - sym_parameter, - STATE(5163), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3771), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [73214] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_LBRACK, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3140), 1, - anon_sym_is, - ACTIONS(3189), 1, anon_sym_LT, - ACTIONS(3195), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, - anon_sym_AMP_AMP, - ACTIONS(3201), 1, anon_sym_PIPE, - ACTIONS(3203), 1, anon_sym_CARET, - ACTIONS(3205), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, - anon_sym_QMARK_COLON, - STATE(1525), 1, - sym_arguments, - STATE(4458), 1, - sym_type_arguments, - ACTIONS(3138), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3142), 2, - anon_sym_as3, - anon_sym_QMARKas, - ACTIONS(3191), 2, - anon_sym_GT, - anon_sym_LT_EQ, - ACTIONS(3207), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2048), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -220155,13 +224967,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [73322] = 4, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [72120] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3073), 2, + ACTIONS(3714), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, anon_sym_QMARK_DASH_GT, anon_sym_DASH_GT, - ACTIONS(2691), 20, + ACTIONS(2784), 20, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -220182,7 +225001,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + ACTIONS(2780), 28, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_PIPE_GT, @@ -220211,73 +225030,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_as3, anon_sym_QMARKas, - [73382] = 28, - ACTIONS(3), 1, + [72183] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3140), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, anon_sym_is, - ACTIONS(3189), 1, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, anon_sym_LT, - ACTIONS(3195), 1, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, anon_sym_QMARK_QMARK, - ACTIONS(3197), 1, + ACTIONS(3310), 1, anon_sym_PIPE_PIPE, - ACTIONS(3199), 1, + ACTIONS(3312), 1, anon_sym_AMP_AMP, - ACTIONS(3201), 1, + ACTIONS(3314), 1, anon_sym_PIPE, - ACTIONS(3203), 1, + ACTIONS(3316), 1, anon_sym_CARET, - ACTIONS(3205), 1, + ACTIONS(3318), 1, anon_sym_AMP, - ACTIONS(3217), 1, - anon_sym_STAR_STAR, - ACTIONS(3219), 1, - anon_sym_QMARK, - ACTIONS(3221), 1, - anon_sym_EQ, - ACTIONS(3223), 1, - anon_sym_PIPE_GT, - ACTIONS(3225), 1, + ACTIONS(3328), 1, anon_sym_QMARK_COLON, - ACTIONS(3497), 1, - anon_sym_LBRACK, - ACTIONS(3499), 1, - anon_sym_LPAREN, - STATE(2042), 1, + ACTIONS(3939), 1, + anon_sym_RBRACE, + STATE(1527), 1, sym_arguments, - STATE(4419), 1, + STATE(4596), 1, sym_type_arguments, - ACTIONS(3138), 2, + ACTIONS(3269), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3142), 2, + ACTIONS(3273), 2, anon_sym_as3, anon_sym_QMARKas, - ACTIONS(3191), 2, + ACTIONS(3300), 2, anon_sym_GT, anon_sym_LT_EQ, - ACTIONS(3207), 2, + ACTIONS(3320), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3209), 2, + ACTIONS(3322), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(3211), 2, + ACTIONS(3324), 2, anon_sym_GT_EQ, anon_sym_LT_EQ_GT, - ACTIONS(3213), 2, + ACTIONS(3326), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3193), 3, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [72294] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2050), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(3215), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(3227), 13, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2052), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, anon_sym_QMARK_QMARK_EQ, anon_sym_DOT_EQ, anon_sym_PIPE_EQ, @@ -220291,12 +225163,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_STAR_STAR_EQ, - [73490] = 4, - ACTIONS(3), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [72353] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3800), 1, - anon_sym_EQ_GT, - ACTIONS(2691), 20, + ACTIONS(2977), 21, anon_sym_QMARK, anon_sym_LT, anon_sym_GT, @@ -220317,9 +225192,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2687), 28, + anon_sym_as3, + ACTIONS(2975), 30, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, anon_sym_PIPE_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -220343,323 +225221,854 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR_EQ, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_await, anon_sym_is, - anon_sym_as3, anon_sym_QMARKas, - [73549] = 23, - ACTIONS(3), 1, + [72412] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2847), 21, anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2845), 30, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3714), 1, - sym_inout_modifier, - ACTIONS(3869), 1, - sym_variable, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2448), 1, - sym_visibility_modifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(5258), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(947), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3865), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [73644] = 21, - ACTIONS(3), 1, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [72471] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3941), 1, + anon_sym_RBRACK, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [72582] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3023), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3021), 30, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3871), 1, - sym_identifier, - ACTIONS(3873), 1, - anon_sym_type, - ACTIONS(3877), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2855), 1, - sym_null, - STATE(3973), 1, - sym__class_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - ACTIONS(3875), 5, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - STATE(2896), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3879), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [73734] = 5, - ACTIONS(3), 1, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [72641] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(3881), 1, - sym__backslash, - STATE(2370), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2649), 11, - sym_variable, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3943), 1, + anon_sym_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [72752] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3708), 1, anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, anon_sym_LT, anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2651), 33, - sym_identifier, - anon_sym_type, - anon_sym_newtype, - anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_super, - anon_sym_where, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ, - anon_sym_implements, - [73792] = 20, - ACTIONS(3), 1, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [72815] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(4371), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2898), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [73880] = 20, - ACTIONS(3), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3945), 1, + anon_sym_RBRACK, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [72926] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3163), 21, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3161), 30, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(4035), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2894), 5, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [72985] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3063), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3061), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73044] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3649), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [73107] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3947), 1, + anon_sym_RBRACE, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [73218] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2751), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2749), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73277] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3642), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [73340] = 27, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(967), 1, + sym_inout_modifier, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(3848), 1, + sym_variable, + ACTIONS(3850), 1, + anon_sym_LT_LT, + ACTIONS(3949), 1, + anon_sym_RPAREN, + STATE(2432), 1, + sym_attribute_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2514), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(4626), 1, + sym_parameter, + STATE(5281), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4230), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -220676,438 +226085,2684 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [73968] = 20, - ACTIONS(3), 1, + sym_xhp_identifier, + [73447] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3051), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3049), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73506] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3159), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3157), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73565] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3181), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3179), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73624] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3951), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [73735] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3185), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3183), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73794] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3638), 1, + anon_sym_RPAREN, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [73857] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3075), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3073), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [73916] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3953), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [74027] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3111), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3109), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [74086] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3955), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [74197] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3957), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [74308] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3155), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3153), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [74367] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3959), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [74478] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3197), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3195), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [74537] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3175), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3173), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [74596] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3961), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [74707] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3963), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [74818] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3067), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3065), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [74877] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3133), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3131), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [74936] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3965), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75047] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3967), 1, + anon_sym_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75158] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3969), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75269] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3653), 1, + anon_sym_RBRACE, + ACTIONS(2782), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [75332] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3971), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75443] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3171), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(3169), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [75502] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3973), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75613] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3975), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75724] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3977), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [75835] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2784), 21, + anon_sym_QMARK, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_as3, + ACTIONS(2780), 30, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_as2, + anon_sym_EQ_GT, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_await, + anon_sym_is, + anon_sym_QMARKas, + [75894] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3979), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76005] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3981), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76116] = 29, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3983), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76227] = 29, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(3873), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2892), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [74056] = 20, - ACTIONS(3), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3985), 1, + anon_sym_SEMI, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76338] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3145), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(4201), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2893), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [74144] = 20, - ACTIONS(3), 1, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [76398] = 28, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3577), 1, + anon_sym_LBRACK, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(3825), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2901), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [74232] = 20, - ACTIONS(3), 1, + STATE(1982), 1, + sym_arguments, + STATE(4544), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76506] = 28, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3989), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(4041), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2895), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [74320] = 20, - ACTIONS(3), 1, + STATE(1790), 1, + sym_arguments, + STATE(4771), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76614] = 28, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(3233), 1, + anon_sym_LBRACK, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3884), 1, - sym_identifier, - ACTIONS(3888), 1, - anon_sym_shape, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2890), 1, - sym_null, - STATE(3774), 1, - sym_const_declarator, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(2899), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(3886), 6, - anon_sym_type, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - ACTIONS(3890), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [74408] = 21, - ACTIONS(3), 1, + ACTIONS(3271), 1, + anon_sym_is, + ACTIONS(3294), 1, + anon_sym_STAR_STAR, + ACTIONS(3296), 1, + anon_sym_QMARK, + ACTIONS(3298), 1, + anon_sym_LT, + ACTIONS(3304), 1, + anon_sym_EQ, + ACTIONS(3306), 1, + anon_sym_PIPE_GT, + ACTIONS(3308), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3310), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3312), 1, + anon_sym_AMP_AMP, + ACTIONS(3314), 1, + anon_sym_PIPE, + ACTIONS(3316), 1, + anon_sym_CARET, + ACTIONS(3318), 1, + anon_sym_AMP, + ACTIONS(3328), 1, + anon_sym_QMARK_COLON, + STATE(1527), 1, + sym_arguments, + STATE(4596), 1, + sym_type_arguments, + ACTIONS(3269), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_as3, + anon_sym_QMARKas, + ACTIONS(3300), 2, + anon_sym_GT, + anon_sym_LT_EQ, + ACTIONS(3320), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3322), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(3324), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + ACTIONS(3326), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3292), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + ACTIONS(3330), 13, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + [76722] = 26, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(943), 1, - sym_xhp_identifier, - ACTIONS(2505), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(967), 1, + sym_inout_modifier, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3871), 1, - sym_identifier, - ACTIONS(3877), 1, - anon_sym_shape, - ACTIONS(3892), 1, - anon_sym_type, - STATE(2418), 1, + ACTIONS(3848), 1, + sym_variable, + ACTIONS(3850), 1, + anon_sym_LT_LT, + STATE(2432), 1, + sym_attribute_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2467), 1, - sym__type_constant, - STATE(2855), 1, + STATE(2512), 1, sym_null, - STATE(4064), 1, - sym__class_const_declarator, - STATE(2839), 2, + STATE(2514), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(4626), 1, + sym_parameter, + STATE(5281), 1, + sym_variadic_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(965), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3875), 5, - anon_sym_newtype, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - STATE(2900), 5, + STATE(4230), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(3879), 16, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [74498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3896), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3894), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221124,340 +228779,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74551] = 3, - ACTIONS(3), 1, + [76826] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3900), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(3991), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3898), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74604] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3904), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3902), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74657] = 3, - ACTIONS(3), 1, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [76886] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3908), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(3906), 1, + anon_sym_EQ_GT, + ACTIONS(2784), 20, anon_sym_QMARK, - anon_sym_TILDE, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3906), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3912), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, + anon_sym_GT_GT, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2780), 28, + anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3910), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74763] = 3, - ACTIONS(3), 1, + anon_sym_PIPE_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ_GT, + anon_sym_QMARK_COLON, + anon_sym_QMARK_QMARK_EQ, + anon_sym_DOT_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_is, + anon_sym_as3, + anon_sym_QMARKas, + [76945] = 23, + ACTIONS(129), 1, sym_comment, - ACTIONS(3916), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(947), 1, anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3914), 36, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3920), 9, - sym_variable, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3918), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, + ACTIONS(3846), 1, + sym_inout_modifier, + ACTIONS(3993), 1, + sym_variable, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2518), 1, + sym_visibility_modifier, + STATE(2528), 1, + sym__type_constant, + STATE(5466), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(965), 3, anon_sym_public, anon_sym_protected, anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74869] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3924), 9, - sym_variable, - sym__backslash, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3922), 36, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3843), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221474,40 +228962,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74922] = 3, - ACTIONS(3), 1, + [77040] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3928), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3926), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(4127), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2955), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221524,37 +229031,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [74975] = 3, - ACTIONS(3), 1, + [77128] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3932), 9, - sym_variable, + ACTIONS(4003), 1, sym__backslash, + STATE(2434), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2736), 11, + sym_variable, + anon_sym_COLON_COLON, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT_LT, - sym_xhp_class_identifier, - ACTIONS(3930), 36, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2738), 33, sym_identifier, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - anon_sym_static, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, anon_sym_use, - anon_sym_function, - anon_sym_const, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -221574,40 +229080,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75028] = 3, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [77186] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3936), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3934), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(4332), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2964), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221624,40 +229152,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75081] = 3, - ACTIONS(3), 1, + [77274] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3940), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3938), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(3912), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2961), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221674,40 +229220,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75134] = 3, - ACTIONS(3), 1, + [77362] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3944), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3942), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(4336), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2962), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221724,40 +229288,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75187] = 3, - ACTIONS(3), 1, + [77450] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(3948), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3946), 36, + ACTIONS(4006), 1, sym_identifier, + ACTIONS(4008), 1, + anon_sym_type, + ACTIONS(4012), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2915), 1, + sym_null, + STATE(4391), 1, + sym__class_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + ACTIONS(4010), 5, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + STATE(2957), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(4014), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221774,40 +229357,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75240] = 3, - ACTIONS(3), 1, + [77540] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3952), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3950), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(4447), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2965), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221824,40 +229425,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75293] = 3, - ACTIONS(3), 1, + [77628] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3956), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3954), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(4411), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2960), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221874,40 +229493,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75346] = 3, - ACTIONS(3), 1, + [77716] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(3960), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3958), 36, + ACTIONS(3995), 1, sym_identifier, + ACTIONS(3999), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2952), 1, + sym_null, + STATE(4083), 1, + sym_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(2963), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(3997), 6, + anon_sym_type, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + ACTIONS(4001), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221924,40 +229561,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75399] = 3, - ACTIONS(3), 1, + [77804] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(3964), 9, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(961), 1, + sym_xhp_identifier, + ACTIONS(2588), 1, sym__backslash, - anon_sym_RBRACE, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT_LT, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(3962), 36, + ACTIONS(4006), 1, sym_identifier, + ACTIONS(4012), 1, anon_sym_shape, - anon_sym_static, - anon_sym_use, - anon_sym_function, - anon_sym_const, + ACTIONS(4016), 1, + anon_sym_type, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2528), 1, + sym__type_constant, + STATE(2915), 1, + sym_null, + STATE(4259), 1, + sym__class_const_declarator, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + ACTIONS(4010), 5, + anon_sym_newtype, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + STATE(2958), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(4014), 16, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -221974,21 +229630,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_require, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_xhp_identifier, - anon_sym_attribute, - anon_sym_children, - anon_sym_category, - [75452] = 3, - ACTIONS(3), 1, + [77894] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3968), 9, + ACTIONS(4020), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -221998,7 +229643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3966), 36, + ACTIONS(4018), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222035,10 +229680,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75505] = 3, - ACTIONS(3), 1, + [77947] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3972), 9, + ACTIONS(4024), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222048,7 +229693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3970), 36, + ACTIONS(4022), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222085,10 +229730,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75558] = 3, - ACTIONS(3), 1, + [78000] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3976), 9, + ACTIONS(2052), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222098,7 +229743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3974), 36, + ACTIONS(2050), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222135,10 +229780,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75611] = 3, - ACTIONS(3), 1, + [78053] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3980), 9, + ACTIONS(4028), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222148,7 +229793,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3978), 36, + ACTIONS(4026), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222185,10 +229830,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75664] = 3, - ACTIONS(3), 1, + [78106] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3984), 9, + ACTIONS(4032), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222198,7 +229843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3982), 36, + ACTIONS(4030), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222235,10 +229880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75717] = 3, - ACTIONS(3), 1, + [78159] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3988), 9, + ACTIONS(4036), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222248,7 +229893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3986), 36, + ACTIONS(4034), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222285,10 +229930,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75770] = 3, - ACTIONS(3), 1, + [78212] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3992), 9, + ACTIONS(4040), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222298,7 +229943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3990), 36, + ACTIONS(4038), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222335,60 +229980,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 12, - sym_variable, - sym__backslash, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2651), 33, - sym_identifier, - anon_sym_type, - anon_sym_newtype, - anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [75876] = 3, - ACTIONS(3), 1, + [78265] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3996), 9, + ACTIONS(4044), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222398,7 +229993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3994), 36, + ACTIONS(4042), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222435,10 +230030,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75929] = 3, - ACTIONS(3), 1, + [78318] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4000), 9, + ACTIONS(4048), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222448,7 +230043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3998), 36, + ACTIONS(4046), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222485,10 +230080,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [75982] = 3, - ACTIONS(3), 1, + [78371] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1969), 9, + ACTIONS(4052), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222498,7 +230093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(1967), 36, + ACTIONS(4050), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222535,10 +230130,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76035] = 3, - ACTIONS(3), 1, + [78424] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4004), 9, + ACTIONS(4056), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222548,7 +230143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4002), 36, + ACTIONS(4054), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222585,10 +230180,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76088] = 3, - ACTIONS(3), 1, + [78477] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4008), 9, + ACTIONS(4060), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222598,7 +230193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4006), 36, + ACTIONS(4058), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222635,10 +230230,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76141] = 3, - ACTIONS(3), 1, + [78530] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4012), 9, + ACTIONS(4064), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222648,7 +230243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4010), 36, + ACTIONS(4062), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222685,10 +230280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76194] = 3, - ACTIONS(3), 1, + [78583] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1965), 9, + ACTIONS(4068), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222698,7 +230293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(1963), 36, + ACTIONS(4066), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222735,10 +230330,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76247] = 3, - ACTIONS(3), 1, + [78636] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4016), 9, + ACTIONS(2048), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222748,7 +230343,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4014), 36, + ACTIONS(2046), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222785,10 +230380,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76300] = 3, - ACTIONS(3), 1, + [78689] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4020), 9, + ACTIONS(4072), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222798,7 +230393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4018), 36, + ACTIONS(4070), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222835,10 +230430,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76353] = 3, - ACTIONS(3), 1, + [78742] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4024), 9, + ACTIONS(4076), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222848,7 +230443,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4022), 36, + ACTIONS(4074), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222885,10 +230480,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76406] = 3, - ACTIONS(3), 1, + [78795] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4028), 9, + ACTIONS(4080), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222898,7 +230493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4026), 36, + ACTIONS(4078), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222935,10 +230530,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76459] = 3, - ACTIONS(3), 1, + [78848] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4032), 9, + ACTIONS(4084), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222948,7 +230543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4030), 36, + ACTIONS(4082), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -222985,10 +230580,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76512] = 3, - ACTIONS(3), 1, + [78901] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4036), 9, + ACTIONS(4088), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -222998,7 +230593,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4034), 36, + ACTIONS(4086), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223035,35 +230630,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76565] = 5, - ACTIONS(3), 1, + [78954] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2505), 1, - sym__backslash, - STATE(2370), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 10, + ACTIONS(4092), 9, sym_variable, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2642), 33, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4090), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -223083,14 +230669,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [76622] = 3, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [79007] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4040), 9, + ACTIONS(4096), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223100,7 +230693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4038), 36, + ACTIONS(4094), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223137,10 +230730,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76675] = 3, - ACTIONS(3), 1, + [79060] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4044), 9, + ACTIONS(4100), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223150,7 +230743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4042), 36, + ACTIONS(4098), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223187,16 +230780,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76728] = 5, - ACTIONS(3), 1, + [79113] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2505), 1, - sym__backslash, - STATE(2370), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2653), 10, + ACTIONS(2736), 12, sym_variable, + sym__backslash, anon_sym_COLON_COLON, + anon_sym_RBRACE, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -223205,7 +230796,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2655), 33, + ACTIONS(2738), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -223239,10 +230830,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [76785] = 3, - ACTIONS(3), 1, + [79166] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4048), 9, + ACTIONS(4104), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223252,7 +230843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4046), 36, + ACTIONS(4102), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223289,10 +230880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76838] = 3, - ACTIONS(3), 1, + [79219] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4052), 9, + ACTIONS(4108), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223302,7 +230893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4050), 36, + ACTIONS(4106), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223339,10 +230930,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76891] = 3, - ACTIONS(3), 1, + [79272] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4056), 9, + ACTIONS(4112), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223352,7 +230943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4054), 36, + ACTIONS(4110), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223389,10 +230980,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76944] = 3, - ACTIONS(3), 1, + [79325] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4060), 9, + ACTIONS(4116), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223402,7 +230993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4058), 36, + ACTIONS(4114), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223439,10 +231030,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [76997] = 3, - ACTIONS(3), 1, + [79378] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4064), 9, + ACTIONS(4120), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223452,7 +231043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4062), 36, + ACTIONS(4118), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223489,10 +231080,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77050] = 3, - ACTIONS(3), 1, + [79431] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4068), 9, + ACTIONS(4124), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223502,7 +231093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4066), 36, + ACTIONS(4122), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223539,10 +231130,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77103] = 3, - ACTIONS(3), 1, + [79484] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4072), 9, + ACTIONS(4128), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223552,7 +231143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4070), 36, + ACTIONS(4126), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223589,10 +231180,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77156] = 3, - ACTIONS(3), 1, + [79537] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4076), 9, + ACTIONS(4132), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223602,7 +231193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4074), 36, + ACTIONS(4130), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223639,10 +231230,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77209] = 3, - ACTIONS(3), 1, + [79590] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4080), 9, + ACTIONS(4136), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223652,7 +231243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4078), 36, + ACTIONS(4134), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223689,10 +231280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77262] = 3, - ACTIONS(3), 1, + [79643] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4084), 9, + ACTIONS(4140), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223702,7 +231293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4082), 36, + ACTIONS(4138), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223739,10 +231330,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77315] = 3, - ACTIONS(3), 1, + [79696] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4088), 9, + ACTIONS(4144), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223752,7 +231343,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4086), 36, + ACTIONS(4142), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223789,10 +231380,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77368] = 3, - ACTIONS(3), 1, + [79749] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4092), 9, + ACTIONS(4148), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223802,7 +231393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4090), 36, + ACTIONS(4146), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223839,10 +231430,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77421] = 3, - ACTIONS(3), 1, + [79802] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4096), 9, + ACTIONS(4152), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223852,7 +231443,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4094), 36, + ACTIONS(4150), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223889,10 +231480,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77474] = 3, - ACTIONS(3), 1, + [79855] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4100), 9, + ACTIONS(2588), 1, + sym__backslash, + STATE(2434), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 10, + sym_variable, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2725), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [79912] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4156), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223902,7 +231545,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4098), 36, + ACTIONS(4154), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223939,10 +231582,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77527] = 3, - ACTIONS(3), 1, + [79965] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4104), 9, + ACTIONS(4160), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -223952,7 +231595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4102), 36, + ACTIONS(4158), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -223989,10 +231632,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77580] = 3, - ACTIONS(3), 1, + [80018] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4108), 9, + ACTIONS(4164), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224002,7 +231645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4106), 36, + ACTIONS(4162), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224039,10 +231682,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77633] = 3, - ACTIONS(3), 1, + [80071] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4112), 9, + ACTIONS(4168), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224052,7 +231695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4110), 36, + ACTIONS(4166), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224089,10 +231732,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77686] = 3, - ACTIONS(3), 1, + [80124] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4116), 9, + ACTIONS(4172), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224102,7 +231745,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4114), 36, + ACTIONS(4170), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224139,10 +231782,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77739] = 3, - ACTIONS(3), 1, + [80177] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4120), 9, + ACTIONS(4176), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224152,7 +231795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4118), 36, + ACTIONS(4174), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224189,10 +231832,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77792] = 3, - ACTIONS(3), 1, + [80230] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4124), 9, + ACTIONS(4180), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224202,7 +231845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4122), 36, + ACTIONS(4178), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224239,10 +231882,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77845] = 3, - ACTIONS(3), 1, + [80283] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4128), 9, + ACTIONS(4184), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224252,7 +231895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4126), 36, + ACTIONS(4182), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224289,10 +231932,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77898] = 3, - ACTIONS(3), 1, + [80336] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4132), 9, + ACTIONS(4188), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224302,7 +231945,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4130), 36, + ACTIONS(4186), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224339,10 +231982,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [77951] = 3, - ACTIONS(3), 1, + [80389] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4136), 9, + ACTIONS(4192), 9, sym_variable, sym__backslash, anon_sym_RBRACE, @@ -224352,7 +231995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4134), 36, + ACTIONS(4190), 36, sym_identifier, anon_sym_shape, anon_sym_static, @@ -224389,25 +232032,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_attribute, anon_sym_children, anon_sym_category, - [78004] = 6, - ACTIONS(3), 1, + [80442] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4138), 1, - anon_sym_COLON_COLON, - ACTIONS(4140), 1, - anon_sym_LT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 8, + ACTIONS(2588), 1, + sym__backslash, + STATE(2434), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2729), 10, sym_variable, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, + anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2678), 33, + ACTIONS(2731), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -224441,35 +232084,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [78062] = 6, - ACTIONS(3), 1, + [80499] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4196), 9, + sym_variable, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4194), 36, + sym_identifier, + anon_sym_shape, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80552] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4138), 1, - anon_sym_COLON_COLON, - ACTIONS(4140), 1, - anon_sym_LT, - STATE(2534), 1, - sym_type_arguments, - ACTIONS(2667), 8, + ACTIONS(4200), 9, sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2669), 33, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4198), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -224489,38 +232173,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78120] = 5, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80605] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2505), 1, - sym__backslash, - STATE(2421), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 9, + ACTIONS(4204), 9, sym_variable, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_LT, - anon_sym_EQ_EQ_GT, - ACTIONS(2642), 33, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4202), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -224540,59 +232223,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78176] = 21, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80658] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4208), 9, + sym_variable, sym__backslash, - ACTIONS(2511), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2521), 1, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(2535), 1, + anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4142), 1, - sym_variable, - ACTIONS(4144), 1, - sym_inout_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(5160), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4206), 36, + sym_identifier, + anon_sym_shape, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3895), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -224609,55 +232273,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [78263] = 20, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80711] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4146), 1, - sym_identifier, - ACTIONS(4149), 1, - anon_sym_shape, - ACTIONS(4152), 1, + ACTIONS(4212), 9, + sym_variable, sym__backslash, - ACTIONS(4157), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4163), 1, anon_sym_AT, - ACTIONS(4166), 1, anon_sym_QMARK, - ACTIONS(4169), 1, anon_sym_TILDE, - ACTIONS(4175), 1, + anon_sym_LT_LT, sym_xhp_class_identifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2449), 1, - aux_sym_where_clause_repeat1, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2866), 1, - sym_where_constraint, - ACTIONS(4155), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(4160), 3, + ACTIONS(4210), 36, + sym_identifier, + anon_sym_shape, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3928), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(4172), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -224674,34 +232323,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [78348] = 5, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80764] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_LT, - STATE(2534), 1, - sym_type_arguments, - ACTIONS(2667), 8, + ACTIONS(4216), 9, sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2669), 33, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4214), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -224721,35 +232373,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78403] = 3, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80817] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2722), 10, + ACTIONS(4220), 9, sym_variable, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + sym__backslash, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2724), 33, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4218), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -224769,35 +232423,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78454] = 3, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80870] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2907), 10, + ACTIONS(4224), 9, sym_variable, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + sym__backslash, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2909), 33, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4222), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -224817,58 +232473,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78505] = 20, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80923] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4228), 9, + sym_variable, sym__backslash, - ACTIONS(2511), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2521), 1, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(2535), 1, + anon_sym_LT_LT, sym_xhp_class_identifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2449), 1, - aux_sym_where_clause_repeat1, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2866), 1, - sym_where_constraint, - ACTIONS(4178), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4226), 36, + sym_identifier, + anon_sym_shape, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3928), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -224885,32 +232523,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [78590] = 3, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [80976] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2890), 10, + ACTIONS(4232), 9, sym_variable, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + sym__backslash, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2892), 33, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4230), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -224930,59 +232573,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78641] = 21, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81029] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4236), 9, + sym_variable, sym__backslash, - ACTIONS(2511), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2521), 1, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(2535), 1, + anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(3714), 1, - sym_inout_modifier, - ACTIONS(3869), 1, - sym_variable, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(5258), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4234), 36, + sym_identifier, + anon_sym_shape, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3865), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -224999,34 +232623,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [78728] = 5, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81082] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_LT, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 8, + ACTIONS(4240), 9, sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2678), 33, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4238), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -225046,35 +232673,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78783] = 3, - ACTIONS(3), 1, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81135] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2734), 10, + ACTIONS(4244), 9, sym_variable, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + sym__backslash, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2736), 33, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4242), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -225094,35 +232723,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78834] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4138), 1, - anon_sym_COLON_COLON, - ACTIONS(2707), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2709), 33, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81188] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4248), 9, + sym_variable, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4246), 36, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, + anon_sym_static, anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -225142,38 +232773,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [78886] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4184), 1, - anon_sym_static, - ACTIONS(4187), 2, + anon_sym_require, + anon_sym_async, sym_final_modifier, sym_abstract_modifier, - ACTIONS(4190), 3, anon_sym_public, anon_sym_protected, anon_sym_private, - STATE(2459), 4, - sym__member_modifier, - sym_static_modifier, - sym_visibility_modifier, - aux_sym_method_declaration_repeat1, - ACTIONS(4182), 7, + sym_xhp_identifier, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81241] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4252), 9, sym_variable, sym__backslash, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, + anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4180), 25, + ACTIONS(4250), 36, sym_identifier, anon_sym_shape, + anon_sym_static, + anon_sym_use, anon_sym_function, anon_sym_const, anon_sym_null, @@ -225195,54 +232823,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [78944] = 19, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81294] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(4256), 9, + sym_variable, + sym__backslash, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(4193), 1, + anon_sym_LT_LT, + sym_xhp_class_identifier, + ACTIONS(4254), 36, sym_identifier, - ACTIONS(4195), 1, anon_sym_shape, - ACTIONS(4197), 1, - sym__backslash, - ACTIONS(4199), 1, - anon_sym_LPAREN, - ACTIONS(4205), 1, - anon_sym_enum, - ACTIONS(4207), 1, - sym_xhp_class_identifier, - STATE(3016), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3045), 1, - sym_qualified_identifier, - STATE(3106), 1, - sym_null, - STATE(3142), 1, - sym__type_constant, - STATE(4722), 1, - sym_xhp_class_attribute, - STATE(2845), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(4201), 3, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3231), 6, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - sym_xhp_enum_type, - ACTIONS(4203), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225259,54 +232873,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [79026] = 20, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81347] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4260), 9, + sym_variable, sym__backslash, - ACTIONS(2511), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2521), 1, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(2535), 1, + anon_sym_LT_LT, sym_xhp_class_identifier, - ACTIONS(4142), 1, - sym_variable, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(5160), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4258), 36, + sym_identifier, + anon_sym_shape, + anon_sym_static, + anon_sym_use, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3895), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225323,13 +232923,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_require, + anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, + anon_sym_public, + anon_sym_protected, + anon_sym_private, sym_xhp_identifier, - [79110] = 3, - ACTIONS(3), 1, + anon_sym_attribute, + anon_sym_children, + anon_sym_category, + [81400] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2703), 9, - sym_variable, + ACTIONS(4262), 1, anon_sym_COLON_COLON, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(2547), 1, + sym_type_arguments, + ACTIONS(2749), 8, + sym_variable, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -225337,7 +232952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2705), 33, + ACTIONS(2751), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -225371,117 +232986,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [79160] = 20, - ACTIONS(3), 1, + [81458] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4209), 1, - sym_variable, - STATE(2418), 1, + STATE(2491), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(4992), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3950), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [79244] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(935), 1, + ACTIONS(2723), 9, + sym_variable, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, - ACTIONS(2499), 1, + anon_sym_LT, + anon_sym_EQ_EQ_GT, + ACTIONS(2725), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(3869), 1, - sym_variable, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(5258), 1, - sym_variadic_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3865), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225498,21 +233033,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [79328] = 3, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [81514] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2730), 9, + ACTIONS(4262), 1, + anon_sym_COLON_COLON, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, - anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2732), 33, + ACTIONS(2744), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -225546,52 +233089,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [79378] = 19, - ACTIONS(3), 1, + [81572] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(4193), 1, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2744), 33, sym_identifier, - ACTIONS(4195), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(4197), 1, - sym__backslash, - ACTIONS(4199), 1, - anon_sym_LPAREN, - ACTIONS(4205), 1, - anon_sym_enum, - ACTIONS(4207), 1, - sym_xhp_class_identifier, - STATE(3016), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3045), 1, - sym_qualified_identifier, - STATE(3106), 1, - sym_null, - STATE(3142), 1, - sym__type_constant, - STATE(3974), 1, - sym_xhp_class_attribute, - STATE(2845), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(4201), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3231), 6, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - sym_xhp_enum_type, - ACTIONS(4203), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225608,22 +233135,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [79460] = 4, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [81627] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4138), 1, - anon_sym_COLON_COLON, - ACTIONS(2699), 8, + ACTIONS(2975), 10, sym_variable, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2701), 33, + ACTIONS(2977), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -225657,51 +233187,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [79512] = 19, - ACTIONS(3), 1, + [81678] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4211), 1, - anon_sym_RPAREN, - ACTIONS(4213), 1, + ACTIONS(3846), 1, sym_inout_modifier, - STATE(2418), 1, + ACTIONS(3993), 1, + sym_variable, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(5466), 1, + sym_variadic_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3843), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225719,113 +233253,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [79593] = 19, - ACTIONS(3), 1, + [81765] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2833), 10, + sym_variable, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4215), 1, anon_sym_RPAREN, - ACTIONS(4217), 1, - sym_inout_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3424), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [79674] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2835), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4219), 1, - anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225842,52 +233297,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [79755] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [81816] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(4266), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4269), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4272), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4277), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(4283), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4289), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(4295), 1, sym_xhp_class_identifier, - ACTIONS(4221), 1, - anon_sym_RPAREN, - ACTIONS(4223), 1, - sym_inout_modifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2516), 1, + aux_sym_where_clause_repeat1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2934), 1, + sym_where_constraint, + ACTIONS(4275), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4280), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3338), 5, + STATE(3961), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(4292), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225905,51 +233366,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [79836] = 19, - ACTIONS(3), 1, + [81901] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(4264), 1, + anon_sym_LT, + STATE(2547), 1, + sym_type_arguments, + ACTIONS(2749), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2751), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4225), 1, - anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -225966,52 +233412,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [79917] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [81956] = 21, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4227), 1, - anon_sym_LT_LT, - STATE(2418), 1, + ACTIONS(4298), 1, + sym_variable, + ACTIONS(4300), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2609), 1, - sym_attribute_modifier, - STATE(2839), 2, + STATE(5200), 1, + sym_variadic_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3586), 5, + STATE(4021), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226029,19 +233482,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [79998] = 3, - ACTIONS(3), 1, + [82043] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2874), 8, + ACTIONS(2931), 10, sym_variable, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2876), 33, + ACTIONS(2933), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -226075,19 +233530,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [80047] = 3, - ACTIONS(3), 1, + [82094] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2818), 8, + ACTIONS(2903), 10, sym_variable, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2820), 33, + ACTIONS(2905), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -226121,113 +233578,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [80096] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4229), 1, - anon_sym_RPAREN, - ACTIONS(4231), 1, - sym_inout_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(3325), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [80177] = 19, - ACTIONS(3), 1, + [82145] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4233), 1, - anon_sym_RPAREN, - ACTIONS(4235), 1, - sym_inout_modifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2516), 1, + aux_sym_where_clause_repeat1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2934), 1, + sym_where_constraint, + ACTIONS(4302), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3353), 5, + STATE(3961), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226245,51 +233643,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [80258] = 19, - ACTIONS(3), 1, + [82230] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(4304), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4306), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4308), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(4316), 1, + anon_sym_enum, + ACTIONS(4318), 1, sym_xhp_class_identifier, - ACTIONS(4237), 1, - anon_sym_RPAREN, - ACTIONS(4239), 1, - sym_inout_modifier, - STATE(2418), 1, + STATE(3101), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(3111), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(3175), 1, sym_null, - STATE(2467), 1, + STATE(3214), 1, sym__type_constant, - STATE(2839), 2, + STATE(4390), 1, + sym_xhp_class_attribute, + STATE(2910), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4312), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3344), 5, + STATE(3351), 6, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + sym_xhp_enum_type, + ACTIONS(4314), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226307,51 +233706,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [80339] = 19, - ACTIONS(3), 1, + [82312] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(4304), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4306), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4308), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(4316), 1, + anon_sym_enum, + ACTIONS(4318), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4241), 1, - anon_sym_RPAREN, - STATE(2418), 1, + STATE(3101), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(3111), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(3175), 1, sym_null, - STATE(2467), 1, + STATE(3214), 1, sym__type_constant, - STATE(2839), 2, + STATE(4892), 1, + sym_xhp_class_attribute, + STATE(2910), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4312), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3351), 6, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + sym_xhp_enum_type, + ACTIONS(4314), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226369,11 +233769,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [80420] = 3, - ACTIONS(3), 1, + [82394] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2751), 8, + ACTIONS(2770), 9, sym_variable, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -226381,7 +233782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2753), 33, + ACTIONS(2772), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -226415,51 +233816,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [80469] = 19, - ACTIONS(3), 1, + [82444] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(4262), 1, + anon_sym_COLON_COLON, + ACTIONS(2800), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2802), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4243), 1, - anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226476,52 +233860,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [80550] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [82496] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2857), 9, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2859), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4245), 1, - anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226538,30 +233907,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [80631] = 3, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [82546] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2767), 8, + ACTIONS(4324), 1, + anon_sym_static, + ACTIONS(4327), 2, + sym_final_modifier, + sym_abstract_modifier, + ACTIONS(4330), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + STATE(2527), 4, + sym__member_modifier, + sym_static_modifier, + sym_visibility_modifier, + aux_sym_method_declaration_repeat1, + ACTIONS(4322), 7, sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2769), 33, + sym__backslash, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + sym_xhp_class_identifier, + ACTIONS(4320), 25, sym_identifier, - anon_sym_type, - anon_sym_newtype, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -226581,14 +233960,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [80680] = 3, - ACTIONS(3), 1, + anon_sym_async, + sym_xhp_identifier, + [82604] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2763), 8, + ACTIONS(4262), 1, + anon_sym_COLON_COLON, + ACTIONS(2766), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -226597,7 +233976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2765), 33, + ACTIONS(2768), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -226631,51 +234010,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [80729] = 19, - ACTIONS(3), 1, + [82656] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4247), 1, - anon_sym_RPAREN, - ACTIONS(4249), 1, - sym_inout_modifier, - STATE(2418), 1, + ACTIONS(3993), 1, + sym_variable, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(5466), 1, + sym_variadic_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3426), 5, + STATE(3843), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226693,32 +234074,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [80810] = 3, - ACTIONS(3), 1, + [82740] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(2759), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2761), 33, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4298), 1, + sym_variable, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(5200), 1, + sym_variadic_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(4021), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226735,55 +234137,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [80859] = 19, - ACTIONS(3), 1, + sym_xhp_identifier, + [82824] = 20, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4251), 1, - anon_sym_RPAREN, - ACTIONS(4253), 1, - sym_inout_modifier, - STATE(2418), 1, + ACTIONS(4333), 1, + sym_variable, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(5412), 1, + sym_variadic_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3401), 5, + STATE(4344), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226801,51 +234202,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [80940] = 19, - ACTIONS(3), 1, + [82908] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4255), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4335), 1, + anon_sym_LT_LT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2737), 1, + sym_attribute_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3616), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226863,51 +234264,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81021] = 19, - ACTIONS(3), 1, + [82989] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2963), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2965), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4257), 1, - anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226924,52 +234306,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [81102] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [83038] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4259), 1, + ACTIONS(4337), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -226987,51 +234372,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81183] = 19, - ACTIONS(3), 1, + [83119] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4261), 1, + ACTIONS(4341), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227049,32 +234434,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81264] = 3, - ACTIONS(3), 1, + [83200] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(2771), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2773), 33, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4343), 1, + anon_sym_RPAREN, + ACTIONS(4345), 1, + sym_inout_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3474), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227091,14 +234495,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [81313] = 3, - ACTIONS(3), 1, + sym_xhp_identifier, + [83281] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2667), 8, + ACTIONS(2899), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -227107,7 +234508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2669), 33, + ACTIONS(2901), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -227141,10 +234542,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [81362] = 3, - ACTIONS(3), 1, + [83330] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2718), 8, + ACTIONS(2812), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -227153,7 +234554,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2720), 33, + ACTIONS(2814), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -227187,10 +234588,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [81411] = 3, - ACTIONS(3), 1, + [83379] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2775), 8, + ACTIONS(2861), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -227199,7 +234600,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2777), 33, + ACTIONS(2863), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -227233,51 +234634,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [81460] = 19, - ACTIONS(3), 1, + [83428] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4263), 1, + ACTIONS(4347), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4349), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3448), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227295,32 +234696,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81541] = 3, - ACTIONS(3), 1, + [83509] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(2886), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2888), 33, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4351), 1, + anon_sym_RPAREN, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3634), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227337,55 +234757,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [81590] = 19, - ACTIONS(3), 1, + sym_xhp_identifier, + [83590] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4265), 1, + ACTIONS(4353), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227403,10 +234820,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81671] = 3, - ACTIONS(3), 1, + [83671] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2882), 8, + ACTIONS(2816), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -227415,7 +234832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2884), 33, + ACTIONS(2818), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -227449,51 +234866,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [81720] = 19, - ACTIONS(3), 1, + [83720] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2907), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2909), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4227), 1, - anon_sym_LT_LT, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2685), 1, - sym_attribute_modifier, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3537), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227510,52 +234908,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [81801] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [83769] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4267), 1, + ACTIONS(4355), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227573,51 +234974,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81882] = 19, - ACTIONS(3), 1, + [83850] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4269), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4335), 1, + anon_sym_LT_LT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2678), 1, + sym_attribute_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3575), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227635,10 +235036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [81963] = 3, - ACTIONS(3), 1, + [83931] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2878), 8, + ACTIONS(2820), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -227647,7 +235048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2880), 33, + ACTIONS(2822), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -227681,51 +235082,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [82012] = 19, - ACTIONS(3), 1, + [83980] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2935), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2937), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [84029] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4271), 1, + ACTIONS(4357), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227743,51 +235190,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82093] = 19, - ACTIONS(3), 1, + [84110] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4359), 1, + anon_sym_RPAREN, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3634), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [84191] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4273), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4361), 1, anon_sym_RPAREN, - ACTIONS(4275), 1, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3634), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [84272] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4339), 1, sym_inout_modifier, - STATE(2418), 1, + ACTIONS(4363), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3328), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227805,32 +235376,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82174] = 3, - ACTIONS(3), 1, + [84353] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(2742), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2744), 33, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2521), 1, + aux_sym_where_clause_repeat1, + STATE(2528), 1, + sym__type_constant, + STATE(2934), 1, + sym_where_constraint, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3961), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227847,55 +235437,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [82223] = 19, - ACTIONS(3), 1, + sym_xhp_identifier, + [84434] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4277), 1, - anon_sym_RPAREN, - ACTIONS(4279), 1, + ACTIONS(4339), 1, sym_inout_modifier, - STATE(2418), 1, + ACTIONS(4365), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3381), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227913,51 +235500,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82304] = 19, - ACTIONS(3), 1, + [84515] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4281), 1, + ACTIONS(4367), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4369), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3443), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -227975,10 +235562,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82385] = 3, - ACTIONS(3), 1, + [84596] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2794), 8, + ACTIONS(2808), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -227987,7 +235574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2796), 33, + ACTIONS(2810), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -228021,51 +235608,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [82434] = 19, - ACTIONS(3), 1, + [84645] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4283), 1, - anon_sym_RPAREN, - ACTIONS(4285), 1, + ACTIONS(4339), 1, sym_inout_modifier, - STATE(2418), 1, + ACTIONS(4371), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3385), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228083,51 +235670,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82515] = 19, - ACTIONS(3), 1, + [84726] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4287), 1, + ACTIONS(4373), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228145,10 +235732,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82596] = 3, - ACTIONS(3), 1, + [84807] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2810), 8, + ACTIONS(2955), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -228157,7 +235744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2812), 33, + ACTIONS(2957), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -228191,78 +235778,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [82645] = 3, - ACTIONS(3), 1, + [84856] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(2862), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2864), 33, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [82694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2858), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4375), 1, anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2860), 33, - sym_identifier, - anon_sym_type, - anon_sym_newtype, - anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(4377), 1, + sym_inout_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3454), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228279,55 +235839,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [82743] = 19, - ACTIONS(3), 1, + sym_xhp_identifier, + [84937] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4289), 1, + ACTIONS(4379), 1, anon_sym_RPAREN, - ACTIONS(4291), 1, + ACTIONS(4381), 1, sym_inout_modifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3418), 5, + STATE(3415), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228345,51 +235902,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82824] = 19, - ACTIONS(3), 1, + [85018] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4293), 1, + ACTIONS(4383), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228407,10 +235964,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [82905] = 3, - ACTIONS(3), 1, + [85099] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2802), 8, + ACTIONS(2877), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -228419,7 +235976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2804), 33, + ACTIONS(2879), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -228453,51 +236010,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [82954] = 19, - ACTIONS(3), 1, + [85148] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2923), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2925), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [85197] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4295), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4385), 1, anon_sym_RPAREN, - ACTIONS(4297), 1, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3634), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [85278] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4387), 1, + anon_sym_RPAREN, + ACTIONS(4389), 1, sym_inout_modifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3367), 5, + STATE(3492), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228515,51 +236180,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83035] = 19, - ACTIONS(3), 1, + [85359] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2951), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2953), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2453), 1, - aux_sym_where_clause_repeat1, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2866), 1, - sym_where_constraint, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3928), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228576,52 +236222,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [83116] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [85408] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2853), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2855), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4299), 1, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [85457] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2947), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4301), 1, - sym_inout_modifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2949), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3400), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228638,52 +236314,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [83197] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [85506] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4227), 1, - anon_sym_LT_LT, - STATE(2418), 1, + ACTIONS(4391), 1, + anon_sym_RPAREN, + ACTIONS(4393), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2773), 1, - sym_attribute_modifier, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3741), 5, + STATE(3478), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228701,51 +236380,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83278] = 19, - ACTIONS(3), 1, + [85587] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4303), 1, + ACTIONS(4395), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228763,51 +236442,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83359] = 19, - ACTIONS(3), 1, + [85668] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2873), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2875), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4305), 1, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [85717] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2869), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2871), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228824,11 +236530,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [83440] = 3, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [85766] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2779), 8, + ACTIONS(2967), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -228837,7 +236546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2781), 33, + ACTIONS(2969), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -228871,51 +236580,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [83489] = 19, - ACTIONS(3), 1, + [85815] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4307), 1, + ACTIONS(4397), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228933,51 +236642,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83570] = 19, - ACTIONS(3), 1, + [85896] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4227), 1, - anon_sym_LT_LT, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4399), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2786), 1, - sym_attribute_modifier, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3483), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -228995,51 +236704,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83651] = 19, - ACTIONS(3), 1, + [85977] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4309), 1, + ACTIONS(4401), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229057,51 +236766,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83732] = 19, - ACTIONS(3), 1, + [86058] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4311), 1, - anon_sym_RPAREN, - ACTIONS(4313), 1, + ACTIONS(4339), 1, sym_inout_modifier, - STATE(2418), 1, + ACTIONS(4403), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3364), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229119,51 +236828,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83813] = 19, - ACTIONS(3), 1, + [86139] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4315), 1, + ACTIONS(4405), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229181,51 +236890,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83894] = 19, - ACTIONS(3), 1, + [86220] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4317), 1, + ACTIONS(4407), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4409), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3425), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229243,51 +236952,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [83975] = 19, - ACTIONS(3), 1, + [86301] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4319), 1, + ACTIONS(4411), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4413), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3499), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229305,51 +237014,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84056] = 19, - ACTIONS(3), 1, + [86382] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2959), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2961), 33, sym_identifier, - ACTIONS(2503), 1, + anon_sym_type, + anon_sym_newtype, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4321), 1, - anon_sym_RPAREN, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229366,52 +237056,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_xhp_identifier, - [84137] = 19, - ACTIONS(3), 1, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [86431] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4323), 1, + ACTIONS(4415), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229429,97 +237122,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2814), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2816), 33, - sym_identifier, - anon_sym_type, - anon_sym_newtype, - anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [84267] = 19, - ACTIONS(3), 1, + [86512] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4325), 1, + ACTIONS(4417), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229537,51 +237184,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84348] = 19, - ACTIONS(3), 1, + [86593] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - ACTIONS(4327), 1, + ACTIONS(4419), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4421), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3525), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229599,32 +237246,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84429] = 3, - ACTIONS(3), 1, + [86674] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(2854), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2856), 33, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4335), 1, + anon_sym_LT_LT, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2847), 1, + sym_attribute_modifier, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3658), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229641,55 +237307,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [84478] = 19, - ACTIONS(3), 1, + sym_xhp_identifier, + [86755] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4329), 1, + ACTIONS(4423), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229707,51 +237370,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84559] = 19, - ACTIONS(3), 1, + [86836] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4331), 1, + ACTIONS(4425), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229769,51 +237432,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84640] = 19, - ACTIONS(3), 1, + [86917] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4333), 1, + ACTIONS(4427), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229831,51 +237494,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84721] = 19, - ACTIONS(3), 1, + [86998] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2971), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2973), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [87047] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, ACTIONS(4335), 1, - anon_sym_RPAREN, - STATE(2418), 1, + anon_sym_LT_LT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2808), 1, + sym_attribute_modifier, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3632), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229893,32 +237602,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84802] = 3, - ACTIONS(3), 1, + [87128] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(2836), 8, - sym_variable, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - anon_sym_EQ_EQ_GT, - ACTIONS(2838), 33, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - anon_sym_type, - anon_sym_newtype, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_use, - anon_sym_as, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4429), 1, + anon_sym_RPAREN, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(3634), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -229935,55 +237663,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_super, - anon_sym_where, - anon_sym_EQ, - anon_sym_implements, - [84851] = 19, - ACTIONS(3), 1, + sym_xhp_identifier, + [87209] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, + ACTIONS(4339), 1, sym_inout_modifier, - ACTIONS(4337), 1, + ACTIONS(4431), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230001,51 +237726,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [84932] = 19, - ACTIONS(3), 1, + [87290] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2749), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2751), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [87339] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4433), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230063,10 +237834,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85013] = 3, - ACTIONS(3), 1, + [87420] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2903), 8, + ACTIONS(2991), 8, sym_variable, anon_sym_LBRACE, anon_sym_SEMI, @@ -230075,7 +237846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT_DOT, anon_sym_GT, anon_sym_EQ_EQ_GT, - ACTIONS(2905), 33, + ACTIONS(2993), 33, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -230109,49 +237880,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_EQ, anon_sym_implements, - [85062] = 18, - ACTIONS(3), 1, + [87469] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4341), 1, + ACTIONS(4435), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4437), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3509), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230169,49 +237942,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85140] = 18, - ACTIONS(3), 1, + [87550] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2979), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2981), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [87599] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4343), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4439), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230229,49 +238050,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85218] = 18, - ACTIONS(3), 1, + [87680] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4345), 1, + ACTIONS(4441), 1, anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4443), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3506), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230289,49 +238112,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85296] = 18, - ACTIONS(3), 1, + [87761] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2983), 8, + sym_variable, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + anon_sym_EQ_EQ_GT, + ACTIONS(2985), 33, + sym_identifier, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_use, + anon_sym_as, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + anon_sym_super, + anon_sym_where, + anon_sym_EQ, + anon_sym_implements, + [87810] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4347), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4445), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4159), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230349,49 +238220,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85374] = 18, - ACTIONS(3), 1, + [87891] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4349), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4447), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230409,49 +238282,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85452] = 18, - ACTIONS(3), 1, + [87972] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4351), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4449), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230469,49 +238344,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85530] = 18, - ACTIONS(3), 1, + [88053] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4355), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4451), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230529,49 +238406,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85608] = 18, - ACTIONS(3), 1, + [88134] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4357), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4453), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3831), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230589,49 +238468,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85686] = 18, - ACTIONS(3), 1, + [88215] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4359), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + ACTIONS(4455), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3994), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230649,49 +238530,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85764] = 18, - ACTIONS(3), 1, + [88296] = 19, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4457), 1, + anon_sym_RPAREN, + ACTIONS(4459), 1, + sym_inout_modifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3483), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [88377] = 19, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(4361), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4461), 1, + anon_sym_RPAREN, + ACTIONS(4463), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3471), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230709,49 +238654,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85842] = 18, - ACTIONS(3), 1, + [88458] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(1001), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4467), 1, anon_sym_GT, - ACTIONS(2503), 1, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2905), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4148), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [88536] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - STATE(2418), 1, + ACTIONS(4469), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3844), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230769,49 +238774,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85920] = 18, - ACTIONS(3), 1, + [88614] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4363), 1, + ACTIONS(4471), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3846), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230829,49 +238834,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [85998] = 18, - ACTIONS(3), 1, + [88692] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4365), 1, + ACTIONS(4473), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230889,49 +238894,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86076] = 18, - ACTIONS(3), 1, + [88770] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4367), 1, + ACTIONS(4475), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -230949,49 +238954,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86154] = 18, - ACTIONS(3), 1, + [88848] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4369), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4477), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4084), 5, + STATE(3932), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231009,49 +239014,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86232] = 18, - ACTIONS(3), 1, + [88926] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(951), 1, + aux_sym_function_type_specifier_token1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4427), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [89004] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(4371), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4479), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4051), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231069,49 +239134,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86310] = 18, - ACTIONS(3), 1, + [89082] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4373), 1, + ACTIONS(4481), 1, aux_sym_function_type_specifier_token1, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3840), 5, + STATE(4170), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231129,49 +239194,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86388] = 18, - ACTIONS(3), 1, + [89160] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4375), 1, + ACTIONS(4483), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4483), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231189,49 +239254,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86466] = 18, - ACTIONS(3), 1, + [89238] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4377), 1, + ACTIONS(4485), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231249,49 +239314,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86544] = 18, - ACTIONS(3), 1, + [89316] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4487), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4288), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [89394] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(4379), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4489), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4142), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231309,49 +239434,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86622] = 18, - ACTIONS(3), 1, + [89472] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4381), 1, + ACTIONS(4491), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231369,49 +239494,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86700] = 18, - ACTIONS(3), 1, + [89550] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4383), 1, + ACTIONS(4493), 1, aux_sym_function_type_specifier_token1, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4188), 5, + STATE(3960), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231429,49 +239554,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86778] = 18, - ACTIONS(3), 1, + [89628] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4385), 1, + ACTIONS(4495), 1, aux_sym_function_type_specifier_token1, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3859), 5, + STATE(4190), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231489,49 +239614,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86856] = 18, - ACTIONS(3), 1, + [89706] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4387), 1, + ACTIONS(4497), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231549,49 +239674,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [86934] = 18, - ACTIONS(3), 1, + [89784] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4389), 1, + ACTIONS(4499), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3228), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [89862] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4501), 1, + anon_sym_RPAREN, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231609,49 +239794,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87012] = 18, - ACTIONS(3), 1, + [89940] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4391), 1, + ACTIONS(4503), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231669,49 +239854,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87090] = 18, - ACTIONS(3), 1, + [90018] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4393), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4505), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4056), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231729,49 +239914,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87168] = 18, - ACTIONS(3), 1, + [90096] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4395), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4507), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3868), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231789,49 +239974,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87246] = 18, - ACTIONS(3), 1, + [90174] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4397), 1, + ACTIONS(4509), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231849,49 +240034,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87324] = 18, - ACTIONS(3), 1, + [90252] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4511), 1, + anon_sym_RPAREN, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3228), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [90330] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4399), 1, + ACTIONS(4513), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3854), 5, + STATE(4032), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231909,49 +240154,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87402] = 18, - ACTIONS(3), 1, + [90408] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(933), 1, - aux_sym_function_type_specifier_token1, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + ACTIONS(4515), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3826), 5, + STATE(4423), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -231969,49 +240214,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87480] = 18, - ACTIONS(3), 1, + [90486] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4401), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4517), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4176), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232029,49 +240274,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87558] = 18, - ACTIONS(3), 1, + [90564] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4403), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4519), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4062), 5, + STATE(4161), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232089,49 +240334,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87636] = 18, - ACTIONS(3), 1, + [90642] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4405), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4521), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232149,49 +240394,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87714] = 18, - ACTIONS(3), 1, + [90720] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4407), 1, + ACTIONS(4523), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4324), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232209,49 +240454,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87792] = 18, - ACTIONS(3), 1, + [90798] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4409), 1, + ACTIONS(4525), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232269,49 +240514,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87870] = 18, - ACTIONS(3), 1, + [90876] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4411), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4527), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4322), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232329,49 +240574,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [87948] = 18, - ACTIONS(3), 1, + [90954] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4413), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4529), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4470), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232389,49 +240634,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88026] = 18, - ACTIONS(3), 1, + [91032] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4415), 1, + ACTIONS(4531), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4344), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232449,49 +240694,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88104] = 18, - ACTIONS(3), 1, + [91110] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4417), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4533), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3926), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232509,49 +240754,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88182] = 18, - ACTIONS(3), 1, + [91188] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4419), 1, + ACTIONS(4535), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232569,49 +240814,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88260] = 18, - ACTIONS(3), 1, + [91266] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4421), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4537), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3896), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232629,49 +240874,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88338] = 18, - ACTIONS(3), 1, + [91344] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4423), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4539), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232689,49 +240934,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88416] = 18, - ACTIONS(3), 1, + [91422] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4425), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4541), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4312), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232749,49 +240994,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88494] = 18, - ACTIONS(3), 1, + [91500] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(1033), 1, + anon_sym_GT, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4427), 1, - anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4389), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232809,49 +241054,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88572] = 18, - ACTIONS(3), 1, + [91578] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4429), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4543), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232869,49 +241114,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88650] = 18, - ACTIONS(3), 1, + [91656] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4431), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4545), 1, + aux_sym_function_type_specifier_token1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3954), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232929,49 +241174,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88728] = 18, - ACTIONS(3), 1, + [91734] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4433), 1, - anon_sym_GT, - STATE(2418), 1, + ACTIONS(4547), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4012), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -232989,49 +241234,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88806] = 18, - ACTIONS(3), 1, + [91812] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4435), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4549), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233049,49 +241294,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88884] = 18, - ACTIONS(3), 1, + [91890] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(4437), 1, + ACTIONS(4551), 1, anon_sym_GT, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233109,49 +241354,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [88962] = 18, - ACTIONS(3), 1, + [91968] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4439), 1, - aux_sym_function_type_specifier_token1, - STATE(2418), 1, + ACTIONS(4553), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4025), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233169,49 +241414,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89040] = 18, - ACTIONS(3), 1, + [92046] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4441), 1, + ACTIONS(4555), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233229,49 +241474,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89118] = 18, - ACTIONS(3), 1, + [92124] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4443), 1, + ACTIONS(4557), 1, aux_sym_function_type_specifier_token1, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4350), 5, + STATE(4060), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233289,49 +241534,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89196] = 18, - ACTIONS(3), 1, + [92202] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4445), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4339), 1, + sym_inout_modifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3634), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233349,49 +241594,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89274] = 18, - ACTIONS(3), 1, + [92280] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4213), 1, - sym_inout_modifier, - STATE(2418), 1, + ACTIONS(4559), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3608), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233409,49 +241654,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89352] = 18, - ACTIONS(3), 1, + [92358] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4447), 1, + ACTIONS(4561), 1, anon_sym_RPAREN, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233469,49 +241714,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89430] = 18, - ACTIONS(3), 1, + [92436] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4563), 1, + anon_sym_GT, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2905), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3228), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [92514] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4449), 1, - anon_sym_RPAREN, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4565), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233529,47 +241834,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89508] = 17, - ACTIONS(3), 1, + [92592] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4567), 1, + anon_sym_GT, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2905), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(3228), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [92670] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + ACTIONS(4569), 1, + anon_sym_GT, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5211), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233587,47 +241954,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89583] = 17, - ACTIONS(3), 1, + [92748] = 18, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + ACTIONS(4465), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4571), 1, + anon_sym_GT, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2905), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(4262), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [92826] = 18, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + ACTIONS(4573), 1, + anon_sym_RPAREN, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233645,47 +242074,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89658] = 17, - ACTIONS(3), 1, + [92904] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5227), 5, + STATE(5179), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233703,47 +242132,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89733] = 17, - ACTIONS(3), 1, + [92979] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3419), 5, + STATE(5056), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233761,47 +242190,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89808] = 17, - ACTIONS(3), 1, + [93054] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5230), 5, + STATE(5021), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233819,47 +242248,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89883] = 17, - ACTIONS(3), 1, + [93129] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5235), 5, + STATE(5032), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233877,47 +242306,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [89958] = 17, - ACTIONS(3), 1, + [93204] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3447), 5, + STATE(5245), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233935,47 +242364,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90033] = 17, - ACTIONS(3), 1, + [93279] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4752), 5, + STATE(4986), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -233993,47 +242422,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90108] = 17, - ACTIONS(3), 1, + [93354] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5271), 5, + STATE(4915), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234051,47 +242480,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90183] = 17, - ACTIONS(3), 1, + [93429] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3679), 5, + STATE(4993), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234109,47 +242538,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90258] = 17, - ACTIONS(3), 1, + [93504] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5214), 5, + STATE(4842), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234167,47 +242596,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90333] = 17, - ACTIONS(3), 1, + [93579] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5074), 5, + STATE(3407), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234225,47 +242654,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90408] = 17, - ACTIONS(3), 1, + [93654] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3367), 5, + STATE(4828), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234283,47 +242712,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90483] = 17, - ACTIONS(3), 1, + [93729] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4738), 5, + STATE(3550), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234341,47 +242770,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90558] = 17, - ACTIONS(3), 1, + [93804] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4907), 5, + STATE(4901), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234399,47 +242828,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90633] = 17, - ACTIONS(3), 1, + [93879] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5257), 5, + STATE(5444), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234457,47 +242886,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90708] = 17, - ACTIONS(3), 1, + [93954] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5250), 5, + STATE(5441), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234515,47 +242944,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90783] = 17, - ACTIONS(3), 1, + [94029] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4963), 5, + STATE(5033), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234573,47 +243002,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90858] = 17, - ACTIONS(3), 1, + [94104] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4860), 5, + STATE(5187), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234631,47 +243060,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [90933] = 17, - ACTIONS(3), 1, + [94179] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3418), 5, + STATE(5202), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234689,47 +243118,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91008] = 17, - ACTIONS(3), 1, + [94254] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5062), 5, + STATE(5092), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234747,47 +243176,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91083] = 17, - ACTIONS(3), 1, + [94329] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5110), 5, + STATE(5108), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234805,47 +243234,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91158] = 17, - ACTIONS(3), 1, + [94404] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5244), 5, + STATE(4987), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234863,47 +243292,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91233] = 17, - ACTIONS(3), 1, + [94479] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5242), 5, + STATE(5172), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234921,47 +243350,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91308] = 17, - ACTIONS(3), 1, + [94554] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5213), 5, + STATE(5436), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -234979,47 +243408,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91383] = 17, - ACTIONS(3), 1, + [94629] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5241), 5, + STATE(5165), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235037,47 +243466,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91458] = 17, - ACTIONS(3), 1, + [94704] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5172), 5, + STATE(5218), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235095,47 +243524,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91533] = 17, - ACTIONS(3), 1, + [94779] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4930), 5, + STATE(5477), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235153,47 +243582,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91608] = 17, - ACTIONS(3), 1, + [94854] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4927), 5, + STATE(4964), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235211,47 +243640,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91683] = 17, - ACTIONS(3), 1, + [94929] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5200), 5, + STATE(5355), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235269,47 +243698,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91758] = 17, - ACTIONS(3), 1, + [95004] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3449), 5, + STATE(4769), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235327,47 +243756,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91833] = 17, - ACTIONS(3), 1, + [95079] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4964), 5, + STATE(4755), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235385,47 +243814,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91908] = 17, - ACTIONS(3), 1, + [95154] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4920), 5, + STATE(5009), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235443,47 +243872,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [91983] = 17, - ACTIONS(3), 1, + [95229] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5305), 5, + STATE(5235), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235501,47 +243930,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92058] = 17, - ACTIONS(3), 1, + [95304] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4955), 5, + STATE(5241), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235559,47 +243988,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92133] = 17, - ACTIONS(3), 1, + [95379] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4919), 5, + STATE(5040), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235617,47 +244046,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92208] = 17, - ACTIONS(3), 1, + [95454] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4771), 5, + STATE(5041), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235675,47 +244104,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92283] = 17, - ACTIONS(3), 1, + [95529] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5123), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235733,47 +244162,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92358] = 17, - ACTIONS(3), 1, + [95604] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4966), 5, + STATE(4985), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235791,47 +244220,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92433] = 17, - ACTIONS(3), 1, + [95679] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5115), 5, + STATE(4991), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235849,47 +244278,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92508] = 17, - ACTIONS(3), 1, + [95754] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5239), 5, + STATE(4692), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235907,47 +244336,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92583] = 17, - ACTIONS(3), 1, + [95829] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4936), 5, + STATE(5082), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -235965,47 +244394,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92658] = 17, - ACTIONS(3), 1, + [95904] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5223), 5, + STATE(5084), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236023,47 +244452,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92733] = 17, - ACTIONS(3), 1, + [95979] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5215), 5, + STATE(5433), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236081,47 +244510,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92808] = 17, - ACTIONS(3), 1, + [96054] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5212), 5, + STATE(5150), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236139,47 +244568,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92883] = 17, - ACTIONS(3), 1, + [96129] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4825), 5, + STATE(5062), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236197,47 +244626,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [92958] = 17, - ACTIONS(3), 1, + [96204] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5209), 5, + STATE(3415), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236255,47 +244684,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93033] = 17, - ACTIONS(3), 1, + [96279] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4979), 5, + STATE(4999), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236313,47 +244742,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93108] = 17, - ACTIONS(3), 1, + [96354] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4638), 5, + STATE(4678), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236371,47 +244800,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93183] = 17, - ACTIONS(3), 1, + [96429] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5082), 5, + STATE(5000), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236429,47 +244858,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93258] = 17, - ACTIONS(3), 1, + [96504] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4804), 5, + STATE(4511), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236487,47 +244916,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93333] = 17, - ACTIONS(3), 1, + [96579] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4895), 5, + STATE(5215), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236545,47 +244974,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93408] = 17, - ACTIONS(3), 1, + [96654] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5330), 5, + STATE(5293), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236603,47 +245032,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93483] = 17, - ACTIONS(3), 1, + [96729] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5327), 5, + STATE(5271), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236661,47 +245090,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93558] = 17, - ACTIONS(3), 1, + [96804] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3364), 5, + STATE(3228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236719,47 +245148,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93633] = 17, - ACTIONS(3), 1, + [96879] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3338), 5, + STATE(3613), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236777,47 +245206,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93708] = 17, - ACTIONS(3), 1, + [96954] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5153), 5, + STATE(5300), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236835,47 +245264,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93783] = 17, - ACTIONS(3), 1, + [97029] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(4575), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4577), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(4579), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4581), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(4587), 1, + sym_xhp_class_identifier, + STATE(2893), 1, + sym_qualified_identifier, + STATE(2904), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2913), 1, + sym_null, + STATE(2917), 1, + sym__type_constant, + STATE(2911), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(4583), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(2951), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(4585), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [97104] = 17, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5057), 5, + STATE(5163), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236893,47 +245380,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93858] = 17, - ACTIONS(3), 1, + [97179] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5165), 5, + STATE(4611), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -236951,47 +245438,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [93933] = 17, - ACTIONS(3), 1, + [97254] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4949), 5, + STATE(5312), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237009,47 +245496,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94008] = 17, - ACTIONS(3), 1, + [97329] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5146), 5, + STATE(5020), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237067,47 +245554,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94083] = 17, - ACTIONS(3), 1, + [97404] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5125), 5, + STATE(5426), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237125,47 +245612,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94158] = 17, - ACTIONS(3), 1, + [97479] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3433), 5, + STATE(5256), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237183,47 +245670,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94233] = 17, - ACTIONS(3), 1, + [97554] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4915), 5, + STATE(5244), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237241,47 +245728,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94308] = 17, - ACTIONS(3), 1, + [97629] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5304), 5, + STATE(5199), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237299,47 +245786,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94383] = 17, - ACTIONS(3), 1, + [97704] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5129), 5, + STATE(4704), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237357,47 +245844,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94458] = 17, - ACTIONS(3), 1, + [97779] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4879), 5, + STATE(5117), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237415,47 +245902,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94533] = 17, - ACTIONS(3), 1, + [97854] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5313), 5, + STATE(5226), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237473,47 +245960,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94608] = 17, - ACTIONS(3), 1, + [97929] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3441), 5, + STATE(4594), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237531,47 +246018,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94683] = 17, - ACTIONS(3), 1, + [98004] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4900), 5, + STATE(4664), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237589,47 +246076,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94758] = 17, - ACTIONS(3), 1, + [98079] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3630), 5, + STATE(4995), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237647,47 +246134,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94833] = 17, - ACTIONS(3), 1, + [98154] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4942), 5, + STATE(3575), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237705,47 +246192,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94908] = 17, - ACTIONS(3), 1, + [98229] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5164), 5, + STATE(5038), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237763,47 +246250,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [94983] = 17, - ACTIONS(3), 1, + [98304] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4996), 5, + STATE(5368), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237821,47 +246308,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95058] = 17, - ACTIONS(3), 1, + [98379] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5103), 5, + STATE(5120), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237879,47 +246366,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95133] = 17, - ACTIONS(3), 1, + [98454] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4626), 5, + STATE(5423), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237937,47 +246424,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95208] = 17, - ACTIONS(3), 1, + [98529] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5102), 5, + STATE(5003), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -237995,47 +246482,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95283] = 17, - ACTIONS(3), 1, + [98604] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3352), 5, + STATE(5346), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238053,47 +246540,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95358] = 17, - ACTIONS(3), 1, + [98679] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4968), 5, + STATE(4945), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238111,47 +246598,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95433] = 17, - ACTIONS(3), 1, + [98754] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3387), 5, + STATE(5213), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238169,47 +246656,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95508] = 17, - ACTIONS(3), 1, + [98829] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5066), 5, + STATE(5005), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238227,47 +246714,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95583] = 17, - ACTIONS(3), 1, + [98904] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4868), 5, + STATE(5462), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238285,47 +246772,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95658] = 17, - ACTIONS(3), 1, + [98979] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3683), 5, + STATE(4291), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238343,47 +246830,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95733] = 17, - ACTIONS(3), 1, + [99054] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3629), 5, + STATE(4294), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238401,47 +246888,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95808] = 17, - ACTIONS(3), 1, + [99129] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3720), 5, + STATE(5089), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238459,47 +246946,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95883] = 17, - ACTIONS(3), 1, + [99204] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5005), 5, + STATE(5274), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238517,47 +247004,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [95958] = 17, - ACTIONS(3), 1, + [99279] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5245), 5, + STATE(5053), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238575,47 +247062,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96033] = 17, - ACTIONS(3), 1, + [99354] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4866), 5, + STATE(3510), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238633,47 +247120,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96108] = 17, - ACTIONS(3), 1, + [99429] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4957), 5, + STATE(5113), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238691,47 +247178,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96183] = 17, - ACTIONS(3), 1, + [99504] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5012), 5, + STATE(5121), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238749,47 +247236,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96258] = 17, - ACTIONS(3), 1, + [99579] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4506), 5, + STATE(5240), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238807,47 +247294,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96333] = 17, - ACTIONS(3), 1, + [99654] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4892), 5, + STATE(5369), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238865,47 +247352,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96408] = 17, - ACTIONS(3), 1, + [99729] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5168), 5, + STATE(5225), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238923,47 +247410,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96483] = 17, - ACTIONS(3), 1, + [99804] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5296), 5, + STATE(5469), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -238981,47 +247468,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96558] = 17, - ACTIONS(3), 1, + [99879] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5050), 5, + STATE(3462), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239039,47 +247526,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96633] = 17, - ACTIONS(3), 1, + [99954] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5150), 5, + STATE(3806), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239097,47 +247584,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96708] = 17, - ACTIONS(3), 1, + [100029] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3328), 5, + STATE(5419), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239155,47 +247642,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96783] = 17, - ACTIONS(3), 1, + [100104] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4913), 5, + STATE(3471), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239213,47 +247700,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96858] = 17, - ACTIONS(3), 1, + [100179] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3344), 5, + STATE(3497), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239271,47 +247758,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [96933] = 17, - ACTIONS(3), 1, + [100254] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5047), 5, + STATE(5299), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239329,47 +247816,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97008] = 17, - ACTIONS(3), 1, + [100329] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5275), 5, + STATE(5424), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239387,47 +247874,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97083] = 17, - ACTIONS(3), 1, + [100404] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5187), 5, + STATE(5069), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239445,47 +247932,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97158] = 17, - ACTIONS(3), 1, + [100479] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5060), 5, + STATE(5452), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239503,47 +247990,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97233] = 17, - ACTIONS(3), 1, + [100554] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5019), 5, + STATE(5039), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239561,47 +248048,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97308] = 17, - ACTIONS(3), 1, + [100629] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5068), 5, + STATE(5045), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239619,47 +248106,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97383] = 17, - ACTIONS(3), 1, + [100704] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4901), 5, + STATE(5047), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239677,47 +248164,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97458] = 17, - ACTIONS(3), 1, + [100779] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3417), 5, + STATE(4495), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239735,47 +248222,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97533] = 17, - ACTIONS(3), 1, + [100854] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5148), 5, + STATE(5036), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239793,47 +248280,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97608] = 17, - ACTIONS(3), 1, + [100929] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5109), 5, + STATE(5465), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239851,47 +248338,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97683] = 17, - ACTIONS(3), 1, + [101004] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4409), 5, + STATE(4514), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239909,47 +248396,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97758] = 17, - ACTIONS(3), 1, + [101079] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5267), 5, + STATE(3506), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -239967,47 +248454,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97833] = 17, - ACTIONS(3), 1, + [101154] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4587), 5, + STATE(5459), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240025,47 +248512,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97908] = 17, - ACTIONS(3), 1, + [101229] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5264), 5, + STATE(3448), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240083,47 +248570,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [97983] = 17, - ACTIONS(3), 1, + [101304] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2792), 1, + sym__backslash, + ACTIONS(4589), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4591), 1, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4593), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(4597), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(1512), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(1557), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(1588), 1, sym_null, - STATE(2467), 1, + STATE(1592), 1, sym__type_constant, - STATE(2839), 2, + STATE(2901), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5216), 5, + STATE(1610), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(4595), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240141,47 +248628,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98058] = 17, - ACTIONS(3), 1, + [101379] = 17, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(4599), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4601), 1, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4603), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(4607), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(1496), 1, sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, + STATE(1503), 1, sym__type_constant, - STATE(2839), 2, + STATE(1507), 1, + sym_null, + STATE(2898), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(1149), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5051), 5, + STATE(1542), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(4605), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240199,47 +248686,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98133] = 17, - ACTIONS(3), 1, + [101454] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5003), 5, + STATE(5219), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240257,47 +248744,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98208] = 17, - ACTIONS(3), 1, + [101529] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(4451), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(4453), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(4455), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(4457), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(4463), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2835), 1, - sym_qualified_identifier, - STATE(2843), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2848), 1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, sym_null, - STATE(2854), 1, + STATE(2528), 1, sym__type_constant, - STATE(2830), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(4459), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(2861), 5, + STATE(5118), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(4461), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240315,47 +248802,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98283] = 17, - ACTIONS(3), 1, + [101604] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3585), 5, + STATE(4938), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240373,47 +248860,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98358] = 17, - ACTIONS(3), 1, + [101679] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + ACTIONS(4465), 1, + sym_identifier, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2905), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5262), 5, + STATE(3635), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240431,47 +248918,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98433] = 17, - ACTIONS(3), 1, + [101754] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4679), 5, + STATE(5035), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240489,47 +248976,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98508] = 17, - ACTIONS(3), 1, + [101829] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4989), 5, + STATE(5332), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240547,47 +249034,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98583] = 17, - ACTIONS(3), 1, + [101904] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5194), 5, + STATE(5258), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240605,47 +249092,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98658] = 17, - ACTIONS(3), 1, + [101979] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5084), 5, + STATE(5251), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240663,47 +249150,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98733] = 17, - ACTIONS(3), 1, + [102054] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5222), 5, + STATE(5396), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240721,47 +249208,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98808] = 17, - ACTIONS(3), 1, + [102129] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4408), 5, + STATE(5054), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240779,47 +249266,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98883] = 17, - ACTIONS(3), 1, + [102204] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5278), 5, + STATE(5176), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240837,47 +249324,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [98958] = 17, - ACTIONS(3), 1, + [102279] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5282), 5, + STATE(3636), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240895,47 +249382,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99033] = 17, - ACTIONS(3), 1, + [102354] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5372), 5, + STATE(5357), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -240953,47 +249440,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99108] = 17, - ACTIONS(3), 1, + [102429] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5011), 5, + STATE(5415), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241011,47 +249498,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99183] = 17, - ACTIONS(3), 1, + [102504] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4665), 5, + STATE(4536), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241069,47 +249556,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99258] = 17, - ACTIONS(3), 1, + [102579] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4640), 5, + STATE(4607), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241127,47 +249614,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99333] = 17, - ACTIONS(3), 1, + [102654] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5071), 5, + STATE(5285), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241185,47 +249672,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99408] = 17, - ACTIONS(3), 1, + [102729] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5348), 5, + STATE(5413), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241243,47 +249730,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99483] = 17, - ACTIONS(3), 1, + [102804] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4984), 5, + STATE(4537), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241301,47 +249788,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99558] = 17, - ACTIONS(3), 1, + [102879] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5138), 5, + STATE(5174), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241359,47 +249846,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99633] = 17, - ACTIONS(3), 1, + [102954] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3385), 5, + STATE(5359), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241417,47 +249904,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99708] = 17, - ACTIONS(3), 1, + [103029] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4887), 5, + STATE(5323), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241475,47 +249962,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99783] = 17, - ACTIONS(3), 1, + [103104] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5140), 5, + STATE(5255), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241533,47 +250020,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99858] = 17, - ACTIONS(3), 1, + [103179] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4954), 5, + STATE(5361), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241591,47 +250078,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [99933] = 17, - ACTIONS(3), 1, + [103254] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5037), 5, + STATE(5058), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241649,47 +250136,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100008] = 17, - ACTIONS(3), 1, + [103329] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5108), 5, + STATE(3528), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241707,47 +250194,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100083] = 17, - ACTIONS(3), 1, + [103404] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4937), 5, + STATE(5367), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241765,47 +250252,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100158] = 17, - ACTIONS(3), 1, + [103479] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3600), 5, + STATE(3615), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241823,47 +250310,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100233] = 17, - ACTIONS(3), 1, + [103554] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4960), 5, + STATE(5380), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241881,47 +250368,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100308] = 17, - ACTIONS(3), 1, + [103629] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2503), 1, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4353), 1, - sym_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2838), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3136), 5, + STATE(4937), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241939,47 +250426,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100383] = 17, - ACTIONS(3), 1, + [103704] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5089), 5, + STATE(3663), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -241997,47 +250484,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100458] = 17, - ACTIONS(3), 1, + [103779] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4951), 5, + STATE(3519), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242055,47 +250542,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100533] = 17, - ACTIONS(3), 1, + [103854] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4909), 5, + STATE(5061), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242113,47 +250600,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100608] = 17, - ACTIONS(3), 1, + [103929] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4948), 5, + STATE(5166), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242171,47 +250658,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100683] = 17, - ACTIONS(3), 1, + [104004] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3358), 5, + STATE(5029), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242229,47 +250716,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100758] = 17, - ACTIONS(3), 1, + [104079] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4811), 5, + STATE(4965), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242287,47 +250774,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100833] = 17, - ACTIONS(3), 1, + [104154] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4926), 5, + STATE(5411), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242345,47 +250832,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100908] = 17, - ACTIONS(3), 1, + [104229] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5210), 5, + STATE(5397), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242403,47 +250890,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [100983] = 17, - ACTIONS(3), 1, + [104304] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5120), 5, + STATE(4959), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242461,47 +250948,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101058] = 17, - ACTIONS(3), 1, + [104379] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5136), 5, + STATE(4727), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242519,47 +251006,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101133] = 17, - ACTIONS(3), 1, + [104454] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5161), 5, + STATE(5437), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242577,47 +251064,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101208] = 17, - ACTIONS(3), 1, + [104529] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3729), 5, + STATE(5026), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242635,47 +251122,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101283] = 17, - ACTIONS(3), 1, + [104604] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5045), 5, + STATE(5438), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242693,47 +251180,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101358] = 17, - ACTIONS(3), 1, + [104679] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4888), 5, + STATE(3443), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242751,47 +251238,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101433] = 17, - ACTIONS(3), 1, + [104754] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4885), 5, + STATE(5385), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242809,47 +251296,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101508] = 17, - ACTIONS(3), 1, + [104829] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5117), 5, + STATE(5087), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242867,47 +251354,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101583] = 17, - ACTIONS(3), 1, + [104904] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5041), 5, + STATE(5455), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242925,47 +251412,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101658] = 17, - ACTIONS(3), 1, + [104979] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4910), 5, + STATE(5140), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -242983,47 +251470,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101733] = 17, - ACTIONS(3), 1, + [105054] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4846), 5, + STATE(5473), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243041,47 +251528,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101808] = 17, - ACTIONS(3), 1, + [105129] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4022), 5, + STATE(5095), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243099,37 +251586,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101883] = 17, - ACTIONS(3), 1, + [105204] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -243139,7 +251626,7 @@ static uint16_t ts_small_parse_table[] = { sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243157,47 +251644,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [101958] = 17, - ACTIONS(3), 1, + [105279] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4847), 5, + STATE(5224), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243215,47 +251702,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102033] = 17, - ACTIONS(3), 1, + [105354] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5036), 5, + STATE(3439), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243273,47 +251760,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102108] = 17, - ACTIONS(3), 1, + [105429] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5128), 5, + STATE(4950), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243331,47 +251818,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102183] = 17, - ACTIONS(3), 1, + [105504] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4021), 5, + STATE(5207), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243389,47 +251876,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102258] = 17, - ACTIONS(3), 1, + [105579] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3586), 5, + STATE(5077), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243447,47 +251934,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102333] = 17, - ACTIONS(3), 1, + [105654] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5175), 5, + STATE(5193), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243505,105 +251992,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102408] = 17, - ACTIONS(3), 1, + [105729] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2503), 1, - anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, - anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, - sym_xhp_class_identifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, - sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, - sym__type_constant, - STATE(2839), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(4995), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(943), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [102483] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(3462), 1, + sym__backslash, + ACTIONS(4609), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(4611), 1, anon_sym_shape, - ACTIONS(2505), 1, - sym__backslash, - ACTIONS(2511), 1, + ACTIONS(4613), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(4617), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(1850), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2013), 1, sym_qualified_identifier, - STATE(2456), 1, - sym_null, - STATE(2467), 1, + STATE(2238), 1, sym__type_constant, - STATE(2839), 2, + STATE(2241), 1, + sym_null, + STATE(2895), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(1095), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5174), 5, + STATE(2372), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(4615), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243621,47 +252050,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102558] = 17, - ACTIONS(3), 1, + [105804] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5058), 5, + STATE(5137), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243679,47 +252108,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102633] = 17, - ACTIONS(3), 1, + [105879] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5034), 5, + STATE(5168), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243737,47 +252166,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102708] = 17, - ACTIONS(3), 1, + [105954] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4836), 5, + STATE(5335), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243795,47 +252224,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102783] = 17, - ACTIONS(3), 1, + [106029] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(1059), 1, + ACTIONS(1077), 1, sym__backslash, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(4465), 1, + ACTIONS(4619), 1, sym_identifier, - ACTIONS(4467), 1, + ACTIONS(4621), 1, anon_sym_shape, - ACTIONS(4469), 1, + ACTIONS(4623), 1, anon_sym_LPAREN, - ACTIONS(4473), 1, + ACTIONS(4627), 1, sym_xhp_class_identifier, - STATE(1555), 1, + STATE(1579), 1, aux_sym_qualified_identifier_repeat1, - STATE(1770), 1, + STATE(1802), 1, sym_qualified_identifier, - STATE(1796), 1, - sym_null, - STATE(1824), 1, + STATE(1864), 1, sym__type_constant, - STATE(2844), 2, + STATE(1865), 1, + sym_null, + STATE(2906), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(1153), 3, + ACTIONS(1175), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(1974), 5, + STATE(1935), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(4471), 17, + ACTIONS(4625), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243853,47 +252282,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102858] = 17, - ACTIONS(3), 1, + [106104] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5135), 5, + STATE(3667), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243911,47 +252340,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [102933] = 17, - ACTIONS(3), 1, + [106179] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4874), 5, + STATE(3432), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -243969,47 +252398,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103008] = 17, - ACTIONS(3), 1, + [106254] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4857), 5, + STATE(5132), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244027,47 +252456,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103083] = 17, - ACTIONS(3), 1, + [106329] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5106), 5, + STATE(5260), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244085,47 +252514,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103158] = 17, - ACTIONS(3), 1, + [106404] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5114), 5, + STATE(3632), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244143,47 +252572,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103233] = 17, - ACTIONS(3), 1, + [106479] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3537), 5, + STATE(5451), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244201,47 +252630,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103308] = 17, - ACTIONS(3), 1, + [106554] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5316), 5, + STATE(5098), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244259,47 +252688,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103383] = 17, - ACTIONS(3), 1, + [106629] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4606), 5, + STATE(5093), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244317,47 +252746,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103458] = 17, - ACTIONS(3), 1, + [106704] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4853), 5, + STATE(5135), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244375,47 +252804,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103533] = 17, - ACTIONS(3), 1, + [106779] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5328), 5, + STATE(5257), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244433,47 +252862,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103608] = 17, - ACTIONS(3), 1, + [106854] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5121), 5, + STATE(5127), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244491,47 +252920,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103683] = 17, - ACTIONS(3), 1, + [106929] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4603), 5, + STATE(5265), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244549,47 +252978,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103758] = 17, - ACTIONS(3), 1, + [107004] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4601), 5, + STATE(3478), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244607,47 +253036,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103833] = 17, - ACTIONS(3), 1, + [107079] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5076), 5, + STATE(3481), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244665,105 +253094,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [103908] = 17, - ACTIONS(3), 1, + [107154] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(2683), 1, - sym__backslash, - ACTIONS(4475), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(4477), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(4479), 1, - anon_sym_LPAREN, - ACTIONS(4483), 1, - sym_xhp_class_identifier, - STATE(1492), 1, - aux_sym_qualified_identifier_repeat1, - STATE(1513), 1, - sym_qualified_identifier, - STATE(1565), 1, - sym_null, - STATE(1569), 1, - sym__type_constant, - STATE(2840), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(83), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - STATE(1635), 5, - sym_type_specifier, - sym_tuple_type_specifier, - sym_function_type_specifier, - sym_shape_type_specifier, - sym_type_constant, - ACTIONS(4481), 17, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [103983] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(4485), 1, - sym_identifier, - ACTIONS(4487), 1, - anon_sym_shape, - ACTIONS(4489), 1, - anon_sym_LPAREN, - ACTIONS(4493), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(1472), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(1481), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(1484), 1, - sym__type_constant, - STATE(1486), 1, + STATE(2512), 1, sym_null, - STATE(2836), 2, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(1127), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(1514), 5, + STATE(5275), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(4491), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244781,47 +253152,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104058] = 17, - ACTIONS(3), 1, + [107229] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5126), 5, + STATE(4967), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244839,47 +253210,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104133] = 17, - ACTIONS(3), 1, + [107304] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4854), 5, + STATE(4966), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244897,47 +253268,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104208] = 17, - ACTIONS(3), 1, + [107379] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4855), 5, + STATE(5085), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -244955,47 +253326,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104283] = 17, - ACTIONS(3), 1, + [107454] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4589), 5, + STATE(4955), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245013,47 +253384,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104358] = 17, - ACTIONS(3), 1, + [107529] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4971), 5, + STATE(4939), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245071,47 +253442,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104433] = 17, - ACTIONS(3), 1, + [107604] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4997), 5, + STATE(4934), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245129,47 +253500,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104508] = 17, - ACTIONS(3), 1, + [107679] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5171), 5, + STATE(5124), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245187,47 +253558,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104583] = 17, - ACTIONS(3), 1, + [107754] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(3439), 5, + STATE(4944), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245245,47 +253616,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104658] = 17, - ACTIONS(3), 1, + [107829] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5162), 5, + STATE(4569), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245303,47 +253674,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104733] = 17, - ACTIONS(3), 1, + [107904] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5202), 5, + STATE(5350), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245361,47 +253732,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104808] = 17, - ACTIONS(3), 1, + [107979] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4859), 5, + STATE(5228), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245419,47 +253790,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104883] = 17, - ACTIONS(3), 1, + [108054] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5086), 5, + STATE(5177), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245477,47 +253848,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [104958] = 17, - ACTIONS(3), 1, + [108129] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4944), 5, + STATE(3695), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245535,47 +253906,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105033] = 17, - ACTIONS(3), 1, + [108204] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5155), 5, + STATE(5101), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245593,47 +253964,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105108] = 17, - ACTIONS(3), 1, + [108279] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4864), 5, + STATE(5016), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245651,47 +254022,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105183] = 17, - ACTIONS(3), 1, + [108354] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5001), 5, + STATE(5025), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245709,47 +254080,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105258] = 17, - ACTIONS(3), 1, + [108429] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5031), 5, + STATE(5237), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245767,47 +254138,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105333] = 17, - ACTIONS(3), 1, + [108504] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4945), 5, + STATE(5010), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245825,47 +254196,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105408] = 17, - ACTIONS(3), 1, + [108579] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(5007), 5, + STATE(3525), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245883,47 +254254,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105483] = 17, - ACTIONS(3), 1, + [108654] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4870), 5, + STATE(5017), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245941,47 +254312,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105558] = 17, - ACTIONS(3), 1, + [108729] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2521), 1, - anon_sym_AT, - ACTIONS(2523), 1, - anon_sym_TILDE, - ACTIONS(3396), 1, - sym__backslash, - ACTIONS(4495), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(4497), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(4499), 1, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(4503), 1, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(1836), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(1969), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2176), 1, + STATE(2512), 1, sym_null, - STATE(2183), 1, + STATE(2528), 1, sym__type_constant, - STATE(2841), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(1077), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(2260), 5, + STATE(5097), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(4501), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -245999,47 +254370,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105633] = 17, - ACTIONS(3), 1, + [108804] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2499), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2503), 1, + ACTIONS(2586), 1, anon_sym_shape, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2511), 1, + ACTIONS(2594), 1, anon_sym_LPAREN, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2535), 1, + ACTIONS(2618), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2445), 1, + STATE(2511), 1, sym_qualified_identifier, - STATE(2456), 1, + STATE(2512), 1, sym_null, - STATE(2467), 1, + STATE(2528), 1, sym__type_constant, - STATE(2839), 2, + STATE(2899), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - STATE(4523), 5, + STATE(4566), 5, sym_type_specifier, sym_tuple_type_specifier, sym_function_type_specifier, sym_shape_type_specifier, sym_type_constant, - ACTIONS(943), 17, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246057,26 +254428,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [105708] = 3, - ACTIONS(3), 1, + [108879] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4507), 7, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, sym__backslash, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4505), 31, - sym_identifier, - anon_sym_shape, - anon_sym_static, - anon_sym_function, - anon_sym_const, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(5147), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246093,33 +254485,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, sym_xhp_identifier, - [105754] = 3, - ACTIONS(3), 1, + [108954] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4511), 7, - sym_variable, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, + sym_identifier, + ACTIONS(2586), 1, + anon_sym_shape, + ACTIONS(2588), 1, sym__backslash, + ACTIONS(2594), 1, anon_sym_LPAREN, + ACTIONS(2604), 1, anon_sym_AT, - anon_sym_QMARK, + ACTIONS(2606), 1, anon_sym_TILDE, + ACTIONS(2618), 1, sym_xhp_class_identifier, - ACTIONS(4509), 31, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + STATE(5382), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [109029] = 17, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_QMARK, + ACTIONS(2582), 1, sym_identifier, + ACTIONS(2586), 1, anon_sym_shape, - anon_sym_static, - anon_sym_function, - anon_sym_const, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(2594), 1, + anon_sym_LPAREN, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, + anon_sym_TILDE, + ACTIONS(2618), 1, + sym_xhp_class_identifier, + STATE(2480), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2511), 1, + sym_qualified_identifier, + STATE(2512), 1, + sym_null, + STATE(2528), 1, + sym__type_constant, + STATE(2899), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + STATE(5138), 5, + sym_type_specifier, + sym_tuple_type_specifier, + sym_function_type_specifier, + sym_shape_type_specifier, + sym_type_constant, + ACTIONS(961), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246136,17 +254601,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_async, - sym_final_modifier, - sym_abstract_modifier, - anon_sym_public, - anon_sym_protected, - anon_sym_private, sym_xhp_identifier, - [105800] = 3, - ACTIONS(3), 1, + [109104] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4515), 7, + ACTIONS(4631), 7, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -246154,7 +254613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4513), 31, + ACTIONS(4629), 31, sym_identifier, anon_sym_shape, anon_sym_static, @@ -246186,10 +254645,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, sym_xhp_identifier, - [105846] = 3, - ACTIONS(3), 1, + [109150] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4519), 7, + ACTIONS(4635), 7, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -246197,7 +254656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4517), 31, + ACTIONS(4633), 31, sym_identifier, anon_sym_shape, anon_sym_static, @@ -246229,10 +254688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, sym_xhp_identifier, - [105892] = 3, - ACTIONS(3), 1, + [109196] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4523), 7, + ACTIONS(4639), 7, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -246240,7 +254699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4521), 31, + ACTIONS(4637), 31, sym_identifier, anon_sym_shape, anon_sym_static, @@ -246272,10 +254731,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, sym_xhp_identifier, - [105938] = 3, - ACTIONS(3), 1, + [109242] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4527), 7, + ACTIONS(4643), 7, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -246283,7 +254742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4525), 31, + ACTIONS(4641), 31, sym_identifier, anon_sym_shape, anon_sym_static, @@ -246315,21 +254774,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, sym_xhp_identifier, - [105984] = 3, - ACTIONS(3), 1, + [109288] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4507), 8, + ACTIONS(4647), 7, sym_variable, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4505), 27, + ACTIONS(4645), 31, sym_identifier, anon_sym_shape, + anon_sym_static, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -246350,26 +254811,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, anon_sym_public, anon_sym_protected, anon_sym_private, - sym_inout_modifier, sym_xhp_identifier, - [106027] = 3, - ACTIONS(3), 1, + [109334] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4519), 8, + ACTIONS(4651), 7, sym_variable, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4517), 27, + ACTIONS(4649), 31, sym_identifier, anon_sym_shape, + anon_sym_static, + anon_sym_function, + anon_sym_const, anon_sym_null, anon_sym_Null, anon_sym_NULL, @@ -246390,15 +254854,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, anon_sym_async, + sym_final_modifier, + sym_abstract_modifier, anon_sym_public, anon_sym_protected, anon_sym_private, - sym_inout_modifier, sym_xhp_identifier, - [106070] = 3, - ACTIONS(3), 1, + [109380] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4527), 8, + ACTIONS(4651), 8, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -246407,7 +254872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4525), 27, + ACTIONS(4649), 27, sym_identifier, anon_sym_shape, anon_sym_null, @@ -246435,10 +254900,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_private, sym_inout_modifier, sym_xhp_identifier, - [106113] = 3, - ACTIONS(3), 1, + [109423] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4515), 8, + ACTIONS(4635), 8, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -246447,7 +254912,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4513), 27, + ACTIONS(4633), 27, sym_identifier, anon_sym_shape, anon_sym_null, @@ -246475,26 +254940,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_private, sym_inout_modifier, sym_xhp_identifier, - [106156] = 6, - ACTIONS(3), 1, + [109466] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4529), 1, - anon_sym_COLON_COLON, - ACTIONS(4531), 1, - anon_sym_LT, - STATE(2883), 1, - sym_type_arguments, - ACTIONS(2667), 9, + ACTIONS(4643), 8, + sym_variable, sym__backslash, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(2669), 22, + ACTIONS(4641), 27, sym_identifier, anon_sym_shape, anon_sym_null, @@ -246516,42 +254974,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_async, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_inout_modifier, sym_xhp_identifier, - [106204] = 16, - ACTIONS(3), 1, + [109509] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(4647), 8, + sym_variable, + sym__backslash, + anon_sym_LPAREN, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(4451), 1, + anon_sym_DOT_DOT_DOT, + sym_xhp_class_identifier, + ACTIONS(4645), 27, sym_identifier, - ACTIONS(4455), 1, - sym__backslash, - ACTIONS(4533), 1, anon_sym_shape, - ACTIONS(4535), 1, - anon_sym_LPAREN, - ACTIONS(4539), 1, - sym_xhp_class_identifier, - STATE(2829), 1, - sym_qualified_identifier, - STATE(2843), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2849), 1, - sym_null, - STATE(2852), 1, - sym__type_constant, - STATE(2888), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(4459), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4537), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246568,20 +255014,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_async, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_inout_modifier, sym_xhp_identifier, - [106272] = 3, - ACTIONS(3), 1, + [109552] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4527), 8, - sym_variable, + ACTIONS(4653), 1, + anon_sym_COLON_COLON, + ACTIONS(4655), 1, + anon_sym_LT, + STATE(2942), 1, + sym_type_arguments, + ACTIONS(2742), 9, sym__backslash, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4525), 26, + ACTIONS(2744), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -246603,24 +255061,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_inout_modifier, sym_xhp_identifier, - [106314] = 3, - ACTIONS(3), 1, + [109600] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4519), 8, - sym_variable, + ACTIONS(4657), 1, sym__backslash, + STATE(2902), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2729), 10, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, + anon_sym_LT, sym_xhp_class_identifier, - ACTIONS(4517), 26, + ACTIONS(2731), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -246642,29 +255102,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_inout_modifier, sym_xhp_identifier, - [106356] = 3, - ACTIONS(3), 1, + [109646] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(4507), 8, - sym_variable, - sym__backslash, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(947), 1, anon_sym_QMARK, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, - sym_xhp_class_identifier, - ACTIONS(4505), 26, + ACTIONS(3462), 1, + sym__backslash, + ACTIONS(4609), 1, sym_identifier, + ACTIONS(4660), 1, anon_sym_shape, + ACTIONS(4662), 1, + anon_sym_LPAREN, + ACTIONS(4666), 1, + sym_xhp_class_identifier, + STATE(1850), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2032), 1, + sym_qualified_identifier, + STATE(2235), 1, + sym__type_constant, + STATE(2236), 1, + sym_null, + STATE(2954), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(1095), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + ACTIONS(4664), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246681,27 +255154,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - sym_inout_modifier, sym_xhp_identifier, - [106398] = 7, - ACTIONS(3), 1, + [109714] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(4543), 1, + ACTIONS(4670), 1, anon_sym_EQ, - STATE(2421), 1, + STATE(2491), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 2, + ACTIONS(2723), 2, anon_sym_COLON_COLON, anon_sym_LT, - ACTIONS(4541), 2, + ACTIONS(4668), 2, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2642), 27, + ACTIONS(2725), 27, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -246729,17 +255198,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [106448] = 6, - ACTIONS(3), 1, + [109764] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4529), 1, - anon_sym_COLON_COLON, - ACTIONS(4531), 1, - anon_sym_LT, - STATE(2874), 1, - sym_type_arguments, - ACTIONS(2676), 9, + ACTIONS(4672), 1, sym__backslash, + STATE(2894), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 10, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -246747,8 +255214,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, + anon_sym_LT, sym_xhp_class_identifier, - ACTIONS(2678), 22, + ACTIONS(2725), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -246771,41 +255239,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [106496] = 16, - ACTIONS(3), 1, - sym_comment, + [109810] = 16, ACTIONS(25), 1, sym__backslash, - ACTIONS(929), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(4485), 1, + ACTIONS(4599), 1, sym_identifier, - ACTIONS(4545), 1, + ACTIONS(4675), 1, anon_sym_shape, - ACTIONS(4547), 1, + ACTIONS(4677), 1, anon_sym_LPAREN, - ACTIONS(4551), 1, + ACTIONS(4681), 1, sym_xhp_class_identifier, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(1479), 1, + STATE(1497), 1, sym_qualified_identifier, - STATE(1489), 1, - sym__type_constant, - STATE(1491), 1, + STATE(1510), 1, sym_null, - STATE(2888), 2, + STATE(1517), 1, + sym__type_constant, + STATE(2954), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(1127), 3, + ACTIONS(1149), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4549), 17, + ACTIONS(4679), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246823,82 +255291,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [106564] = 5, - ACTIONS(3), 1, + [109878] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(4553), 1, - sym__backslash, - STATE(2842), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 10, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(947), 1, anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT, - sym_xhp_class_identifier, - ACTIONS(2642), 22, + ACTIONS(2582), 1, sym_identifier, - anon_sym_shape, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [106610] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2505), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4556), 1, + ACTIONS(4683), 1, anon_sym_shape, - ACTIONS(4558), 1, + ACTIONS(4685), 1, anon_sym_LPAREN, - ACTIONS(4562), 1, + ACTIONS(4689), 1, sym_xhp_class_identifier, - STATE(2418), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(2446), 1, + STATE(2509), 1, sym_qualified_identifier, - STATE(2450), 1, + STATE(2517), 1, sym_null, - STATE(2458), 1, + STATE(2525), 1, sym__type_constant, - STATE(2888), 2, + STATE(2954), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4560), 17, + ACTIONS(4687), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246916,41 +255343,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [106678] = 16, - ACTIONS(3), 1, + [109946] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2499), 1, - sym_identifier, - ACTIONS(2505), 1, + ACTIONS(4647), 8, + sym_variable, sym__backslash, - ACTIONS(2521), 1, + anon_sym_LPAREN, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(4556), 1, - anon_sym_shape, - ACTIONS(4558), 1, - anon_sym_LPAREN, - ACTIONS(4562), 1, + anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - STATE(2418), 1, - aux_sym_qualified_identifier_repeat1, - STATE(2446), 1, - sym_qualified_identifier, - STATE(2450), 1, - sym_null, - STATE(2458), 1, - sym__type_constant, - STATE(2888), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(2519), 3, + ACTIONS(4645), 26, + sym_identifier, + anon_sym_shape, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4560), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -246967,42 +255377,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_inout_modifier, sym_xhp_identifier, - [106746] = 16, - ACTIONS(3), 1, + [109988] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(2683), 1, + ACTIONS(2792), 1, sym__backslash, - ACTIONS(4475), 1, + ACTIONS(4589), 1, sym_identifier, - ACTIONS(4564), 1, + ACTIONS(4691), 1, anon_sym_shape, - ACTIONS(4566), 1, + ACTIONS(4693), 1, anon_sym_LPAREN, - ACTIONS(4570), 1, + ACTIONS(4697), 1, sym_xhp_class_identifier, - STATE(1492), 1, + STATE(1512), 1, aux_sym_qualified_identifier_repeat1, - STATE(1502), 1, + STATE(1525), 1, sym_qualified_identifier, - STATE(1567), 1, + STATE(1589), 1, sym__type_constant, - STATE(1568), 1, + STATE(1590), 1, sym_null, - STATE(2888), 2, + STATE(2954), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4568), 17, + ACTIONS(4695), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -247020,41 +255434,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [106814] = 16, - ACTIONS(3), 1, + [110056] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(4699), 1, + sym__backslash, + STATE(2902), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2736), 10, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_AT, - ACTIONS(2523), 1, + anon_sym_QMARK, anon_sym_TILDE, - ACTIONS(3396), 1, - sym__backslash, - ACTIONS(4495), 1, + anon_sym_LT, + sym_xhp_class_identifier, + ACTIONS(2738), 22, sym_identifier, - ACTIONS(4572), 1, anon_sym_shape, - ACTIONS(4574), 1, - anon_sym_LPAREN, - ACTIONS(4578), 1, - sym_xhp_class_identifier, - STATE(1836), 1, - aux_sym_qualified_identifier_repeat1, - STATE(1984), 1, - sym_qualified_identifier, - STATE(2133), 1, - sym__type_constant, - STATE(2196), 1, - sym_null, - STATE(2888), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(1077), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4576), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -247072,25 +255475,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [106882] = 5, - ACTIONS(3), 1, + [110102] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(4643), 8, + sym_variable, sym__backslash, - STATE(2847), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2653), 10, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_LT, + anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(2655), 22, + ACTIONS(4641), 26, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247112,15 +255509,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_inout_modifier, sym_xhp_identifier, - [106928] = 5, - ACTIONS(3), 1, + [110144] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4553), 1, + ACTIONS(4672), 1, sym__backslash, - STATE(2847), 1, + STATE(2902), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 10, + ACTIONS(2723), 10, anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, @@ -247131,7 +255532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_LT, sym_xhp_class_identifier, - ACTIONS(2642), 22, + ACTIONS(2725), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247154,41 +255555,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [106974] = 16, - ACTIONS(3), 1, + [110190] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(1059), 1, + ACTIONS(2588), 1, sym__backslash, - ACTIONS(2521), 1, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, ACTIONS(4465), 1, sym_identifier, - ACTIONS(4583), 1, + ACTIONS(4683), 1, anon_sym_shape, - ACTIONS(4585), 1, + ACTIONS(4685), 1, anon_sym_LPAREN, - ACTIONS(4589), 1, + ACTIONS(4689), 1, sym_xhp_class_identifier, - STATE(1555), 1, + STATE(2480), 1, aux_sym_qualified_identifier_repeat1, - STATE(1775), 1, + STATE(2509), 1, sym_qualified_identifier, - STATE(1811), 1, - sym__type_constant, - STATE(1818), 1, + STATE(2517), 1, sym_null, - STATE(2888), 2, + STATE(2525), 1, + sym__type_constant, + STATE(2954), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(1153), 3, + ACTIONS(2602), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4587), 17, + ACTIONS(4687), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -247206,41 +255607,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107042] = 16, - ACTIONS(3), 1, + [110258] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(947), 1, anon_sym_QMARK, - ACTIONS(2521), 1, + ACTIONS(1077), 1, + sym__backslash, + ACTIONS(2604), 1, anon_sym_AT, - ACTIONS(2523), 1, + ACTIONS(2606), 1, anon_sym_TILDE, - ACTIONS(4193), 1, + ACTIONS(4619), 1, sym_identifier, - ACTIONS(4197), 1, - sym__backslash, - ACTIONS(4591), 1, + ACTIONS(4702), 1, anon_sym_shape, - ACTIONS(4593), 1, + ACTIONS(4704), 1, anon_sym_LPAREN, - ACTIONS(4597), 1, + ACTIONS(4708), 1, sym_xhp_class_identifier, - STATE(3016), 1, + STATE(1579), 1, aux_sym_qualified_identifier_repeat1, - STATE(3041), 1, + STATE(1805), 1, sym_qualified_identifier, - STATE(3128), 1, - sym_null, - STATE(3138), 1, + STATE(1860), 1, sym__type_constant, - STATE(2888), 2, + STATE(1861), 1, + sym_null, + STATE(2954), 2, sym__type_modifier, aux_sym_type_specifier_repeat1, - ACTIONS(4201), 3, + ACTIONS(1175), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(4595), 17, + ACTIONS(4706), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -247258,10 +255659,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107110] = 3, - ACTIONS(3), 1, + [110326] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4515), 8, + ACTIONS(4651), 8, sym_variable, sym__backslash, anon_sym_LPAREN, @@ -247270,7 +255671,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4513), 26, + ACTIONS(4649), 26, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247297,25 +255698,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_private, sym_inout_modifier, sym_xhp_identifier, - [107152] = 5, - ACTIONS(3), 1, + [110368] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4599), 1, + ACTIONS(4635), 8, + sym_variable, sym__backslash, - STATE(2847), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2649), 10, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_LT, + anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(2651), 22, + ACTIONS(4633), 26, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247337,15 +255732,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + sym_inout_modifier, sym_xhp_identifier, - [107198] = 5, - ACTIONS(3), 1, + [110410] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4531), 1, + ACTIONS(4653), 1, + anon_sym_COLON_COLON, + ACTIONS(4655), 1, anon_sym_LT, - STATE(2874), 1, + STATE(2926), 1, sym_type_arguments, - ACTIONS(2676), 9, + ACTIONS(2749), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247355,7 +255756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2678), 22, + ACTIONS(2751), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247378,67 +255779,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107243] = 5, - ACTIONS(3), 1, + [110458] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(4531), 1, - anon_sym_LT, - STATE(2883), 1, - sym_type_arguments, - ACTIONS(2667), 9, - sym__backslash, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(947), 1, anon_sym_QMARK, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, anon_sym_TILDE, - sym_xhp_class_identifier, - ACTIONS(2669), 22, + ACTIONS(4304), 1, sym_identifier, - anon_sym_shape, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - sym_xhp_identifier, - [107288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 11, + ACTIONS(4308), 1, sym__backslash, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(4710), 1, + anon_sym_shape, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_TILDE, - anon_sym_LT, + ACTIONS(4716), 1, sym_xhp_class_identifier, - ACTIONS(2651), 22, - sym_identifier, - anon_sym_shape, + STATE(3101), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3119), 1, + sym_qualified_identifier, + STATE(3185), 1, + sym_null, + STATE(3219), 1, + sym__type_constant, + STATE(2954), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(4312), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + ACTIONS(4714), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -247456,26 +255831,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107329] = 3, - ACTIONS(3), 1, + [110526] = 16, + ACTIONS(129), 1, sym_comment, - ACTIONS(2730), 10, - sym__backslash, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(947), 1, anon_sym_QMARK, + ACTIONS(2604), 1, + anon_sym_AT, + ACTIONS(2606), 1, anon_sym_TILDE, - anon_sym_LT, - sym_xhp_class_identifier, - ACTIONS(2732), 22, + ACTIONS(4575), 1, sym_identifier, + ACTIONS(4579), 1, + sym__backslash, + ACTIONS(4718), 1, anon_sym_shape, + ACTIONS(4720), 1, + anon_sym_LPAREN, + ACTIONS(4724), 1, + sym_xhp_class_identifier, + STATE(2904), 1, + aux_sym_qualified_identifier_repeat1, + STATE(2909), 1, + sym_qualified_identifier, + STATE(2912), 1, + sym_null, + STATE(2916), 1, + sym__type_constant, + STATE(2954), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(4583), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, + ACTIONS(4722), 17, anon_sym_array, anon_sym_varray, anon_sym_darray, @@ -247493,12 +255883,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107369] = 4, - ACTIONS(3), 1, + [110594] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4529), 1, - anon_sym_COLON_COLON, - ACTIONS(2707), 9, + ACTIONS(4655), 1, + anon_sym_LT, + STATE(2926), 1, + sym_type_arguments, + ACTIONS(2749), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247508,7 +255900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2709), 22, + ACTIONS(2751), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247531,12 +255923,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107411] = 3, - ACTIONS(3), 1, + [110639] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2703), 10, + ACTIONS(4655), 1, + anon_sym_LT, + STATE(2942), 1, + sym_type_arguments, + ACTIONS(2742), 9, sym__backslash, - anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -247545,7 +255940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2705), 22, + ACTIONS(2744), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247568,13 +255963,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107451] = 4, - ACTIONS(3), 1, + [110684] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4529), 1, - anon_sym_COLON_COLON, - ACTIONS(2699), 9, + ACTIONS(2736), 11, sym__backslash, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -247582,8 +255976,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, + anon_sym_LT, sym_xhp_class_identifier, - ACTIONS(2701), 22, + ACTIONS(2738), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247606,19 +256001,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107493] = 6, - ACTIONS(3), 1, + [110725] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(4264), 1, anon_sym_LT, - ACTIONS(4604), 1, + ACTIONS(4728), 1, anon_sym_EQ, - STATE(2493), 1, + STATE(2594), 1, sym_type_arguments, - ACTIONS(4602), 2, + ACTIONS(4726), 2, anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(2678), 27, + ACTIONS(2744), 27, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -247646,19 +256041,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [107539] = 6, - ACTIONS(3), 1, + [110771] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2505), 1, + ACTIONS(4653), 1, + anon_sym_COLON_COLON, + ACTIONS(2800), 9, sym__backslash, - ACTIONS(4606), 1, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + sym_xhp_class_identifier, + ACTIONS(2802), 22, + sym_identifier, + anon_sym_shape, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [110813] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4653), 1, + anon_sym_COLON_COLON, + ACTIONS(2766), 9, + sym__backslash, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + sym_xhp_class_identifier, + ACTIONS(2768), 22, + sym_identifier, + anon_sym_shape, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [110855] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2588), 1, + sym__backslash, + ACTIONS(4730), 1, anon_sym_EQ, - STATE(2421), 1, + STATE(2491), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 2, + ACTIONS(2723), 2, anon_sym_COLON_COLON, anon_sym_LT, - ACTIONS(2642), 27, + ACTIONS(2725), 27, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -247686,11 +256157,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [107585] = 3, - ACTIONS(3), 1, + [110901] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2907), 9, + ACTIONS(2770), 10, sym__backslash, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -247699,7 +256171,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2909), 22, + ACTIONS(2772), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247722,10 +256194,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107624] = 3, - ACTIONS(3), 1, + [110941] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2734), 9, + ACTIONS(2857), 10, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247734,8 +256206,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, + anon_sym_LT, sym_xhp_class_identifier, - ACTIONS(2736), 22, + ACTIONS(2859), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247758,10 +256231,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107663] = 3, - ACTIONS(3), 1, + [110981] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2742), 9, + ACTIONS(2816), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247771,7 +256244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2744), 22, + ACTIONS(2818), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247794,10 +256267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107702] = 3, - ACTIONS(3), 1, + [111020] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2890), 9, + ACTIONS(2899), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247807,7 +256280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2892), 22, + ACTIONS(2901), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247830,10 +256303,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107741] = 3, - ACTIONS(3), 1, + [111059] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4610), 9, + ACTIONS(2975), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247843,7 +256316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4608), 22, + ACTIONS(2977), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247866,10 +256339,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107780] = 3, - ACTIONS(3), 1, + [111098] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2751), 9, + ACTIONS(2808), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247879,7 +256352,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2753), 22, + ACTIONS(2810), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247902,10 +256375,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107819] = 3, - ACTIONS(3), 1, + [111137] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2771), 9, + ACTIONS(2979), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247915,7 +256388,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2773), 22, + ACTIONS(2981), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247938,10 +256411,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107858] = 3, - ACTIONS(3), 1, + [111176] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2794), 9, + ACTIONS(2820), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247951,7 +256424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2796), 22, + ACTIONS(2822), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -247974,10 +256447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107897] = 3, - ACTIONS(3), 1, + [111215] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2810), 9, + ACTIONS(2967), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -247987,7 +256460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2812), 22, + ACTIONS(2969), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248010,21 +256483,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107936] = 4, - ACTIONS(3), 1, + [111254] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4616), 1, - anon_sym_COMMA, - ACTIONS(4614), 8, + ACTIONS(2923), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4612), 22, + ACTIONS(2925), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248047,10 +256519,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [107977] = 3, - ACTIONS(3), 1, + [111293] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2779), 9, + ACTIONS(2971), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248060,7 +256532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2781), 22, + ACTIONS(2973), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248083,10 +256555,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108016] = 3, - ACTIONS(3), 1, + [111332] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2718), 9, + ACTIONS(2853), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248096,7 +256568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2720), 22, + ACTIONS(2855), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248119,10 +256591,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108055] = 3, - ACTIONS(3), 1, + [111371] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2886), 9, + ACTIONS(2963), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248132,7 +256604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2888), 22, + ACTIONS(2965), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248155,10 +256627,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108094] = 3, - ACTIONS(3), 1, + [111410] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2854), 9, + ACTIONS(2959), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248168,7 +256640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2856), 22, + ACTIONS(2961), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248191,10 +256663,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108133] = 3, - ACTIONS(3), 1, + [111449] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2882), 9, + ACTIONS(2931), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248204,7 +256676,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2884), 22, + ACTIONS(2933), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248227,20 +256699,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108172] = 3, - ACTIONS(3), 1, + [111488] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2878), 9, + ACTIONS(4736), 1, + anon_sym_COMMA, + ACTIONS(4734), 8, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2880), 22, + ACTIONS(4732), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248263,10 +256736,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108211] = 3, - ACTIONS(3), 1, + [111529] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2722), 9, + ACTIONS(2991), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248276,7 +256749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2724), 22, + ACTIONS(2993), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248299,20 +256772,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108250] = 3, - ACTIONS(3), 1, + [111568] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2667), 9, + ACTIONS(4631), 8, + sym_variable, sym__backslash, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, + anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(2669), 22, + ACTIONS(4629), 23, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248334,11 +256806,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, + sym_inout_modifier, sym_xhp_identifier, - [108289] = 3, - ACTIONS(3), 1, + [111607] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2802), 9, + ACTIONS(2873), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248348,7 +256821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2804), 22, + ACTIONS(2875), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248371,10 +256844,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108328] = 3, - ACTIONS(3), 1, + [111646] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2836), 9, + ACTIONS(2877), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248384,7 +256857,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2838), 22, + ACTIONS(2879), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248407,10 +256880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108367] = 3, - ACTIONS(3), 1, + [111685] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2775), 9, + ACTIONS(2907), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248420,7 +256893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2777), 22, + ACTIONS(2909), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248443,10 +256916,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108406] = 3, - ACTIONS(3), 1, + [111724] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2759), 9, + ACTIONS(2955), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248456,7 +256929,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2761), 22, + ACTIONS(2957), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248479,10 +256952,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108445] = 3, - ACTIONS(3), 1, + [111763] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2858), 9, + ACTIONS(2951), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248492,7 +256965,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2860), 22, + ACTIONS(2953), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248515,19 +256988,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108484] = 3, - ACTIONS(3), 1, + [111802] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4523), 8, - sym_variable, + ACTIONS(2749), 9, sym__backslash, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, - anon_sym_DOT_DOT_DOT, sym_xhp_class_identifier, - ACTIONS(4521), 23, + ACTIONS(2751), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248549,12 +257023,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - sym_inout_modifier, sym_xhp_identifier, - [108523] = 3, - ACTIONS(3), 1, + [111841] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2818), 9, + ACTIONS(2983), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248564,7 +257037,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2820), 22, + ACTIONS(2985), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248587,10 +257060,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108562] = 3, - ACTIONS(3), 1, + [111880] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2862), 9, + ACTIONS(2903), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248600,7 +257073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2864), 22, + ACTIONS(2905), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248623,10 +257096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108601] = 3, - ACTIONS(3), 1, + [111919] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2814), 9, + ACTIONS(2861), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248636,7 +257109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2816), 22, + ACTIONS(2863), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248659,10 +257132,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108640] = 3, - ACTIONS(3), 1, + [111958] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2763), 9, + ACTIONS(2935), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248672,7 +257145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2765), 22, + ACTIONS(2937), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248695,10 +257168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108679] = 3, - ACTIONS(3), 1, + [111997] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2903), 9, + ACTIONS(2947), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248708,7 +257181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2905), 22, + ACTIONS(2949), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248731,10 +257204,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108718] = 3, - ACTIONS(3), 1, + [112036] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2874), 9, + ACTIONS(2833), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248744,7 +257217,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2876), 22, + ACTIONS(2835), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248767,10 +257240,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108757] = 3, - ACTIONS(3), 1, + [112075] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2767), 9, + ACTIONS(2869), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, @@ -248780,7 +257253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(2769), 22, + ACTIONS(2871), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248803,23 +257276,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108796] = 7, - ACTIONS(3), 1, + [112114] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4622), 1, + ACTIONS(2812), 9, + sym__backslash, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_AT, - ACTIONS(4625), 1, anon_sym_QMARK, - ACTIONS(4628), 1, anon_sym_TILDE, - STATE(2888), 2, - sym__type_modifier, - aux_sym_type_specifier_repeat1, - ACTIONS(4620), 3, - sym__backslash, - anon_sym_LPAREN, sym_xhp_class_identifier, - ACTIONS(4618), 22, + ACTIONS(2814), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248842,19 +257312,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108842] = 3, - ACTIONS(3), 1, + [112153] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4155), 8, + ACTIONS(4740), 9, sym__backslash, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4631), 22, + ACTIONS(4738), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -248877,16 +257348,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [108880] = 5, - ACTIONS(3), 1, + [112192] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(4264), 1, anon_sym_LT, - ACTIONS(4633), 1, + ACTIONS(4742), 1, anon_sym_EQ, - STATE(2493), 1, + STATE(2594), 1, sym_type_arguments, - ACTIONS(2678), 27, + ACTIONS(2744), 27, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -248914,20 +257385,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [108922] = 6, - ACTIONS(3), 1, + [112234] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4635), 1, + ACTIONS(4275), 8, + sym__backslash, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_TILDE, + sym_xhp_class_identifier, + ACTIONS(4744), 22, sym_identifier, - STATE(3971), 1, + anon_sym_shape, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [112272] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4750), 1, + anon_sym_AT, + ACTIONS(4753), 1, + anon_sym_QMARK, + ACTIONS(4756), 1, + anon_sym_TILDE, + STATE(2954), 2, + sym__type_modifier, + aux_sym_type_specifier_repeat1, + ACTIONS(4748), 3, + sym__backslash, + anon_sym_LPAREN, + sym_xhp_class_identifier, + ACTIONS(4746), 22, + sym_identifier, + anon_sym_shape, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + sym_xhp_identifier, + [112318] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4759), 1, + sym_identifier, + STATE(4143), 1, + sym_const_declarator, + STATE(5164), 1, sym_null, - STATE(4734), 1, - sym__class_const_declarator, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3875), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -248951,20 +257496,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [108965] = 6, - ACTIONS(3), 1, + [112361] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(3858), 1, + STATE(4888), 1, sym_const_declarator, - STATE(5317), 1, + STATE(5164), 1, sym_null, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -248988,20 +257533,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109008] = 6, - ACTIONS(3), 1, + [112404] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4761), 1, sym_identifier, - STATE(4186), 1, - sym_const_declarator, - STATE(5317), 1, + STATE(4301), 1, + sym__class_const_declarator, + STATE(4398), 1, + sym_null, + ACTIONS(83), 3, + anon_sym_null, + anon_sym_Null, + anon_sym_NULL, + ACTIONS(4010), 23, + anon_sym_type, + anon_sym_newtype, + anon_sym_shape, + anon_sym_tupe, + anon_sym_clone, + anon_sym_new, + anon_sym_print, + anon_sym_array, + anon_sym_varray, + anon_sym_darray, + anon_sym_vec, + anon_sym_dict, + anon_sym_keyset, + anon_sym_bool, + anon_sym_float, + anon_sym_int, + anon_sym_string, + anon_sym_arraykey, + anon_sym_void, + anon_sym_nonnull, + anon_sym_mixed, + anon_sym_dynamic, + anon_sym_noreturn, + [112447] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4761), 1, + sym_identifier, + STATE(4189), 1, + sym__class_const_declarator, + STATE(4398), 1, sym_null, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(4010), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249025,20 +257607,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109051] = 6, - ACTIONS(3), 1, + [112490] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4761), 1, sym_identifier, - STATE(4024), 1, - sym_const_declarator, - STATE(5317), 1, + STATE(4398), 1, sym_null, + STATE(4883), 1, + sym__class_const_declarator, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(4010), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249062,57 +257644,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109094] = 6, - ACTIONS(3), 1, + [112533] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(4057), 1, + STATE(4281), 1, sym_const_declarator, - STATE(5317), 1, - sym_null, - ACTIONS(83), 3, - anon_sym_null, - anon_sym_Null, - anon_sym_NULL, - ACTIONS(3886), 23, - anon_sym_type, - anon_sym_newtype, - anon_sym_shape, - anon_sym_tupe, - anon_sym_clone, - anon_sym_new, - anon_sym_print, - anon_sym_array, - anon_sym_varray, - anon_sym_darray, - anon_sym_vec, - anon_sym_dict, - anon_sym_keyset, - anon_sym_bool, - anon_sym_float, - anon_sym_int, - anon_sym_string, - anon_sym_arraykey, - anon_sym_void, - anon_sym_nonnull, - anon_sym_mixed, - anon_sym_dynamic, - anon_sym_noreturn, - [109137] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4635), 1, - sym_identifier, - STATE(3971), 1, + STATE(5164), 1, sym_null, - STATE(4016), 1, - sym__class_const_declarator, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3875), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249136,20 +257681,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109180] = 6, - ACTIONS(3), 1, + [112576] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(4585), 1, + STATE(3927), 1, sym_const_declarator, - STATE(5317), 1, + STATE(5164), 1, sym_null, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249173,20 +257718,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109223] = 6, - ACTIONS(3), 1, + [112619] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(4349), 1, + STATE(4285), 1, sym_const_declarator, - STATE(5317), 1, + STATE(5164), 1, sym_null, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249210,20 +257755,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109266] = 6, - ACTIONS(3), 1, + [112662] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(3829), 1, + STATE(4045), 1, sym_const_declarator, - STATE(5317), 1, + STATE(5164), 1, sym_null, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249247,20 +257792,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109309] = 6, - ACTIONS(3), 1, + [112705] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4635), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(3971), 1, + STATE(4424), 1, + sym_const_declarator, + STATE(5164), 1, sym_null, - STATE(4114), 1, - sym__class_const_declarator, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3875), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249284,20 +257829,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109352] = 6, - ACTIONS(3), 1, + [112748] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4637), 1, + ACTIONS(4759), 1, sym_identifier, - STATE(3841), 1, + STATE(4477), 1, sym_const_declarator, - STATE(5317), 1, + STATE(5164), 1, sym_null, ACTIONS(83), 3, anon_sym_null, anon_sym_Null, anon_sym_NULL, - ACTIONS(3886), 23, + ACTIONS(3997), 23, anon_sym_type, anon_sym_newtype, anon_sym_shape, @@ -249321,17 +257866,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mixed, anon_sym_dynamic, anon_sym_noreturn, - [109395] = 3, - ACTIONS(3), 1, + [112791] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4641), 6, + ACTIONS(4635), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4639), 22, + ACTIONS(4633), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249354,17 +257899,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109431] = 3, - ACTIONS(3), 1, + [112827] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4519), 6, + ACTIONS(4765), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4517), 22, + ACTIONS(4763), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249387,17 +257932,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109467] = 3, - ACTIONS(3), 1, + [112863] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4507), 6, + ACTIONS(1237), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4505), 22, + ACTIONS(1239), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249420,17 +257965,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109503] = 3, - ACTIONS(3), 1, + [112899] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1169), 6, + ACTIONS(4643), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(1173), 22, + ACTIONS(4641), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249453,17 +257998,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109539] = 3, - ACTIONS(3), 1, + [112935] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4515), 6, + ACTIONS(1223), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4513), 22, + ACTIONS(1227), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249486,17 +258031,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109575] = 3, - ACTIONS(3), 1, + [112971] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1181), 6, + ACTIONS(4651), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(1183), 22, + ACTIONS(4649), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249519,17 +258064,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109611] = 3, - ACTIONS(3), 1, + [113007] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4527), 6, + ACTIONS(4647), 6, sym__backslash, anon_sym_LPAREN, anon_sym_AT, anon_sym_QMARK, anon_sym_TILDE, sym_xhp_class_identifier, - ACTIONS(4525), 22, + ACTIONS(4645), 22, sym_identifier, anon_sym_shape, anon_sym_null, @@ -249552,274 +258097,598 @@ static uint16_t ts_small_parse_table[] = { anon_sym_dynamic, anon_sym_noreturn, sym_xhp_identifier, - [109647] = 17, - ACTIONS(3), 1, + [113043] = 14, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4769), 1, + anon_sym_RPAREN, + ACTIONS(4771), 1, + sym_xhp_identifier, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4457), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, + sym_variable, + sym_pipe_variable, + sym_xhp_class_identifier, + [113092] = 14, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4771), 1, + sym_xhp_identifier, + ACTIONS(4773), 1, + anon_sym_RPAREN, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4449), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, + sym_variable, + sym_pipe_variable, + sym_xhp_class_identifier, + [113141] = 14, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4771), 1, + sym_xhp_identifier, + ACTIONS(4775), 1, + anon_sym_RPAREN, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4764), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, + sym_variable, + sym_pipe_variable, + sym_xhp_class_identifier, + [113190] = 14, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4771), 1, + sym_xhp_identifier, + ACTIONS(4777), 1, + anon_sym_RPAREN, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4764), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, + sym_variable, + sym_pipe_variable, + sym_xhp_class_identifier, + [113239] = 14, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4771), 1, + sym_xhp_identifier, + ACTIONS(4779), 1, + anon_sym_RPAREN, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4764), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, + sym_variable, + sym_pipe_variable, + sym_xhp_class_identifier, + [113288] = 14, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4771), 1, + sym_xhp_identifier, + ACTIONS(4781), 1, + anon_sym_RPAREN, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4764), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, sym_variable, - ACTIONS(4647), 1, + sym_pipe_variable, + sym_xhp_class_identifier, + [113337] = 17, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4653), 1, + ACTIONS(4793), 1, anon_sym_trait, - ACTIONS(4655), 1, + ACTIONS(4795), 1, anon_sym_interface, - ACTIONS(4657), 1, + ACTIONS(4797), 1, anon_sym_class, - ACTIONS(4659), 1, + ACTIONS(4799), 1, anon_sym_enum, - ACTIONS(4663), 1, + ACTIONS(4803), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(4034), 1, + STATE(4311), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4645), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4785), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4661), 2, + ACTIONS(4801), 2, sym_final_modifier, sym_abstract_modifier, - [109701] = 17, - ACTIONS(3), 1, + [113391] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4807), 1, anon_sym_trait, - ACTIONS(4669), 1, + ACTIONS(4809), 1, anon_sym_interface, - ACTIONS(4671), 1, + ACTIONS(4811), 1, anon_sym_class, - ACTIONS(4673), 1, + ACTIONS(4813), 1, anon_sym_enum, - ACTIONS(4677), 1, + ACTIONS(4817), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(4048), 1, + STATE(3945), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4665), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4805), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4675), 2, + ACTIONS(4815), 2, sym_final_modifier, sym_abstract_modifier, - [109755] = 17, - ACTIONS(3), 1, + [113445] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4681), 1, + ACTIONS(4821), 1, anon_sym_trait, - ACTIONS(4683), 1, + ACTIONS(4823), 1, anon_sym_interface, - ACTIONS(4685), 1, + ACTIONS(4825), 1, anon_sym_class, - ACTIONS(4687), 1, + ACTIONS(4827), 1, anon_sym_enum, - ACTIONS(4691), 1, + ACTIONS(4831), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(4196), 1, + STATE(4369), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4679), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4819), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4689), 2, + ACTIONS(4829), 2, sym_final_modifier, sym_abstract_modifier, - [109809] = 17, - ACTIONS(3), 1, + [113499] = 13, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(4771), 1, + sym_xhp_identifier, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4764), 1, + sym_field_initializer, + STATE(5386), 2, + sym_qualified_identifier, + sym_scope_identifier, + STATE(5388), 2, + sym_scoped_identifier, + sym_string, + ACTIONS(27), 3, + anon_sym_self, + anon_sym_parent, + anon_sym_static, + ACTIONS(4767), 3, + sym_variable, + sym_pipe_variable, + sym_xhp_class_identifier, + [113545] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4695), 1, + ACTIONS(4835), 1, anon_sym_trait, - ACTIONS(4697), 1, + ACTIONS(4837), 1, anon_sym_interface, - ACTIONS(4699), 1, + ACTIONS(4839), 1, anon_sym_class, - ACTIONS(4701), 1, + ACTIONS(4841), 1, anon_sym_enum, - ACTIONS(4705), 1, + ACTIONS(4845), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(4365), 1, + STATE(3918), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4693), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4833), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4703), 2, + ACTIONS(4843), 2, sym_final_modifier, sym_abstract_modifier, - [109863] = 17, - ACTIONS(3), 1, + [113599] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4709), 1, + ACTIONS(4849), 1, anon_sym_trait, - ACTIONS(4711), 1, + ACTIONS(4851), 1, anon_sym_interface, - ACTIONS(4713), 1, + ACTIONS(4853), 1, anon_sym_class, - ACTIONS(4715), 1, + ACTIONS(4855), 1, anon_sym_enum, - ACTIONS(4719), 1, + ACTIONS(4859), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(3871), 1, + STATE(4134), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4707), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4847), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4717), 2, + ACTIONS(4857), 2, sym_final_modifier, sym_abstract_modifier, - [109917] = 17, - ACTIONS(3), 1, + [113653] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4723), 1, + ACTIONS(4863), 1, anon_sym_trait, - ACTIONS(4725), 1, + ACTIONS(4865), 1, anon_sym_interface, - ACTIONS(4727), 1, + ACTIONS(4867), 1, anon_sym_class, - ACTIONS(4729), 1, + ACTIONS(4869), 1, anon_sym_enum, - ACTIONS(4733), 1, + ACTIONS(4873), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(3832), 1, + STATE(4456), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4721), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4861), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4731), 2, + ACTIONS(4871), 2, sym_final_modifier, sym_abstract_modifier, - [109971] = 17, - ACTIONS(3), 1, + [113707] = 17, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4649), 1, + ACTIONS(4789), 1, anon_sym_function, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - ACTIONS(4737), 1, + ACTIONS(4877), 1, anon_sym_trait, - ACTIONS(4739), 1, + ACTIONS(4879), 1, anon_sym_interface, - ACTIONS(4741), 1, + ACTIONS(4881), 1, anon_sym_class, - ACTIONS(4743), 1, + ACTIONS(4883), 1, anon_sym_enum, - ACTIONS(4747), 1, + ACTIONS(4887), 1, sym_xhp_modifier, - STATE(3255), 1, + STATE(3317), 1, sym_async_modifier, - STATE(3790), 1, + STATE(4442), 1, sym__function_declaration_header, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - ACTIONS(4735), 2, + STATE(5376), 1, + sym__single_parameter_parameters, + ACTIONS(4875), 2, anon_sym_type, anon_sym_newtype, - ACTIONS(4745), 2, + ACTIONS(4885), 2, sym_final_modifier, sym_abstract_modifier, - [110025] = 3, + [113761] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, + sym_variable, + ACTIONS(4891), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4893), 1, + anon_sym_DQUOTE, + ACTIONS(4895), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2996), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [113796] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, + sym_variable, + ACTIONS(4891), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4897), 1, + anon_sym_DQUOTE, + ACTIONS(4899), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2994), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [113831] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4527), 4, + ACTIONS(4889), 1, + sym_variable, + ACTIONS(4891), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4901), 1, + anon_sym_DQUOTE, + ACTIONS(4903), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2992), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [113866] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4651), 4, sym_variable, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4525), 13, + ACTIONS(4649), 13, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -249833,15 +258702,15 @@ static uint16_t ts_small_parse_table[] = { sym_final_modifier, sym_abstract_modifier, sym_xhp_modifier, - [110050] = 3, - ACTIONS(3), 1, + [113891] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4515), 4, + ACTIONS(4643), 4, sym_variable, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4513), 13, + ACTIONS(4641), 13, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -249855,15 +258724,96 @@ static uint16_t ts_small_parse_table[] = { sym_final_modifier, sym_abstract_modifier, sym_xhp_modifier, - [110075] = 3, + [113916] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, + sym_variable, + ACTIONS(4891), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4905), 1, + anon_sym_DQUOTE, + ACTIONS(4899), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2994), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [113951] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, + sym_variable, + ACTIONS(4891), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4907), 1, + anon_sym_DQUOTE, + ACTIONS(4909), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2988), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [113986] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4519), 4, + ACTIONS(4911), 1, + sym_variable, + ACTIONS(4914), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4917), 1, + anon_sym_DQUOTE, + ACTIONS(4919), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2994), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [114021] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4647), 4, sym_variable, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4517), 13, + ACTIONS(4645), 13, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -249877,15 +258827,42 @@ static uint16_t ts_small_parse_table[] = { sym_final_modifier, sym_abstract_modifier, sym_xhp_modifier, - [110100] = 3, + [114046] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 4, + ACTIONS(4889), 1, + sym_variable, + ACTIONS(4891), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4922), 1, + anon_sym_DQUOTE, + ACTIONS(4899), 3, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + STATE(3396), 3, + sym__embedded_expression, + sym__embedded_subscript_expression, + sym__embedded_selection_expression, + STATE(2994), 4, + sym_embedded_brace_expression, + sym__string_character, + sym_embedded_expression, + aux_sym__double_quoted_string_repeat1, + STATE(3289), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [114081] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4635), 4, sym_variable, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4505), 13, + ACTIONS(4633), 13, sym_identifier, anon_sym_type, anon_sym_newtype, @@ -249899,2534 +258876,2336 @@ static uint16_t ts_small_parse_table[] = { sym_final_modifier, sym_abstract_modifier, sym_xhp_modifier, - [110125] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4751), 1, - anon_sym_RPAREN, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4362), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110167] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - ACTIONS(4757), 1, - anon_sym_RPAREN, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3796), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110209] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - ACTIONS(4759), 1, - anon_sym_RPAREN, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4677), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110251] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - ACTIONS(4761), 1, - anon_sym_RPAREN, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4677), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110293] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - ACTIONS(4763), 1, - anon_sym_RPAREN, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4677), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110335] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - ACTIONS(4765), 1, - anon_sym_RPAREN, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4677), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110377] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(4753), 1, - sym_string, - ACTIONS(4755), 1, - sym_xhp_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4677), 1, - sym_field_initializer, - STATE(5273), 1, - sym_scoped_identifier, - STATE(5276), 2, - sym_qualified_identifier, - sym_scope_identifier, - ACTIONS(27), 3, - anon_sym_self, - anon_sym_parent, - anon_sym_static, - ACTIONS(4749), 3, - sym_variable, - sym_pipe_variable, - sym_xhp_class_identifier, - [110416] = 10, - ACTIONS(3), 1, + [114106] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4773), 1, - anon_sym_SEMI, - STATE(3148), 1, + ACTIONS(4930), 1, + anon_sym_RBRACE, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110450] = 10, - ACTIONS(3), 1, + [114140] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4775), 1, + ACTIONS(4932), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110484] = 10, - ACTIONS(3), 1, + [114174] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4777), 1, + ACTIONS(4934), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110518] = 10, - ACTIONS(3), 1, + [114208] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4779), 1, + ACTIONS(4936), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110552] = 10, - ACTIONS(3), 1, + [114242] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4781), 1, + ACTIONS(4938), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110586] = 10, - ACTIONS(3), 1, + [114276] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4783), 1, + ACTIONS(4940), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110620] = 10, - ACTIONS(3), 1, + [114310] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4785), 1, - anon_sym_RBRACE, - STATE(3148), 1, + ACTIONS(4942), 1, + anon_sym_SEMI, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110654] = 10, - ACTIONS(3), 1, + [114344] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4787), 1, + ACTIONS(4944), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110688] = 10, - ACTIONS(3), 1, + [114378] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4789), 1, - anon_sym_SEMI, - STATE(3148), 1, + ACTIONS(4946), 1, + anon_sym_RBRACE, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110722] = 10, - ACTIONS(3), 1, + [114412] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4791), 1, + ACTIONS(4948), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110756] = 10, - ACTIONS(3), 1, + [114446] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4793), 1, + ACTIONS(4950), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110790] = 10, - ACTIONS(3), 1, + [114480] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4795), 1, - anon_sym_RBRACE, - STATE(3148), 1, + ACTIONS(4952), 1, + anon_sym_SEMI, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110824] = 10, - ACTIONS(3), 1, + [114514] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4797), 1, + ACTIONS(4954), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110858] = 10, - ACTIONS(3), 1, + [114548] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4799), 1, + ACTIONS(4956), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110892] = 10, - ACTIONS(3), 1, + [114582] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4801), 1, - anon_sym_RBRACE, - STATE(3148), 1, + ACTIONS(4958), 1, + anon_sym_SEMI, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110926] = 10, - ACTIONS(3), 1, + [114616] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4803), 1, - anon_sym_RBRACE, - STATE(3148), 1, + ACTIONS(4960), 1, + anon_sym_SEMI, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110960] = 10, - ACTIONS(3), 1, + [114650] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4805), 1, - anon_sym_RBRACE, - STATE(3148), 1, + ACTIONS(4962), 1, + anon_sym_SEMI, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [110994] = 10, - ACTIONS(3), 1, + [114684] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4807), 1, + ACTIONS(4964), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111028] = 8, - ACTIONS(3), 1, + [114718] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4811), 1, - aux_sym__embedded_brace_expression_token1, - ACTIONS(4813), 1, - sym__heredoc_start_newline, - ACTIONS(4815), 1, - sym__heredoc_end_newline, - ACTIONS(4817), 1, - sym__heredoc_end, - ACTIONS(4809), 2, - sym__heredoc_body, - sym_variable, - STATE(2986), 2, - sym_embedded_brace_expression, - aux_sym_heredoc_repeat1, - STATE(3304), 4, - sym__embedded_brace_expression, - sym__embedded_brace_call_expression, - sym__embedded_brace_subscript_expression, - sym__embedded_brace_selection_expression, - [111058] = 10, - ACTIONS(3), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4928), 1, + sym__backslash, + ACTIONS(4966), 1, + anon_sym_RBRACE, + STATE(3225), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3329), 1, + sym_qualified_identifier, + STATE(3452), 1, + sym_use_type, + STATE(3694), 1, + sym__namespace_identifier, + STATE(4289), 1, + sym_use_clause, + ACTIONS(4926), 4, + anon_sym_type, + anon_sym_namespace, + anon_sym_function, + anon_sym_const, + [114752] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4819), 1, + ACTIONS(4968), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111092] = 10, - ACTIONS(3), 1, + [114786] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4821), 1, + ACTIONS(4970), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111126] = 10, - ACTIONS(3), 1, + [114820] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4823), 1, - anon_sym_SEMI, - STATE(3148), 1, + ACTIONS(4972), 1, + anon_sym_RBRACE, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111160] = 10, - ACTIONS(3), 1, + [114854] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4825), 1, - anon_sym_SEMI, - STATE(3148), 1, + ACTIONS(4974), 1, + anon_sym_RBRACE, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111194] = 10, - ACTIONS(3), 1, + [114888] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4827), 1, + ACTIONS(4976), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111228] = 10, - ACTIONS(3), 1, + [114922] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4829), 1, + ACTIONS(4978), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111262] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4811), 1, - aux_sym__embedded_brace_expression_token1, - ACTIONS(4833), 1, - sym__heredoc_start_newline, - ACTIONS(4835), 1, - sym__heredoc_end_newline, - ACTIONS(4837), 1, - sym__heredoc_end, - ACTIONS(4831), 2, - sym__heredoc_body, - sym_variable, - STATE(2974), 2, - sym_embedded_brace_expression, - aux_sym_heredoc_repeat1, - STATE(3304), 4, - sym__embedded_brace_expression, - sym__embedded_brace_call_expression, - sym__embedded_brace_subscript_expression, - sym__embedded_brace_selection_expression, - [111292] = 10, - ACTIONS(3), 1, + [114956] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4839), 1, + ACTIONS(4980), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111326] = 10, - ACTIONS(3), 1, + [114990] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4841), 1, - anon_sym_SEMI, - STATE(3148), 1, + ACTIONS(4982), 1, + anon_sym_RBRACE, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111360] = 10, - ACTIONS(3), 1, + [115024] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4843), 1, + ACTIONS(4984), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111394] = 10, - ACTIONS(3), 1, + [115058] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4988), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(4990), 1, + sym__heredoc_start_newline, + ACTIONS(4992), 1, + sym__heredoc_end_newline, + ACTIONS(4994), 1, + sym__heredoc_end, + ACTIONS(4986), 2, + sym__heredoc_body, + sym_variable, + STATE(3052), 2, + sym_embedded_brace_expression, + aux_sym_heredoc_repeat1, + STATE(3294), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [115088] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4845), 1, + ACTIONS(4996), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111428] = 10, - ACTIONS(3), 1, + [115122] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4847), 1, + ACTIONS(4998), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111462] = 10, - ACTIONS(3), 1, + [115156] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4849), 1, + ACTIONS(5000), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111496] = 10, - ACTIONS(3), 1, + [115190] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4851), 1, + ACTIONS(5002), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111530] = 10, - ACTIONS(3), 1, + [115224] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4853), 1, + ACTIONS(5004), 1, anon_sym_RBRACE, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111564] = 10, - ACTIONS(3), 1, + [115258] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4855), 1, - anon_sym_RBRACE, - STATE(3148), 1, + ACTIONS(5006), 1, + anon_sym_SEMI, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111598] = 10, - ACTIONS(3), 1, + [115292] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4988), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(5010), 1, + sym__heredoc_start_newline, + ACTIONS(5012), 1, + sym__heredoc_end_newline, + ACTIONS(5014), 1, + sym__heredoc_end, + ACTIONS(5008), 2, + sym__heredoc_body, + sym_variable, + STATE(3040), 2, + sym_embedded_brace_expression, + aux_sym_heredoc_repeat1, + STATE(3294), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [115322] = 10, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4857), 1, + ACTIONS(5016), 1, anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111632] = 10, - ACTIONS(3), 1, + [115356] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(4859), 1, - anon_sym_SEMI, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3897), 1, + STATE(4247), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111666] = 9, + [115387] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(5018), 1, + anon_sym_LBRACE, + ACTIONS(5020), 1, + anon_sym_LT, + ACTIONS(5022), 1, + sym_xhp_comment, + ACTIONS(5024), 1, + sym_xhp_string, + ACTIONS(5026), 1, + anon_sym_LT_SLASH, + STATE(2403), 1, + sym_xhp_close, + STATE(3054), 1, + sym_xhp_open, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3080), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [115420] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3435), 1, + STATE(3452), 1, sym_use_type, - STATE(3745), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4037), 1, + STATE(4469), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111697] = 9, - ACTIONS(3), 1, + [115451] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3428), 1, sym_use_type, - STATE(3681), 1, + STATE(3567), 1, sym__namespace_identifier, - STATE(4399), 1, + STATE(4445), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111728] = 7, - ACTIONS(3), 1, + [115482] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4811), 1, + ACTIONS(4988), 1, aux_sym__embedded_brace_expression_token1, - ACTIONS(4863), 1, + ACTIONS(5030), 1, sym__heredoc_end_newline, - ACTIONS(4865), 1, + ACTIONS(5032), 1, sym__heredoc_end, - ACTIONS(4861), 2, + ACTIONS(5028), 2, sym__heredoc_body, sym_variable, - STATE(2992), 2, + STATE(3053), 2, sym_embedded_brace_expression, aux_sym_heredoc_repeat1, - STATE(3304), 4, + STATE(3294), 4, sym__embedded_brace_expression, sym__embedded_brace_call_expression, sym__embedded_brace_subscript_expression, sym__embedded_brace_selection_expression, - [111755] = 7, - ACTIONS(3), 1, + [115509] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4811), 1, + ACTIONS(4988), 1, aux_sym__embedded_brace_expression_token1, - ACTIONS(4867), 1, + ACTIONS(5030), 1, sym__heredoc_end_newline, - ACTIONS(4869), 1, + ACTIONS(5032), 1, sym__heredoc_end, - ACTIONS(4861), 2, + ACTIONS(5034), 2, sym__heredoc_body, sym_variable, - STATE(2992), 2, + STATE(3063), 2, sym_embedded_brace_expression, aux_sym_heredoc_repeat1, - STATE(3304), 4, + STATE(3294), 4, sym__embedded_brace_expression, sym__embedded_brace_call_expression, sym__embedded_brace_subscript_expression, sym__embedded_brace_selection_expression, - [111782] = 10, - ACTIONS(4871), 1, - anon_sym_LBRACE, - ACTIONS(4873), 1, - anon_sym_LT, - ACTIONS(4875), 1, - sym_xhp_comment, - ACTIONS(4877), 1, - sym_xhp_string, - ACTIONS(4879), 1, - anon_sym_LT_SLASH, - ACTIONS(4881), 1, - sym_comment, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(3407), 1, - sym_xhp_close, - STATE(2998), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [111815] = 10, - ACTIONS(4871), 1, - anon_sym_LBRACE, - ACTIONS(4873), 1, - anon_sym_LT, - ACTIONS(4881), 1, - sym_comment, - ACTIONS(4883), 1, - sym_xhp_comment, - ACTIONS(4885), 1, - sym_xhp_string, - ACTIONS(4887), 1, - anon_sym_LT_SLASH, - STATE(1594), 1, - sym_xhp_close, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(2991), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [111848] = 9, - ACTIONS(3), 1, + [115536] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4382), 1, + STATE(4210), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111879] = 9, - ACTIONS(3), 1, + [115567] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3438), 1, + STATE(3452), 1, sym_use_type, - STATE(3606), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3803), 1, + STATE(4463), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111910] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4811), 1, - aux_sym__embedded_brace_expression_token1, - ACTIONS(4891), 1, - sym__heredoc_end_newline, - ACTIONS(4893), 1, - sym__heredoc_end, - ACTIONS(4889), 2, - sym__heredoc_body, - sym_variable, - STATE(2966), 2, - sym_embedded_brace_expression, - aux_sym_heredoc_repeat1, - STATE(3304), 4, - sym__embedded_brace_expression, - sym__embedded_brace_call_expression, - sym__embedded_brace_subscript_expression, - sym__embedded_brace_selection_expression, - [111937] = 9, - ACTIONS(3), 1, + [115598] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4136), 1, + STATE(4196), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [111968] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4811), 1, - aux_sym__embedded_brace_expression_token1, - ACTIONS(4895), 1, - sym__heredoc_end_newline, - ACTIONS(4897), 1, - sym__heredoc_end, - ACTIONS(4861), 2, - sym__heredoc_body, - sym_variable, - STATE(2992), 2, - sym_embedded_brace_expression, - aux_sym_heredoc_repeat1, - STATE(3304), 4, - sym__embedded_brace_expression, - sym__embedded_brace_call_expression, - sym__embedded_brace_subscript_expression, - sym__embedded_brace_selection_expression, - [111995] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4811), 1, - aux_sym__embedded_brace_expression_token1, - ACTIONS(4895), 1, - sym__heredoc_end_newline, - ACTIONS(4897), 1, - sym__heredoc_end, - ACTIONS(4899), 2, - sym__heredoc_body, - sym_variable, - STATE(2967), 2, - sym_embedded_brace_expression, - aux_sym_heredoc_repeat1, - STATE(3304), 4, - sym__embedded_brace_expression, - sym__embedded_brace_call_expression, - sym__embedded_brace_subscript_expression, - sym__embedded_brace_selection_expression, - [112022] = 9, - ACTIONS(3), 1, + [115629] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4089), 1, + STATE(4486), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112053] = 9, - ACTIONS(3), 1, + [115660] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3440), 1, sym_use_type, - STATE(3681), 1, + STATE(3562), 1, sym__namespace_identifier, - STATE(4177), 1, + STATE(4396), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112084] = 9, + [115691] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(5018), 1, + anon_sym_LBRACE, + ACTIONS(5020), 1, + anon_sym_LT, + ACTIONS(5036), 1, + sym_xhp_comment, + ACTIONS(5038), 1, + sym_xhp_string, + ACTIONS(5040), 1, + anon_sym_LT_SLASH, + STATE(1682), 1, + sym_xhp_close, + STATE(3054), 1, + sym_xhp_open, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3061), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [115724] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3507), 1, sym_use_type, - STATE(3681), 1, + STATE(3543), 1, sym__namespace_identifier, - STATE(4145), 1, + STATE(4125), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112115] = 9, - ACTIONS(3), 1, + [115755] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3340), 1, + STATE(3452), 1, sym_use_type, - STATE(3583), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4374), 1, + STATE(4253), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112146] = 9, - ACTIONS(3), 1, + [115786] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3459), 1, sym_use_type, - STATE(3681), 1, + STATE(3556), 1, sym__namespace_identifier, - STATE(3954), 1, + STATE(4355), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112177] = 9, - ACTIONS(3), 1, + [115817] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3431), 1, + STATE(3405), 1, sym_use_type, - STATE(3645), 1, + STATE(3564), 1, sym__namespace_identifier, - STATE(4039), 1, + STATE(4086), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112208] = 9, + [115848] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4767), 1, - sym_identifier, - ACTIONS(4771), 1, - sym__backslash, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3351), 1, - sym_use_type, - STATE(3681), 1, - sym__namespace_identifier, - STATE(3897), 1, - sym_use_clause, - ACTIONS(4769), 4, - anon_sym_type, - anon_sym_namespace, - anon_sym_function, - anon_sym_const, - [112239] = 9, + ACTIONS(5018), 1, + anon_sym_LBRACE, + ACTIONS(5020), 1, + anon_sym_LT, + ACTIONS(5026), 1, + anon_sym_LT_SLASH, + ACTIONS(5042), 1, + sym_xhp_comment, + ACTIONS(5044), 1, + sym_xhp_string, + STATE(2275), 1, + sym_xhp_close, + STATE(3054), 1, + sym_xhp_open, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3036), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [115881] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4988), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(5046), 1, + sym__heredoc_end_newline, + ACTIONS(5048), 1, + sym__heredoc_end, + ACTIONS(5034), 2, + sym__heredoc_body, + sym_variable, + STATE(3063), 2, + sym_embedded_brace_expression, + aux_sym_heredoc_repeat1, + STATE(3294), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [115908] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4988), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(5050), 1, + sym__heredoc_end_newline, + ACTIONS(5052), 1, + sym__heredoc_end, + ACTIONS(5034), 2, + sym__heredoc_body, + sym_variable, + STATE(3063), 2, + sym_embedded_brace_expression, + aux_sym_heredoc_repeat1, + STATE(3294), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [115935] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(5018), 1, + anon_sym_LBRACE, + ACTIONS(5020), 1, + anon_sym_LT, + ACTIONS(5054), 1, + sym_xhp_comment, + ACTIONS(5056), 1, + sym_xhp_string, + ACTIONS(5058), 1, + anon_sym_LT_SLASH, + STATE(3054), 1, + sym_xhp_open, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3457), 1, + sym_xhp_close, + STATE(3058), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [115968] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3455), 1, sym_use_type, - STATE(3681), 1, + STATE(3627), 1, sym__namespace_identifier, - STATE(4096), 1, + STATE(4367), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112270] = 9, - ACTIONS(3), 1, + [115999] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3331), 1, + STATE(3452), 1, sym_use_type, - STATE(3584), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3875), 1, + STATE(4290), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112301] = 9, - ACTIONS(3), 1, + [116030] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4261), 1, + STATE(4333), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112332] = 7, + [116061] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4811), 1, + ACTIONS(5018), 1, + anon_sym_LBRACE, + ACTIONS(5020), 1, + anon_sym_LT, + ACTIONS(5022), 1, + sym_xhp_comment, + ACTIONS(5024), 1, + sym_xhp_string, + ACTIONS(5058), 1, + anon_sym_LT_SLASH, + STATE(3054), 1, + sym_xhp_open, + STATE(3433), 1, + sym_xhp_close, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3080), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [116094] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4988), 1, aux_sym__embedded_brace_expression_token1, - ACTIONS(4891), 1, + ACTIONS(5046), 1, sym__heredoc_end_newline, - ACTIONS(4893), 1, + ACTIONS(5048), 1, sym__heredoc_end, - ACTIONS(4861), 2, + ACTIONS(5060), 2, + sym__heredoc_body, + sym_variable, + STATE(3060), 2, + sym_embedded_brace_expression, + aux_sym_heredoc_repeat1, + STATE(3294), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [116121] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4988), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(5062), 1, + sym__heredoc_end_newline, + ACTIONS(5064), 1, + sym__heredoc_end, + ACTIONS(5034), 2, sym__heredoc_body, sym_variable, - STATE(2992), 2, + STATE(3063), 2, sym_embedded_brace_expression, aux_sym_heredoc_repeat1, - STATE(3304), 4, + STATE(3294), 4, sym__embedded_brace_expression, sym__embedded_brace_call_expression, sym__embedded_brace_subscript_expression, sym__embedded_brace_selection_expression, - [112359] = 9, + [116148] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(5018), 1, + anon_sym_LBRACE, + ACTIONS(5020), 1, + anon_sym_LT, + ACTIONS(5022), 1, + sym_xhp_comment, + ACTIONS(5024), 1, + sym_xhp_string, + ACTIONS(5040), 1, + anon_sym_LT_SLASH, + STATE(1660), 1, + sym_xhp_close, + STATE(3054), 1, + sym_xhp_open, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3080), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [116181] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4043), 1, + STATE(4303), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112390] = 9, - ACTIONS(3), 1, + [116212] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5069), 1, + aux_sym__embedded_brace_expression_token1, + ACTIONS(5066), 2, + sym__heredoc_body, + sym_variable, + ACTIONS(5072), 2, + sym__heredoc_end_newline, + sym__heredoc_end, + STATE(3063), 2, + sym_embedded_brace_expression, + aux_sym_heredoc_repeat1, + STATE(3294), 4, + sym__embedded_brace_expression, + sym__embedded_brace_call_expression, + sym__embedded_brace_subscript_expression, + sym__embedded_brace_selection_expression, + [116237] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3380), 1, + STATE(3452), 1, sym_use_type, - STATE(3649), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4203), 1, + STATE(4434), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112421] = 9, - ACTIONS(3), 1, + [116268] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3345), 1, + STATE(3493), 1, sym_use_type, - STATE(3709), 1, + STATE(3549), 1, sym__namespace_identifier, - STATE(3823), 1, + STATE(3910), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112452] = 9, - ACTIONS(3), 1, + [116299] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4245), 1, + STATE(4363), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112483] = 10, - ACTIONS(4871), 1, - anon_sym_LBRACE, - ACTIONS(4873), 1, - anon_sym_LT, - ACTIONS(4881), 1, - sym_comment, - ACTIONS(4887), 1, - anon_sym_LT_SLASH, - ACTIONS(4901), 1, - sym_xhp_comment, - ACTIONS(4903), 1, - sym_xhp_string, - STATE(1587), 1, - sym_xhp_close, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(3002), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [112516] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - aux_sym__embedded_brace_expression_token1, - ACTIONS(4905), 2, - sym__heredoc_body, - sym_variable, - ACTIONS(4911), 2, - sym__heredoc_end_newline, - sym__heredoc_end, - STATE(2992), 2, - sym_embedded_brace_expression, - aux_sym_heredoc_repeat1, - STATE(3304), 4, - sym__embedded_brace_expression, - sym__embedded_brace_call_expression, - sym__embedded_brace_subscript_expression, - sym__embedded_brace_selection_expression, - [112541] = 10, - ACTIONS(4871), 1, - anon_sym_LBRACE, - ACTIONS(4873), 1, - anon_sym_LT, - ACTIONS(4881), 1, - sym_comment, - ACTIONS(4913), 1, - sym_xhp_comment, - ACTIONS(4915), 1, - sym_xhp_string, - ACTIONS(4917), 1, - anon_sym_LT_SLASH, - STATE(2353), 1, - sym_xhp_close, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(2994), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [112574] = 10, - ACTIONS(4871), 1, - anon_sym_LBRACE, - ACTIONS(4873), 1, - anon_sym_LT, - ACTIONS(4881), 1, - sym_comment, - ACTIONS(4901), 1, - sym_xhp_comment, - ACTIONS(4903), 1, - sym_xhp_string, - ACTIONS(4917), 1, - anon_sym_LT_SLASH, - STATE(2220), 1, - sym_xhp_close, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(3002), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [112607] = 9, - ACTIONS(3), 1, + [116330] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(3898), 1, + STATE(4418), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112638] = 9, - ACTIONS(3), 1, + [116361] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4053), 1, + STATE(4289), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112669] = 9, - ACTIONS(3), 1, + [116392] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4767), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3351), 1, + STATE(3452), 1, sym_use_type, - STATE(3681), 1, + STATE(3694), 1, sym__namespace_identifier, - STATE(4183), 1, + STATE(4348), 1, sym_use_clause, - ACTIONS(4769), 4, + ACTIONS(4926), 4, anon_sym_type, anon_sym_namespace, anon_sym_function, anon_sym_const, - [112700] = 10, - ACTIONS(4871), 1, - anon_sym_LBRACE, - ACTIONS(4873), 1, - anon_sym_LT, - ACTIONS(4879), 1, - anon_sym_LT_SLASH, - ACTIONS(4881), 1, - sym_comment, - ACTIONS(4901), 1, - sym_xhp_comment, - ACTIONS(4903), 1, - sym_xhp_string, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(3436), 1, - sym_xhp_close, - STATE(3002), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [112733] = 11, - ACTIONS(3), 1, + [116423] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1409), 1, + STATE(878), 1, sym_member_declarations, - STATE(3067), 1, + STATE(3165), 1, sym_type_parameters, - STATE(3228), 1, + STATE(3245), 1, sym_extends_clause, - STATE(3748), 1, + STATE(3790), 1, sym_implements_clause, - STATE(4443), 1, + STATE(4702), 1, sym_where_clause, - [112767] = 11, - ACTIONS(3), 1, + [116457] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(760), 1, - sym_member_declarations, - STATE(3131), 1, + STATE(3149), 1, sym_type_parameters, - STATE(3230), 1, + STATE(3401), 1, sym_extends_clause, - STATE(3603), 1, + STATE(3720), 1, sym_implements_clause, - STATE(4599), 1, + STATE(4003), 1, + sym_member_declarations, + STATE(4857), 1, sym_where_clause, - [112801] = 11, - ACTIONS(3), 1, + [116491] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(3057), 1, + STATE(1325), 1, + sym_member_declarations, + STATE(3139), 1, sym_type_parameters, - STATE(3168), 1, + STATE(3248), 1, sym_extends_clause, - STATE(3756), 1, + STATE(3794), 1, sym_implements_clause, - STATE(4354), 1, - sym_member_declarations, - STATE(4448), 1, + STATE(4665), 1, sym_where_clause, - [112835] = 9, - ACTIONS(4881), 1, + [116525] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4933), 1, - anon_sym_LBRACE, - ACTIONS(4936), 1, - anon_sym_LT, - ACTIONS(4939), 1, - sym_xhp_comment, - ACTIONS(4942), 1, - sym_xhp_string, - ACTIONS(4945), 1, - anon_sym_LT_SLASH, - STATE(2968), 1, - sym_xhp_open, - STATE(3361), 1, - sym_xhp_open_close, - STATE(3002), 3, - sym_braced_expression, - sym_xhp_expression, - aux_sym_xhp_expression_repeat1, - [112865] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(3117), 1, + STATE(1410), 1, + sym_member_declarations, + STATE(3122), 1, sym_type_parameters, - STATE(3272), 1, + STATE(3399), 1, sym_extends_clause, - STATE(3710), 1, + STATE(3673), 1, sym_implements_clause, - STATE(4294), 1, - sym_member_declarations, - STATE(4461), 1, + STATE(4637), 1, sym_where_clause, - [112899] = 11, - ACTIONS(3), 1, + [116559] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(820), 1, + STATE(1310), 1, sym_member_declarations, - STATE(3090), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3295), 1, + STATE(3398), 1, sym_extends_clause, - STATE(3618), 1, + STATE(3732), 1, sym_implements_clause, - STATE(4560), 1, + STATE(4913), 1, sym_where_clause, - [112933] = 11, - ACTIONS(3), 1, + [116593] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(3065), 1, + STATE(1059), 1, + sym_member_declarations, + STATE(3187), 1, sym_type_parameters, - STATE(3186), 1, + STATE(3305), 1, sym_extends_clause, - STATE(3638), 1, + STATE(3594), 1, sym_implements_clause, - STATE(4236), 1, - sym_member_declarations, - STATE(4533), 1, + STATE(4830), 1, sym_where_clause, - [112967] = 11, - ACTIONS(3), 1, + [116627] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1338), 1, + STATE(1334), 1, sym_member_declarations, - STATE(3114), 1, + STATE(3199), 1, sym_type_parameters, - STATE(3274), 1, + STATE(3323), 1, sym_extends_clause, - STATE(3532), 1, + STATE(3709), 1, sym_implements_clause, - STATE(4697), 1, + STATE(4799), 1, sym_where_clause, - [113001] = 11, - ACTIONS(3), 1, + [116661] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1007), 1, + STATE(757), 1, sym_member_declarations, - STATE(3070), 1, + STATE(3203), 1, sym_type_parameters, - STATE(3233), 1, + STATE(3310), 1, sym_extends_clause, - STATE(3480), 1, + STATE(3705), 1, sym_implements_clause, - STATE(4834), 1, + STATE(4792), 1, sym_where_clause, - [113035] = 11, - ACTIONS(3), 1, + [116695] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1225), 1, + STATE(752), 1, sym_member_declarations, - STATE(3109), 1, + STATE(3148), 1, sym_type_parameters, - STATE(3291), 1, + STATE(3373), 1, sym_extends_clause, - STATE(3661), 1, + STATE(3731), 1, sym_implements_clause, - STATE(4794), 1, + STATE(4916), 1, sym_where_clause, - [113069] = 11, - ACTIONS(3), 1, + [116729] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1292), 1, - sym_member_declarations, - STATE(3049), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(3138), 1, sym_type_parameters, - STATE(3205), 1, + STATE(3355), 1, sym_extends_clause, - STATE(3653), 1, + STATE(3796), 1, sym_implements_clause, - STATE(4518), 1, + STATE(4067), 1, + sym_member_declarations, + STATE(4687), 1, sym_where_clause, - [113103] = 11, + [116763] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5094), 1, + anon_sym_LBRACE, + ACTIONS(5097), 1, + anon_sym_LT, + ACTIONS(5100), 1, + sym_xhp_comment, + ACTIONS(5103), 1, + sym_xhp_string, + ACTIONS(5106), 1, + anon_sym_LT_SLASH, + STATE(3054), 1, + sym_xhp_open, + STATE(3442), 1, + sym_xhp_open_close, + STATE(3080), 3, + sym_braced_expression, + sym_xhp_expression, + aux_sym_xhp_expression_repeat1, + [116793] = 11, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(905), 1, + STATE(1050), 1, sym_member_declarations, - STATE(3101), 1, + STATE(3186), 1, sym_type_parameters, - STATE(3161), 1, + STATE(3300), 1, sym_extends_clause, - STATE(3594), 1, + STATE(3768), 1, sym_implements_clause, - STATE(4611), 1, + STATE(4776), 1, sym_where_clause, - [113137] = 4, - ACTIONS(3), 1, + [116827] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4197), 1, - sym__backslash, - STATE(3015), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 8, - anon_sym_COLON_COLON, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, anon_sym_LT, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [113157] = 11, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, + anon_sym_implements, + STATE(967), 1, + sym_member_declarations, + STATE(3123), 1, + sym_type_parameters, + STATE(3393), 1, + sym_extends_clause, + STATE(3737), 1, + sym_implements_clause, + STATE(4721), 1, + sym_where_clause, + [116861] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(719), 1, + STATE(1144), 1, sym_member_declarations, - STATE(3115), 1, + STATE(3202), 1, sym_type_parameters, - STATE(3265), 1, + STATE(3266), 1, sym_extends_clause, - STATE(3534), 1, + STATE(3812), 1, sym_implements_clause, - STATE(4728), 1, + STATE(4622), 1, sym_where_clause, - [113191] = 11, - ACTIONS(3), 1, + [116895] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1368), 1, + STATE(1167), 1, sym_member_declarations, - STATE(3054), 1, + STATE(3150), 1, sym_type_parameters, - STATE(3303), 1, + STATE(3267), 1, sym_extends_clause, - STATE(3592), 1, + STATE(3565), 1, sym_implements_clause, - STATE(4643), 1, + STATE(4616), 1, sym_where_clause, - [113225] = 11, - ACTIONS(3), 1, + [116929] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1312), 1, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1203), 1, sym_member_declarations, - STATE(3120), 1, + STATE(3191), 1, sym_type_parameters, - STATE(3264), 1, + STATE(3335), 1, sym_extends_clause, - STATE(3666), 1, + STATE(3630), 1, sym_implements_clause, - STATE(4504), 1, + STATE(4783), 1, sym_where_clause, - [113259] = 4, - ACTIONS(3), 1, + [116963] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4197), 1, - sym__backslash, - STATE(3029), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2653), 8, - anon_sym_COLON_COLON, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(4264), 1, anon_sym_LT, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [113279] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4197), 1, - sym__backslash, - STATE(3029), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 8, - anon_sym_COLON_COLON, - anon_sym_SEMI, + ACTIONS(5110), 1, + anon_sym_LBRACK, + STATE(1527), 1, + sym_arguments, + STATE(3180), 1, + sym_type_arguments, + ACTIONS(2742), 5, + sym_variable, anon_sym_COMMA, - anon_sym_LT, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [113299] = 11, - ACTIONS(3), 1, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + [116989] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1386), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(847), 1, sym_member_declarations, - STATE(3107), 1, + STATE(3153), 1, sym_type_parameters, - STATE(3284), 1, + STATE(3260), 1, sym_extends_clause, - STATE(3716), 1, + STATE(3696), 1, sym_implements_clause, - STATE(4469), 1, + STATE(4760), 1, sym_where_clause, - [113333] = 11, - ACTIONS(3), 1, + [117023] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1180), 1, + STATE(1106), 1, sym_member_declarations, - STATE(3080), 1, + STATE(3137), 1, sym_type_parameters, - STATE(3286), 1, + STATE(3242), 1, sym_extends_clause, - STATE(3619), 1, + STATE(3659), 1, sym_implements_clause, - STATE(4541), 1, + STATE(4499), 1, sym_where_clause, - [113367] = 11, - ACTIONS(3), 1, + [117057] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1024), 1, + STATE(1125), 1, sym_member_declarations, - STATE(3061), 1, + STATE(3142), 1, sym_type_parameters, - STATE(3199), 1, + STATE(3258), 1, sym_extends_clause, - STATE(3475), 1, + STATE(3808), 1, sym_implements_clause, - STATE(4759), 1, + STATE(4638), 1, sym_where_clause, - [113401] = 11, - ACTIONS(3), 1, + [117091] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(788), 1, + STATE(1075), 1, sym_member_declarations, - STATE(3099), 1, + STATE(3200), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3278), 1, sym_extends_clause, - STATE(3506), 1, + STATE(3776), 1, sym_implements_clause, - STATE(4768), 1, + STATE(4734), 1, sym_where_clause, - [113435] = 11, - ACTIONS(3), 1, + [117125] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1331), 1, + STATE(1278), 1, sym_member_declarations, - STATE(3066), 1, + STATE(3192), 1, sym_type_parameters, - STATE(3189), 1, + STATE(3395), 1, sym_extends_clause, - STATE(3581), 1, + STATE(3576), 1, sym_implements_clause, - STATE(4550), 1, + STATE(4781), 1, sym_where_clause, - [113469] = 11, - ACTIONS(3), 1, + [117159] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1093), 1, + STATE(951), 1, sym_member_declarations, - STATE(3048), 1, + STATE(3136), 1, sym_type_parameters, - STATE(3287), 1, + STATE(3361), 1, sym_extends_clause, - STATE(3519), 1, + STATE(3784), 1, sym_implements_clause, - STATE(4644), 1, + STATE(4690), 1, sym_where_clause, - [113503] = 11, - ACTIONS(3), 1, + [117193] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1127), 1, - sym_member_declarations, - STATE(3111), 1, + STATE(3164), 1, sym_type_parameters, - STATE(3280), 1, + STATE(3318), 1, sym_extends_clause, - STATE(3522), 1, + STATE(3819), 1, sym_implements_clause, - STATE(4615), 1, + STATE(4122), 1, + sym_member_declarations, + STATE(4540), 1, sym_where_clause, - [113537] = 11, - ACTIONS(3), 1, + [117227] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(883), 1, + STATE(727), 1, sym_member_declarations, - STATE(3097), 1, + STATE(3129), 1, sym_type_parameters, - STATE(3204), 1, + STATE(3382), 1, sym_extends_clause, - STATE(3568), 1, + STATE(3745), 1, sym_implements_clause, - STATE(4609), 1, + STATE(4922), 1, sym_where_clause, - [113571] = 11, - ACTIONS(3), 1, + [117261] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(864), 1, + STATE(934), 1, sym_member_declarations, - STATE(3126), 1, + STATE(3162), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3324), 1, sym_extends_clause, - STATE(3547), 1, + STATE(3824), 1, sym_implements_clause, - STATE(4703), 1, + STATE(4533), 1, sym_where_clause, - [113605] = 11, - ACTIONS(3), 1, + [117295] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1447), 1, + STATE(791), 1, sym_member_declarations, - STATE(3094), 1, + STATE(3184), 1, sym_type_parameters, - STATE(3296), 1, + STATE(3346), 1, sym_extends_clause, - STATE(3482), 1, + STATE(3719), 1, sym_implements_clause, - STATE(4786), 1, + STATE(4877), 1, sym_where_clause, - [113639] = 11, - ACTIONS(3), 1, + [117329] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(3121), 1, + STATE(1098), 1, + sym_member_declarations, + STATE(3154), 1, sym_type_parameters, - STATE(3236), 1, + STATE(3244), 1, sym_extends_clause, - STATE(3671), 1, + STATE(3787), 1, sym_implements_clause, - STATE(4268), 1, - sym_member_declarations, - STATE(4511), 1, + STATE(4701), 1, sym_where_clause, - [113673] = 11, - ACTIONS(3), 1, + [117363] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4308), 1, + sym__backslash, + STATE(3100), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 8, + anon_sym_COLON_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [117383] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1048), 1, - sym_member_declarations, - STATE(3079), 1, + STATE(3126), 1, sym_type_parameters, - STATE(3294), 1, + STATE(3383), 1, sym_extends_clause, - STATE(3485), 1, + STATE(3756), 1, sym_implements_clause, - STATE(4838), 1, + STATE(4022), 1, + sym_member_declarations, + STATE(4906), 1, sym_where_clause, - [113707] = 4, - ACTIONS(3), 1, + [117417] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4955), 1, + ACTIONS(4308), 1, sym__backslash, - STATE(3029), 1, + STATE(3104), 1, aux_sym_qualified_identifier_repeat1, - ACTIONS(2649), 8, + ACTIONS(2729), 8, anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_COMMA, @@ -252435,820 +261214,874 @@ static uint16_t ts_small_parse_table[] = { sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [113727] = 11, - ACTIONS(3), 1, + [117437] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4308), 1, + sym__backslash, + STATE(3104), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 8, + anon_sym_COLON_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [117457] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1082), 1, + STATE(1187), 1, sym_member_declarations, - STATE(3064), 1, + STATE(3204), 1, sym_type_parameters, - STATE(3218), 1, + STATE(3315), 1, sym_extends_clause, - STATE(3473), 1, + STATE(3599), 1, sym_implements_clause, - STATE(4839), 1, + STATE(4838), 1, sym_where_clause, - [113761] = 11, - ACTIONS(3), 1, + [117491] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1149), 1, + STATE(1434), 1, sym_member_declarations, - STATE(3095), 1, + STATE(3120), 1, sym_type_parameters, - STATE(3195), 1, + STATE(3359), 1, sym_extends_clause, - STATE(3577), 1, + STATE(3678), 1, sym_implements_clause, - STATE(4566), 1, + STATE(4679), 1, sym_where_clause, - [113795] = 7, - ACTIONS(3), 1, + [117525] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4958), 1, - anon_sym_LBRACK, - STATE(1525), 1, - sym_arguments, - STATE(3132), 1, - sym_type_arguments, - ACTIONS(2676), 5, - sym_variable, + ACTIONS(5112), 1, + sym__backslash, + STATE(3104), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2736), 8, + anon_sym_COLON_COLON, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - [113821] = 11, - ACTIONS(3), 1, + anon_sym_LT, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [117545] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(909), 1, - sym_member_declarations, - STATE(3108), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3283), 1, + STATE(3332), 1, sym_extends_clause, - STATE(3524), 1, + STATE(3830), 1, sym_implements_clause, - STATE(4733), 1, + STATE(4099), 1, + sym_member_declarations, + STATE(4504), 1, sym_where_clause, - [113855] = 11, - ACTIONS(3), 1, + [117579] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(739), 1, + STATE(1366), 1, sym_member_declarations, - STATE(3102), 1, + STATE(3173), 1, sym_type_parameters, - STATE(3208), 1, + STATE(3272), 1, sym_extends_clause, - STATE(3570), 1, + STATE(3682), 1, sym_implements_clause, - STATE(4668), 1, + STATE(4700), 1, sym_where_clause, - [113889] = 11, - ACTIONS(3), 1, + [117613] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(3082), 1, + STATE(1435), 1, + sym_member_declarations, + STATE(3196), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3288), 1, sym_extends_clause, - STATE(3738), 1, + STATE(3662), 1, sym_implements_clause, - STATE(4317), 1, - sym_member_declarations, - STATE(4447), 1, + STATE(4513), 1, sym_where_clause, - [113923] = 11, - ACTIONS(3), 1, + [117647] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1358), 1, + STATE(911), 1, sym_member_declarations, - STATE(3073), 1, + STATE(3195), 1, sym_type_parameters, - STATE(3187), 1, + STATE(3281), 1, sym_extends_clause, - STATE(3628), 1, + STATE(3818), 1, sym_implements_clause, - STATE(4493), 1, + STATE(4603), 1, sym_where_clause, - [113957] = 11, - ACTIONS(3), 1, + [117681] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1137), 1, + STATE(1239), 1, sym_member_declarations, STATE(3125), 1, sym_type_parameters, - STATE(3240), 1, + STATE(3389), 1, sym_extends_clause, - STATE(3550), 1, + STATE(3639), 1, sym_implements_clause, - STATE(4588), 1, + STATE(4660), 1, sym_where_clause, - [113991] = 11, - ACTIONS(3), 1, + [117715] = 11, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(949), 1, + STATE(1381), 1, sym_member_declarations, - STATE(3100), 1, + STATE(3198), 1, sym_type_parameters, - STATE(3315), 1, + STATE(3298), 1, sym_extends_clause, - STATE(3503), 1, + STATE(3618), 1, sym_implements_clause, - STATE(4764), 1, + STATE(4811), 1, sym_where_clause, - [114025] = 11, - ACTIONS(3), 1, + [117749] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5115), 1, + anon_sym_COLON_COLON, + ACTIONS(5117), 1, anon_sym_LT, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1110), 1, - sym_member_declarations, - STATE(3050), 1, - sym_type_parameters, - STATE(3175), 1, - sym_extends_clause, - STATE(3461), 1, - sym_implements_clause, - STATE(4718), 1, - sym_where_clause, - [114059] = 8, + STATE(3291), 1, + sym_type_arguments, + ACTIONS(2742), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [117770] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(5121), 1, + anon_sym_LBRACK, + ACTIONS(5123), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + ACTIONS(5119), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + [117789] = 8, ACTIONS(25), 1, sym__backslash, - ACTIONS(655), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(733), 1, anon_sym_LBRACE, - ACTIONS(1947), 1, + ACTIONS(2030), 1, sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3874), 1, - sym_qualified_identifier, - STATE(4208), 1, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3965), 1, sym_compound_statement, - ACTIONS(1951), 3, + STATE(4337), 1, + sym_qualified_identifier, + ACTIONS(2034), 3, anon_sym_elseif, anon_sym_else, anon_sym_while, - [114086] = 5, - ACTIONS(3), 1, + [117816] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(4960), 1, - anon_sym_COLON_COLON, - ACTIONS(4962), 1, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(4264), 1, anon_sym_LT, - STATE(3322), 1, + ACTIONS(5110), 1, + anon_sym_LBRACK, + ACTIONS(5125), 1, + anon_sym_RPAREN, + STATE(1527), 1, + sym_arguments, + STATE(3180), 1, sym_type_arguments, - ACTIONS(2667), 6, - anon_sym_SEMI, + ACTIONS(2742), 3, + sym_variable, anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [114107] = 8, - ACTIONS(3), 1, + anon_sym_DOT_DOT_DOT, + [117843] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(4140), 1, + ACTIONS(4264), 1, anon_sym_LT, - ACTIONS(4958), 1, + ACTIONS(5110), 1, anon_sym_LBRACK, - ACTIONS(4964), 1, + ACTIONS(5127), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3132), 1, + STATE(3180), 1, sym_type_arguments, - ACTIONS(2676), 3, + ACTIONS(2742), 3, sym_variable, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, - [114134] = 8, - ACTIONS(3), 1, + [117870] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2736), 9, + sym__backslash, + anon_sym_COLON_COLON, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [117885] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(4140), 1, + ACTIONS(4264), 1, anon_sym_LT, - ACTIONS(4958), 1, + ACTIONS(5110), 1, anon_sym_LBRACK, - ACTIONS(4966), 1, + ACTIONS(5129), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3132), 1, + STATE(3180), 1, sym_type_arguments, - ACTIONS(2676), 3, + ACTIONS(2742), 3, sym_variable, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, - [114161] = 8, - ACTIONS(3), 1, + [117912] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - ACTIONS(4140), 1, + ACTIONS(4264), 1, anon_sym_LT, - ACTIONS(4958), 1, + ACTIONS(5110), 1, anon_sym_LBRACK, - ACTIONS(4968), 1, + ACTIONS(5131), 1, anon_sym_RPAREN, - STATE(1525), 1, + STATE(1527), 1, sym_arguments, - STATE(3132), 1, + STATE(3180), 1, sym_type_arguments, - ACTIONS(2676), 3, + ACTIONS(2742), 3, sym_variable, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, - [114188] = 5, - ACTIONS(3), 1, + [117939] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4960), 1, + ACTIONS(5115), 1, anon_sym_COLON_COLON, - ACTIONS(4962), 1, + ACTIONS(5117), 1, anon_sym_LT, - STATE(3219), 1, + STATE(3311), 1, sym_type_arguments, - ACTIONS(2676), 6, + ACTIONS(2749), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [114209] = 2, - ACTIONS(3), 1, + [117960] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(2649), 9, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1309), 1, + sym_member_declarations, + STATE(3252), 1, + sym_extends_clause, + STATE(3800), 1, + sym_implements_clause, + STATE(4656), 1, + sym_where_clause, + [117988] = 8, + ACTIONS(25), 1, sym__backslash, - anon_sym_COLON_COLON, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [114224] = 8, - ACTIONS(3), 1, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4958), 1, - anon_sym_LBRACK, - ACTIONS(4970), 1, - anon_sym_RPAREN, - STATE(1525), 1, - sym_arguments, - STATE(3132), 1, - sym_type_arguments, - ACTIONS(2676), 3, - sym_variable, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - [114251] = 9, - ACTIONS(3), 1, + ACTIONS(5133), 1, + sym_identifier, + ACTIONS(5135), 1, + anon_sym_RBRACE, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3176), 1, + aux_sym_trait_use_clause_repeat1, + STATE(4975), 1, + sym_qualified_identifier, + STATE(4973), 2, + sym_trait_select_clause, + sym_trait_alias_clause, + [118014] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1128), 1, + STATE(1236), 1, sym_member_declarations, - STATE(3247), 1, + STATE(3299), 1, sym_extends_clause, - STATE(3545), 1, + STATE(3681), 1, sym_implements_clause, - STATE(4591), 1, + STATE(4699), 1, sym_where_clause, - [114279] = 9, - ACTIONS(3), 1, + [118042] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1274), 1, + STATE(979), 1, sym_member_declarations, - STATE(3212), 1, + STATE(3377), 1, sym_extends_clause, - STATE(3637), 1, + STATE(3707), 1, sym_implements_clause, - STATE(4537), 1, + STATE(4806), 1, sym_where_clause, - [114307] = 9, - ACTIONS(3), 1, + [118070] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5137), 1, + anon_sym_LBRACE, + ACTIONS(5139), 1, + anon_sym_GT, + ACTIONS(5141), 1, + sym_xhp_identifier, + ACTIONS(5143), 1, + anon_sym_SLASH_GT, + STATE(3130), 2, + sym_xhp_attribute, + aux_sym_xhp_open_repeat1, + STATE(3672), 2, + sym_braced_expression, + sym_xhp_spread_expression, + [118094] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1088), 1, + STATE(1384), 1, sym_member_declarations, - STATE(3211), 1, + STATE(3328), 1, sym_extends_clause, - STATE(3456), 1, + STATE(3620), 1, sym_implements_clause, - STATE(4810), 1, + STATE(4809), 1, sym_where_clause, - [114335] = 9, - ACTIONS(3), 1, + [118122] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1183), 1, - sym_member_declarations, - STATE(3229), 1, - sym_type_parameters, - STATE(3627), 1, + STATE(3358), 1, + sym_extends_clause, + STATE(3792), 1, sym_implements_clause, - STATE(4535), 1, + STATE(4065), 1, + sym_member_declarations, + STATE(4703), 1, sym_where_clause, - [114363] = 9, - ACTIONS(3), 1, + [118150] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1181), 1, + STATE(754), 1, sym_member_declarations, - STATE(3252), 1, + STATE(3367), 1, sym_type_parameters, - STATE(3624), 1, + STATE(3727), 1, sym_extends_clause, - STATE(4538), 1, + STATE(4908), 1, sym_where_clause, - [114391] = 9, - ACTIONS(3), 1, + [118178] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(881), 1, + STATE(753), 1, sym_member_declarations, - STATE(3207), 1, + STATE(3371), 1, sym_type_parameters, - STATE(3565), 1, + STATE(3729), 1, sym_implements_clause, - STATE(4720), 1, + STATE(4911), 1, sym_where_clause, - [114419] = 9, - ACTIONS(3), 1, + [118206] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1226), 1, + STATE(751), 1, sym_member_declarations, - STATE(3269), 1, + STATE(3402), 1, sym_extends_clause, - STATE(3663), 1, + STATE(3733), 1, sym_implements_clause, - STATE(4793), 1, + STATE(4921), 1, sym_where_clause, - [114447] = 4, - ACTIONS(3), 1, + [118234] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, - sym__backslash, - STATE(1471), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 6, - anon_sym_COLON_COLON, + ACTIONS(5145), 1, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_GT_GT, - [114465] = 4, - ACTIONS(3), 1, + ACTIONS(5150), 1, + sym_xhp_identifier, + ACTIONS(5148), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(3130), 2, + sym_xhp_attribute, + aux_sym_xhp_open_repeat1, + STATE(3672), 2, + sym_braced_expression, + sym_xhp_spread_expression, + [118256] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2505), 1, - sym__backslash, - STATE(2421), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 6, - anon_sym_COLON_COLON, - anon_sym_COMMA, - anon_sym_as, - anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_LBRACE, + ACTIONS(5141), 1, + sym_xhp_identifier, + ACTIONS(5153), 1, anon_sym_GT, - anon_sym_super, - [114483] = 9, - ACTIONS(3), 1, + ACTIONS(5155), 1, + anon_sym_SLASH_GT, + STATE(3124), 2, + sym_xhp_attribute, + aux_sym_xhp_open_repeat1, + STATE(3672), 2, + sym_braced_expression, + sym_xhp_spread_expression, + [118280] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(3263), 1, - sym_extends_clause, - STATE(3700), 1, - sym_implements_clause, - STATE(4375), 1, + STATE(1425), 1, sym_member_declarations, - STATE(4462), 1, + STATE(3265), 1, + sym_type_parameters, + STATE(3676), 1, + sym_implements_clause, + STATE(4667), 1, sym_where_clause, - [114511] = 9, - ACTIONS(3), 1, + [118308] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(3172), 1, + STATE(1433), 1, + sym_member_declarations, + STATE(3360), 1, sym_type_parameters, - STATE(3678), 1, + STATE(3677), 1, sym_extends_clause, - STATE(4273), 1, - sym_member_declarations, - STATE(4499), 1, + STATE(4672), 1, sym_where_clause, - [114539] = 9, - ACTIONS(3), 1, + [118336] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(880), 1, + STATE(726), 1, sym_member_declarations, - STATE(3210), 1, + STATE(3375), 1, sym_type_parameters, - STATE(3563), 1, + STATE(3746), 1, sym_extends_clause, - STATE(4666), 1, + STATE(4917), 1, sym_where_clause, - [114567] = 9, - ACTIONS(3), 1, + [118364] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(3167), 1, + STATE(724), 1, + sym_member_declarations, + STATE(3372), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3750), 1, sym_implements_clause, - STATE(4271), 1, - sym_member_declarations, - STATE(4510), 1, + STATE(4910), 1, sym_where_clause, - [114595] = 9, - ACTIONS(3), 1, + [118392] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1047), 1, + STATE(962), 1, sym_member_declarations, - STATE(3288), 1, + STATE(3388), 1, sym_extends_clause, - STATE(3481), 1, + STATE(3741), 1, sym_implements_clause, - STATE(4708), 1, + STATE(4930), 1, sym_where_clause, - [114623] = 8, - ACTIONS(3), 1, + [118420] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(4972), 1, - sym_identifier, - ACTIONS(4974), 1, - anon_sym_RBRACE, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3104), 1, - aux_sym_trait_use_clause_repeat1, - STATE(4953), 1, - sym_qualified_identifier, - STATE(4959), 2, - sym_trait_select_clause, - sym_trait_alias_clause, - [114649] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(4972), 1, - sym_identifier, - ACTIONS(4974), 1, - anon_sym_RBRACE, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3098), 1, - aux_sym_trait_use_clause_repeat1, - STATE(4953), 1, - sym_qualified_identifier, - STATE(4959), 2, - sym_trait_select_clause, - sym_trait_alias_clause, - [114675] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1062), 1, + STATE(1165), 1, sym_member_declarations, - STATE(3241), 1, + STATE(3254), 1, sym_extends_clause, - STATE(3469), 1, + STATE(3561), 1, sym_implements_clause, - STATE(4406), 1, + STATE(4585), 1, sym_where_clause, - [114703] = 9, - ACTIONS(3), 1, + [118448] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(3259), 1, + STATE(3336), 1, sym_extends_clause, - STATE(3667), 1, + STATE(3826), 1, sym_implements_clause, - STATE(4264), 1, + STATE(4098), 1, sym_member_declarations, - STATE(4512), 1, + STATE(4503), 1, sym_where_clause, - [114731] = 9, - ACTIONS(3), 1, + [118476] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1334), 1, + STATE(1248), 1, sym_member_declarations, - STATE(3165), 1, + STATE(3234), 1, sym_extends_clause, - STATE(3590), 1, + STATE(3640), 1, sym_implements_clause, - STATE(4639), 1, + STATE(4658), 1, sym_where_clause, - [114759] = 9, - ACTIONS(3), 1, + [118504] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5157), 8, anon_sym_LBRACE, - ACTIONS(4923), 1, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_as, anon_sym_where, - ACTIONS(4925), 1, + anon_sym_EQ, anon_sym_extends, - ACTIONS(4927), 1, anon_sym_implements, - STATE(1387), 1, - sym_member_declarations, - STATE(3289), 1, - sym_extends_clause, - STATE(3717), 1, - sym_implements_clause, - STATE(4468), 1, - sym_where_clause, - [114787] = 9, - ACTIONS(3), 1, + [118518] = 4, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + STATE(1488), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 6, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_GT_GT, + [118536] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4949), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1026), 1, + STATE(1099), 1, sym_member_declarations, - STATE(3192), 1, - sym_type_parameters, - STATE(3451), 1, + STATE(3246), 1, sym_extends_clause, - STATE(4754), 1, + STATE(3791), 1, + sym_implements_clause, + STATE(4684), 1, sym_where_clause, - [114815] = 9, - ACTIONS(3), 1, + [118564] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5159), 1, + sym_identifier, + ACTIONS(5161), 1, + anon_sym_GT, + ACTIONS(5163), 1, + anon_sym_PLUS, + ACTIONS(5165), 1, + anon_sym_DASH, + ACTIONS(5167), 1, + anon_sym_reify, + ACTIONS(5169), 1, + anon_sym_LT_LT, + STATE(3758), 1, + sym_attribute_modifier, + STATE(4691), 1, + sym_type_parameter, + [118592] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1025), 1, + STATE(1406), 1, sym_member_declarations, - STATE(3196), 1, + STATE(3364), 1, sym_type_parameters, - STATE(3448), 1, - sym_implements_clause, - STATE(4755), 1, + STATE(3675), 1, + sym_extends_clause, + STATE(4661), 1, sym_where_clause, - [114843] = 9, - ACTIONS(3), 1, + [118620] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1023), 1, - sym_member_declarations, - STATE(3206), 1, + STATE(3374), 1, + sym_type_parameters, + STATE(3763), 1, sym_extends_clause, - STATE(3470), 1, - sym_implements_clause, - STATE(4736), 1, + STATE(4035), 1, + sym_member_declarations, + STATE(4807), 1, sym_where_clause, - [114871] = 9, - ACTIONS(3), 1, + [118648] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1450), 1, - sym_member_declarations, - STATE(3268), 1, + STATE(3379), 1, sym_type_parameters, - STATE(3607), 1, + STATE(3760), 1, sym_implements_clause, - STATE(4543), 1, + STATE(4023), 1, + sym_member_declarations, + STATE(4843), 1, sym_where_clause, - [114899] = 2, - ACTIONS(3), 1, + [118676] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4976), 8, + ACTIONS(5171), 8, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, @@ -253257,1130 +262090,1098 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_extends, anon_sym_implements, - [114913] = 9, - ACTIONS(3), 1, + [118690] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1313), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(790), 1, sym_member_declarations, - STATE(3254), 1, + STATE(3348), 1, sym_extends_clause, - STATE(3669), 1, + STATE(3721), 1, sym_implements_clause, - STATE(4503), 1, + STATE(4882), 1, sym_where_clause, - [114941] = 9, - ACTIONS(3), 1, + [118718] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1385), 1, - sym_member_declarations, - STATE(3282), 1, - sym_type_parameters, - STATE(3711), 1, - sym_implements_clause, - STATE(4472), 1, - sym_where_clause, - [114969] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - STATE(1383), 1, - sym_member_declarations, - STATE(3270), 1, - sym_type_parameters, - STATE(3707), 1, + STATE(3385), 1, sym_extends_clause, - STATE(4473), 1, + STATE(3752), 1, + sym_implements_clause, + STATE(4020), 1, + sym_member_declarations, + STATE(4914), 1, sym_where_clause, - [114997] = 9, - ACTIONS(3), 1, + [118746] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4949), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1005), 1, + STATE(1185), 1, sym_member_declarations, - STATE(3235), 1, - sym_type_parameters, - STATE(3459), 1, + STATE(3306), 1, sym_extends_clause, - STATE(4826), 1, + STATE(3595), 1, + sym_implements_clause, + STATE(4818), 1, sym_where_clause, - [115025] = 9, - ACTIONS(3), 1, + [118774] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1004), 1, + STATE(1281), 1, sym_member_declarations, - STATE(3237), 1, - sym_type_parameters, - STATE(3455), 1, + STATE(3384), 1, + sym_extends_clause, + STATE(3744), 1, sym_implements_clause, - STATE(4817), 1, + STATE(4926), 1, sym_where_clause, - [115053] = 9, - ACTIONS(3), 1, + [118802] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4947), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1438), 1, - sym_member_declarations, - STATE(3239), 1, - sym_type_parameters, - STATE(3743), 1, + STATE(3321), 1, sym_extends_clause, - STATE(4549), 1, + STATE(3838), 1, + sym_implements_clause, + STATE(4114), 1, + sym_member_declarations, + STATE(4532), 1, sym_where_clause, - [115081] = 9, - ACTIONS(3), 1, + [118830] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1092), 1, + STATE(833), 1, sym_member_declarations, - STATE(3290), 1, + STATE(3247), 1, sym_extends_clause, - STATE(3515), 1, + STATE(3689), 1, sym_implements_clause, - STATE(4664), 1, + STATE(4740), 1, sym_where_clause, - [115109] = 9, - ACTIONS(3), 1, + [118858] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1151), 1, + STATE(1076), 1, sym_member_declarations, - STATE(3177), 1, + STATE(3276), 1, sym_extends_clause, - STATE(3580), 1, + STATE(3778), 1, sym_implements_clause, - STATE(4564), 1, + STATE(4725), 1, sym_where_clause, - [115137] = 9, - ACTIONS(3), 1, + [118886] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - STATE(1411), 1, - sym_member_declarations, - STATE(3176), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(3391), 1, sym_type_parameters, - STATE(3755), 1, - sym_implements_clause, - STATE(4486), 1, + STATE(3716), 1, + sym_extends_clause, + STATE(4002), 1, + sym_member_declarations, + STATE(4835), 1, sym_where_clause, - [115165] = 9, - ACTIONS(3), 1, + [118914] = 8, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5133), 1, + sym_identifier, + ACTIONS(5173), 1, + anon_sym_RBRACE, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3176), 1, + aux_sym_trait_use_clause_repeat1, + STATE(4975), 1, + sym_qualified_identifier, + STATE(4973), 2, + sym_trait_select_clause, + sym_trait_alias_clause, + [118940] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(3198), 1, - sym_extends_clause, - STATE(3752), 1, + STATE(3386), 1, + sym_type_parameters, + STATE(3713), 1, sym_implements_clause, - STATE(4339), 1, + STATE(4019), 1, sym_member_declarations, - STATE(4435), 1, + STATE(4822), 1, sym_where_clause, - [115193] = 6, - ACTIONS(3), 1, + [118968] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4978), 1, + ACTIONS(5175), 8, anon_sym_LBRACE, - ACTIONS(4983), 1, - sym_xhp_identifier, - ACTIONS(4981), 2, - anon_sym_GT, - anon_sym_SLASH_GT, - STATE(3083), 2, - sym_xhp_attribute, - aux_sym_xhp_open_repeat1, - STATE(3554), 2, - sym_braced_expression, - sym_xhp_spread_expression, - [115215] = 9, - ACTIONS(3), 1, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_where, + anon_sym_EQ, + anon_sym_extends, + anon_sym_implements, + [118982] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4986), 1, + ACTIONS(5159), 1, sym_identifier, - ACTIONS(4988), 1, - anon_sym_GT, - ACTIONS(4990), 1, + ACTIONS(5163), 1, anon_sym_PLUS, - ACTIONS(4992), 1, + ACTIONS(5165), 1, anon_sym_DASH, - ACTIONS(4994), 1, + ACTIONS(5167), 1, anon_sym_reify, - ACTIONS(4996), 1, + ACTIONS(5169), 1, anon_sym_LT_LT, - STATE(3658), 1, + ACTIONS(5177), 1, + anon_sym_GT, + STATE(3758), 1, sym_attribute_modifier, - STATE(4843), 1, + STATE(4691), 1, sym_type_parameter, - [115243] = 9, - ACTIONS(3), 1, + [119010] = 8, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5133), 1, + sym_identifier, + ACTIONS(5173), 1, + anon_sym_RBRACE, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3121), 1, + aux_sym_trait_use_clause_repeat1, + STATE(4975), 1, + sym_qualified_identifier, + STATE(4973), 2, + sym_trait_select_clause, + sym_trait_alias_clause, + [119036] = 8, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5133), 1, + sym_identifier, + ACTIONS(5179), 1, + anon_sym_RBRACE, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3156), 1, + aux_sym_trait_use_clause_repeat1, + STATE(4975), 1, + sym_qualified_identifier, + STATE(4973), 2, + sym_trait_select_clause, + sym_trait_alias_clause, + [119062] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1148), 1, + STATE(950), 1, sym_member_declarations, - STATE(3197), 1, - sym_type_parameters, - STATE(3571), 1, + STATE(3357), 1, + sym_extends_clause, + STATE(3793), 1, sym_implements_clause, - STATE(4573), 1, + STATE(4685), 1, sym_where_clause, - [115271] = 2, - ACTIONS(3), 1, + [119090] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4998), 8, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(2588), 1, + sym__backslash, + STATE(2491), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 6, + anon_sym_COLON_COLON, + anon_sym_COMMA, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_super, + [119108] = 9, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - anon_sym_EQ, + ACTIONS(5080), 1, anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - [115285] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5000), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - ACTIONS(5002), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_xhp_identifier, - ACTIONS(5006), 1, - anon_sym_SLASH_GT, - STATE(3083), 2, - sym_xhp_attribute, - aux_sym_xhp_open_repeat1, - STATE(3554), 2, - sym_braced_expression, - sym_xhp_spread_expression, - [115309] = 9, - ACTIONS(3), 1, + STATE(3309), 1, + sym_extends_clause, + STATE(3820), 1, + sym_implements_clause, + STATE(4145), 1, + sym_member_declarations, + STATE(4567), 1, + sym_where_clause, + [119136] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(723), 1, + STATE(910), 1, sym_member_declarations, - STATE(3312), 1, - sym_type_parameters, - STATE(3498), 1, + STATE(3277), 1, + sym_extends_clause, + STATE(3817), 1, sym_implements_clause, - STATE(4796), 1, + STATE(4606), 1, sym_where_clause, - [115337] = 9, - ACTIONS(3), 1, + [119164] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(784), 1, + STATE(913), 1, sym_member_declarations, - STATE(3320), 1, + STATE(3287), 1, sym_type_parameters, - STATE(3502), 1, + STATE(3841), 1, sym_extends_clause, - STATE(4782), 1, + STATE(4597), 1, sym_where_clause, - [115365] = 9, - ACTIONS(3), 1, + [119192] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(768), 1, + STATE(912), 1, sym_member_declarations, - STATE(3202), 1, - sym_extends_clause, - STATE(3640), 1, + STATE(3284), 1, + sym_type_parameters, + STATE(3832), 1, sym_implements_clause, - STATE(4540), 1, + STATE(4598), 1, sym_where_clause, - [115393] = 7, - ACTIONS(3), 1, + [119220] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(5000), 1, + ACTIONS(5137), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, - sym_xhp_identifier, - ACTIONS(5008), 1, + ACTIONS(5139), 1, anon_sym_GT, - ACTIONS(5010), 1, + ACTIONS(5141), 1, + sym_xhp_identifier, + ACTIONS(5181), 1, anon_sym_SLASH_GT, - STATE(3122), 2, + STATE(3130), 2, sym_xhp_attribute, aux_sym_xhp_open_repeat1, - STATE(3554), 2, + STATE(3672), 2, sym_braced_expression, sym_xhp_spread_expression, - [115417] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4986), 1, - sym_identifier, - ACTIONS(4990), 1, - anon_sym_PLUS, - ACTIONS(4992), 1, - anon_sym_DASH, - ACTIONS(4994), 1, - anon_sym_reify, - ACTIONS(4996), 1, - anon_sym_LT_LT, - ACTIONS(5012), 1, - anon_sym_GT, - STATE(3658), 1, - sym_attribute_modifier, - STATE(4843), 1, - sym_type_parameter, - [115445] = 9, - ACTIONS(3), 1, + [119244] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1147), 1, + STATE(1111), 1, sym_member_declarations, - STATE(3201), 1, + STATE(3239), 1, sym_type_parameters, - STATE(3567), 1, + STATE(3531), 1, sym_extends_clause, - STATE(4575), 1, + STATE(4579), 1, sym_where_clause, - [115473] = 9, - ACTIONS(3), 1, + [119272] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1348), 1, + STATE(1124), 1, sym_member_declarations, - STATE(3317), 1, - sym_extends_clause, - STATE(3513), 1, + STATE(3257), 1, + sym_type_parameters, + STATE(3807), 1, sym_implements_clause, - STATE(4699), 1, + STATE(4645), 1, sym_where_clause, - [115501] = 9, - ACTIONS(3), 1, + [119300] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1129), 1, + STATE(1367), 1, sym_member_declarations, - STATE(3275), 1, + STATE(3236), 1, + sym_type_parameters, + STATE(3661), 1, sym_extends_clause, - STATE(3527), 1, - sym_implements_clause, - STATE(4613), 1, + STATE(4505), 1, sym_where_clause, - [115529] = 2, - ACTIONS(3), 1, + [119328] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(5014), 8, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - anon_sym_EQ, - anon_sym_extends, + ACTIONS(5082), 1, anon_sym_implements, - [115543] = 9, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1407), 1, + sym_member_declarations, + STATE(3366), 1, + sym_type_parameters, + STATE(3674), 1, + sym_implements_clause, + STATE(4649), 1, + sym_where_clause, + [119356] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(865), 1, + STATE(1337), 1, sym_member_declarations, - STATE(3242), 1, + STATE(3313), 1, sym_extends_clause, - STATE(3549), 1, + STATE(3706), 1, sym_implements_clause, - STATE(4694), 1, + STATE(4785), 1, sym_where_clause, - [115571] = 8, - ACTIONS(3), 1, + [119384] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(5016), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1122), 1, + sym_member_declarations, + STATE(3256), 1, + sym_type_parameters, + STATE(3804), 1, + sym_extends_clause, + STATE(4648), 1, + sym_where_clause, + [119412] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5117), 1, + anon_sym_LT, + STATE(3291), 1, + sym_type_arguments, + ACTIONS(2742), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [119430] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5183), 1, sym_identifier, - ACTIONS(5019), 1, + ACTIONS(5186), 1, sym__backslash, - ACTIONS(5022), 1, + ACTIONS(5189), 1, anon_sym_RBRACE, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3098), 1, + STATE(3176), 1, aux_sym_trait_use_clause_repeat1, - STATE(4953), 1, + STATE(4975), 1, sym_qualified_identifier, - STATE(4959), 2, + STATE(4973), 2, sym_trait_select_clause, sym_trait_alias_clause, - [115597] = 9, - ACTIONS(3), 1, + [119456] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(705), 1, + STATE(1110), 1, sym_member_declarations, - STATE(3276), 1, - sym_extends_clause, - STATE(3533), 1, + STATE(3240), 1, + sym_type_parameters, + STATE(3544), 1, sym_implements_clause, - STATE(4732), 1, + STATE(4539), 1, sym_where_clause, - [115625] = 9, - ACTIONS(3), 1, + [119484] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5137), 1, anon_sym_LBRACE, - STATE(961), 1, - sym_member_declarations, - STATE(3311), 1, - sym_extends_clause, - STATE(3492), 1, - sym_implements_clause, - STATE(4773), 1, - sym_where_clause, - [115653] = 9, - ACTIONS(3), 1, + ACTIONS(5139), 1, + anon_sym_GT, + ACTIONS(5141), 1, + sym_xhp_identifier, + ACTIONS(5191), 1, + anon_sym_SLASH_GT, + STATE(3130), 2, + sym_xhp_attribute, + aux_sym_xhp_open_repeat1, + STATE(3672), 2, + sym_braced_expression, + sym_xhp_spread_expression, + [119508] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5137), 1, anon_sym_LBRACE, - STATE(884), 1, - sym_member_declarations, - STATE(3200), 1, - sym_extends_clause, - STATE(3572), 1, - sym_implements_clause, - STATE(4661), 1, - sym_where_clause, - [115681] = 9, - ACTIONS(3), 1, + ACTIONS(5141), 1, + sym_xhp_identifier, + ACTIONS(5153), 1, + anon_sym_GT, + ACTIONS(5193), 1, + anon_sym_SLASH_GT, + STATE(3178), 2, + sym_xhp_attribute, + aux_sym_xhp_open_repeat1, + STATE(3672), 2, + sym_braced_expression, + sym_xhp_spread_expression, + [119532] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5195), 1, + anon_sym_LBRACK, + STATE(1548), 1, + sym_arguments, + ACTIONS(2749), 5, + sym_variable, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_GT, + [119552] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(759), 1, + STATE(1053), 1, sym_member_declarations, - STATE(3214), 1, - sym_extends_clause, - STATE(3602), 1, + STATE(3325), 1, + sym_type_parameters, + STATE(3611), 1, sym_implements_clause, - STATE(4496), 1, + STATE(4918), 1, sym_where_clause, - [115709] = 9, - ACTIONS(3), 1, + [119580] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(721), 1, + STATE(880), 1, sym_member_declarations, - STATE(3260), 1, + STATE(3241), 1, sym_type_parameters, - STATE(3536), 1, + STATE(3781), 1, sym_implements_clause, - STATE(4721), 1, + STATE(4787), 1, sym_where_clause, - [115737] = 8, - ACTIONS(3), 1, + [119608] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(4972), 1, - sym_identifier, - ACTIONS(5024), 1, - anon_sym_RBRACE, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3098), 1, - aux_sym_trait_use_clause_repeat1, - STATE(4953), 1, - sym_qualified_identifier, - STATE(4959), 2, - sym_trait_select_clause, - sym_trait_alias_clause, - [115763] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(780), 1, + STATE(879), 1, sym_member_declarations, - STATE(3253), 1, + STATE(3243), 1, sym_type_parameters, - STATE(3544), 1, + STATE(3786), 1, sym_extends_clause, STATE(4714), 1, sym_where_clause, - [115791] = 4, - ACTIONS(3), 1, + [119636] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4962), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(745), 1, + sym_member_declarations, + STATE(3322), 1, + sym_extends_clause, + STATE(3708), 1, + sym_implements_clause, + STATE(4820), 1, + sym_where_clause, + [119664] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5117), 1, anon_sym_LT, - STATE(3219), 1, + STATE(3311), 1, sym_type_arguments, - ACTIONS(2676), 6, + ACTIONS(2749), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [115809] = 9, - ACTIONS(3), 1, + [119682] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1359), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1031), 1, sym_member_declarations, - STATE(3194), 1, + STATE(3326), 1, sym_extends_clause, - STATE(3691), 1, + STATE(3762), 1, sym_implements_clause, - STATE(4491), 1, + STATE(4793), 1, sym_where_clause, - [115837] = 9, - ACTIONS(3), 1, + [119710] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(942), 1, + STATE(1100), 1, sym_member_declarations, - STATE(3310), 1, + STATE(3249), 1, sym_extends_clause, - STATE(3505), 1, + STATE(3538), 1, sym_implements_clause, - STATE(4761), 1, + STATE(4545), 1, sym_where_clause, - [115865] = 9, - ACTIONS(3), 1, + [119738] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1440), 1, + STATE(1058), 1, sym_member_declarations, - STATE(3323), 1, + STATE(3319), 1, + sym_type_parameters, + STATE(3598), 1, sym_extends_clause, - STATE(3491), 1, - sym_implements_clause, - STATE(4787), 1, + STATE(4875), 1, sym_where_clause, - [115893] = 7, - ACTIONS(3), 1, + [119766] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(5000), 1, + ACTIONS(5137), 1, anon_sym_LBRACE, - ACTIONS(5004), 1, + ACTIONS(5141), 1, sym_xhp_identifier, - ACTIONS(5008), 1, + ACTIONS(5153), 1, anon_sym_GT, - ACTIONS(5026), 1, + ACTIONS(5197), 1, anon_sym_SLASH_GT, - STATE(3129), 2, + STATE(3168), 2, sym_xhp_attribute, aux_sym_xhp_open_repeat1, - STATE(3554), 2, + STATE(3672), 2, sym_braced_expression, sym_xhp_spread_expression, - [115917] = 9, - ACTIONS(3), 1, + [119790] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1111), 1, - sym_member_declarations, - STATE(3163), 1, - sym_extends_clause, - STATE(3474), 1, - sym_implements_clause, - STATE(4709), 1, - sym_where_clause, - [115945] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(907), 1, - sym_member_declarations, - STATE(3217), 1, - sym_type_parameters, - STATE(3601), 1, - sym_implements_clause, - STATE(4604), 1, - sym_where_clause, - [115973] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(906), 1, + STATE(1414), 1, sym_member_declarations, - STATE(3213), 1, + STATE(3296), 1, sym_type_parameters, - STATE(3596), 1, + STATE(3767), 1, sym_extends_clause, - STATE(4605), 1, + STATE(4778), 1, sym_where_clause, - [116001] = 9, - ACTIONS(3), 1, + [119818] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1269), 1, + STATE(1215), 1, sym_member_declarations, - STATE(3178), 1, + STATE(3354), 1, sym_extends_clause, - STATE(3680), 1, + STATE(3649), 1, sym_implements_clause, - STATE(4653), 1, + STATE(4643), 1, sym_where_clause, - [116029] = 9, - ACTIONS(3), 1, + [119846] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(737), 1, + STATE(1286), 1, sym_member_declarations, - STATE(3215), 1, + STATE(3314), 1, sym_extends_clause, - STATE(3559), 1, + STATE(3551), 1, sym_implements_clause, - STATE(4672), 1, + STATE(4676), 1, sym_where_clause, - [116057] = 9, - ACTIONS(3), 1, + [119874] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1417), 1, + STATE(1146), 1, sym_member_declarations, - STATE(3298), 1, + STATE(3270), 1, sym_type_parameters, - STATE(3621), 1, - sym_implements_clause, - STATE(4646), 1, - sym_where_clause, - [116085] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3285), 1, - sym_extends_clause, - STATE(3735), 1, + STATE(3814), 1, sym_implements_clause, - STATE(4316), 1, - sym_member_declarations, - STATE(4453), 1, - sym_where_clause, - [116113] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3220), 1, - sym_type_parameters, - STATE(3634), 1, - sym_extends_clause, - STATE(4233), 1, - sym_member_declarations, - STATE(4534), 1, + STATE(4618), 1, sym_where_clause, - [116141] = 9, - ACTIONS(3), 1, + [119902] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(3234), 1, + STATE(1399), 1, + sym_member_declarations, + STATE(3283), 1, sym_type_parameters, - STATE(3631), 1, + STATE(3769), 1, sym_implements_clause, - STATE(4232), 1, - sym_member_declarations, - STATE(4536), 1, + STATE(4752), 1, sym_where_clause, - [116169] = 9, - ACTIONS(3), 1, + [119930] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1298), 1, + STATE(933), 1, sym_member_declarations, - STATE(3319), 1, + STATE(3320), 1, sym_extends_clause, - STATE(3655), 1, + STATE(3840), 1, sym_implements_clause, - STATE(4516), 1, + STATE(4541), 1, sym_where_clause, - [116197] = 9, - ACTIONS(3), 1, + [119958] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(3266), 1, + STATE(1411), 1, + sym_member_declarations, + STATE(3387), 1, sym_extends_clause, - STATE(3706), 1, + STATE(3671), 1, sym_implements_clause, - STATE(4293), 1, - sym_member_declarations, - STATE(4466), 1, + STATE(4632), 1, sym_where_clause, - [116225] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5000), 1, - anon_sym_LBRACE, - ACTIONS(5002), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_xhp_identifier, - ACTIONS(5028), 1, - anon_sym_SLASH_GT, - STATE(3083), 2, - sym_xhp_attribute, - aux_sym_xhp_open_repeat1, - STATE(3554), 2, - sym_braced_expression, - sym_xhp_spread_expression, - [116249] = 9, - ACTIONS(3), 1, + [119986] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - STATE(1410), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1145), 1, sym_member_declarations, - STATE(3185), 1, + STATE(3269), 1, sym_type_parameters, - STATE(3751), 1, + STATE(3813), 1, sym_extends_clause, - STATE(4439), 1, + STATE(4621), 1, sym_where_clause, - [116277] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5000), 1, - anon_sym_LBRACE, - ACTIONS(5004), 1, - sym_xhp_identifier, - ACTIONS(5008), 1, - anon_sym_GT, - ACTIONS(5030), 1, - anon_sym_SLASH_GT, - STATE(3087), 2, - sym_xhp_attribute, - aux_sym_xhp_open_repeat1, - STATE(3554), 2, - sym_braced_expression, - sym_xhp_spread_expression, - [116301] = 9, - ACTIONS(3), 1, + [120014] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1170), 1, + STATE(1296), 1, sym_member_declarations, - STATE(3203), 1, + STATE(3233), 1, sym_extends_clause, - STATE(3569), 1, + STATE(3604), 1, sym_implements_clause, - STATE(4579), 1, + STATE(4669), 1, sym_where_clause, - [116329] = 9, - ACTIONS(3), 1, + [120042] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(908), 1, + STATE(1317), 1, sym_member_declarations, - STATE(3279), 1, + STATE(3369), 1, sym_extends_clause, - STATE(3526), 1, + STATE(3728), 1, sym_implements_clause, - STATE(4731), 1, + STATE(4880), 1, sym_where_clause, - [116357] = 9, - ACTIONS(3), 1, + [120070] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4947), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1433), 1, + STATE(1057), 1, sym_member_declarations, - STATE(3278), 1, - sym_type_parameters, - STATE(3622), 1, + STATE(3292), 1, sym_extends_clause, - STATE(4648), 1, + STATE(3771), 1, + sym_implements_clause, + STATE(4762), 1, sym_where_clause, - [116385] = 4, - ACTIONS(3), 1, + [120098] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4962), 1, + ACTIONS(5076), 1, anon_sym_LT, - STATE(3322), 1, - sym_type_arguments, - ACTIONS(2667), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [116403] = 7, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1235), 1, + sym_member_declarations, + STATE(3238), 1, + sym_type_parameters, + STATE(3660), 1, + sym_implements_clause, + STATE(4501), 1, + sym_where_clause, + [120126] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(5000), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5108), 1, anon_sym_LBRACE, - ACTIONS(5002), 1, - anon_sym_GT, - ACTIONS(5004), 1, - sym_xhp_identifier, - ACTIONS(5032), 1, - anon_sym_SLASH_GT, - STATE(3083), 2, - sym_xhp_attribute, - aux_sym_xhp_open_repeat1, - STATE(3554), 2, - sym_braced_expression, - sym_xhp_spread_expression, - [116427] = 8, - ACTIONS(3), 1, + STATE(1127), 1, + sym_member_declarations, + STATE(3259), 1, + sym_extends_clause, + STATE(3809), 1, + sym_implements_clause, + STATE(4634), 1, + sym_where_clause, + [120154] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(4972), 1, - sym_identifier, - ACTIONS(5034), 1, - anon_sym_RBRACE, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3063), 1, - aux_sym_trait_use_clause_repeat1, - STATE(4953), 1, - sym_qualified_identifier, - STATE(4959), 2, - sym_trait_select_clause, - sym_trait_alias_clause, - [116453] = 9, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(853), 1, + sym_member_declarations, + STATE(3261), 1, + sym_extends_clause, + STATE(3698), 1, + sym_implements_clause, + STATE(4765), 1, + sym_where_clause, + [120182] = 9, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(805), 1, + STATE(1198), 1, sym_member_declarations, - STATE(3306), 1, + STATE(3334), 1, sym_extends_clause, - STATE(3613), 1, + STATE(3625), 1, sym_implements_clause, - STATE(4562), 1, + STATE(4804), 1, sym_where_clause, - [116481] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5036), 1, - anon_sym_LBRACK, - STATE(1527), 1, - sym_arguments, - ACTIONS(2667), 5, - sym_variable, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT_DOT_DOT, - anon_sym_GT, - [116501] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5038), 1, + [120210] = 8, + ACTIONS(25), 1, sym__backslash, - STATE(2370), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2653), 5, - anon_sym_RBRACE, + ACTIONS(31), 1, anon_sym_LBRACE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(2034), 1, + anon_sym_while, + STATE(1273), 1, + sym_compound_statement, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(4272), 1, + sym_qualified_identifier, + [120235] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5203), 1, + anon_sym_PIPE, + ACTIONS(5199), 3, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - [116518] = 4, - ACTIONS(3), 1, + anon_sym_RPAREN, + ACTIONS(5201), 3, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_STAR, + [120252] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5041), 1, + ACTIONS(5205), 1, anon_sym_LPAREN, - ACTIONS(5043), 3, + ACTIONS(5207), 3, sym_xhp_identifier, sym_xhp_class_identifier, sym_xhp_category_identifier, - STATE(3140), 3, + STATE(3221), 3, sym__xhp_binary_expression, sym__xhp_postfix_unary_expression, sym__xhp_parenthesized_expression, - [116535] = 2, - ACTIONS(3), 1, + [120269] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5045), 7, + ACTIONS(5209), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -254388,26613 +263189,26952 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PIPE, anon_sym_STAR, - [116548] = 2, - ACTIONS(3), 1, + [120282] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5047), 7, - anon_sym_LBRACE, + ACTIONS(2857), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [120295] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5159), 1, + sym_identifier, + ACTIONS(5163), 1, + anon_sym_PLUS, + ACTIONS(5165), 1, + anon_sym_DASH, + ACTIONS(5167), 1, + anon_sym_reify, + ACTIONS(5169), 1, + anon_sym_LT_LT, + STATE(3758), 1, + sym_attribute_modifier, + STATE(4111), 1, + sym_type_parameter, + [120320] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5211), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_GT, - anon_sym_where, - anon_sym_implements, - [116561] = 4, - ACTIONS(3), 1, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_STAR, + [120333] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5041), 1, + ACTIONS(5205), 1, anon_sym_LPAREN, - ACTIONS(5049), 3, + ACTIONS(5213), 3, sym_xhp_identifier, sym_xhp_class_identifier, sym_xhp_category_identifier, - STATE(3160), 3, + STATE(3216), 3, sym__xhp_binary_expression, sym__xhp_postfix_unary_expression, sym__xhp_parenthesized_expression, - [116578] = 3, - ACTIONS(3), 1, + [120350] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4960), 1, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5215), 1, + anon_sym_LBRACK, + STATE(1982), 1, + sym_arguments, + STATE(3516), 1, + sym_type_arguments, + ACTIONS(2742), 2, + anon_sym_COMMA, + anon_sym_GT, + [120373] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5115), 1, anon_sym_COLON_COLON, - ACTIONS(2707), 6, + ACTIONS(2766), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [116593] = 7, - ACTIONS(3), 1, + [120388] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(5051), 1, - anon_sym_LBRACK, - STATE(2042), 1, - sym_arguments, - STATE(3342), 1, - sym_type_arguments, - ACTIONS(2676), 2, + ACTIONS(2770), 7, + anon_sym_COLON_COLON, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_GT, - [116616] = 6, - ACTIONS(3), 1, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [120401] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_COMMA, - ACTIONS(5055), 1, - anon_sym_RPAREN, - ACTIONS(5059), 1, - anon_sym_PIPE, - STATE(4107), 1, - aux_sym_xhp_children_declaration_repeat1, - ACTIONS(5057), 3, + ACTIONS(5201), 3, anon_sym_QMARK, anon_sym_PLUS, anon_sym_STAR, - [116637] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5053), 1, + ACTIONS(5217), 4, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(5059), 1, + anon_sym_RPAREN, + anon_sym_PIPE, + [120416] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5203), 1, anon_sym_PIPE, - ACTIONS(5061), 1, + ACTIONS(5219), 1, anon_sym_SEMI, - STATE(4030), 1, + ACTIONS(5221), 1, + anon_sym_COMMA, + STATE(4283), 1, aux_sym_xhp_children_declaration_repeat1, - ACTIONS(5057), 3, + ACTIONS(5201), 3, anon_sym_QMARK, anon_sym_PLUS, anon_sym_STAR, - [116658] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4960), 1, - anon_sym_COLON_COLON, - ACTIONS(2699), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [116673] = 4, - ACTIONS(3), 1, + [120437] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5041), 1, + ACTIONS(5205), 1, anon_sym_LPAREN, - ACTIONS(5063), 3, + ACTIONS(5223), 3, sym_xhp_identifier, sym_xhp_class_identifier, sym_xhp_category_identifier, - STATE(3159), 3, + STATE(3217), 3, sym__xhp_binary_expression, sym__xhp_postfix_unary_expression, sym__xhp_parenthesized_expression, - [116690] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(4651), 1, - anon_sym_async, - STATE(3427), 1, - sym_async_modifier, - STATE(4749), 1, - sym_parameters, - STATE(4940), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [116715] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4986), 1, - sym_identifier, - ACTIONS(4990), 1, - anon_sym_PLUS, - ACTIONS(4992), 1, - anon_sym_DASH, - ACTIONS(4994), 1, - anon_sym_reify, - ACTIONS(4996), 1, - anon_sym_LT_LT, - STATE(3658), 1, - sym_attribute_modifier, - STATE(3872), 1, - sym_type_parameter, - [116740] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5065), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - ACTIONS(5047), 5, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_where, - anon_sym_implements, - [116757] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(4651), 1, - anon_sym_async, - STATE(3411), 1, - sym_async_modifier, - STATE(4799), 1, - sym_parameters, - STATE(4886), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [116782] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5068), 1, - sym__backslash, - STATE(2370), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 5, - anon_sym_RBRACE, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [116799] = 2, - ACTIONS(3), 1, + [120454] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2703), 7, + ACTIONS(5115), 1, anon_sym_COLON_COLON, + ACTIONS(2800), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [116812] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(4651), 1, - anon_sym_async, - STATE(3366), 1, - sym_async_modifier, - STATE(4438), 1, - sym_parameters, - STATE(5338), 1, - sym__single_parameter, - STATE(5368), 1, - sym__single_parameter_parameters, - [116837] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(31), 1, - anon_sym_LBRACE, - ACTIONS(1947), 1, - sym_identifier, - ACTIONS(1951), 1, - anon_sym_while, - STATE(1415), 1, - sym_compound_statement, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3773), 1, - sym_qualified_identifier, - [116862] = 4, - ACTIONS(3), 1, + [120469] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5041), 1, + ACTIONS(5205), 1, anon_sym_LPAREN, - ACTIONS(5071), 3, + ACTIONS(5225), 3, sym_xhp_identifier, sym_xhp_class_identifier, sym_xhp_category_identifier, - STATE(3141), 3, + STATE(3206), 3, sym__xhp_binary_expression, sym__xhp_postfix_unary_expression, sym__xhp_parenthesized_expression, - [116879] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2730), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LT, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [116892] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4986), 1, - sym_identifier, - ACTIONS(4990), 1, - anon_sym_PLUS, - ACTIONS(4992), 1, - anon_sym_DASH, - ACTIONS(4994), 1, - anon_sym_reify, - ACTIONS(4996), 1, - anon_sym_LT_LT, - STATE(3658), 1, - sym_attribute_modifier, - STATE(4843), 1, - sym_type_parameter, - [116917] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5068), 1, - sym__backslash, - STATE(3133), 1, - aux_sym_qualified_identifier_repeat1, - ACTIONS(2640), 5, - anon_sym_RBRACE, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [116934] = 2, - ACTIONS(3), 1, + [120486] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5073), 7, - anon_sym_SEMI, + ACTIONS(5203), 1, + anon_sym_PIPE, + ACTIONS(5221), 1, anon_sym_COMMA, + ACTIONS(5227), 1, anon_sym_RPAREN, + STATE(4209), 1, + aux_sym_xhp_children_declaration_repeat1, + ACTIONS(5201), 3, anon_sym_QMARK, anon_sym_PLUS, - anon_sym_PIPE, anon_sym_STAR, - [116947] = 8, - ACTIONS(3), 1, + [120507] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(4651), 1, + ACTIONS(4791), 1, anon_sym_async, - STATE(3386), 1, + STATE(3508), 1, sym_async_modifier, - STATE(4463), 1, + STATE(4564), 1, sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - [116972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5075), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_STAR, - [116985] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5059), 1, - anon_sym_PIPE, - ACTIONS(5057), 3, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - ACTIONS(5077), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [117002] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5057), 3, - anon_sym_QMARK, - anon_sym_PLUS, - anon_sym_STAR, - ACTIONS(5079), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [117017] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(884), 1, - sym_member_declarations, - STATE(3572), 1, - sym_implements_clause, - STATE(4661), 1, - sym_where_clause, - [117039] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5081), 6, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_use, - anon_sym_COLON, - anon_sym_where, - anon_sym_EQ_EQ_GT, - [117051] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1089), 1, - sym_member_declarations, - STATE(3462), 1, - sym_implements_clause, - STATE(4781), 1, - sym_where_clause, - [117073] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5083), 6, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_use, - anon_sym_COLON, - anon_sym_where, - anon_sym_EQ_EQ_GT, - [117085] = 7, - ACTIONS(3), 1, + STATE(5376), 1, + sym__single_parameter_parameters, + [120532] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5229), 1, + sym__backslash, + STATE(3226), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 5, + anon_sym_RBRACE, anon_sym_LBRACE, - STATE(1228), 1, - sym_member_declarations, - STATE(3673), 1, - sym_implements_clause, - STATE(4791), 1, - sym_where_clause, - [117107] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2878), 6, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117119] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3713), 1, - sym_implements_clause, - STATE(4295), 1, - sym_member_declarations, - STATE(4460), 1, - sym_where_clause, - [117141] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3700), 1, - sym_implements_clause, - STATE(4375), 1, - sym_member_declarations, - STATE(4462), 1, - sym_where_clause, - [117163] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5085), 1, - anon_sym_RBRACE, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - STATE(3308), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [117181] = 7, - ACTIONS(3), 1, + anon_sym_as, + [120549] = 8, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(5091), 1, - anon_sym_function, - STATE(4463), 1, + ACTIONS(4791), 1, + anon_sym_async, + STATE(3489), 1, + sym_async_modifier, + STATE(4874), 1, sym_parameters, - STATE(5287), 1, + STATE(4976), 1, sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - [117203] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2882), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117215] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3715), 1, - sym_extends_clause, - STATE(4296), 1, - sym_member_declarations, - STATE(4454), 1, - sym_where_clause, - [117237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2886), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117249] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5093), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117261] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1088), 1, - sym_member_declarations, - STATE(3456), 1, - sym_implements_clause, - STATE(4810), 1, - sym_where_clause, - [117283] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - STATE(1389), 1, - sym_member_declarations, - STATE(3719), 1, - sym_implements_clause, - STATE(4464), 1, - sym_where_clause, - [117305] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1130), 1, - sym_member_declarations, - STATE(3538), 1, - sym_implements_clause, - STATE(4698), 1, - sym_where_clause, - [117327] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1321), 1, - sym_member_declarations, - STATE(3746), 1, - sym_implements_clause, - STATE(4571), 1, - sym_where_clause, - [117349] = 3, - ACTIONS(3), 1, + [120574] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5095), 1, + ACTIONS(5229), 1, sym__backslash, - ACTIONS(5097), 5, + STATE(2434), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2723), 5, anon_sym_RBRACE, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - [117363] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5099), 1, - sym_identifier, - ACTIONS(5101), 1, - anon_sym_as, - ACTIONS(5097), 4, - anon_sym_RBRACE, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [117379] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - ACTIONS(5103), 1, - anon_sym_RBRACE, - STATE(3221), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [117397] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4970), 1, - anon_sym_RPAREN, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 3, - sym_variable, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - [117415] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - ACTIONS(5105), 1, - anon_sym_RBRACE, - STATE(3243), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [117433] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2907), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117445] = 7, - ACTIONS(3), 1, + [120591] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - STATE(1388), 1, - sym_member_declarations, - STATE(3718), 1, - sym_extends_clause, - STATE(4465), 1, - sym_where_clause, - [117467] = 7, - ACTIONS(3), 1, + ACTIONS(5232), 1, + sym__backslash, + STATE(2434), 1, + aux_sym_qualified_identifier_repeat1, + ACTIONS(2729), 5, + anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + [120608] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5237), 1, + anon_sym_COMMA, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + ACTIONS(5235), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_where, - ACTIONS(4927), 1, anon_sym_implements, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3667), 1, - sym_implements_clause, - STATE(4264), 1, - sym_member_declarations, - STATE(4512), 1, - sym_where_clause, - [117489] = 7, - ACTIONS(3), 1, + [120625] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5235), 7, anon_sym_LBRACE, - ACTIONS(4923), 1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_where, - ACTIONS(4927), 1, anon_sym_implements, - STATE(1313), 1, - sym_member_declarations, - STATE(3669), 1, - sym_implements_clause, - STATE(4503), 1, - sym_where_clause, - [117511] = 2, - ACTIONS(3), 1, + [120638] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(4791), 1, + anon_sym_async, + STATE(3488), 1, + sym_async_modifier, + STATE(4538), 1, + sym_parameters, + STATE(5074), 1, + sym__single_parameter, + STATE(5394), 1, + sym__single_parameter_parameters, + [120663] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2810), 6, + ACTIONS(5240), 7, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117523] = 7, - ACTIONS(3), 1, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_STAR, + [120676] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(4791), 1, + anon_sym_async, + STATE(3409), 1, + sym_async_modifier, + STATE(4837), 1, + sym_parameters, + STATE(5030), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [120701] = 8, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5159), 1, + sym_identifier, + ACTIONS(5163), 1, + anon_sym_PLUS, + ACTIONS(5165), 1, + anon_sym_DASH, + ACTIONS(5167), 1, + anon_sym_reify, + ACTIONS(5169), 1, + anon_sym_LT_LT, + STATE(3758), 1, + sym_attribute_modifier, + STATE(4691), 1, + sym_type_parameter, + [120726] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1334), 1, + STATE(1279), 1, sym_member_declarations, - STATE(3590), 1, + STATE(3555), 1, sym_implements_clause, - STATE(4639), 1, + STATE(4587), 1, sym_where_clause, - [117545] = 2, - ACTIONS(3), 1, + [120748] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2794), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [117557] = 2, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1387), 1, + sym_member_declarations, + STATE(3621), 1, + sym_implements_clause, + STATE(4803), 1, + sym_where_clause, + [120770] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2771), 6, + ACTIONS(2963), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [117569] = 7, - ACTIONS(3), 1, + [120782] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1060), 1, + STATE(1412), 1, sym_member_declarations, - STATE(3490), 1, + STATE(3670), 1, sym_extends_clause, - STATE(4689), 1, + STATE(4624), 1, sym_where_clause, - [117591] = 2, - ACTIONS(3), 1, + [120804] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2751), 6, + ACTIONS(2959), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [117603] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - STATE(1317), 1, - sym_member_declarations, - STATE(3670), 1, - sym_implements_clause, - STATE(4502), 1, - sym_where_clause, - [117625] = 7, - ACTIONS(3), 1, + [120816] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1129), 1, + STATE(1413), 1, sym_member_declarations, - STATE(3527), 1, + STATE(3668), 1, sym_implements_clause, - STATE(4613), 1, + STATE(4617), 1, sym_where_clause, - [117647] = 7, - ACTIONS(3), 1, + [120838] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1051), 1, + STATE(1173), 1, sym_member_declarations, - STATE(3488), 1, - sym_implements_clause, - STATE(4692), 1, + STATE(3570), 1, + sym_extends_clause, + STATE(4708), 1, sym_where_clause, - [117669] = 7, - ACTIONS(3), 1, + [120860] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1126), 1, + STATE(1172), 1, sym_member_declarations, - STATE(3520), 1, + STATE(3568), 1, sym_implements_clause, - STATE(4628), 1, + STATE(4693), 1, sym_where_clause, - [117691] = 7, - ACTIONS(3), 1, + [120882] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(3708), 1, - sym_implements_clause, - STATE(4369), 1, - sym_member_declarations, - STATE(4457), 1, - sym_where_clause, - [117713] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1047), 1, + STATE(907), 1, sym_member_declarations, - STATE(3481), 1, + STATE(3815), 1, sym_implements_clause, - STATE(4708), 1, + STATE(4615), 1, sym_where_clause, - [117735] = 7, - ACTIONS(3), 1, + [120904] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(866), 1, + STATE(1165), 1, sym_member_declarations, - STATE(3552), 1, + STATE(3561), 1, sym_implements_clause, - STATE(4687), 1, + STATE(4585), 1, sym_where_clause, - [117757] = 7, - ACTIONS(3), 1, + [120926] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1125), 1, + STATE(909), 1, sym_member_declarations, - STATE(3517), 1, + STATE(3816), 1, sym_extends_clause, - STATE(4637), 1, + STATE(4612), 1, sym_where_clause, - [117779] = 7, - ACTIONS(3), 1, + [120948] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(790), 1, + STATE(1076), 1, sym_member_declarations, - STATE(3647), 1, + STATE(3778), 1, sym_implements_clause, - STATE(4530), 1, + STATE(4725), 1, sym_where_clause, - [117801] = 7, - ACTIONS(3), 1, + [120970] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1187), 1, + STATE(910), 1, sym_member_declarations, - STATE(3576), 1, + STATE(3817), 1, sym_implements_clause, - STATE(4572), 1, + STATE(4606), 1, sym_where_clause, - [117823] = 7, - ACTIONS(3), 1, + [120992] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(865), 1, + STATE(1078), 1, sym_member_declarations, - STATE(3549), 1, + STATE(3779), 1, sym_implements_clause, - STATE(4694), 1, + STATE(4722), 1, sym_where_clause, - [117845] = 7, - ACTIONS(3), 1, + [121014] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1274), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(823), 1, sym_member_declarations, - STATE(3637), 1, + STATE(3685), 1, sym_implements_clause, - STATE(4537), 1, + STATE(4724), 1, sym_where_clause, - [117867] = 7, - ACTIONS(3), 1, + [121036] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1045), 1, + STATE(1248), 1, sym_member_declarations, - STATE(3477), 1, + STATE(3640), 1, sym_implements_clause, - STATE(4711), 1, + STATE(4658), 1, sym_where_clause, - [117889] = 7, - ACTIONS(3), 1, + [121058] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(863), 1, + STATE(1160), 1, sym_member_declarations, - STATE(3541), 1, + STATE(3557), 1, sym_implements_clause, - STATE(4704), 1, + STATE(4583), 1, sym_where_clause, - [117911] = 7, - ACTIONS(3), 1, + [121080] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5242), 1, + anon_sym_RBRACE, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + STATE(3337), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [121098] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2955), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [121110] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(759), 1, + STATE(1244), 1, sym_member_declarations, - STATE(3602), 1, + STATE(3643), 1, sym_implements_clause, - STATE(4496), 1, + STATE(4651), 1, sym_where_clause, - [117933] = 2, - ACTIONS(3), 1, + [121132] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2890), 6, + ACTIONS(2951), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [117945] = 7, - ACTIONS(3), 1, + [121144] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1184), 1, + sym_member_declarations, + STATE(3592), 1, + sym_implements_clause, + STATE(4493), 1, + sym_where_clause, + [121166] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5248), 1, + sym_variable, + ACTIONS(5250), 1, + anon_sym_COMMA, + ACTIONS(5252), 1, + anon_sym_RPAREN, + STATE(3896), 1, + aux_sym_tuple_type_specifier_repeat1, + STATE(5478), 1, + sym_variadic_modifier, + [121188] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(862), 1, + STATE(1093), 1, sym_member_declarations, - STATE(3540), 1, + STATE(3783), 1, sym_extends_clause, - STATE(4713), 1, + STATE(4709), 1, sym_where_clause, - [117967] = 7, - ACTIONS(3), 1, + [121210] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1064), 1, + STATE(1095), 1, sym_member_declarations, - STATE(3453), 1, + STATE(3785), 1, sym_implements_clause, - STATE(4830), 1, + STATE(4707), 1, sym_where_clause, - [117989] = 7, - ACTIONS(3), 1, + [121232] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1256), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1099), 1, sym_member_declarations, - STATE(3632), 1, + STATE(3791), 1, sym_implements_clause, - STATE(4546), 1, + STATE(4684), 1, sym_where_clause, - [118011] = 7, - ACTIONS(3), 1, + [121254] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4951), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(885), 1, + STATE(1101), 1, sym_member_declarations, - STATE(3573), 1, - sym_extends_clause, - STATE(4659), 1, + STATE(3798), 1, + sym_implements_clause, + STATE(4677), 1, sym_where_clause, - [118033] = 7, - ACTIONS(3), 1, + [121276] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(801), 1, + STATE(833), 1, sym_member_declarations, - STATE(3612), 1, + STATE(3689), 1, sym_implements_clause, - STATE(4563), 1, + STATE(4740), 1, sym_where_clause, - [118055] = 7, - ACTIONS(3), 1, + [121298] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(758), 1, + STATE(835), 1, sym_member_declarations, - STATE(3598), 1, + STATE(3692), 1, sym_implements_clause, - STATE(4612), 1, + STATE(4749), 1, sym_where_clause, - [118077] = 5, - ACTIONS(3), 1, + [121320] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5244), 1, anon_sym_case, - ACTIONS(5089), 1, + ACTIONS(5246), 1, anon_sym_default, - ACTIONS(5107), 1, + ACTIONS(5254), 1, anon_sym_RBRACE, - STATE(3243), 3, + STATE(3286), 3, sym_switch_case, sym_switch_default, aux_sym_switch_statement_repeat1, - [118095] = 7, - ACTIONS(3), 1, + [121338] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5131), 1, + anon_sym_RPAREN, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + [121356] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5256), 1, + anon_sym_RBRACE, + STATE(3286), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [121374] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(887), 1, + STATE(1294), 1, sym_member_declarations, - STATE(3578), 1, + STATE(3803), 1, sym_implements_clause, - STATE(4657), 1, + STATE(4653), 1, sym_where_clause, - [118117] = 7, - ACTIONS(3), 1, + [121396] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1062), 1, + STATE(1127), 1, sym_member_declarations, - STATE(3469), 1, + STATE(3809), 1, sym_implements_clause, - STATE(4406), 1, + STATE(4634), 1, sym_where_clause, - [118139] = 2, - ACTIONS(3), 1, + [121418] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2667), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118151] = 7, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1185), 1, + sym_member_declarations, + STATE(3595), 1, + sym_implements_clause, + STATE(4818), 1, + sym_where_clause, + [121440] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5258), 1, + anon_sym_function, + STATE(4538), 1, + sym_parameters, + STATE(5074), 1, + sym__single_parameter, + STATE(5394), 1, + sym__single_parameter_parameters, + [121462] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(3664), 1, + STATE(1128), 1, + sym_member_declarations, + STATE(3810), 1, sym_extends_clause, - STATE(4259), 1, + STATE(4631), 1, + sym_where_clause, + [121484] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1129), 1, sym_member_declarations, - STATE(4519), 1, + STATE(3811), 1, + sym_implements_clause, + STATE(4625), 1, sym_where_clause, - [118173] = 5, - ACTIONS(3), 1, + [121506] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5244), 1, anon_sym_case, - ACTIONS(5089), 1, + ACTIONS(5246), 1, anon_sym_default, - ACTIONS(5109), 1, + ACTIONS(5260), 1, anon_sym_RBRACE, - STATE(3243), 3, + STATE(3286), 3, sym_switch_case, sym_switch_default, aux_sym_switch_statement_repeat1, - [118191] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4968), 1, - anon_sym_RPAREN, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 3, - sym_variable, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - [118209] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2759), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118221] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2763), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118233] = 2, - ACTIONS(3), 1, + [121524] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(2767), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118245] = 2, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1337), 1, + sym_member_declarations, + STATE(3706), 1, + sym_implements_clause, + STATE(4785), 1, + sym_where_clause, + [121546] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2775), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118257] = 2, - ACTIONS(3), 1, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5262), 1, + anon_sym_RBRACE, + STATE(3262), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [121564] = 7, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5264), 1, + anon_sym_RBRACE, + ACTIONS(5266), 1, + sym_integer, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4565), 1, + sym_string, + [121586] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(2718), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118269] = 7, - ACTIONS(3), 1, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5268), 1, + anon_sym_RBRACE, + STATE(3264), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [121604] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1387), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1061), 1, sym_member_declarations, - STATE(3717), 1, + STATE(3773), 1, sym_implements_clause, - STATE(4468), 1, + STATE(4758), 1, sym_where_clause, - [118291] = 7, - ACTIONS(3), 1, + [121626] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1153), 1, + STATE(932), 1, sym_member_declarations, - STATE(3587), 1, + STATE(3828), 1, sym_implements_clause, - STATE(4555), 1, + STATE(4542), 1, sym_where_clause, - [118313] = 7, - ACTIONS(3), 1, + [121648] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(805), 1, + STATE(1057), 1, sym_member_declarations, - STATE(3613), 1, + STATE(3771), 1, sym_implements_clause, - STATE(4562), 1, + STATE(4762), 1, sym_where_clause, - [118335] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5113), 1, - anon_sym_EQ, - ACTIONS(5115), 1, - sym_xhp_identifier, - ACTIONS(5111), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(5117), 2, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118353] = 2, - ACTIONS(3), 1, + [121670] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5119), 6, + ACTIONS(5270), 6, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_use, anon_sym_COLON, anon_sym_where, anon_sym_EQ_EQ_GT, - [118365] = 7, - ACTIONS(3), 1, + [121682] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5272), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [121694] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1023), 1, + STATE(933), 1, sym_member_declarations, - STATE(3470), 1, + STATE(3840), 1, sym_implements_clause, - STATE(4736), 1, + STATE(4541), 1, sym_where_clause, - [118387] = 7, - ACTIONS(3), 1, + [121716] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5274), 1, + anon_sym_function, + STATE(4874), 1, + sym_parameters, + STATE(4976), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [121738] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(3662), 1, + STATE(1245), 1, + sym_member_declarations, + STATE(3638), 1, sym_implements_clause, - STATE(4258), 1, + STATE(4662), 1, + sym_where_clause, + [121760] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + STATE(935), 1, sym_member_declarations, - STATE(4520), 1, + STATE(3842), 1, + sym_implements_clause, + STATE(4517), 1, sym_where_clause, - [118409] = 7, - ACTIONS(3), 1, + [121782] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5276), 1, + anon_sym_RBRACE, + STATE(3286), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [121800] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5278), 1, + anon_sym_RBRACE, + ACTIONS(5280), 1, + anon_sym_case, + ACTIONS(5283), 1, + anon_sym_default, + STATE(3286), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [121818] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1022), 1, + STATE(936), 1, sym_member_declarations, - STATE(3467), 1, + STATE(3835), 1, sym_extends_clause, - STATE(4808), 1, + STATE(4516), 1, sym_where_clause, - [118431] = 7, - ACTIONS(3), 1, + [121840] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(3706), 1, - sym_implements_clause, - STATE(4293), 1, + STATE(1411), 1, sym_member_declarations, - STATE(4466), 1, + STATE(3671), 1, + sym_implements_clause, + STATE(4632), 1, sym_where_clause, - [118453] = 7, + [121862] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5286), 1, + anon_sym_RBRACE, + ACTIONS(5288), 1, + anon_sym_LBRACK, + STATE(3450), 1, + sym_arguments, + ACTIONS(5290), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + [121882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5292), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + [121894] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2749), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [121906] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1021), 1, + STATE(1034), 1, sym_member_declarations, - STATE(3463), 1, + STATE(3765), 1, sym_implements_clause, - STATE(4835), 1, + STATE(4784), 1, sym_where_clause, - [118475] = 5, - ACTIONS(3), 1, + [121928] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2877), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [121940] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5288), 1, + anon_sym_LBRACK, + ACTIONS(5294), 1, + anon_sym_RBRACE, + STATE(3450), 1, + sym_arguments, + ACTIONS(5290), 2, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + [121960] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4964), 1, - anon_sym_RPAREN, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 3, - sym_variable, + ACTIONS(2873), 6, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - [118493] = 7, - ACTIONS(3), 1, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [121972] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, + ACTIONS(5080), 1, anon_sym_extends, - ACTIONS(4947), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1382), 1, + STATE(1246), 1, sym_member_declarations, - STATE(3589), 1, + STATE(3637), 1, sym_extends_clause, - STATE(4635), 1, + STATE(4668), 1, sym_where_clause, - [118515] = 7, - ACTIONS(3), 1, + [121994] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2869), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122006] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1170), 1, + STATE(1296), 1, sym_member_declarations, - STATE(3569), 1, + STATE(3604), 1, sym_implements_clause, - STATE(4579), 1, + STATE(4669), 1, sym_where_clause, - [118537] = 7, - ACTIONS(3), 1, + [122028] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1052), 1, + STATE(1340), 1, sym_member_declarations, - STATE(3457), 1, + STATE(3702), 1, sym_implements_clause, - STATE(4737), 1, + STATE(4773), 1, sym_where_clause, - [118559] = 7, - ACTIONS(3), 1, + [122050] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(901), 1, + STATE(1031), 1, sym_member_declarations, - STATE(3530), 1, + STATE(3762), 1, sym_implements_clause, - STATE(4730), 1, + STATE(4793), 1, sym_where_clause, - [118581] = 5, - ACTIONS(3), 1, + [122072] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_RBRACE, - ACTIONS(5123), 1, - anon_sym_case, - ACTIONS(5126), 1, - anon_sym_default, - STATE(3243), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [118599] = 5, - ACTIONS(3), 1, + ACTIONS(5296), 6, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_use, + anon_sym_COLON, + anon_sym_where, + anon_sym_EQ_EQ_GT, + [122084] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, + ACTIONS(5298), 6, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_use, + anon_sym_COLON, + anon_sym_where, + anon_sym_EQ_EQ_GT, + [122096] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4264), 1, + anon_sym_LT, ACTIONS(5129), 1, - anon_sym_RBRACE, - STATE(3183), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [118617] = 5, - ACTIONS(3), 1, + anon_sym_RPAREN, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + [122114] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - ACTIONS(5131), 1, - anon_sym_RBRACE, - STATE(3216), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [118635] = 7, - ACTIONS(3), 1, + ACTIONS(5300), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122126] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(908), 1, + STATE(1100), 1, sym_member_declarations, - STATE(3526), 1, + STATE(3538), 1, sym_implements_clause, - STATE(4731), 1, + STATE(4545), 1, sym_where_clause, - [118657] = 7, - ACTIONS(3), 1, + [122148] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1165), 1, + STATE(1197), 1, sym_member_declarations, - STATE(3564), 1, + STATE(3622), 1, sym_implements_clause, - STATE(4581), 1, + STATE(4810), 1, sym_where_clause, - [118679] = 2, - ACTIONS(3), 1, + [122170] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2854), 6, + ACTIONS(2975), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [118691] = 7, - ACTIONS(3), 1, + [122182] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(5133), 1, - anon_sym_function, - STATE(4463), 1, - sym_parameters, - STATE(5287), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [118713] = 2, - ACTIONS(3), 1, + ACTIONS(2808), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122194] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(3837), 1, + sym_implements_clause, + STATE(4160), 1, + sym_member_declarations, + STATE(4574), 1, + sym_where_clause, + [122216] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(853), 1, + sym_member_declarations, + STATE(3698), 1, + sym_implements_clause, + STATE(4765), 1, + sym_where_clause, + [122238] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2858), 6, + ACTIONS(2820), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [118725] = 2, - ACTIONS(3), 1, + [122250] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2862), 6, + ACTIONS(2923), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [118737] = 7, - ACTIONS(3), 1, + [122262] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4953), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1152), 1, + STATE(1318), 1, sym_member_declarations, - STATE(3582), 1, - sym_extends_clause, - STATE(4559), 1, + STATE(3726), 1, + sym_implements_clause, + STATE(4897), 1, sym_where_clause, - [118759] = 7, - ACTIONS(3), 1, + [122284] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4929), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(742), 1, + STATE(1338), 1, sym_member_declarations, - STATE(3579), 1, - sym_extends_clause, - STATE(4660), 1, + STATE(3545), 1, + sym_implements_clause, + STATE(4550), 1, sym_where_clause, - [118781] = 7, - ACTIONS(3), 1, + [122306] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1299), 1, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1198), 1, sym_member_declarations, - STATE(3657), 1, + STATE(3625), 1, sym_implements_clause, - STATE(4515), 1, + STATE(4804), 1, sym_where_clause, - [118803] = 7, - ACTIONS(3), 1, + [122328] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - ACTIONS(5135), 1, + ACTIONS(5274), 1, anon_sym_function, - STATE(4554), 1, + STATE(4564), 1, sym_parameters, - STATE(5198), 1, - sym__single_parameter_parameters, - STATE(5338), 1, + STATE(5074), 1, sym__single_parameter, - [118825] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2903), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2734), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118849] = 7, - ACTIONS(3), 1, + STATE(5376), 1, + sym__single_parameter_parameters, + [122350] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5137), 1, + ACTIONS(4783), 1, sym_variable, - ACTIONS(5139), 1, - anon_sym_COMMA, - ACTIONS(5141), 1, - anon_sym_RPAREN, - STATE(3884), 1, - aux_sym_tuple_type_specifier_repeat1, - STATE(5253), 1, - sym_variadic_modifier, - [118871] = 7, - ACTIONS(3), 1, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5302), 1, + anon_sym_function, + STATE(4904), 1, + sym_parameters, + STATE(4953), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [122372] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(3702), 1, + STATE(3820), 1, sym_implements_clause, - STATE(4292), 1, + STATE(4145), 1, sym_member_declarations, - STATE(4477), 1, + STATE(4567), 1, sym_where_clause, - [118893] = 7, - ACTIONS(3), 1, + [122394] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(741), 1, + STATE(1097), 1, sym_member_declarations, - STATE(3575), 1, - sym_implements_clause, - STATE(4662), 1, + STATE(3547), 1, + sym_extends_clause, + STATE(4554), 1, sym_where_clause, - [118915] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2874), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [118927] = 7, - ACTIONS(3), 1, + [122416] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3752), 1, - sym_implements_clause, - STATE(4339), 1, + STATE(948), 1, sym_member_declarations, - STATE(4435), 1, + STATE(3797), 1, + sym_implements_clause, + STATE(4663), 1, sym_where_clause, - [118949] = 7, - ACTIONS(3), 1, + [122438] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(3689), 1, + STATE(3831), 1, sym_implements_clause, - STATE(4397), 1, + STATE(4138), 1, sym_member_declarations, - STATE(4481), 1, + STATE(4562), 1, sym_where_clause, - [118971] = 7, - ACTIONS(3), 1, + [122460] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1298), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(842), 1, sym_member_declarations, - STATE(3655), 1, + STATE(3699), 1, sym_implements_clause, - STATE(4516), 1, + STATE(4766), 1, sym_where_clause, - [118993] = 7, - ACTIONS(3), 1, + [122482] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(737), 1, + STATE(1317), 1, sym_member_declarations, - STATE(3559), 1, + STATE(3728), 1, sym_implements_clause, - STATE(4672), 1, + STATE(4880), 1, sym_where_clause, - [119015] = 7, - ACTIONS(3), 1, + [122504] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3733), 1, - sym_implements_clause, - STATE(4311), 1, + STATE(950), 1, sym_member_declarations, - STATE(4446), 1, + STATE(3793), 1, + sym_implements_clause, + STATE(4685), 1, sym_where_clause, - [119037] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - ACTIONS(5143), 1, - anon_sym_RBRACE, - STATE(3313), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [119055] = 7, - ACTIONS(3), 1, + [122526] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1230), 1, + STATE(1096), 1, sym_member_declarations, - STATE(3588), 1, + STATE(3552), 1, sym_implements_clause, - STATE(4634), 1, + STATE(4715), 1, sym_where_clause, - [119077] = 7, - ACTIONS(3), 1, + [122548] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1374), 1, + STATE(1017), 1, sym_member_declarations, - STATE(3501), 1, + STATE(3759), 1, sym_implements_clause, - STATE(4792), 1, + STATE(4893), 1, sym_where_clause, - [119099] = 7, - ACTIONS(3), 1, + [122570] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(2903), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122582] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - STATE(1354), 1, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1305), 1, sym_member_declarations, - STATE(3684), 1, - sym_extends_clause, - STATE(4495), 1, + STATE(3608), 1, + sym_implements_clause, + STATE(4929), 1, sym_where_clause, - [119121] = 2, - ACTIONS(3), 1, + [122604] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2836), 6, + ACTIONS(5304), 1, + sym__backslash, + ACTIONS(5306), 5, + anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + [122618] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2983), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [119133] = 7, - ACTIONS(3), 1, + [122630] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5308), 1, + anon_sym_RBRACE, + STATE(3285), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [122648] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(3735), 1, + STATE(3838), 1, sym_implements_clause, - STATE(4316), 1, + STATE(4114), 1, sym_member_declarations, - STATE(4453), 1, + STATE(4532), 1, sym_where_clause, - [119155] = 5, - ACTIONS(3), 1, + [122670] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4966), 1, - anon_sym_RPAREN, - STATE(2493), 1, - sym_type_arguments, - ACTIONS(2676), 3, - sym_variable, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - [119173] = 7, - ACTIONS(3), 1, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5310), 1, + anon_sym_RBRACE, + STATE(3271), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [122688] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1269), 1, + STATE(1212), 1, sym_member_declarations, - STATE(3680), 1, + STATE(3644), 1, sym_implements_clause, - STATE(4653), 1, + STATE(4657), 1, sym_where_clause, - [119195] = 7, - ACTIONS(3), 1, + [122710] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1112), 1, + STATE(1215), 1, sym_member_declarations, - STATE(3476), 1, + STATE(3649), 1, sym_implements_clause, - STATE(4707), 1, + STATE(4643), 1, sym_where_clause, - [119217] = 7, - ACTIONS(3), 1, + [122732] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(736), 1, - sym_member_declarations, - STATE(3556), 1, + STATE(3833), 1, sym_implements_clause, - STATE(4675), 1, + STATE(4113), 1, + sym_member_declarations, + STATE(4526), 1, sym_where_clause, - [119239] = 2, + [122754] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5244), 1, + anon_sym_case, + ACTIONS(5246), 1, + anon_sym_default, + ACTIONS(5312), 1, + anon_sym_RBRACE, + STATE(3286), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_statement_repeat1, + [122772] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5314), 6, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_use, + anon_sym_COLON, + anon_sym_where, + anon_sym_EQ_EQ_GT, + [122784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2779), 6, + ACTIONS(5316), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + [122796] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5318), 1, + sym_identifier, + ACTIONS(5320), 1, + anon_sym_as, + ACTIONS(5306), 4, + anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [122812] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2991), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [119251] = 7, - ACTIONS(3), 1, + [122824] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1222), 1, - sym_member_declarations, - STATE(3648), 1, - sym_extends_clause, - STATE(4801), 1, - sym_where_clause, - [119273] = 7, - ACTIONS(3), 1, + ACTIONS(2812), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122836] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2907), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122848] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2853), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122860] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2816), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122872] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(940), 1, + STATE(745), 1, sym_member_declarations, - STATE(3507), 1, + STATE(3708), 1, sym_implements_clause, - STATE(4760), 1, + STATE(4820), 1, sym_where_clause, - [119295] = 7, - ACTIONS(3), 1, + [122894] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5125), 1, + anon_sym_RPAREN, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + [122912] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1111), 1, + STATE(733), 1, sym_member_declarations, - STATE(3474), 1, + STATE(3710), 1, sym_implements_clause, - STATE(4709), 1, + STATE(4823), 1, sym_where_clause, - [119317] = 2, - ACTIONS(3), 1, + [122934] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2742), 6, + ACTIONS(2931), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [119329] = 7, - ACTIONS(3), 1, + [122946] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5322), 1, + anon_sym_function, + STATE(4564), 1, + sym_parameters, + STATE(5074), 1, + sym__single_parameter, + STATE(5376), 1, + sym__single_parameter_parameters, + [122968] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5326), 1, + anon_sym_EQ, + ACTIONS(5328), 1, + sym_xhp_identifier, + ACTIONS(5324), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(5330), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122986] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2899), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [122998] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2979), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [123010] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1357), 1, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1225), 1, sym_member_declarations, - STATE(3685), 1, + STATE(3656), 1, sym_implements_clause, - STATE(4494), 1, + STATE(4531), 1, sym_where_clause, - [119351] = 7, - ACTIONS(3), 1, + [123032] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(942), 1, - sym_member_declarations, - STATE(3505), 1, + STATE(3826), 1, sym_implements_clause, - STATE(4761), 1, + STATE(4098), 1, + sym_member_declarations, + STATE(4503), 1, sym_where_clause, - [119373] = 7, - ACTIONS(3), 1, + [123054] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5127), 1, + anon_sym_RPAREN, + STATE(2594), 1, + sym_type_arguments, + ACTIONS(2742), 3, + sym_variable, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + [123072] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1359), 1, + STATE(961), 1, sym_member_declarations, - STATE(3691), 1, + STATE(3751), 1, sym_implements_clause, - STATE(4491), 1, + STATE(4912), 1, sym_where_clause, - [119395] = 7, - ACTIONS(3), 1, + [123094] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(3750), 1, + STATE(3823), 1, sym_implements_clause, - STATE(4337), 1, + STATE(4096), 1, sym_member_declarations, - STATE(4432), 1, + STATE(4502), 1, sym_where_clause, - [119417] = 7, - ACTIONS(3), 1, + [123116] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1151), 1, + STATE(1309), 1, sym_member_declarations, - STATE(3580), 1, + STATE(3800), 1, sym_implements_clause, - STATE(4564), 1, + STATE(4656), 1, sym_where_clause, - [119439] = 7, - ACTIONS(3), 1, + [123138] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1128), 1, + STATE(1304), 1, sym_member_declarations, - STATE(3545), 1, - sym_implements_clause, - STATE(4591), 1, + STATE(3802), 1, + sym_extends_clause, + STATE(4655), 1, sym_where_clause, - [119461] = 7, - ACTIONS(3), 1, + [123160] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1090), 1, + STATE(962), 1, sym_member_declarations, - STATE(3512), 1, + STATE(3741), 1, sym_implements_clause, - STATE(4670), 1, + STATE(4930), 1, sym_where_clause, - [119483] = 7, + [123182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5332), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + [123194] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5334), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [123206] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - STATE(1361), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1359), 1, sym_member_declarations, - STATE(3693), 1, - sym_implements_clause, - STATE(4488), 1, + STATE(3687), 1, + sym_extends_clause, + STATE(4900), 1, sym_where_clause, - [119505] = 7, - ACTIONS(3), 1, + [123228] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2967), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [123240] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1123), 1, + STATE(1361), 1, sym_member_declarations, - STATE(3542), 1, + STATE(3683), 1, sym_implements_clause, - STATE(4592), 1, + STATE(4683), 1, sym_where_clause, - [119527] = 7, - ACTIONS(3), 1, + [123262] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1440), 1, + STATE(778), 1, sym_member_declarations, - STATE(3491), 1, - sym_implements_clause, - STATE(4787), 1, + STATE(3715), 1, + sym_extends_clause, + STATE(4862), 1, sym_where_clause, - [119549] = 5, - ACTIONS(3), 1, + [123284] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5244), 1, anon_sym_case, - ACTIONS(5089), 1, + ACTIONS(5246), 1, anon_sym_default, - ACTIONS(5145), 1, + ACTIONS(5336), 1, anon_sym_RBRACE, - STATE(3243), 3, + STATE(3392), 3, sym_switch_case, sym_switch_default, aux_sym_switch_statement_repeat1, - [119567] = 2, - ACTIONS(3), 1, + [123302] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1284), 1, + sym_member_declarations, + STATE(3742), 1, + sym_implements_clause, + STATE(4931), 1, + sym_where_clause, + [123324] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5147), 6, + ACTIONS(2861), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [119579] = 7, - ACTIONS(3), 1, + [123336] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4949), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1092), 1, + STATE(792), 1, sym_member_declarations, - STATE(3515), 1, + STATE(3718), 1, sym_implements_clause, - STATE(4664), 1, + STATE(4865), 1, sym_where_clause, - [119601] = 7, - ACTIONS(3), 1, + [123358] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(768), 1, + STATE(749), 1, sym_member_declarations, - STATE(3640), 1, + STATE(3736), 1, sym_implements_clause, - STATE(4540), 1, + STATE(4924), 1, sym_where_clause, - [119623] = 7, - ACTIONS(3), 1, + [123380] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1348), 1, + STATE(790), 1, sym_member_declarations, - STATE(3513), 1, + STATE(3721), 1, sym_implements_clause, - STATE(4699), 1, + STATE(4882), 1, sym_where_clause, - [119645] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(5149), 1, - anon_sym_function, - STATE(4438), 1, - sym_parameters, - STATE(5338), 1, - sym__single_parameter, - STATE(5368), 1, - sym__single_parameter_parameters, - [119667] = 7, - ACTIONS(3), 1, + [123402] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1224), 1, + STATE(3801), 1, + sym_extends_clause, + STATE(4074), 1, sym_member_declarations, - STATE(3650), 1, - sym_implements_clause, - STATE(4797), 1, + STATE(4681), 1, sym_where_clause, - [119689] = 2, - ACTIONS(3), 1, + [123424] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(5151), 6, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_use, - anon_sym_COLON, + ACTIONS(5078), 1, anon_sym_where, - anon_sym_EQ_EQ_GT, - [119701] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5153), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [119713] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(5133), 1, - anon_sym_function, - STATE(4799), 1, - sym_parameters, - STATE(4886), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [119735] = 5, - ACTIONS(3), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(750), 1, + sym_member_declarations, + STATE(3734), 1, + sym_extends_clause, + STATE(4923), 1, + sym_where_clause, + [123446] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5244), 1, anon_sym_case, - ACTIONS(5089), 1, + ACTIONS(5246), 1, anon_sym_default, - ACTIONS(5155), 1, + ACTIONS(5338), 1, anon_sym_RBRACE, - STATE(3292), 3, + STATE(3394), 3, sym_switch_case, sym_switch_default, aux_sym_switch_statement_repeat1, - [119753] = 7, - ACTIONS(3), 1, + [123464] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1226), 1, + STATE(989), 1, sym_member_declarations, - STATE(3663), 1, + STATE(3688), 1, sym_implements_clause, - STATE(4793), 1, + STATE(4730), 1, sym_where_clause, - [119775] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5157), 1, - anon_sym_RBRACE, - ACTIONS(5159), 1, - anon_sym_LBRACK, - STATE(3410), 1, - sym_arguments, - ACTIONS(5161), 2, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, - [119795] = 2, - ACTIONS(3), 1, + [123486] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2722), 6, + ACTIONS(2935), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [119807] = 7, - ACTIONS(3), 1, + [123498] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(831), 1, - sym_member_declarations, - STATE(3445), 1, + STATE(3799), 1, sym_implements_clause, - STATE(4544), 1, + STATE(4069), 1, + sym_member_declarations, + STATE(4682), 1, sym_where_clause, - [119829] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(5133), 1, - anon_sym_function, - STATE(4749), 1, - sym_parameters, - STATE(4940), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [119851] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - ACTIONS(5163), 1, + [123520] = 7, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5266), 1, + sym_integer, + ACTIONS(5340), 1, anon_sym_RBRACE, - STATE(3243), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [119869] = 2, - ACTIONS(3), 1, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4565), 1, + sym_string, + [123542] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2802), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - sym_xhp_identifier, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [119881] = 7, - ACTIONS(3), 1, + ACTIONS(5342), 1, + anon_sym_LBRACE, + ACTIONS(5344), 1, + sym__single_quoted_string, + ACTIONS(5346), 1, + anon_sym_DQUOTE, + STATE(3534), 1, + sym__double_quoted_string, + STATE(3651), 2, + sym_braced_expression, + sym_string, + [123562] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(959), 1, + STATE(751), 1, sym_member_declarations, - STATE(3495), 1, + STATE(3733), 1, sym_implements_clause, - STATE(4789), 1, + STATE(4921), 1, sym_where_clause, - [119903] = 7, - ACTIONS(3), 1, + [123584] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(970), 1, - sym_member_declarations, - STATE(3487), 1, + STATE(3792), 1, sym_implements_clause, - STATE(4807), 1, + STATE(4065), 1, + sym_member_declarations, + STATE(4703), 1, sym_where_clause, - [119925] = 7, - ACTIONS(3), 1, + [123606] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(714), 1, + STATE(1263), 1, sym_member_declarations, - STATE(3525), 1, + STATE(3753), 1, sym_implements_clause, - STATE(4663), 1, + STATE(4907), 1, sym_where_clause, - [119947] = 5, - ACTIONS(3), 1, + [123628] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, - anon_sym_case, - ACTIONS(5089), 1, - anon_sym_default, - ACTIONS(5165), 1, - anon_sym_RBRACE, - STATE(3243), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_statement_repeat1, - [119965] = 7, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(3788), 1, + sym_implements_clause, + STATE(4064), 1, + sym_member_declarations, + STATE(4705), 1, + sym_where_clause, + [123650] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4929), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(705), 1, + STATE(3747), 1, + sym_implements_clause, + STATE(4018), 1, sym_member_declarations, - STATE(3533), 1, + STATE(4925), 1, + sym_where_clause, + [123672] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1371), 1, + sym_member_declarations, + STATE(3679), 1, sym_implements_clause, - STATE(4732), 1, + STATE(4698), 1, sym_where_clause, - [119987] = 7, - ACTIONS(3), 1, + [123694] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + STATE(977), 1, + sym_member_declarations, + STATE(3717), 1, + sym_implements_clause, + STATE(4864), 1, + sym_where_clause, + [123716] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(961), 1, + STATE(1384), 1, sym_member_declarations, - STATE(3492), 1, + STATE(3620), 1, sym_implements_clause, - STATE(4773), 1, + STATE(4809), 1, sym_where_clause, - [120009] = 2, - ACTIONS(3), 1, + [123738] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2818), 6, + ACTIONS(2947), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [120021] = 7, - ACTIONS(3), 1, + [123750] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, - anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5080), 1, + anon_sym_extends, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1262), 1, + STATE(3749), 1, + sym_extends_clause, + STATE(4082), 1, sym_member_declarations, - STATE(3686), 1, - sym_implements_clause, - STATE(4656), 1, + STATE(4919), 1, sym_where_clause, - [120043] = 5, - ACTIONS(3), 1, + [123772] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5244), 1, anon_sym_case, - ACTIONS(5089), 1, + ACTIONS(5246), 1, anon_sym_default, - ACTIONS(5167), 1, + ACTIONS(5348), 1, anon_sym_RBRACE, - STATE(3321), 3, + STATE(3286), 3, sym_switch_case, sym_switch_default, aux_sym_switch_statement_repeat1, - [120061] = 7, - ACTIONS(3), 1, + [123790] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - STATE(1277), 1, + STATE(979), 1, sym_member_declarations, - STATE(3641), 1, + STATE(3707), 1, sym_implements_clause, - STATE(4531), 1, - sym_where_clause, - [120083] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4925), 1, - anon_sym_extends, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(715), 1, - sym_member_declarations, - STATE(3529), 1, - sym_extends_clause, - STATE(4735), 1, + STATE(4806), 1, sym_where_clause, - [120105] = 5, - ACTIONS(3), 1, + [123812] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(5244), 1, anon_sym_case, - ACTIONS(5089), 1, + ACTIONS(5246), 1, anon_sym_default, - ACTIONS(5169), 1, + ACTIONS(5350), 1, anon_sym_RBRACE, - STATE(3243), 3, + STATE(3286), 3, sym_switch_case, sym_switch_default, aux_sym_switch_statement_repeat1, - [120123] = 2, + [123830] = 7, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1286), 1, + sym_member_declarations, + STATE(3551), 1, + sym_implements_clause, + STATE(4676), 1, + sym_where_clause, + [123852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 6, + ACTIONS(5352), 6, + sym_variable, + aux_sym__embedded_brace_expression_token1, + anon_sym_DQUOTE, + aux_sym__string_character_token1, + anon_sym_POUND, + sym__escape_sequence, + [123864] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2971), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, sym_xhp_identifier, anon_sym_ATrequired, anon_sym_ATlateinit, - [120135] = 7, - ACTIONS(3), 1, + [123876] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4927), 1, + ACTIONS(5082), 1, anon_sym_implements, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1349), 1, + STATE(1281), 1, sym_member_declarations, - STATE(3497), 1, + STATE(3744), 1, sym_implements_clause, - STATE(4700), 1, + STATE(4926), 1, sym_where_clause, - [120157] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3359), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5171), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(5173), 2, - anon_sym_as, - anon_sym_super, - [120172] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4289), 1, - anon_sym_RPAREN, - ACTIONS(5175), 1, - anon_sym_COMMA, - STATE(3861), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3862), 1, - sym_variadic_modifier, - [120191] = 5, - ACTIONS(3), 1, + [123898] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(5179), 1, - anon_sym_COLON, - STATE(4809), 1, - sym_where_clause, - ACTIONS(5177), 2, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5088), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [120208] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - ACTIONS(5183), 1, - anon_sym_GT_GT, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, - sym_qualified_identifier, - [120227] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4259), 1, - anon_sym_RPAREN, - ACTIONS(5185), 1, - anon_sym_COMMA, - STATE(3886), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3887), 1, - sym_variadic_modifier, - [120246] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3371), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, - anon_sym_as, - anon_sym_super, - ACTIONS(5187), 2, - anon_sym_COMMA, - anon_sym_GT, - [120261] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5189), 1, - anon_sym_catch, - ACTIONS(5191), 1, - anon_sym_finally, - STATE(762), 1, - sym_catch_clause, - STATE(1184), 1, - sym_finally_clause, - STATE(3412), 1, - aux_sym_try_statement_repeat1, - [120280] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - sym__backslash, - ACTIONS(5193), 1, - sym_identifier, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3468), 1, - sym__namespace_identifier, - [120299] = 4, - ACTIONS(3), 1, + STATE(1236), 1, + sym_member_declarations, + STATE(3681), 1, + sym_implements_clause, + STATE(4699), 1, + sym_where_clause, + [123920] = 7, + ACTIONS(129), 1, sym_comment, - STATE(3369), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, - anon_sym_as, - anon_sym_super, - ACTIONS(5195), 2, - anon_sym_COMMA, - anon_sym_GT, - [120314] = 2, - ACTIONS(3), 1, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5274), 1, + anon_sym_function, + STATE(4837), 1, + sym_parameters, + STATE(5030), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [123942] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(5197), 5, - anon_sym_RBRACE, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5084), 1, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [120325] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5199), 1, - anon_sym_catch, - ACTIONS(5201), 1, - anon_sym_finally, - STATE(689), 1, - sym_catch_clause, - STATE(710), 1, - sym_finally_clause, - STATE(3464), 1, - aux_sym_try_statement_repeat1, - [120344] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - ACTIONS(5203), 1, - anon_sym_GT_GT, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, - sym_qualified_identifier, - [120363] = 5, - ACTIONS(3), 1, + STATE(3752), 1, + sym_implements_clause, + STATE(4020), 1, + sym_member_declarations, + STATE(4914), 1, + sym_where_clause, + [123964] = 7, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(5207), 1, - anon_sym_COLON, - STATE(4405), 1, - sym_where_clause, - ACTIONS(5205), 2, + ACTIONS(5082), 1, + anon_sym_implements, + ACTIONS(5092), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [120380] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - ACTIONS(5209), 1, - anon_sym_GT_GT, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, - sym_qualified_identifier, - [120399] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4315), 1, - anon_sym_RPAREN, - ACTIONS(5211), 1, - anon_sym_COMMA, - STATE(3818), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3819), 1, - sym_variadic_modifier, - [120418] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - ACTIONS(5213), 1, - anon_sym_GT_GT, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, - sym_qualified_identifier, - [120437] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - sym__backslash, - ACTIONS(5193), 1, - sym_identifier, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3688), 1, - sym__namespace_identifier, - [120456] = 6, - ACTIONS(3), 1, + STATE(789), 1, + sym_member_declarations, + STATE(3724), 1, + sym_implements_clause, + STATE(4885), 1, + sym_where_clause, + [123986] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5215), 1, + ACTIONS(2833), 6, anon_sym_SEMI, - ACTIONS(5217), 1, - anon_sym_as, - ACTIONS(5219), 1, - anon_sym_EQ, - STATE(4142), 1, - sym_type_parameters, - [120475] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(5221), 1, - anon_sym_LBRACK, - STATE(2004), 1, - sym_arguments, - ACTIONS(2667), 2, - anon_sym_COMMA, - anon_sym_GT, - [120492] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5223), 1, - anon_sym_catch, - ACTIONS(5225), 1, - anon_sym_finally, - STATE(981), 1, - sym_catch_clause, - STATE(1392), 1, - sym_finally_clause, - STATE(3464), 1, - aux_sym_try_statement_repeat1, - [120511] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4255), 1, - anon_sym_RPAREN, - ACTIONS(5227), 1, - anon_sym_COMMA, - STATE(3785), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3786), 1, - sym_variadic_modifier, - [120530] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - sym__backslash, - ACTIONS(5193), 1, - sym_identifier, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3736), 1, - sym__namespace_identifier, - [120549] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1971), 1, - anon_sym_else, - ACTIONS(1973), 2, - anon_sym_elseif, - anon_sym_while, - ACTIONS(5229), 2, - anon_sym_catch, - anon_sym_finally, - [120564] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5231), 1, - anon_sym_catch, - ACTIONS(5233), 1, - anon_sym_finally, - STATE(1028), 1, - sym_catch_clause, - STATE(1443), 1, - sym_finally_clause, - STATE(3464), 1, - aux_sym_try_statement_repeat1, - [120583] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5199), 1, - anon_sym_catch, - ACTIONS(5201), 1, - anon_sym_finally, - STATE(693), 1, - sym_catch_clause, - STATE(716), 1, - sym_finally_clause, - STATE(3334), 1, - aux_sym_try_statement_repeat1, - [120602] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5235), 1, - anon_sym_catch, - ACTIONS(5237), 1, - anon_sym_finally, - STATE(836), 1, - sym_catch_clause, - STATE(911), 1, - sym_finally_clause, - STATE(3391), 1, - aux_sym_try_statement_repeat1, - [120621] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5233), 1, - anon_sym_finally, - ACTIONS(5239), 1, - anon_sym_catch, - STATE(977), 1, - sym_catch_clause, - STATE(1373), 1, - sym_finally_clause, - STATE(3374), 1, - aux_sym_try_statement_repeat1, - [120640] = 6, - ACTIONS(3), 1, + anon_sym_COMMA, + anon_sym_EQ, + sym_xhp_identifier, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [123998] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(5354), 5, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + [124009] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(5193), 1, + ACTIONS(5356), 1, sym_identifier, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3737), 1, + STATE(3563), 1, sym__namespace_identifier, - [120659] = 6, - ACTIONS(3), 1, + [124028] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5358), 1, + anon_sym_catch, + ACTIONS(5360), 1, + anon_sym_finally, + STATE(1109), 1, + sym_catch_clause, + STATE(1240), 1, + sym_finally_clause, + STATE(3458), 1, + aux_sym_try_statement_repeat1, + [124047] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4287), 1, + ACTIONS(4353), 1, anon_sym_RPAREN, - ACTIONS(5241), 1, + ACTIONS(5362), 1, anon_sym_COMMA, - STATE(3882), 1, + STATE(3857), 1, sym_variadic_modifier, - STATE(3883), 1, + STATE(3859), 1, aux_sym_function_type_specifier_repeat1, - [120678] = 6, - ACTIONS(3), 1, + [124066] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4237), 1, - anon_sym_RPAREN, - ACTIONS(5243), 1, + STATE(3418), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5364), 2, anon_sym_COMMA, - STATE(3787), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3788), 1, - sym_variadic_modifier, - [120697] = 3, - ACTIONS(2866), 1, - sym_xhp_string, - ACTIONS(4881), 1, + anon_sym_GT, + ACTIONS(5366), 2, + anon_sym_as, + anon_sym_super, + [124081] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2868), 4, - anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [120710] = 6, - ACTIONS(3), 1, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(4815), 1, + sym_parameters, + STATE(5042), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [124100] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5370), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [124119] = 4, + ACTIONS(129), 1, sym_comment, + STATE(3411), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5372), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(5374), 2, + anon_sym_as, + anon_sym_super, + [124134] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5245), 1, + ACTIONS(5377), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [120729] = 3, - ACTIONS(4881), 1, + [124153] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5249), 1, - sym_xhp_string, - ACTIONS(5247), 4, + ACTIONS(5381), 1, + anon_sym_COMMA, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + ACTIONS(5379), 3, anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [120742] = 6, - ACTIONS(3), 1, + anon_sym_where, + anon_sym_implements, + [124168] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5251), 1, - anon_sym_COMMA, - ACTIONS(5253), 1, - anon_sym_GT_GT, - STATE(4173), 1, - aux_sym_attribute_modifier_repeat1, - STATE(4175), 1, - sym_arguments, - [120761] = 6, - ACTIONS(3), 1, + ACTIONS(5383), 1, + anon_sym_catch, + ACTIONS(5385), 1, + anon_sym_finally, + STATE(3498), 1, + sym_catch_clause, + STATE(3735), 1, + aux_sym_try_statement_repeat1, + STATE(4014), 1, + sym_finally_clause, + [124187] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4309), 1, + ACTIONS(4359), 1, anon_sym_RPAREN, - ACTIONS(5255), 1, + ACTIONS(5387), 1, anon_sym_COMMA, - STATE(3764), 1, - sym_variadic_modifier, - STATE(3765), 1, + STATE(3865), 1, aux_sym_function_type_specifier_repeat1, - [120780] = 4, - ACTIONS(3), 1, + STATE(3866), 1, + sym_variadic_modifier, + [124206] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, + STATE(3411), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5257), 2, + ACTIONS(5389), 2, anon_sym_COMMA, anon_sym_GT, - [120795] = 4, - ACTIONS(3), 1, + [124221] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3376), 1, + STATE(3411), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5259), 2, + ACTIONS(5391), 2, anon_sym_COMMA, anon_sym_GT, - [120810] = 3, - ACTIONS(3029), 1, - sym_xhp_string, - ACTIONS(4881), 1, + [124236] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3031), 4, - anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [120823] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(3382), 1, + STATE(3411), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5261), 2, + ACTIONS(5393), 2, anon_sym_COMMA, anon_sym_GT, - [120838] = 2, + [124251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5263), 5, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, + ACTIONS(5397), 1, + sym_xhp_string, + ACTIONS(5395), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124264] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5399), 1, + anon_sym_catch, + ACTIONS(5401), 1, + anon_sym_finally, + STATE(709), 1, + sym_catch_clause, + STATE(746), 1, + sym_finally_clause, + STATE(3735), 1, + aux_sym_try_statement_repeat1, + [124283] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3235), 1, anon_sym_LPAREN, - [120849] = 6, - ACTIONS(3), 1, + ACTIONS(5403), 1, + anon_sym_COMMA, + ACTIONS(5405), 1, + anon_sym_GT_GT, + STATE(4372), 1, + aux_sym_attribute_modifier_repeat1, + STATE(4373), 1, + sym_arguments, + [124302] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4329), 1, - anon_sym_RPAREN, - ACTIONS(5265), 1, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5407), 1, anon_sym_COMMA, - STATE(3797), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3798), 1, - sym_variadic_modifier, - [120868] = 6, + ACTIONS(5409), 1, + anon_sym_GT_GT, + STATE(4258), 1, + aux_sym_attribute_modifier_repeat1, + STATE(4261), 1, + sym_arguments, + [124321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(5413), 1, + sym_xhp_string, + ACTIONS(5411), 4, anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - ACTIONS(5269), 1, - anon_sym_COLON, - STATE(2302), 1, - sym_compound_statement, - STATE(4475), 1, - sym__anonymous_function_use_clause, - [120887] = 6, - ACTIONS(3), 1, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124334] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(4449), 1, - sym_parameters, - STATE(5326), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [120906] = 6, - ACTIONS(3), 1, + ACTIONS(5383), 1, + anon_sym_catch, + ACTIONS(5385), 1, + anon_sym_finally, + STATE(3414), 1, + aux_sym_try_statement_repeat1, + STATE(3444), 1, + sym_catch_clause, + STATE(3998), 1, + sym_finally_clause, + [124353] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4265), 1, + ACTIONS(4379), 1, anon_sym_RPAREN, - ACTIONS(5271), 1, + ACTIONS(5415), 1, anon_sym_COMMA, - STATE(3989), 1, - sym_variadic_modifier, - STATE(3990), 1, + STATE(3867), 1, aux_sym_function_type_specifier_repeat1, - [120925] = 6, - ACTIONS(3), 1, + STATE(3868), 1, + sym_variadic_modifier, + [124372] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5273), 1, - anon_sym_catch, - ACTIONS(5275), 1, - anon_sym_finally, - STATE(3420), 1, - sym_catch_clause, - STATE(3464), 1, - aux_sym_try_statement_repeat1, - STATE(4254), 1, - sym_finally_clause, - [120944] = 4, - ACTIONS(3), 1, + STATE(3514), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5366), 2, + anon_sym_as, + anon_sym_super, + ACTIONS(5417), 2, + anon_sym_COMMA, + anon_sym_GT, + [124387] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, + STATE(3515), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5277), 2, + ACTIONS(5419), 2, anon_sym_COMMA, anon_sym_GT, - [120959] = 6, - ACTIONS(3), 1, + [124402] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5279), 1, - anon_sym_catch, - ACTIONS(5281), 1, - anon_sym_finally, - STATE(797), 1, - sym_catch_clause, - STATE(1003), 1, - sym_finally_clause, - STATE(3388), 1, - aux_sym_try_statement_repeat1, - [120978] = 4, - ACTIONS(3), 1, + ACTIONS(4928), 1, + sym__backslash, + ACTIONS(5356), 1, + sym_identifier, + STATE(3225), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3329), 1, + sym_qualified_identifier, + STATE(3566), 1, + sym__namespace_identifier, + [124421] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, + STATE(3522), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5283), 2, + ACTIONS(5421), 2, anon_sym_COMMA, anon_sym_GT, - [120993] = 4, - ACTIONS(3), 1, + [124436] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, + STATE(3416), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5285), 2, + ACTIONS(5423), 2, anon_sym_COMMA, anon_sym_GT, - [121008] = 6, - ACTIONS(3), 1, + [124451] = 6, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5266), 1, + sym_integer, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4565), 1, + sym_string, + [124470] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5287), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4361), 1, + anon_sym_RPAREN, + ACTIONS(5425), 1, anon_sym_COMMA, - ACTIONS(5289), 1, - anon_sym_GT_GT, - STATE(4008), 1, - aux_sym_attribute_modifier_repeat1, - STATE(4009), 1, - sym_arguments, - [121027] = 6, + STATE(4233), 1, + sym_variadic_modifier, + STATE(4242), 1, + aux_sym_function_type_specifier_repeat1, + [124489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5233), 1, - anon_sym_finally, - ACTIONS(5239), 1, - anon_sym_catch, - STATE(1028), 1, - sym_catch_clause, - STATE(1443), 1, - sym_finally_clause, - STATE(3464), 1, - aux_sym_try_statement_repeat1, - [121046] = 4, - ACTIONS(3), 1, + ACTIONS(3153), 1, + sym_xhp_string, + ACTIONS(3155), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124502] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, + STATE(3411), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - ACTIONS(5291), 2, + ACTIONS(5427), 2, anon_sym_COMMA, anon_sym_GT, - [121061] = 4, - ACTIONS(3), 1, + [124517] = 6, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5429), 1, + anon_sym_SEMI, + ACTIONS(5431), 1, anon_sym_as, - anon_sym_super, - ACTIONS(5293), 2, - anon_sym_COMMA, - anon_sym_GT, - [121076] = 6, - ACTIONS(3), 1, + ACTIONS(5433), 1, + anon_sym_EQ, + STATE(4225), 1, + sym_type_parameters, + [124536] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - ACTIONS(5295), 1, - anon_sym_GT_GT, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, - sym_qualified_identifier, - [121095] = 3, - ACTIONS(3117), 1, - sym_xhp_string, - ACTIONS(4881), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5437), 1, + anon_sym_COLON, + STATE(4518), 1, + sym_where_clause, + ACTIONS(5435), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [124553] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3119), 4, + ACTIONS(733), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [121108] = 6, - ACTIONS(3), 1, + ACTIONS(5439), 1, + anon_sym_use, + ACTIONS(5441), 1, + anon_sym_COLON, + STATE(1619), 1, + sym_compound_statement, + STATE(4595), 1, + sym__anonymous_function_use_clause, + [124572] = 6, + ACTIONS(85), 1, + sym__single_quoted_string, + ACTIONS(87), 1, + anon_sym_DQUOTE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5443), 1, + sym_integer, + STATE(1628), 1, + sym__double_quoted_string, + STATE(4214), 1, + sym_string, + [124591] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5297), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4357), 1, + anon_sym_RPAREN, + ACTIONS(5445), 1, anon_sym_COMMA, - ACTIONS(5299), 1, - anon_sym_GT_GT, - STATE(3783), 1, - sym_arguments, - STATE(3851), 1, - aux_sym_attribute_modifier_repeat1, - [121127] = 6, - ACTIONS(3), 1, + STATE(3992), 1, + sym_variadic_modifier, + STATE(3993), 1, + aux_sym_function_type_specifier_repeat1, + [124610] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(5193), 1, + ACTIONS(5356), 1, sym_identifier, - STATE(3148), 1, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, + STATE(3329), 1, sym_qualified_identifier, - STATE(3514), 1, + STATE(3560), 1, sym__namespace_identifier, - [121146] = 6, + [124629] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5449), 1, + anon_sym_EQ, + ACTIONS(5447), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(5451), 2, + anon_sym_ATrequired, + anon_sym_ATlateinit, + [124644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(3085), 1, + sym_xhp_string, + ACTIONS(3087), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124657] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4221), 1, + ACTIONS(4383), 1, anon_sym_RPAREN, - ACTIONS(5301), 1, + ACTIONS(5453), 1, anon_sym_COMMA, - STATE(3821), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3822), 1, + STATE(4326), 1, sym_variadic_modifier, - [121165] = 4, - ACTIONS(3), 1, + STATE(4392), 1, + aux_sym_function_type_specifier_repeat1, + [124676] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3382), 1, + ACTIONS(2040), 1, + anon_sym_else, + ACTIONS(2042), 2, + anon_sym_elseif, + anon_sym_while, + ACTIONS(5455), 2, + anon_sym_catch, + anon_sym_finally, + [124691] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5399), 1, + anon_sym_catch, + ACTIONS(5401), 1, + anon_sym_finally, + STATE(706), 1, + sym_catch_clause, + STATE(722), 1, + sym_finally_clause, + STATE(3420), 1, + aux_sym_try_statement_repeat1, + [124710] = 4, + ACTIONS(129), 1, + sym_comment, + STATE(3434), 1, aux_sym_type_parameter_repeat1, - ACTIONS(5303), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(5305), 2, + ACTIONS(5366), 2, anon_sym_as, anon_sym_super, - [121180] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5308), 1, + ACTIONS(5457), 2, anon_sym_COMMA, - ACTIONS(5310), 1, - anon_sym_GT_GT, - STATE(4341), 1, - aux_sym_attribute_modifier_repeat1, - STATE(4342), 1, - sym_arguments, - [121199] = 6, - ACTIONS(3), 1, - sym_comment, + anon_sym_GT, + [124725] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5312), 1, + ACTIONS(5459), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121218] = 6, - ACTIONS(3), 1, + [124744] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4225), 1, + ACTIONS(4355), 1, anon_sym_RPAREN, - ACTIONS(5314), 1, + ACTIONS(5461), 1, anon_sym_COMMA, - STATE(3766), 1, + STATE(3996), 1, aux_sym_function_type_specifier_repeat1, - STATE(3768), 1, + STATE(3997), 1, sym_variadic_modifier, - [121237] = 6, - ACTIONS(3), 1, + [124763] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, + ACTIONS(5463), 1, + anon_sym_catch, + ACTIONS(5465), 1, + anon_sym_finally, + STATE(804), 1, + sym_catch_clause, + STATE(1051), 1, + sym_finally_clause, + STATE(3472), 1, + aux_sym_try_statement_repeat1, + [124782] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5467), 5, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, anon_sym_LPAREN, - STATE(4554), 1, - sym_parameters, - STATE(5198), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [121256] = 6, + [124793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(2987), 1, + sym_xhp_string, + ACTIONS(2989), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124806] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4928), 1, + sym__backslash, + ACTIONS(5356), 1, + sym_identifier, + STATE(3225), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3329), 1, + sym_qualified_identifier, + STATE(3664), 1, + sym__namespace_identifier, + [124825] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5469), 1, + anon_sym_COMMA, + ACTIONS(5471), 1, + anon_sym_GT_GT, + STATE(4204), 1, + aux_sym_attribute_modifier_repeat1, + STATE(4208), 1, + sym_arguments, + [124844] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4333), 1, + ACTIONS(4391), 1, anon_sym_RPAREN, - ACTIONS(5316), 1, + ACTIONS(5473), 1, anon_sym_COMMA, - STATE(3793), 1, - sym_variadic_modifier, - STATE(3794), 1, + STATE(3948), 1, aux_sym_function_type_specifier_repeat1, - [121275] = 6, + STATE(3955), 1, + sym_variadic_modifier, + [124863] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4928), 1, + sym__backslash, + ACTIONS(5356), 1, + sym_identifier, + STATE(3225), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3329), 1, + sym_qualified_identifier, + STATE(3666), 1, + sym__namespace_identifier, + [124882] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5477), 1, + anon_sym_COLON, + STATE(4680), 1, + sym_where_clause, + ACTIONS(5475), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [124899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5279), 1, + ACTIONS(3191), 1, + sym_xhp_string, + ACTIONS(3193), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124912] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5358), 1, anon_sym_catch, - ACTIONS(5281), 1, + ACTIONS(5360), 1, anon_sym_finally, - STATE(794), 1, + STATE(984), 1, sym_catch_clause, - STATE(1019), 1, + STATE(1467), 1, sym_finally_clause, - STATE(3464), 1, + STATE(3735), 1, aux_sym_try_statement_repeat1, - [121294] = 6, - ACTIONS(3), 1, + [124931] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5273), 1, - anon_sym_catch, - ACTIONS(5275), 1, - anon_sym_finally, - STATE(3346), 1, - sym_catch_clause, - STATE(3368), 1, - aux_sym_try_statement_repeat1, - STATE(4231), 1, - sym_finally_clause, - [121313] = 6, + ACTIONS(4928), 1, + sym__backslash, + ACTIONS(5356), 1, + sym_identifier, + STATE(3225), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3329), 1, + sym_qualified_identifier, + STATE(3553), 1, + sym__namespace_identifier, + [124950] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5479), 5, + sym__heredoc_body, + sym__heredoc_end_newline, + sym__heredoc_end, + sym_variable, + aux_sym__embedded_brace_expression_token1, + [124961] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3053), 1, + sym_xhp_string, + ACTIONS(3055), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [124974] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4439), 1, + anon_sym_RPAREN, + ACTIONS(5481), 1, + anon_sym_COMMA, + STATE(3872), 1, + sym_variadic_modifier, + STATE(3873), 1, + aux_sym_function_type_specifier_repeat1, + [124993] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5483), 5, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, + anon_sym_LPAREN, + [125004] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5485), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [125023] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5487), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [125042] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5489), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [125061] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3989), 1, + anon_sym_LPAREN, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5110), 1, + anon_sym_LBRACK, + STATE(1790), 1, + sym_arguments, + STATE(4081), 1, + sym_type_arguments, + [125080] = 4, + ACTIONS(129), 1, + sym_comment, + STATE(3417), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5366), 2, + anon_sym_as, + anon_sym_super, + ACTIONS(5491), 2, + anon_sym_COMMA, + anon_sym_GT, + [125095] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5495), 1, + anon_sym_COLON, + STATE(4825), 1, + sym_where_clause, + ACTIONS(5493), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [125112] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5318), 1, + ACTIONS(5497), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121332] = 6, - ACTIONS(3), 1, + [125131] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5235), 1, - anon_sym_catch, - ACTIONS(5237), 1, - anon_sym_finally, - STATE(771), 1, - sym_catch_clause, - STATE(892), 1, - sym_finally_clause, - STATE(3464), 1, - aux_sym_try_statement_repeat1, - [121351] = 6, - ACTIONS(3), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4395), 1, + anon_sym_RPAREN, + ACTIONS(5499), 1, + anon_sym_COMMA, + STATE(3874), 1, + aux_sym_function_type_specifier_repeat1, + STATE(3875), 1, + sym_variadic_modifier, + [125150] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5223), 1, + ACTIONS(5463), 1, anon_sym_catch, - ACTIONS(5225), 1, + ACTIONS(5465), 1, anon_sym_finally, - STATE(1013), 1, + STATE(801), 1, sym_catch_clause, - STATE(1416), 1, + STATE(1092), 1, sym_finally_clause, - STATE(3343), 1, + STATE(3735), 1, aux_sym_try_statement_repeat1, - [121370] = 6, + [125169] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3081), 1, + sym_xhp_string, + ACTIONS(3083), 4, + anon_sym_LBRACE, + anon_sym_LT, + sym_xhp_comment, + anon_sym_LT_SLASH, + [125182] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4347), 1, + anon_sym_RPAREN, + ACTIONS(5501), 1, + anon_sym_COMMA, + STATE(4000), 1, + aux_sym_function_type_specifier_repeat1, + STATE(4001), 1, + sym_variadic_modifier, + [125201] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5320), 1, + ACTIONS(5503), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121389] = 4, - ACTIONS(3), 1, + [125220] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5324), 1, - anon_sym_EQ, - ACTIONS(5322), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(5326), 2, - anon_sym_ATrequired, - anon_sym_ATlateinit, - [121404] = 6, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(2400), 1, + sym_compound_statement, + ACTIONS(5505), 3, + sym_variable, + anon_sym_LPAREN, + anon_sym_function, + [125235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5231), 1, - anon_sym_catch, - ACTIONS(5233), 1, - anon_sym_finally, - STATE(977), 1, - sym_catch_clause, - STATE(1373), 1, - sym_finally_clause, - STATE(3347), 1, - aux_sym_try_statement_repeat1, - [121423] = 3, - ACTIONS(2979), 1, + ACTIONS(3013), 1, sym_xhp_string, - ACTIONS(4881), 1, - sym_comment, - ACTIONS(2981), 4, + ACTIONS(3015), 4, anon_sym_LBRACE, anon_sym_LT, sym_xhp_comment, anon_sym_LT_SLASH, - [121436] = 2, - ACTIONS(3), 1, + [125248] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5328), 5, - sym__heredoc_body, - sym__heredoc_end_newline, - sym__heredoc_end, - sym_variable, - aux_sym__embedded_brace_expression_token1, - [121447] = 5, - ACTIONS(3), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4397), 1, + anon_sym_RPAREN, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(3938), 1, + aux_sym_function_type_specifier_repeat1, + STATE(3941), 1, + sym_variadic_modifier, + [125267] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2036), 1, + anon_sym_else, + ACTIONS(2038), 4, + anon_sym_elseif, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [125280] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(5332), 1, + ACTIONS(5511), 1, anon_sym_COLON, - STATE(4775), 1, + STATE(4525), 1, sym_where_clause, - ACTIONS(5330), 2, + ACTIONS(5509), 2, anon_sym_LBRACE, anon_sym_SEMI, - [121464] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5334), 1, - anon_sym_SEMI, - ACTIONS(5336), 1, - anon_sym_as, - ACTIONS(5338), 1, - anon_sym_EQ, - STATE(4094), 1, - sym_type_parameters, - [121483] = 6, - ACTIONS(3), 1, + [125297] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4311), 1, + ACTIONS(4399), 1, anon_sym_RPAREN, - ACTIONS(5340), 1, + ACTIONS(5513), 1, anon_sym_COMMA, - STATE(3799), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3801), 1, + STATE(3935), 1, sym_variadic_modifier, - [121502] = 6, - ACTIONS(3), 1, + STATE(3936), 1, + aux_sym_function_type_specifier_repeat1, + [125316] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(733), 1, + anon_sym_LBRACE, + ACTIONS(5439), 1, + anon_sym_use, + ACTIONS(5515), 1, + anon_sym_COLON, + STATE(1629), 1, + sym_compound_statement, + STATE(4870), 1, + sym__anonymous_function_use_clause, + [125335] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4295), 1, + ACTIONS(4461), 1, anon_sym_RPAREN, - ACTIONS(5342), 1, + ACTIONS(5517), 1, anon_sym_COMMA, - STATE(3942), 1, - sym_variadic_modifier, - STATE(3945), 1, + STATE(3877), 1, aux_sym_function_type_specifier_repeat1, - [121521] = 6, - ACTIONS(3), 1, - sym_comment, + STATE(3878), 1, + sym_variadic_modifier, + [125354] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5344), 1, + ACTIONS(5519), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121540] = 4, - ACTIONS(3), 1, + [125373] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(1631), 1, - sym_compound_statement, - ACTIONS(5346), 3, - sym_variable, - anon_sym_LPAREN, - anon_sym_function, - [121555] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(5267), 1, + ACTIONS(5439), 1, anon_sym_use, - ACTIONS(5348), 1, + ACTIONS(5521), 1, anon_sym_COLON, - STATE(2218), 1, + STATE(2359), 1, sym_compound_statement, - STATE(4436), 1, + STATE(4670), 1, sym__anonymous_function_use_clause, - [121574] = 2, - ACTIONS(3), 1, + [125392] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5350), 5, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, + ACTIONS(5523), 1, + sym_identifier, + STATE(4575), 1, + sym_visibility_modifier, + ACTIONS(5525), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + [125407] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5527), 1, + anon_sym_catch, + ACTIONS(5529), 1, + anon_sym_finally, + STATE(852), 1, + sym_catch_clause, + STATE(883), 1, + sym_finally_clause, + STATE(3526), 1, + aux_sym_try_statement_repeat1, + [125426] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, anon_sym_LPAREN, - [121585] = 6, - ACTIONS(3), 1, + STATE(4560), 1, + sym_parameters, + STATE(5074), 1, + sym__single_parameter, + STATE(5384), 1, + sym__single_parameter_parameters, + [125445] = 6, + ACTIONS(129), 1, sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(4854), 1, + sym_parameters, + STATE(4988), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [125464] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5352), 1, + ACTIONS(5531), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121604] = 3, - ACTIONS(2987), 1, - sym_xhp_string, - ACTIONS(4881), 1, + [125483] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(2989), 4, + ACTIONS(1463), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [121617] = 4, - ACTIONS(3), 1, + ACTIONS(5439), 1, + anon_sym_use, + ACTIONS(5533), 1, + anon_sym_COLON, + STATE(2392), 1, + sym_compound_statement, + STATE(4519), 1, + sym__anonymous_function_use_clause, + [125502] = 6, + ACTIONS(129), 1, sym_comment, - STATE(3375), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, - anon_sym_as, - anon_sym_super, - ACTIONS(5354), 2, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4367), 1, + anon_sym_RPAREN, + ACTIONS(5535), 1, anon_sym_COMMA, - anon_sym_GT, - [121632] = 6, - ACTIONS(3), 1, + STATE(4407), 1, + sym_variadic_modifier, + STATE(4409), 1, + aux_sym_function_type_specifier_repeat1, + [125521] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(4928), 1, sym__backslash, - ACTIONS(5181), 1, - sym_identifier, ACTIONS(5356), 1, - anon_sym_GT_GT, - STATE(1472), 1, + sym_identifier, + STATE(3225), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3329), 1, sym_qualified_identifier, - [121651] = 2, - ACTIONS(3), 1, + STATE(3548), 1, + sym__namespace_identifier, + [125540] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5358), 5, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_QMARK_DASH_GT, - anon_sym_DASH_GT, + ACTIONS(3235), 1, anon_sym_LPAREN, - [121662] = 6, - ACTIONS(3), 1, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5110), 1, + anon_sym_LBRACK, + STATE(1527), 1, + sym_arguments, + STATE(4374), 1, + sym_type_arguments, + [125559] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - STATE(4783), 1, - sym_parameters, - STATE(4898), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [121681] = 6, - ACTIONS(3), 1, + ACTIONS(5537), 1, + anon_sym_COMMA, + ACTIONS(5539), 1, + anon_sym_GT_GT, + STATE(4028), 1, + aux_sym_attribute_modifier_repeat1, + STATE(4029), 1, + sym_arguments, + [125578] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(5189), 1, + ACTIONS(5541), 1, anon_sym_catch, - ACTIONS(5191), 1, + ACTIONS(5543), 1, anon_sym_finally, - STATE(776), 1, + STATE(973), 1, sym_catch_clause, - STATE(1155), 1, + STATE(1442), 1, sym_finally_clause, - STATE(3464), 1, + STATE(3520), 1, aux_sym_try_statement_repeat1, - [121700] = 3, - ACTIONS(3), 1, + [125597] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4449), 1, + anon_sym_RPAREN, + ACTIONS(5545), 1, + anon_sym_COMMA, + STATE(3884), 1, + sym_variadic_modifier, + STATE(3887), 1, + aux_sym_function_type_specifier_repeat1, + [125616] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1959), 1, + ACTIONS(2054), 1, anon_sym_else, - ACTIONS(1961), 4, + ACTIONS(2056), 2, anon_sym_elseif, anon_sym_while, + ACTIONS(5455), 2, anon_sym_catch, anon_sym_finally, - [121713] = 6, - ACTIONS(3), 1, + [125631] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4419), 1, + anon_sym_RPAREN, + ACTIONS(5547), 1, + anon_sym_COMMA, + STATE(3916), 1, + aux_sym_function_type_specifier_repeat1, + STATE(3921), 1, + sym_variadic_modifier, + [125650] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5549), 1, + anon_sym_catch, + ACTIONS(5551), 1, + anon_sym_finally, + STATE(771), 1, + sym_catch_clause, + STATE(1147), 1, + sym_finally_clause, + STATE(3502), 1, + aux_sym_try_statement_repeat1, + [125669] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5553), 1, + anon_sym_COMMA, + ACTIONS(5555), 1, + anon_sym_GT_GT, + STATE(4484), 1, + aux_sym_attribute_modifier_repeat1, + STATE(4487), 1, + sym_arguments, + [125688] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5549), 1, + anon_sym_catch, + ACTIONS(5551), 1, + anon_sym_finally, + STATE(770), 1, + sym_catch_clause, + STATE(1131), 1, + sym_finally_clause, + STATE(3735), 1, + aux_sym_try_statement_repeat1, + [125707] = 6, + ACTIONS(129), 1, sym_comment, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(4264), 1, + anon_sym_LT, + ACTIONS(5215), 1, + anon_sym_LBRACK, + STATE(1982), 1, + sym_arguments, + STATE(4448), 1, + sym_type_arguments, + [125726] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5360), 1, + ACTIONS(5557), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121732] = 4, - ACTIONS(3), 1, + [125745] = 2, + ACTIONS(129), 1, sym_comment, - STATE(3362), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, - anon_sym_as, - anon_sym_super, - ACTIONS(5362), 2, + ACTIONS(5559), 5, + anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_GT, - [121747] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5364), 1, - sym_identifier, - STATE(4641), 1, - sym_visibility_modifier, - ACTIONS(5366), 3, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - [121762] = 6, - ACTIONS(3), 1, + anon_sym_as, + [125756] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4303), 1, + ACTIONS(4445), 1, anon_sym_RPAREN, - ACTIONS(5368), 1, + ACTIONS(5561), 1, anon_sym_COMMA, - STATE(3778), 1, - sym_variadic_modifier, - STATE(3779), 1, + STATE(3888), 1, aux_sym_function_type_specifier_repeat1, - [121781] = 6, - ACTIONS(3), 1, + STATE(3889), 1, + sym_variadic_modifier, + [125775] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4928), 1, + sym__backslash, + ACTIONS(5356), 1, + sym_identifier, + STATE(3225), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3329), 1, + sym_qualified_identifier, + STATE(3542), 1, + sym__namespace_identifier, + [125794] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4783), 1, + sym_variable, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(4904), 1, + sym_parameters, + STATE(4953), 1, + sym__single_parameter_parameters, + STATE(5074), 1, + sym__single_parameter, + [125813] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4263), 1, + ACTIONS(4441), 1, anon_sym_RPAREN, - ACTIONS(5370), 1, + ACTIONS(5563), 1, anon_sym_COMMA, - STATE(3855), 1, + STATE(3892), 1, aux_sym_function_type_specifier_repeat1, - STATE(3856), 1, + STATE(3893), 1, sym_variadic_modifier, - [121800] = 6, - ACTIONS(3), 1, + [125832] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4305), 1, - anon_sym_RPAREN, - ACTIONS(5372), 1, + ACTIONS(5381), 1, anon_sym_COMMA, - STATE(3849), 1, - sym_variadic_modifier, - STATE(3850), 1, - aux_sym_function_type_specifier_repeat1, - [121819] = 4, - ACTIONS(3), 1, + STATE(3413), 1, + aux_sym_tuple_type_specifier_repeat1, + ACTIONS(5565), 3, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_implements, + [125847] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(1953), 1, - anon_sym_else, - ACTIONS(1955), 2, - anon_sym_elseif, - anon_sym_while, - ACTIONS(5229), 2, - anon_sym_catch, - anon_sym_finally, - [121834] = 3, - ACTIONS(4881), 1, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5567), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [125866] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(5376), 1, - sym_xhp_string, - ACTIONS(5374), 4, - anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [121847] = 5, - ACTIONS(3), 1, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5569), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [125885] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(5380), 1, - anon_sym_COLON, - STATE(4582), 1, - sym_where_clause, - ACTIONS(5378), 2, + ACTIONS(733), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [121864] = 3, - ACTIONS(3025), 1, - sym_xhp_string, - ACTIONS(4881), 1, + STATE(1643), 1, + sym_compound_statement, + ACTIONS(5505), 3, + sym_variable, + anon_sym_LPAREN, + anon_sym_function, + [125900] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3027), 4, - anon_sym_LBRACE, + STATE(3411), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5366), 2, + anon_sym_as, + anon_sym_super, + ACTIONS(5571), 2, + anon_sym_COMMA, + anon_sym_GT, + [125915] = 4, + ACTIONS(129), 1, + sym_comment, + STATE(3411), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5366), 2, + anon_sym_as, + anon_sym_super, + ACTIONS(5573), 2, + anon_sym_COMMA, + anon_sym_GT, + [125930] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(5575), 1, + anon_sym_LBRACK, + STATE(1959), 1, + sym_arguments, + ACTIONS(2749), 2, + anon_sym_COMMA, + anon_sym_GT, + [125947] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [121877] = 6, - ACTIONS(3), 1, + ACTIONS(5577), 1, + anon_sym_SEMI, + ACTIONS(5579), 1, + anon_sym_as, + ACTIONS(5581), 1, + anon_sym_EQ, + STATE(3914), 1, + sym_type_parameters, + [125966] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5360), 1, + anon_sym_finally, + ACTIONS(5583), 1, + anon_sym_catch, + STATE(984), 1, + sym_catch_clause, + STATE(1467), 1, + sym_finally_clause, + STATE(3735), 1, + aux_sym_try_statement_repeat1, + [125985] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4273), 1, + ACTIONS(4427), 1, anon_sym_RPAREN, - ACTIONS(5382), 1, + ACTIONS(5585), 1, anon_sym_COMMA, - STATE(3890), 1, - aux_sym_function_type_specifier_repeat1, - STATE(3891), 1, + STATE(3899), 1, sym_variadic_modifier, - [121896] = 6, - ACTIONS(3), 1, + STATE(3900), 1, + aux_sym_function_type_specifier_repeat1, + [126004] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5541), 1, + anon_sym_catch, + ACTIONS(5543), 1, + anon_sym_finally, + STATE(946), 1, + sym_catch_clause, + STATE(1417), 1, + sym_finally_clause, + STATE(3735), 1, + aux_sym_try_statement_repeat1, + [126023] = 6, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5587), 1, + anon_sym_SEMI, + ACTIONS(5589), 1, + anon_sym_as, + ACTIONS(5591), 1, + anon_sym_EQ, + STATE(3879), 1, + sym_type_parameters, + [126042] = 4, + ACTIONS(129), 1, + sym_comment, + STATE(3411), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(5366), 2, + anon_sym_as, + anon_sym_super, + ACTIONS(5593), 2, + anon_sym_COMMA, + anon_sym_GT, + [126057] = 6, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, + ACTIONS(5368), 1, + sym_identifier, + ACTIONS(5595), 1, + anon_sym_GT_GT, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [126076] = 6, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5384), 1, + ACTIONS(5597), 1, anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3827), 1, sym_qualified_identifier, - [121915] = 6, - ACTIONS(3), 1, + [126095] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4283), 1, + ACTIONS(4425), 1, anon_sym_RPAREN, - ACTIONS(5386), 1, + ACTIONS(5599), 1, anon_sym_COMMA, - STATE(3769), 1, + STATE(3908), 1, aux_sym_function_type_specifier_repeat1, - STATE(3770), 1, + STATE(3909), 1, sym_variadic_modifier, - [121934] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, - sym_variable, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(4740), 1, - sym_parameters, - STATE(4952), 1, - sym__single_parameter_parameters, - STATE(5338), 1, - sym__single_parameter, - [121953] = 6, - ACTIONS(3), 1, + [126114] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - ACTIONS(5388), 1, - anon_sym_COLON, - STATE(1632), 1, - sym_compound_statement, - STATE(4524), 1, - sym__anonymous_function_use_clause, - [121972] = 6, - ACTIONS(3), 1, + ACTIONS(5527), 1, + anon_sym_catch, + ACTIONS(5529), 1, + anon_sym_finally, + STATE(843), 1, + sym_catch_clause, + STATE(896), 1, + sym_finally_clause, + STATE(3735), 1, + aux_sym_try_statement_repeat1, + [126133] = 6, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5390), 1, - anon_sym_SEMI, - ACTIONS(5392), 1, - anon_sym_as, - ACTIONS(5394), 1, - anon_sym_EQ, - STATE(4164), 1, - sym_type_parameters, - [121991] = 4, - ACTIONS(3), 1, + ACTIONS(5360), 1, + anon_sym_finally, + ACTIONS(5583), 1, + anon_sym_catch, + STATE(1109), 1, + sym_catch_clause, + STATE(1240), 1, + sym_finally_clause, + STATE(3518), 1, + aux_sym_try_statement_repeat1, + [126152] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5398), 1, + ACTIONS(5381), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - ACTIONS(5396), 3, + ACTIONS(5601), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_implements, - [122006] = 6, - ACTIONS(3), 1, + ACTIONS(5603), 1, + anon_sym_SEMI, + STATE(3629), 1, + aux_sym_tuple_type_specifier_repeat1, + [126168] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4771), 1, - sym__backslash, - ACTIONS(5193), 1, + ACTIONS(5605), 1, sym_identifier, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3605), 1, - sym__namespace_identifier, - [122025] = 4, - ACTIONS(3), 1, + ACTIONS(5607), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [126182] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(3061), 4, anon_sym_LBRACE, - STATE(2212), 1, - sym_compound_statement, - ACTIONS(5346), 3, - sym_variable, - anon_sym_LPAREN, - anon_sym_function, - [122040] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4257), 1, - anon_sym_RPAREN, - ACTIONS(5400), 1, - anon_sym_COMMA, - STATE(3816), 1, - sym_variadic_modifier, - STATE(3817), 1, - aux_sym_function_type_specifier_repeat1, - [122059] = 6, - ACTIONS(3), 1, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [126192] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(5051), 1, - anon_sym_LBRACK, - STATE(2042), 1, - sym_arguments, - STATE(4368), 1, - sym_type_arguments, - [122078] = 6, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1173), 1, + sym_member_declarations, + STATE(4708), 1, + sym_where_clause, + [126208] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4771), 1, - sym__backslash, - ACTIONS(5193), 1, - sym_identifier, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3677), 1, - sym__namespace_identifier, - [122097] = 3, - ACTIONS(2967), 1, - sym_xhp_string, - ACTIONS(4881), 1, + ACTIONS(2068), 1, + anon_sym_while, + ACTIONS(5609), 1, + anon_sym_elseif, + ACTIONS(5611), 1, + anon_sym_else, + STATE(3539), 1, + aux_sym_if_statement_repeat1, + [126224] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2969), 4, + ACTIONS(3195), 4, anon_sym_LBRACE, - anon_sym_LT, - sym_xhp_comment, - anon_sym_LT_SLASH, - [122110] = 6, - ACTIONS(3), 1, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [126234] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(3065), 4, anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - ACTIONS(5402), 1, - anon_sym_COLON, - STATE(1606), 1, - sym_compound_statement, - STATE(4688), 1, - sym__anonymous_function_use_clause, - [122129] = 6, - ACTIONS(3), 1, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [126244] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4771), 1, - sym__backslash, - ACTIONS(5193), 1, - sym_identifier, - STATE(3148), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3179), 1, - sym_qualified_identifier, - STATE(3617), 1, - sym__namespace_identifier, - [122148] = 6, - ACTIONS(3), 1, + ACTIONS(2987), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [126254] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4271), 1, - anon_sym_RPAREN, - ACTIONS(5404), 1, - anon_sym_COMMA, - STATE(4070), 1, - aux_sym_function_type_specifier_repeat1, - STATE(4073), 1, - sym_variadic_modifier, - [122167] = 6, - ACTIONS(3), 1, + ACTIONS(2076), 1, + anon_sym_while, + ACTIONS(5613), 1, + anon_sym_elseif, + ACTIONS(5616), 1, + anon_sym_else, + STATE(3536), 1, + aux_sym_if_statement_repeat1, + [126270] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(4140), 1, - anon_sym_LT, - ACTIONS(4958), 1, - anon_sym_LBRACK, - STATE(1525), 1, - sym_arguments, - STATE(3776), 1, - sym_type_arguments, - [122186] = 4, - ACTIONS(3), 1, + ACTIONS(2084), 1, + anon_sym_else, + STATE(3539), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2086), 2, + anon_sym_elseif, + anon_sym_while, + [126284] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5398), 1, - anon_sym_COMMA, - STATE(3430), 1, - aux_sym_tuple_type_specifier_repeat1, - ACTIONS(5406), 3, - anon_sym_LBRACE, + ACTIONS(5078), 1, anon_sym_where, - anon_sym_implements, - [122201] = 6, - ACTIONS(3), 1, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1160), 1, + sym_member_declarations, + STATE(4583), 1, + sym_where_clause, + [126300] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5408), 1, - anon_sym_COMMA, - ACTIONS(5410), 1, - anon_sym_GT_GT, - STATE(3848), 1, - sym_arguments, - STATE(3852), 1, - aux_sym_attribute_modifier_repeat1, - [122220] = 6, - ACTIONS(3), 1, + ACTIONS(2060), 1, + anon_sym_while, + ACTIONS(5609), 1, + anon_sym_elseif, + ACTIONS(5619), 1, + anon_sym_else, + STATE(3536), 1, + aux_sym_if_statement_repeat1, + [126316] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, + ACTIONS(5368), 1, + sym_identifier, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(4510), 1, + sym_qualified_identifier, + [126332] = 5, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5412), 1, - anon_sym_GT_GT, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, + STATE(3860), 1, sym_qualified_identifier, - [122239] = 4, - ACTIONS(3), 1, + [126348] = 4, + ACTIONS(129), 1, sym_comment, - STATE(3372), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(5173), 2, + ACTIONS(5621), 1, + anon_sym_LBRACE, + ACTIONS(5625), 1, anon_sym_as, - anon_sym_super, - ACTIONS(5414), 2, + ACTIONS(5623), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_GT, - [122254] = 5, - ACTIONS(3), 1, + [126362] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5627), 1, + anon_sym_LBRACE, + ACTIONS(5631), 1, + anon_sym_as, + ACTIONS(5629), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126376] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(775), 1, + STATE(1172), 1, sym_member_declarations, - STATE(4532), 1, + STATE(4693), 1, sym_where_clause, - [122270] = 4, - ACTIONS(3), 1, + [126392] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1370), 1, + sym_member_declarations, + STATE(4530), 1, + sym_where_clause, + [126408] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5418), 1, + ACTIONS(5633), 1, anon_sym_RBRACE, - STATE(3472), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122284] = 4, - ACTIONS(3), 1, + [126422] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(4684), 1, - sym_where_clause, - ACTIONS(5420), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [122298] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1051), 1, + STATE(1150), 1, sym_member_declarations, - STATE(4692), 1, + STATE(4582), 1, sym_where_clause, - [122314] = 4, - ACTIONS(3), 1, + [126438] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - STATE(4691), 1, - sym_variadic_modifier, - ACTIONS(5422), 2, + ACTIONS(5625), 1, + anon_sym_as, + ACTIONS(5635), 1, + anon_sym_LBRACE, + ACTIONS(5623), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - [122328] = 5, - ACTIONS(3), 1, + [126452] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5424), 1, + ACTIONS(5631), 1, anon_sym_as, - ACTIONS(5426), 1, - anon_sym_EQ, - STATE(4476), 1, - sym_type_parameters, - [122344] = 5, - ACTIONS(3), 1, + ACTIONS(5637), 1, + anon_sym_LBRACE, + ACTIONS(5629), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126466] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + STATE(4543), 1, + sym_where_clause, + ACTIONS(5639), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [126480] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1060), 1, + STATE(1338), 1, sym_member_declarations, - STATE(4689), 1, + STATE(4550), 1, sym_where_clause, - [122360] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(2640), 1, - anon_sym_COLON_COLON, - ACTIONS(5428), 1, - anon_sym_as, - STATE(1471), 1, - aux_sym_qualified_identifier_repeat1, - [122376] = 5, - ACTIONS(3), 1, + [126496] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1055), 1, + STATE(1148), 1, sym_member_declarations, - STATE(4840), 1, + STATE(4581), 1, sym_where_clause, - [122392] = 4, - ACTIONS(3), 1, + [126512] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5625), 1, + anon_sym_as, + ACTIONS(5641), 1, + anon_sym_LBRACE, + ACTIONS(5623), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126526] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5430), 1, + ACTIONS(5643), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3546), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122406] = 5, - ACTIONS(3), 1, + [126540] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1021), 1, + STATE(1333), 1, sym_member_declarations, - STATE(4835), 1, + STATE(4557), 1, sym_where_clause, - [122422] = 5, - ACTIONS(3), 1, + [126556] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5631), 1, + anon_sym_as, + ACTIONS(5645), 1, anon_sym_LBRACE, - STATE(1064), 1, - sym_member_declarations, - STATE(4830), 1, - sym_where_clause, - [122438] = 5, - ACTIONS(3), 1, + ACTIONS(5629), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126570] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1040), 1, + STATE(1182), 1, sym_member_declarations, - STATE(4833), 1, + STATE(4798), 1, sym_where_clause, - [122454] = 4, - ACTIONS(3), 1, + [126586] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5432), 1, + ACTIONS(5647), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3590), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122468] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1022), 1, - sym_member_declarations, - STATE(4808), 1, - sym_where_clause, - [122484] = 4, - ACTIONS(3), 1, + [126600] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5434), 1, + ACTIONS(5649), 1, anon_sym_RBRACE, - STATE(3454), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122498] = 5, - ACTIONS(3), 1, + [126614] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5625), 1, + anon_sym_as, + ACTIONS(5651), 1, anon_sym_LBRACE, - STATE(1088), 1, - sym_member_declarations, - STATE(4810), 1, - sym_where_clause, - [122514] = 5, - ACTIONS(3), 1, + ACTIONS(5623), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126628] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1065), 1, + STATE(1184), 1, sym_member_declarations, - STATE(4831), 1, + STATE(4493), 1, sym_where_clause, - [122530] = 5, - ACTIONS(3), 1, + [126644] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5631), 1, + anon_sym_as, + ACTIONS(5653), 1, anon_sym_LBRACE, - STATE(1042), 1, - sym_member_declarations, - STATE(4716), 1, - sym_where_clause, - [122546] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5436), 1, - anon_sym_catch, - ACTIONS(5439), 1, - anon_sym_finally, - STATE(3464), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [122560] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5441), 1, + ACTIONS(5629), 2, + anon_sym_SEMI, anon_sym_COMMA, - STATE(3465), 1, - aux_sym_xhp_children_declaration_repeat1, - ACTIONS(5077), 2, + [126658] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5625), 1, + anon_sym_as, + ACTIONS(5655), 1, + anon_sym_LBRACE, + ACTIONS(5623), 2, anon_sym_SEMI, - anon_sym_RPAREN, - [122574] = 4, - ACTIONS(3), 1, + anon_sym_COMMA, + [126672] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5444), 1, - anon_sym_RBRACE, - STATE(3458), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [122588] = 5, - ACTIONS(3), 1, + ACTIONS(5631), 1, + anon_sym_as, + ACTIONS(5657), 1, + anon_sym_LBRACE, + ACTIONS(5629), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126686] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1043), 1, + STATE(1185), 1, sym_member_declarations, - STATE(4715), 1, + STATE(4818), 1, sym_where_clause, - [122604] = 4, - ACTIONS(3), 1, + [126702] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5446), 1, + ACTIONS(5625), 1, + anon_sym_as, + ACTIONS(5659), 1, anon_sym_LBRACE, - ACTIONS(5450), 1, + ACTIONS(5623), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [126716] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5631), 1, anon_sym_as, - ACTIONS(5448), 2, + ACTIONS(5661), 1, + anon_sym_LBRACE, + ACTIONS(5629), 2, anon_sym_SEMI, anon_sym_COMMA, - [122618] = 5, - ACTIONS(3), 1, + [126730] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1052), 1, + STATE(1188), 1, sym_member_declarations, - STATE(4737), 1, + STATE(4847), 1, sym_where_clause, - [122634] = 5, - ACTIONS(3), 1, + [126746] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, + sym_identifier, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3421), 1, + sym_qualified_identifier, + [126762] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1045), 1, + STATE(1189), 1, sym_member_declarations, - STATE(4711), 1, + STATE(4859), 1, sym_where_clause, - [122650] = 4, - ACTIONS(3), 1, + [126778] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_as, + ACTIONS(5665), 1, anon_sym_EQ, - ACTIONS(5452), 1, - sym_identifier, - ACTIONS(4602), 2, + STATE(4716), 1, + sym_type_parameters, + [126794] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5667), 1, + anon_sym_class, + ACTIONS(5671), 1, + sym_xhp_modifier, + ACTIONS(5669), 2, + sym_final_modifier, + sym_abstract_modifier, + [126808] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5673), 1, + anon_sym_as, + ACTIONS(5675), 1, + anon_sym_EQ, + STATE(4731), 1, + sym_type_parameters, + [126824] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4853), 1, + anon_sym_class, + ACTIONS(4859), 1, + sym_xhp_modifier, + ACTIONS(5677), 2, + sym_final_modifier, + sym_abstract_modifier, + [126838] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + STATE(4578), 1, + sym_where_clause, + ACTIONS(5679), 2, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COMMA, - [122664] = 4, - ACTIONS(3), 1, + [126852] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1286), 1, + sym_member_declarations, + STATE(4676), 1, + sym_where_clause, + [126868] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5681), 1, + anon_sym_as, + ACTIONS(5683), 1, + anon_sym_EQ, + STATE(4741), 1, + sym_type_parameters, + [126884] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5685), 1, + anon_sym_class, + ACTIONS(5689), 1, + sym_xhp_modifier, + ACTIONS(5687), 2, + sym_final_modifier, + sym_abstract_modifier, + [126898] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_class, + ACTIONS(4887), 1, + sym_xhp_modifier, + ACTIONS(5691), 2, + sym_final_modifier, + sym_abstract_modifier, + [126912] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5693), 1, + anon_sym_as, + ACTIONS(5695), 1, + anon_sym_EQ, + STATE(4747), 1, + sym_type_parameters, + [126928] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4839), 1, + anon_sym_class, + ACTIONS(4845), 1, + sym_xhp_modifier, + ACTIONS(5697), 2, + sym_final_modifier, + sym_abstract_modifier, + [126942] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5699), 1, + anon_sym_as, + ACTIONS(5701), 1, + anon_sym_EQ, + STATE(4759), 1, + sym_type_parameters, + [126958] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5703), 1, + anon_sym_class, + ACTIONS(5707), 1, + sym_xhp_modifier, + ACTIONS(5705), 2, + sym_final_modifier, + sym_abstract_modifier, + [126972] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5709), 1, + anon_sym_as, + ACTIONS(5711), 1, + anon_sym_EQ, + STATE(4777), 1, + sym_type_parameters, + [126988] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4797), 1, + anon_sym_class, + ACTIONS(4803), 1, + sym_xhp_modifier, + ACTIONS(5713), 2, + sym_final_modifier, + sym_abstract_modifier, + [127002] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5715), 1, + anon_sym_as, + ACTIONS(5717), 1, + anon_sym_EQ, + STATE(4786), 1, + sym_type_parameters, + [127018] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5719), 1, + anon_sym_class, + ACTIONS(5723), 1, + sym_xhp_modifier, + ACTIONS(5721), 2, + sym_final_modifier, + sym_abstract_modifier, + [127032] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5725), 1, + anon_sym_as, + ACTIONS(5727), 1, + anon_sym_EQ, + STATE(4794), 1, + sym_type_parameters, + [127048] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(4825), 1, + anon_sym_class, + ACTIONS(4831), 1, + sym_xhp_modifier, + ACTIONS(5729), 2, + sym_final_modifier, + sym_abstract_modifier, + [127062] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5454), 1, + ACTIONS(5731), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122678] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1062), 1, - sym_member_declarations, - STATE(4406), 1, - sym_where_clause, - [122694] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1089), 1, - sym_member_declarations, - STATE(4781), 1, - sym_where_clause, - [122710] = 5, - ACTIONS(3), 1, + [127076] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1047), 1, - sym_member_declarations, - STATE(4708), 1, - sym_where_clause, - [122726] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1091), 1, - sym_member_declarations, - STATE(4780), 1, - sym_where_clause, - [122742] = 5, - ACTIONS(3), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5733), 1, + anon_sym_as, + ACTIONS(5735), 1, + anon_sym_EQ, + STATE(4808), 1, + sym_type_parameters, + [127092] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1081), 1, + STATE(1196), 1, sym_member_declarations, - STATE(4682), 1, + STATE(4813), 1, sym_where_clause, - [122758] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5456), 1, - anon_sym_RBRACE, - STATE(3510), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [122772] = 4, - ACTIONS(3), 1, + [127108] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5458), 1, + ACTIONS(5737), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122786] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1023), 1, - sym_member_declarations, - STATE(4736), 1, - sym_where_clause, - [122802] = 5, - ACTIONS(3), 1, + [127122] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1090), 1, + STATE(1100), 1, sym_member_declarations, - STATE(4670), 1, + STATE(4545), 1, sym_where_clause, - [122818] = 5, - ACTIONS(3), 1, + [127138] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1348), 1, + STATE(1197), 1, sym_member_declarations, - STATE(4699), 1, - sym_where_clause, - [122834] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - STATE(4695), 1, + STATE(4810), 1, sym_where_clause, - ACTIONS(5460), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [122848] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5462), 1, - anon_sym_RBRACE, - STATE(3528), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [122862] = 5, - ACTIONS(3), 1, + [127154] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1092), 1, - sym_member_declarations, - STATE(4664), 1, - sym_where_clause, - [122878] = 5, - ACTIONS(3), 1, + ACTIONS(5739), 1, + anon_sym_class, + ACTIONS(5743), 1, + sym_xhp_modifier, + ACTIONS(5741), 2, + sym_final_modifier, + sym_abstract_modifier, + [127168] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(5464), 1, + ACTIONS(5745), 1, anon_sym_as, - ACTIONS(5466), 1, + ACTIONS(5747), 1, anon_sym_EQ, - STATE(4602), 1, + STATE(4834), 1, sym_type_parameters, - [122894] = 5, - ACTIONS(3), 1, + [127184] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(975), 1, + STATE(1097), 1, sym_member_declarations, - STATE(4813), 1, + STATE(4554), 1, sym_where_clause, - [122910] = 5, - ACTIONS(3), 1, + [127200] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1094), 1, + STATE(1198), 1, sym_member_declarations, - STATE(4633), 1, + STATE(4804), 1, sym_where_clause, - [122926] = 4, - ACTIONS(3), 1, + [127216] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4811), 1, + anon_sym_class, + ACTIONS(4817), 1, + sym_xhp_modifier, + ACTIONS(5749), 2, + sym_final_modifier, + sym_abstract_modifier, + [127230] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5751), 1, + anon_sym_as, + ACTIONS(5753), 1, + anon_sym_EQ, + STATE(4852), 1, + sym_type_parameters, + [127246] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5755), 1, + anon_sym_class, + ACTIONS(5759), 1, + sym_xhp_modifier, + ACTIONS(5757), 2, + sym_final_modifier, + sym_abstract_modifier, + [127260] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5468), 1, + ACTIONS(5761), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3626), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [122940] = 5, - ACTIONS(3), 1, + [127274] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1095), 1, + STATE(1279), 1, sym_member_declarations, - STATE(4625), 1, + STATE(4587), 1, sym_where_clause, - [122956] = 5, - ACTIONS(3), 1, + [127290] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1349), 1, - sym_member_declarations, - STATE(4700), 1, - sym_where_clause, - [122972] = 5, - ACTIONS(3), 1, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_as, + ACTIONS(5765), 1, + anon_sym_EQ, + STATE(4556), 1, + sym_type_parameters, + [127306] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_LT, + ACTIONS(5767), 1, + anon_sym_as, + ACTIONS(5769), 1, + anon_sym_EQ, + STATE(4873), 1, + sym_type_parameters, + [127322] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4867), 1, + anon_sym_class, + ACTIONS(4873), 1, + sym_xhp_modifier, + ACTIONS(5771), 2, + sym_final_modifier, + sym_abstract_modifier, + [127336] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(970), 1, + STATE(1277), 1, sym_member_declarations, - STATE(4807), 1, + STATE(4590), 1, sym_where_clause, - [122988] = 4, - ACTIONS(3), 1, + [127352] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5470), 1, + ACTIONS(5773), 1, anon_sym_RBRACE, - STATE(3489), 2, + STATE(3559), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123002] = 4, - ACTIONS(3), 1, + [127366] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5472), 1, + ACTIONS(5775), 1, sym_identifier, - ACTIONS(5475), 1, + ACTIONS(5778), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123016] = 5, - ACTIONS(3), 1, + [127380] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(967), 1, + STATE(1096), 1, sym_member_declarations, - STATE(4806), 1, + STATE(4715), 1, sym_where_clause, - [123032] = 4, - ACTIONS(3), 1, + [127396] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5477), 1, - anon_sym_RBRACE, - STATE(3656), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123046] = 5, - ACTIONS(3), 1, + ACTIONS(5780), 1, + anon_sym_COMMA, + STATE(3612), 1, + aux_sym_xhp_children_declaration_repeat1, + ACTIONS(5199), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [127410] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + STATE(4644), 1, + sym_variadic_modifier, + ACTIONS(5783), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [127424] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2723), 1, + anon_sym_COLON_COLON, + ACTIONS(5785), 1, + anon_sym_as, + STATE(1488), 1, + aux_sym_qualified_identifier_repeat1, + [127440] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1260), 1, - sym_member_declarations, - STATE(4658), 1, + STATE(4619), 1, sym_where_clause, - [123062] = 5, - ACTIONS(3), 1, + ACTIONS(5787), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [127454] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(714), 1, - sym_member_declarations, - STATE(4663), 1, + STATE(4711), 1, sym_where_clause, - [123078] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5479), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123092] = 4, - ACTIONS(3), 1, + ACTIONS(5789), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [127468] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5481), 1, + ACTIONS(5791), 1, anon_sym_RBRACE, - STATE(3595), 2, + STATE(3593), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123106] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1281), 1, - sym_member_declarations, - STATE(4701), 1, - sym_where_clause, - [123122] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(715), 1, - sym_member_declarations, - STATE(4735), 1, - sym_where_clause, - [123138] = 5, - ACTIONS(3), 1, + [127482] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(961), 1, + STATE(1296), 1, sym_member_declarations, - STATE(4773), 1, + STATE(4669), 1, sym_where_clause, - [123154] = 4, - ACTIONS(3), 1, + [127498] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5483), 1, + ACTIONS(5793), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3641), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123168] = 5, - ACTIONS(3), 1, + [127512] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(959), 1, + STATE(1305), 1, sym_member_declarations, - STATE(4789), 1, + STATE(4929), 1, sym_where_clause, - [123184] = 5, - ACTIONS(3), 1, + [127528] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(705), 1, + STATE(1307), 1, sym_member_declarations, - STATE(4732), 1, + STATE(4927), 1, sym_where_clause, - [123200] = 5, - ACTIONS(3), 1, + [127544] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(958), 1, + STATE(1211), 1, sym_member_declarations, - STATE(4785), 1, + STATE(4659), 1, sym_where_clause, - [123216] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5485), 1, - anon_sym_RBRACE, - STATE(3499), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123230] = 4, - ACTIONS(3), 1, + [127560] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5487), 1, + ACTIONS(5795), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123244] = 4, - ACTIONS(3), 1, + [127574] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(4728), 1, + anon_sym_EQ, + ACTIONS(5797), 1, sym_identifier, - ACTIONS(5489), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123258] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4741), 1, - anon_sym_class, - ACTIONS(4747), 1, - sym_xhp_modifier, - ACTIONS(5491), 2, - sym_final_modifier, - sym_abstract_modifier, - [123272] = 5, - ACTIONS(3), 1, + ACTIONS(4726), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [127588] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1113), 1, + STATE(1212), 1, sym_member_declarations, - STATE(4608), 1, + STATE(4657), 1, sym_where_clause, - [123288] = 5, - ACTIONS(3), 1, + [127604] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1262), 1, - sym_member_declarations, - STATE(4656), 1, - sym_where_clause, - [123304] = 4, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5799), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [127618] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5450), 1, + ACTIONS(5631), 1, anon_sym_as, - ACTIONS(5493), 1, + ACTIONS(5801), 1, anon_sym_LBRACE, - ACTIONS(5448), 2, + ACTIONS(5629), 2, anon_sym_SEMI, anon_sym_COMMA, - [123318] = 5, - ACTIONS(3), 1, + [127632] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1123), 1, - sym_member_declarations, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5076), 1, + anon_sym_LT, + STATE(3480), 1, + sym_parameters, STATE(4592), 1, - sym_where_clause, - [123334] = 4, - ACTIONS(3), 1, + sym_type_parameters, + [127648] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - STATE(4812), 1, - sym_arguments, - ACTIONS(5495), 2, + ACTIONS(5179), 1, + anon_sym_SEMI, + ACTIONS(5381), 1, anon_sym_COMMA, - anon_sym_GT_GT, - [123348] = 5, - ACTIONS(3), 1, + ACTIONS(5803), 1, + anon_sym_LBRACE, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [127664] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1107), 1, + STATE(1215), 1, sym_member_declarations, - STATE(4745), 1, + STATE(4643), 1, sym_where_clause, - [123364] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5497), 1, - anon_sym_RBRACE, - STATE(3504), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123378] = 5, - ACTIONS(3), 1, + [127680] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5805), 4, anon_sym_LBRACE, - STATE(1128), 1, - sym_member_declarations, - STATE(4591), 1, - sym_where_clause, - [123394] = 5, - ACTIONS(3), 1, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [127690] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1108), 1, - sym_member_declarations, - STATE(4744), 1, + STATE(4855), 1, sym_where_clause, - [123410] = 5, - ACTIONS(3), 1, + ACTIONS(5807), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [127704] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5499), 1, + ACTIONS(5368), 1, + sym_identifier, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3422), 1, + sym_qualified_identifier, + [127720] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + STATE(4845), 1, + sym_variadic_modifier, + ACTIONS(5809), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [127734] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5811), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(5501), 1, - anon_sym_EQ, - STATE(4645), 1, - sym_type_parameters, - [123426] = 5, - ACTIONS(3), 1, + anon_sym_GT, + anon_sym_super, + [127744] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1111), 1, - sym_member_declarations, - STATE(4709), 1, - sym_where_clause, - [123442] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5503), 1, - anon_sym_RBRACE, - STATE(3546), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123456] = 5, - ACTIONS(3), 1, + ACTIONS(5439), 1, + anon_sym_use, + STATE(1644), 1, + sym_compound_statement, + STATE(4831), 1, + sym__anonymous_function_use_clause, + [127760] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(942), 1, + STATE(1374), 1, sym_member_declarations, - STATE(4761), 1, + STATE(4821), 1, sym_where_clause, - [123472] = 5, - ACTIONS(3), 1, + [127776] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(733), 1, + STATE(1377), 1, sym_member_declarations, - STATE(4678), 1, + STATE(4819), 1, sym_where_clause, - [123488] = 5, - ACTIONS(3), 1, + [127792] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(940), 1, + STATE(1384), 1, sym_member_declarations, - STATE(4760), 1, + STATE(4809), 1, sym_where_clause, - [123504] = 5, - ACTIONS(3), 1, + [127808] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1112), 1, + STATE(1387), 1, sym_member_declarations, - STATE(4707), 1, + STATE(4803), 1, sym_where_clause, - [123520] = 4, - ACTIONS(3), 1, + [127824] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5505), 1, + ACTIONS(5813), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123534] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(735), 1, - sym_member_declarations, - STATE(4676), 1, - sym_where_clause, - [123550] = 5, - ACTIONS(3), 1, + [127838] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(939), 1, - sym_member_declarations, - STATE(4758), 1, - sym_where_clause, - [123566] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5507), 1, + ACTIONS(5815), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3623), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123580] = 5, - ACTIONS(3), 1, + [127852] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1269), 1, + STATE(1390), 1, sym_member_declarations, - STATE(4653), 1, + STATE(4841), 1, sym_where_clause, - [123596] = 5, - ACTIONS(3), 1, + [127868] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(736), 1, + STATE(1222), 1, sym_member_declarations, - STATE(4675), 1, + STATE(4599), 1, sym_where_clause, - [123612] = 5, - ACTIONS(3), 1, + [127884] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(737), 1, - sym_member_declarations, - STATE(4672), 1, - sym_where_clause, - [123628] = 4, - ACTIONS(3), 1, + ACTIONS(5368), 1, + sym_identifier, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3453), 1, + sym_qualified_identifier, + [127900] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5509), 1, + ACTIONS(5817), 1, anon_sym_RBRACE, - STATE(3479), 2, + STATE(3654), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [123642] = 5, - ACTIONS(3), 1, + [127914] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5381), 1, + anon_sym_COMMA, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + ACTIONS(5819), 2, anon_sym_LBRACE, - STATE(741), 1, - sym_member_declarations, - STATE(4662), 1, - sym_where_clause, - [123658] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, anon_sym_where, - STATE(4650), 1, - sym_where_clause, - ACTIONS(5511), 2, - anon_sym_LBRACE, + [127928] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4728), 1, + anon_sym_EQ, + ACTIONS(5821), 1, + sym_identifier, + ACTIONS(4726), 2, anon_sym_SEMI, - [123672] = 5, - ACTIONS(3), 1, + anon_sym_COMMA, + [127942] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1115), 1, + STATE(1225), 1, sym_member_declarations, - STATE(4693), 1, + STATE(4531), 1, sym_where_clause, - [123688] = 4, - ACTIONS(3), 1, + [127958] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5513), 1, - anon_sym_RBRACE, - STATE(3561), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123702] = 5, - ACTIONS(3), 1, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3827), 1, + sym_qualified_identifier, + [127974] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5823), 4, anon_sym_LBRACE, - STATE(913), 1, - sym_member_declarations, - STATE(4743), 1, - sym_where_clause, - [123718] = 5, - ACTIONS(3), 1, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [127984] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(910), 1, - sym_member_declarations, - STATE(4739), 1, - sym_where_clause, - [123734] = 5, - ACTIONS(3), 1, + ACTIONS(5825), 1, + anon_sym_COMMA, + STATE(3652), 1, + aux_sym_array_repeat1, + ACTIONS(3571), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + [127998] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4949), 1, - anon_sym_LBRACE, - STATE(1164), 1, - sym_member_declarations, - STATE(4583), 1, - sym_where_clause, - [123750] = 4, - ACTIONS(3), 1, + ACTIONS(4728), 1, + anon_sym_EQ, + ACTIONS(5828), 1, + anon_sym_LPAREN, + ACTIONS(4726), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [128012] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1999), 1, - anon_sym_else, - STATE(3694), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2001), 2, - anon_sym_elseif, - anon_sym_while, - [123764] = 5, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5830), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128026] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(742), 1, - sym_member_declarations, - STATE(4660), 1, - sym_where_clause, - [123780] = 5, - ACTIONS(3), 1, + ACTIONS(5832), 1, + anon_sym_class, + ACTIONS(5836), 1, + sym_xhp_modifier, + ACTIONS(5834), 2, + sym_final_modifier, + sym_abstract_modifier, + [128040] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1165), 1, + STATE(1233), 1, sym_member_declarations, - STATE(4581), 1, + STATE(4523), 1, sym_where_clause, - [123796] = 4, - ACTIONS(3), 1, + [128056] = 5, + ACTIONS(25), 1, + sym__backslash, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5368), 1, sym_identifier, - ACTIONS(5515), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123810] = 5, - ACTIONS(3), 1, + STATE(1487), 1, + aux_sym_qualified_identifier_repeat1, + STATE(3495), 1, + sym_qualified_identifier, + [128072] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + STATE(4735), 1, + sym_where_clause, + ACTIONS(5838), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [128086] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(908), 1, + STATE(1165), 1, sym_member_declarations, - STATE(4731), 1, + STATE(4585), 1, sym_where_clause, - [123826] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5517), 1, - anon_sym_class, - ACTIONS(5521), 1, - sym_xhp_modifier, - ACTIONS(5519), 2, - sym_final_modifier, - sym_abstract_modifier, - [123840] = 5, - ACTIONS(3), 1, + [128102] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(901), 1, + STATE(1413), 1, sym_member_declarations, - STATE(4730), 1, + STATE(4617), 1, sym_where_clause, - [123856] = 5, - ACTIONS(3), 1, + [128118] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1170), 1, + STATE(1412), 1, sym_member_declarations, - STATE(4579), 1, + STATE(4624), 1, sym_where_clause, - [123872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5523), 1, - anon_sym_RBRACE, - STATE(3531), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [123886] = 5, - ACTIONS(3), 1, + [128134] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(891), 1, + STATE(1411), 1, sym_member_declarations, - STATE(4729), 1, + STATE(4632), 1, sym_where_clause, - [123902] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5034), 1, - anon_sym_SEMI, - ACTIONS(5398), 1, - anon_sym_COMMA, - ACTIONS(5525), 1, - anon_sym_LBRACE, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [123918] = 2, - ACTIONS(3), 1, + [128150] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5527), 4, + ACTIONS(733), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_xhp_identifier, - anon_sym_SLASH_GT, - [123928] = 5, - ACTIONS(3), 1, + ACTIONS(5439), 1, + anon_sym_use, + STATE(1637), 1, + sym_compound_statement, + STATE(4548), 1, + sym__anonymous_function_use_clause, + [128166] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5529), 1, + ACTIONS(5625), 1, anon_sym_as, - ACTIONS(5531), 1, + ACTIONS(5623), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [128178] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + ACTIONS(5842), 1, anon_sym_EQ, - STATE(4619), 1, - sym_type_parameters, - [123944] = 5, - ACTIONS(3), 1, + ACTIONS(5840), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [128192] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5625), 1, + anon_sym_as, + ACTIONS(5844), 1, anon_sym_LBRACE, - STATE(755), 1, - sym_member_declarations, - STATE(4620), 1, - sym_where_clause, - [123960] = 2, - ACTIONS(3), 1, + ACTIONS(5623), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [128206] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5533), 4, + ACTIONS(1463), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_xhp_identifier, - anon_sym_SLASH_GT, - [123970] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5535), 1, - anon_sym_as, - ACTIONS(5537), 1, - anon_sym_EQ, - STATE(4798), 1, - sym_type_parameters, - [123986] = 5, - ACTIONS(3), 1, + ACTIONS(5439), 1, + anon_sym_use, + STATE(2342), 1, + sym_compound_statement, + STATE(4688), 1, + sym__anonymous_function_use_clause, + [128222] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(758), 1, + STATE(1373), 1, sym_member_declarations, - STATE(4612), 1, + STATE(4694), 1, sym_where_clause, - [124002] = 5, - ACTIONS(3), 1, - sym_comment, + [128238] = 5, ACTIONS(25), 1, sym__backslash, - ACTIONS(5181), 1, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5368), 1, sym_identifier, - STATE(1472), 1, + STATE(1487), 1, aux_sym_qualified_identifier_repeat1, - STATE(3442), 1, + STATE(3501), 1, sym_qualified_identifier, - [124018] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5539), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [124032] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4671), 1, - anon_sym_class, - ACTIONS(4677), 1, - sym_xhp_modifier, - ACTIONS(5541), 2, - sym_final_modifier, - sym_abstract_modifier, - [124046] = 5, - ACTIONS(3), 1, + [128254] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(862), 1, + STATE(1372), 1, sym_member_declarations, - STATE(4713), 1, + STATE(4695), 1, sym_where_clause, - [124062] = 5, - ACTIONS(3), 1, + [128270] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1182), 1, + STATE(1371), 1, sym_member_declarations, - STATE(4574), 1, + STATE(4698), 1, sym_where_clause, - [124078] = 5, - ACTIONS(3), 1, + [128286] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5846), 4, anon_sym_LBRACE, - STATE(863), 1, - sym_member_declarations, - STATE(4704), 1, - sym_where_clause, - [124094] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5543), 1, - anon_sym_RBRACE, - STATE(3574), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [124108] = 5, - ACTIONS(3), 1, + anon_sym_GT, + sym_xhp_identifier, + anon_sym_SLASH_GT, + [128296] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1125), 1, + STATE(1236), 1, sym_member_declarations, - STATE(4637), 1, + STATE(4699), 1, sym_where_clause, - [124124] = 5, - ACTIONS(3), 1, + [128312] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(865), 1, + STATE(1361), 1, sym_member_declarations, - STATE(4694), 1, + STATE(4683), 1, sym_where_clause, - [124140] = 5, - ACTIONS(3), 1, + [128328] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1187), 1, + STATE(1359), 1, sym_member_declarations, - STATE(4572), 1, + STATE(4900), 1, sym_where_clause, - [124156] = 5, - ACTIONS(3), 1, + [128344] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(759), 1, + STATE(1294), 1, sym_member_declarations, - STATE(4496), 1, + STATE(4653), 1, sym_where_clause, - [124172] = 5, - ACTIONS(3), 1, + [128360] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1126), 1, + STATE(1304), 1, sym_member_declarations, - STATE(4628), 1, + STATE(4655), 1, sym_where_clause, - [124188] = 5, - ACTIONS(3), 1, + [128376] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(866), 1, + STATE(1309), 1, sym_member_declarations, - STATE(4687), 1, + STATE(4656), 1, sym_where_clause, - [124204] = 5, - ACTIONS(3), 1, + [128392] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(867), 1, + STATE(1343), 1, sym_member_declarations, - STATE(4685), 1, + STATE(4772), 1, sym_where_clause, - [124220] = 4, - ACTIONS(3), 1, + [128408] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5545), 1, + ACTIONS(5848), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3701), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [124234] = 5, - ACTIONS(3), 1, + [128422] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(765), 1, + STATE(1340), 1, sym_member_declarations, - STATE(4594), 1, + STATE(4773), 1, sym_where_clause, - [124250] = 5, - ACTIONS(3), 1, + [128438] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1201), 1, + STATE(1337), 1, sym_member_declarations, - STATE(4600), 1, + STATE(4785), 1, sym_where_clause, - [124266] = 5, - ACTIONS(3), 1, + [128454] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1129), 1, + STATE(1328), 1, sym_member_declarations, - STATE(4613), 1, + STATE(4832), 1, sym_where_clause, - [124282] = 5, - ACTIONS(3), 1, + [128470] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5852), 1, + anon_sym_COMMA, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + ACTIONS(5850), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [128484] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(868), 1, + STATE(817), 1, sym_member_declarations, - STATE(4681), 1, + STATE(4717), 1, sym_where_clause, - [124298] = 5, - ACTIONS(3), 1, + [128500] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5855), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128514] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(767), 1, + STATE(1327), 1, sym_member_declarations, - STATE(4593), 1, + STATE(4833), 1, sym_where_clause, - [124314] = 5, - ACTIONS(3), 1, + [128530] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1130), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(995), 1, sym_member_declarations, - STATE(4698), 1, + STATE(4898), 1, sym_where_clause, - [124330] = 5, - ACTIONS(3), 1, + [128546] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1334), 1, + STATE(823), 1, sym_member_declarations, - STATE(4639), 1, + STATE(4724), 1, sym_where_clause, - [124346] = 5, - ACTIONS(3), 1, + [128562] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5857), 1, + anon_sym_RBRACE, + STATE(3686), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128576] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5859), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128590] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1131), 1, + STATE(826), 1, sym_member_declarations, - STATE(4596), 1, + STATE(4729), 1, sym_where_clause, - [124362] = 4, - ACTIONS(3), 1, + [128606] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5547), 1, - anon_sym_LBRACE, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5549), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [124376] = 4, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5861), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128620] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5551), 1, + ACTIONS(5631), 1, anon_sym_as, - ACTIONS(5553), 1, - anon_sym_LBRACE, - ACTIONS(5549), 2, + ACTIONS(5629), 3, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [124390] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5398), 1, - anon_sym_COMMA, - STATE(3698), 1, - aux_sym_tuple_type_specifier_repeat1, - ACTIONS(5555), 2, - anon_sym_LBRACE, - anon_sym_where, - [124404] = 4, - ACTIONS(3), 1, + [128632] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - STATE(4757), 1, - sym_where_clause, - ACTIONS(5557), 2, + ACTIONS(1463), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [124418] = 5, - ACTIONS(3), 1, + ACTIONS(5439), 1, + anon_sym_use, + STATE(2293), 1, + sym_compound_statement, + STATE(4839), 1, + sym__anonymous_function_use_clause, + [128648] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1136), 1, + STATE(833), 1, sym_member_declarations, - STATE(4595), 1, + STATE(4740), 1, sym_where_clause, - [124434] = 5, - ACTIONS(3), 1, + [128664] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5863), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128678] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1233), 1, + STATE(835), 1, sym_member_declarations, - STATE(4788), 1, + STATE(4749), 1, sym_where_clause, - [124450] = 5, - ACTIONS(3), 1, + [128694] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1231), 1, + STATE(836), 1, sym_member_declarations, - STATE(4790), 1, + STATE(4750), 1, sym_where_clause, - [124466] = 5, - ACTIONS(3), 1, + [128710] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5865), 1, + anon_sym_RBRACE, + STATE(3693), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128724] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5867), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128738] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1228), 1, + STATE(1319), 1, sym_member_declarations, - STATE(4791), 1, + STATE(4896), 1, sym_where_clause, - [124482] = 5, - ACTIONS(3), 1, + [128754] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5076), 1, anon_sym_LT, - ACTIONS(5559), 1, + ACTIONS(5869), 1, anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5871), 1, anon_sym_EQ, - STATE(4636), 1, + STATE(4881), 1, sym_type_parameters, - [124498] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1226), 1, - sym_member_declarations, - STATE(4793), 1, - sym_where_clause, - [124514] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2663), 1, - anon_sym_EQ_EQ_GT, - ACTIONS(5565), 1, - anon_sym_EQ, - ACTIONS(5563), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [124528] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(884), 1, - sym_member_declarations, - STATE(4661), 1, - sym_where_clause, - [124544] = 4, - ACTIONS(3), 1, + [128770] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5567), 1, + ACTIONS(5873), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3697), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [124558] = 5, - ACTIONS(3), 1, + [128784] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(885), 1, + STATE(853), 1, sym_member_declarations, - STATE(4659), 1, + STATE(4765), 1, sym_where_clause, - [124574] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4576), 1, - sym_qualified_identifier, - [124590] = 5, - ACTIONS(3), 1, + [128800] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(799), 1, + STATE(1318), 1, sym_member_declarations, - STATE(4565), 1, + STATE(4897), 1, sym_where_clause, - [124606] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1977), 1, - anon_sym_while, - ACTIONS(5569), 1, - anon_sym_elseif, - ACTIONS(5571), 1, - anon_sym_else, - STATE(3694), 1, - aux_sym_if_statement_repeat1, - [124622] = 5, - ACTIONS(3), 1, + [128816] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - STATE(1571), 1, - sym_compound_statement, - STATE(4724), 1, - sym__anonymous_function_use_clause, - [124638] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(989), 1, + sym_member_declarations, + STATE(4730), 1, + sym_where_clause, + [128832] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(887), 1, + STATE(842), 1, sym_member_declarations, - STATE(4657), 1, + STATE(4766), 1, sym_where_clause, - [124654] = 5, - ACTIONS(3), 1, + [128848] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(801), 1, + STATE(1317), 1, sym_member_declarations, - STATE(4563), 1, + STATE(4880), 1, sym_where_clause, - [124670] = 5, - ACTIONS(3), 1, + [128864] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(805), 1, + STATE(829), 1, sym_member_declarations, - STATE(4562), 1, + STATE(4767), 1, sym_where_clause, - [124686] = 4, - ACTIONS(3), 1, + [128880] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5573), 1, + ACTIONS(5875), 1, anon_sym_RBRACE, - STATE(3615), 2, + STATE(3691), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [124700] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5450), 1, - anon_sym_as, - ACTIONS(5575), 1, - anon_sym_LBRACE, - ACTIONS(5448), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [124714] = 4, - ACTIONS(3), 1, + [128894] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5577), 1, - anon_sym_LBRACE, - ACTIONS(5549), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [124728] = 5, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5877), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [128908] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1230), 1, + STATE(4018), 1, sym_member_declarations, - STATE(4634), 1, + STATE(4925), 1, sym_where_clause, - [124744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - STATE(4766), 1, - sym_variadic_modifier, - ACTIONS(5579), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [124758] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(4921), 1, - anon_sym_LT, - STATE(3422), 1, - sym_parameters, - STATE(4505), 1, - sym_type_parameters, - [124774] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3357), 1, - sym_qualified_identifier, - [124790] = 4, - ACTIONS(3), 1, + [128924] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5581), 1, + ACTIONS(5879), 1, anon_sym_RBRACE, - STATE(3635), 2, + STATE(3730), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [124804] = 5, - ACTIONS(3), 1, + [128938] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(830), 1, + STATE(769), 1, sym_member_declarations, - STATE(4545), 1, + STATE(4789), 1, sym_where_clause, - [124820] = 5, - ACTIONS(3), 1, + [128954] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(831), 1, + STATE(4082), 1, sym_member_declarations, - STATE(4544), 1, + STATE(4919), 1, sym_where_clause, - [124836] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4699), 1, - anon_sym_class, - ACTIONS(4705), 1, - sym_xhp_modifier, - ACTIONS(5583), 2, - sym_final_modifier, - sym_abstract_modifier, - [124850] = 4, - ACTIONS(3), 1, + [128970] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5585), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [124864] = 5, - ACTIONS(3), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + anon_sym_where, + STATE(986), 1, + sym_member_declarations, + STATE(4753), 1, + sym_where_clause, + [128986] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5587), 1, - anon_sym_as, - ACTIONS(5589), 1, - anon_sym_EQ, - STATE(4647), 1, - sym_type_parameters, - [124880] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(765), 1, + sym_member_declarations, + STATE(4790), 1, + sym_where_clause, + [129002] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5450), 1, - anon_sym_as, - ACTIONS(5591), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5092), 1, anon_sym_LBRACE, - ACTIONS(5448), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [124894] = 5, - ACTIONS(3), 1, + STATE(745), 1, + sym_member_declarations, + STATE(4820), 1, + sym_where_clause, + [129018] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(768), 1, + STATE(4020), 1, sym_member_declarations, - STATE(4540), 1, + STATE(4914), 1, sym_where_clause, - [124910] = 5, - ACTIONS(3), 1, + [129034] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1151), 1, + STATE(733), 1, sym_member_declarations, - STATE(4564), 1, + STATE(4823), 1, sym_where_clause, - [124926] = 4, - ACTIONS(3), 1, + [129050] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5593), 1, - anon_sym_class, - ACTIONS(5597), 1, - sym_xhp_modifier, - ACTIONS(5595), 2, - sym_final_modifier, - sym_abstract_modifier, - [124940] = 5, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5881), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129064] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5883), 1, + anon_sym_RBRACE, + STATE(3712), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129078] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1224), 1, + STATE(730), 1, sym_member_declarations, - STATE(4797), 1, + STATE(4829), 1, sym_where_clause, - [124956] = 5, - ACTIONS(3), 1, + [129094] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5885), 1, + anon_sym_RBRACE, + STATE(3740), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129108] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1222), 1, + STATE(1289), 1, sym_member_declarations, - STATE(4801), 1, + STATE(4928), 1, sym_where_clause, - [124972] = 4, - ACTIONS(3), 1, + [129124] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1999), 1, - anon_sym_else, - STATE(3625), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2001), 2, - anon_sym_elseif, - anon_sym_while, - [124986] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(778), 1, + sym_member_declarations, + STATE(4862), 1, + sym_where_clause, + [129140] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1152), 1, + STATE(1284), 1, sym_member_declarations, - STATE(4559), 1, + STATE(4931), 1, sym_where_clause, - [125002] = 5, - ACTIONS(3), 1, + [129156] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1985), 1, - anon_sym_while, - ACTIONS(5569), 1, - anon_sym_elseif, - ACTIONS(5599), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - [125018] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(792), 1, + sym_member_declarations, + STATE(4865), 1, + sym_where_clause, + [129172] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1977), 1, - anon_sym_while, - ACTIONS(5569), 1, - anon_sym_elseif, - ACTIONS(5601), 1, - anon_sym_else, - STATE(3625), 1, - aux_sym_if_statement_repeat1, - [125034] = 5, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5887), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129186] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1153), 1, + STATE(790), 1, sym_member_declarations, - STATE(4555), 1, + STATE(4882), 1, sym_where_clause, - [125050] = 5, - ACTIONS(3), 1, + [129202] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1313), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1281), 1, sym_member_declarations, - STATE(4503), 1, + STATE(4926), 1, sym_where_clause, - [125066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5603), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT, - anon_sym_super, - [125076] = 5, - ACTIONS(3), 1, + [129218] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - STATE(1604), 1, - sym_compound_statement, - STATE(4774), 1, - sym__anonymous_function_use_clause, - [125092] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(4258), 1, + STATE(789), 1, sym_member_declarations, - STATE(4520), 1, + STATE(4885), 1, sym_where_clause, - [125108] = 5, - ACTIONS(3), 1, + [129234] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1251), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(783), 1, sym_member_declarations, - STATE(4548), 1, + STATE(4886), 1, sym_where_clause, - [125124] = 4, - ACTIONS(3), 1, + [129250] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5605), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [125138] = 5, - ACTIONS(3), 1, + ACTIONS(5889), 1, + anon_sym_catch, + ACTIONS(5892), 1, + anon_sym_finally, + STATE(3735), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [129264] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(4259), 1, + STATE(794), 1, sym_member_declarations, - STATE(4519), 1, + STATE(4889), 1, sym_where_clause, - [125154] = 4, - ACTIONS(3), 1, + [129280] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + anon_sym_where, + STATE(979), 1, + sym_member_declarations, + STATE(4806), 1, + sym_where_clause, + [129296] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(5076), 1, + anon_sym_LT, + STATE(3456), 1, + sym_parameters, + STATE(4866), 1, + sym_type_parameters, + [129312] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5607), 1, + ACTIONS(5894), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125168] = 4, - ACTIONS(3), 1, + [129326] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5609), 1, + ACTIONS(5896), 1, anon_sym_RBRACE, - STATE(3642), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125182] = 5, - ACTIONS(3), 1, + [129340] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1256), 1, + STATE(977), 1, sym_member_declarations, - STATE(4546), 1, + STATE(4864), 1, sym_where_clause, - [125198] = 5, - ACTIONS(3), 1, + [129356] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(4264), 1, + STATE(1267), 1, sym_member_declarations, - STATE(4512), 1, + STATE(4920), 1, sym_where_clause, - [125214] = 4, - ACTIONS(3), 1, + [129372] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5611), 1, + ACTIONS(5898), 1, anon_sym_RBRACE, - STATE(3633), 2, + STATE(3748), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125228] = 5, - ACTIONS(3), 1, + [129386] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(790), 1, + STATE(1263), 1, sym_member_declarations, - STATE(4530), 1, + STATE(4907), 1, sym_where_clause, - [125244] = 5, - ACTIONS(3), 1, + [129402] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1263), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(751), 1, sym_member_declarations, - STATE(4542), 1, + STATE(4921), 1, sym_where_clause, - [125260] = 4, - ACTIONS(3), 1, + [129418] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5613), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [125274] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(750), 1, + sym_member_declarations, + STATE(4923), 1, + sym_where_clause, + [129434] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5617), 1, - anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - ACTIONS(5615), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [125288] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4057), 1, + sym_member_declarations, + STATE(4713), 1, + sym_where_clause, + [129450] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5620), 1, + ACTIONS(5900), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125302] = 4, - ACTIONS(3), 1, + [129464] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5622), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5084), 1, anon_sym_LBRACE, - ACTIONS(5549), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [125316] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(4178), 1, - sym_qualified_identifier, - [125332] = 5, - ACTIONS(3), 1, + STATE(4059), 1, + sym_member_declarations, + STATE(4623), 1, + sym_where_clause, + [129480] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(806), 1, + STATE(749), 1, sym_member_declarations, - STATE(4527), 1, + STATE(4924), 1, sym_where_clause, - [125348] = 5, - ACTIONS(3), 1, + [129496] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1442), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(976), 1, sym_member_declarations, - STATE(4776), 1, + STATE(4872), 1, sym_where_clause, - [125364] = 4, - ACTIONS(3), 1, + [129512] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5624), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5084), 1, anon_sym_LBRACE, - ACTIONS(5549), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [125378] = 5, - ACTIONS(3), 1, + STATE(4064), 1, + sym_member_declarations, + STATE(4705), 1, + sym_where_clause, + [129528] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1444), 1, + STATE(1256), 1, sym_member_declarations, - STATE(4777), 1, + STATE(4895), 1, sym_where_clause, - [125394] = 4, - ACTIONS(3), 1, + [129544] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5626), 1, - anon_sym_class, - ACTIONS(5630), 1, - sym_xhp_modifier, - ACTIONS(5628), 2, - sym_final_modifier, - sym_abstract_modifier, - [125408] = 4, - ACTIONS(3), 1, + ACTIONS(2060), 1, + anon_sym_while, + ACTIONS(5609), 1, + anon_sym_elseif, + ACTIONS(5902), 1, + anon_sym_else, + STATE(3536), 1, + aux_sym_if_statement_repeat1, + [129560] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4727), 1, - anon_sym_class, - ACTIONS(4733), 1, - sym_xhp_modifier, - ACTIONS(5632), 2, - sym_final_modifier, - sym_abstract_modifier, - [125422] = 5, - ACTIONS(3), 1, + ACTIONS(2084), 1, + anon_sym_else, + STATE(3754), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2086), 2, + anon_sym_elseif, + anon_sym_while, + [129574] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1274), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4065), 1, sym_member_declarations, - STATE(4537), 1, + STATE(4703), 1, sym_where_clause, - [125438] = 4, - ACTIONS(3), 1, + [129590] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5634), 1, + ACTIONS(5904), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3722), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125452] = 5, - ACTIONS(3), 1, + [129604] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5906), 1, + sym_identifier, + ACTIONS(5908), 1, + anon_sym_PLUS, + ACTIONS(5910), 1, + anon_sym_DASH, + ACTIONS(5912), 1, + anon_sym_reify, + [129620] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5108), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + STATE(1011), 1, + sym_member_declarations, + STATE(4827), 1, + sym_where_clause, + [129636] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - STATE(1277), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4069), 1, sym_member_declarations, - STATE(4531), 1, + STATE(4682), 1, sym_where_clause, - [125468] = 4, - ACTIONS(3), 1, + [129652] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5636), 1, + ACTIONS(5914), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125482] = 5, - ACTIONS(3), 1, + [129666] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1278), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1017), 1, sym_member_declarations, - STATE(4529), 1, + STATE(4893), 1, sym_where_clause, - [125498] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5638), 1, - sym_identifier, - ACTIONS(5640), 1, - anon_sym_PLUS, - ACTIONS(5642), 1, - anon_sym_DASH, - ACTIONS(5644), 1, - anon_sym_reify, - [125514] = 4, - ACTIONS(3), 1, + [129682] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5646), 1, - anon_sym_RBRACE, - STATE(3744), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [125528] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4074), 1, + sym_member_declarations, + STATE(4681), 1, + sym_where_clause, + [129698] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5648), 1, + ACTIONS(5916), 1, anon_sym_RBRACE, - STATE(3644), 2, + STATE(3761), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125542] = 5, - ACTIONS(3), 1, + [129712] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1440), 1, + STATE(1020), 1, sym_member_declarations, - STATE(4787), 1, + STATE(4805), 1, sym_where_clause, - [125558] = 5, - ACTIONS(3), 1, + [129728] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5918), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129742] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(4290), 1, + STATE(1246), 1, sym_member_declarations, - STATE(4480), 1, + STATE(4668), 1, sym_where_clause, - [125574] = 5, - ACTIONS(3), 1, + [129758] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1374), 1, + STATE(1031), 1, sym_member_declarations, - STATE(4792), 1, + STATE(4793), 1, sym_where_clause, - [125590] = 5, - ACTIONS(3), 1, + [129774] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(4291), 1, + STATE(1245), 1, sym_member_declarations, - STATE(4478), 1, + STATE(4662), 1, sym_where_clause, - [125606] = 4, - ACTIONS(3), 1, + [129790] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5650), 1, + ACTIONS(5920), 1, anon_sym_RBRACE, - STATE(3654), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125620] = 5, - ACTIONS(3), 1, + [129804] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1298), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1034), 1, sym_member_declarations, - STATE(4516), 1, + STATE(4784), 1, sym_where_clause, - [125636] = 5, - ACTIONS(3), 1, + [129820] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_while, + ACTIONS(5609), 1, + anon_sym_elseif, + ACTIONS(5922), 1, + anon_sym_else, + STATE(3754), 1, + aux_sym_if_statement_repeat1, + [129836] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4292), 1, + STATE(1035), 1, sym_member_declarations, - STATE(4477), 1, + STATE(4782), 1, sym_where_clause, - [125652] = 4, - ACTIONS(3), 1, + [129852] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5652), 1, + ACTIONS(5924), 1, anon_sym_RBRACE, - STATE(3509), 2, + STATE(3766), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125666] = 5, - ACTIONS(3), 1, + [129866] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5926), 1, + anon_sym_RBRACE, + STATE(3770), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129880] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - STATE(1299), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1057), 1, sym_member_declarations, - STATE(4515), 1, + STATE(4762), 1, sym_where_clause, - [125682] = 5, - ACTIONS(3), 1, + [129896] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5928), 1, + anon_sym_RBRACE, + STATE(3739), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [129910] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - STATE(1300), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1061), 1, sym_member_declarations, - STATE(4514), 1, + STATE(4758), 1, sym_where_clause, - [125698] = 5, - ACTIONS(3), 1, + [129926] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4293), 1, + STATE(1062), 1, sym_member_declarations, - STATE(4466), 1, + STATE(4757), 1, sym_where_clause, - [125714] = 4, - ACTIONS(3), 1, + [129942] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5654), 1, + ACTIONS(5930), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [125728] = 5, - ACTIONS(3), 1, + [129956] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1414), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(907), 1, sym_member_declarations, - STATE(4795), 1, + STATE(4615), 1, sym_where_clause, - [125744] = 5, - ACTIONS(3), 1, + [129972] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5656), 1, - anon_sym_as, - ACTIONS(5658), 1, - anon_sym_EQ, - STATE(4772), 1, - sym_type_parameters, - [125760] = 5, - ACTIONS(3), 1, + ACTIONS(5932), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + ACTIONS(3786), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [129986] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4295), 1, + STATE(1073), 1, sym_member_declarations, - STATE(4460), 1, + STATE(4743), 1, sym_where_clause, - [125776] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(4921), 1, - anon_sym_LT, - STATE(3326), 1, - sym_parameters, - STATE(4652), 1, - sym_type_parameters, - [125792] = 4, - ACTIONS(3), 1, + [130002] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5450), 1, - anon_sym_as, - ACTIONS(5660), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5448), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [125806] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(962), 1, + sym_member_declarations, + STATE(4930), 1, + sym_where_clause, + [130018] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4296), 1, + STATE(1074), 1, sym_member_declarations, - STATE(4454), 1, + STATE(4742), 1, sym_where_clause, - [125822] = 5, - ACTIONS(3), 1, + [130034] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - STATE(2298), 1, - sym_compound_statement, - STATE(4509), 1, - sym__anonymous_function_use_clause, - [125838] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(909), 1, + sym_member_declarations, + STATE(4612), 1, + sym_where_clause, + [130050] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1321), 1, + STATE(1076), 1, sym_member_declarations, - STATE(4571), 1, + STATE(4725), 1, sym_where_clause, - [125854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5549), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [125866] = 5, - ACTIONS(3), 1, + [130066] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5662), 1, - anon_sym_as, - ACTIONS(5664), 1, - anon_sym_EQ, - STATE(4669), 1, - sym_type_parameters, - [125882] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(4618), 1, - sym_where_clause, - ACTIONS(5666), 2, + ACTIONS(5084), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [125896] = 5, - ACTIONS(3), 1, + STATE(4092), 1, + sym_member_declarations, + STATE(4577), 1, + sym_where_clause, + [130082] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5935), 1, + anon_sym_RBRACE, + STATE(3821), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [130096] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1310), 1, + STATE(910), 1, sym_member_declarations, - STATE(4508), 1, + STATE(4606), 1, sym_where_clause, - [125912] = 5, - ACTIONS(3), 1, + [130112] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1311), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1078), 1, sym_member_declarations, - STATE(4507), 1, + STATE(4722), 1, sym_where_clause, - [125928] = 5, - ACTIONS(3), 1, + [130128] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1316), 1, + STATE(4096), 1, sym_member_declarations, - STATE(4622), 1, + STATE(4502), 1, sym_where_clause, - [125944] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4685), 1, - anon_sym_class, - ACTIONS(4691), 1, - sym_xhp_modifier, - ACTIONS(5668), 2, - sym_final_modifier, - sym_abstract_modifier, - [125958] = 4, - ACTIONS(3), 1, + [130144] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5450), 1, - anon_sym_as, - ACTIONS(5670), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5448), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [125972] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4392), 1, + STATE(961), 1, sym_member_declarations, - STATE(4489), 1, + STATE(4912), 1, sym_where_clause, - [125988] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5672), 1, - anon_sym_COMMA, - STATE(3690), 1, - aux_sym_array_repeat1, - ACTIONS(3368), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - [126002] = 5, - ACTIONS(3), 1, + [130160] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1317), 1, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1248), 1, sym_member_declarations, - STATE(4502), 1, + STATE(4658), 1, sym_where_clause, - [126018] = 4, - ACTIONS(3), 1, + [130176] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5675), 1, + ACTIONS(5937), 1, anon_sym_RBRACE, - STATE(3672), 2, + STATE(3780), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [126032] = 5, - ACTIONS(3), 1, + [130190] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1324), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4098), 1, sym_member_declarations, - STATE(4500), 1, + STATE(4503), 1, sym_where_clause, - [126048] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1985), 1, - anon_sym_while, - ACTIONS(5569), 1, - anon_sym_elseif, - ACTIONS(5677), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - [126064] = 5, - ACTIONS(3), 1, + [130206] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5679), 1, - anon_sym_as, - ACTIONS(5681), 1, - anon_sym_EQ, - STATE(4748), 1, - sym_type_parameters, - [126080] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5683), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [126094] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5685), 1, - anon_sym_class, - ACTIONS(5689), 1, - sym_xhp_modifier, - ACTIONS(5687), 2, - sym_final_modifier, - sym_abstract_modifier, - [126108] = 4, - ACTIONS(3), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + anon_sym_where, + STATE(960), 1, + sym_member_declarations, + STATE(4878), 1, + sym_where_clause, + [130222] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5398), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - ACTIONS(5691), 2, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5108), 1, anon_sym_LBRACE, + STATE(1080), 1, + sym_member_declarations, + STATE(4718), 1, + sym_where_clause, + [130238] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, anon_sym_where, - [126122] = 5, - ACTIONS(3), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4101), 1, + sym_member_declarations, + STATE(4508), 1, + sym_where_clause, + [130254] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5693), 1, - anon_sym_as, - ACTIONS(5695), 1, - anon_sym_EQ, - STATE(4680), 1, - sym_type_parameters, - [126138] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1244), 1, + sym_member_declarations, + STATE(4651), 1, + sym_where_clause, + [130270] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4397), 1, + STATE(4103), 1, sym_member_declarations, - STATE(4481), 1, + STATE(4509), 1, sym_where_clause, - [126154] = 4, - ACTIONS(3), 1, + [130286] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4604), 1, - anon_sym_EQ, - ACTIONS(5697), 1, - anon_sym_LPAREN, - ACTIONS(4602), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [126168] = 5, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1241), 1, + sym_member_declarations, + STATE(4647), 1, + sym_where_clause, + [130302] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(4306), 1, + STATE(1237), 1, sym_member_declarations, - STATE(4429), 1, + STATE(4640), 1, sym_where_clause, - [126184] = 4, - ACTIONS(3), 1, + [130318] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5699), 1, - anon_sym_RBRACE, - STATE(3732), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [126198] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1093), 1, + sym_member_declarations, + STATE(4709), 1, + sym_where_clause, + [130334] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5701), 1, + ACTIONS(5939), 1, anon_sym_RBRACE, - STATE(3696), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [126212] = 4, - ACTIONS(3), 1, + [130348] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4713), 1, - anon_sym_class, - ACTIONS(4719), 1, - sym_xhp_modifier, - ACTIONS(5703), 2, - sym_final_modifier, - sym_abstract_modifier, - [126226] = 5, - ACTIONS(3), 1, + ACTIONS(5381), 1, + anon_sym_COMMA, + STATE(3647), 1, + aux_sym_tuple_type_specifier_repeat1, + ACTIONS(5941), 2, + anon_sym_LBRACE, + anon_sym_where, + [130362] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4311), 1, + STATE(1095), 1, sym_member_declarations, - STATE(4446), 1, + STATE(4707), 1, sym_where_clause, - [126242] = 5, - ACTIONS(3), 1, + [130378] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1354), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1099), 1, sym_member_declarations, - STATE(4495), 1, + STATE(4684), 1, sym_where_clause, - [126258] = 5, - ACTIONS(3), 1, + [130394] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4404), 1, + STATE(1101), 1, sym_member_declarations, - STATE(4479), 1, + STATE(4677), 1, sym_where_clause, - [126274] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5705), 1, - anon_sym_LBRACE, - ACTIONS(5549), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [126288] = 5, - ACTIONS(3), 1, + [130410] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4316), 1, + STATE(1102), 1, sym_member_declarations, - STATE(4453), 1, + STATE(4675), 1, sym_where_clause, - [126304] = 5, - ACTIONS(3), 1, + [130426] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1357), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1103), 1, sym_member_declarations, - STATE(4494), 1, + STATE(4671), 1, sym_where_clause, - [126320] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5707), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [126334] = 5, - ACTIONS(3), 1, + [130442] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4320), 1, + STATE(1127), 1, sym_member_declarations, - STATE(4497), 1, + STATE(4634), 1, sym_where_clause, - [126350] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4604), 1, - anon_sym_EQ, - ACTIONS(5709), 1, - sym_identifier, - ACTIONS(4602), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [126364] = 5, - ACTIONS(3), 1, + [130458] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4324), 1, + STATE(1128), 1, sym_member_declarations, - STATE(4417), 1, + STATE(4631), 1, sym_where_clause, - [126380] = 5, - ACTIONS(3), 1, + [130474] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1359), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1129), 1, sym_member_declarations, - STATE(4491), 1, + STATE(4625), 1, sym_where_clause, - [126396] = 5, - ACTIONS(3), 1, + [130490] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1361), 1, + STATE(930), 1, sym_member_declarations, - STATE(4488), 1, + STATE(4547), 1, sym_where_clause, - [126412] = 5, - ACTIONS(3), 1, + [130506] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1362), 1, + STATE(931), 1, sym_member_declarations, - STATE(4487), 1, + STATE(4546), 1, sym_where_clause, - [126428] = 5, - ACTIONS(3), 1, + [130522] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1363), 1, + STATE(932), 1, sym_member_declarations, - STATE(4522), 1, + STATE(4542), 1, sym_where_clause, - [126444] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5398), 1, - anon_sym_COMMA, - ACTIONS(5711), 1, - anon_sym_LBRACE, - ACTIONS(5713), 1, - anon_sym_SEMI, - STATE(3553), 1, - aux_sym_tuple_type_specifier_repeat1, - [126460] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3383), 1, - sym_qualified_identifier, - [126476] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3516), 1, - sym_qualified_identifier, - [126492] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5715), 1, - anon_sym_as, - ACTIONS(5717), 1, - anon_sym_EQ, - STATE(4690), 1, - sym_type_parameters, - [126508] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5719), 1, - anon_sym_class, - ACTIONS(5723), 1, - sym_xhp_modifier, - ACTIONS(5721), 2, - sym_final_modifier, - sym_abstract_modifier, - [126522] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3379), 1, - sym_qualified_identifier, - [126538] = 4, - ACTIONS(3), 1, + [130538] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5725), 1, - anon_sym_class, - ACTIONS(5729), 1, - sym_xhp_modifier, - ACTIONS(5727), 2, - sym_final_modifier, - sym_abstract_modifier, - [126552] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1991), 1, - anon_sym_while, - ACTIONS(5731), 1, - anon_sym_elseif, - ACTIONS(5734), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - [126568] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5737), 4, - anon_sym_LBRACE, - anon_sym_GT, - sym_xhp_identifier, - anon_sym_SLASH_GT, - [126578] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5267), 1, - anon_sym_use, - STATE(2345), 1, - sym_compound_statement, - STATE(4485), 1, - sym__anonymous_function_use_clause, - [126594] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5739), 1, - anon_sym_class, - ACTIONS(5743), 1, - sym_xhp_modifier, - ACTIONS(5741), 2, - sym_final_modifier, - sym_abstract_modifier, - [126608] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5745), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - ACTIONS(3627), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [126622] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5416), 1, - sym_identifier, - ACTIONS(5748), 1, - anon_sym_RBRACE, - STATE(3494), 2, - sym_enumerator, - aux_sym_enum_declaration_repeat1, - [126636] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4335), 1, + STATE(933), 1, sym_member_declarations, - STATE(4431), 1, + STATE(4541), 1, sym_where_clause, - [126652] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2866), 4, - anon_sym_LBRACE, - anon_sym_GT, - sym_xhp_identifier, - anon_sym_SLASH_GT, - [126662] = 5, - ACTIONS(3), 1, + [130554] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4337), 1, + STATE(4145), 1, sym_member_declarations, - STATE(4432), 1, + STATE(4567), 1, sym_where_clause, - [126678] = 4, - ACTIONS(3), 1, + [130570] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(5450), 1, - anon_sym_as, - ACTIONS(5750), 1, - anon_sym_LBRACE, - ACTIONS(5448), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [126692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5450), 1, - anon_sym_as, - ACTIONS(5448), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [126704] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4339), 1, + STATE(4160), 1, sym_member_declarations, - STATE(4435), 1, + STATE(4574), 1, sym_where_clause, - [126720] = 4, - ACTIONS(3), 1, + [130586] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5752), 1, + ACTIONS(5943), 1, anon_sym_RBRACE, - STATE(3753), 2, + STATE(3610), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [126734] = 5, - ACTIONS(3), 1, + [130600] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5754), 1, - anon_sym_as, - ACTIONS(5756), 1, - anon_sym_EQ, - STATE(4710), 1, - sym_type_parameters, - [126750] = 4, - ACTIONS(3), 1, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5945), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [130614] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(4816), 1, - sym_where_clause, - ACTIONS(5758), 2, + ACTIONS(5084), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [126764] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - sym__backslash, - ACTIONS(5181), 1, - sym_identifier, - STATE(1472), 1, - aux_sym_qualified_identifier_repeat1, - STATE(3373), 1, - sym_qualified_identifier, - [126780] = 5, - ACTIONS(3), 1, + STATE(4112), 1, + sym_member_declarations, + STATE(4524), 1, + sym_where_clause, + [130630] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1382), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(950), 1, sym_member_declarations, - STATE(4635), 1, + STATE(4685), 1, sym_where_clause, - [126796] = 4, - ACTIONS(3), 1, + [130646] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5760), 1, + ACTIONS(5947), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3805), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [126810] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5551), 1, - anon_sym_as, - ACTIONS(5762), 1, - anon_sym_LBRACE, - ACTIONS(5549), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [126824] = 5, - ACTIONS(3), 1, + [130660] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1353), 1, + STATE(4113), 1, sym_member_declarations, - STATE(4598), 1, + STATE(4526), 1, sym_where_clause, - [126840] = 4, - ACTIONS(3), 1, + [130676] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4657), 1, - anon_sym_class, - ACTIONS(4663), 1, - sym_xhp_modifier, - ACTIONS(5764), 2, - sym_final_modifier, - sym_abstract_modifier, - [126854] = 5, - ACTIONS(3), 1, + ACTIONS(3235), 1, + anon_sym_LPAREN, + STATE(4610), 1, + sym_arguments, + ACTIONS(5949), 2, + anon_sym_COMMA, + anon_sym_GT_GT, + [130690] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1387), 1, + STATE(945), 1, sym_member_declarations, - STATE(4468), 1, + STATE(4635), 1, sym_where_clause, - [126870] = 4, - ACTIONS(3), 1, + [130706] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5766), 1, + ACTIONS(5951), 1, anon_sym_RBRACE, - STATE(3712), 2, + STATE(3529), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [126884] = 5, - ACTIONS(3), 1, + [130720] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4366), 1, + STATE(4114), 1, sym_member_declarations, - STATE(4456), 1, + STATE(4532), 1, sym_where_clause, - [126900] = 5, - ACTIONS(3), 1, + [130736] = 5, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4243), 1, + sym_member_declarations, + STATE(4572), 1, + sym_where_clause, + [130752] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1388), 1, + STATE(935), 1, sym_member_declarations, - STATE(4465), 1, + STATE(4517), 1, sym_where_clause, - [126916] = 5, - ACTIONS(3), 1, + [130768] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4369), 1, + STATE(4137), 1, sym_member_declarations, - STATE(4457), 1, + STATE(4555), 1, sym_where_clause, - [126932] = 4, - ACTIONS(3), 1, + [130784] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5416), 1, + ACTIONS(5605), 1, sym_identifier, - ACTIONS(5768), 1, + ACTIONS(5953), 1, anon_sym_RBRACE, - STATE(3494), 2, + STATE(3839), 2, sym_enumerator, aux_sym_enum_declaration_repeat1, - [126946] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4921), 1, - anon_sym_LT, - ACTIONS(5770), 1, - anon_sym_as, - ACTIONS(5772), 1, - anon_sym_EQ, - STATE(4726), 1, - sym_type_parameters, - [126962] = 5, - ACTIONS(3), 1, + [130798] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - STATE(1389), 1, + STATE(953), 1, sym_member_declarations, - STATE(4464), 1, + STATE(4738), 1, sym_where_clause, - [126978] = 5, - ACTIONS(3), 1, + [130814] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5605), 1, + sym_identifier, + ACTIONS(5955), 1, + anon_sym_RBRACE, + STATE(3822), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [130828] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4923), 1, + ACTIONS(5078), 1, anon_sym_where, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4375), 1, + STATE(4171), 1, sym_member_declarations, - STATE(4462), 1, + STATE(4576), 1, sym_where_clause, - [126994] = 4, - ACTIONS(3), 1, + [130844] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(5078), 1, + anon_sym_where, + ACTIONS(5084), 1, anon_sym_LBRACE, - ACTIONS(5774), 1, - anon_sym_SEMI, - STATE(706), 1, - sym_compound_statement, - [127007] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2255), 1, - anon_sym_else, - ACTIONS(2257), 2, - anon_sym_elseif, - anon_sym_while, - [127018] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(5776), 1, - sym_identifier, - STATE(3428), 1, - sym_parameters, - [127031] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [127044] = 3, - ACTIONS(3), 1, + STATE(4138), 1, + sym_member_declarations, + STATE(4562), 1, + sym_where_clause, + [130860] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5780), 1, - sym_xhp_class_identifier, - ACTIONS(5778), 2, + ACTIONS(5605), 1, sym_identifier, - sym_xhp_identifier, - [127055] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4269), 1, - anon_sym_RPAREN, - ACTIONS(5782), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127068] = 4, - ACTIONS(3), 1, + ACTIONS(5957), 1, + anon_sym_RBRACE, + STATE(3610), 2, + sym_enumerator, + aux_sym_enum_declaration_repeat1, + [130874] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5784), 1, - anon_sym_SEMI, - STATE(1378), 1, - sym_compound_statement, - [127081] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4261), 1, - anon_sym_RPAREN, - ACTIONS(5786), 1, - anon_sym_COMMA, - STATE(3762), 1, - aux_sym_function_type_specifier_repeat1, - [127094] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4261), 1, - anon_sym_RPAREN, - ACTIONS(5786), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127107] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_RPAREN, - ACTIONS(5255), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127120] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(948), 1, + sym_member_declarations, + STATE(4663), 1, + sym_where_clause, + [130890] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - ACTIONS(5788), 1, - anon_sym_SEMI, - STATE(4355), 1, - sym_compound_statement, - [127133] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4309), 1, - anon_sym_RPAREN, - ACTIONS(5255), 1, - anon_sym_COMMA, - STATE(3765), 1, - aux_sym_function_type_specifier_repeat1, - [127146] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4225), 1, - anon_sym_RPAREN, - ACTIONS(5314), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127159] = 4, - ACTIONS(3), 1, + ACTIONS(5078), 1, + anon_sym_where, + STATE(936), 1, + sym_member_declarations, + STATE(4516), 1, + sym_where_clause, + [130906] = 5, + ACTIONS(129), 1, sym_comment, - ACTIONS(4225), 1, - anon_sym_RPAREN, - ACTIONS(5314), 1, - anon_sym_COMMA, - STATE(3766), 1, - aux_sym_function_type_specifier_repeat1, - [127172] = 4, - ACTIONS(3), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + ACTIONS(5078), 1, + anon_sym_where, + STATE(952), 1, + sym_member_declarations, + STATE(4728), 1, + sym_where_clause, + [130922] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5137), 1, + ACTIONS(5959), 1, sym_variable, - STATE(5253), 1, + STATE(5387), 1, sym_variadic_modifier, - [127185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5790), 1, - anon_sym_COMMA, - ACTIONS(5792), 1, - anon_sym_RPAREN, - STATE(3807), 1, - aux_sym_parameters_repeat1, - [127198] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 1, - anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_SEMI, - STATE(1276), 1, - sym_compound_statement, - [127211] = 4, - ACTIONS(3), 1, + [130935] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5796), 1, - anon_sym_SEMI, - ACTIONS(5798), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3835), 1, - aux_sym_const_declaration_repeat1, - [127224] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1583), 1, + ACTIONS(5961), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [127237] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(5036), 1, - anon_sym_LBRACK, - STATE(1527), 1, - sym_arguments, - [127250] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4325), 1, - anon_sym_RPAREN, - ACTIONS(5800), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127263] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4307), 1, - anon_sym_RPAREN, - ACTIONS(5802), 1, - anon_sym_COMMA, - STATE(3777), 1, - aux_sym_function_type_specifier_repeat1, - [127276] = 4, - ACTIONS(3), 1, + [130948] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4307), 1, + ACTIONS(1307), 1, anon_sym_RPAREN, - ACTIONS(5802), 1, + ACTIONS(5963), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127289] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [130961] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1339), 1, - anon_sym_RPAREN, - ACTIONS(5804), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [127302] = 4, - ACTIONS(3), 1, + ACTIONS(5965), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [130974] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(1419), 1, anon_sym_RPAREN, - ACTIONS(5806), 1, + ACTIONS(5967), 1, anon_sym_COMMA, - STATE(3985), 1, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [127315] = 4, - ACTIONS(3), 1, + [130987] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1573), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [127328] = 4, - ACTIONS(3), 1, + ACTIONS(2330), 1, + anon_sym_else, + ACTIONS(2332), 2, + anon_sym_elseif, + anon_sym_while, + [130998] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5312), 1, - anon_sym_GT_GT, - ACTIONS(5808), 1, + ACTIONS(5969), 1, anon_sym_COMMA, - STATE(3827), 1, - aux_sym_attribute_modifier_repeat1, - [127341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5812), 1, - sym_xhp_class_identifier, - ACTIONS(5810), 2, - sym_identifier, - sym_xhp_identifier, - [127352] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4303), 1, + ACTIONS(5971), 1, anon_sym_RPAREN, - ACTIONS(5368), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127365] = 4, - ACTIONS(3), 1, + STATE(4048), 1, + aux_sym_shape_type_specifier_repeat1, + [131011] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4303), 1, - anon_sym_RPAREN, - ACTIONS(5368), 1, - anon_sym_COMMA, - STATE(3779), 1, - aux_sym_function_type_specifier_repeat1, - [127378] = 4, - ACTIONS(3), 1, + ACTIONS(2084), 1, + anon_sym_else, + ACTIONS(2086), 2, + anon_sym_elseif, + anon_sym_while, + [131022] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4255), 1, + ACTIONS(1419), 1, anon_sym_RPAREN, - ACTIONS(5227), 1, + ACTIONS(5967), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127391] = 4, - ACTIONS(3), 1, + STATE(4053), 1, + aux_sym_shape_type_specifier_repeat1, + [131035] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4255), 1, - anon_sym_RPAREN, - ACTIONS(5227), 1, + ACTIONS(5973), 1, + anon_sym_SEMI, + ACTIONS(5975), 1, anon_sym_COMMA, - STATE(3785), 1, - aux_sym_function_type_specifier_repeat1, - [127404] = 2, - ACTIONS(3), 1, + STATE(3852), 1, + aux_sym_trait_select_clause_repeat1, + [131048] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5346), 3, - sym_variable, - anon_sym_LPAREN, - anon_sym_function, - [127413] = 4, - ACTIONS(3), 1, + ACTIONS(5978), 1, + anon_sym_SEMI, + ACTIONS(5980), 1, + anon_sym_COMMA, + STATE(3852), 1, + aux_sym_trait_select_clause_repeat1, + [131061] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - ACTIONS(5814), 1, + ACTIONS(5982), 1, anon_sym_SEMI, - STATE(1220), 1, + STATE(4123), 1, sym_compound_statement, - [127426] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - ACTIONS(5816), 1, - sym_identifier, - STATE(3437), 1, - sym_parameters, - [127439] = 4, - ACTIONS(3), 1, + [131074] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4499), 1, anon_sym_RPAREN, - ACTIONS(5818), 1, + ACTIONS(5984), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127452] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [131087] = 4, + ACTIONS(129), 1, sym_comment, ACTIONS(4337), 1, anon_sym_RPAREN, - ACTIONS(5820), 1, + ACTIONS(5986), 1, anon_sym_COMMA, - STATE(3792), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [127465] = 4, - ACTIONS(3), 1, + [131100] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4337), 1, + ACTIONS(4351), 1, anon_sym_RPAREN, - ACTIONS(5820), 1, + ACTIONS(5988), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(3856), 1, aux_sym_function_type_specifier_repeat1, - [127478] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3475), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [127491] = 4, - ACTIONS(3), 1, + [131113] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5822), 1, + ACTIONS(5992), 1, + anon_sym_EQ, + ACTIONS(5990), 2, anon_sym_COMMA, - ACTIONS(5824), 1, - anon_sym_RPAREN, - STATE(3877), 1, - aux_sym_shape_repeat1, - [127504] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4333), 1, anon_sym_RPAREN, - ACTIONS(5316), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127517] = 4, - ACTIONS(3), 1, + [131124] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4333), 1, + ACTIONS(4351), 1, anon_sym_RPAREN, - ACTIONS(5316), 1, + ACTIONS(5988), 1, anon_sym_COMMA, - STATE(3794), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [127530] = 4, - ACTIONS(3), 1, + [131137] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4329), 1, - anon_sym_RPAREN, - ACTIONS(5265), 1, + ACTIONS(5980), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [127543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - ACTIONS(5826), 1, + ACTIONS(5994), 1, anon_sym_SEMI, - STATE(4303), 1, - sym_compound_statement, - [127556] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4329), 1, - anon_sym_RPAREN, - ACTIONS(5265), 1, - anon_sym_COMMA, - STATE(3797), 1, - aux_sym_function_type_specifier_repeat1, - [127569] = 4, - ACTIONS(3), 1, + STATE(3853), 1, + aux_sym_trait_select_clause_repeat1, + [131150] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(5497), 1, + anon_sym_GT_GT, + ACTIONS(5996), 1, anon_sym_COMMA, - ACTIONS(5828), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [127582] = 4, - ACTIONS(3), 1, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [131163] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5830), 1, - anon_sym_SEMI, - ACTIONS(5832), 1, + ACTIONS(5949), 1, + anon_sym_GT_GT, + ACTIONS(5998), 1, anon_sym_COMMA, - STATE(3812), 1, - aux_sym_use_statement_repeat1, - [127595] = 3, - ACTIONS(3), 1, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [131176] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5834), 1, - anon_sym_EQ, - ACTIONS(5563), 2, - anon_sym_COMMA, + ACTIONS(1792), 1, anon_sym_RPAREN, - [127606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(5836), 1, - anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [127619] = 3, - ACTIONS(3), 1, + [131189] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5840), 1, + ACTIONS(6003), 1, anon_sym_EQ, - ACTIONS(5838), 2, + ACTIONS(6001), 2, anon_sym_COMMA, anon_sym_RPAREN, - [127630] = 4, - ACTIONS(3), 1, + [131200] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3855), 1, + ACTIONS(4353), 1, anon_sym_RPAREN, - ACTIONS(5842), 1, + ACTIONS(5362), 1, anon_sym_COMMA, - STATE(3894), 1, - aux_sym_parameters_repeat1, - [127643] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131213] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4351), 1, + ACTIONS(4353), 1, anon_sym_RPAREN, - ACTIONS(5844), 1, + ACTIONS(5362), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [127656] = 4, - ACTIONS(3), 1, + STATE(3859), 1, + aux_sym_function_type_specifier_repeat1, + [131226] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1347), 1, + ACTIONS(4359), 1, anon_sym_RPAREN, - ACTIONS(5846), 1, + ACTIONS(5387), 1, anon_sym_COMMA, - STATE(3780), 1, - aux_sym_shape_type_specifier_repeat1, - [127669] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5848), 1, - anon_sym_COMMA, - ACTIONS(5850), 1, - anon_sym_RPAREN, - STATE(3781), 1, - aux_sym_shape_type_specifier_repeat1, - [127682] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131239] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4211), 1, + ACTIONS(4359), 1, anon_sym_RPAREN, - ACTIONS(5852), 1, + ACTIONS(5387), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(3865), 1, aux_sym_function_type_specifier_repeat1, - [127695] = 4, - ACTIONS(3), 1, + [131252] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4823), 1, - anon_sym_SEMI, - ACTIONS(5854), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [127708] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1347), 1, + ACTIONS(6005), 1, anon_sym_RPAREN, - ACTIONS(5846), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131265] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5567), 1, + anon_sym_GT_GT, + ACTIONS(6007), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [127721] = 4, - ACTIONS(3), 1, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [131278] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1367), 1, + ACTIONS(4417), 1, anon_sym_RPAREN, - ACTIONS(5856), 1, + ACTIONS(6009), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [127734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(5858), 1, - anon_sym_SEMI, - STATE(1204), 1, - sym_compound_statement, - [127747] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131291] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4423), 1, anon_sym_RPAREN, - ACTIONS(5860), 1, + ACTIONS(6011), 1, anon_sym_COMMA, - STATE(3811), 1, + STATE(3871), 1, aux_sym_function_type_specifier_repeat1, - [127760] = 4, - ACTIONS(3), 1, + [131304] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4323), 1, + ACTIONS(4423), 1, anon_sym_RPAREN, - ACTIONS(5860), 1, + ACTIONS(6011), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [127773] = 4, - ACTIONS(3), 1, + [131317] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4257), 1, + ACTIONS(4439), 1, anon_sym_RPAREN, - ACTIONS(5400), 1, + ACTIONS(5481), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [127786] = 4, - ACTIONS(3), 1, + [131330] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4257), 1, + ACTIONS(4439), 1, anon_sym_RPAREN, - ACTIONS(5400), 1, + ACTIONS(5481), 1, anon_sym_COMMA, - STATE(3817), 1, + STATE(3873), 1, aux_sym_function_type_specifier_repeat1, - [127799] = 3, - ACTIONS(3), 1, + [131343] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5862), 1, - anon_sym_EQ, - ACTIONS(3410), 2, - anon_sym_COMMA, + ACTIONS(1790), 1, anon_sym_RPAREN, - [127810] = 4, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131356] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4315), 1, + ACTIONS(4395), 1, anon_sym_RPAREN, - ACTIONS(5211), 1, + ACTIONS(5499), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [127823] = 4, - ACTIONS(3), 1, + [131369] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4315), 1, + ACTIONS(4395), 1, anon_sym_RPAREN, - ACTIONS(5211), 1, + ACTIONS(5499), 1, anon_sym_COMMA, - STATE(3818), 1, + STATE(3874), 1, aux_sym_function_type_specifier_repeat1, - [127836] = 4, - ACTIONS(3), 1, + [131382] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5864), 1, + ACTIONS(6013), 1, anon_sym_SEMI, - ACTIONS(5866), 1, + ACTIONS(6015), 1, + anon_sym_as, + ACTIONS(6017), 1, + anon_sym_EQ, + [131395] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6019), 1, + anon_sym_RBRACE, + ACTIONS(6021), 1, anon_sym_COMMA, - STATE(3838), 1, - aux_sym_use_statement_repeat1, - [127849] = 4, - ACTIONS(3), 1, + STATE(3880), 1, + aux_sym_xhp_enum_type_repeat1, + [131408] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(667), 1, anon_sym_LBRACE, - ACTIONS(5868), 1, + ACTIONS(6024), 1, anon_sym_SEMI, - STATE(1194), 1, + STATE(1179), 1, sym_compound_statement, - [127862] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5798), 1, - anon_sym_COMMA, - ACTIONS(5870), 1, - anon_sym_SEMI, - STATE(3842), 1, - aux_sym_const_declaration_repeat1, - [127875] = 4, - ACTIONS(3), 1, + [131421] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5139), 1, - anon_sym_COMMA, - ACTIONS(5141), 1, + ACTIONS(4453), 1, anon_sym_RPAREN, - STATE(3884), 1, - aux_sym_tuple_type_specifier_repeat1, - [127888] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5203), 1, - anon_sym_GT_GT, - ACTIONS(5872), 1, + ACTIONS(6026), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [127901] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131434] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4355), 1, - anon_sym_GT, - ACTIONS(5874), 1, + ACTIONS(6030), 1, + anon_sym_EQ, + ACTIONS(6028), 2, + anon_sym_SEMI, anon_sym_COMMA, - STATE(4398), 1, - aux_sym_tuple_type_specifier_repeat1, - [127914] = 4, - ACTIONS(3), 1, + [131445] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(4451), 1, + anon_sym_RPAREN, + ACTIONS(6032), 1, anon_sym_COMMA, - ACTIONS(5876), 1, - anon_sym_SEMI, - STATE(3906), 1, - aux_sym_const_declaration_repeat1, - [127927] = 4, - ACTIONS(3), 1, + STATE(3882), 1, + aux_sym_function_type_specifier_repeat1, + [131458] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(5878), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [127940] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4365), 1, + ACTIONS(3758), 1, anon_sym_RPAREN, - ACTIONS(5880), 1, - anon_sym_COMMA, - STATE(3808), 1, - aux_sym_tuple_type_specifier_repeat1, - [127953] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131471] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(789), 1, anon_sym_LBRACE, - ACTIONS(5882), 1, + ACTIONS(6034), 1, anon_sym_SEMI, - STATE(1178), 1, + STATE(942), 1, sym_compound_statement, - [127966] = 4, - ACTIONS(3), 1, + [131484] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4365), 1, + ACTIONS(4451), 1, anon_sym_RPAREN, - ACTIONS(5880), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [127979] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(5884), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [127992] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5798), 1, - anon_sym_COMMA, - ACTIONS(5886), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [128005] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_RBRACK, - ACTIONS(3436), 1, + ACTIONS(6032), 1, anon_sym_COMMA, - STATE(3912), 1, - aux_sym_array_repeat1, - [128018] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131497] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1297), 1, + ACTIONS(4449), 1, anon_sym_RPAREN, - ACTIONS(5888), 1, + ACTIONS(5545), 1, anon_sym_COMMA, - STATE(3813), 1, - aux_sym_shape_type_specifier_repeat1, - [128031] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131510] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4841), 1, - anon_sym_SEMI, - ACTIONS(5890), 1, + ACTIONS(4449), 1, + anon_sym_RPAREN, + ACTIONS(5545), 1, anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [128044] = 4, - ACTIONS(3), 1, + STATE(3887), 1, + aux_sym_function_type_specifier_repeat1, + [131523] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5892), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(5894), 1, + ACTIONS(6036), 1, anon_sym_RPAREN, - STATE(3814), 1, - aux_sym_shape_type_specifier_repeat1, - [128057] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131536] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5896), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(5898), 1, + ACTIONS(3766), 1, anon_sym_RPAREN, - STATE(3866), 1, - aux_sym_tuple_type_specifier_repeat1, - [128070] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5798), 1, - anon_sym_COMMA, - ACTIONS(5900), 1, - anon_sym_SEMI, - STATE(3870), 1, - aux_sym_const_declaration_repeat1, - [128083] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131549] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(4445), 1, + anon_sym_RPAREN, + ACTIONS(5561), 1, anon_sym_COMMA, - ACTIONS(5902), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [128096] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [131562] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5904), 1, - anon_sym_COMMA, - ACTIONS(5906), 1, + ACTIONS(4445), 1, anon_sym_RPAREN, - STATE(3932), 1, - aux_sym_arguments_repeat1, - [128109] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5908), 1, + ACTIONS(5561), 1, anon_sym_COMMA, - ACTIONS(5910), 1, - anon_sym_GT, - STATE(3914), 1, - aux_sym_tuple_type_specifier_repeat1, - [128122] = 4, - ACTIONS(3), 1, + STATE(3888), 1, + aux_sym_function_type_specifier_repeat1, + [131575] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(6038), 1, + sym_identifier, + STATE(3437), 1, + sym_parameters, + [131588] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6042), 1, + anon_sym_EQ, + ACTIONS(6040), 2, anon_sym_COMMA, - ACTIONS(3495), 1, anon_sym_RPAREN, - STATE(3920), 1, - aux_sym_list_expression_repeat1, - [128135] = 4, - ACTIONS(3), 1, + [131599] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(4475), 1, + anon_sym_RPAREN, + ACTIONS(6044), 1, anon_sym_COMMA, - ACTIONS(5914), 1, - anon_sym_GT, - STATE(3876), 1, + STATE(3227), 1, aux_sym_tuple_type_specifier_repeat1, - [128148] = 4, - ACTIONS(3), 1, + [131612] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4327), 1, + ACTIONS(4431), 1, anon_sym_RPAREN, - ACTIONS(5916), 1, + ACTIONS(6046), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128161] = 4, - ACTIONS(3), 1, + [131625] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5352), 1, - anon_sym_GT_GT, - ACTIONS(5918), 1, + ACTIONS(4473), 1, + anon_sym_RPAREN, + ACTIONS(6048), 1, anon_sym_COMMA, - STATE(3922), 1, - aux_sym_attribute_modifier_repeat1, - [128174] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [131638] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4293), 1, + ACTIONS(4429), 1, anon_sym_RPAREN, - ACTIONS(5920), 1, + ACTIONS(6050), 1, anon_sym_COMMA, - STATE(3847), 1, + STATE(3897), 1, aux_sym_function_type_specifier_repeat1, - [128187] = 4, - ACTIONS(3), 1, + [131651] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4293), 1, + ACTIONS(4429), 1, anon_sym_RPAREN, - ACTIONS(5920), 1, + ACTIONS(6050), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128200] = 4, - ACTIONS(3), 1, + [131664] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5312), 1, - anon_sym_GT_GT, - ACTIONS(5808), 1, + ACTIONS(1353), 1, + anon_sym_RPAREN, + ACTIONS(6052), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [128213] = 4, - ACTIONS(3), 1, + STATE(3931), 1, + aux_sym_shape_type_specifier_repeat1, + [131677] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5352), 1, - anon_sym_GT_GT, - ACTIONS(5918), 1, + ACTIONS(6054), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [128226] = 4, - ACTIONS(3), 1, + ACTIONS(6056), 1, + anon_sym_RPAREN, + STATE(3917), 1, + aux_sym_shape_type_specifier_repeat1, + [131690] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(319), 1, anon_sym_LBRACE, - ACTIONS(5922), 1, + ACTIONS(6058), 1, anon_sym_SEMI, - STATE(4213), 1, + STATE(1161), 1, sym_compound_statement, - [128239] = 4, - ACTIONS(3), 1, + [131703] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5924), 1, + ACTIONS(1353), 1, + anon_sym_RPAREN, + ACTIONS(6052), 1, anon_sym_COMMA, - ACTIONS(5926), 1, - anon_sym_GT, - STATE(3828), 1, - aux_sym_tuple_type_specifier_repeat1, - [128252] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [131716] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6060), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131729] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(1345), 1, anon_sym_RPAREN, - ACTIONS(5372), 1, + ACTIONS(6062), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [128265] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [131742] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(6064), 1, + anon_sym_SEMI, + ACTIONS(6066), 1, + anon_sym_COMMA, + STATE(4219), 1, + aux_sym__class_const_declaration_repeat1, + [131755] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4427), 1, anon_sym_RPAREN, - ACTIONS(5372), 1, + ACTIONS(5585), 1, anon_sym_COMMA, - STATE(3850), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128278] = 4, - ACTIONS(3), 1, + [131768] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(4427), 1, + anon_sym_RPAREN, + ACTIONS(5585), 1, anon_sym_COMMA, - ACTIONS(5928), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [128291] = 4, - ACTIONS(3), 1, + STATE(3900), 1, + aux_sym_function_type_specifier_repeat1, + [131781] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6068), 1, + anon_sym_SEMI, + ACTIONS(6070), 1, anon_sym_COMMA, - ACTIONS(5930), 1, + STATE(3924), 1, + aux_sym_use_statement_repeat1, + [131794] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(319), 1, + anon_sym_LBRACE, + ACTIONS(6072), 1, anon_sym_SEMI, - STATE(3830), 1, - aux_sym_const_declaration_repeat1, - [128304] = 4, - ACTIONS(3), 1, + STATE(1152), 1, + sym_compound_statement, + [131807] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5932), 1, + ACTIONS(6074), 1, + anon_sym_SEMI, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(5934), 1, - anon_sym_RPAREN, - STATE(3833), 1, - aux_sym_tuple_type_specifier_repeat1, - [128317] = 4, - ACTIONS(3), 1, + STATE(3928), 1, + aux_sym_const_declaration_repeat1, + [131820] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4781), 1, + ACTIONS(6078), 1, anon_sym_SEMI, - ACTIONS(5936), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [128330] = 4, - ACTIONS(3), 1, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [131833] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6082), 1, + anon_sym_SEMI, + ACTIONS(6084), 1, + anon_sym_as, + ACTIONS(6086), 1, + anon_sym_EQ, + [131846] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4263), 1, + ACTIONS(1538), 1, anon_sym_RPAREN, - ACTIONS(5370), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [128343] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131859] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4263), 1, + ACTIONS(4425), 1, anon_sym_RPAREN, - ACTIONS(5370), 1, + ACTIONS(5599), 1, anon_sym_COMMA, - STATE(3855), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128356] = 4, - ACTIONS(3), 1, + [131872] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5938), 1, - anon_sym_COMMA, - ACTIONS(5940), 1, + ACTIONS(1439), 1, anon_sym_RPAREN, - STATE(3899), 1, + ACTIONS(6088), 1, + anon_sym_COMMA, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [128369] = 4, - ACTIONS(3), 1, + [131885] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1247), 1, + ACTIONS(319), 1, + anon_sym_LBRACE, + ACTIONS(6090), 1, + anon_sym_SEMI, + STATE(1142), 1, + sym_compound_statement, + [131898] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1377), 1, anon_sym_RPAREN, - ACTIONS(5942), 1, + ACTIONS(6092), 1, anon_sym_COMMA, - STATE(3901), 1, + STATE(4357), 1, aux_sym_shape_type_specifier_repeat1, - [128382] = 4, - ACTIONS(3), 1, + [131911] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5944), 1, - sym_variable, - STATE(5170), 1, - sym_variadic_modifier, - [128395] = 4, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6094), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131924] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4389), 1, + ACTIONS(4425), 1, anon_sym_RPAREN, - ACTIONS(5946), 1, + ACTIONS(5599), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [128408] = 4, - ACTIONS(3), 1, + STATE(3908), 1, + aux_sym_function_type_specifier_repeat1, + [131937] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3424), 1, + ACTIONS(5340), 1, anon_sym_RBRACE, - ACTIONS(3426), 1, + ACTIONS(6096), 1, anon_sym_COMMA, - STATE(3931), 1, - aux_sym_array_repeat1, - [128421] = 4, - ACTIONS(3), 1, + STATE(3880), 1, + aux_sym_xhp_enum_type_repeat1, + [131950] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4389), 1, - anon_sym_RPAREN, - ACTIONS(5946), 1, - anon_sym_COMMA, - STATE(3905), 1, - aux_sym_tuple_type_specifier_repeat1, - [128434] = 4, - ACTIONS(3), 1, + ACTIONS(5189), 3, + sym_identifier, + sym__backslash, + anon_sym_RBRACE, + [131959] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(5948), 1, + ACTIONS(4962), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128447] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5798), 1, + ACTIONS(6098), 1, anon_sym_COMMA, - ACTIONS(5950), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [128460] = 4, - ACTIONS(3), 1, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [131972] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - ACTIONS(5952), 1, - anon_sym_SEMI, - STATE(4239), 1, - sym_compound_statement, - [128473] = 4, - ACTIONS(3), 1, + ACTIONS(1802), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [131985] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5954), 1, + ACTIONS(6100), 1, anon_sym_COMMA, - ACTIONS(5956), 1, - anon_sym_GT, - STATE(3933), 1, - aux_sym_type_parameters_repeat1, - [128486] = 4, - ACTIONS(3), 1, + ACTIONS(6102), 1, + anon_sym_RPAREN, + STATE(3952), 1, + aux_sym_tuple_type_specifier_repeat1, + [131998] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(5958), 1, + ACTIONS(6104), 1, anon_sym_SEMI, - STATE(3857), 1, + STATE(3956), 1, aux_sym_const_declaration_repeat1, - [128499] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - ACTIONS(5960), 1, - anon_sym_SEMI, - STATE(4225), 1, - sym_compound_statement, - [128512] = 4, - ACTIONS(3), 1, + [132011] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5962), 1, - anon_sym_SEMI, - ACTIONS(5964), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - STATE(3860), 1, - aux_sym_use_statement_repeat1, - [128525] = 4, - ACTIONS(3), 1, + ACTIONS(6106), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [132024] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4431), 1, + ACTIONS(4563), 1, anon_sym_GT, - ACTIONS(5966), 1, + ACTIONS(6108), 1, anon_sym_COMMA, - STATE(4398), 1, + STATE(4485), 1, aux_sym_tuple_type_specifier_repeat1, - [128538] = 4, - ACTIONS(3), 1, + [132037] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4765), 1, + ACTIONS(1702), 1, anon_sym_RPAREN, - ACTIONS(5968), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3935), 1, - aux_sym_shape_repeat1, - [128551] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [132050] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(5970), 1, + ACTIONS(1433), 1, anon_sym_RPAREN, - STATE(3936), 1, - aux_sym_unset_statement_repeat1, - [128564] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5972), 1, + ACTIONS(6110), 1, anon_sym_COMMA, - ACTIONS(5974), 1, - anon_sym_RPAREN, - STATE(3937), 1, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [128577] = 4, - ACTIONS(3), 1, + [132063] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1271), 1, - anon_sym_RPAREN, - ACTIONS(5976), 1, + ACTIONS(6112), 1, anon_sym_COMMA, - STATE(3941), 1, - aux_sym_shape_type_specifier_repeat1, - [128590] = 4, - ACTIONS(3), 1, + ACTIONS(6114), 1, + anon_sym_GT, + STATE(3962), 1, + aux_sym_tuple_type_specifier_repeat1, + [132076] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4245), 1, - anon_sym_RPAREN, - ACTIONS(5978), 1, - anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [128603] = 4, - ACTIONS(3), 1, + ACTIONS(2254), 1, + anon_sym_else, + ACTIONS(2256), 2, + anon_sym_elseif, + anon_sym_while, + [132087] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4243), 1, + ACTIONS(4403), 1, anon_sym_RPAREN, - ACTIONS(5980), 1, + ACTIONS(6116), 1, anon_sym_COMMA, - STATE(3881), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128616] = 4, - ACTIONS(3), 1, + [132100] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4243), 1, + ACTIONS(4401), 1, anon_sym_RPAREN, - ACTIONS(5980), 1, + ACTIONS(6118), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(3934), 1, aux_sym_function_type_specifier_repeat1, - [128629] = 4, - ACTIONS(3), 1, + [132113] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4381), 1, + ACTIONS(4401), 1, anon_sym_RPAREN, - ACTIONS(5982), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [128642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5986), 1, - anon_sym_EQ, - ACTIONS(5984), 2, + ACTIONS(6118), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [128653] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [132126] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4287), 1, + ACTIONS(4373), 1, anon_sym_RPAREN, - ACTIONS(5241), 1, + ACTIONS(6120), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128666] = 4, - ACTIONS(3), 1, + [132139] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4287), 1, + ACTIONS(4399), 1, anon_sym_RPAREN, - ACTIONS(5241), 1, + ACTIONS(5513), 1, anon_sym_COMMA, - STATE(3883), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [128679] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(5988), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128692] = 3, - ACTIONS(3), 1, + [132152] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5992), 1, - anon_sym_EQ, - ACTIONS(5990), 2, + ACTIONS(6122), 1, anon_sym_COMMA, + ACTIONS(6124), 1, anon_sym_RPAREN, - [128703] = 4, - ACTIONS(3), 1, + STATE(4095), 1, + aux_sym_list_expression_repeat1, + [132165] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_RPAREN, - ACTIONS(5185), 1, + ACTIONS(5557), 1, + anon_sym_GT_GT, + ACTIONS(6126), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [128716] = 4, - ACTIONS(3), 1, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [132178] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4259), 1, + ACTIONS(4399), 1, anon_sym_RPAREN, - ACTIONS(5185), 1, + ACTIONS(5513), 1, anon_sym_COMMA, - STATE(3886), 1, + STATE(3936), 1, aux_sym_function_type_specifier_repeat1, - [128729] = 3, - ACTIONS(3), 1, + [132191] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5996), 1, - anon_sym_EQ, - ACTIONS(5994), 2, + ACTIONS(4469), 1, + anon_sym_GT, + ACTIONS(6128), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [128740] = 4, - ACTIONS(3), 1, + STATE(4485), 1, + aux_sym_tuple_type_specifier_repeat1, + [132204] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3481), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128753] = 4, - ACTIONS(3), 1, + ACTIONS(2246), 1, + anon_sym_else, + ACTIONS(2248), 2, + anon_sym_elseif, + anon_sym_while, + [132215] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5998), 1, - anon_sym_COMMA, - ACTIONS(6001), 1, - anon_sym_RPAREN, - STATE(3894), 1, - aux_sym_parameters_repeat1, - [128766] = 4, - ACTIONS(3), 1, + ACTIONS(6130), 1, + anon_sym_LBRACE, + ACTIONS(6132), 1, + anon_sym_SEMI, + STATE(2472), 1, + sym_compound_statement, + [132228] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6003), 1, - sym_variable, - STATE(4999), 1, - sym_variadic_modifier, - [128779] = 4, - ACTIONS(3), 1, + ACTIONS(789), 1, + anon_sym_LBRACE, + ACTIONS(6134), 1, + anon_sym_SEMI, + STATE(876), 1, + sym_compound_statement, + [132241] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4381), 1, + ACTIONS(1263), 1, anon_sym_RPAREN, - ACTIONS(5982), 1, - anon_sym_COMMA, - STATE(3953), 1, - aux_sym_tuple_type_specifier_repeat1, - [128792] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5615), 3, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(6136), 1, anon_sym_COMMA, - [128801] = 4, - ACTIONS(3), 1, + STATE(4419), 1, + aux_sym_arguments_repeat1, + [132254] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6005), 1, - anon_sym_RBRACE, - ACTIONS(6007), 1, - anon_sym_COMMA, - STATE(3956), 1, - aux_sym_use_statement_repeat1, - [128814] = 4, - ACTIONS(3), 1, + ACTIONS(2238), 1, + anon_sym_else, + ACTIONS(2240), 2, + anon_sym_elseif, + anon_sym_while, + [132265] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1337), 1, + ACTIONS(4397), 1, anon_sym_RPAREN, - ACTIONS(6009), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [128827] = 2, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [132278] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6011), 3, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(6138), 1, anon_sym_COMMA, - [128836] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1303), 1, + ACTIONS(6140), 1, anon_sym_RPAREN, - ACTIONS(6013), 1, - anon_sym_COMMA, STATE(3985), 1, aux_sym_shape_type_specifier_repeat1, - [128849] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6017), 1, - sym_xhp_class_identifier, - ACTIONS(6015), 2, - sym_identifier, - sym_xhp_identifier, - [128860] = 4, - ACTIONS(3), 1, + [132291] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_COMMA, - ACTIONS(6021), 1, + ACTIONS(1311), 1, anon_sym_RPAREN, - STATE(3938), 1, + ACTIONS(6142), 1, + anon_sym_COMMA, + STATE(3987), 1, aux_sym_shape_type_specifier_repeat1, - [128873] = 4, - ACTIONS(3), 1, + [132304] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1303), 1, - anon_sym_RPAREN, - ACTIONS(6013), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(3939), 1, - aux_sym_shape_type_specifier_repeat1, - [128886] = 4, - ACTIONS(3), 1, + ACTIONS(6144), 1, + anon_sym_SEMI, + STATE(4381), 1, + aux_sym_property_declaration_repeat1, + [132317] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4419), 1, + ACTIONS(4491), 1, anon_sym_RPAREN, - ACTIONS(6023), 1, + ACTIONS(6146), 1, anon_sym_COMMA, - STATE(3146), 1, + STATE(3227), 1, aux_sym_tuple_type_specifier_repeat1, - [128899] = 4, - ACTIONS(3), 1, + [132330] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(1504), 1, + anon_sym_RBRACK, + ACTIONS(3553), 1, anon_sym_COMMA, - ACTIONS(6025), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [128912] = 4, - ACTIONS(3), 1, + STATE(4417), 1, + aux_sym_array_repeat1, + [132343] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6027), 1, - anon_sym_SEMI, - ACTIONS(6029), 1, + ACTIONS(4491), 1, + anon_sym_RPAREN, + ACTIONS(6146), 1, anon_sym_COMMA, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [128925] = 4, - ACTIONS(3), 1, + STATE(3991), 1, + aux_sym_tuple_type_specifier_repeat1, + [132356] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(4397), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128938] = 4, - ACTIONS(3), 1, + STATE(3938), 1, + aux_sym_function_type_specifier_repeat1, + [132369] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6032), 1, + ACTIONS(6148), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128951] = 4, - ACTIONS(3), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [132382] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6034), 1, + ACTIONS(6150), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128964] = 4, - ACTIONS(3), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [132395] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2218), 1, + anon_sym_else, + ACTIONS(2220), 2, + anon_sym_elseif, + anon_sym_while, + [132406] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6152), 1, anon_sym_COMMA, - ACTIONS(6036), 1, + ACTIONS(6154), 1, anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [128977] = 4, - ACTIONS(3), 1, + STATE(4491), 1, + aux_sym_shape_type_specifier_repeat1, + [132419] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1419), 1, - anon_sym_RBRACK, - ACTIONS(3366), 1, + ACTIONS(4503), 1, + anon_sym_RPAREN, + ACTIONS(6156), 1, anon_sym_COMMA, - STATE(3690), 1, - aux_sym_array_repeat1, - [128990] = 4, - ACTIONS(3), 1, + STATE(3898), 1, + aux_sym_tuple_type_specifier_repeat1, + [132432] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(6038), 1, - anon_sym_SEMI, - STATE(1118), 1, - sym_compound_statement, - [129003] = 4, - ACTIONS(3), 1, + ACTIONS(6158), 3, + anon_sym_as, + anon_sym_super, + anon_sym_EQ, + [132441] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4425), 1, + ACTIONS(4471), 1, anon_sym_GT, - ACTIONS(6040), 1, + ACTIONS(6160), 1, anon_sym_COMMA, - STATE(4398), 1, + STATE(4485), 1, aux_sym_tuple_type_specifier_repeat1, - [129016] = 4, - ACTIONS(3), 1, + [132454] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1419), 1, - anon_sym_RBRACK, - ACTIONS(3366), 1, + ACTIONS(4503), 1, + anon_sym_RPAREN, + ACTIONS(6156), 1, anon_sym_COMMA, - STATE(3967), 1, - aux_sym_array_repeat1, - [129029] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [132467] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6042), 1, - anon_sym_LBRACE, - ACTIONS(6044), 1, - sym_string, - STATE(3728), 1, - sym_braced_expression, - [129042] = 4, - ACTIONS(3), 1, + ACTIONS(2190), 1, + anon_sym_else, + ACTIONS(2192), 2, + anon_sym_elseif, + anon_sym_while, + [132478] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6046), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129055] = 4, - ACTIONS(3), 1, + ACTIONS(2162), 1, + anon_sym_else, + ACTIONS(2164), 2, + anon_sym_elseif, + anon_sym_while, + [132489] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2154), 1, + anon_sym_else, + ACTIONS(2156), 2, + anon_sym_elseif, + anon_sym_while, + [132500] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2102), 1, + anon_sym_else, + ACTIONS(2104), 2, + anon_sym_elseif, + anon_sym_while, + [132511] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_elseif, + anon_sym_while, + [132522] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1429), 1, anon_sym_RPAREN, - ACTIONS(6048), 1, + ACTIONS(6162), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129068] = 4, - ACTIONS(3), 1, + STATE(3904), 1, + aux_sym_shape_type_specifier_repeat1, + [132535] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6050), 1, - anon_sym_COMMA, - ACTIONS(6052), 1, - anon_sym_RPAREN, - STATE(3920), 1, - aux_sym_list_expression_repeat1, - [129081] = 4, - ACTIONS(3), 1, + ACTIONS(2342), 1, + anon_sym_else, + ACTIONS(2344), 2, + anon_sym_elseif, + anon_sym_while, + [132546] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3736), 1, - anon_sym_RPAREN, - ACTIONS(6054), 1, + ACTIONS(6164), 1, anon_sym_COMMA, - STATE(3920), 1, - aux_sym_list_expression_repeat1, - [129094] = 4, - ACTIONS(3), 1, + ACTIONS(6166), 1, + anon_sym_RPAREN, + STATE(3906), 1, + aux_sym_shape_type_specifier_repeat1, + [132559] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1529), 1, + ACTIONS(1285), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6168), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129107] = 4, - ACTIONS(3), 1, + STATE(4419), 1, + aux_sym_arguments_repeat1, + [132572] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5245), 1, - anon_sym_GT_GT, - ACTIONS(6057), 1, - anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [129120] = 4, - ACTIONS(3), 1, + ACTIONS(2286), 1, + anon_sym_else, + ACTIONS(2288), 2, + anon_sym_elseif, + anon_sym_while, + [132583] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5495), 1, - anon_sym_GT_GT, - ACTIONS(6059), 1, + ACTIONS(1361), 1, + anon_sym_RPAREN, + ACTIONS(6170), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [129133] = 3, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [132596] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6064), 1, - anon_sym_EQ, - ACTIONS(6062), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [129144] = 4, - ACTIONS(3), 1, + ACTIONS(2290), 1, + anon_sym_else, + ACTIONS(2292), 2, + anon_sym_elseif, + anon_sym_while, + [132607] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_LBRACE, - ACTIONS(6068), 1, - anon_sym_SEMI, - STATE(2417), 1, - sym_compound_statement, - [129157] = 4, - ACTIONS(3), 1, + ACTIONS(2298), 1, + anon_sym_else, + ACTIONS(2300), 2, + anon_sym_elseif, + anon_sym_while, + [132618] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, - anon_sym_LBRACE, - ACTIONS(6070), 1, - anon_sym_SEMI, - STATE(1150), 1, - sym_compound_statement, - [129170] = 4, - ACTIONS(3), 1, + ACTIONS(2310), 1, + anon_sym_else, + ACTIONS(2312), 2, + anon_sym_elseif, + anon_sym_while, + [132629] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6072), 1, - anon_sym_SEMI, - ACTIONS(6074), 1, + ACTIONS(1371), 1, + anon_sym_RPAREN, + ACTIONS(6172), 1, anon_sym_COMMA, - STATE(3978), 1, - aux_sym_property_declaration_repeat1, - [129183] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6076), 3, - anon_sym_as, - anon_sym_super, - anon_sym_EQ, - [129192] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [132642] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6078), 1, - anon_sym_SEMI, - STATE(3731), 1, + ACTIONS(6174), 1, + anon_sym_RPAREN, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [129205] = 3, - ACTIONS(3), 1, + [132655] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6082), 1, - sym_xhp_class_identifier, - ACTIONS(6080), 2, - sym_identifier, - sym_xhp_identifier, - [129216] = 4, - ACTIONS(3), 1, + ACTIONS(2346), 1, + anon_sym_else, + ACTIONS(2348), 2, + anon_sym_elseif, + anon_sym_while, + [132666] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1401), 1, - anon_sym_RBRACE, - ACTIONS(6084), 1, - anon_sym_COMMA, - STATE(3690), 1, - aux_sym_array_repeat1, - [129229] = 4, - ACTIONS(3), 1, + ACTIONS(2362), 1, + anon_sym_else, + ACTIONS(2364), 2, + anon_sym_elseif, + anon_sym_while, + [132677] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(2370), 1, + anon_sym_else, + ACTIONS(2372), 2, + anon_sym_elseif, + anon_sym_while, + [132688] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4365), 1, anon_sym_RPAREN, - ACTIONS(6086), 1, + ACTIONS(6176), 1, anon_sym_COMMA, - STATE(3963), 1, - aux_sym_arguments_repeat1, - [129242] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [132701] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4988), 1, - anon_sym_GT, - ACTIONS(6088), 1, - anon_sym_COMMA, - STATE(3984), 1, - aux_sym_type_parameters_repeat1, - [129255] = 4, - ACTIONS(3), 1, + ACTIONS(2378), 1, + anon_sym_else, + ACTIONS(2380), 2, + anon_sym_elseif, + anon_sym_while, + [132712] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(1297), 1, + anon_sym_RPAREN, + ACTIONS(6178), 1, anon_sym_COMMA, - ACTIONS(6090), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129268] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [132725] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6092), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(6095), 1, - anon_sym_RPAREN, - STATE(3935), 1, - aux_sym_shape_repeat1, - [129281] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3446), 1, + ACTIONS(6180), 1, anon_sym_RPAREN, - ACTIONS(6097), 1, - anon_sym_COMMA, - STATE(3936), 1, + STATE(4343), 1, aux_sym_unset_statement_repeat1, - [129294] = 4, - ACTIONS(3), 1, + [132738] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1309), 1, + ACTIONS(1295), 1, anon_sym_RPAREN, - ACTIONS(6100), 1, + ACTIONS(6182), 1, anon_sym_COMMA, - STATE(3985), 1, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [129307] = 4, - ACTIONS(3), 1, + [132751] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(6184), 1, + anon_sym_COMMA, + ACTIONS(6187), 1, anon_sym_RPAREN, - ACTIONS(6102), 1, + STATE(3988), 1, + aux_sym_parameters_repeat1, + [132764] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6189), 1, anon_sym_COMMA, - STATE(3985), 1, + ACTIONS(6191), 1, + anon_sym_RPAREN, + STATE(4024), 1, aux_sym_shape_type_specifier_repeat1, - [129320] = 4, - ACTIONS(3), 1, + [132777] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1239), 1, + ACTIONS(1295), 1, anon_sym_RPAREN, - ACTIONS(6104), 1, + ACTIONS(6182), 1, anon_sym_COMMA, - STATE(3985), 1, + STATE(4025), 1, aux_sym_shape_type_specifier_repeat1, - [129333] = 4, - ACTIONS(3), 1, + [132790] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1493), 1, + ACTIONS(4505), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6193), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129346] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [132803] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(4363), 1, anon_sym_RPAREN, - ACTIONS(6106), 1, + ACTIONS(6195), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [129359] = 4, - ACTIONS(3), 1, + STATE(3983), 1, + aux_sym_function_type_specifier_repeat1, + [132816] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4265), 1, + ACTIONS(4363), 1, anon_sym_RPAREN, - ACTIONS(5271), 1, + ACTIONS(6195), 1, anon_sym_COMMA, - STATE(3990), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [129372] = 4, - ACTIONS(3), 1, + [132829] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2494), 1, + anon_sym_else, + ACTIONS(2496), 2, + anon_sym_elseif, + anon_sym_while, + [132840] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2278), 1, + anon_sym_else, + ACTIONS(2280), 2, + anon_sym_elseif, + anon_sym_while, + [132851] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(4357), 1, anon_sym_RPAREN, - ACTIONS(6108), 1, + ACTIONS(5445), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [129385] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [132864] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1261), 1, + ACTIONS(4357), 1, anon_sym_RPAREN, - ACTIONS(6110), 1, + ACTIONS(5445), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [129398] = 4, - ACTIONS(3), 1, + STATE(3993), 1, + aux_sym_function_type_specifier_repeat1, + [132877] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2040), 1, + anon_sym_else, + ACTIONS(2042), 2, + anon_sym_elseif, + anon_sym_while, + [132888] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(319), 1, + anon_sym_LBRACE, + ACTIONS(6197), 1, + anon_sym_SEMI, + STATE(1083), 1, + sym_compound_statement, + [132901] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4265), 1, + ACTIONS(4355), 1, anon_sym_RPAREN, - ACTIONS(5271), 1, + ACTIONS(5461), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(4323), 1, aux_sym_function_type_specifier_repeat1, - [129411] = 3, - ACTIONS(3), 1, + [132914] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6114), 1, - anon_sym_EQ, - ACTIONS(6112), 2, - anon_sym_COMMA, + ACTIONS(4355), 1, anon_sym_RPAREN, - [129422] = 4, - ACTIONS(3), 1, + ACTIONS(5461), 1, + anon_sym_COMMA, + STATE(3996), 1, + aux_sym_function_type_specifier_repeat1, + [132927] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2106), 1, + anon_sym_else, + ACTIONS(2108), 2, + anon_sym_elseif, + anon_sym_while, + [132938] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_else, + ACTIONS(2112), 2, + anon_sym_elseif, + anon_sym_while, + [132949] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2114), 1, + anon_sym_else, + ACTIONS(2116), 2, + anon_sym_elseif, + anon_sym_while, + [132960] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2138), 1, + anon_sym_else, + ACTIONS(2140), 2, + anon_sym_elseif, + anon_sym_while, + [132971] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2142), 1, + anon_sym_else, + ACTIONS(2144), 2, + anon_sym_elseif, + anon_sym_while, + [132982] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2146), 1, + anon_sym_else, + ACTIONS(2148), 2, + anon_sym_elseif, + anon_sym_while, + [132993] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2150), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_elseif, + anon_sym_while, + [133004] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2090), 1, + anon_sym_else, + ACTIONS(2092), 2, + anon_sym_elseif, + anon_sym_while, + [133015] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2166), 1, + anon_sym_else, + ACTIONS(2168), 2, + anon_sym_elseif, + anon_sym_while, + [133026] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2170), 1, + anon_sym_else, + ACTIONS(2172), 2, + anon_sym_elseif, + anon_sym_while, + [133037] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2174), 1, + anon_sym_else, + ACTIONS(2176), 2, + anon_sym_elseif, + anon_sym_while, + [133048] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2178), 1, + anon_sym_else, + ACTIONS(2180), 2, + anon_sym_elseif, + anon_sym_while, + [133059] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2054), 1, + anon_sym_else, + ACTIONS(2056), 2, + anon_sym_elseif, + anon_sym_while, + [133070] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1477), 1, + ACTIONS(4535), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6199), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129435] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [133083] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2186), 1, + anon_sym_else, + ACTIONS(2188), 2, + anon_sym_elseif, + anon_sym_while, + [133094] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6116), 1, + ACTIONS(6201), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [129448] = 3, - ACTIONS(3), 1, + [133107] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6120), 1, - anon_sym_EQ, - ACTIONS(6118), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [129459] = 4, - ACTIONS(3), 1, + ACTIONS(2194), 1, + anon_sym_else, + ACTIONS(2196), 2, + anon_sym_elseif, + anon_sym_while, + [133118] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(2098), 1, + anon_sym_else, + ACTIONS(2100), 2, + anon_sym_elseif, + anon_sym_while, + [133129] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2202), 1, + anon_sym_else, + ACTIONS(2204), 2, + anon_sym_elseif, + anon_sym_while, + [133140] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(953), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6122), 1, + ACTIONS(6203), 1, sym_variable, - STATE(4865), 1, + STATE(5389), 1, sym_variadic_modifier, - [129472] = 4, - ACTIONS(3), 1, + [133153] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_COMMA, - ACTIONS(6126), 1, - anon_sym_RPAREN, - STATE(4003), 1, - aux_sym_shape_type_specifier_repeat1, - [129485] = 4, - ACTIONS(3), 1, + ACTIONS(2206), 1, + anon_sym_else, + ACTIONS(2208), 2, + anon_sym_elseif, + anon_sym_while, + [133164] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(2210), 1, + anon_sym_else, + ACTIONS(2212), 2, + anon_sym_elseif, + anon_sym_while, + [133175] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1309), 1, anon_sym_RPAREN, - ACTIONS(6106), 1, + ACTIONS(6205), 1, anon_sym_COMMA, - STATE(4004), 1, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [129498] = 4, - ACTIONS(3), 1, + [133188] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4423), 1, + ACTIONS(1409), 1, anon_sym_RPAREN, - ACTIONS(6128), 1, + ACTIONS(6207), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [129511] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [133201] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4799), 1, - anon_sym_RBRACE, - ACTIONS(6130), 1, - anon_sym_COMMA, - STATE(4005), 1, - aux_sym_use_statement_repeat1, - [129524] = 2, - ACTIONS(3), 1, + ACTIONS(6211), 1, + sym_xhp_class_identifier, + ACTIONS(6209), 2, + sym_identifier, + sym_xhp_identifier, + [133212] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6132), 3, - anon_sym_RBRACE, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6213), 1, anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [133225] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5597), 1, + anon_sym_GT_GT, + ACTIONS(6215), 1, anon_sym_COMMA, - [129533] = 4, - ACTIONS(3), 1, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [133238] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4799), 1, - anon_sym_RBRACE, - ACTIONS(6130), 1, + ACTIONS(5597), 1, + anon_sym_GT_GT, + ACTIONS(6215), 1, anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [129546] = 4, - ACTIONS(3), 1, + STATE(3940), 1, + aux_sym_attribute_modifier_repeat1, + [133251] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6134), 1, + ACTIONS(3790), 1, anon_sym_COMMA, - ACTIONS(6136), 1, + ACTIONS(3792), 1, anon_sym_RPAREN, - STATE(4006), 1, - aux_sym__anonymous_function_use_clause_repeat1, - [129559] = 4, - ACTIONS(3), 1, + STATE(4095), 1, + aux_sym_list_expression_repeat1, + [133264] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(1489), 1, + anon_sym_RBRACE, + ACTIONS(6217), 1, anon_sym_COMMA, - ACTIONS(6138), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129572] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(833), 1, - anon_sym_LBRACE, - ACTIONS(6140), 1, - anon_sym_SEMI, - STATE(1077), 1, - sym_compound_statement, - [129585] = 4, - ACTIONS(3), 1, + STATE(3652), 1, + aux_sym_array_repeat1, + [133277] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1645), 1, - anon_sym_SEMI, - ACTIONS(3469), 1, + ACTIONS(6219), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129598] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 1, - anon_sym_LBRACE, - ACTIONS(6142), 1, - anon_sym_SEMI, - STATE(1304), 1, - sym_compound_statement, - [129611] = 2, - ACTIONS(3), 1, + ACTIONS(6221), 1, + anon_sym_GT, + STATE(3942), 1, + aux_sym_tuple_type_specifier_repeat1, + [133290] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3368), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(1732), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, anon_sym_COMMA, - [129620] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [133303] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6144), 1, + ACTIONS(6223), 1, anon_sym_COMMA, - ACTIONS(6147), 1, + ACTIONS(6225), 1, anon_sym_RPAREN, - STATE(3963), 1, + STATE(3946), 1, aux_sym_arguments_repeat1, - [129633] = 4, - ACTIONS(3), 1, + [133316] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4391), 1, - anon_sym_RPAREN, - ACTIONS(6149), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [129646] = 4, - ACTIONS(3), 1, + ACTIONS(2214), 1, + anon_sym_else, + ACTIONS(2216), 2, + anon_sym_elseif, + anon_sym_while, + [133327] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_RPAREN, - ACTIONS(6151), 1, - anon_sym_COMMA, - STATE(3943), 1, - aux_sym_shape_type_specifier_repeat1, - [129659] = 4, - ACTIONS(3), 1, + ACTIONS(2222), 1, + anon_sym_else, + ACTIONS(2224), 2, + anon_sym_elseif, + anon_sym_while, + [133338] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - ACTIONS(6153), 1, + ACTIONS(6227), 1, anon_sym_SEMI, - STATE(1078), 1, + STATE(4088), 1, sym_compound_statement, - [129672] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1410), 1, - anon_sym_RBRACK, - ACTIONS(6155), 1, - anon_sym_COMMA, - STATE(3690), 1, - aux_sym_array_repeat1, - [129685] = 3, - ACTIONS(3), 1, + [133351] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6159), 1, - anon_sym_EQ, - ACTIONS(6157), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [129696] = 4, - ACTIONS(3), 1, + ACTIONS(2230), 1, + anon_sym_else, + ACTIONS(2232), 2, + anon_sym_elseif, + anon_sym_while, + [133362] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6161), 1, - anon_sym_COMMA, - ACTIONS(6163), 1, - anon_sym_RPAREN, - STATE(3944), 1, - aux_sym_shape_type_specifier_repeat1, - [129709] = 4, - ACTIONS(3), 1, + ACTIONS(2234), 1, + anon_sym_else, + ACTIONS(2236), 2, + anon_sym_elseif, + anon_sym_while, + [133373] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_RPAREN, - ACTIONS(6151), 1, - anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [129722] = 3, - ACTIONS(3), 1, + ACTIONS(2242), 1, + anon_sym_else, + ACTIONS(2244), 2, + anon_sym_elseif, + anon_sym_while, + [133384] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4604), 1, - anon_sym_EQ, - ACTIONS(4602), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [129733] = 4, - ACTIONS(3), 1, + ACTIONS(2250), 1, + anon_sym_else, + ACTIONS(2252), 2, + anon_sym_elseif, + anon_sym_while, + [133395] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1295), 1, - anon_sym_RPAREN, - ACTIONS(6165), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [129746] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6167), 1, + ACTIONS(6229), 1, anon_sym_SEMI, - ACTIONS(6169), 1, - anon_sym_COMMA, - STATE(4019), 1, - aux_sym__class_const_declaration_repeat1, - [129759] = 4, - ACTIONS(3), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [133408] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6171), 1, - anon_sym_SEMI, - ACTIONS(6173), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - STATE(4029), 1, - aux_sym_xhp_attribute_declaration_repeat1, - [129772] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6175), 1, + ACTIONS(6231), 1, anon_sym_SEMI, - ACTIONS(6177), 1, - anon_sym_COMMA, - STATE(4042), 1, - aux_sym_xhp_category_declaration_repeat1, - [129785] = 4, - ACTIONS(3), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [133421] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1463), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [129798] = 4, - ACTIONS(3), 1, + ACTIONS(2262), 1, + anon_sym_else, + ACTIONS(2264), 2, + anon_sym_elseif, + anon_sym_while, + [133432] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6179), 1, + ACTIONS(6233), 1, anon_sym_SEMI, - STATE(4044), 1, - aux_sym_property_declaration_repeat1, - [129811] = 4, - ACTIONS(3), 1, + STATE(3957), 1, + aux_sym_const_declaration_repeat1, + [133445] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, - anon_sym_COMMA, - ACTIONS(6181), 1, - anon_sym_SEMI, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [129824] = 4, - ACTIONS(3), 1, + ACTIONS(2266), 1, + anon_sym_else, + ACTIONS(2268), 2, + anon_sym_elseif, + anon_sym_while, + [133456] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6183), 1, + ACTIONS(6235), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [129837] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6066), 1, - anon_sym_LBRACE, - ACTIONS(6185), 1, - anon_sym_SEMI, - STATE(2386), 1, - sym_compound_statement, - [129850] = 4, - ACTIONS(3), 1, + [133469] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(1389), 1, + anon_sym_RPAREN, + ACTIONS(6237), 1, anon_sym_COMMA, - ACTIONS(6181), 1, - anon_sym_SEMI, - STATE(4052), 1, - aux_sym_property_declaration_repeat1, - [129863] = 3, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [133482] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6189), 1, + ACTIONS(6241), 1, sym_xhp_class_identifier, - ACTIONS(6187), 2, + ACTIONS(6239), 2, sym_identifier, sym_xhp_identifier, - [129874] = 4, - ACTIONS(3), 1, + [133493] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6191), 1, + ACTIONS(1540), 1, anon_sym_RPAREN, - STATE(3731), 1, + ACTIONS(6243), 1, + anon_sym_COMMA, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [129887] = 4, - ACTIONS(3), 1, + [133506] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6193), 1, + ACTIONS(6245), 1, anon_sym_COMMA, - ACTIONS(6196), 1, - anon_sym_GT, - STATE(3984), 1, - aux_sym_type_parameters_repeat1, - [129900] = 4, - ACTIONS(3), 1, + ACTIONS(6247), 1, + anon_sym_RPAREN, + STATE(3963), 1, + aux_sym_tuple_type_specifier_repeat1, + [133519] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6198), 1, - anon_sym_COMMA, - ACTIONS(6201), 1, + ACTIONS(319), 1, + anon_sym_LBRACE, + ACTIONS(6249), 1, + anon_sym_SEMI, + STATE(1049), 1, + sym_compound_statement, + [133532] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1403), 1, anon_sym_RPAREN, - STATE(3985), 1, + ACTIONS(6251), 1, + anon_sym_COMMA, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [129913] = 4, - ACTIONS(3), 1, + [133545] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5360), 1, - anon_sym_GT_GT, - ACTIONS(6203), 1, + ACTIONS(2274), 1, + anon_sym_else, + ACTIONS(2276), 2, + anon_sym_elseif, + anon_sym_while, + [133556] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4779), 1, + anon_sym_RPAREN, + ACTIONS(6253), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [129926] = 4, - ACTIONS(3), 1, + STATE(4298), 1, + aux_sym_shape_repeat1, + [133569] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4413), 1, - anon_sym_GT, - ACTIONS(6205), 1, + ACTIONS(2282), 1, + anon_sym_else, + ACTIONS(2284), 2, + anon_sym_elseif, + anon_sym_while, + [133580] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2334), 1, + anon_sym_else, + ACTIONS(2336), 2, + anon_sym_elseif, + anon_sym_while, + [133591] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4978), 1, + anon_sym_SEMI, + ACTIONS(6255), 1, anon_sym_COMMA, - STATE(4398), 1, - aux_sym_tuple_type_specifier_repeat1, - [129939] = 4, - ACTIONS(3), 1, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [133604] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2302), 1, + anon_sym_else, + ACTIONS(2304), 2, + anon_sym_elseif, + anon_sym_while, + [133615] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(4547), 1, anon_sym_RPAREN, - ACTIONS(6207), 1, + ACTIONS(6257), 1, anon_sym_COMMA, - STATE(3963), 1, - aux_sym_arguments_repeat1, - [129952] = 4, - ACTIONS(3), 1, + STATE(3855), 1, + aux_sym_tuple_type_specifier_repeat1, + [133628] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4271), 1, + ACTIONS(4547), 1, anon_sym_RPAREN, - ACTIONS(5404), 1, + ACTIONS(6257), 1, anon_sym_COMMA, - STATE(4070), 1, - aux_sym_function_type_specifier_repeat1, - [129965] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [133641] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4271), 1, + ACTIONS(1716), 1, anon_sym_RPAREN, - ACTIONS(5404), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [129978] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [133654] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6209), 1, + ACTIONS(6259), 1, anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [129991] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [133667] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6211), 1, + ACTIONS(2314), 1, + anon_sym_else, + ACTIONS(2316), 2, + anon_sym_elseif, + anon_sym_while, + [133678] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2318), 1, + anon_sym_else, + ACTIONS(2320), 2, + anon_sym_elseif, + anon_sym_while, + [133689] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(789), 1, + anon_sym_LBRACE, + ACTIONS(6261), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130004] = 3, - ACTIONS(3), 1, + STATE(968), 1, + sym_compound_statement, + [133702] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6215), 1, - anon_sym_EQ, - ACTIONS(6213), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [130015] = 4, - ACTIONS(3), 1, + ACTIONS(2322), 1, + anon_sym_else, + ACTIONS(2324), 2, + anon_sym_elseif, + anon_sym_while, + [133713] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4449), 1, - anon_sym_RPAREN, - ACTIONS(6217), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3964), 1, - aux_sym_tuple_type_specifier_repeat1, - [130028] = 4, - ACTIONS(3), 1, + ACTIONS(6263), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [133726] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4449), 1, - anon_sym_RPAREN, - ACTIONS(6217), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [130041] = 4, - ACTIONS(3), 1, + ACTIONS(2326), 1, + anon_sym_else, + ACTIONS(2328), 2, + anon_sym_elseif, + anon_sym_while, + [133737] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(1393), 1, anon_sym_RPAREN, - ACTIONS(6219), 1, + ACTIONS(6265), 1, anon_sym_COMMA, - STATE(3970), 1, + STATE(3847), 1, aux_sym_shape_type_specifier_repeat1, - [130054] = 4, - ACTIONS(3), 1, + [133750] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6221), 1, + ACTIONS(6267), 1, anon_sym_COMMA, - ACTIONS(6223), 1, + ACTIONS(6269), 1, anon_sym_RPAREN, - STATE(3972), 1, + STATE(4087), 1, aux_sym_shape_type_specifier_repeat1, - [130067] = 4, - ACTIONS(3), 1, + [133763] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1323), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130080] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, + ACTIONS(6271), 1, anon_sym_COMMA, - ACTIONS(3654), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130093] = 3, - ACTIONS(3), 1, + STATE(3974), 1, + aux_sym_shape_type_specifier_repeat1, + [133776] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6227), 1, - anon_sym_EQ, - ACTIONS(6225), 2, + ACTIONS(6273), 1, anon_sym_COMMA, + ACTIONS(6275), 1, anon_sym_RPAREN, - [130104] = 3, - ACTIONS(3), 1, + STATE(3978), 1, + aux_sym_shape_type_specifier_repeat1, + [133789] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_EQ, - ACTIONS(6229), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [130115] = 4, - ACTIONS(3), 1, + ACTIONS(2294), 1, + anon_sym_else, + ACTIONS(2296), 2, + anon_sym_elseif, + anon_sym_while, + [133800] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1597), 1, - anon_sym_SEMI, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130128] = 4, - ACTIONS(3), 1, + ACTIONS(2130), 1, + anon_sym_else, + ACTIONS(2132), 2, + anon_sym_elseif, + anon_sym_while, + [133811] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2158), 1, + anon_sym_else, + ACTIONS(2160), 2, + anon_sym_elseif, + anon_sym_while, + [133822] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1359), 1, + ACTIONS(1323), 1, anon_sym_RPAREN, - ACTIONS(6233), 1, + ACTIONS(6271), 1, anon_sym_COMMA, - STATE(3985), 1, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [130141] = 4, - ACTIONS(3), 1, + [133835] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_RPAREN, - ACTIONS(6235), 1, + ACTIONS(2350), 1, + anon_sym_else, + ACTIONS(2352), 2, + anon_sym_elseif, + anon_sym_while, + [133846] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6277), 1, anon_sym_COMMA, - STATE(3985), 1, + ACTIONS(6279), 1, + anon_sym_RPAREN, + STATE(3845), 1, aux_sym_shape_type_specifier_repeat1, - [130154] = 4, - ACTIONS(3), 1, + [133859] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4839), 1, - anon_sym_RBRACE, - ACTIONS(6237), 1, - anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [130167] = 4, - ACTIONS(3), 1, + ACTIONS(2354), 1, + anon_sym_else, + ACTIONS(2356), 2, + anon_sym_elseif, + anon_sym_while, + [133870] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3989), 1, + anon_sym_LPAREN, + ACTIONS(5195), 1, + anon_sym_LBRACK, + STATE(1713), 1, + sym_arguments, + [133883] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2198), 1, + anon_sym_else, + ACTIONS(2200), 2, + anon_sym_elseif, + anon_sym_while, + [133894] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6239), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6241), 1, - anon_sym_RPAREN, - STATE(4078), 1, - aux_sym__anonymous_function_use_clause_repeat1, - [130180] = 4, - ACTIONS(3), 1, + ACTIONS(6281), 1, + anon_sym_SEMI, + STATE(4043), 1, + aux_sym_const_declaration_repeat1, + [133907] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1714), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [130193] = 4, - ACTIONS(3), 1, + [133920] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5318), 1, - anon_sym_GT_GT, - ACTIONS(6243), 1, + ACTIONS(789), 1, + anon_sym_LBRACE, + ACTIONS(6283), 1, + anon_sym_SEMI, + STATE(887), 1, + sym_compound_statement, + [133933] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6285), 1, + anon_sym_SEMI, + ACTIONS(6287), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [130206] = 4, - ACTIONS(3), 1, + STATE(4058), 1, + aux_sym_use_statement_repeat1, + [133946] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5318), 1, - anon_sym_GT_GT, - ACTIONS(6243), 1, + ACTIONS(1363), 1, + anon_sym_RPAREN, + ACTIONS(6289), 1, anon_sym_COMMA, - STATE(3986), 1, - aux_sym_attribute_modifier_repeat1, - [130219] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [133959] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2366), 1, + anon_sym_else, + ACTIONS(2368), 2, + anon_sym_elseif, + anon_sym_while, + [133970] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6245), 1, + ACTIONS(6291), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [130232] = 4, - ACTIONS(3), 1, + [133983] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3557), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130245] = 4, - ACTIONS(3), 1, + ACTIONS(2306), 1, + anon_sym_else, + ACTIONS(2308), 2, + anon_sym_elseif, + anon_sym_while, + [133994] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6247), 1, - anon_sym_COMMA, - ACTIONS(6249), 1, - anon_sym_GT, - STATE(3987), 1, - aux_sym_tuple_type_specifier_repeat1, - [130258] = 4, - ACTIONS(3), 1, + ACTIONS(2118), 1, + anon_sym_else, + ACTIONS(2120), 2, + anon_sym_elseif, + anon_sym_while, + [134005] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3656), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130271] = 4, - ACTIONS(3), 1, + ACTIONS(2122), 1, + anon_sym_else, + ACTIONS(2124), 2, + anon_sym_elseif, + anon_sym_while, + [134016] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6251), 1, - anon_sym_COMMA, - ACTIONS(6253), 1, - anon_sym_RPAREN, - STATE(3988), 1, - aux_sym_arguments_repeat1, - [130284] = 3, - ACTIONS(3), 1, + ACTIONS(2126), 1, + anon_sym_else, + ACTIONS(2128), 2, + anon_sym_elseif, + anon_sym_while, + [134027] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4543), 1, - anon_sym_EQ, - ACTIONS(4541), 2, + ACTIONS(6293), 1, anon_sym_SEMI, + ACTIONS(6295), 1, anon_sym_COMMA, - [130295] = 4, - ACTIONS(3), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [134040] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, + ACTIONS(3834), 1, + anon_sym_RPAREN, + ACTIONS(6298), 1, anon_sym_COMMA, - ACTIONS(6255), 1, - anon_sym_SEMI, STATE(4095), 1, - aux_sym__class_const_declaration_repeat1, - [130308] = 4, - ACTIONS(3), 1, + aux_sym_list_expression_repeat1, + [134053] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3658), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130321] = 4, - ACTIONS(3), 1, + ACTIONS(2134), 1, + anon_sym_else, + ACTIONS(2136), 2, + anon_sym_elseif, + anon_sym_while, + [134064] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6257), 1, + ACTIONS(3770), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [130334] = 4, - ACTIONS(3), 1, + [134077] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, - anon_sym_COMMA, - ACTIONS(6259), 1, - anon_sym_SEMI, - STATE(4098), 1, - aux_sym__class_const_declaration_repeat1, - [130347] = 4, - ACTIONS(3), 1, + ACTIONS(2182), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_elseif, + anon_sym_while, + [134088] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4797), 1, - anon_sym_RBRACE, - ACTIONS(6261), 1, - anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [130360] = 4, - ACTIONS(3), 1, + ACTIONS(2226), 1, + anon_sym_else, + ACTIONS(2228), 2, + anon_sym_elseif, + anon_sym_while, + [134099] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5398), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6263), 1, + ACTIONS(6301), 1, anon_sym_SEMI, - STATE(4100), 1, - aux_sym_tuple_type_specifier_repeat1, - [130373] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134112] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5398), 1, - anon_sym_COMMA, - ACTIONS(6265), 1, - anon_sym_SEMI, - STATE(4101), 1, - aux_sym_tuple_type_specifier_repeat1, - [130386] = 4, - ACTIONS(3), 1, + ACTIONS(2258), 1, + anon_sym_else, + ACTIONS(2260), 2, + anon_sym_elseif, + anon_sym_while, + [134123] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(1544), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6267), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [130399] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134136] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, - anon_sym_COMMA, - ACTIONS(6269), 1, - anon_sym_SEMI, - STATE(3991), 1, - aux_sym_const_declaration_repeat1, - [130412] = 4, - ACTIONS(3), 1, + ACTIONS(2270), 1, + anon_sym_else, + ACTIONS(2272), 2, + anon_sym_elseif, + anon_sym_while, + [134147] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6271), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6273), 1, + ACTIONS(6303), 1, anon_sym_RPAREN, - STATE(3995), 1, - aux_sym_tuple_type_specifier_repeat1, - [130425] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134160] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4789), 1, - anon_sym_SEMI, - ACTIONS(6275), 1, - anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [130438] = 4, - ACTIONS(3), 1, + ACTIONS(2338), 1, + anon_sym_else, + ACTIONS(2340), 2, + anon_sym_elseif, + anon_sym_while, + [134171] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6277), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130451] = 3, - ACTIONS(3), 1, + ACTIONS(2374), 1, + anon_sym_else, + ACTIONS(2376), 2, + anon_sym_elseif, + anon_sym_while, + [134182] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6281), 1, - sym_xhp_class_identifier, - ACTIONS(6279), 2, - sym_identifier, - sym_xhp_identifier, - [130462] = 4, - ACTIONS(3), 1, + ACTIONS(2382), 1, + anon_sym_else, + ACTIONS(2384), 2, + anon_sym_elseif, + anon_sym_while, + [134193] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6173), 1, - anon_sym_COMMA, - ACTIONS(6283), 1, - anon_sym_SEMI, - STATE(4104), 1, - aux_sym_xhp_attribute_declaration_repeat1, - [130475] = 4, - ACTIONS(3), 1, + ACTIONS(2386), 1, + anon_sym_else, + ACTIONS(2388), 2, + anon_sym_elseif, + anon_sym_while, + [134204] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5053), 1, + ACTIONS(2398), 1, + anon_sym_else, + ACTIONS(2400), 2, + anon_sym_elseif, + anon_sym_while, + [134215] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_else, + ACTIONS(2420), 2, + anon_sym_elseif, + anon_sym_while, + [134226] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6305), 1, anon_sym_COMMA, - ACTIONS(6285), 1, - anon_sym_SEMI, - STATE(3465), 1, - aux_sym_xhp_children_declaration_repeat1, - [130488] = 4, - ACTIONS(3), 1, + ACTIONS(6307), 1, + anon_sym_GT, + STATE(4216), 1, + aux_sym_type_parameters_repeat1, + [134239] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2454), 1, + anon_sym_else, + ACTIONS(2456), 2, + anon_sym_elseif, + anon_sym_while, + [134250] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_else, + ACTIONS(2508), 2, + anon_sym_elseif, + anon_sym_while, + [134261] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2542), 1, + anon_sym_else, + ACTIONS(2544), 2, + anon_sym_elseif, + anon_sym_while, + [134272] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2538), 1, + anon_sym_else, + ACTIONS(2540), 2, + anon_sym_elseif, + anon_sym_while, + [134283] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(789), 1, anon_sym_LBRACE, - ACTIONS(6287), 1, + ACTIONS(6309), 1, anon_sym_SEMI, - STATE(722), 1, + STATE(897), 1, sym_compound_statement, - [130501] = 4, - ACTIONS(3), 1, + [134296] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(847), 1, + anon_sym_LBRACE, + ACTIONS(6311), 1, anon_sym_SEMI, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130514] = 4, - ACTIONS(3), 1, + STATE(796), 1, + sym_compound_statement, + [134309] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6289), 1, + ACTIONS(6313), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [130527] = 4, - ACTIONS(3), 1, + [134322] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, - anon_sym_LBRACE, - ACTIONS(6291), 1, - anon_sym_SEMI, - STATE(1009), 1, - sym_compound_statement, - [130540] = 4, - ACTIONS(3), 1, + ACTIONS(2534), 1, + anon_sym_else, + ACTIONS(2536), 2, + anon_sym_elseif, + anon_sym_while, + [134333] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, - anon_sym_COMMA, - ACTIONS(6293), 1, - anon_sym_SEMI, - STATE(4023), 1, - aux_sym_const_declaration_repeat1, - [130553] = 4, - ACTIONS(3), 1, + ACTIONS(2530), 1, + anon_sym_else, + ACTIONS(2532), 2, + anon_sym_elseif, + anon_sym_while, + [134344] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, - anon_sym_LBRACE, - ACTIONS(6295), 1, - anon_sym_SEMI, - STATE(1000), 1, - sym_compound_statement, - [130566] = 4, - ACTIONS(3), 1, + ACTIONS(2526), 1, + anon_sym_else, + ACTIONS(2528), 2, + anon_sym_elseif, + anon_sym_while, + [134355] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2522), 1, + anon_sym_else, + ACTIONS(2524), 2, + anon_sym_elseif, + anon_sym_while, + [134366] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2518), 1, + anon_sym_else, + ACTIONS(2520), 2, + anon_sym_elseif, + anon_sym_while, + [134377] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2514), 1, + anon_sym_else, + ACTIONS(2516), 2, + anon_sym_elseif, + anon_sym_while, + [134388] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6297), 1, + ACTIONS(6315), 1, anon_sym_SEMI, - ACTIONS(6299), 1, + ACTIONS(6317), 1, anon_sym_COMMA, - STATE(4026), 1, + STATE(4140), 1, aux_sym_use_statement_repeat1, - [130579] = 4, - ACTIONS(3), 1, + [134401] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, + ACTIONS(847), 1, anon_sym_LBRACE, - ACTIONS(6301), 1, + ACTIONS(6319), 1, anon_sym_SEMI, - STATE(991), 1, + STATE(807), 1, sym_compound_statement, - [130592] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6303), 1, - anon_sym_SEMI, - ACTIONS(6305), 1, - anon_sym_COMMA, - STATE(4054), 1, - aux_sym_use_statement_repeat1, - [130605] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4779), 1, - anon_sym_RBRACE, - ACTIONS(6307), 1, - anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [130618] = 4, - ACTIONS(3), 1, + [134414] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6309), 1, + ACTIONS(6321), 1, anon_sym_SEMI, - STATE(4058), 1, + STATE(4144), 1, aux_sym_const_declaration_repeat1, - [130631] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6177), 1, - anon_sym_COMMA, - ACTIONS(6311), 1, - anon_sym_SEMI, - STATE(4109), 1, - aux_sym_xhp_category_declaration_repeat1, - [130644] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4779), 1, - anon_sym_RBRACE, - ACTIONS(6307), 1, - anon_sym_COMMA, - STATE(4020), 1, - aux_sym_use_statement_repeat1, - [130657] = 4, - ACTIONS(3), 1, + [134427] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, - anon_sym_COMMA, - ACTIONS(6313), 1, - anon_sym_SEMI, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [130670] = 4, - ACTIONS(3), 1, + ACTIONS(2510), 1, + anon_sym_else, + ACTIONS(2512), 2, + anon_sym_elseif, + anon_sym_while, + [134438] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6315), 1, + ACTIONS(667), 1, + anon_sym_LBRACE, + ACTIONS(6323), 1, anon_sym_SEMI, - ACTIONS(6317), 1, - anon_sym_COMMA, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [130683] = 3, - ACTIONS(3), 1, + STATE(1204), 1, + sym_compound_statement, + [134451] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6322), 1, - sym_xhp_class_identifier, - ACTIONS(6320), 2, - sym_identifier, - sym_xhp_identifier, - [130694] = 4, - ACTIONS(3), 1, + ACTIONS(2502), 1, + anon_sym_else, + ACTIONS(2504), 2, + anon_sym_elseif, + anon_sym_while, + [134462] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6324), 1, + ACTIONS(1632), 1, anon_sym_RPAREN, - STATE(3731), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [130707] = 4, - ACTIONS(3), 1, + [134475] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_else, + ACTIONS(2360), 2, + anon_sym_elseif, + anon_sym_while, + [134486] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2490), 1, + anon_sym_else, + ACTIONS(2492), 2, + anon_sym_elseif, + anon_sym_while, + [134497] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(847), 1, anon_sym_LBRACE, - ACTIONS(6326), 1, + ACTIONS(6325), 1, anon_sym_SEMI, - STATE(802), 1, + STATE(734), 1, sym_compound_statement, - [130720] = 4, - ACTIONS(3), 1, + [134510] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6328), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130733] = 4, - ACTIONS(3), 1, + ACTIONS(2486), 1, + anon_sym_else, + ACTIONS(2488), 2, + anon_sym_elseif, + anon_sym_while, + [134521] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6330), 1, + ACTIONS(6327), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [130746] = 4, - ACTIONS(3), 1, + [134534] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, - anon_sym_COMMA, - ACTIONS(6332), 1, - anon_sym_SEMI, - STATE(4110), 1, - aux_sym_property_declaration_repeat1, - [130759] = 4, - ACTIONS(3), 1, + ACTIONS(2482), 1, + anon_sym_else, + ACTIONS(2484), 2, + anon_sym_elseif, + anon_sym_while, + [134545] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, - anon_sym_COMMA, - ACTIONS(6334), 1, - anon_sym_SEMI, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [130772] = 4, - ACTIONS(3), 1, + ACTIONS(2478), 1, + anon_sym_else, + ACTIONS(2480), 2, + anon_sym_elseif, + anon_sym_while, + [134556] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6336), 1, - anon_sym_RBRACE, - ACTIONS(6338), 1, - anon_sym_COMMA, - STATE(4040), 1, - aux_sym_use_statement_repeat1, - [130785] = 4, - ACTIONS(3), 1, + ACTIONS(2474), 1, + anon_sym_else, + ACTIONS(2476), 2, + anon_sym_elseif, + anon_sym_while, + [134567] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4807), 1, + ACTIONS(4960), 1, anon_sym_SEMI, - ACTIONS(6340), 1, + ACTIONS(6329), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [130798] = 4, - ACTIONS(3), 1, + [134580] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6342), 1, + ACTIONS(6331), 1, anon_sym_RPAREN, - STATE(3936), 1, - aux_sym_unset_statement_repeat1, - [130811] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134593] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6344), 1, + ACTIONS(6333), 1, anon_sym_COMMA, - ACTIONS(6346), 1, + ACTIONS(6335), 1, anon_sym_RPAREN, - STATE(4082), 1, + STATE(4168), 1, aux_sym_tuple_type_specifier_repeat1, - [130824] = 4, - ACTIONS(3), 1, + [134606] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6348), 1, + ACTIONS(6337), 1, anon_sym_SEMI, - STATE(4086), 1, + STATE(4172), 1, aux_sym_const_declaration_repeat1, - [130837] = 4, - ACTIONS(3), 1, + [134619] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6350), 1, + ACTIONS(6339), 1, anon_sym_SEMI, - STATE(3907), 1, + STATE(4094), 1, aux_sym_const_declaration_repeat1, - [130850] = 4, - ACTIONS(3), 1, + [134632] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3563), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130863] = 3, - ACTIONS(3), 1, + ACTIONS(2470), 1, + anon_sym_else, + ACTIONS(2472), 2, + anon_sym_elseif, + anon_sym_while, + [134643] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6354), 1, - sym_xhp_class_identifier, - ACTIONS(6352), 2, - sym_identifier, - sym_xhp_identifier, - [130874] = 4, - ACTIONS(3), 1, + ACTIONS(2466), 1, + anon_sym_else, + ACTIONS(2468), 2, + anon_sym_elseif, + anon_sym_while, + [134654] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_LBRACE, - ACTIONS(6356), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6341), 1, anon_sym_SEMI, - STATE(2393), 1, - sym_compound_statement, - [130887] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134667] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6358), 1, + ACTIONS(6343), 1, anon_sym_COMMA, - ACTIONS(6360), 1, + ACTIONS(6345), 1, anon_sym_GT, - STATE(4092), 1, + STATE(4178), 1, aux_sym_tuple_type_specifier_repeat1, - [130900] = 4, - ACTIONS(3), 1, + [134680] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(2462), 1, + anon_sym_else, + ACTIONS(2464), 2, + anon_sym_elseif, + anon_sym_while, + [134691] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2458), 1, + anon_sym_else, + ACTIONS(2460), 2, + anon_sym_elseif, + anon_sym_while, + [134702] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6334), 1, + ACTIONS(3718), 1, anon_sym_SEMI, - STATE(4113), 1, - aux_sym_property_declaration_repeat1, - [130913] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134715] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6259), 1, + ACTIONS(6347), 1, anon_sym_SEMI, - STATE(4148), 1, - aux_sym__class_const_declaration_repeat1, - [130926] = 3, - ACTIONS(3), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [134728] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6364), 1, - sym_xhp_class_identifier, - ACTIONS(6362), 2, - sym_identifier, - sym_xhp_identifier, - [130937] = 4, - ACTIONS(3), 1, + ACTIONS(2450), 1, + anon_sym_else, + ACTIONS(2452), 2, + anon_sym_elseif, + anon_sym_while, + [134739] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5579), 1, + ACTIONS(2446), 1, + anon_sym_else, + ACTIONS(2448), 2, + anon_sym_elseif, + anon_sym_while, + [134750] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1750), 1, + anon_sym_SEMI, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134763] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2498), 1, + anon_sym_else, + ACTIONS(2500), 2, + anon_sym_elseif, + anon_sym_while, + [134774] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2438), 1, + anon_sym_else, + ACTIONS(2440), 2, + anon_sym_elseif, + anon_sym_while, + [134785] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3720), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [134798] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2434), 1, + anon_sym_else, + ACTIONS(2436), 2, + anon_sym_elseif, + anon_sym_while, + [134809] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2430), 1, + anon_sym_else, + ACTIONS(2432), 2, + anon_sym_elseif, + anon_sym_while, + [134820] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4475), 1, anon_sym_RPAREN, - ACTIONS(6366), 1, + ACTIONS(6044), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [130950] = 3, - ACTIONS(3), 1, + STATE(4462), 1, + aux_sym_tuple_type_specifier_repeat1, + [134833] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6371), 1, - sym_xhp_class_identifier, - ACTIONS(6369), 2, - sym_identifier, - sym_xhp_identifier, - [130961] = 4, - ACTIONS(3), 1, + ACTIONS(2426), 1, + anon_sym_else, + ACTIONS(2428), 2, + anon_sym_elseif, + anon_sym_while, + [134844] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_LBRACE, - ACTIONS(6373), 1, - anon_sym_SEMI, - STATE(1328), 1, - sym_compound_statement, - [130974] = 4, - ACTIONS(3), 1, + ACTIONS(2422), 1, + anon_sym_else, + ACTIONS(2424), 2, + anon_sym_elseif, + anon_sym_while, + [134855] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2414), 1, + anon_sym_else, + ACTIONS(2416), 2, + anon_sym_elseif, + anon_sym_while, + [134866] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6349), 1, + anon_sym_COMMA, + ACTIONS(6351), 1, + anon_sym_RPAREN, + STATE(4201), 1, + aux_sym_shape_type_specifier_repeat1, + [134879] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1643), 1, + ACTIONS(1367), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6353), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [130987] = 4, - ACTIONS(3), 1, + STATE(4203), 1, + aux_sym_shape_type_specifier_repeat1, + [134892] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5370), 1, + anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_COMMA, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [134905] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4241), 1, + ACTIONS(4537), 1, anon_sym_RPAREN, - ACTIONS(6375), 1, + ACTIONS(6357), 1, anon_sym_COMMA, - STATE(4066), 1, - aux_sym_function_type_specifier_repeat1, - [131000] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [134918] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2410), 1, + anon_sym_else, + ACTIONS(2412), 2, + anon_sym_elseif, + anon_sym_while, + [134929] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(4537), 1, + anon_sym_RPAREN, + ACTIONS(6357), 1, anon_sym_COMMA, - ACTIONS(6377), 1, + STATE(4207), 1, + aux_sym_tuple_type_specifier_repeat1, + [134942] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2406), 1, + anon_sym_else, + ACTIONS(2408), 2, + anon_sym_elseif, + anon_sym_while, + [134953] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6359), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [134966] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6361), 1, + anon_sym_SEMI, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131013] = 3, - ACTIONS(3), 1, + [134979] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6381), 1, - anon_sym_EQ, - ACTIONS(6379), 2, + ACTIONS(2402), 1, + anon_sym_else, + ACTIONS(2404), 2, + anon_sym_elseif, + anon_sym_while, + [134990] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_else, + ACTIONS(2396), 2, + anon_sym_elseif, + anon_sym_while, + [135001] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4549), 1, + anon_sym_GT, + ACTIONS(6363), 1, anon_sym_COMMA, + STATE(4485), 1, + aux_sym_tuple_type_specifier_repeat1, + [135014] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1634), 1, anon_sym_RPAREN, - [131024] = 4, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135027] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4539), 1, + anon_sym_GT, + ACTIONS(6365), 1, + anon_sym_COMMA, + STATE(4485), 1, + aux_sym_tuple_type_specifier_repeat1, + [135040] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4241), 1, + ACTIONS(1245), 1, anon_sym_RPAREN, - ACTIONS(6375), 1, + ACTIONS(6367), 1, anon_sym_COMMA, - STATE(4118), 1, - aux_sym_function_type_specifier_repeat1, - [131037] = 4, - ACTIONS(3), 1, + STATE(4419), 1, + aux_sym_arguments_repeat1, + [135053] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3672), 1, + ACTIONS(3706), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131050] = 4, - ACTIONS(3), 1, + [135066] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4783), 1, + ACTIONS(6369), 1, + anon_sym_COMMA, + ACTIONS(6371), 1, + anon_sym_RPAREN, + STATE(4095), 1, + aux_sym_list_expression_repeat1, + [135079] = 4, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6373), 1, + anon_sym_SEMI, + STATE(1242), 1, + sym_compound_statement, + [135092] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4934), 1, anon_sym_RBRACE, - ACTIONS(6383), 1, + ACTIONS(6375), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [131063] = 4, - ACTIONS(3), 1, + [135105] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(2390), 1, + anon_sym_else, + ACTIONS(2392), 2, + anon_sym_elseif, + anon_sym_while, + [135116] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6385), 1, + ACTIONS(6377), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131076] = 3, - ACTIONS(3), 1, + [135129] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6389), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6379), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [135142] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6383), 1, sym_xhp_class_identifier, - ACTIONS(6387), 2, + ACTIONS(6381), 2, sym_identifier, sym_xhp_identifier, - [131087] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6391), 1, - anon_sym_COMMA, - ACTIONS(6394), 1, - anon_sym_RPAREN, - STATE(4078), 1, - aux_sym__anonymous_function_use_clause_repeat1, - [131100] = 4, - ACTIONS(3), 1, + [135153] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6396), 1, + ACTIONS(6066), 1, anon_sym_COMMA, - ACTIONS(6398), 1, - anon_sym_RPAREN, - STATE(4115), 1, - aux_sym_shape_type_specifier_repeat1, - [131113] = 4, - ACTIONS(3), 1, + ACTIONS(6385), 1, + anon_sym_SEMI, + STATE(4219), 1, + aux_sym__class_const_declaration_repeat1, + [135166] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_RPAREN, - ACTIONS(6400), 1, + ACTIONS(6066), 1, anon_sym_COMMA, - STATE(4117), 1, - aux_sym_shape_type_specifier_repeat1, - [131126] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1553), 1, + ACTIONS(6387), 1, anon_sym_SEMI, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131139] = 4, - ACTIONS(3), 1, + STATE(3907), 1, + aux_sym__class_const_declaration_repeat1, + [135179] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4387), 1, + ACTIONS(4555), 1, anon_sym_RPAREN, - ACTIONS(6402), 1, + ACTIONS(6389), 1, anon_sym_COMMA, - STATE(3146), 1, + STATE(4015), 1, aux_sym_tuple_type_specifier_repeat1, - [131152] = 4, - ACTIONS(3), 1, + [135192] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1669), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(3731), 1, + ACTIONS(6391), 1, + anon_sym_SEMI, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [135205] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1736), 1, + anon_sym_SEMI, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131165] = 4, - ACTIONS(3), 1, + [135218] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4387), 1, - anon_sym_RPAREN, - ACTIONS(6402), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(4121), 1, - aux_sym_tuple_type_specifier_repeat1, - [131178] = 4, - ACTIONS(3), 1, + ACTIONS(6393), 1, + anon_sym_SEMI, + STATE(3913), 1, + aux_sym_property_declaration_repeat1, + [135231] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(4555), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6389), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131191] = 4, - ACTIONS(3), 1, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [135244] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(4936), 1, + anon_sym_RBRACE, + ACTIONS(6395), 1, anon_sym_COMMA, - ACTIONS(6404), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [131204] = 4, - ACTIONS(3), 1, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [135257] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4843), 1, + ACTIONS(4936), 1, anon_sym_RBRACE, - ACTIONS(6406), 1, + ACTIONS(6395), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(4183), 1, aux_sym_use_statement_repeat1, - [131217] = 4, - ACTIONS(3), 1, + [135270] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(1303), 1, + anon_sym_RPAREN, + ACTIONS(6397), 1, anon_sym_COMMA, - ACTIONS(6408), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131230] = 4, - ACTIONS(3), 1, + STATE(4077), 1, + aux_sym_shape_type_specifier_repeat1, + [135283] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4843), 1, - anon_sym_RBRACE, - ACTIONS(6406), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(4075), 1, - aux_sym_use_statement_repeat1, - [131243] = 4, - ACTIONS(3), 1, + ACTIONS(6399), 1, + anon_sym_SEMI, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [135296] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(6410), 1, + ACTIONS(6401), 1, anon_sym_SEMI, - STATE(950), 1, - sym_compound_statement, - [131256] = 3, - ACTIONS(3), 1, + ACTIONS(6403), 1, + anon_sym_COMMA, + STATE(4199), 1, + aux_sym_xhp_category_declaration_repeat1, + [135309] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6414), 1, + ACTIONS(6408), 1, sym_xhp_class_identifier, - ACTIONS(6412), 2, + ACTIONS(6406), 2, sym_identifier, sym_xhp_identifier, - [131267] = 4, - ACTIONS(3), 1, + [135320] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4361), 1, - anon_sym_GT, - ACTIONS(6416), 1, + ACTIONS(1327), 1, + anon_sym_RPAREN, + ACTIONS(6410), 1, anon_sym_COMMA, - STATE(4398), 1, - aux_sym_tuple_type_specifier_repeat1, - [131280] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [135333] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6418), 1, + ACTIONS(6412), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131293] = 4, - ACTIONS(3), 1, + [135346] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1287), 1, + anon_sym_RPAREN, + ACTIONS(6414), 1, + anon_sym_COMMA, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [135359] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5503), 1, + anon_sym_GT_GT, + ACTIONS(6416), 1, + anon_sym_COMMA, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [135372] = 4, + ACTIONS(129), 1, sym_comment, + ACTIONS(6418), 1, + anon_sym_COMMA, ACTIONS(6420), 1, - anon_sym_SEMI, + anon_sym_RPAREN, + STATE(4240), 1, + aux_sym_shape_type_specifier_repeat1, + [135385] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1287), 1, + anon_sym_RPAREN, + ACTIONS(6414), 1, + anon_sym_COMMA, + STATE(4241), 1, + aux_sym_shape_type_specifier_repeat1, + [135398] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4543), 1, + anon_sym_RPAREN, ACTIONS(6422), 1, - anon_sym_as, - ACTIONS(6424), 1, - anon_sym_EQ, - [131306] = 4, - ACTIONS(3), 1, + anon_sym_COMMA, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [135411] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, + ACTIONS(5503), 1, + anon_sym_GT_GT, + ACTIONS(6416), 1, anon_sym_COMMA, - ACTIONS(6426), 1, - anon_sym_SEMI, - STATE(4098), 1, - aux_sym__class_const_declaration_repeat1, - [131319] = 4, - ACTIONS(3), 1, + STATE(3870), 1, + aux_sym_attribute_modifier_repeat1, + [135424] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6428), 1, + ACTIONS(5221), 1, + anon_sym_COMMA, + ACTIONS(6424), 1, + anon_sym_RPAREN, + STATE(3612), 1, + aux_sym_xhp_children_declaration_repeat1, + [135437] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6426), 1, anon_sym_RBRACE, - ACTIONS(6430), 1, + ACTIONS(6428), 1, anon_sym_COMMA, - STATE(4087), 1, + STATE(4195), 1, aux_sym_use_statement_repeat1, - [131332] = 4, - ACTIONS(3), 1, + [135450] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(6432), 1, + ACTIONS(6430), 1, anon_sym_RPAREN, - STATE(3936), 1, + STATE(4343), 1, aux_sym_unset_statement_repeat1, - [131345] = 4, - ACTIONS(3), 1, + [135463] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6434), 1, + ACTIONS(6432), 1, anon_sym_SEMI, - ACTIONS(6436), 1, + ACTIONS(6434), 1, anon_sym_COMMA, - STATE(4098), 1, - aux_sym__class_const_declaration_repeat1, - [131358] = 3, - ACTIONS(3), 1, + STATE(4212), 1, + aux_sym_xhp_attribute_declaration_repeat1, + [135476] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6441), 1, + ACTIONS(6439), 1, sym_xhp_class_identifier, - ACTIONS(6439), 2, + ACTIONS(6437), 2, sym_identifier, sym_xhp_identifier, - [131369] = 4, - ACTIONS(3), 1, + [135487] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5398), 1, - anon_sym_COMMA, + ACTIONS(6441), 1, + anon_sym_RBRACE, ACTIONS(6443), 1, - anon_sym_SEMI, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [131382] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5398), 1, anon_sym_COMMA, + STATE(3922), 1, + aux_sym_xhp_enum_type_repeat1, + [135500] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(847), 1, + anon_sym_LBRACE, ACTIONS(6445), 1, anon_sym_SEMI, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [131395] = 4, - ACTIONS(3), 1, + STATE(803), 1, + sym_compound_statement, + [135513] = 4, + ACTIONS(129), 1, sym_comment, + ACTIONS(5161), 1, + anon_sym_GT, ACTIONS(6447), 1, - anon_sym_RBRACE, - ACTIONS(6449), 1, anon_sym_COMMA, - STATE(4139), 1, - aux_sym_xhp_enum_type_repeat1, - [131408] = 4, - ACTIONS(3), 1, + STATE(4338), 1, + aux_sym_type_parameters_repeat1, + [135526] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1719), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(5381), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131421] = 4, - ACTIONS(3), 1, + ACTIONS(6449), 1, + anon_sym_SEMI, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [135539] = 4, + ACTIONS(129), 1, sym_comment, + ACTIONS(5381), 1, + anon_sym_COMMA, ACTIONS(6451), 1, anon_sym_SEMI, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [135552] = 4, + ACTIONS(129), 1, + sym_comment, ACTIONS(6453), 1, + anon_sym_SEMI, + ACTIONS(6455), 1, anon_sym_COMMA, - STATE(4104), 1, - aux_sym_xhp_attribute_declaration_repeat1, - [131434] = 4, - ACTIONS(3), 1, + STATE(4219), 1, + aux_sym__class_const_declaration_repeat1, + [135565] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1381), 1, - anon_sym_RPAREN, - ACTIONS(6456), 1, + ACTIONS(6066), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [131447] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1311), 1, - anon_sym_RPAREN, ACTIONS(6458), 1, - anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [131460] = 4, - ACTIONS(3), 1, + anon_sym_SEMI, + STATE(4219), 1, + aux_sym__class_const_declaration_repeat1, + [135578] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_COMMA, - ACTIONS(6460), 1, + ACTIONS(1546), 1, anon_sym_RPAREN, - STATE(3465), 1, - aux_sym_xhp_children_declaration_repeat1, - [131473] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135591] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6464), 1, + ACTIONS(6462), 1, sym_xhp_class_identifier, - ACTIONS(6462), 2, + ACTIONS(6460), 2, sym_identifier, sym_xhp_identifier, - [131484] = 4, - ACTIONS(3), 1, + [135602] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6466), 1, - anon_sym_SEMI, - ACTIONS(6468), 1, + ACTIONS(1650), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(4109), 1, - aux_sym_xhp_category_declaration_repeat1, - [131497] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135615] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(4565), 1, + anon_sym_GT, + ACTIONS(6464), 1, anon_sym_COMMA, - ACTIONS(6471), 1, + STATE(4485), 1, + aux_sym_tuple_type_specifier_repeat1, + [135628] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6466), 1, anon_sym_SEMI, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [131510] = 4, - ACTIONS(3), 1, + ACTIONS(6468), 1, + anon_sym_as, + ACTIONS(6470), 1, + anon_sym_EQ, + [135641] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(1638), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6473), 1, - anon_sym_SEMI, - STATE(4143), 1, - aux_sym_property_declaration_repeat1, - [131523] = 3, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135654] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6477), 1, + ACTIONS(6474), 1, sym_xhp_class_identifier, - ACTIONS(6475), 2, + ACTIONS(6472), 2, sym_identifier, sym_xhp_identifier, - [131534] = 4, - ACTIONS(3), 1, + [135665] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6479), 1, + ACTIONS(6476), 1, anon_sym_SEMI, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [131547] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135678] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, + ACTIONS(1654), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6481), 1, - anon_sym_SEMI, - STATE(4144), 1, - aux_sym__class_const_declaration_repeat1, - [131560] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135691] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1375), 1, - anon_sym_RPAREN, - ACTIONS(6483), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5248), 1, + sym_variable, + STATE(5478), 1, + sym_variadic_modifier, + [135704] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6478), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [131573] = 4, - ACTIONS(3), 1, + ACTIONS(6481), 1, + anon_sym_RPAREN, + STATE(4231), 1, + aux_sym__anonymous_function_use_clause_repeat1, + [135717] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6485), 1, + ACTIONS(6483), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131586] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1373), 1, - anon_sym_RPAREN, - ACTIONS(6487), 1, - anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [131599] = 4, - ACTIONS(3), 1, + [135730] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4385), 1, anon_sym_RPAREN, - ACTIONS(6489), 1, + ACTIONS(6485), 1, anon_sym_COMMA, - STATE(4066), 1, + STATE(3937), 1, aux_sym_function_type_specifier_repeat1, - [131612] = 4, - ACTIONS(3), 1, + [135743] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6491), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6493), 1, - anon_sym_RPAREN, - STATE(4154), 1, - aux_sym_shape_type_specifier_repeat1, - [131625] = 4, - ACTIONS(3), 1, + ACTIONS(3640), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135756] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1373), 1, - anon_sym_RPAREN, ACTIONS(6487), 1, anon_sym_COMMA, - STATE(4155), 1, - aux_sym_shape_type_specifier_repeat1, - [131638] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4367), 1, + ACTIONS(6489), 1, anon_sym_RPAREN, - ACTIONS(6495), 1, - anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [131651] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(3674), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131664] = 4, - ACTIONS(3), 1, + STATE(4473), 1, + aux_sym_parameters_repeat1, + [135769] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4821), 1, + ACTIONS(4932), 1, anon_sym_RBRACE, - ACTIONS(6497), 1, + ACTIONS(6491), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [131677] = 4, - ACTIONS(3), 1, + [135782] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6495), 1, + anon_sym_EQ, + ACTIONS(6493), 2, anon_sym_COMMA, - ACTIONS(6499), 1, anon_sym_RPAREN, - STATE(3731), 1, + [135793] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6497), 1, + anon_sym_RPAREN, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131690] = 3, - ACTIONS(3), 1, + [135806] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6503), 1, + ACTIONS(6501), 1, sym_xhp_class_identifier, - ACTIONS(6501), 2, + ACTIONS(6499), 2, sym_identifier, sym_xhp_identifier, - [131701] = 4, - ACTIONS(3), 1, + [135817] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(6505), 1, - anon_sym_SEMI, - STATE(856), 1, - sym_compound_statement, - [131714] = 4, - ACTIONS(3), 1, + ACTIONS(1337), 1, + anon_sym_RPAREN, + ACTIONS(6503), 1, + anon_sym_COMMA, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [135830] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1525), 1, + ACTIONS(1335), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6505), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131727] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [135843] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4409), 1, + ACTIONS(4385), 1, anon_sym_RPAREN, - ACTIONS(6507), 1, + ACTIONS(6485), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [131740] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [135856] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2442), 1, + anon_sym_else, + ACTIONS(2444), 2, + anon_sym_elseif, + anon_sym_while, + [135867] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(6509), 1, + ACTIONS(6507), 1, anon_sym_SEMI, - STATE(750), 1, + STATE(1308), 1, sym_compound_statement, - [131753] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1361), 1, - anon_sym_RPAREN, - ACTIONS(6511), 1, - anon_sym_COMMA, - STATE(4105), 1, - aux_sym_shape_type_specifier_repeat1, - [131766] = 2, - ACTIONS(3), 1, + [135880] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5022), 3, - sym_identifier, - sym__backslash, - anon_sym_RBRACE, - [131775] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 1, + ACTIONS(1718), 1, anon_sym_SEMI, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [131788] = 4, - ACTIONS(3), 1, + [135893] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4805), 1, + ACTIONS(4954), 1, anon_sym_RBRACE, - ACTIONS(6513), 1, + ACTIONS(6509), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [131801] = 4, - ACTIONS(3), 1, + [135906] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6515), 1, + ACTIONS(4954), 1, + anon_sym_RBRACE, + ACTIONS(6509), 1, anon_sym_COMMA, - ACTIONS(6517), 1, - anon_sym_RPAREN, - STATE(4106), 1, - aux_sym_shape_type_specifier_repeat1, - [131814] = 4, - ACTIONS(3), 1, + STATE(4236), 1, + aux_sym_use_statement_repeat1, + [135919] = 4, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, sym_comment, - ACTIONS(1361), 1, - anon_sym_RPAREN, ACTIONS(6511), 1, + anon_sym_SEMI, + STATE(1265), 1, + sym_compound_statement, + [135932] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1648), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [131827] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135945] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4805), 1, - anon_sym_RBRACE, ACTIONS(6513), 1, anon_sym_COMMA, - STATE(4123), 1, - aux_sym_use_statement_repeat1, - [131840] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 1, + ACTIONS(6515), 1, anon_sym_RPAREN, + STATE(3972), 1, + aux_sym_arguments_repeat1, + [135958] = 3, + ACTIONS(129), 1, + sym_comment, ACTIONS(6519), 1, - anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [131853] = 3, - ACTIONS(3), 1, + sym_xhp_class_identifier, + ACTIONS(6517), 2, + sym_identifier, + sym_xhp_identifier, + [135969] = 4, + ACTIONS(129), 1, sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, ACTIONS(6521), 1, - anon_sym_RBRACE, - ACTIONS(6523), 2, - sym_integer, - sym_string, - [131864] = 4, - ACTIONS(3), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [135982] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6521), 1, + ACTIONS(6523), 1, anon_sym_RBRACE, ACTIONS(6525), 1, anon_sym_COMMA, - STATE(4157), 1, - aux_sym_xhp_enum_type_repeat1, - [131877] = 3, - ACTIONS(3), 1, + STATE(4246), 1, + aux_sym_use_statement_repeat1, + [135995] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(6527), 1, + anon_sym_RPAREN, + STATE(4343), 1, + aux_sym_unset_statement_repeat1, + [136008] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6529), 1, + ACTIONS(6531), 1, sym_xhp_class_identifier, - ACTIONS(6527), 2, + ACTIONS(6529), 2, sym_identifier, sym_xhp_identifier, - [131888] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6531), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [131901] = 4, - ACTIONS(3), 1, + [136019] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6533), 1, - anon_sym_SEMI, ACTIONS(6535), 1, - anon_sym_as, - ACTIONS(6537), 1, - anon_sym_EQ, - [131914] = 4, - ACTIONS(3), 1, + sym_xhp_class_identifier, + ACTIONS(6533), 2, + sym_identifier, + sym_xhp_identifier, + [136030] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6074), 1, - anon_sym_COMMA, ACTIONS(6539), 1, - anon_sym_SEMI, - STATE(4045), 1, - aux_sym_property_declaration_repeat1, - [131927] = 4, - ACTIONS(3), 1, + sym_xhp_class_identifier, + ACTIONS(6537), 2, + sym_identifier, + sym_xhp_identifier, + [136041] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, - anon_sym_COMMA, + ACTIONS(5377), 1, + anon_sym_GT_GT, ACTIONS(6541), 1, + anon_sym_COMMA, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [136054] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6066), 1, + anon_sym_COMMA, + ACTIONS(6543), 1, anon_sym_SEMI, - STATE(4098), 1, + STATE(4188), 1, aux_sym__class_const_declaration_repeat1, - [131940] = 4, - ACTIONS(3), 1, + [136067] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6543), 1, - anon_sym_RBRACE, - ACTIONS(6545), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - STATE(4133), 1, - aux_sym_use_statement_repeat1, - [131953] = 4, - ACTIONS(3), 1, + ACTIONS(6545), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [136080] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(5377), 1, + anon_sym_GT_GT, + ACTIONS(6541), 1, anon_sym_COMMA, + STATE(4167), 1, + aux_sym_attribute_modifier_repeat1, + [136093] = 4, + ACTIONS(129), 1, + sym_comment, ACTIONS(6547), 1, - anon_sym_RPAREN, - STATE(3936), 1, - aux_sym_unset_statement_repeat1, - [131966] = 3, - ACTIONS(3), 1, + anon_sym_COMMA, + ACTIONS(6549), 1, + anon_sym_GT, + STATE(4176), 1, + aux_sym_tuple_type_specifier_repeat1, + [136106] = 4, + ACTIONS(129), 1, sym_comment, + ACTIONS(6080), 1, + anon_sym_COMMA, ACTIONS(6551), 1, - sym_xhp_class_identifier, - ACTIONS(6549), 2, - sym_identifier, - sym_xhp_identifier, - [131977] = 4, - ACTIONS(3), 1, + anon_sym_SEMI, + STATE(4191), 1, + aux_sym_property_declaration_repeat1, + [136119] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6169), 1, - anon_sym_COMMA, + ACTIONS(6130), 1, + anon_sym_LBRACE, ACTIONS(6553), 1, anon_sym_SEMI, - STATE(4098), 1, - aux_sym__class_const_declaration_repeat1, - [131990] = 3, - ACTIONS(3), 1, + STATE(2456), 1, + sym_compound_statement, + [136132] = 4, + ACTIONS(129), 1, sym_comment, + ACTIONS(6080), 1, + anon_sym_COMMA, + ACTIONS(6551), 1, + anon_sym_SEMI, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [136145] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6555), 1, + anon_sym_COMMA, ACTIONS(6557), 1, - sym_xhp_class_identifier, - ACTIONS(6555), 2, - sym_identifier, - sym_xhp_identifier, - [132001] = 4, - ACTIONS(3), 1, + anon_sym_RPAREN, + STATE(4179), 1, + aux_sym_arguments_repeat1, + [136158] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5384), 1, - anon_sym_GT_GT, - ACTIONS(6559), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [132014] = 4, - ACTIONS(3), 1, + ACTIONS(6559), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136171] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4429), 1, - anon_sym_GT, + ACTIONS(847), 1, + anon_sym_LBRACE, ACTIONS(6561), 1, + anon_sym_SEMI, + STATE(846), 1, + sym_compound_statement, + [136184] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(4398), 1, - aux_sym_tuple_type_specifier_repeat1, - [132027] = 3, - ACTIONS(3), 1, + ACTIONS(6563), 1, + anon_sym_SEMI, + STATE(4198), 1, + aux_sym_property_declaration_repeat1, + [136197] = 4, + ACTIONS(129), 1, sym_comment, ACTIONS(6565), 1, - sym_xhp_class_identifier, - ACTIONS(6563), 2, - sym_identifier, - sym_xhp_identifier, - [132038] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(6567), 1, anon_sym_COMMA, - STATE(3963), 1, - aux_sym_arguments_repeat1, - [132051] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1335), 1, - anon_sym_RPAREN, - ACTIONS(6569), 1, - anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [132064] = 4, - ACTIONS(3), 1, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [136210] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1349), 1, - anon_sym_RPAREN, - ACTIONS(6571), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [132077] = 3, - ACTIONS(3), 1, + ACTIONS(3802), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136223] = 4, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, sym_comment, - ACTIONS(6573), 1, - anon_sym_RBRACE, - ACTIONS(6523), 2, - sym_integer, - sym_string, - [132088] = 4, - ACTIONS(3), 1, + ACTIONS(6570), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_compound_statement, + [136236] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6575), 1, + ACTIONS(5004), 1, anon_sym_RBRACE, - ACTIONS(6577), 1, + ACTIONS(6572), 1, anon_sym_COMMA, - STATE(4157), 1, - aux_sym_xhp_enum_type_repeat1, - [132101] = 4, - ACTIONS(3), 1, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [136249] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - ACTIONS(6580), 1, + ACTIONS(6574), 1, anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [132114] = 4, - ACTIONS(3), 1, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [136262] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4447), 1, - anon_sym_RPAREN, - ACTIONS(6582), 1, + ACTIONS(6576), 1, + anon_sym_SEMI, + ACTIONS(6578), 1, anon_sym_COMMA, - STATE(4128), 1, - aux_sym_tuple_type_specifier_repeat1, - [132127] = 4, - ACTIONS(3), 1, + STATE(4199), 1, + aux_sym_xhp_category_declaration_repeat1, + [136275] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4447), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3699), 1, anon_sym_RPAREN, - ACTIONS(6582), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136288] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [132140] = 4, - ACTIONS(3), 1, + ACTIONS(6580), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136301] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1331), 1, + ACTIONS(1604), 1, anon_sym_RPAREN, - ACTIONS(6584), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(4135), 1, - aux_sym_shape_type_specifier_repeat1, - [132153] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136314] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6586), 1, - anon_sym_COMMA, - ACTIONS(6588), 1, - anon_sym_RPAREN, - STATE(4137), 1, - aux_sym_shape_type_specifier_repeat1, - [132166] = 4, - ACTIONS(3), 1, + ACTIONS(6584), 1, + sym_xhp_class_identifier, + ACTIONS(6582), 2, + sym_identifier, + sym_xhp_identifier, + [136325] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1658), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [132179] = 4, - ACTIONS(3), 1, + [136338] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6590), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6586), 1, anon_sym_SEMI, - ACTIONS(6592), 1, - anon_sym_as, - ACTIONS(6594), 1, - anon_sym_EQ, - [132192] = 4, - ACTIONS(3), 1, + STATE(4042), 1, + aux_sym_const_declaration_repeat1, + [136351] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(3694), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132205] = 4, - ACTIONS(3), 1, + ACTIONS(6588), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [136364] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(5221), 1, anon_sym_COMMA, - ACTIONS(6596), 1, + ACTIONS(6590), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132218] = 4, - ACTIONS(3), 1, + STATE(3612), 1, + aux_sym_xhp_children_declaration_repeat1, + [136377] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(1682), 1, + anon_sym_SEMI, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6598), 1, - anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [132231] = 4, - ACTIONS(3), 1, + [136390] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(3698), 1, + ACTIONS(6592), 1, + anon_sym_SEMI, + STATE(4186), 1, + aux_sym_const_declaration_repeat1, + [136403] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6594), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132244] = 4, - ACTIONS(3), 1, + ACTIONS(6596), 1, + anon_sym_COMMA, + STATE(4212), 1, + aux_sym_xhp_attribute_declaration_repeat1, + [136416] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4827), 1, + ACTIONS(4950), 1, anon_sym_RBRACE, - ACTIONS(6600), 1, + ACTIONS(6598), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [132257] = 4, - ACTIONS(3), 1, + [136429] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6600), 1, anon_sym_COMMA, ACTIONS(6602), 1, anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6606), 1, - sym_xhp_class_identifier, - ACTIONS(6604), 2, - sym_identifier, - sym_xhp_identifier, - [132281] = 4, - ACTIONS(3), 1, + STATE(4194), 1, + aux_sym_tuple_type_specifier_repeat1, + [136442] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(5850), 3, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3469), 1, - anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132294] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5344), 1, - anon_sym_GT_GT, - ACTIONS(6608), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [132307] = 4, - ACTIONS(3), 1, + [136451] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4855), 1, + ACTIONS(4950), 1, anon_sym_RBRACE, - ACTIONS(6610), 1, + ACTIONS(6598), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(4273), 1, aux_sym_use_statement_repeat1, - [132320] = 4, - ACTIONS(3), 1, + [136464] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5344), 1, - anon_sym_GT_GT, - ACTIONS(6608), 1, + ACTIONS(5381), 1, anon_sym_COMMA, - STATE(4150), 1, - aux_sym_attribute_modifier_repeat1, - [132333] = 4, - ACTIONS(3), 1, + ACTIONS(6604), 1, + anon_sym_SEMI, + STATE(4217), 1, + aux_sym_tuple_type_specifier_repeat1, + [136477] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(1423), 1, + anon_sym_RPAREN, + ACTIONS(6606), 1, anon_sym_COMMA, - ACTIONS(6614), 1, - anon_sym_GT, - STATE(4151), 1, - aux_sym_tuple_type_specifier_repeat1, - [132346] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [136490] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4855), 1, - anon_sym_RBRACE, - ACTIONS(6610), 1, + ACTIONS(5006), 1, + anon_sym_SEMI, + ACTIONS(6608), 1, anon_sym_COMMA, - STATE(4169), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [132359] = 4, - ACTIONS(3), 1, + [136503] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6616), 1, + ACTIONS(5381), 1, + anon_sym_COMMA, + ACTIONS(6610), 1, anon_sym_SEMI, - ACTIONS(6618), 1, + STATE(4218), 1, + aux_sym_tuple_type_specifier_repeat1, + [136516] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6066), 1, anon_sym_COMMA, - STATE(4187), 1, - aux_sym_trait_select_clause_repeat1, - [132372] = 3, - ACTIONS(3), 1, + ACTIONS(6543), 1, + anon_sym_SEMI, + STATE(4219), 1, + aux_sym__class_const_declaration_repeat1, + [136529] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1425), 1, + anon_sym_RPAREN, + ACTIONS(6612), 1, + anon_sym_COMMA, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [136542] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6622), 1, + ACTIONS(6616), 1, sym_xhp_class_identifier, - ACTIONS(6620), 2, + ACTIONS(6614), 2, sym_identifier, sym_xhp_identifier, - [132383] = 4, - ACTIONS(3), 1, + [136553] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6624), 1, + ACTIONS(6618), 1, anon_sym_COMMA, - ACTIONS(6626), 1, + ACTIONS(6621), 1, anon_sym_RPAREN, - STATE(4153), 1, - aux_sym_arguments_repeat1, - [132396] = 4, - ACTIONS(3), 1, + STATE(4298), 1, + aux_sym_shape_repeat1, + [136566] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6628), 1, + ACTIONS(6623), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [132409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(777), 1, - anon_sym_LBRACE, - ACTIONS(6630), 1, - anon_sym_SEMI, - STATE(821), 1, - sym_compound_statement, - [132422] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6632), 1, - anon_sym_RBRACE, - ACTIONS(6634), 1, - anon_sym_COMMA, - STATE(4174), 1, - aux_sym_use_statement_repeat1, - [132435] = 4, - ACTIONS(3), 1, + [136579] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_COMMA, - ACTIONS(6636), 1, + ACTIONS(1602), 1, anon_sym_RPAREN, - STATE(3936), 1, - aux_sym_unset_statement_repeat1, - [132448] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5798), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6638), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [132461] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136592] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6066), 1, anon_sym_COMMA, - ACTIONS(6640), 1, + ACTIONS(6625), 1, anon_sym_SEMI, - STATE(4158), 1, - aux_sym_const_declaration_repeat1, - [132474] = 4, - ACTIONS(3), 1, + STATE(4220), 1, + aux_sym__class_const_declaration_repeat1, + [136605] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6618), 1, - anon_sym_COMMA, - ACTIONS(6642), 1, + ACTIONS(4670), 1, + anon_sym_EQ, + ACTIONS(4668), 2, anon_sym_SEMI, - STATE(4191), 1, - aux_sym_trait_select_clause_repeat1, - [132487] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6644), 1, anon_sym_COMMA, - ACTIONS(6646), 1, - anon_sym_RPAREN, - STATE(4160), 1, - aux_sym_tuple_type_specifier_repeat1, - [132500] = 4, - ACTIONS(3), 1, + [136616] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4791), 1, - anon_sym_SEMI, - ACTIONS(6648), 1, + ACTIONS(6627), 1, + anon_sym_RBRACE, + ACTIONS(6629), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(4287), 1, aux_sym_use_statement_repeat1, - [132513] = 3, - ACTIONS(3), 1, + [136629] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(6631), 1, + anon_sym_RPAREN, + STATE(4343), 1, + aux_sym_unset_statement_repeat1, + [136642] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6652), 1, + ACTIONS(6635), 1, sym_xhp_class_identifier, - ACTIONS(6650), 2, + ACTIONS(6633), 2, sym_identifier, sym_xhp_identifier, - [132524] = 4, - ACTIONS(3), 1, + [136653] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6654), 1, - anon_sym_SEMI, - ACTIONS(6656), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(4191), 1, - aux_sym_trait_select_clause_repeat1, - [132537] = 4, - ACTIONS(3), 1, + ACTIONS(3666), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136666] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1453), 1, + ACTIONS(1610), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [132550] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1999), 1, - anon_sym_else, - ACTIONS(2001), 2, - anon_sym_elseif, - anon_sym_while, - [132561] = 4, - ACTIONS(3), 1, + [136679] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6659), 1, + ACTIONS(6637), 1, anon_sym_SEMI, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [132574] = 3, - ACTIONS(3), 1, + [136692] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6663), 1, + ACTIONS(6639), 1, + anon_sym_COMMA, + ACTIONS(6641), 1, + anon_sym_RPAREN, + STATE(4231), 1, + aux_sym__anonymous_function_use_clause_repeat1, + [136705] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6645), 1, sym_xhp_class_identifier, - ACTIONS(6661), 2, + ACTIONS(6643), 2, sym_identifier, sym_xhp_identifier, - [132585] = 4, - ACTIONS(3), 1, + [136716] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - ACTIONS(6665), 1, + ACTIONS(6647), 1, anon_sym_SEMI, - STATE(903), 1, + STATE(4005), 1, sym_compound_statement, - [132598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_else, - ACTIONS(2309), 2, - anon_sym_elseif, - anon_sym_while, - [132609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2279), 1, - anon_sym_else, - ACTIONS(2281), 2, - anon_sym_elseif, - anon_sym_while, - [132620] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3499), 1, - anon_sym_LPAREN, - ACTIONS(5036), 1, - anon_sym_LBRACK, - STATE(2004), 1, - sym_arguments, - [132633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2227), 1, - anon_sym_else, - ACTIONS(2229), 2, - anon_sym_elseif, - anon_sym_while, - [132644] = 4, - ACTIONS(3), 1, + [136729] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6649), 1, anon_sym_COMMA, - ACTIONS(6667), 1, - anon_sym_SEMI, - STATE(4185), 1, - aux_sym_const_declaration_repeat1, - [132657] = 4, - ACTIONS(3), 1, + ACTIONS(6651), 1, + anon_sym_RPAREN, + STATE(4061), 1, + aux_sym_tuple_type_specifier_repeat1, + [136742] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(6669), 1, - anon_sym_SEMI, - STATE(915), 1, - sym_compound_statement, - [132670] = 4, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3800), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [136755] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6671), 1, - anon_sym_SEMI, - ACTIONS(6673), 1, + ACTIONS(4984), 1, + anon_sym_RBRACE, + ACTIONS(6653), 1, anon_sym_COMMA, - STATE(4189), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [132683] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(6675), 1, - anon_sym_SEMI, - STATE(924), 1, - sym_compound_statement, - [132696] = 3, - ACTIONS(3), 1, + [136768] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2211), 1, - anon_sym_else, - ACTIONS(2213), 2, - anon_sym_elseif, - anon_sym_while, - [132707] = 3, - ACTIONS(3), 1, + ACTIONS(1417), 1, + anon_sym_RPAREN, + ACTIONS(6655), 1, + anon_sym_COMMA, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [136781] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6679), 1, + ACTIONS(6659), 1, sym_xhp_class_identifier, - ACTIONS(6677), 2, + ACTIONS(6657), 2, sym_identifier, sym_xhp_identifier, - [132718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - anon_sym_else, - ACTIONS(2201), 2, - anon_sym_elseif, - anon_sym_while, - [132729] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2179), 1, - anon_sym_else, - ACTIONS(2181), 2, - anon_sym_elseif, - anon_sym_while, - [132740] = 3, - ACTIONS(3), 1, + [136792] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2175), 1, - anon_sym_else, - ACTIONS(2177), 2, - anon_sym_elseif, - anon_sym_while, - [132751] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(4964), 1, + anon_sym_SEMI, + ACTIONS(6661), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2135), 1, - anon_sym_else, - ACTIONS(2137), 2, - anon_sym_elseif, - anon_sym_while, - [132775] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2119), 1, - anon_sym_else, - ACTIONS(2121), 2, - anon_sym_elseif, - anon_sym_while, - [132786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2071), 1, - anon_sym_else, - ACTIONS(2073), 2, - anon_sym_elseif, - anon_sym_while, - [132797] = 4, - ACTIONS(3), 1, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [136805] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1427), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6663), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132810] = 4, - ACTIONS(3), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [136818] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6667), 1, + anon_sym_EQ, + ACTIONS(6665), 2, anon_sym_COMMA, - ACTIONS(6681), 1, anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2063), 1, - anon_sym_else, - ACTIONS(2065), 2, - anon_sym_elseif, - anon_sym_while, - [132834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2055), 1, - anon_sym_else, - ACTIONS(2057), 2, - anon_sym_elseif, - anon_sym_while, - [132845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2039), 1, - anon_sym_else, - ACTIONS(2041), 2, - anon_sym_elseif, - anon_sym_while, - [132856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2035), 1, - anon_sym_else, - ACTIONS(2037), 2, - anon_sym_elseif, - anon_sym_while, - [132867] = 4, - ACTIONS(3), 1, + [136829] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6683), 1, - anon_sym_SEMI, - STATE(3731), 1, + ACTIONS(6669), 1, + anon_sym_RPAREN, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [132880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2027), 1, - anon_sym_else, - ACTIONS(2029), 2, - anon_sym_elseif, - anon_sym_while, - [132891] = 4, - ACTIONS(3), 1, + [136842] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6673), 1, + anon_sym_EQ, + ACTIONS(6671), 2, anon_sym_COMMA, - ACTIONS(3590), 1, anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_else, - ACTIONS(2237), 2, - anon_sym_elseif, - anon_sym_while, - [132915] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2019), 1, - anon_sym_else, - ACTIONS(2021), 2, - anon_sym_elseif, - anon_sym_while, - [132926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2015), 1, - anon_sym_else, - ACTIONS(2017), 2, - anon_sym_elseif, - anon_sym_while, - [132937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2283), 1, - anon_sym_else, - ACTIONS(2285), 2, - anon_sym_elseif, - anon_sym_while, - [132948] = 4, - ACTIONS(3), 1, + [136853] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6677), 1, + anon_sym_EQ, + ACTIONS(6675), 2, anon_sym_COMMA, - ACTIONS(3592), 1, anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132961] = 4, - ACTIONS(3), 1, + [136864] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(5809), 1, + anon_sym_RPAREN, + ACTIONS(6679), 1, anon_sym_COMMA, - ACTIONS(3696), 1, - anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [132974] = 3, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [136877] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2267), 1, - anon_sym_else, - ACTIONS(2269), 2, - anon_sym_elseif, - anon_sym_while, - [132985] = 4, - ACTIONS(3), 1, + ACTIONS(6682), 1, + anon_sym_COMMA, + ACTIONS(6684), 1, + anon_sym_GT, + STATE(3929), 1, + aux_sym_tuple_type_specifier_repeat1, + [136890] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4847), 1, + ACTIONS(3489), 1, anon_sym_RBRACE, - ACTIONS(6685), 1, + ACTIONS(3491), 1, anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [132998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1971), 1, - anon_sym_else, - ACTIONS(1973), 2, - anon_sym_elseif, - anon_sym_while, - [133009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2075), 1, - anon_sym_else, - ACTIONS(2077), 2, - anon_sym_elseif, - anon_sym_while, - [133020] = 3, - ACTIONS(3), 1, + STATE(4031), 1, + aux_sym_array_repeat1, + [136903] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_else, - ACTIONS(2297), 2, - anon_sym_elseif, - anon_sym_while, - [133031] = 4, - ACTIONS(3), 1, + ACTIONS(4361), 1, + anon_sym_RPAREN, + ACTIONS(5425), 1, + anon_sym_COMMA, + STATE(4242), 1, + aux_sym_function_type_specifier_repeat1, + [136916] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(1472), 1, + anon_sym_RBRACK, + ACTIONS(6686), 1, anon_sym_COMMA, - ACTIONS(6687), 1, - anon_sym_RPAREN, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [133044] = 4, - ACTIONS(3), 1, + STATE(3652), 1, + aux_sym_array_repeat1, + [136929] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6689), 1, - anon_sym_RPAREN, - STATE(3731), 1, + ACTIONS(6688), 1, + anon_sym_SEMI, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133057] = 3, - ACTIONS(3), 1, + [136942] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2311), 1, - anon_sym_else, - ACTIONS(2313), 2, - anon_sym_elseif, - anon_sym_while, - [133068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6693), 1, - sym_xhp_class_identifier, - ACTIONS(6691), 2, - sym_identifier, - sym_xhp_identifier, - [133079] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2343), 1, - anon_sym_else, - ACTIONS(2345), 2, - anon_sym_elseif, - anon_sym_while, - [133090] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - anon_sym_else, - ACTIONS(2361), 2, - anon_sym_elseif, - anon_sym_while, - [133101] = 3, - ACTIONS(3), 1, + ACTIONS(667), 1, + anon_sym_LBRACE, + ACTIONS(6690), 1, + anon_sym_SEMI, + STATE(1044), 1, + sym_compound_statement, + [136955] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2379), 1, - anon_sym_else, - ACTIONS(2381), 2, - anon_sym_elseif, - anon_sym_while, - [133112] = 4, - ACTIONS(3), 1, + ACTIONS(6692), 1, + anon_sym_COMMA, + ACTIONS(6695), 1, + anon_sym_RPAREN, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [136968] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1723), 1, - anon_sym_SEMI, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + ACTIONS(3701), 1, + anon_sym_SEMI, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133125] = 3, - ACTIONS(3), 1, + [136981] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2383), 1, - anon_sym_else, - ACTIONS(2385), 2, - anon_sym_elseif, - anon_sym_while, - [133136] = 4, - ACTIONS(3), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6697), 1, + anon_sym_SEMI, + STATE(4422), 1, + aux_sym_const_declaration_repeat1, + [136994] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4785), 1, + ACTIONS(6699), 1, anon_sym_RBRACE, - ACTIONS(6695), 1, + ACTIONS(6701), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(4430), 1, aux_sym_use_statement_repeat1, - [133149] = 3, - ACTIONS(3), 1, + [137007] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2391), 1, - anon_sym_else, - ACTIONS(2393), 2, - anon_sym_elseif, - anon_sym_while, - [133160] = 4, - ACTIONS(3), 1, + ACTIONS(6705), 1, + sym_xhp_class_identifier, + ACTIONS(6703), 2, + sym_identifier, + sym_xhp_identifier, + [137018] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4785), 1, + ACTIONS(4974), 1, anon_sym_RBRACE, - ACTIONS(6695), 1, + ACTIONS(6707), 1, anon_sym_COMMA, - STATE(4230), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [133173] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2231), 1, - anon_sym_else, - ACTIONS(2233), 2, - anon_sym_elseif, - anon_sym_while, - [133184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2427), 1, - anon_sym_else, - ACTIONS(2429), 2, - anon_sym_elseif, - anon_sym_while, - [133195] = 4, - ACTIONS(3), 1, + [137031] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [133208] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2335), 1, - anon_sym_else, - ACTIONS(2337), 2, - anon_sym_elseif, - anon_sym_while, - [133219] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_else, - ACTIONS(2265), 2, - anon_sym_elseif, - anon_sym_while, - [133230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2259), 1, - anon_sym_else, - ACTIONS(2261), 2, - anon_sym_elseif, - anon_sym_while, - [133241] = 4, - ACTIONS(3), 1, + ACTIONS(6709), 1, + anon_sym_SEMI, + STATE(4282), 1, + aux_sym_const_declaration_repeat1, + [137044] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - ACTIONS(6697), 1, + ACTIONS(6711), 1, anon_sym_SEMI, - STATE(1291), 1, + STATE(3984), 1, sym_compound_statement, - [133254] = 4, - ACTIONS(3), 1, + [137057] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6713), 1, + anon_sym_COMMA, + ACTIONS(6716), 1, + anon_sym_GT, + STATE(4338), 1, + aux_sym_type_parameters_repeat1, + [137070] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1594), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133267] = 3, - ACTIONS(3), 1, + [137083] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1953), 1, - anon_sym_else, - ACTIONS(1955), 2, - anon_sym_elseif, - anon_sym_while, - [133278] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6718), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137096] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(6722), 1, sym_xhp_class_identifier, - ACTIONS(6699), 2, + ACTIONS(6720), 2, sym_identifier, sym_xhp_identifier, - [133289] = 4, - ACTIONS(3), 1, + [137107] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(1666), 1, + anon_sym_SEMI, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6703), 1, - anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133302] = 3, - ACTIONS(3), 1, + [137120] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2031), 1, - anon_sym_else, - ACTIONS(2033), 2, - anon_sym_elseif, - anon_sym_while, - [133313] = 3, - ACTIONS(3), 1, + ACTIONS(3487), 1, + anon_sym_RPAREN, + ACTIONS(6724), 1, + anon_sym_COMMA, + STATE(4343), 1, + aux_sym_unset_statement_repeat1, + [137133] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2043), 1, - anon_sym_else, - ACTIONS(2045), 2, - anon_sym_elseif, - anon_sym_while, - [133324] = 3, - ACTIONS(3), 1, + ACTIONS(953), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6727), 1, + sym_variable, + STATE(5210), 1, + sym_variadic_modifier, + [137146] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2047), 1, - anon_sym_else, - ACTIONS(2049), 2, - anon_sym_elseif, - anon_sym_while, - [133335] = 4, - ACTIONS(3), 1, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(6729), 1, + anon_sym_SEMI, + STATE(1350), 1, + sym_compound_statement, + [137159] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1491), 1, + ACTIONS(1592), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133348] = 4, - ACTIONS(3), 1, + [137172] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6705), 1, + ACTIONS(4982), 1, anon_sym_RBRACE, - ACTIONS(6707), 1, + ACTIONS(6731), 1, anon_sym_COMMA, - STATE(4243), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [133361] = 4, - ACTIONS(3), 1, + [137185] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(4982), 1, + anon_sym_RBRACE, + ACTIONS(6731), 1, anon_sym_COMMA, - ACTIONS(6709), 1, + STATE(4335), 1, + aux_sym_use_statement_repeat1, + [137198] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4559), 1, anon_sym_RPAREN, - STATE(3936), 1, - aux_sym_unset_statement_repeat1, - [133374] = 4, - ACTIONS(3), 1, + ACTIONS(6733), 1, + anon_sym_COMMA, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [137211] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1489), 1, + ACTIONS(1391), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6735), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [133387] = 3, - ACTIONS(3), 1, + STATE(4292), 1, + aux_sym_shape_type_specifier_repeat1, + [137224] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2011), 1, - anon_sym_else, - ACTIONS(2013), 2, - anon_sym_elseif, - anon_sym_while, - [133398] = 4, - ACTIONS(3), 1, + ACTIONS(6737), 1, + anon_sym_COMMA, + ACTIONS(6739), 1, + anon_sym_RPAREN, + STATE(4296), 1, + aux_sym_shape_type_specifier_repeat1, + [137237] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1243), 1, + ACTIONS(1391), 1, anon_sym_RPAREN, - ACTIONS(6711), 1, + ACTIONS(6735), 1, anon_sym_COMMA, - STATE(3985), 1, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [133411] = 4, - ACTIONS(3), 1, + [137250] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(1590), 1, anon_sym_RPAREN, - ACTIONS(6713), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3985), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137263] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1383), 1, + anon_sym_RPAREN, + ACTIONS(6741), 1, + anon_sym_COMMA, + STATE(4330), 1, aux_sym_shape_type_specifier_repeat1, - [133424] = 4, - ACTIONS(3), 1, + [137276] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6743), 1, + anon_sym_SEMI, + ACTIONS(6745), 1, + anon_sym_COMMA, + STATE(4293), 1, + aux_sym_use_statement_repeat1, + [137289] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3756), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137302] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1499), 1, + ACTIONS(1385), 1, anon_sym_RPAREN, - ACTIONS(3469), 1, + ACTIONS(6747), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [137315] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6749), 1, + anon_sym_RPAREN, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133437] = 3, - ACTIONS(3), 1, + [137328] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2059), 1, - anon_sym_else, - ACTIONS(2061), 2, - anon_sym_elseif, - anon_sym_while, - [133448] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6751), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137341] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6717), 1, + ACTIONS(6755), 1, sym_xhp_class_identifier, - ACTIONS(6715), 2, + ACTIONS(6753), 2, sym_identifier, sym_xhp_identifier, - [133459] = 4, - ACTIONS(3), 1, + [137352] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(3615), 1, + ACTIONS(6757), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133472] = 3, - ACTIONS(3), 1, + [137365] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2067), 1, - anon_sym_else, - ACTIONS(2069), 2, - anon_sym_elseif, - anon_sym_while, - [133483] = 4, - ACTIONS(3), 1, + ACTIONS(6761), 1, + sym_xhp_class_identifier, + ACTIONS(6759), 2, + sym_identifier, + sym_xhp_identifier, + [137376] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6763), 1, + anon_sym_RBRACE, + ACTIONS(6765), 1, + anon_sym_COMMA, + STATE(4347), 1, + aux_sym_use_statement_repeat1, + [137389] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(6719), 1, + ACTIONS(6767), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(4343), 1, + aux_sym_unset_statement_repeat1, + [137402] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_RPAREN, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [133496] = 3, - ACTIONS(3), 1, + [137415] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2287), 1, - anon_sym_else, - ACTIONS(2289), 2, - anon_sym_elseif, - anon_sym_while, - [133507] = 3, - ACTIONS(3), 1, + ACTIONS(6771), 1, + sym_xhp_class_identifier, + ACTIONS(6769), 2, + sym_identifier, + sym_xhp_identifier, + [137426] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2023), 1, - anon_sym_else, - ACTIONS(2025), 2, - anon_sym_elseif, - anon_sym_while, - [133518] = 3, - ACTIONS(3), 1, + ACTIONS(6773), 1, + anon_sym_SEMI, + ACTIONS(6775), 1, + anon_sym_COMMA, + STATE(4437), 1, + aux_sym_use_statement_repeat1, + [137439] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2083), 1, - anon_sym_else, - ACTIONS(2085), 2, - anon_sym_elseif, - anon_sym_while, - [133529] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6777), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137452] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2087), 1, - anon_sym_else, - ACTIONS(2089), 2, - anon_sym_elseif, - anon_sym_while, - [133540] = 3, - ACTIONS(3), 1, + ACTIONS(667), 1, + anon_sym_LBRACE, + ACTIONS(6779), 1, + anon_sym_SEMI, + STATE(1065), 1, + sym_compound_statement, + [137465] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2091), 1, - anon_sym_else, - ACTIONS(2093), 2, - anon_sym_elseif, - anon_sym_while, - [133551] = 3, - ACTIONS(3), 1, + ACTIONS(1261), 1, + anon_sym_RPAREN, + ACTIONS(6781), 1, + anon_sym_COMMA, + STATE(4419), 1, + aux_sym_arguments_repeat1, + [137478] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2095), 1, - anon_sym_else, - ACTIONS(2097), 2, - anon_sym_elseif, - anon_sym_while, - [133562] = 3, - ACTIONS(3), 1, + ACTIONS(6785), 1, + sym_xhp_class_identifier, + ACTIONS(6783), 2, + sym_identifier, + sym_xhp_identifier, + [137489] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2099), 1, - anon_sym_else, - ACTIONS(2101), 2, - anon_sym_elseif, - anon_sym_while, - [133573] = 4, - ACTIONS(3), 1, + ACTIONS(5487), 1, + anon_sym_GT_GT, + ACTIONS(6787), 1, + anon_sym_COMMA, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [137502] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1426), 1, - anon_sym_RBRACK, - ACTIONS(6721), 1, + ACTIONS(5487), 1, + anon_sym_GT_GT, + ACTIONS(6787), 1, anon_sym_COMMA, - STATE(3690), 1, - aux_sym_array_repeat1, - [133586] = 4, - ACTIONS(3), 1, + STATE(3861), 1, + aux_sym_attribute_modifier_repeat1, + [137515] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, - anon_sym_LBRACE, - ACTIONS(6723), 1, - anon_sym_SEMI, - STATE(1333), 1, - sym_compound_statement, - [133599] = 3, - ACTIONS(3), 1, + ACTIONS(3235), 1, + anon_sym_LPAREN, + ACTIONS(5195), 1, + anon_sym_LBRACK, + STATE(1548), 1, + sym_arguments, + [137528] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2103), 1, - anon_sym_else, - ACTIONS(2105), 2, - anon_sym_elseif, - anon_sym_while, - [133610] = 3, - ACTIONS(3), 1, + ACTIONS(6791), 1, + sym_xhp_class_identifier, + ACTIONS(6789), 2, + sym_identifier, + sym_xhp_identifier, + [137539] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2107), 1, - anon_sym_else, - ACTIONS(2109), 2, - anon_sym_elseif, - anon_sym_while, - [133621] = 4, - ACTIONS(3), 1, + ACTIONS(3579), 1, + anon_sym_LPAREN, + ACTIONS(5195), 1, + anon_sym_LBRACK, + STATE(1959), 1, + sym_arguments, + [137552] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4417), 1, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3754), 1, anon_sym_RPAREN, - ACTIONS(6725), 1, + STATE(4095), 1, + aux_sym_list_expression_repeat1, + [137565] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1470), 1, + anon_sym_RBRACE, + ACTIONS(6793), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [133634] = 4, - ACTIONS(3), 1, + STATE(3652), 1, + aux_sym_array_repeat1, + [137578] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1305), 1, - anon_sym_RPAREN, - ACTIONS(6727), 1, + ACTIONS(6080), 1, anon_sym_COMMA, + ACTIONS(6795), 1, + anon_sym_SEMI, STATE(4265), 1, - aux_sym_shape_type_specifier_repeat1, - [133647] = 4, - ACTIONS(3), 1, + aux_sym_property_declaration_repeat1, + [137591] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6729), 1, + ACTIONS(6130), 1, + anon_sym_LBRACE, + ACTIONS(6797), 1, + anon_sym_SEMI, + STATE(2490), 1, + sym_compound_statement, + [137604] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6080), 1, anon_sym_COMMA, - ACTIONS(6731), 1, - anon_sym_RPAREN, - STATE(4266), 1, - aux_sym_shape_type_specifier_repeat1, - [133660] = 4, - ACTIONS(3), 1, + ACTIONS(6795), 1, + anon_sym_SEMI, + STATE(4270), 1, + aux_sym_property_declaration_repeat1, + [137617] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1305), 1, - anon_sym_RPAREN, - ACTIONS(6727), 1, + ACTIONS(1504), 1, + anon_sym_RBRACK, + ACTIONS(3553), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [133673] = 4, - ACTIONS(3), 1, + STATE(3652), 1, + aux_sym_array_repeat1, + [137630] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1301), 1, - anon_sym_RPAREN, - ACTIONS(6733), 1, + ACTIONS(6080), 1, anon_sym_COMMA, - STATE(3985), 1, - aux_sym_shape_type_specifier_repeat1, - [133686] = 3, - ACTIONS(3), 1, + ACTIONS(6799), 1, + anon_sym_SEMI, + STATE(4274), 1, + aux_sym_property_declaration_repeat1, + [137643] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2111), 1, - anon_sym_else, - ACTIONS(2113), 2, - anon_sym_elseif, - anon_sym_while, - [133697] = 3, - ACTIONS(3), 1, + ACTIONS(6801), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [137652] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2115), 1, - anon_sym_else, - ACTIONS(2117), 2, - anon_sym_elseif, - anon_sym_while, - [133708] = 3, - ACTIONS(3), 1, + ACTIONS(6578), 1, + anon_sym_COMMA, + ACTIONS(6803), 1, + anon_sym_SEMI, + STATE(4275), 1, + aux_sym_xhp_category_declaration_repeat1, + [137665] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2123), 1, - anon_sym_else, - ACTIONS(2125), 2, - anon_sym_elseif, - anon_sym_while, - [133719] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6805), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137678] = 4, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, sym_comment, - ACTIONS(2127), 1, - anon_sym_else, - ACTIONS(2129), 2, - anon_sym_elseif, - anon_sym_while, - [133730] = 3, - ACTIONS(3), 1, + ACTIONS(6807), 1, + anon_sym_SEMI, + STATE(1437), 1, + sym_compound_statement, + [137691] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2131), 1, - anon_sym_else, - ACTIONS(2133), 2, - anon_sym_elseif, - anon_sym_while, - [133741] = 3, - ACTIONS(3), 1, + ACTIONS(733), 1, + anon_sym_LBRACE, + ACTIONS(6809), 1, + anon_sym_SEMI, + STATE(3970), 1, + sym_compound_statement, + [137704] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2139), 1, - anon_sym_else, - ACTIONS(2141), 2, - anon_sym_elseif, - anon_sym_while, - [133752] = 3, - ACTIONS(3), 1, + ACTIONS(6811), 1, + anon_sym_COMMA, + ACTIONS(6813), 1, + anon_sym_GT, + STATE(4224), 1, + aux_sym_tuple_type_specifier_repeat1, + [137717] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2147), 1, - anon_sym_else, - ACTIONS(2149), 2, - anon_sym_elseif, - anon_sym_while, - [133763] = 3, - ACTIONS(3), 1, + ACTIONS(6596), 1, + anon_sym_COMMA, + ACTIONS(6815), 1, + anon_sym_SEMI, + STATE(4286), 1, + aux_sym_xhp_attribute_declaration_repeat1, + [137730] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2151), 1, - anon_sym_else, - ACTIONS(2153), 2, - anon_sym_elseif, - anon_sym_while, - [133774] = 3, - ACTIONS(3), 1, + ACTIONS(6066), 1, + anon_sym_COMMA, + ACTIONS(6817), 1, + anon_sym_SEMI, + STATE(4295), 1, + aux_sym__class_const_declaration_repeat1, + [137743] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2155), 1, - anon_sym_else, - ACTIONS(2157), 2, - anon_sym_elseif, - anon_sym_while, - [133785] = 4, - ACTIONS(3), 1, + ACTIONS(4361), 1, + anon_sym_RPAREN, + ACTIONS(5425), 1, + anon_sym_COMMA, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [137756] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1403), 1, - anon_sym_RBRACE, - ACTIONS(6735), 1, + ACTIONS(6819), 1, anon_sym_COMMA, - STATE(3690), 1, - aux_sym_array_repeat1, - [133798] = 3, - ACTIONS(3), 1, + ACTIONS(6821), 1, + anon_sym_RPAREN, + STATE(4370), 1, + aux_sym_arguments_repeat1, + [137769] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2159), 1, - anon_sym_else, - ACTIONS(2161), 2, - anon_sym_elseif, - anon_sym_while, - [133809] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3644), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137782] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2163), 1, - anon_sym_else, - ACTIONS(2165), 2, - anon_sym_elseif, - anon_sym_while, - [133820] = 3, - ACTIONS(3), 1, + ACTIONS(667), 1, + anon_sym_LBRACE, + ACTIONS(6823), 1, + anon_sym_SEMI, + STATE(1025), 1, + sym_compound_statement, + [137795] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2167), 1, - anon_sym_else, - ACTIONS(2169), 2, - anon_sym_elseif, - anon_sym_while, - [133831] = 3, - ACTIONS(3), 1, + ACTIONS(6825), 1, + anon_sym_SEMI, + ACTIONS(6827), 1, + anon_sym_COMMA, + STATE(4317), 1, + aux_sym_use_statement_repeat1, + [137808] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2171), 1, - anon_sym_else, - ACTIONS(2173), 2, - anon_sym_elseif, - anon_sym_while, - [133842] = 3, - ACTIONS(3), 1, + ACTIONS(4972), 1, + anon_sym_RBRACE, + ACTIONS(6829), 1, + anon_sym_COMMA, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [137821] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2183), 1, - anon_sym_else, - ACTIONS(2185), 2, - anon_sym_elseif, - anon_sym_while, - [133853] = 3, - ACTIONS(3), 1, + ACTIONS(4728), 1, + anon_sym_EQ, + ACTIONS(4726), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [137832] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_else, - ACTIONS(2193), 2, - anon_sym_elseif, - anon_sym_while, - [133864] = 3, - ACTIONS(3), 1, + ACTIONS(6833), 1, + sym_xhp_class_identifier, + ACTIONS(6831), 2, + sym_identifier, + sym_xhp_identifier, + [137843] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2195), 1, - anon_sym_else, - ACTIONS(2197), 2, - anon_sym_elseif, - anon_sym_while, - [133875] = 3, - ACTIONS(3), 1, + ACTIONS(1514), 1, + anon_sym_RBRACK, + ACTIONS(3525), 1, + anon_sym_COMMA, + STATE(4382), 1, + aux_sym_array_repeat1, + [137856] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_else, - ACTIONS(2205), 2, - anon_sym_elseif, - anon_sym_while, - [133886] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3662), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137869] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6739), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6835), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137882] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6839), 1, sym_xhp_class_identifier, - ACTIONS(6737), 2, + ACTIONS(6837), 2, sym_identifier, sym_xhp_identifier, - [133897] = 4, - ACTIONS(3), 1, + [137893] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6843), 1, + sym_xhp_class_identifier, + ACTIONS(6841), 2, + sym_identifier, + sym_xhp_identifier, + [137904] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5213), 1, + ACTIONS(5459), 1, anon_sym_GT_GT, - ACTIONS(6741), 1, + ACTIONS(6845), 1, anon_sym_COMMA, - STATE(3923), 1, + STATE(3862), 1, aux_sym_attribute_modifier_repeat1, - [133910] = 4, - ACTIONS(3), 1, + [137917] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6743), 1, + ACTIONS(6847), 1, anon_sym_COMMA, - ACTIONS(6745), 1, + ACTIONS(6849), 1, anon_sym_RPAREN, - STATE(3920), 1, + STATE(4095), 1, aux_sym_list_expression_repeat1, - [133923] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2207), 1, - anon_sym_else, - ACTIONS(2209), 2, - anon_sym_elseif, - anon_sym_while, - [133934] = 3, - ACTIONS(3), 1, + [137930] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2215), 1, - anon_sym_else, - ACTIONS(2217), 2, - anon_sym_elseif, - anon_sym_while, - [133945] = 3, - ACTIONS(3), 1, + ACTIONS(4383), 1, + anon_sym_RPAREN, + ACTIONS(5453), 1, + anon_sym_COMMA, + STATE(4392), 1, + aux_sym_function_type_specifier_repeat1, + [137943] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6749), 1, - sym_xhp_class_identifier, - ACTIONS(6747), 2, - sym_identifier, - sym_xhp_identifier, - [133956] = 4, - ACTIONS(3), 1, + ACTIONS(1806), 1, + anon_sym_RPAREN, + ACTIONS(6851), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [137956] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(4383), 1, anon_sym_RPAREN, - ACTIONS(6751), 1, + ACTIONS(5453), 1, anon_sym_COMMA, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [133969] = 4, - ACTIONS(3), 1, + STATE(4323), 1, + aux_sym_function_type_specifier_repeat1, + [137969] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1391), 1, + ACTIONS(1465), 1, anon_sym_RBRACK, - ACTIONS(3370), 1, + ACTIONS(3527), 1, anon_sym_COMMA, - STATE(4280), 1, + STATE(4327), 1, aux_sym_array_repeat1, - [133982] = 4, - ACTIONS(3), 1, + [137982] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4427), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6853), 1, + anon_sym_SEMI, + STATE(4260), 1, + aux_sym_const_declaration_repeat1, + [137995] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4531), 1, anon_sym_GT, - ACTIONS(6753), 1, + ACTIONS(6855), 1, anon_sym_COMMA, - STATE(4398), 1, + STATE(4485), 1, aux_sym_tuple_type_specifier_repeat1, - [133995] = 3, - ACTIONS(3), 1, + [138008] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_else, - ACTIONS(2221), 2, - anon_sym_elseif, - anon_sym_while, - [134006] = 3, - ACTIONS(3), 1, + ACTIONS(1626), 1, + anon_sym_SEMI, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [138021] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_else, - ACTIONS(2225), 2, - anon_sym_elseif, - anon_sym_while, - [134017] = 4, - ACTIONS(3), 1, + ACTIONS(4956), 1, + anon_sym_RBRACE, + ACTIONS(6857), 1, + anon_sym_COMMA, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [138034] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1259), 1, anon_sym_RPAREN, - ACTIONS(6755), 1, + ACTIONS(6859), 1, anon_sym_COMMA, - STATE(3963), 1, + STATE(4419), 1, aux_sym_arguments_repeat1, - [134030] = 4, - ACTIONS(3), 1, + [138047] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1391), 1, + ACTIONS(1465), 1, anon_sym_RBRACK, - ACTIONS(3370), 1, + ACTIONS(3527), 1, anon_sym_COMMA, - STATE(3690), 1, + STATE(3652), 1, aux_sym_array_repeat1, - [134043] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2239), 1, - anon_sym_else, - ACTIONS(2241), 2, - anon_sym_elseif, - anon_sym_while, - [134054] = 4, - ACTIONS(3), 1, + [138060] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(1458), 1, + anon_sym_RBRACK, + ACTIONS(6861), 1, anon_sym_COMMA, - ACTIONS(6757), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [134067] = 4, - ACTIONS(3), 1, + STATE(3652), 1, + aux_sym_array_repeat1, + [138073] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4435), 1, - anon_sym_RPAREN, - ACTIONS(6759), 1, + ACTIONS(4956), 1, + anon_sym_RBRACE, + ACTIONS(6857), 1, anon_sym_COMMA, - STATE(4284), 1, - aux_sym_tuple_type_specifier_repeat1, - [134080] = 4, - ACTIONS(3), 1, + STATE(4397), 1, + aux_sym_use_statement_repeat1, + [138086] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4435), 1, - anon_sym_RPAREN, - ACTIONS(6759), 1, + ACTIONS(6863), 1, anon_sym_COMMA, - STATE(3146), 1, - aux_sym_tuple_type_specifier_repeat1, - [134093] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2247), 1, - anon_sym_else, - ACTIONS(2249), 2, - anon_sym_elseif, - anon_sym_while, - [134104] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1267), 1, + ACTIONS(6866), 1, anon_sym_RPAREN, - ACTIONS(6761), 1, - anon_sym_COMMA, - STATE(4287), 1, - aux_sym_shape_type_specifier_repeat1, - [134117] = 4, - ACTIONS(3), 1, + STATE(4419), 1, + aux_sym_arguments_repeat1, + [138099] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6763), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(6765), 1, - anon_sym_RPAREN, - STATE(4288), 1, - aux_sym_shape_type_specifier_repeat1, - [134130] = 3, - ACTIONS(3), 1, + ACTIONS(6868), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [138112] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2275), 1, - anon_sym_else, - ACTIONS(2277), 2, - anon_sym_elseif, - anon_sym_while, - [134141] = 3, - ACTIONS(3), 1, + ACTIONS(3571), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COMMA, + [138121] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2303), 1, - anon_sym_else, - ACTIONS(2305), 2, - anon_sym_elseif, - anon_sym_while, - [134152] = 4, - ACTIONS(3), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6870), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [138134] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4761), 1, + ACTIONS(4525), 1, anon_sym_RPAREN, - ACTIONS(6767), 1, + ACTIONS(6872), 1, anon_sym_COMMA, - STATE(3935), 1, - aux_sym_shape_repeat1, - [134165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2315), 1, - anon_sym_else, - ACTIONS(2317), 2, - anon_sym_elseif, - anon_sym_while, - [134176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_else, - ACTIONS(2325), 2, - anon_sym_elseif, - anon_sym_while, - [134187] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2327), 1, - anon_sym_else, - ACTIONS(2329), 2, - anon_sym_elseif, - anon_sym_while, - [134198] = 3, - ACTIONS(3), 1, + STATE(4349), 1, + aux_sym_tuple_type_specifier_repeat1, + [138147] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_else, - ACTIONS(2333), 2, - anon_sym_elseif, - anon_sym_while, - [134209] = 3, - ACTIONS(3), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(6874), 1, + anon_sym_SEMI, + STATE(4152), 1, + aux_sym_const_declaration_repeat1, + [138160] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6771), 1, + ACTIONS(6878), 1, sym_xhp_class_identifier, - ACTIONS(6769), 2, + ACTIONS(6876), 2, sym_identifier, sym_xhp_identifier, - [134220] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - anon_sym_else, - ACTIONS(2349), 2, - anon_sym_elseif, - anon_sym_while, - [134231] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3390), 1, - anon_sym_RBRACE, - ACTIONS(3392), 1, - anon_sym_COMMA, - STATE(4298), 1, - aux_sym_array_repeat1, - [134244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 1, - anon_sym_else, - ACTIONS(2357), 2, - anon_sym_elseif, - anon_sym_while, - [134255] = 3, - ACTIONS(3), 1, + [138171] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6775), 1, + ACTIONS(6882), 1, sym_xhp_class_identifier, - ACTIONS(6773), 2, + ACTIONS(6880), 2, sym_identifier, sym_xhp_identifier, - [134266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2371), 1, - anon_sym_else, - ACTIONS(2373), 2, - anon_sym_elseif, - anon_sym_while, - [134277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2387), 1, - anon_sym_else, - ACTIONS(2389), 2, - anon_sym_elseif, - anon_sym_while, - [134288] = 4, - ACTIONS(3), 1, + [138182] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5183), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, + ACTIONS(5250), 1, anon_sym_COMMA, - STATE(3923), 1, - aux_sym_attribute_modifier_repeat1, - [134301] = 4, - ACTIONS(3), 1, + ACTIONS(5252), 1, + anon_sym_RPAREN, + STATE(3896), 1, + aux_sym_tuple_type_specifier_repeat1, + [138195] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5183), 1, - anon_sym_GT_GT, - ACTIONS(6777), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(4308), 1, - aux_sym_attribute_modifier_repeat1, - [134314] = 4, - ACTIONS(3), 1, + ACTIONS(6884), 1, + anon_sym_RPAREN, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [138208] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3629), 1, + ACTIONS(6888), 1, + anon_sym_EQ, + ACTIONS(6886), 2, anon_sym_COMMA, - ACTIONS(3631), 1, anon_sym_RPAREN, - STATE(3920), 1, - aux_sym_list_expression_repeat1, - [134327] = 4, - ACTIONS(3), 1, + [138219] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6779), 1, + ACTIONS(4980), 1, + anon_sym_RBRACE, + ACTIONS(6890), 1, anon_sym_COMMA, - ACTIONS(6781), 1, - anon_sym_GT, - STATE(4315), 1, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [138232] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_RPAREN, + ACTIONS(6872), 1, + anon_sym_COMMA, + STATE(3227), 1, aux_sym_tuple_type_specifier_repeat1, - [134340] = 4, - ACTIONS(3), 1, + [138245] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6783), 1, + ACTIONS(6892), 1, + anon_sym_EQ, + ACTIONS(3545), 2, anon_sym_COMMA, - ACTIONS(6785), 1, anon_sym_RPAREN, - STATE(4318), 1, - aux_sym_arguments_repeat1, - [134353] = 4, - ACTIONS(3), 1, + [138256] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1415), 1, - anon_sym_RBRACK, - ACTIONS(3364), 1, + ACTIONS(1349), 1, + anon_sym_RPAREN, + ACTIONS(6894), 1, anon_sym_COMMA, - STATE(4319), 1, - aux_sym_array_repeat1, - [134366] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2007), 1, - anon_sym_else, - ACTIONS(2009), 2, - anon_sym_elseif, - anon_sym_while, - [134377] = 4, - ACTIONS(3), 1, + STATE(4352), 1, + aux_sym_shape_type_specifier_repeat1, + [138269] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6896), 1, + anon_sym_RBRACE, + ACTIONS(6898), 1, anon_sym_COMMA, - ACTIONS(6787), 1, - anon_sym_SEMI, - STATE(3907), 1, - aux_sym_const_declaration_repeat1, - [134390] = 4, - ACTIONS(3), 1, + STATE(4414), 1, + aux_sym_use_statement_repeat1, + [138282] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(3388), 1, anon_sym_COMMA, - ACTIONS(6789), 1, - anon_sym_SEMI, - STATE(4321), 1, - aux_sym_const_declaration_repeat1, - [134403] = 4, - ACTIONS(3), 1, + ACTIONS(6900), 1, + anon_sym_RPAREN, + STATE(4343), 1, + aux_sym_unset_statement_repeat1, + [138295] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6791), 1, + ACTIONS(6902), 1, anon_sym_COMMA, - ACTIONS(6793), 1, + ACTIONS(6904), 1, anon_sym_RPAREN, - STATE(4323), 1, - aux_sym_tuple_type_specifier_repeat1, - [134416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_else, - ACTIONS(2397), 2, - anon_sym_elseif, - anon_sym_while, - [134427] = 4, - ACTIONS(3), 1, + STATE(4354), 1, + aux_sym_shape_type_specifier_repeat1, + [138308] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4845), 1, + ACTIONS(5002), 1, anon_sym_SEMI, - ACTIONS(6795), 1, + ACTIONS(6906), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [134440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2399), 1, - anon_sym_else, - ACTIONS(2401), 2, - anon_sym_elseif, - anon_sym_while, - [134451] = 3, - ACTIONS(3), 1, + [138321] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2403), 1, - anon_sym_else, - ACTIONS(2405), 2, - anon_sym_elseif, - anon_sym_while, - [134462] = 3, - ACTIONS(3), 1, + ACTIONS(6910), 1, + sym_xhp_class_identifier, + ACTIONS(6908), 2, + sym_identifier, + sym_xhp_identifier, + [138332] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2407), 1, - anon_sym_else, - ACTIONS(2409), 2, - anon_sym_elseif, - anon_sym_while, - [134473] = 4, - ACTIONS(3), 1, + ACTIONS(5505), 3, + sym_variable, + anon_sym_LPAREN, + anon_sym_function, + [138341] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6797), 1, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(6912), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [134486] = 3, - ACTIONS(3), 1, + STATE(1462), 1, + sym_compound_statement, + [138354] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2411), 1, - anon_sym_else, - ACTIONS(2413), 2, - anon_sym_elseif, - anon_sym_while, - [134497] = 3, - ACTIONS(3), 1, + ACTIONS(4781), 1, + anon_sym_RPAREN, + ACTIONS(6914), 1, + anon_sym_COMMA, + STATE(4298), 1, + aux_sym_shape_repeat1, + [138367] = 4, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(129), 1, sym_comment, - ACTIONS(2415), 1, - anon_sym_else, - ACTIONS(2417), 2, - anon_sym_elseif, - anon_sym_while, - [134508] = 4, - ACTIONS(3), 1, + ACTIONS(6916), 1, + anon_sym_SEMI, + STATE(1404), 1, + sym_compound_statement, + [138380] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_COMMA, - ACTIONS(6799), 1, + ACTIONS(1578), 1, anon_sym_SEMI, - STATE(3731), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [134521] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2419), 1, - anon_sym_else, - ACTIONS(2421), 2, - anon_sym_elseif, - anon_sym_while, - [134532] = 3, - ACTIONS(3), 1, + [138393] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2423), 1, - anon_sym_else, - ACTIONS(2425), 2, - anon_sym_elseif, - anon_sym_while, - [134543] = 4, - ACTIONS(3), 1, + ACTIONS(4787), 1, + anon_sym_LPAREN, + ACTIONS(6918), 1, + sym_identifier, + STATE(3482), 1, + sym_parameters, + [138406] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6801), 1, + ACTIONS(6920), 1, + anon_sym_SEMI, + ACTIONS(6922), 1, anon_sym_COMMA, - ACTIONS(6803), 1, - anon_sym_RPAREN, - STATE(4329), 1, - aux_sym_shape_repeat1, - [134556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2431), 1, - anon_sym_else, - ACTIONS(2433), 2, - anon_sym_elseif, - anon_sym_while, - [134567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2435), 1, - anon_sym_else, - ACTIONS(2437), 2, - anon_sym_elseif, - anon_sym_while, - [134578] = 4, - ACTIONS(3), 1, + STATE(4467), 1, + aux_sym_use_statement_repeat1, + [138419] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(6805), 1, + ACTIONS(6924), 1, anon_sym_SEMI, - STATE(1404), 1, + STATE(1446), 1, sym_compound_statement, - [134591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2439), 1, - anon_sym_else, - ACTIONS(2441), 2, - anon_sym_elseif, - anon_sym_while, - [134602] = 4, - ACTIONS(3), 1, + [138432] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(6076), 1, anon_sym_COMMA, - ACTIONS(3680), 1, + ACTIONS(6926), 1, anon_sym_SEMI, - STATE(3731), 1, - aux_sym_echo_statement_repeat1, - [134615] = 4, - ACTIONS(3), 1, + STATE(4478), 1, + aux_sym_const_declaration_repeat1, + [138445] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3499), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - ACTIONS(5221), 1, + ACTIONS(5575), 1, anon_sym_LBRACK, - STATE(2004), 1, + STATE(1959), 1, sym_arguments, - [134628] = 3, - ACTIONS(3), 1, + [138458] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2443), 1, - anon_sym_else, - ACTIONS(2445), 2, - anon_sym_elseif, - anon_sym_while, - [134639] = 3, - ACTIONS(3), 1, + ACTIONS(6928), 1, + anon_sym_COMMA, + ACTIONS(6930), 1, + anon_sym_RPAREN, + STATE(4055), 1, + aux_sym_shape_repeat1, + [138471] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2447), 1, - anon_sym_else, - ACTIONS(2449), 2, - anon_sym_elseif, - anon_sym_while, - [134650] = 4, - ACTIONS(3), 1, + ACTIONS(6934), 1, + sym_xhp_class_identifier, + ACTIONS(6932), 2, + sym_identifier, + sym_xhp_identifier, + [138482] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5798), 1, + ACTIONS(6938), 1, + anon_sym_EQ, + ACTIONS(6936), 2, anon_sym_COMMA, - ACTIONS(6807), 1, + anon_sym_RPAREN, + [138493] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6940), 1, + anon_sym_COMMA, + ACTIONS(6942), 1, + anon_sym_RPAREN, + STATE(4309), 1, + aux_sym__anonymous_function_use_clause_repeat1, + [138506] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6946), 1, + anon_sym_EQ, + ACTIONS(6944), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [138517] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3691), 1, + anon_sym_COMMA, + ACTIONS(3693), 1, + anon_sym_RPAREN, + STATE(4095), 1, + aux_sym_list_expression_repeat1, + [138530] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6948), 1, anon_sym_SEMI, - STATE(4348), 1, - aux_sym_const_declaration_repeat1, - [134663] = 4, - ACTIONS(3), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [138543] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(6809), 1, + ACTIONS(6950), 1, anon_sym_SEMI, - STATE(1424), 1, + STATE(1430), 1, sym_compound_statement, - [134676] = 4, - ACTIONS(3), 1, + [138556] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4803), 1, - anon_sym_RBRACE, - ACTIONS(6811), 1, + ACTIONS(6952), 1, anon_sym_COMMA, - STATE(3643), 1, - aux_sym_use_statement_repeat1, - [134689] = 4, - ACTIONS(3), 1, + ACTIONS(6954), 1, + anon_sym_RPAREN, + STATE(4441), 1, + aux_sym_shape_repeat1, + [138569] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6813), 1, + ACTIONS(6958), 1, + sym_xhp_class_identifier, + ACTIONS(6956), 2, + sym_identifier, + sym_xhp_identifier, + [138580] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6960), 1, + anon_sym_COMMA, + ACTIONS(6962), 1, + anon_sym_RPAREN, + STATE(4318), 1, + aux_sym_shape_type_specifier_repeat1, + [138593] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6964), 1, anon_sym_SEMI, - ACTIONS(6815), 1, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [138606] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_RPAREN, + ACTIONS(6747), 1, anon_sym_COMMA, - STATE(4352), 1, - aux_sym_use_statement_repeat1, - [134702] = 3, - ACTIONS(3), 1, + STATE(4315), 1, + aux_sym_shape_type_specifier_repeat1, + [138619] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_else, - ACTIONS(2253), 2, - anon_sym_elseif, - anon_sym_while, - [134713] = 3, - ACTIONS(3), 1, + ACTIONS(4527), 1, + anon_sym_RPAREN, + ACTIONS(6966), 1, + anon_sym_COMMA, + STATE(3227), 1, + aux_sym_tuple_type_specifier_repeat1, + [138632] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2051), 1, - anon_sym_else, - ACTIONS(2053), 2, - anon_sym_elseif, - anon_sym_while, - [134724] = 3, - ACTIONS(3), 1, + ACTIONS(4980), 1, + anon_sym_RBRACE, + ACTIONS(6890), 1, + anon_sym_COMMA, + STATE(4314), 1, + aux_sym_use_statement_repeat1, + [138645] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6819), 1, + ACTIONS(6970), 1, sym_xhp_class_identifier, - ACTIONS(6817), 2, + ACTIONS(6968), 2, sym_identifier, sym_xhp_identifier, - [134735] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 1, - anon_sym_LBRACE, - ACTIONS(6821), 1, - anon_sym_SEMI, - STATE(1445), 1, - sym_compound_statement, - [134748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2143), 1, - anon_sym_else, - ACTIONS(2145), 2, - anon_sym_elseif, - anon_sym_while, - [134759] = 4, - ACTIONS(3), 1, + [138656] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6823), 1, + ACTIONS(6972), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [134772] = 4, - ACTIONS(3), 1, + [138669] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(3277), 1, + ACTIONS(6974), 3, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(6825), 1, + [138678] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4948), 1, + anon_sym_SEMI, + ACTIONS(6976), 1, + anon_sym_COMMA, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [138691] = 4, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3388), 1, + anon_sym_COMMA, + ACTIONS(6978), 1, anon_sym_RPAREN, - STATE(3936), 1, + STATE(4343), 1, aux_sym_unset_statement_repeat1, - [134785] = 4, - ACTIONS(3), 1, + [138704] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6827), 1, + ACTIONS(6980), 1, anon_sym_RBRACE, - ACTIONS(6829), 1, + ACTIONS(6982), 1, anon_sym_COMMA, - STATE(4401), 1, + STATE(4488), 1, aux_sym_use_statement_repeat1, - [134798] = 3, - ACTIONS(3), 1, + [138717] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2079), 1, - anon_sym_else, - ACTIONS(2081), 2, - anon_sym_elseif, - anon_sym_while, - [134809] = 3, - ACTIONS(3), 1, + ACTIONS(6984), 1, + anon_sym_COMMA, + ACTIONS(6986), 1, + anon_sym_RPAREN, + STATE(4431), 1, + aux_sym_tuple_type_specifier_repeat1, + [138730] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6833), 1, - sym_xhp_class_identifier, - ACTIONS(6831), 2, - sym_identifier, - sym_xhp_identifier, - [134820] = 3, - ACTIONS(3), 1, + ACTIONS(3555), 1, + anon_sym_RBRACE, + ACTIONS(3557), 1, + anon_sym_COMMA, + STATE(4378), 1, + aux_sym_array_repeat1, + [138743] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_else, - ACTIONS(2189), 2, - anon_sym_elseif, - anon_sym_while, - [134831] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(6988), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [138756] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_else, - ACTIONS(2453), 2, - anon_sym_elseif, - anon_sym_while, - [134842] = 4, - ACTIONS(3), 1, + ACTIONS(3949), 1, + anon_sym_RPAREN, + ACTIONS(6990), 1, + anon_sym_COMMA, + STATE(3988), 1, + aux_sym_parameters_repeat1, + [138769] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - ACTIONS(6835), 1, + ACTIONS(6992), 1, anon_sym_RPAREN, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [134855] = 3, - ACTIONS(3), 1, + [138782] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_else, - ACTIONS(2245), 2, - anon_sym_elseif, - anon_sym_while, - [134866] = 3, - ACTIONS(3), 1, + ACTIONS(6994), 1, + anon_sym_EQ, + ACTIONS(5840), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [138793] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6839), 1, + ACTIONS(6998), 1, sym_xhp_class_identifier, - ACTIONS(6837), 2, + ACTIONS(6996), 2, sym_identifier, sym_xhp_identifier, - [134877] = 3, - ACTIONS(3), 1, + [138804] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2455), 1, - anon_sym_else, - ACTIONS(2457), 2, - anon_sym_elseif, - anon_sym_while, - [134888] = 3, - ACTIONS(3), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(7000), 1, + anon_sym_SEMI, + STATE(4420), 1, + aux_sym_const_declaration_repeat1, + [138817] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2459), 1, - anon_sym_else, - ACTIONS(2461), 2, - anon_sym_elseif, - anon_sym_while, - [134899] = 3, - ACTIONS(3), 1, + ACTIONS(6076), 1, + anon_sym_COMMA, + ACTIONS(7002), 1, + anon_sym_SEMI, + STATE(4094), 1, + aux_sym_const_declaration_repeat1, + [138830] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2375), 1, - anon_sym_else, - ACTIONS(2377), 2, - anon_sym_elseif, - anon_sym_while, - [134910] = 3, - ACTIONS(3), 1, + ACTIONS(3575), 1, + anon_sym_COMMA, + ACTIONS(3685), 1, + anon_sym_SEMI, + STATE(3782), 1, + aux_sym_echo_statement_repeat1, + [138843] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_else, - ACTIONS(2369), 2, - anon_sym_elseif, - anon_sym_while, - [134921] = 3, - ACTIONS(3), 1, + ACTIONS(4946), 1, + anon_sym_RBRACE, + ACTIONS(7004), 1, + anon_sym_COMMA, + STATE(3684), 1, + aux_sym_use_statement_repeat1, + [138856] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_else, - ACTIONS(2365), 2, - anon_sym_elseif, - anon_sym_while, - [134932] = 3, - ACTIONS(3), 1, + ACTIONS(1512), 1, + anon_sym_RBRACK, + ACTIONS(3559), 1, + anon_sym_COMMA, + STATE(4416), 1, + aux_sym_array_repeat1, + [138869] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2351), 1, - anon_sym_else, - ACTIONS(2353), 2, - anon_sym_elseif, - anon_sym_while, - [134943] = 3, - ACTIONS(3), 1, + ACTIONS(7006), 1, + anon_sym_COMMA, + ACTIONS(7008), 1, + anon_sym_RPAREN, + STATE(4415), 1, + aux_sym_arguments_repeat1, + [138882] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2339), 1, - anon_sym_else, - ACTIONS(2341), 2, - anon_sym_elseif, - anon_sym_while, - [134954] = 3, - ACTIONS(3), 1, + ACTIONS(7010), 1, + anon_sym_COMMA, + ACTIONS(7012), 1, + anon_sym_GT, + STATE(4412), 1, + aux_sym_tuple_type_specifier_repeat1, + [138895] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2319), 1, - anon_sym_else, - ACTIONS(2321), 2, - anon_sym_elseif, - anon_sym_while, - [134965] = 4, - ACTIONS(3), 1, + ACTIONS(5595), 1, + anon_sym_GT_GT, + ACTIONS(7014), 1, + anon_sym_COMMA, + STATE(3862), 1, + aux_sym_attribute_modifier_repeat1, + [138908] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(5047), 1, + ACTIONS(5235), 1, anon_sym_GT, - ACTIONS(6841), 1, + ACTIONS(7016), 1, anon_sym_COMMA, - STATE(4398), 1, + STATE(4485), 1, aux_sym_tuple_type_specifier_repeat1, - [134978] = 4, - ACTIONS(3), 1, + [138921] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4775), 1, + ACTIONS(4930), 1, anon_sym_RBRACE, - ACTIONS(6844), 1, + ACTIONS(7019), 1, anon_sym_COMMA, - STATE(4373), 1, + STATE(4480), 1, aux_sym_use_statement_repeat1, - [134991] = 3, - ACTIONS(3), 1, + [138934] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(2299), 1, - anon_sym_else, - ACTIONS(2301), 2, - anon_sym_elseif, - anon_sym_while, - [135002] = 4, - ACTIONS(3), 1, + ACTIONS(5595), 1, + anon_sym_GT_GT, + ACTIONS(7014), 1, + anon_sym_COMMA, + STATE(4405), 1, + aux_sym_attribute_modifier_repeat1, + [138947] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(4775), 1, + ACTIONS(4930), 1, anon_sym_RBRACE, - ACTIONS(6844), 1, + ACTIONS(7019), 1, anon_sym_COMMA, - STATE(3643), 1, + STATE(3684), 1, aux_sym_use_statement_repeat1, - [135015] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2291), 1, - anon_sym_else, - ACTIONS(2293), 2, - anon_sym_elseif, - anon_sym_while, - [135026] = 4, - ACTIONS(3), 1, + [138960] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1800), 1, anon_sym_SEMI, - ACTIONS(3469), 1, + ACTIONS(3575), 1, anon_sym_COMMA, - STATE(3731), 1, + STATE(3782), 1, aux_sym_echo_statement_repeat1, - [135039] = 3, - ACTIONS(3), 1, + [138973] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2271), 1, - anon_sym_else, - ACTIONS(2273), 2, - anon_sym_elseif, - anon_sym_while, - [135050] = 2, - ACTIONS(3), 1, + ACTIONS(7023), 1, + anon_sym_EQ, + ACTIONS(7021), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [138984] = 4, + ACTIONS(129), 1, sym_comment, - ACTIONS(6846), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [135058] = 3, - ACTIONS(3), 1, + ACTIONS(1407), 1, + anon_sym_RPAREN, + ACTIONS(7025), 1, + anon_sym_COMMA, + STATE(4330), 1, + aux_sym_shape_type_specifier_repeat1, + [138997] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1052), 1, - sym_member_declarations, - [135068] = 3, - ACTIONS(3), 1, + ACTIONS(7029), 1, + sym_xhp_class_identifier, + ACTIONS(7027), 2, + sym_identifier, + sym_xhp_identifier, + [139008] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(3395), 1, - sym_compound_statement, - [135078] = 3, - ACTIONS(3), 1, + STATE(1196), 1, + sym_member_declarations, + [139018] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6848), 1, - anon_sym_LBRACE, - ACTIONS(6850), 1, - anon_sym_as, - [135088] = 3, - ACTIONS(3), 1, + ACTIONS(7031), 1, + anon_sym_class, + ACTIONS(7033), 1, + sym_xhp_modifier, + [139028] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6852), 1, + ACTIONS(7035), 1, anon_sym_LBRACE, - ACTIONS(6854), 1, + ACTIONS(7037), 1, anon_sym_as, - [135098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 1, - anon_sym_LBRACE, - STATE(1434), 1, - sym_compound_statement, - [135108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(184), 1, - sym_parenthesized_expression, - [135118] = 3, - ACTIONS(3), 1, + [139038] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(65), 1, + STATE(90), 1, sym_parenthesized_expression, - [135128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 1, - anon_sym_LBRACE, - STATE(1246), 1, - sym_compound_statement, - [135138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6858), 1, - anon_sym_COLON, - ACTIONS(6860), 1, - anon_sym_EQ_EQ_GT, - [135148] = 2, - ACTIONS(3), 1, + [139048] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6862), 2, + ACTIONS(7041), 1, sym_identifier, + ACTIONS(7043), 1, sym_variable, - [135156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6864), 1, - anon_sym_LPAREN, - STATE(5300), 1, - sym_parenthesized_expression, - [135166] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4351), 1, - sym_member_declarations, - [135176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(153), 1, - sym_parenthesized_expression, - [135186] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3499), 1, - anon_sym_LPAREN, - STATE(2004), 1, - sym_arguments, - [135196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6864), 1, - anon_sym_LPAREN, - STATE(5312), 1, - sym_parenthesized_expression, - [135206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(156), 1, - sym_parenthesized_expression, - [135216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(3350), 1, - sym_compound_statement, - [135226] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6866), 2, - sym_xhp_identifier, - sym_xhp_class_identifier, - [135234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(3365), 1, - sym_parameters, - [135244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(151), 1, - sym_parenthesized_expression, - [135254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3394), 1, - anon_sym_LPAREN, - STATE(2268), 1, - sym_arguments, - [135264] = 2, - ACTIONS(3), 1, + [139058] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6868), 2, - sym_xhp_identifier, - sym_xhp_class_identifier, - [135272] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(855), 1, + STATE(3527), 1, sym_compound_statement, - [135282] = 3, - ACTIONS(3), 1, + [139068] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(4332), 1, + STATE(1165), 1, sym_member_declarations, - [135292] = 3, - ACTIONS(3), 1, + [139078] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(3413), 1, - sym_compound_statement, - [135302] = 3, - ACTIONS(3), 1, + ACTIONS(4631), 2, + sym_identifier, + anon_sym_SEMI, + [139086] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(4364), 1, + STATE(1413), 1, sym_member_declarations, - [135312] = 3, - ACTIONS(3), 1, + [139096] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4366), 1, + STATE(4112), 1, sym_member_declarations, - [135322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6870), 1, - anon_sym_COLON, - ACTIONS(6872), 1, - anon_sym_EQ_EQ_GT, - [135332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6874), 1, - sym_identifier, - ACTIONS(6876), 1, - sym_variable, - [135342] = 3, - ACTIONS(3), 1, + [139106] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4369), 1, + STATE(4113), 1, sym_member_declarations, - [135352] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_LBRACE, - STATE(2302), 1, - sym_compound_statement, - [135362] = 3, - ACTIONS(3), 1, + [139116] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(377), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1393), 1, - sym_compound_statement, - [135372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6878), 1, - anon_sym_COLON, - ACTIONS(6880), 1, - anon_sym_EQ_EQ_GT, - [135382] = 3, - ACTIONS(3), 1, + STATE(4114), 1, + sym_member_declarations, + [139126] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1388), 1, + STATE(1412), 1, sym_member_declarations, - [135392] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(142), 1, - sym_parenthesized_expression, - [135402] = 3, - ACTIONS(3), 1, + [139136] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(3349), 1, + STATE(1418), 1, sym_compound_statement, - [135412] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6882), 2, - sym_xhp_identifier, - sym_xhp_class_identifier, - [135420] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1387), 1, - sym_member_declarations, - [135430] = 2, - ACTIONS(3), 1, + [139146] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6876), 2, + ACTIONS(7045), 1, sym_identifier, + ACTIONS(7047), 1, sym_variable, - [135438] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(3428), 1, - sym_parameters, - [135448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4335), 1, - sym_member_declarations, - [135458] = 3, - ACTIONS(3), 1, + [139156] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4339), 1, + STATE(4119), 1, sym_member_declarations, - [135468] = 3, - ACTIONS(3), 1, + [139166] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4375), 1, + STATE(4120), 1, sym_member_declarations, - [135478] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6884), 1, - anon_sym_COLON, - ACTIONS(6886), 1, - anon_sym_EQ_EQ_GT, - [135488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3869), 1, - sym_variable, - ACTIONS(5792), 1, - anon_sym_RPAREN, - [135498] = 2, - ACTIONS(3), 1, + [139176] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6888), 2, - sym_identifier, - sym__backslash, - [135506] = 3, - ACTIONS(3), 1, + ACTIONS(5973), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [139184] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4633), 1, + ACTIONS(7049), 1, + anon_sym_SEMI, + ACTIONS(7051), 1, anon_sym_EQ, - ACTIONS(5697), 1, - anon_sym_LPAREN, - [135516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4337), 1, - sym_member_declarations, - [135526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4324), 1, - sym_member_declarations, - [135536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5725), 1, - anon_sym_class, - ACTIONS(5729), 1, - sym_xhp_modifier, - [135546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(3758), 1, - sym_member_declarations, - [135556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4404), 1, - sym_member_declarations, - [135566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3129), 1, - anon_sym_LPAREN, - STATE(1527), 1, - sym_arguments, - [135576] = 3, - ACTIONS(3), 1, + [139194] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4647), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(3404), 1, - sym_parameters, - [135586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4320), 1, - sym_member_declarations, - [135596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4316), 1, - sym_member_declarations, - [135606] = 3, - ACTIONS(3), 1, + STATE(128), 1, + sym_parenthesized_expression, + [139204] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(4397), 1, + STATE(1411), 1, sym_member_declarations, - [135616] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6890), 1, - anon_sym_COLON, - ACTIONS(6892), 1, - anon_sym_EQ_EQ_GT, - [135626] = 3, - ACTIONS(3), 1, + [139214] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(7053), 1, anon_sym_LBRACE, - STATE(1363), 1, - sym_member_declarations, - [135636] = 3, - ACTIONS(3), 1, + ACTIONS(7055), 1, + anon_sym_as, + [139224] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1362), 1, - sym_member_declarations, - [135646] = 3, - ACTIONS(3), 1, + STATE(1229), 1, + sym_compound_statement, + [139234] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(4311), 1, + STATE(953), 1, sym_member_declarations, - [135656] = 2, - ACTIONS(3), 1, + [139244] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6894), 2, - sym_xhp_identifier, - sym_xhp_class_identifier, - [135664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1361), 1, + STATE(952), 1, sym_member_declarations, - [135674] = 3, - ACTIONS(3), 1, + [139254] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(7057), 2, anon_sym_LBRACE, - STATE(1359), 1, - sym_member_declarations, - [135684] = 3, - ACTIONS(3), 1, + anon_sym_SEMI, + [139262] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(3392), 1, + STATE(2359), 1, sym_compound_statement, - [135694] = 3, - ACTIONS(3), 1, + [139272] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(180), 1, + STATE(59), 1, sym_parenthesized_expression, - [135704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1357), 1, - sym_member_declarations, - [135714] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1354), 1, - sym_member_declarations, - [135724] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6896), 2, - sym_xhp_identifier, - sym_xhp_class_identifier, - [135732] = 3, - ACTIONS(3), 1, + [139282] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(2321), 1, + STATE(3479), 1, sym_compound_statement, - [135742] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5499), 1, - anon_sym_as, - ACTIONS(5501), 1, - anon_sym_EQ, - [135752] = 3, - ACTIONS(3), 1, + [139292] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4306), 1, - sym_member_declarations, - [135762] = 3, - ACTIONS(3), 1, + ACTIONS(7043), 1, + sym_variable, + ACTIONS(7059), 1, + sym_identifier, + [139302] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(4305), 1, + STATE(1232), 1, sym_member_declarations, - [135772] = 3, - ACTIONS(3), 1, + [139312] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4394), 1, + STATE(4135), 1, sym_member_declarations, - [135782] = 3, - ACTIONS(3), 1, + [139322] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5435), 2, anon_sym_LBRACE, - STATE(4304), 1, - sym_member_declarations, - [135792] = 3, - ACTIONS(3), 1, + anon_sym_SEMI, + [139330] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4392), 1, + STATE(4137), 1, sym_member_declarations, - [135802] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6898), 2, - sym_xhp_identifier, - sym_xhp_class_identifier, - [135810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(3437), 1, - sym_parameters, - [135820] = 3, - ACTIONS(3), 1, + [139340] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(3360), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(1599), 1, - sym_arguments, - [135830] = 3, - ACTIONS(3), 1, + STATE(68), 1, + sym_parenthesized_expression, + [139350] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(2211), 1, + STATE(3487), 1, sym_compound_statement, - [135840] = 3, - ACTIONS(3), 1, + [139360] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1389), 1, - sym_member_declarations, - [135850] = 3, - ACTIONS(3), 1, + ACTIONS(7061), 2, + sym_xhp_identifier, + sym_xhp_class_identifier, + [139368] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1325), 1, + STATE(1389), 1, sym_member_declarations, - [135860] = 3, - ACTIONS(3), 1, + [139378] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1324), 1, + STATE(1233), 1, sym_member_declarations, - [135870] = 3, - ACTIONS(3), 1, + [139388] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4390), 1, + STATE(4138), 1, sym_member_declarations, - [135880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6876), 1, - sym_variable, - ACTIONS(6900), 1, - sym_identifier, - [135890] = 3, - ACTIONS(3), 1, + [139398] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1317), 1, + STATE(950), 1, sym_member_declarations, - [135900] = 3, - ACTIONS(3), 1, + [139408] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7063), 1, anon_sym_LPAREN, - STATE(5087), 1, + STATE(5325), 1, sym_parenthesized_expression, - [135910] = 3, - ACTIONS(3), 1, + [139418] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3569), 1, + anon_sym_LPAREN, + STATE(2362), 1, + sym_arguments, + [139428] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7065), 1, + anon_sym_SEMI, + ACTIONS(7067), 1, + anon_sym_EQ, + [139438] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7069), 1, + anon_sym_SEMI, + ACTIONS(7071), 1, + anon_sym_EQ, + [139448] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7073), 1, + anon_sym_COLON, + ACTIONS(7075), 1, + anon_sym_EQ_EQ_GT, + [139458] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1313), 1, + STATE(1172), 1, sym_member_declarations, - [135920] = 3, - ACTIONS(3), 1, + [139468] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1311), 1, + STATE(4145), 1, sym_member_declarations, - [135930] = 3, - ACTIONS(3), 1, + [139478] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1310), 1, + STATE(948), 1, sym_member_declarations, - [135940] = 3, - ACTIONS(3), 1, + [139488] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(801), 1, + STATE(945), 1, sym_member_declarations, - [135950] = 3, - ACTIONS(3), 1, + [139498] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(7077), 2, anon_sym_LBRACE, - STATE(4347), 1, - sym_member_declarations, - [135960] = 3, - ACTIONS(3), 1, + anon_sym_SEMI, + [139506] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(3579), 1, anon_sym_LPAREN, - STATE(132), 1, - sym_parenthesized_expression, - [135970] = 3, - ACTIONS(3), 1, + STATE(1959), 1, + sym_arguments, + [139516] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(4296), 1, + STATE(1160), 1, sym_member_declarations, - [135980] = 3, - ACTIONS(3), 1, + [139526] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1303), 1, + STATE(944), 1, sym_member_declarations, - [135990] = 3, - ACTIONS(3), 1, + [139536] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(122), 1, - sym_parenthesized_expression, - [136000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1300), 1, + STATE(943), 1, sym_member_declarations, - [136010] = 3, - ACTIONS(3), 1, + [139546] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1299), 1, - sym_member_declarations, - [136020] = 3, - ACTIONS(3), 1, + STATE(1614), 1, + sym_compound_statement, + [139556] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(3537), 1, + anon_sym_LPAREN, + STATE(1649), 1, + sym_arguments, + [139566] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1298), 1, + STATE(1370), 1, sym_member_declarations, - [136030] = 3, - ACTIONS(3), 1, + [139576] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4647), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - STATE(3336), 1, + STATE(3482), 1, sym_parameters, - [136040] = 3, - ACTIONS(3), 1, + [139586] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6902), 1, - anon_sym_LBRACE, - ACTIONS(6904), 1, - anon_sym_as, - [136050] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(150), 1, + sym_parenthesized_expression, + [139596] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(3485), 1, + sym_parameters, + [139606] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1295), 1, + STATE(1150), 1, sym_member_declarations, - [136060] = 3, - ACTIONS(3), 1, + [139616] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1294), 1, + STATE(4154), 1, sym_member_declarations, - [136070] = 3, - ACTIONS(3), 1, + [139626] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_LBRACE, - STATE(2219), 1, - sym_compound_statement, - [136080] = 3, - ACTIONS(3), 1, + ACTIONS(5869), 1, + anon_sym_as, + ACTIONS(5871), 1, + anon_sym_EQ, + [139636] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(4295), 1, + STATE(1368), 1, sym_member_declarations, - [136090] = 3, - ACTIONS(3), 1, + [139646] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7079), 2, + sym_identifier, + anon_sym_RBRACE, + [139654] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7081), 2, + sym_xhp_identifier, + sym_xhp_class_identifier, + [139662] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7083), 1, + anon_sym_COLON, + ACTIONS(7085), 1, + anon_sym_EQ_EQ_GT, + [139672] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7087), 2, + sym_xhp_identifier, + sym_xhp_class_identifier, + [139680] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4293), 1, + STATE(4243), 1, sym_member_declarations, - [136100] = 3, - ACTIONS(3), 1, + [139690] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7089), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [139698] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7091), 1, + anon_sym_COLON, + ACTIONS(7093), 1, + anon_sym_EQ_EQ_GT, + [139708] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6019), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [139716] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(7095), 1, + anon_sym_SEMI, + ACTIONS(7097), 1, + anon_sym_EQ, + [139726] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4292), 1, + STATE(4160), 1, sym_member_declarations, - [136110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6906), 1, + [139736] = 3, + ACTIONS(31), 1, anon_sym_LBRACE, - STATE(945), 1, + ACTIONS(129), 1, + sym_comment, + STATE(1293), 1, sym_compound_statement, - [136120] = 3, - ACTIONS(3), 1, + [139746] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1279), 1, - sym_member_declarations, - [136130] = 3, - ACTIONS(3), 1, + ACTIONS(7099), 1, + anon_sym_SEMI, + ACTIONS(7101), 1, + anon_sym_EQ, + [139756] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7103), 2, + sym_xhp_identifier, + sym_xhp_class_identifier, + [139764] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7047), 2, + sym_identifier, + sym_variable, + [139772] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1278), 1, + STATE(4164), 1, sym_member_declarations, - [136140] = 3, - ACTIONS(3), 1, + [139782] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7105), 1, + anon_sym_COLON, + ACTIONS(7107), 1, + anon_sym_EQ_EQ_GT, + [139792] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1277), 1, + STATE(4171), 1, sym_member_declarations, - [136150] = 3, - ACTIONS(3), 1, + [139802] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(114), 1, - sym_parenthesized_expression, - [136160] = 3, - ACTIONS(3), 1, + ACTIONS(7109), 1, + sym_identifier, + ACTIONS(7111), 1, + anon_sym_SEMI, + [139812] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1274), 1, + STATE(4175), 1, sym_member_declarations, - [136170] = 3, - ACTIONS(3), 1, + [139822] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(4291), 1, + STATE(4109), 1, sym_member_declarations, - [136180] = 3, - ACTIONS(3), 1, + [139832] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(7113), 2, anon_sym_LBRACE, - STATE(4290), 1, + anon_sym_SEMI, + [139840] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1173), 1, sym_member_declarations, - [136190] = 3, - ACTIONS(3), 1, + [139850] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7063), 1, anon_sym_LPAREN, - STATE(164), 1, + STATE(5297), 1, sym_parenthesized_expression, - [136200] = 3, - ACTIONS(3), 1, + [139860] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1326), 1, + STATE(1180), 1, sym_member_declarations, - [136210] = 3, - ACTIONS(3), 1, + [139870] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6908), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - ACTIONS(6910), 1, - anon_sym_as, - [136220] = 3, - ACTIONS(3), 1, + STATE(1181), 1, + sym_member_declarations, + [139880] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1606), 1, - sym_compound_statement, - [136230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6864), 1, - anon_sym_LPAREN, - STATE(5141), 1, - sym_parenthesized_expression, - [136240] = 3, - ACTIONS(3), 1, + STATE(1182), 1, + sym_member_declarations, + [139890] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1452), 1, + STATE(3964), 1, sym_compound_statement, - [136250] = 3, - ACTIONS(3), 1, + [139900] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(835), 1, + STATE(1184), 1, sym_member_declarations, - [136260] = 3, - ACTIONS(3), 1, + [139910] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(1162), 1, + STATE(1452), 1, sym_compound_statement, - [136270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1264), 1, - sym_member_declarations, - [136280] = 3, - ACTIONS(3), 1, + [139920] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(806), 1, + STATE(1333), 1, sym_member_declarations, - [136290] = 3, - ACTIONS(3), 1, + [139930] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(319), 1, anon_sym_LBRACE, - STATE(1263), 1, - sym_member_declarations, - [136300] = 3, - ACTIONS(3), 1, + STATE(1168), 1, + sym_compound_statement, + [139940] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(803), 1, - sym_member_declarations, - [136310] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(62), 1, + sym_parenthesized_expression, + [139950] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(4264), 1, + STATE(1332), 1, sym_member_declarations, - [136320] = 3, - ACTIONS(3), 1, + [139960] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4259), 1, - sym_member_declarations, - [136330] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(156), 1, + sym_parenthesized_expression, + [139970] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1153), 1, - sym_member_declarations, - [136340] = 3, - ACTIONS(3), 1, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(3436), 1, + sym_parameters, + [139980] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4931), 1, - anon_sym_LBRACE, - STATE(4258), 1, - sym_member_declarations, - [136350] = 3, - ACTIONS(3), 1, + ACTIONS(7115), 1, + anon_sym_extends, + ACTIONS(7117), 1, + anon_sym_implements, + [139990] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(7119), 1, anon_sym_LBRACE, - STATE(1256), 1, - sym_member_declarations, - [136360] = 3, - ACTIONS(3), 1, + ACTIONS(7121), 1, + anon_sym_as, + [140000] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1152), 1, - sym_member_declarations, - [136370] = 3, - ACTIONS(3), 1, + STATE(1629), 1, + sym_compound_statement, + [140010] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(3235), 1, anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [136380] = 3, - ACTIONS(3), 1, + STATE(1548), 1, + sym_arguments, + [140020] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(790), 1, + STATE(936), 1, sym_member_declarations, - [136390] = 3, - ACTIONS(3), 1, + [140030] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1151), 1, + STATE(935), 1, sym_member_declarations, - [136400] = 3, - ACTIONS(3), 1, + [140040] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1253), 1, + STATE(1228), 1, sym_member_declarations, - [136410] = 3, - ACTIONS(3), 1, + [140050] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1230), 1, - sym_member_declarations, - [136420] = 3, - ACTIONS(3), 1, + ACTIONS(6866), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [140058] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(775), 1, - sym_member_declarations, - [136430] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(136), 1, + sym_parenthesized_expression, + [140068] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(769), 1, - sym_member_declarations, - [136440] = 3, - ACTIONS(3), 1, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5378), 1, + sym_parenthesized_expression, + [140078] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1251), 1, + STATE(933), 1, sym_member_declarations, - [136450] = 3, - ACTIONS(3), 1, + [140088] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_LBRACE, - STATE(4251), 1, - sym_compound_statement, - [136460] = 3, - ACTIONS(3), 1, + ACTIONS(7123), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [140096] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4919), 1, - anon_sym_LBRACE, - STATE(1249), 1, - sym_member_declarations, - [136470] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(162), 1, + sym_parenthesized_expression, + [140106] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1382), 1, + STATE(932), 1, sym_member_declarations, - [136480] = 3, - ACTIONS(3), 1, + [140116] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(7125), 1, + anon_sym_SEMI, + ACTIONS(7127), 1, + anon_sym_EQ, + [140126] = 3, + ACTIONS(31), 1, anon_sym_LBRACE, - STATE(1334), 1, - sym_member_declarations, - [136490] = 3, - ACTIONS(3), 1, + ACTIONS(129), 1, sym_comment, - ACTIONS(6912), 1, + STATE(1465), 1, + sym_compound_statement, + [140136] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5832), 1, anon_sym_class, - ACTIONS(6914), 1, + ACTIONS(5836), 1, sym_xhp_modifier, - [136500] = 3, - ACTIONS(3), 1, + [140146] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(94), 1, - sym_parenthesized_expression, - [136510] = 3, - ACTIONS(3), 1, + ACTIONS(7129), 2, + anon_sym_COMMA, + anon_sym_GT_GT, + [140154] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(7131), 1, anon_sym_LBRACE, - STATE(3370), 1, - sym_compound_statement, - [136520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6916), 1, - anon_sym_COLON, - ACTIONS(6918), 1, - anon_sym_EQ_EQ_GT, - [136530] = 3, - ACTIONS(3), 1, + ACTIONS(7133), 1, + anon_sym_as, + [140164] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1136), 1, + STATE(931), 1, sym_member_declarations, - [136540] = 3, - ACTIONS(3), 1, + [140174] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(4787), 1, anon_sym_LPAREN, - STATE(113), 1, - sym_parenthesized_expression, - [136550] = 3, - ACTIONS(3), 1, + STATE(3491), 1, + sym_parameters, + [140184] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(319), 1, anon_sym_LBRACE, - STATE(931), 1, + STATE(1133), 1, sym_compound_statement, - [136560] = 3, - ACTIONS(3), 1, + [140194] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(81), 1, - sym_parenthesized_expression, - [136570] = 3, - ACTIONS(3), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + STATE(930), 1, + sym_member_declarations, + [140204] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1131), 1, + STATE(1185), 1, sym_member_declarations, - [136580] = 3, - ACTIONS(3), 1, + [140214] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(768), 1, + STATE(1373), 1, sym_member_declarations, - [136590] = 3, - ACTIONS(3), 1, + [140224] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(4207), 1, - sym_compound_statement, - [136600] = 3, - ACTIONS(3), 1, + STATE(1129), 1, + sym_member_declarations, + [140234] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7135), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [140242] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(2584), 1, + sym_variable, + STATE(4383), 1, + sym_property_declarator, + [140252] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(831), 1, + STATE(1128), 1, sym_member_declarations, - [136610] = 3, - ACTIONS(3), 1, + [140262] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(830), 1, + STATE(1127), 1, sym_member_declarations, - [136620] = 3, - ACTIONS(3), 1, + [140272] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1130), 1, + STATE(4091), 1, sym_member_declarations, - [136630] = 3, - ACTIONS(3), 1, + [140282] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(828), 1, + STATE(1372), 1, sym_member_declarations, - [136640] = 3, - ACTIONS(3), 1, + [140292] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1129), 1, + STATE(1103), 1, sym_member_declarations, - [136650] = 3, - ACTIONS(3), 1, + [140302] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6187), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [140310] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(172), 1, + sym_parenthesized_expression, + [140320] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7137), 2, + sym_xhp_identifier, + sym_xhp_class_identifier, + [140328] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1214), 1, + STATE(3496), 1, sym_compound_statement, - [136660] = 3, - ACTIONS(3), 1, + [140338] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6920), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(73), 1, + sym_parenthesized_expression, + [140348] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(690), 1, - sym_compound_statement, - [136670] = 2, - ACTIONS(3), 1, + STATE(1102), 1, + sym_member_declarations, + [140358] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4523), 2, - sym_identifier, - anon_sym_SEMI, - [136678] = 3, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1371), 1, + sym_member_declarations, + [140368] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6862), 1, + ACTIONS(2584), 1, sym_variable, - ACTIONS(6922), 1, - sym_identifier, - [136688] = 3, - ACTIONS(3), 1, + STATE(4774), 1, + sym_property_declarator, + [140378] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1353), 1, + STATE(1101), 1, sym_member_declarations, - [136698] = 3, - ACTIONS(3), 1, + [140388] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1201), 1, + STATE(958), 1, sym_member_declarations, - [136708] = 3, - ACTIONS(3), 1, + [140398] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(2584), 1, + sym_variable, + STATE(4269), 1, + sym_property_declarator, + [140408] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1126), 1, + STATE(1236), 1, sym_member_declarations, - [136718] = 3, - ACTIONS(3), 1, + [140418] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1191), 1, + STATE(1099), 1, sym_member_declarations, - [136728] = 3, - ACTIONS(3), 1, + [140428] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(96), 1, + sym_parenthesized_expression, + [140438] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1125), 1, + STATE(1393), 1, sym_member_declarations, - [136738] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6654), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [136746] = 3, - ACTIONS(3), 1, + [140448] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(4871), 1, + STATE(77), 1, sym_parenthesized_expression, - [136756] = 2, - ACTIONS(3), 1, + [140458] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6001), 2, + ACTIONS(733), 1, + anon_sym_LBRACE, + STATE(3449), 1, + sym_compound_statement, + [140468] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5090), 1, + anon_sym_LBRACE, + STATE(1225), 1, + sym_member_declarations, + [140478] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7139), 2, anon_sym_COMMA, anon_sym_RPAREN, - [136764] = 3, - ACTIONS(3), 1, + [140486] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1187), 1, + STATE(1095), 1, sym_member_declarations, - [136774] = 3, - ACTIONS(3), 1, + [140496] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6876), 1, - sym_variable, - ACTIONS(6924), 1, - sym_identifier, - [136784] = 3, - ACTIONS(3), 1, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5248), 1, + sym_parenthesized_expression, + [140506] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1182), 1, + STATE(1391), 1, sym_member_declarations, - [136794] = 2, - ACTIONS(3), 1, + [140516] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5205), 2, + ACTIONS(5108), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [136802] = 3, - ACTIONS(3), 1, + STATE(1093), 1, + sym_member_declarations, + [140526] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1179), 1, + STATE(1361), 1, sym_member_declarations, - [136812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(75), 1, - sym_parenthesized_expression, - [136822] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6027), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [136830] = 3, - ACTIONS(3), 1, + [140536] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(48), 1, + STATE(158), 1, sym_parenthesized_expression, - [136840] = 3, - ACTIONS(3), 1, + [140546] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6926), 1, - anon_sym_SEMI, - ACTIONS(6928), 1, - anon_sym_EQ, - [136850] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1170), 1, + STATE(1390), 1, sym_member_declarations, - [136860] = 3, - ACTIONS(3), 1, + [140556] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6930), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - ACTIONS(6932), 1, - anon_sym_as, - [136870] = 3, - ACTIONS(3), 1, + STATE(3406), 1, + sym_compound_statement, + [140566] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1237), 1, + sym_member_declarations, + [140576] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(667), 1, anon_sym_LBRACE, - STATE(893), 1, + STATE(1005), 1, sym_compound_statement, - [136880] = 3, - ACTIONS(3), 1, + [140586] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1165), 1, + STATE(1241), 1, sym_member_declarations, - [136890] = 3, - ACTIONS(3), 1, + [140596] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1164), 1, + STATE(1244), 1, sym_member_declarations, - [136900] = 3, - ACTIONS(3), 1, + [140606] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(812), 1, + STATE(1222), 1, sym_member_declarations, - [136910] = 3, - ACTIONS(3), 1, + [140616] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(704), 1, + STATE(1387), 1, sym_member_declarations, - [136920] = 3, - ACTIONS(3), 1, + [140626] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1117), 1, + STATE(1220), 1, sym_member_declarations, - [136930] = 3, - ACTIONS(3), 1, + [140636] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1116), 1, + STATE(1384), 1, sym_member_declarations, - [136940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(67), 1, - sym_parenthesized_expression, - [136950] = 3, - ACTIONS(3), 1, + [140646] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1372), 1, + STATE(1359), 1, sym_member_declarations, - [136960] = 3, - ACTIONS(3), 1, + [140656] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(805), 1, + STATE(1377), 1, sym_member_declarations, - [136970] = 3, - ACTIONS(3), 1, + [140666] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1205), 1, + STATE(960), 1, sym_member_declarations, - [136980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6934), 1, - anon_sym_SEMI, - ACTIONS(6936), 1, - anon_sym_EQ, - [136990] = 3, - ACTIONS(3), 1, + [140676] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6938), 1, - anon_sym_as, - ACTIONS(6940), 1, - anon_sym_EQ, - [137000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6942), 1, + ACTIONS(7141), 1, anon_sym_LBRACE, - ACTIONS(6944), 1, + ACTIONS(7143), 1, anon_sym_as, - [137010] = 3, - ACTIONS(3), 1, + [140686] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(887), 1, + STATE(1248), 1, sym_member_declarations, - [137020] = 3, - ACTIONS(3), 1, + [140696] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5109), 1, + sym_parenthesized_expression, + [140706] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(885), 1, + STATE(1294), 1, sym_member_declarations, - [137030] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6946), 1, - anon_sym_SEMI, - ACTIONS(6948), 1, - anon_sym_EQ, - [137040] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6523), 2, - sym_integer, - sym_string, - [137048] = 3, - ACTIONS(3), 1, + [140716] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1161), 1, + STATE(1374), 1, sym_member_declarations, - [137058] = 3, - ACTIONS(3), 1, + [140726] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(865), 1, + STATE(1279), 1, sym_member_declarations, - [137068] = 3, - ACTIONS(3), 1, + [140736] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6950), 1, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(782), 1, + STATE(2324), 1, sym_compound_statement, - [137078] = 3, - ACTIONS(3), 1, + [140746] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(884), 1, + STATE(1082), 1, sym_member_declarations, - [137088] = 3, - ACTIONS(3), 1, + [140756] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(799), 1, + STATE(1304), 1, sym_member_declarations, - [137098] = 3, - ACTIONS(3), 1, + [140766] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, - anon_sym_LBRACE, - STATE(1112), 1, - sym_member_declarations, - [137108] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(81), 1, + sym_parenthesized_expression, + [140776] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6952), 1, - anon_sym_class, - ACTIONS(6954), 1, - sym_xhp_modifier, - [137118] = 3, - ACTIONS(3), 1, + ACTIONS(7145), 1, + anon_sym_LBRACE, + ACTIONS(7147), 1, + anon_sym_as, + [140786] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1111), 1, + STATE(1081), 1, sym_member_declarations, - [137128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6956), 1, - anon_sym_extends, - ACTIONS(6958), 1, - anon_sym_implements, - [137138] = 3, - ACTIONS(3), 1, + [140796] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(56), 1, - sym_parenthesized_expression, - [137148] = 2, - ACTIONS(3), 1, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1338), 1, + sym_member_declarations, + [140806] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6960), 2, + ACTIONS(5108), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [137156] = 3, - ACTIONS(3), 1, + STATE(1080), 1, + sym_member_declarations, + [140816] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(7149), 1, + anon_sym_LBRACE, + ACTIONS(7151), 1, anon_sym_as, - ACTIONS(5466), 1, - anon_sym_EQ, - [137166] = 3, - ACTIONS(3), 1, + [140826] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(792), 1, + STATE(1309), 1, sym_member_declarations, - [137176] = 3, - ACTIONS(3), 1, + [140836] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5517), 1, - anon_sym_class, - ACTIONS(5521), 1, - sym_xhp_modifier, - [137186] = 3, - ACTIONS(3), 1, + ACTIONS(5493), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [140844] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1351), 1, + STATE(4103), 1, sym_member_declarations, - [137196] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6962), 2, - sym_identifier, - anon_sym_RBRACE, - [137204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2501), 1, - sym_variable, - STATE(3977), 1, - sym_property_declarator, - [137214] = 3, - ACTIONS(3), 1, + [140854] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1134), 1, + STATE(4101), 1, sym_member_declarations, - [137224] = 3, - ACTIONS(3), 1, + [140864] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6964), 1, - anon_sym_SEMI, - ACTIONS(6966), 1, - anon_sym_EQ, - [137234] = 2, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1328), 1, + sym_member_declarations, + [140874] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6968), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [137242] = 3, - ACTIONS(3), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1078), 1, + sym_member_declarations, + [140884] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1108), 1, + STATE(961), 1, sym_member_declarations, - [137252] = 3, - ACTIONS(3), 1, + [140894] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(4897), 1, + STATE(182), 1, sym_parenthesized_expression, - [137262] = 3, - ACTIONS(3), 1, + [140904] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(47), 1, - sym_parenthesized_expression, - [137272] = 3, - ACTIONS(3), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4098), 1, + sym_member_declarations, + [140914] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(3389), 1, + STATE(2305), 1, sym_compound_statement, - [137282] = 2, - ACTIONS(3), 1, + [140924] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6575), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [137290] = 3, - ACTIONS(3), 1, + ACTIONS(7043), 1, + sym_variable, + ACTIONS(7153), 1, + sym_identifier, + [140934] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1133), 1, + STATE(962), 1, sym_member_declarations, - [137300] = 3, - ACTIONS(3), 1, + [140944] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1233), 1, - sym_member_declarations, - [137310] = 3, - ACTIONS(3), 1, + ACTIONS(6716), 2, + anon_sym_COMMA, + anon_sym_GT, + [140952] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(7155), 1, anon_sym_LBRACE, - STATE(1231), 1, - sym_member_declarations, - [137320] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6970), 1, + ACTIONS(7157), 1, anon_sym_as, - ACTIONS(6972), 1, - anon_sym_EQ, - [137330] = 3, - ACTIONS(3), 1, + [140962] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1107), 1, + STATE(1188), 1, sym_member_declarations, - [137340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6974), 1, - anon_sym_SEMI, - ACTIONS(6976), 1, - anon_sym_EQ, - [137350] = 3, - ACTIONS(3), 1, + [140972] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1228), 1, + STATE(1345), 1, sym_member_declarations, - [137360] = 3, - ACTIONS(3), 1, + [140982] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6978), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(6980), 1, - anon_sym_as, - [137370] = 3, - ACTIONS(3), 1, + STATE(1344), 1, + sym_member_declarations, + [140992] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6982), 1, - sym_identifier, - ACTIONS(6984), 1, - anon_sym_SEMI, - [137380] = 3, - ACTIONS(3), 1, + ACTIONS(7159), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [141000] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6986), 1, - anon_sym_class, - ACTIONS(6988), 1, - sym_xhp_modifier, - [137390] = 3, - ACTIONS(3), 1, + ACTIONS(6695), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [141008] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1226), 1, + STATE(1343), 1, sym_member_declarations, - [137400] = 3, - ACTIONS(3), 1, + [141018] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1128), 1, + STATE(1340), 1, sym_member_declarations, - [137410] = 3, - ACTIONS(3), 1, + [141028] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6990), 1, - anon_sym_as, - ACTIONS(6992), 1, - anon_sym_EQ, - [137420] = 3, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1337), 1, + sym_member_declarations, + [141038] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1224), 1, + STATE(1076), 1, sym_member_declarations, - [137430] = 3, - ACTIONS(3), 1, + [141048] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, - anon_sym_EQ, - [137440] = 3, - ACTIONS(3), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + STATE(910), 1, + sym_member_declarations, + [141058] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1222), 1, + STATE(4096), 1, sym_member_declarations, - [137450] = 3, - ACTIONS(3), 1, + [141068] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5593), 1, - anon_sym_class, - ACTIONS(5597), 1, - sym_xhp_modifier, - [137460] = 2, - ACTIONS(3), 1, + ACTIONS(7161), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [141076] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6994), 2, + ACTIONS(5084), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [137468] = 3, - ACTIONS(3), 1, + STATE(4092), 1, + sym_member_declarations, + [141086] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(171), 1, + STATE(153), 1, sym_parenthesized_expression, - [137478] = 3, - ACTIONS(3), 1, + [141096] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4647), 1, - anon_sym_LPAREN, - STATE(3398), 1, - sym_parameters, - [137488] = 3, - ACTIONS(3), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1074), 1, + sym_member_declarations, + [141106] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1321), 1, + STATE(1189), 1, sym_member_declarations, - [137498] = 3, - ACTIONS(3), 1, + [141116] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, - anon_sym_LPAREN, - STATE(5234), 1, - sym_parenthesized_expression, - [137508] = 3, - ACTIONS(3), 1, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1073), 1, + sym_member_declarations, + [141126] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7163), 2, + sym_xhp_identifier, + sym_xhp_class_identifier, + [141134] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7165), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [141142] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(4985), 1, + STATE(144), 1, sym_parenthesized_expression, - [137518] = 3, - ACTIONS(3), 1, + [141152] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1316), 1, + STATE(4090), 1, sym_member_declarations, - [137528] = 3, - ACTIONS(3), 1, + [141162] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(868), 1, + STATE(909), 1, sym_member_declarations, - [137538] = 3, - ACTIONS(3), 1, + [141172] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1315), 1, + STATE(1148), 1, sym_member_declarations, - [137548] = 3, - ACTIONS(3), 1, + [141182] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7167), 1, + anon_sym_as, + ACTIONS(7169), 1, + anon_sym_EQ, + [141192] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(867), 1, + STATE(814), 1, sym_member_declarations, - [137558] = 3, - ACTIONS(3), 1, + [141202] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(767), 1, + STATE(1064), 1, sym_member_declarations, - [137568] = 3, - ACTIONS(3), 1, + [141212] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(109), 1, + sym_parenthesized_expression, + [141222] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(866), 1, - sym_member_declarations, - [137578] = 3, - ACTIONS(3), 1, + STATE(3424), 1, + sym_compound_statement, + [141232] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(765), 1, + STATE(979), 1, sym_member_declarations, - [137588] = 3, - ACTIONS(3), 1, + [141242] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(733), 1, + STATE(1062), 1, sym_member_declarations, - [137598] = 3, - ACTIONS(3), 1, + [141252] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7171), 1, + anon_sym_class, + ACTIONS(7173), 1, + sym_xhp_modifier, + [141262] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1123), 1, + STATE(817), 1, sym_member_declarations, - [137608] = 3, - ACTIONS(3), 1, + [141272] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6996), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - ACTIONS(6998), 1, - anon_sym_as, - [137618] = 3, - ACTIONS(3), 1, + STATE(1061), 1, + sym_member_declarations, + [141282] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(789), 1, anon_sym_LBRACE, - STATE(862), 1, - sym_member_declarations, - [137628] = 2, - ACTIONS(3), 1, + STATE(890), 1, + sym_compound_statement, + [141292] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7000), 2, - anon_sym_SEMI, + ACTIONS(7175), 2, anon_sym_COMMA, - [137636] = 3, - ACTIONS(3), 1, + anon_sym_RPAREN, + [141300] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(759), 1, + STATE(964), 1, sym_member_declarations, - [137646] = 3, - ACTIONS(3), 1, + [141310] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7002), 1, - anon_sym_as, - ACTIONS(7004), 1, - anon_sym_EQ, - [137656] = 3, - ACTIONS(3), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(819), 1, + sym_member_declarations, + [141320] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1113), 1, + STATE(995), 1, sym_member_declarations, - [137666] = 3, - ACTIONS(3), 1, + [141330] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7006), 1, + ACTIONS(5663), 1, + anon_sym_as, + ACTIONS(5665), 1, + anon_sym_EQ, + [141340] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5667), 1, anon_sym_class, - ACTIONS(7008), 1, + ACTIONS(5671), 1, sym_xhp_modifier, - [137676] = 3, - ACTIONS(3), 1, + [141350] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(758), 1, - sym_member_declarations, - [137686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(54), 1, + STATE(155), 1, sym_parenthesized_expression, - [137696] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7010), 1, - anon_sym_SEMI, - ACTIONS(7012), 1, - anon_sym_EQ, - [137706] = 3, - ACTIONS(3), 1, + [141360] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(755), 1, + STATE(1057), 1, sym_member_declarations, - [137716] = 3, - ACTIONS(3), 1, + [141370] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(7177), 2, anon_sym_LBRACE, - STATE(753), 1, - sym_member_declarations, - [137726] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [141378] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6095), 2, - anon_sym_COMMA, + ACTIONS(6641), 1, anon_sym_RPAREN, - [137734] = 3, - ACTIONS(3), 1, + ACTIONS(7179), 1, + sym_variable, + [141388] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(4972), 1, + sym_parenthesized_expression, + [141398] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(752), 1, + STATE(965), 1, sym_member_declarations, - [137744] = 3, - ACTIONS(3), 1, + [141408] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7014), 1, + ACTIONS(4742), 1, + anon_sym_EQ, + ACTIONS(5828), 1, + anon_sym_LPAREN, + [141418] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5092), 1, anon_sym_LBRACE, - ACTIONS(7016), 1, - anon_sym_as, - [137754] = 3, - ACTIONS(3), 1, + STATE(823), 1, + sym_member_declarations, + [141428] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(7181), 1, anon_sym_as, - ACTIONS(5664), 1, + ACTIONS(7183), 1, anon_sym_EQ, - [137764] = 3, - ACTIONS(3), 1, + [141438] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(889), 1, + STATE(1055), 1, sym_member_declarations, - [137774] = 3, - ACTIONS(3), 1, + [141448] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1106), 1, + STATE(1054), 1, sym_member_declarations, - [137784] = 3, - ACTIONS(3), 1, + [141458] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(4941), 1, + sym_parenthesized_expression, + [141468] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7185), 1, + anon_sym_class, + ACTIONS(7187), 1, + sym_xhp_modifier, + [141478] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7043), 1, + sym_variable, + ACTIONS(7189), 1, + sym_identifier, + [141488] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5681), 1, + anon_sym_as, + ACTIONS(5683), 1, + anon_sym_EQ, + [141498] = 3, + ACTIONS(129), 1, sym_comment, ACTIONS(5685), 1, anon_sym_class, ACTIONS(5689), 1, sym_xhp_modifier, - [137794] = 2, - ACTIONS(3), 1, + [141508] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7018), 2, + ACTIONS(5092), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [137802] = 3, - ACTIONS(3), 1, + STATE(826), 1, + sym_member_declarations, + [141518] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(890), 1, + STATE(827), 1, sym_member_declarations, - [137812] = 3, - ACTIONS(3), 1, + [141528] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(5075), 1, + STATE(71), 1, sym_parenthesized_expression, - [137822] = 3, - ACTIONS(3), 1, + [141538] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(891), 1, + STATE(1245), 1, sym_member_declarations, - [137832] = 3, - ACTIONS(3), 1, + [141548] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5074), 1, + anon_sym_LBRACE, + STATE(993), 1, + sym_member_declarations, + [141558] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5057), 1, + sym_parenthesized_expression, + [141568] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7191), 1, + anon_sym_LBRACE, + ACTIONS(7193), 1, + anon_sym_as, + [141578] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7195), 1, anon_sym_LBRACE, - STATE(1575), 1, + STATE(768), 1, sym_compound_statement, - [137842] = 3, - ACTIONS(3), 1, + [141588] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1095), 1, + STATE(1037), 1, sym_member_declarations, - [137852] = 3, - ACTIONS(3), 1, + [141598] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1035), 1, + sym_member_declarations, + [141608] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7020), 1, + ACTIONS(7197), 1, anon_sym_as, - ACTIONS(7022), 1, + ACTIONS(7199), 1, anon_sym_EQ, - [137862] = 2, - ACTIONS(3), 1, + [141618] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(833), 1, + sym_member_declarations, + [141628] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7024), 2, + ACTIONS(7201), 2, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - [137870] = 3, - ACTIONS(3), 1, + [141636] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1094), 1, + STATE(1034), 1, sym_member_declarations, - [137880] = 3, - ACTIONS(3), 1, + [141646] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(49), 1, + sym_parenthesized_expression, + [141656] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6621), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [141664] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1097), 1, + STATE(835), 1, sym_member_declarations, - [137890] = 3, - ACTIONS(3), 1, + [141674] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(901), 1, + STATE(836), 1, sym_member_declarations, - [137900] = 2, - ACTIONS(3), 1, + [141684] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7026), 2, + ACTIONS(5092), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [137908] = 3, - ACTIONS(3), 1, + STATE(837), 1, + sym_member_declarations, + [141694] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7028), 1, + ACTIONS(7203), 1, anon_sym_class, - ACTIONS(7030), 1, + ACTIONS(7205), 1, sym_xhp_modifier, - [137918] = 3, - ACTIONS(3), 1, + [141704] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(7207), 1, anon_sym_LBRACE, - STATE(1269), 1, - sym_member_declarations, - [137928] = 3, - ACTIONS(3), 1, + ACTIONS(7209), 1, + anon_sym_as, + [141714] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(7211), 1, anon_sym_LBRACE, - STATE(1115), 1, - sym_member_declarations, - [137938] = 3, - ACTIONS(3), 1, + STATE(705), 1, + sym_compound_statement, + [141724] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1262), 1, - sym_member_declarations, - [137948] = 3, - ACTIONS(3), 1, + ACTIONS(3989), 1, + anon_sym_LPAREN, + STATE(1713), 1, + sym_arguments, + [141734] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1260), 1, + STATE(1321), 1, sym_member_declarations, - [137958] = 3, - ACTIONS(3), 1, + [141744] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1259), 1, + STATE(1319), 1, sym_member_declarations, - [137968] = 3, - ACTIONS(3), 1, + [141754] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(58), 1, - sym_parenthesized_expression, - [137978] = 3, - ACTIONS(3), 1, + ACTIONS(6565), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [141762] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(733), 1, + anon_sym_LBRACE, + STATE(4013), 1, + sym_compound_statement, + [141772] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(908), 1, + STATE(1031), 1, sym_member_declarations, - [137988] = 3, - ACTIONS(3), 1, + [141782] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5699), 1, + anon_sym_as, + ACTIONS(5701), 1, + anon_sym_EQ, + [141792] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(910), 1, + STATE(1246), 1, sym_member_declarations, - [137998] = 3, - ACTIONS(3), 1, + [141802] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5703), 1, + anon_sym_class, + ACTIONS(5707), 1, + sym_xhp_modifier, + [141812] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7063), 1, anon_sym_LPAREN, - STATE(181), 1, + STATE(5196), 1, sym_parenthesized_expression, - [138008] = 3, - ACTIONS(3), 1, + [141822] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(3330), 1, - sym_compound_statement, - [138018] = 3, - ACTIONS(3), 1, + STATE(1286), 1, + sym_member_declarations, + [141832] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1091), 1, + STATE(1021), 1, sym_member_declarations, - [138028] = 3, - ACTIONS(3), 1, + [141842] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1090), 1, + STATE(1215), 1, sym_member_declarations, - [138038] = 3, - ACTIONS(3), 1, + [141852] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1089), 1, + STATE(1020), 1, sym_member_declarations, - [138048] = 3, - ACTIONS(3), 1, + [141862] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5715), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1318), 1, + sym_member_declarations, + [141872] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7213), 1, anon_sym_as, - ACTIONS(5717), 1, + ACTIONS(7215), 1, anon_sym_EQ, - [138058] = 3, - ACTIONS(3), 1, + [141882] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1081), 1, + STATE(907), 1, sym_member_declarations, - [138068] = 3, - ACTIONS(3), 1, + [141892] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5739), 1, - anon_sym_class, - ACTIONS(5743), 1, - sym_xhp_modifier, - [138078] = 3, - ACTIONS(3), 1, + ACTIONS(2584), 1, + sym_variable, + STATE(4193), 1, + sym_property_declarator, + [141902] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(913), 1, + STATE(849), 1, sym_member_declarations, - [138088] = 3, - ACTIONS(3), 1, + [141912] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(742), 1, + STATE(850), 1, sym_member_declarations, - [138098] = 3, - ACTIONS(3), 1, + [141922] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7217), 1, + anon_sym_class, + ACTIONS(7219), 1, + sym_xhp_modifier, + [141932] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1080), 1, + STATE(853), 1, sym_member_declarations, - [138108] = 3, - ACTIONS(3), 1, + [141942] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(1079), 1, + STATE(1017), 1, sym_member_declarations, - [138118] = 3, - ACTIONS(3), 1, + [141952] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5715), 1, + anon_sym_as, + ACTIONS(5717), 1, + anon_sym_EQ, + [141962] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(5179), 1, + STATE(70), 1, sym_parenthesized_expression, - [138128] = 3, - ACTIONS(3), 1, + [141972] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1088), 1, - sym_member_declarations, - [138138] = 2, - ACTIONS(3), 1, + STATE(3500), 1, + sym_compound_statement, + [141982] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6466), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [138146] = 3, - ACTIONS(3), 1, + ACTIONS(5719), 1, + anon_sym_class, + ACTIONS(5723), 1, + sym_xhp_modifier, + [141992] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(863), 1, + STATE(1194), 1, sym_member_declarations, - [138156] = 3, - ACTIONS(3), 1, + [142002] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(741), 1, + STATE(1317), 1, sym_member_declarations, - [138166] = 2, - ACTIONS(3), 1, + [142012] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6451), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [138174] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7032), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [138182] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, + ACTIONS(667), 1, anon_sym_LBRACE, - STATE(1617), 1, + STATE(1090), 1, sym_compound_statement, - [138192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(51), 1, - sym_parenthesized_expression, - [138202] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7034), 1, - anon_sym_as, - ACTIONS(7036), 1, - anon_sym_EQ, - [138212] = 3, - ACTIONS(3), 1, + [142022] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7063), 1, anon_sym_LPAREN, - STATE(5203), 1, + STATE(5268), 1, sym_parenthesized_expression, - [138222] = 3, - ACTIONS(3), 1, + [142032] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, - anon_sym_LBRACE, - STATE(737), 1, - sym_member_declarations, - [138232] = 3, - ACTIONS(3), 1, + ACTIONS(7221), 2, + sym_identifier, + sym_variable, + [142040] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(937), 1, + STATE(1307), 1, sym_member_declarations, - [138242] = 3, - ACTIONS(3), 1, + [142050] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(939), 1, + STATE(1212), 1, sym_member_declarations, - [138252] = 3, - ACTIONS(3), 1, + [142060] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - STATE(940), 1, + STATE(1013), 1, sym_member_declarations, - [138262] = 3, - ACTIONS(3), 1, + [142070] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(736), 1, + STATE(989), 1, sym_member_declarations, - [138272] = 3, - ACTIONS(3), 1, + [142080] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(942), 1, + STATE(4074), 1, sym_member_declarations, - [138282] = 2, - ACTIONS(3), 1, + [142090] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7038), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [138290] = 3, - ACTIONS(3), 1, + ACTIONS(7223), 1, + anon_sym_as, + ACTIONS(7225), 1, + anon_sym_EQ, + [142100] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(735), 1, + STATE(1305), 1, sym_member_declarations, - [138300] = 3, - ACTIONS(3), 1, + [142110] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1045), 1, + STATE(1211), 1, sym_member_declarations, - [138310] = 3, - ACTIONS(3), 1, + [142120] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1040), 1, + STATE(1296), 1, sym_member_declarations, - [138320] = 3, - ACTIONS(3), 1, + [142130] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7040), 1, - anon_sym_LBRACE, - ACTIONS(7042), 1, - anon_sym_as, - [138330] = 3, - ACTIONS(3), 1, + ACTIONS(7227), 2, + sym_identifier, + sym__backslash, + [142138] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(946), 1, + STATE(1210), 1, sym_member_declarations, - [138340] = 3, - ACTIONS(3), 1, + [142148] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7044), 1, + ACTIONS(7229), 1, anon_sym_COLON, - ACTIONS(7046), 1, + ACTIONS(7231), 1, anon_sym_EQ_EQ_GT, - [138350] = 3, - ACTIONS(3), 1, + [142158] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7048), 1, + ACTIONS(7233), 1, + anon_sym_COLON, + ACTIONS(7235), 1, + anon_sym_EQ_EQ_GT, + [142168] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7237), 1, anon_sym_class, - ACTIONS(7050), 1, + ACTIONS(7239), 1, sym_xhp_modifier, - [138360] = 3, - ACTIONS(3), 1, + [142178] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7052), 1, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5296), 1, + sym_parenthesized_expression, + [142188] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(855), 1, - sym_compound_statement, - [138370] = 3, - ACTIONS(3), 1, + STATE(1197), 1, + sym_member_declarations, + [142198] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(947), 1, + STATE(1290), 1, sym_member_declarations, - [138380] = 3, - ACTIONS(3), 1, + [142208] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1086), 1, + STATE(842), 1, sym_member_declarations, - [138390] = 3, - ACTIONS(3), 1, + [142218] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(1085), 1, + STATE(1288), 1, sym_member_declarations, - [138400] = 3, - ACTIONS(3), 1, + [142228] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(68), 1, - sym_parenthesized_expression, - [138410] = 2, - ACTIONS(3), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4018), 1, + sym_member_declarations, + [142238] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6147), 2, - anon_sym_COMMA, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(829), 1, + sym_member_declarations, + [142248] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7241), 1, + anon_sym_LBRACE, + STATE(781), 1, + sym_compound_statement, + [142258] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7243), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [142266] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(3993), 1, + sym_variable, + ACTIONS(6489), 1, anon_sym_RPAREN, - [138418] = 3, - ACTIONS(3), 1, + [142276] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5108), 1, + anon_sym_LBRACE, + STATE(1008), 1, + sym_member_declarations, + [142286] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5770), 1, + ACTIONS(7245), 1, + anon_sym_LBRACE, + ACTIONS(7247), 1, anon_sym_as, - ACTIONS(5772), 1, - anon_sym_EQ, - [138428] = 3, - ACTIONS(3), 1, + [142296] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7054), 1, - anon_sym_COLON, - ACTIONS(7056), 1, - anon_sym_EQ_EQ_GT, - [138438] = 3, - ACTIONS(3), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(815), 1, + sym_member_declarations, + [142306] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7058), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(807), 1, + STATE(1100), 1, + sym_member_declarations, + [142316] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(733), 1, + anon_sym_LBRACE, + STATE(1626), 1, sym_compound_statement, - [138448] = 3, - ACTIONS(3), 1, + [142326] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7060), 1, - sym_variable, - ACTIONS(7062), 1, - anon_sym_RPAREN, - [138458] = 3, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1314), 1, + sym_member_declarations, + [142336] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7064), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - ACTIONS(7066), 1, - anon_sym_as, - [138468] = 3, - ACTIONS(3), 1, + STATE(1313), 1, + sym_member_declarations, + [142346] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_class, - ACTIONS(5723), 1, - sym_xhp_modifier, - [138478] = 3, - ACTIONS(3), 1, + ACTIONS(5733), 1, + anon_sym_as, + ACTIONS(5735), 1, + anon_sym_EQ, + [142356] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1060), 1, + STATE(4082), 1, sym_member_declarations, - [138488] = 3, - ACTIONS(3), 1, + [142366] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(105), 1, + sym_parenthesized_expression, + [142376] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7249), 1, + anon_sym_COLON, + ACTIONS(7251), 1, + anon_sym_EQ_EQ_GT, + [142386] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1051), 1, + STATE(1198), 1, sym_member_declarations, - [138498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6394), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [138506] = 2, - ACTIONS(3), 1, + [142396] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7068), 2, + ACTIONS(1463), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [138514] = 3, - ACTIONS(3), 1, + STATE(2289), 1, + sym_compound_statement, + [142406] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5739), 1, + anon_sym_class, + ACTIONS(5743), 1, + sym_xhp_modifier, + [142416] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5086), 1, anon_sym_LBRACE, - STATE(956), 1, + STATE(1315), 1, sym_member_declarations, - [138524] = 3, - ACTIONS(3), 1, + [142426] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(7253), 1, anon_sym_LBRACE, - STATE(1047), 1, - sym_member_declarations, - [138534] = 3, - ACTIONS(3), 1, + ACTIONS(7255), 1, + anon_sym_as, + [142436] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(958), 1, + STATE(4069), 1, sym_member_declarations, - [138544] = 3, - ACTIONS(3), 1, + [142446] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(847), 1, anon_sym_LBRACE, - STATE(959), 1, - sym_member_declarations, - [138554] = 3, - ACTIONS(3), 1, + STATE(748), 1, + sym_compound_statement, + [142456] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7070), 1, + ACTIONS(5783), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [142464] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7257), 1, anon_sym_COLON, - ACTIONS(7072), 1, + ACTIONS(7259), 1, anon_sym_EQ_EQ_GT, - [138564] = 3, - ACTIONS(3), 1, + [142474] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2501), 1, - sym_variable, - STATE(4814), 1, - sym_property_declarator, - [138574] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(961), 1, + STATE(1200), 1, sym_member_declarations, - [138584] = 3, - ACTIONS(3), 1, + [142484] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7261), 1, + anon_sym_class, + ACTIONS(7263), 1, + sym_xhp_modifier, + [142494] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7063), 1, anon_sym_LPAREN, - STATE(5303), 1, + STATE(5393), 1, sym_parenthesized_expression, - [138594] = 2, - ACTIONS(3), 1, + [142504] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5422), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [138602] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(80), 1, + sym_parenthesized_expression, + [142514] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7074), 1, - anon_sym_LBRACE, - STATE(774), 1, - sym_compound_statement, - [138612] = 3, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(64), 1, + sym_parenthesized_expression, + [142524] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7265), 1, + anon_sym_as, + ACTIONS(7267), 1, + anon_sym_EQ, + [142534] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(174), 1, + sym_parenthesized_expression, + [142544] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7269), 1, + anon_sym_COLON, + ACTIONS(7271), 1, + anon_sym_EQ_EQ_GT, + [142554] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(7273), 2, anon_sym_LBRACE, - STATE(705), 1, - sym_member_declarations, - [138622] = 3, - ACTIONS(3), 1, + anon_sym_SEMI, + [142562] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(125), 1, + STATE(126), 1, sym_parenthesized_expression, - [138632] = 3, - ACTIONS(3), 1, + [142572] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2501), 1, - sym_variable, - STATE(4051), 1, - sym_property_declarator, - [138642] = 2, - ACTIONS(3), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4020), 1, + sym_member_declarations, + [142582] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7076), 2, + ACTIONS(6481), 2, anon_sym_COMMA, anon_sym_RPAREN, - [138650] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7078), 1, - anon_sym_as, - ACTIONS(7080), 1, - anon_sym_EQ, - [138660] = 3, - ACTIONS(3), 1, + [142590] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(970), 1, + STATE(1201), 1, sym_member_declarations, - [138670] = 3, - ACTIONS(3), 1, + [142600] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(789), 1, anon_sym_LBRACE, - STATE(1650), 1, + STATE(902), 1, sym_compound_statement, - [138680] = 2, - ACTIONS(3), 1, + [142610] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7179), 1, + sym_variable, + ACTIONS(7275), 1, + anon_sym_RPAREN, + [142620] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7082), 2, + ACTIONS(5092), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [138688] = 3, - ACTIONS(3), 1, + STATE(769), 1, + sym_member_declarations, + [142630] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(135), 1, + sym_parenthesized_expression, + [142640] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1342), 1, + STATE(986), 1, sym_member_declarations, - [138698] = 3, - ACTIONS(3), 1, + [142650] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1344), 1, + STATE(765), 1, sym_member_declarations, - [138708] = 3, - ACTIONS(3), 1, + [142660] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(3469), 1, + sym_parameters, + [142670] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7277), 1, + anon_sym_LBRACE, + STATE(1229), 1, + sym_compound_statement, + [142680] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(99), 1, + STATE(129), 1, sym_parenthesized_expression, - [138718] = 3, - ACTIONS(3), 1, + [142690] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(3348), 1, + STATE(3445), 1, sym_compound_statement, - [138728] = 3, - ACTIONS(3), 1, + [142700] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - STATE(1067), 1, - sym_member_declarations, - [138738] = 3, - ACTIONS(3), 1, + STATE(1688), 1, + sym_compound_statement, + [142710] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(7279), 1, anon_sym_LBRACE, - STATE(1065), 1, - sym_member_declarations, - [138748] = 3, - ACTIONS(3), 1, + STATE(810), 1, + sym_compound_statement, + [142720] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(715), 1, + STATE(985), 1, sym_member_declarations, - [138758] = 3, - ACTIONS(3), 1, + [142730] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5751), 1, + anon_sym_as, + ACTIONS(5753), 1, + anon_sym_EQ, + [142740] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7084), 1, + ACTIONS(7281), 1, anon_sym_COLON, - ACTIONS(7086), 1, + ACTIONS(7283), 1, anon_sym_EQ_EQ_GT, - [138768] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7088), 1, - anon_sym_class, - ACTIONS(7090), 1, - sym_xhp_modifier, - [138778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(966), 1, - sym_member_declarations, - [138788] = 3, - ACTIONS(3), 1, + [142750] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1348), 1, + STATE(1097), 1, sym_member_declarations, - [138798] = 3, - ACTIONS(3), 1, + [142760] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1349), 1, - sym_member_declarations, - [138808] = 3, - ACTIONS(3), 1, + ACTIONS(5755), 1, + anon_sym_class, + ACTIONS(5759), 1, + sym_xhp_modifier, + [142770] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1412), 1, + STATE(745), 1, sym_member_declarations, - [138818] = 3, - ACTIONS(3), 1, + [142780] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(967), 1, + STATE(975), 1, sym_member_declarations, - [138828] = 3, - ACTIONS(3), 1, + [142790] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1413), 1, - sym_member_declarations, - [138838] = 3, - ACTIONS(3), 1, + ACTIONS(7043), 2, + sym_identifier, + sym_variable, + [142798] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1414), 1, + STATE(1284), 1, sym_member_declarations, - [138848] = 3, - ACTIONS(3), 1, + [142808] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1281), 1, - sym_member_declarations, - [138858] = 3, - ACTIONS(3), 1, + ACTIONS(7285), 1, + anon_sym_as, + ACTIONS(7287), 1, + anon_sym_EQ, + [142818] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1374), 1, + STATE(733), 1, sym_member_declarations, - [138868] = 3, - ACTIONS(3), 1, + [142828] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1440), 1, - sym_member_declarations, - [138878] = 3, - ACTIONS(3), 1, + ACTIONS(7289), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [142836] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, - anon_sym_LBRACE, - STATE(1360), 1, - sym_member_declarations, - [138888] = 3, - ACTIONS(3), 1, + ACTIONS(4787), 1, + anon_sym_LPAREN, + STATE(3437), 1, + sym_parameters, + [142846] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(714), 1, + STATE(730), 1, sym_member_declarations, - [138898] = 3, - ACTIONS(3), 1, + [142856] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1444), 1, + STATE(729), 1, sym_member_declarations, - [138908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5656), 1, - anon_sym_as, - ACTIONS(5658), 1, - anon_sym_EQ, - [138918] = 3, - ACTIONS(3), 1, + [142866] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7092), 1, + ACTIONS(7291), 1, anon_sym_COLON, - ACTIONS(7094), 1, + ACTIONS(7293), 1, anon_sym_EQ_EQ_GT, - [138928] = 3, - ACTIONS(3), 1, + [142876] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, - anon_sym_LPAREN, - STATE(4950), 1, - sym_parenthesized_expression, - [138938] = 3, - ACTIONS(3), 1, + ACTIONS(6293), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [142884] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4947), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1442), 1, + STATE(785), 1, sym_member_declarations, - [138948] = 3, - ACTIONS(3), 1, + [142894] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(2501), 1, - sym_variable, - STATE(4111), 1, - sym_property_declarator, - [138958] = 3, - ACTIONS(3), 1, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5205), 1, + sym_parenthesized_expression, + [142904] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5626), 1, - anon_sym_class, - ACTIONS(5630), 1, - sym_xhp_modifier, - [138968] = 3, - ACTIONS(3), 1, + ACTIONS(7295), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [142912] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(6432), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [142920] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7096), 1, + ACTIONS(5108), 1, anon_sym_LBRACE, - ACTIONS(7098), 1, - anon_sym_as, - [138978] = 3, - ACTIONS(3), 1, + STATE(1011), 1, + sym_member_declarations, + [142930] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(7297), 1, anon_sym_LBRACE, - STATE(770), 1, + STATE(919), 1, sym_compound_statement, - [138988] = 3, - ACTIONS(3), 1, + [142940] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(973), 1, + STATE(1254), 1, sym_member_declarations, - [138998] = 3, - ACTIONS(3), 1, + [142950] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(975), 1, + STATE(1291), 1, sym_member_declarations, - [139008] = 3, - ACTIONS(3), 1, + [142960] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1043), 1, + STATE(1289), 1, sym_member_declarations, - [139018] = 2, - ACTIONS(3), 1, + [142970] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(5330), 2, + ACTIONS(5074), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [139026] = 3, - ACTIONS(3), 1, + STATE(997), 1, + sym_member_declarations, + [142980] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(7063), 1, + anon_sym_LPAREN, + STATE(5328), 1, + sym_parenthesized_expression, + [142990] = 3, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1064), 1, + STATE(1327), 1, sym_member_declarations, - [139036] = 3, - ACTIONS(3), 1, + [143000] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7100), 1, + ACTIONS(7299), 1, anon_sym_LBRACE, - ACTIONS(7102), 1, + ACTIONS(7301), 1, anon_sym_as, - [139046] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7104), 2, - anon_sym_COMMA, - anon_sym_GT_GT, - [139054] = 3, - ACTIONS(3), 1, + [143010] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4951), 1, - anon_sym_LBRACE, - STATE(978), 1, - sym_member_declarations, - [139064] = 2, - ACTIONS(3), 1, + ACTIONS(7039), 1, + anon_sym_LPAREN, + STATE(56), 1, + sym_parenthesized_expression, + [143020] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6315), 2, + ACTIONS(6401), 2, anon_sym_SEMI, anon_sym_COMMA, - [139072] = 3, - ACTIONS(3), 1, + [143028] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6241), 1, - anon_sym_RPAREN, - ACTIONS(7060), 1, - sym_variable, - [139082] = 2, - ACTIONS(3), 1, + ACTIONS(7303), 1, + anon_sym_COLON, + ACTIONS(7305), 1, + anon_sym_EQ_EQ_GT, + [143038] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7106), 2, + ACTIONS(847), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [139090] = 3, - ACTIONS(3), 1, + STATE(744), 1, + sym_compound_statement, + [143048] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1021), 1, + STATE(4065), 1, sym_member_declarations, - [139100] = 3, - ACTIONS(3), 1, + [143058] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(986), 1, - sym_compound_statement, - [139110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(131), 1, - sym_parenthesized_expression, - [139120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(183), 1, - sym_parenthesized_expression, - [139130] = 3, - ACTIONS(3), 1, + STATE(1256), 1, + sym_member_declarations, + [143068] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(97), 1, - sym_parenthesized_expression, - [139140] = 3, - ACTIONS(3), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(778), 1, + sym_member_declarations, + [143078] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6864), 1, + ACTIONS(7039), 1, anon_sym_LPAREN, - STATE(5322), 1, + STATE(164), 1, sym_parenthesized_expression, - [139150] = 3, - ACTIONS(3), 1, + [143088] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6876), 1, - sym_variable, - ACTIONS(7108), 1, - sym_identifier, - [139160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7110), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [139168] = 3, - ACTIONS(3), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(749), 1, + sym_member_declarations, + [143098] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7112), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - ACTIONS(7114), 1, - anon_sym_as, - [139178] = 3, - ACTIONS(3), 1, + STATE(792), 1, + sym_member_declarations, + [143108] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5074), 1, anon_sym_LBRACE, - STATE(1022), 1, + STATE(976), 1, sym_member_declarations, - [139188] = 3, - ACTIONS(3), 1, + [143118] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6856), 1, - anon_sym_LPAREN, - STATE(147), 1, - sym_parenthesized_expression, - [139198] = 2, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1281), 1, + sym_member_declarations, + [143128] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7116), 2, - sym_integer, - sym_string, - [139206] = 3, - ACTIONS(3), 1, + ACTIONS(5084), 1, + anon_sym_LBRACE, + STATE(4064), 1, + sym_member_declarations, + [143138] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(754), 1, - sym_compound_statement, - [139216] = 3, - ACTIONS(3), 1, + ACTIONS(7309), 1, + anon_sym_as, + [143148] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1055), 1, + STATE(790), 1, sym_member_declarations, - [139226] = 3, - ACTIONS(3), 1, + [143158] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1056), 1, + STATE(750), 1, sym_member_declarations, - [139236] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7118), 1, - anon_sym_COLON, - ACTIONS(7120), 1, - anon_sym_EQ_EQ_GT, - [139246] = 3, - ACTIONS(3), 1, + [143168] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5090), 1, anon_sym_LBRACE, - STATE(1038), 1, + STATE(1096), 1, sym_member_declarations, - [139256] = 3, - ACTIONS(3), 1, + [143178] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1023), 1, + STATE(4059), 1, sym_member_declarations, - [139266] = 3, - ACTIONS(3), 1, + [143188] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5088), 1, anon_sym_LBRACE, - STATE(1042), 1, + STATE(1258), 1, sym_member_declarations, - [139276] = 2, - ACTIONS(3), 1, + [143198] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7122), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [139284] = 3, - ACTIONS(3), 1, + ACTIONS(5092), 1, + anon_sym_LBRACE, + STATE(789), 1, + sym_member_declarations, + [143208] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(833), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1018), 1, - sym_compound_statement, - [139294] = 3, - ACTIONS(3), 1, + STATE(751), 1, + sym_member_declarations, + [143218] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1092), 1, + STATE(783), 1, sym_member_declarations, - [139304] = 3, - ACTIONS(3), 1, + [143228] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5092), 1, anon_sym_LBRACE, - STATE(1062), 1, + STATE(794), 1, sym_member_declarations, - [139314] = 3, - ACTIONS(3), 1, + [143238] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(5084), 1, anon_sym_LBRACE, - STATE(1046), 1, + STATE(4057), 1, sym_member_declarations, - [139324] = 2, - ACTIONS(3), 1, + [143248] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6201), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [139332] = 2, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1263), 1, + sym_member_declarations, + [143258] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7124), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [139340] = 2, - ACTIONS(3), 1, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1276), 1, + sym_member_declarations, + [143268] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(6196), 2, - anon_sym_COMMA, - anon_sym_GT, - [139348] = 2, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1268), 1, + sym_member_declarations, + [143278] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7126), 1, - anon_sym_LPAREN, - [139355] = 2, - ACTIONS(3), 1, + ACTIONS(5086), 1, + anon_sym_LBRACE, + STATE(1277), 1, + sym_member_declarations, + [143288] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7128), 1, - anon_sym_RPAREN, - [139362] = 2, - ACTIONS(3), 1, + ACTIONS(5074), 1, + anon_sym_LBRACE, + STATE(977), 1, + sym_member_declarations, + [143298] = 3, + ACTIONS(129), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_RPAREN, - [139369] = 2, - ACTIONS(3), 1, + ACTIONS(5088), 1, + anon_sym_LBRACE, + STATE(1267), 1, + sym_member_declarations, + [143308] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7132), 1, - anon_sym_RPAREN, - [139376] = 2, - ACTIONS(3), 1, + ACTIONS(7311), 1, + sym_identifier, + [143315] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7134), 1, + ACTIONS(7313), 1, sym_identifier, - [139383] = 2, - ACTIONS(3), 1, + [143322] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7136), 1, - sym_xhp_category_identifier, - [139390] = 2, - ACTIONS(3), 1, + ACTIONS(7315), 1, + anon_sym_SEMI, + [143329] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7138), 1, + ACTIONS(7317), 1, + anon_sym_LPAREN, + [143336] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7319), 1, anon_sym_SEMI, - [139397] = 2, - ACTIONS(3), 1, + [143343] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7140), 1, - sym_identifier, - [139404] = 2, - ACTIONS(3), 1, + ACTIONS(7321), 1, + anon_sym_SEMI, + [143350] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7142), 1, - sym_identifier, - [139411] = 2, - ACTIONS(3), 1, + ACTIONS(7323), 1, + anon_sym_LBRACE, + [143357] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7144), 1, + ACTIONS(7325), 1, anon_sym_RPAREN, - [139418] = 2, - ACTIONS(3), 1, + [143364] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7146), 1, + ACTIONS(7327), 1, anon_sym_RPAREN, - [139425] = 2, - ACTIONS(3), 1, + [143371] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7148), 1, - anon_sym_RPAREN, - [139432] = 2, - ACTIONS(3), 1, + ACTIONS(7329), 1, + anon_sym_SEMI, + [143378] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7150), 1, - anon_sym_RPAREN, - [139439] = 2, - ACTIONS(3), 1, + ACTIONS(7331), 1, + anon_sym_SEMI, + [143385] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7152), 1, - anon_sym_LBRACE, - [139446] = 2, - ACTIONS(3), 1, + ACTIONS(7333), 1, + anon_sym_SEMI, + [143392] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7154), 1, + ACTIONS(7335), 1, anon_sym_RPAREN, - [139453] = 2, - ACTIONS(3), 1, + [143399] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7156), 1, + ACTIONS(7337), 1, anon_sym_RPAREN, - [139460] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7158), 1, - anon_sym_LBRACE, - [139467] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7160), 1, - anon_sym_if, - [139474] = 2, - ACTIONS(3), 1, + [143406] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7162), 1, - anon_sym_LBRACE, - [139481] = 2, - ACTIONS(3), 1, + ACTIONS(7339), 1, + sym_identifier, + [143413] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7164), 1, + ACTIONS(7341), 1, anon_sym_SEMI, - [139488] = 2, - ACTIONS(3), 1, + [143420] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7166), 1, - anon_sym_SEMI, - [139495] = 2, - ACTIONS(3), 1, + ACTIONS(7343), 1, + sym_identifier, + [143427] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7168), 1, - sym_variable, - [139502] = 2, - ACTIONS(3), 1, + ACTIONS(7345), 1, + anon_sym_GT, + [143434] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7170), 1, + ACTIONS(7347), 1, anon_sym_SEMI, - [139509] = 2, - ACTIONS(3), 1, + [143441] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7349), 1, anon_sym_SEMI, - [139516] = 2, - ACTIONS(3), 1, + [143448] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_SEMI, - [139523] = 2, - ACTIONS(3), 1, + ACTIONS(7351), 1, + anon_sym_LPAREN, + [143455] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7305), 1, + anon_sym_EQ_EQ_GT, + [143462] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7176), 1, + ACTIONS(7353), 1, anon_sym_SEMI, - [139530] = 2, - ACTIONS(3), 1, + [143469] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7178), 1, + ACTIONS(7355), 1, anon_sym_RPAREN, - [139537] = 2, - ACTIONS(3), 1, + [143476] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7180), 1, + ACTIONS(7357), 1, anon_sym_SEMI, - [139544] = 2, - ACTIONS(3), 1, + [143483] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7182), 1, - anon_sym_LPAREN, - [139551] = 2, - ACTIONS(3), 1, + ACTIONS(7359), 1, + sym_identifier, + [143490] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7184), 1, + ACTIONS(7361), 1, anon_sym_COLON, - [139558] = 2, - ACTIONS(3), 1, + [143497] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7186), 1, - anon_sym_RPAREN, - [139565] = 2, - ACTIONS(3), 1, + ACTIONS(7363), 1, + anon_sym_EQ, + [143504] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4699), 1, + ACTIONS(7365), 1, + anon_sym_LPAREN, + [143511] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(4867), 1, anon_sym_class, - [139572] = 2, - ACTIONS(3), 1, + [143518] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7120), 1, + ACTIONS(7293), 1, anon_sym_EQ_EQ_GT, - [139579] = 2, - ACTIONS(3), 1, + [143525] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7188), 1, - sym_identifier, - [139586] = 2, - ACTIONS(3), 1, + ACTIONS(7367), 1, + anon_sym_LPAREN, + [143532] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7190), 1, + ACTIONS(7369), 1, + anon_sym_RPAREN, + [143539] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7371), 1, anon_sym_SEMI, - [139593] = 2, - ACTIONS(3), 1, + [143546] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7192), 1, - anon_sym_EQ_EQ_GT, - [139600] = 2, - ACTIONS(3), 1, + ACTIONS(7373), 1, + anon_sym_RPAREN, + [143553] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7194), 1, - anon_sym_while, - [139607] = 2, - ACTIONS(3), 1, + ACTIONS(7375), 1, + anon_sym_RPAREN, + [143560] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5452), 1, + ACTIONS(7377), 1, sym_identifier, - [139614] = 2, - ACTIONS(3), 1, + [143567] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7196), 1, + ACTIONS(7379), 1, sym_identifier, - [139621] = 2, - ACTIONS(3), 1, + [143574] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7198), 1, - anon_sym_type, - [139628] = 2, - ACTIONS(3), 1, + ACTIONS(7381), 1, + anon_sym_while, + [143581] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7383), 1, + sym_identifier, + [143588] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5626), 1, + ACTIONS(7385), 1, + anon_sym_LBRACE, + [143595] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7387), 1, + anon_sym_SEMI, + [143602] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5755), 1, anon_sym_class, - [139635] = 2, - ACTIONS(3), 1, + [143609] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7200), 1, - anon_sym_RPAREN, - [139642] = 2, - ACTIONS(3), 1, + ACTIONS(7389), 1, + anon_sym_COLON_COLON, + [143616] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7094), 1, + ACTIONS(7283), 1, anon_sym_EQ_EQ_GT, - [139649] = 2, - ACTIONS(3), 1, + [143623] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7202), 1, - anon_sym_RPAREN, - [139656] = 2, - ACTIONS(3), 1, + ACTIONS(7391), 1, + anon_sym_using, + [143630] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7393), 1, anon_sym_SEMI, - [139663] = 2, - ACTIONS(3), 1, + [143637] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7206), 1, - anon_sym_LPAREN, - [139670] = 2, - ACTIONS(3), 1, + ACTIONS(7395), 1, + sym_identifier, + [143644] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7208), 1, - anon_sym_LPAREN, - [139677] = 2, - ACTIONS(3), 1, + ACTIONS(7397), 1, + sym_identifier, + [143651] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7210), 1, - anon_sym_EQ, - [139684] = 2, - ACTIONS(3), 1, + ACTIONS(7399), 1, + sym_identifier, + [143658] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7212), 1, - anon_sym_LBRACE, - [139691] = 2, - ACTIONS(3), 1, + ACTIONS(7401), 1, + anon_sym_SEMI, + [143665] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7088), 1, + ACTIONS(7031), 1, anon_sym_class, - [139698] = 2, - ACTIONS(3), 1, + [143672] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_RPAREN, - [139705] = 2, - ACTIONS(3), 1, + ACTIONS(7403), 1, + anon_sym_LBRACE, + [143679] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7216), 1, + ACTIONS(7405), 1, anon_sym_EQ_EQ_GT, - [139712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7218), 1, - sym_identifier, - [139719] = 2, - ACTIONS(3), 1, + [143686] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7220), 1, + ACTIONS(7407), 1, anon_sym_LBRACE, - [139726] = 2, - ACTIONS(3), 1, + [143693] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7086), 1, - anon_sym_EQ_EQ_GT, - [139733] = 2, - ACTIONS(3), 1, + ACTIONS(7409), 1, + anon_sym_SEMI, + [143700] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7222), 1, - anon_sym_using, - [139740] = 2, - ACTIONS(3), 1, + ACTIONS(7271), 1, + anon_sym_EQ_EQ_GT, + [143707] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7224), 1, + ACTIONS(7411), 1, anon_sym_SEMI, - [139747] = 2, - ACTIONS(3), 1, + [143714] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7413), 1, + anon_sym_using, + [143721] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7226), 1, + ACTIONS(7415), 1, anon_sym_EQ, - [139754] = 2, - ACTIONS(3), 1, + [143728] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7228), 1, + ACTIONS(7417), 1, anon_sym_COLON, - [139761] = 2, - ACTIONS(3), 1, + [143735] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7230), 1, - sym_identifier, - [139768] = 2, - ACTIONS(3), 1, + ACTIONS(7419), 1, + anon_sym_LBRACE, + [143742] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7232), 1, + ACTIONS(7421), 1, anon_sym_as2, - [139775] = 2, - ACTIONS(3), 1, + [143749] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7234), 1, - sym_identifier, - [139782] = 2, - ACTIONS(3), 1, + ACTIONS(7423), 1, + anon_sym_EQ_EQ_GT, + [143756] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_SEMI, - [139789] = 2, - ACTIONS(3), 1, + ACTIONS(7425), 1, + anon_sym_RPAREN, + [143763] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7238), 1, - anon_sym_SEMI, - [139796] = 2, - ACTIONS(3), 1, + ACTIONS(7427), 1, + sym_identifier, + [143770] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7240), 1, + ACTIONS(7429), 1, anon_sym_class, - [139803] = 2, - ACTIONS(3), 1, + [143777] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7242), 1, + ACTIONS(7431), 1, anon_sym_EQ_EQ_GT, - [139810] = 2, - ACTIONS(3), 1, + [143784] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7244), 1, + ACTIONS(7433), 1, anon_sym_EQ, - [139817] = 2, - ACTIONS(3), 1, + [143791] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7246), 1, + ACTIONS(7435), 1, anon_sym_COLON, - [139824] = 2, - ACTIONS(3), 1, + [143798] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7248), 1, - anon_sym_COLON, - [139831] = 2, - ACTIONS(3), 1, + ACTIONS(7437), 1, + sym_identifier, + [143805] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7250), 1, + ACTIONS(7439), 1, sym_variable, - [139838] = 2, - ACTIONS(3), 1, + [143812] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7252), 1, - anon_sym_type, - [139845] = 2, - ACTIONS(3), 1, + ACTIONS(7441), 1, + sym_identifier, + [143819] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7254), 1, + ACTIONS(7443), 1, anon_sym_EQ_EQ_GT, - [139852] = 2, - ACTIONS(3), 1, + [143826] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7256), 1, + ACTIONS(7445), 1, anon_sym_COLON, - [139859] = 2, - ACTIONS(3), 1, + [143833] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7258), 1, + ACTIONS(7447), 1, anon_sym_if, - [139866] = 2, - ACTIONS(3), 1, + [143840] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7260), 1, + ACTIONS(7449), 1, anon_sym_RPAREN, - [139873] = 2, - ACTIONS(3), 1, + [143847] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7262), 1, + ACTIONS(7451), 1, anon_sym_EQ, - [139880] = 2, - ACTIONS(3), 1, + [143854] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7264), 1, - anon_sym_LBRACE, - [139887] = 2, - ACTIONS(3), 1, + ACTIONS(7453), 1, + anon_sym_SEMI, + [143861] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7266), 1, + ACTIONS(7455), 1, anon_sym_COLON, - [139894] = 2, - ACTIONS(3), 1, + [143868] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7268), 1, + ACTIONS(7457), 1, anon_sym_COLON, - [139901] = 2, - ACTIONS(3), 1, + [143875] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7270), 1, + ACTIONS(7459), 1, anon_sym_COLON, - [139908] = 2, - ACTIONS(3), 1, + [143882] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7272), 1, + ACTIONS(7461), 1, anon_sym_COLON, - [139915] = 2, - ACTIONS(3), 1, + [143889] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7274), 1, + ACTIONS(7463), 1, anon_sym_LPAREN, - [139922] = 2, - ACTIONS(3), 1, + [143896] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7276), 1, + ACTIONS(7465), 1, anon_sym_RPAREN, - [139929] = 2, - ACTIONS(3), 1, + [143903] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7278), 1, + ACTIONS(7467), 1, anon_sym_RPAREN, - [139936] = 2, - ACTIONS(3), 1, + [143910] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4685), 1, + ACTIONS(4811), 1, anon_sym_class, - [139943] = 2, - ACTIONS(3), 1, + [143917] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7072), 1, + ACTIONS(7259), 1, anon_sym_EQ_EQ_GT, - [139950] = 2, - ACTIONS(3), 1, + [143924] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7280), 1, - anon_sym_LBRACE, - [139957] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7282), 1, + ACTIONS(7469), 1, anon_sym_RPAREN, - [139964] = 2, - ACTIONS(3), 1, + [143931] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7284), 1, + ACTIONS(7471), 1, anon_sym_SEMI, - [139971] = 2, - ACTIONS(3), 1, + [143938] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7286), 1, - anon_sym_LBRACE, - [139978] = 2, - ACTIONS(3), 1, + ACTIONS(7473), 1, + anon_sym_COLON, + [143945] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7288), 1, + ACTIONS(7475), 1, + sym_identifier, + [143952] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7477), 1, anon_sym_while, - [139985] = 2, - ACTIONS(3), 1, + [143959] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7290), 1, - anon_sym_LBRACE, - [139992] = 2, - ACTIONS(3), 1, + ACTIONS(7479), 1, + anon_sym_SEMI, + [143966] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7292), 1, + ACTIONS(7481), 1, anon_sym_SEMI, - [139999] = 2, - ACTIONS(3), 1, + [143973] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7294), 1, + ACTIONS(7483), 1, anon_sym_SEMI, - [140006] = 2, - ACTIONS(3), 1, + [143980] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5719), 1, + ACTIONS(5739), 1, anon_sym_class, - [140013] = 2, - ACTIONS(3), 1, + [143987] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7296), 1, - anon_sym_SEMI, - [140020] = 2, - ACTIONS(3), 1, + ACTIONS(7485), 1, + anon_sym_EQ, + [143994] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7056), 1, + ACTIONS(7251), 1, anon_sym_EQ_EQ_GT, - [140027] = 2, - ACTIONS(3), 1, + [144001] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7487), 1, + anon_sym_COLON, + [144008] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7298), 1, + ACTIONS(7489), 1, anon_sym_SEMI, - [140034] = 2, - ACTIONS(3), 1, + [144015] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7300), 1, - anon_sym_EQ, - [140041] = 2, - ACTIONS(3), 1, + ACTIONS(7491), 1, + anon_sym_LBRACE, + [144022] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7302), 1, - anon_sym_SEMI, - [140048] = 2, - ACTIONS(3), 1, + ACTIONS(7493), 1, + sym_identifier, + [144029] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7304), 1, + ACTIONS(7495), 1, anon_sym_RPAREN, - [140055] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7306), 1, - anon_sym_SEMI, - [140062] = 2, - ACTIONS(3), 1, + [144036] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7308), 1, - anon_sym_SEMI, - [140069] = 2, - ACTIONS(3), 1, + ACTIONS(7497), 1, + anon_sym_RPAREN, + [144043] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7048), 1, + ACTIONS(7237), 1, anon_sym_class, - [140076] = 2, - ACTIONS(3), 1, + [144050] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7310), 1, - anon_sym_RPAREN, - [140083] = 2, - ACTIONS(3), 1, + ACTIONS(7499), 1, + anon_sym_SEMI, + [144057] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(7501), 1, anon_sym_EQ_EQ_GT, - [140090] = 2, - ACTIONS(3), 1, + [144064] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(7503), 1, anon_sym_SEMI, - [140097] = 2, - ACTIONS(3), 1, + [144071] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7316), 1, - anon_sym_SEMI, - [140104] = 2, - ACTIONS(3), 1, + ACTIONS(7505), 1, + anon_sym_EQ, + [144078] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7046), 1, + ACTIONS(7235), 1, anon_sym_EQ_EQ_GT, - [140111] = 2, - ACTIONS(3), 1, + [144085] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7318), 1, - anon_sym_COLON_COLON, - [140118] = 2, - ACTIONS(3), 1, + ACTIONS(7507), 1, + anon_sym_LPAREN, + [144092] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7320), 1, - sym_variable, - [140125] = 2, - ACTIONS(3), 1, + ACTIONS(7509), 1, + anon_sym_LPAREN, + [144099] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7322), 1, + ACTIONS(7511), 1, anon_sym_EQ, - [140132] = 2, - ACTIONS(3), 1, + [144106] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7324), 1, + ACTIONS(7513), 1, anon_sym_COLON, - [140139] = 2, - ACTIONS(3), 1, + [144113] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7326), 1, - anon_sym_SEMI, - [140146] = 2, - ACTIONS(3), 1, + ACTIONS(7515), 1, + anon_sym_RPAREN, + [144120] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7328), 1, + ACTIONS(7517), 1, anon_sym_as2, - [140153] = 2, - ACTIONS(3), 1, + [144127] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7330), 1, + ACTIONS(7519), 1, anon_sym_SEMI, - [140160] = 2, - ACTIONS(3), 1, + [144134] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7332), 1, - anon_sym_SEMI, - [140167] = 2, - ACTIONS(3), 1, + ACTIONS(7521), 1, + sym_identifier, + [144141] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7334), 1, - anon_sym_SEMI, - [140174] = 2, - ACTIONS(3), 1, + ACTIONS(7523), 1, + sym_identifier, + [144148] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7336), 1, + ACTIONS(7525), 1, anon_sym_class, - [140181] = 2, - ACTIONS(3), 1, + [144155] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7338), 1, + ACTIONS(7527), 1, anon_sym_EQ_EQ_GT, - [140188] = 2, - ACTIONS(3), 1, + [144162] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7340), 1, + ACTIONS(7529), 1, anon_sym_EQ, - [140195] = 2, - ACTIONS(3), 1, + [144169] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7342), 1, + ACTIONS(7531), 1, anon_sym_COLON, - [140202] = 2, - ACTIONS(3), 1, + [144176] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7344), 1, + ACTIONS(7533), 1, sym_variable, - [140209] = 2, - ACTIONS(3), 1, + [144183] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7346), 1, - anon_sym_LPAREN, - [140216] = 2, - ACTIONS(3), 1, + ACTIONS(7535), 1, + anon_sym_LBRACE, + [144190] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7348), 1, + ACTIONS(7537), 1, anon_sym_EQ_EQ_GT, - [140223] = 2, - ACTIONS(3), 1, + [144197] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7350), 1, + ACTIONS(7539), 1, anon_sym_COLON, - [140230] = 2, - ACTIONS(3), 1, + [144204] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7541), 1, anon_sym_if, - [140237] = 2, - ACTIONS(3), 1, + [144211] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7354), 1, + ACTIONS(7543), 1, anon_sym_EQ, - [140244] = 2, - ACTIONS(3), 1, + [144218] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7356), 1, - anon_sym_LPAREN, - [140251] = 2, - ACTIONS(3), 1, + ACTIONS(7545), 1, + anon_sym_LBRACE, + [144225] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7547), 1, anon_sym_COLON, - [140258] = 2, - ACTIONS(3), 1, + [144232] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7360), 1, + ACTIONS(7549), 1, anon_sym_COLON, - [140265] = 2, - ACTIONS(3), 1, + [144239] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7362), 1, + ACTIONS(7551), 1, anon_sym_COLON, - [140272] = 2, - ACTIONS(3), 1, + [144246] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7364), 1, + ACTIONS(7553), 1, anon_sym_COLON, - [140279] = 2, - ACTIONS(3), 1, + [144253] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7366), 1, + ACTIONS(7555), 1, anon_sym_LPAREN, - [140286] = 2, - ACTIONS(3), 1, + [144260] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7368), 1, - sym_identifier, - [140293] = 2, - ACTIONS(3), 1, + ACTIONS(7557), 1, + anon_sym_using, + [144267] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7370), 1, - anon_sym_SEMI, - [140300] = 2, - ACTIONS(3), 1, + ACTIONS(7559), 1, + anon_sym_RPAREN, + [144274] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4657), 1, + ACTIONS(4825), 1, anon_sym_class, - [140307] = 2, - ACTIONS(3), 1, + [144281] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7372), 1, + ACTIONS(7561), 1, sym_identifier, - [140314] = 2, - ACTIONS(3), 1, + [144288] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7374), 1, + ACTIONS(7563), 1, anon_sym_while, - [140321] = 2, - ACTIONS(3), 1, + [144295] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7376), 1, - anon_sym_SEMI, - [140328] = 2, - ACTIONS(3), 1, + ACTIONS(7565), 1, + sym_identifier, + [144302] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7378), 1, - anon_sym_SEMI, - [140335] = 2, - ACTIONS(3), 1, + ACTIONS(7567), 1, + anon_sym_EQ_EQ_GT, + [144309] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7380), 1, - anon_sym_LBRACE, - [140342] = 2, - ACTIONS(3), 1, + ACTIONS(7569), 1, + sym_identifier, + [144316] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5739), 1, + ACTIONS(5719), 1, anon_sym_class, - [140349] = 2, - ACTIONS(3), 1, + [144323] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7382), 1, - sym_identifier, - [140356] = 2, - ACTIONS(3), 1, + ACTIONS(7571), 1, + anon_sym_SEMI, + [144330] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7384), 1, - anon_sym_using, - [140363] = 2, - ACTIONS(3), 1, + ACTIONS(7573), 1, + anon_sym_EQ, + [144337] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7386), 1, - anon_sym_SEMI, - [140370] = 2, - ACTIONS(3), 1, + ACTIONS(7575), 1, + anon_sym_class, + [144344] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7388), 1, - anon_sym_SEMI, - [140377] = 2, - ACTIONS(3), 1, + ACTIONS(7577), 1, + anon_sym_if, + [144351] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7390), 1, - sym_identifier, - [140384] = 2, - ACTIONS(3), 1, + ACTIONS(7579), 1, + anon_sym_SEMI, + [144358] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7392), 1, - sym_variable, - [140391] = 2, - ACTIONS(3), 1, + ACTIONS(7581), 1, + anon_sym_SEMI, + [144365] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7028), 1, + ACTIONS(7217), 1, anon_sym_class, - [140398] = 2, - ACTIONS(3), 1, + [144372] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7394), 1, - sym_identifier, - [140405] = 2, - ACTIONS(3), 1, + ACTIONS(7583), 1, + anon_sym_SEMI, + [144379] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7396), 1, - anon_sym_LBRACE, - [140412] = 2, - ACTIONS(3), 1, + ACTIONS(7585), 1, + anon_sym_SEMI, + [144386] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7398), 1, - anon_sym_LBRACE, - [140419] = 2, - ACTIONS(3), 1, + ACTIONS(7231), 1, + anon_sym_EQ_EQ_GT, + [144393] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7400), 1, + ACTIONS(7587), 1, anon_sym_EQ, - [140426] = 2, - ACTIONS(3), 1, + [144400] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7402), 1, + ACTIONS(7589), 1, anon_sym_COLON, - [140433] = 2, - ACTIONS(3), 1, + [144407] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7404), 1, - sym_variable, - [140440] = 2, - ACTIONS(3), 1, + ACTIONS(7591), 1, + anon_sym_LBRACE, + [144414] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7406), 1, + ACTIONS(7593), 1, anon_sym_as2, - [140447] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7408), 1, - anon_sym_RPAREN, - [140454] = 2, - ACTIONS(3), 1, + [144421] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7410), 1, - anon_sym_COLON, - [140461] = 2, - ACTIONS(3), 1, + ACTIONS(7595), 1, + anon_sym_type, + [144428] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7412), 1, + ACTIONS(7597), 1, anon_sym_LBRACE, - [140468] = 2, - ACTIONS(3), 1, + [144435] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7599), 1, + anon_sym_SEMI, + [144442] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7414), 1, + ACTIONS(7601), 1, anon_sym_class, - [140475] = 2, - ACTIONS(3), 1, + [144449] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7416), 1, + ACTIONS(7603), 1, anon_sym_EQ, - [140482] = 2, - ACTIONS(3), 1, + [144456] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7418), 1, + ACTIONS(7605), 1, anon_sym_COLON, - [140489] = 2, - ACTIONS(3), 1, + [144463] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7420), 1, + ACTIONS(7607), 1, sym_variable, - [140496] = 2, - ACTIONS(3), 1, + [144470] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7422), 1, - sym_identifier, - [140503] = 2, - ACTIONS(3), 1, + ACTIONS(7609), 1, + anon_sym_RPAREN, + [144477] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7424), 1, + ACTIONS(7611), 1, anon_sym_COLON, - [140510] = 2, - ACTIONS(3), 1, + [144484] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7426), 1, + ACTIONS(7613), 1, anon_sym_if, - [140517] = 2, - ACTIONS(3), 1, + [144491] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7428), 1, + ACTIONS(7615), 1, anon_sym_EQ, - [140524] = 2, - ACTIONS(3), 1, + [144498] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7430), 1, - anon_sym_SEMI, - [140531] = 2, - ACTIONS(3), 1, + ACTIONS(5797), 1, + sym_identifier, + [144505] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7432), 1, + ACTIONS(7617), 1, anon_sym_COLON, - [140538] = 2, - ACTIONS(3), 1, + [144512] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7434), 1, + ACTIONS(7619), 1, anon_sym_COLON, - [140545] = 2, - ACTIONS(3), 1, + [144519] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7436), 1, + ACTIONS(7621), 1, anon_sym_COLON, - [140552] = 2, - ACTIONS(3), 1, + [144526] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7438), 1, + ACTIONS(7623), 1, anon_sym_COLON, - [140559] = 2, - ACTIONS(3), 1, + [144533] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7440), 1, + ACTIONS(7625), 1, anon_sym_LPAREN, - [140566] = 2, - ACTIONS(3), 1, + [144540] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7442), 1, - anon_sym_SEMI, - [140573] = 2, - ACTIONS(3), 1, + ACTIONS(7627), 1, + anon_sym_LBRACE, + [144547] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7444), 1, - anon_sym_RPAREN, - [140580] = 2, - ACTIONS(3), 1, + ACTIONS(7629), 1, + anon_sym_SEMI, + [144554] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4713), 1, + ACTIONS(4797), 1, anon_sym_class, - [140587] = 2, - ACTIONS(3), 1, + [144561] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7446), 1, - anon_sym_COLON, - [140594] = 2, - ACTIONS(3), 1, + ACTIONS(7631), 1, + anon_sym_SEMI, + [144568] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7448), 1, + ACTIONS(7633), 1, anon_sym_while, - [140601] = 2, - ACTIONS(3), 1, + [144575] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7450), 1, - anon_sym_SEMI, - [140608] = 2, - ACTIONS(3), 1, + ACTIONS(7635), 1, + anon_sym_RPAREN, + [144582] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7452), 1, - anon_sym_SEMI, - [140615] = 2, - ACTIONS(3), 1, + ACTIONS(7637), 1, + ts_builtin_sym_end, + [144589] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7454), 1, - anon_sym_SEMI, - [140622] = 2, - ACTIONS(3), 1, + ACTIONS(7639), 1, + anon_sym_RPAREN, + [144596] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5685), 1, + ACTIONS(5703), 1, anon_sym_class, - [140629] = 2, - ACTIONS(3), 1, + [144603] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7456), 1, - anon_sym_LBRACE, - [140636] = 2, - ACTIONS(3), 1, + ACTIONS(7641), 1, + anon_sym_RPAREN, + [144610] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7060), 1, - sym_variable, - [140643] = 2, - ACTIONS(3), 1, + ACTIONS(7643), 1, + anon_sym_EQ_EQ_GT, + [144617] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7458), 1, + ACTIONS(7645), 1, anon_sym_SEMI, - [140650] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7460), 1, - sym__heredoc_end, - [140657] = 2, - ACTIONS(3), 1, + [144624] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7462), 1, + ACTIONS(7647), 1, anon_sym_RPAREN, - [140664] = 2, - ACTIONS(3), 1, + [144631] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7464), 1, + ACTIONS(7649), 1, anon_sym_SEMI, - [140671] = 2, - ACTIONS(3), 1, + [144638] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7006), 1, + ACTIONS(7651), 1, + anon_sym_SEMI, + [144645] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7203), 1, anon_sym_class, - [140678] = 2, - ACTIONS(3), 1, + [144652] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7466), 1, + ACTIONS(7653), 1, anon_sym_SEMI, - [140685] = 2, - ACTIONS(3), 1, + [144659] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7468), 1, - sym_identifier, - [140692] = 2, - ACTIONS(3), 1, + ACTIONS(7655), 1, + sym_xhp_category_identifier, + [144666] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7470), 1, - anon_sym_EQ, - [140699] = 2, - ACTIONS(3), 1, + ACTIONS(4881), 1, + anon_sym_class, + [144673] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7472), 1, + ACTIONS(7657), 1, anon_sym_EQ, - [140706] = 2, - ACTIONS(3), 1, + [144680] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7474), 1, + ACTIONS(7659), 1, anon_sym_COLON, - [140713] = 2, - ACTIONS(3), 1, + [144687] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7476), 1, - sym_identifier, - [140720] = 2, - ACTIONS(3), 1, + ACTIONS(7661), 1, + anon_sym_SEMI, + [144694] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7478), 1, + ACTIONS(7663), 1, anon_sym_as2, - [140727] = 2, - ACTIONS(3), 1, + [144701] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7480), 1, + ACTIONS(7665), 1, anon_sym_SEMI, - [140734] = 2, - ACTIONS(3), 1, + [144708] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7482), 1, - anon_sym_SEMI, - [140741] = 2, - ACTIONS(3), 1, + ACTIONS(7667), 1, + anon_sym_RPAREN, + [144715] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7484), 1, - sym_identifier, - [140748] = 2, - ACTIONS(3), 1, + ACTIONS(7669), 1, + anon_sym_SEMI, + [144722] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7486), 1, + ACTIONS(7671), 1, anon_sym_class, - [140755] = 2, - ACTIONS(3), 1, + [144729] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7488), 1, + ACTIONS(7673), 1, anon_sym_EQ, - [140762] = 2, - ACTIONS(3), 1, + [144736] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7490), 1, + ACTIONS(7675), 1, anon_sym_COLON, - [140769] = 2, - ACTIONS(3), 1, + [144743] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7492), 1, + ACTIONS(7677), 1, sym_variable, - [140776] = 2, - ACTIONS(3), 1, + [144750] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7494), 1, - sym_identifier, - [140783] = 2, - ACTIONS(3), 1, + ACTIONS(7679), 1, + anon_sym_RPAREN, + [144757] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7496), 1, + ACTIONS(7681), 1, anon_sym_COLON, - [140790] = 2, - ACTIONS(3), 1, + [144764] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7498), 1, + ACTIONS(7683), 1, anon_sym_EQ, - [140797] = 2, - ACTIONS(3), 1, + [144771] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7500), 1, - anon_sym_SEMI, - [140804] = 2, - ACTIONS(3), 1, + ACTIONS(7685), 1, + sym__heredoc_end, + [144778] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7502), 1, + ACTIONS(7687), 1, anon_sym_COLON, - [140811] = 2, - ACTIONS(3), 1, + [144785] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7504), 1, + ACTIONS(7689), 1, anon_sym_COLON, - [140818] = 2, - ACTIONS(3), 1, + [144792] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7506), 1, + ACTIONS(7691), 1, anon_sym_COLON, - [140825] = 2, - ACTIONS(3), 1, + [144799] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7508), 1, + ACTIONS(7693), 1, anon_sym_COLON, - [140832] = 2, - ACTIONS(3), 1, + [144806] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7510), 1, + ACTIONS(7695), 1, anon_sym_LPAREN, - [140839] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7512), 1, - anon_sym_RPAREN, - [140846] = 2, - ACTIONS(3), 1, + [144813] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7697), 1, anon_sym_SEMI, - [140853] = 2, - ACTIONS(3), 1, + [144820] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7699), 1, + sym_identifier, + [144827] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4727), 1, + ACTIONS(4839), 1, anon_sym_class, - [140860] = 2, - ACTIONS(3), 1, + [144834] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7516), 1, - anon_sym_SEMI, - [140867] = 2, - ACTIONS(3), 1, + ACTIONS(7701), 1, + anon_sym_RPAREN, + [144841] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7518), 1, + ACTIONS(7703), 1, anon_sym_while, - [140874] = 2, - ACTIONS(3), 1, + [144848] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7520), 1, - anon_sym_EQ_EQ_GT, - [140881] = 2, - ACTIONS(3), 1, + ACTIONS(7705), 1, + anon_sym_SEMI, + [144855] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7522), 1, - anon_sym_class, - [140888] = 2, - ACTIONS(3), 1, + ACTIONS(7707), 1, + sym_identifier, + [144862] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7524), 1, - anon_sym_LPAREN, - [140895] = 2, - ACTIONS(3), 1, + ACTIONS(7709), 1, + anon_sym_SEMI, + [144869] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5593), 1, + ACTIONS(5685), 1, anon_sym_class, - [140902] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7526), 1, - anon_sym_RPAREN, - [140909] = 2, - ACTIONS(3), 1, + [144876] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7528), 1, - anon_sym_COLON, - [140916] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7530), 1, + ACTIONS(7711), 1, anon_sym_SEMI, - [140923] = 2, - ACTIONS(3), 1, + [144883] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6984), 1, + ACTIONS(7713), 1, anon_sym_SEMI, - [140930] = 2, - ACTIONS(3), 1, + [144890] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7715), 1, + anon_sym_RPAREN, + [144897] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7532), 1, + ACTIONS(7717), 1, sym_identifier, - [140937] = 2, - ACTIONS(3), 1, + [144904] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7534), 1, + ACTIONS(7719), 1, anon_sym_SEMI, - [140944] = 2, - ACTIONS(3), 1, + [144911] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6986), 1, - anon_sym_class, - [140951] = 2, - ACTIONS(3), 1, + ACTIONS(5302), 1, + anon_sym_function, + [144918] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7536), 1, - sym_identifier, - [140958] = 2, - ACTIONS(3), 1, + ACTIONS(7185), 1, + anon_sym_class, + [144925] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7538), 1, + ACTIONS(7721), 1, anon_sym_RPAREN, - [140965] = 2, - ACTIONS(3), 1, + [144932] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7540), 1, - anon_sym_LBRACE, - [140972] = 2, - ACTIONS(3), 1, + ACTIONS(4742), 1, + anon_sym_EQ, + [144939] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7723), 1, + anon_sym_SEMI, + [144946] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7542), 1, + ACTIONS(7725), 1, anon_sym_EQ, - [140979] = 2, - ACTIONS(3), 1, + [144953] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7544), 1, + ACTIONS(7727), 1, anon_sym_COLON, - [140986] = 2, - ACTIONS(3), 1, + [144960] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7546), 1, - anon_sym_insteadof, - [140993] = 2, - ACTIONS(3), 1, + ACTIONS(7729), 1, + anon_sym_SEMI, + [144967] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7548), 1, + ACTIONS(7731), 1, anon_sym_as2, - [141000] = 2, - ACTIONS(3), 1, + [144974] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7550), 1, + ACTIONS(7733), 1, anon_sym_LPAREN, - [141007] = 2, - ACTIONS(3), 1, + [144981] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7552), 1, - anon_sym_using, - [141014] = 2, - ACTIONS(3), 1, + ACTIONS(7735), 1, + anon_sym_LPAREN, + [144988] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7554), 1, + ACTIONS(7737), 1, anon_sym_SEMI, - [141021] = 2, - ACTIONS(3), 1, + [144995] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7556), 1, + ACTIONS(7739), 1, anon_sym_class, - [141028] = 2, - ACTIONS(3), 1, + [145002] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7558), 1, + ACTIONS(7741), 1, anon_sym_EQ, - [141035] = 2, - ACTIONS(3), 1, + [145009] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7560), 1, + ACTIONS(7743), 1, anon_sym_COLON, - [141042] = 2, - ACTIONS(3), 1, + [145016] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7562), 1, + ACTIONS(7745), 1, sym_variable, - [141049] = 2, - ACTIONS(3), 1, + [145023] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7564), 1, - anon_sym_SEMI, - [141056] = 2, - ACTIONS(3), 1, + ACTIONS(7747), 1, + anon_sym_EQ_EQ_GT, + [145030] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7566), 1, + ACTIONS(7749), 1, anon_sym_COLON, - [141063] = 2, - ACTIONS(3), 1, + [145037] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7568), 1, + ACTIONS(7751), 1, anon_sym_EQ, - [141070] = 2, - ACTIONS(3), 1, + [145044] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7570), 1, - sym_identifier, - [141077] = 2, - ACTIONS(3), 1, + ACTIONS(7753), 1, + anon_sym_COLON, + [145051] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7572), 1, + ACTIONS(7755), 1, anon_sym_COLON, - [141084] = 2, - ACTIONS(3), 1, + [145058] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7574), 1, + ACTIONS(7757), 1, anon_sym_COLON, - [141091] = 2, - ACTIONS(3), 1, + [145065] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7576), 1, + ACTIONS(7759), 1, anon_sym_COLON, - [141098] = 2, - ACTIONS(3), 1, + [145072] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7578), 1, + ACTIONS(7761), 1, anon_sym_COLON, - [141105] = 2, - ACTIONS(3), 1, + [145079] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7580), 1, + ACTIONS(7763), 1, anon_sym_LPAREN, - [141112] = 2, - ACTIONS(3), 1, + [145086] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7582), 1, - sym_identifier, - [141119] = 2, - ACTIONS(3), 1, + ACTIONS(7765), 1, + anon_sym_LBRACE, + [145093] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5135), 1, - anon_sym_function, - [141126] = 2, - ACTIONS(3), 1, + ACTIONS(7767), 1, + anon_sym_RPAREN, + [145100] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4671), 1, + ACTIONS(4853), 1, anon_sym_class, - [141133] = 2, - ACTIONS(3), 1, + [145107] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7584), 1, - anon_sym_SEMI, - [141140] = 2, - ACTIONS(3), 1, + ACTIONS(7769), 1, + sym_identifier, + [145114] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7586), 1, + ACTIONS(7771), 1, anon_sym_while, - [141147] = 2, - ACTIONS(3), 1, + [145121] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7588), 1, - anon_sym_SEMI, - [141154] = 2, - ACTIONS(3), 1, + ACTIONS(7773), 1, + sym_identifier, + [145128] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7590), 1, - anon_sym_SEMI, - [141161] = 2, - ACTIONS(3), 1, + ACTIONS(7775), 1, + sym_identifier, + [145135] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7592), 1, - anon_sym_SEMI, - [141168] = 2, - ACTIONS(3), 1, + ACTIONS(7777), 1, + anon_sym_RPAREN, + [145142] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5517), 1, + ACTIONS(5667), 1, anon_sym_class, - [141175] = 2, - ACTIONS(3), 1, + [145149] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7594), 1, - sym_xhp_category_identifier, - [141182] = 2, - ACTIONS(3), 1, + ACTIONS(7779), 1, + anon_sym_as2, + [145156] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7596), 1, + ACTIONS(7781), 1, anon_sym_LBRACE, - [141189] = 2, - ACTIONS(3), 1, + [145163] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7598), 1, - anon_sym_GT, - [141196] = 2, - ACTIONS(3), 1, + ACTIONS(7783), 1, + anon_sym_LPAREN, + [145170] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7600), 1, - anon_sym_SEMI, - [141203] = 2, - ACTIONS(3), 1, + ACTIONS(7785), 1, + anon_sym_using, + [145177] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7602), 1, + ACTIONS(7787), 1, anon_sym_RPAREN, - [141210] = 2, - ACTIONS(3), 1, + [145184] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7604), 1, - anon_sym_RPAREN, - [141217] = 2, - ACTIONS(3), 1, + ACTIONS(4333), 1, + sym_variable, + [145191] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6952), 1, + ACTIONS(7171), 1, anon_sym_class, - [141224] = 2, - ACTIONS(3), 1, + [145198] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7606), 1, + ACTIONS(7789), 1, anon_sym_SEMI, - [141231] = 2, - ACTIONS(3), 1, + [145205] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7608), 1, - anon_sym_COLON, - [141238] = 2, - ACTIONS(3), 1, + ACTIONS(7791), 1, + sym_identifier, + [145212] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7610), 1, - anon_sym_LBRACE, - [141245] = 2, - ACTIONS(3), 1, + ACTIONS(7793), 1, + sym_identifier, + [145219] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7612), 1, - anon_sym_EQ, - [141252] = 2, - ACTIONS(3), 1, + ACTIONS(7795), 1, + anon_sym_SEMI, + [145226] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7614), 1, - anon_sym_COLON, - [141259] = 2, - ACTIONS(3), 1, + ACTIONS(6918), 1, + sym_identifier, + [145233] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7616), 1, + ACTIONS(7797), 1, anon_sym_RPAREN, - [141266] = 2, - ACTIONS(3), 1, + [145240] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7618), 1, + ACTIONS(7799), 1, anon_sym_as2, - [141273] = 2, - ACTIONS(3), 1, + [145247] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7620), 1, - anon_sym_SEMI, - [141280] = 2, - ACTIONS(3), 1, + ACTIONS(5052), 1, + sym__heredoc_end, + [145254] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7622), 1, - anon_sym_SEMI, - [141287] = 2, - ACTIONS(3), 1, + ACTIONS(7801), 1, + sym_variable, + [145261] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7624), 1, + ACTIONS(7803), 1, anon_sym_SEMI, - [141294] = 2, - ACTIONS(3), 1, + [145268] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7626), 1, + ACTIONS(7805), 1, anon_sym_class, - [141301] = 2, - ACTIONS(3), 1, + [145275] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7628), 1, + ACTIONS(7807), 1, anon_sym_EQ, - [141308] = 2, - ACTIONS(3), 1, + [145282] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7630), 1, + ACTIONS(7809), 1, anon_sym_COLON, - [141315] = 2, - ACTIONS(3), 1, + [145289] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7632), 1, + ACTIONS(7811), 1, sym_variable, - [141322] = 2, - ACTIONS(3), 1, + [145296] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7634), 1, + ACTIONS(7813), 1, anon_sym_SEMI, - [141329] = 2, - ACTIONS(3), 1, + [145303] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7636), 1, + ACTIONS(7815), 1, anon_sym_COLON, - [141336] = 2, - ACTIONS(3), 1, + [145310] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7638), 1, + ACTIONS(7817), 1, anon_sym_EQ, - [141343] = 2, - ACTIONS(3), 1, + [145317] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7640), 1, - anon_sym_SEMI, - [141350] = 2, - ACTIONS(3), 1, + ACTIONS(7819), 1, + anon_sym_RPAREN, + [145324] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7642), 1, + ACTIONS(7821), 1, anon_sym_COLON, - [141357] = 2, - ACTIONS(3), 1, + [145331] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7644), 1, + ACTIONS(7823), 1, anon_sym_COLON, - [141364] = 2, - ACTIONS(3), 1, + [145338] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7646), 1, + ACTIONS(7825), 1, anon_sym_COLON, - [141371] = 2, - ACTIONS(3), 1, + [145345] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7648), 1, + ACTIONS(7827), 1, anon_sym_COLON, - [141378] = 2, - ACTIONS(3), 1, + [145352] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7650), 1, - sym_variable, - [141385] = 2, - ACTIONS(3), 1, + ACTIONS(7829), 1, + anon_sym_RPAREN, + [145359] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7652), 1, - anon_sym_LBRACE, - [141392] = 2, - ACTIONS(3), 1, + ACTIONS(7831), 1, + anon_sym_SEMI, + [145366] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7654), 1, + ACTIONS(7833), 1, anon_sym_SEMI, - [141399] = 2, - ACTIONS(3), 1, + [145373] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7656), 1, + ACTIONS(7835), 1, anon_sym_as2, - [141406] = 2, - ACTIONS(3), 1, + [145380] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7658), 1, - anon_sym_SEMI, - [141413] = 2, - ACTIONS(3), 1, + ACTIONS(7837), 1, + anon_sym_RPAREN, + [145387] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7660), 1, + ACTIONS(7839), 1, sym_identifier, - [141420] = 2, - ACTIONS(3), 1, + [145394] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7662), 1, - anon_sym_RPAREN, - [141427] = 2, - ACTIONS(3), 1, + ACTIONS(7841), 1, + anon_sym_LPAREN, + [145401] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7664), 1, - anon_sym_SEMI, - [141434] = 2, - ACTIONS(3), 1, + ACTIONS(7843), 1, + anon_sym_LPAREN, + [145408] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7666), 1, + ACTIONS(7845), 1, anon_sym_LPAREN, - [141441] = 2, - ACTIONS(3), 1, + [145415] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7668), 1, - anon_sym_as2, - [141448] = 2, - ACTIONS(3), 1, + ACTIONS(7847), 1, + sym_identifier, + [145422] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7670), 1, - anon_sym_as2, - [141455] = 2, - ACTIONS(3), 1, + ACTIONS(7849), 1, + anon_sym_SEMI, + [145429] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7672), 1, - anon_sym_COLON, - [141462] = 2, - ACTIONS(3), 1, + ACTIONS(7851), 1, + anon_sym_LBRACE, + [145436] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7674), 1, - anon_sym_SEMI, - [141469] = 2, - ACTIONS(3), 1, + ACTIONS(7261), 1, + anon_sym_class, + [145443] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7676), 1, + ACTIONS(7853), 1, anon_sym_SEMI, - [141476] = 2, - ACTIONS(3), 1, + [145450] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7678), 1, - anon_sym_SEMI, - [141483] = 2, - ACTIONS(3), 1, + ACTIONS(7855), 1, + anon_sym_COLON, + [145457] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7680), 1, + ACTIONS(7857), 1, anon_sym_COLON, - [141490] = 2, - ACTIONS(3), 1, + [145464] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7682), 1, + ACTIONS(7859), 1, anon_sym_RPAREN, - [141497] = 2, - ACTIONS(3), 1, + [145471] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7684), 1, - anon_sym_SEMI, - [141504] = 2, - ACTIONS(3), 1, + ACTIONS(7861), 1, + anon_sym_LBRACE, + [145478] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7686), 1, + ACTIONS(7863), 1, sym_identifier, - [141511] = 2, - ACTIONS(3), 1, + [145485] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7688), 1, + ACTIONS(7865), 1, anon_sym_RPAREN, - [141518] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7690), 1, - anon_sym_SEMI, - [141525] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7692), 1, - anon_sym_SEMI, - [141532] = 2, - ACTIONS(3), 1, + [145492] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7694), 1, - sym_identifier, - [141539] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7696), 1, - anon_sym_COLON, - [141546] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7698), 1, - sym_identifier, - [141553] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7700), 1, - anon_sym_SEMI, - [141560] = 2, - ACTIONS(3), 1, + ACTIONS(7867), 1, + anon_sym_RPAREN, + [145499] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4209), 1, - sym_variable, - [141567] = 2, - ACTIONS(3), 1, + ACTIONS(7869), 1, + anon_sym_RPAREN, + [145506] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7702), 1, + ACTIONS(7871), 1, anon_sym_SEMI, - [141574] = 2, - ACTIONS(3), 1, + [145513] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7704), 1, - anon_sym_RPAREN, - [141581] = 2, - ACTIONS(3), 1, + ACTIONS(7873), 1, + anon_sym_COLON, + [145520] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(3869), 1, - sym_variable, - [141588] = 2, - ACTIONS(3), 1, + ACTIONS(7875), 1, + anon_sym_LBRACE, + [145527] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7706), 1, - anon_sym_SEMI, - [141595] = 2, - ACTIONS(3), 1, + ACTIONS(7877), 1, + anon_sym_while, + [145534] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7708), 1, + ACTIONS(7879), 1, anon_sym_SEMI, - [141602] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7710), 1, - anon_sym_LPAREN, - [141609] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7712), 1, - anon_sym_LPAREN, - [141616] = 2, - ACTIONS(3), 1, + [145541] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7714), 1, - sym_variable, - [141623] = 2, - ACTIONS(3), 1, + ACTIONS(7881), 1, + anon_sym_SEMI, + [145548] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7716), 1, + ACTIONS(7883), 1, anon_sym_SEMI, - [141630] = 2, - ACTIONS(3), 1, + [145555] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7718), 1, - sym_variable, - [141637] = 2, - ACTIONS(3), 1, + ACTIONS(7885), 1, + anon_sym_SEMI, + [145562] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7887), 1, + sym__heredoc_end, + [145569] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7889), 1, + anon_sym_EQ_EQ_GT, + [145576] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7720), 1, + ACTIONS(7891), 1, anon_sym_RPAREN, - [141644] = 2, - ACTIONS(3), 1, + [145583] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7722), 1, + ACTIONS(7893), 1, anon_sym_SEMI, - [141651] = 2, - ACTIONS(3), 1, + [145590] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7895), 1, + sym_variable, + [145597] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7724), 1, + ACTIONS(7897), 1, sym_identifier, - [141658] = 2, - ACTIONS(3), 1, + [145604] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7726), 1, - anon_sym_RPAREN, - [141665] = 2, - ACTIONS(3), 1, + ACTIONS(7899), 1, + anon_sym_EQ_EQ_GT, + [145611] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7728), 1, - anon_sym_RPAREN, - [141672] = 2, - ACTIONS(3), 1, + ACTIONS(7901), 1, + anon_sym_SEMI, + [145618] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7903), 1, + anon_sym_LPAREN, + [145625] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7730), 1, + ACTIONS(7905), 1, + anon_sym_LPAREN, + [145632] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7907), 1, sym_identifier, - [141679] = 2, - ACTIONS(3), 1, + [145639] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7732), 1, - anon_sym_COLON, - [141686] = 2, - ACTIONS(3), 1, + ACTIONS(7909), 1, + anon_sym_SEMI, + [145646] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7734), 1, + ACTIONS(7911), 1, sym_identifier, - [141693] = 2, - ACTIONS(3), 1, + [145653] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7913), 1, + anon_sym_SEMI, + [145660] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7736), 1, + ACTIONS(7915), 1, anon_sym_LBRACE, - [141700] = 2, - ACTIONS(3), 1, + [145667] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7917), 1, + anon_sym_SEMI, + [145674] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7738), 1, + ACTIONS(7919), 1, sym_identifier, - [141707] = 2, - ACTIONS(3), 1, + [145681] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7740), 1, - anon_sym_LPAREN, - [141714] = 2, - ACTIONS(3), 1, + ACTIONS(7921), 1, + anon_sym_SEMI, + [145688] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7742), 1, - anon_sym_using, - [141721] = 2, - ACTIONS(3), 1, + ACTIONS(7923), 1, + anon_sym_LPAREN, + [145695] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7744), 1, + ACTIONS(7925), 1, anon_sym_LPAREN, - [141728] = 2, - ACTIONS(3), 1, + [145702] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7746), 1, + ACTIONS(7927), 1, anon_sym_SEMI, - [141735] = 2, - ACTIONS(3), 1, + [145709] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4865), 1, - sym__heredoc_end, - [141742] = 2, - ACTIONS(3), 1, + ACTIONS(7929), 1, + anon_sym_RPAREN, + [145716] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7748), 1, - sym_identifier, - [141749] = 2, - ACTIONS(3), 1, + ACTIONS(7931), 1, + anon_sym_LPAREN, + [145723] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7750), 1, - anon_sym_SEMI, - [141756] = 2, - ACTIONS(3), 1, + ACTIONS(7933), 1, + anon_sym_using, + [145730] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7752), 1, - anon_sym_SEMI, - [141763] = 2, - ACTIONS(3), 1, + ACTIONS(7935), 1, + anon_sym_LPAREN, + [145737] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7754), 1, + ACTIONS(7937), 1, anon_sym_COLON, - [141770] = 2, - ACTIONS(3), 1, + [145744] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7756), 1, - sym_identifier, - [141777] = 2, - ACTIONS(3), 1, + ACTIONS(7939), 1, + anon_sym_LPAREN, + [145751] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7758), 1, - sym_identifier, - [141784] = 2, - ACTIONS(3), 1, + ACTIONS(3993), 1, + sym_variable, + [145758] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7760), 1, + ACTIONS(7941), 1, sym_identifier, - [141791] = 2, - ACTIONS(3), 1, + [145765] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7762), 1, + ACTIONS(7943), 1, sym_identifier, - [141798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7764), 1, - anon_sym_EQ, - [141805] = 2, - ACTIONS(3), 1, + [145772] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7766), 1, + ACTIONS(7945), 1, anon_sym_GT, - [141812] = 2, - ACTIONS(3), 1, + [145779] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7947), 1, + anon_sym_SEMI, + [145786] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7768), 1, + ACTIONS(7949), 1, sym_identifier, - [141819] = 2, - ACTIONS(3), 1, + [145793] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7770), 1, + ACTIONS(7951), 1, anon_sym_COLON, - [141826] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6918), 1, - anon_sym_EQ_EQ_GT, - [141833] = 2, - ACTIONS(3), 1, + [145800] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5816), 1, + ACTIONS(7953), 1, sym_identifier, - [141840] = 2, - ACTIONS(3), 1, + [145807] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7772), 1, - anon_sym_RPAREN, - [141847] = 2, - ACTIONS(3), 1, + ACTIONS(7955), 1, + sym__heredoc_start, + [145814] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7774), 1, - anon_sym_COLON, - [141854] = 2, - ACTIONS(3), 1, + ACTIONS(7957), 1, + anon_sym_type, + [145821] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7776), 1, - anon_sym_EQ_EQ_GT, - [141861] = 2, - ACTIONS(3), 1, + ACTIONS(7959), 1, + anon_sym_EQ, + [145828] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7778), 1, + ACTIONS(7961), 1, anon_sym_SEMI, - [141868] = 2, - ACTIONS(3), 1, + [145835] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6912), 1, - anon_sym_class, - [141875] = 2, - ACTIONS(3), 1, + ACTIONS(7963), 1, + anon_sym_LBRACE, + [145842] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7780), 1, - anon_sym_SEMI, - [141882] = 2, - ACTIONS(3), 1, + ACTIONS(7965), 1, + anon_sym_LPAREN, + [145849] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7782), 1, - sym_identifier, - [141889] = 2, - ACTIONS(3), 1, + ACTIONS(7967), 1, + anon_sym_LBRACE, + [145856] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7784), 1, + ACTIONS(7969), 1, anon_sym_SEMI, - [141896] = 2, - ACTIONS(3), 1, + [145863] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7786), 1, + ACTIONS(7971), 1, anon_sym_SEMI, - [141903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7788), 1, - anon_sym_RPAREN, - [141910] = 2, - ACTIONS(3), 1, + [145870] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7790), 1, + ACTIONS(7973), 1, anon_sym_SEMI, - [141917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7792), 1, - anon_sym_RPAREN, - [141924] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7794), 1, - anon_sym_RPAREN, - [141931] = 2, - ACTIONS(3), 1, + [145877] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7796), 1, - anon_sym_LBRACE, - [141938] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7798), 1, + ACTIONS(7975), 1, anon_sym_SEMI, - [141945] = 2, - ACTIONS(3), 1, + [145884] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7800), 1, - anon_sym_RPAREN, - [141952] = 2, - ACTIONS(3), 1, + ACTIONS(7977), 1, + anon_sym_LBRACE, + [145891] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7802), 1, + ACTIONS(7979), 1, anon_sym_RPAREN, - [141959] = 2, - ACTIONS(3), 1, + [145898] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7804), 1, + ACTIONS(7981), 1, anon_sym_LPAREN, - [141966] = 2, - ACTIONS(3), 1, + [145905] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7806), 1, - anon_sym_RPAREN, - [141973] = 2, - ACTIONS(3), 1, + ACTIONS(7983), 1, + anon_sym_SEMI, + [145912] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7808), 1, + ACTIONS(7985), 1, sym_identifier, - [141980] = 2, - ACTIONS(3), 1, + [145919] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7810), 1, - anon_sym_EQ, - [141987] = 2, - ACTIONS(3), 1, + ACTIONS(7987), 1, + anon_sym_SEMI, + [145926] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7812), 1, - anon_sym_LPAREN, - [141994] = 2, - ACTIONS(3), 1, + ACTIONS(7989), 1, + anon_sym_COLON, + [145933] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_SEMI, - [142001] = 2, - ACTIONS(3), 1, + ACTIONS(7991), 1, + sym_identifier, + [145940] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7816), 1, - anon_sym_SEMI, - [142008] = 2, - ACTIONS(3), 1, + ACTIONS(7993), 1, + anon_sym_LBRACE, + [145947] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7818), 1, - anon_sym_COLON, - [142015] = 2, - ACTIONS(3), 1, + ACTIONS(7995), 1, + sym_identifier, + [145954] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7820), 1, + ACTIONS(7997), 1, sym_identifier, - [142022] = 2, - ACTIONS(3), 1, + [145961] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7822), 1, - anon_sym_SEMI, - [142029] = 2, - ACTIONS(3), 1, + ACTIONS(7999), 1, + anon_sym_LPAREN, + [145968] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7824), 1, + ACTIONS(8001), 1, anon_sym_RPAREN, - [142036] = 2, - ACTIONS(3), 1, + [145975] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7826), 1, - anon_sym_LPAREN, - [142043] = 2, - ACTIONS(3), 1, + ACTIONS(7179), 1, + sym_variable, + [145982] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7828), 1, + ACTIONS(8003), 1, anon_sym_COLON, - [142050] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7830), 1, - anon_sym_RPAREN, - [142057] = 2, - ACTIONS(3), 1, + [145989] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7832), 1, + ACTIONS(8005), 1, sym_identifier, - [142064] = 2, - ACTIONS(3), 1, + [145996] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7834), 1, - anon_sym_SEMI, - [142071] = 2, - ACTIONS(3), 1, + ACTIONS(8007), 1, + sym_xhp_category_identifier, + [146003] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4606), 1, - anon_sym_EQ, - [142078] = 2, - ACTIONS(3), 1, + ACTIONS(8009), 1, + anon_sym_COLON, + [146010] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7836), 1, - anon_sym_SEMI, - [142085] = 2, - ACTIONS(3), 1, + ACTIONS(8011), 1, + anon_sym_using, + [146017] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7838), 1, - anon_sym_RPAREN, - [142092] = 2, - ACTIONS(3), 1, + ACTIONS(8013), 1, + anon_sym_COLON, + [146024] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7840), 1, + ACTIONS(8015), 1, sym_identifier, - [142099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7842), 1, - anon_sym_SEMI, - [142106] = 2, - ACTIONS(3), 1, + [146031] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7844), 1, + ACTIONS(8017), 1, anon_sym_LPAREN, - [142113] = 2, - ACTIONS(3), 1, + [146038] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7846), 1, - anon_sym_RPAREN, - [142120] = 2, - ACTIONS(3), 1, + ACTIONS(8019), 1, + anon_sym_LPAREN, + [146045] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7848), 1, + ACTIONS(8021), 1, anon_sym_SEMI, - [142127] = 2, - ACTIONS(3), 1, + [146052] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7850), 1, - anon_sym_RPAREN, - [142134] = 2, - ACTIONS(3), 1, + ACTIONS(5832), 1, + anon_sym_class, + [146059] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7852), 1, + ACTIONS(8023), 1, anon_sym_SEMI, - [142141] = 2, - ACTIONS(3), 1, + [146066] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7854), 1, + ACTIONS(8025), 1, sym_identifier, - [142148] = 2, - ACTIONS(3), 1, + [146073] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7856), 1, + ACTIONS(8027), 1, anon_sym_SEMI, - [142155] = 2, - ACTIONS(3), 1, + [146080] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7858), 1, - anon_sym_SEMI, - [142162] = 2, - ACTIONS(3), 1, + ACTIONS(8029), 1, + anon_sym_LBRACE, + [146087] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7860), 1, + ACTIONS(4730), 1, + anon_sym_EQ, + [146094] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8031), 1, + anon_sym_COLON, + [146101] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8033), 1, + sym_identifier, + [146108] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8035), 1, anon_sym_SEMI, - [142169] = 2, - ACTIONS(3), 1, + [146115] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7862), 1, + ACTIONS(8037), 1, anon_sym_SEMI, - [142176] = 2, - ACTIONS(3), 1, + [146122] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7864), 1, + ACTIONS(8039), 1, anon_sym_LPAREN, - [142183] = 2, - ACTIONS(3), 1, + [146129] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8041), 1, + sym_variable, + [146136] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(2762), 1, + anon_sym_EQ_EQ_GT, + [146143] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7866), 1, + ACTIONS(8043), 1, sym_identifier, - [142190] = 2, - ACTIONS(3), 1, + [146150] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7868), 1, - anon_sym_RPAREN, - [142197] = 2, - ACTIONS(3), 1, + ACTIONS(8045), 1, + anon_sym_SEMI, + [146157] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8047), 1, + sym_identifier, + [146164] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8049), 1, + anon_sym_SEMI, + [146171] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7870), 1, + ACTIONS(8051), 1, anon_sym_LPAREN, - [142204] = 2, - ACTIONS(3), 1, + [146178] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(8053), 1, sym_identifier, - [142211] = 2, - ACTIONS(3), 1, + [146185] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7874), 1, - sym_variable, - [142218] = 2, - ACTIONS(3), 1, + ACTIONS(6038), 1, + sym_identifier, + [146192] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7876), 1, + ACTIONS(8055), 1, anon_sym_COLON, - [142225] = 2, - ACTIONS(3), 1, + [146199] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7878), 1, + ACTIONS(8057), 1, sym_identifier, - [142232] = 2, - ACTIONS(3), 1, + [146206] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7880), 1, + ACTIONS(8059), 1, anon_sym_SEMI, - [142239] = 2, - ACTIONS(3), 1, + [146213] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7882), 1, - anon_sym_SEMI, - [142246] = 2, - ACTIONS(3), 1, + ACTIONS(8061), 1, + sym_identifier, + [146220] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4142), 1, - sym_variable, - [142253] = 2, - ACTIONS(3), 1, + ACTIONS(5064), 1, + sym__heredoc_end, + [146227] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7884), 1, + ACTIONS(8063), 1, anon_sym_COLON, - [142260] = 2, - ACTIONS(3), 1, + [146234] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7886), 1, - sym_identifier, - [142267] = 2, - ACTIONS(3), 1, + ACTIONS(8065), 1, + anon_sym_SEMI, + [146241] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5697), 1, + ACTIONS(8067), 1, + anon_sym_COLON, + [146248] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_EQ_EQ_GT, + [146255] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8069), 1, anon_sym_LPAREN, - [142274] = 2, - ACTIONS(3), 1, + [146262] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8071), 1, + anon_sym_as2, + [146269] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7888), 1, + ACTIONS(8073), 1, anon_sym_RPAREN, - [142281] = 2, - ACTIONS(3), 1, + [146276] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7890), 1, - anon_sym_SEMI, - [142288] = 2, - ACTIONS(3), 1, + ACTIONS(8075), 1, + anon_sym_LPAREN, + [146283] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7892), 1, + ACTIONS(8077), 1, anon_sym_RPAREN, - [142295] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4893), 1, - sym__heredoc_end, - [142302] = 2, - ACTIONS(3), 1, + [146290] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7894), 1, - anon_sym_SEMI, - [142309] = 2, - ACTIONS(3), 1, + ACTIONS(8079), 1, + anon_sym_COLON, + [146297] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7896), 1, + ACTIONS(8081), 1, anon_sym_RPAREN, - [142316] = 2, - ACTIONS(3), 1, + [146304] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7898), 1, - anon_sym_LPAREN, - [142323] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7900), 1, - anon_sym_SEMI, - [142330] = 2, - ACTIONS(3), 1, + ACTIONS(8083), 1, + sym_identifier, + [146311] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7902), 1, - anon_sym_LPAREN, - [142337] = 2, - ACTIONS(3), 1, + ACTIONS(8085), 1, + anon_sym_RPAREN, + [146318] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7904), 1, - anon_sym_EQ_EQ_GT, - [142344] = 2, - ACTIONS(3), 1, + ACTIONS(7111), 1, + anon_sym_SEMI, + [146325] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7906), 1, + ACTIONS(8087), 1, sym_identifier, - [142351] = 2, - ACTIONS(3), 1, + [146332] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7908), 1, - anon_sym_EQ_GT, - [142358] = 2, - ACTIONS(3), 1, + ACTIONS(8089), 1, + sym_identifier, + [146339] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7910), 1, + ACTIONS(8091), 1, sym_identifier, - [142365] = 2, - ACTIONS(3), 1, + [146346] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7912), 1, - anon_sym_RPAREN, - [142372] = 2, - ACTIONS(3), 1, + ACTIONS(8093), 1, + anon_sym_insteadof, + [146353] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2657), 1, - anon_sym_COLON_COLON, - [142379] = 2, - ACTIONS(3), 1, + ACTIONS(8095), 1, + anon_sym_RPAREN, + [146360] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7914), 1, - sym__heredoc_end, - [142386] = 2, - ACTIONS(3), 1, + ACTIONS(8097), 1, + anon_sym_RPAREN, + [146367] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7916), 1, - anon_sym_SEMI, - [142393] = 2, - ACTIONS(3), 1, + ACTIONS(8099), 1, + anon_sym_EQ, + [146374] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7918), 1, + ACTIONS(8101), 1, sym_identifier, - [142400] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7920), 1, - sym__heredoc_start, - [142407] = 2, - ACTIONS(3), 1, + [146381] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7922), 1, + ACTIONS(8103), 1, anon_sym_LPAREN, - [142414] = 2, - ACTIONS(3), 1, + [146388] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7924), 1, - anon_sym_EQ_EQ_GT, - [142421] = 2, - ACTIONS(3), 1, + ACTIONS(8105), 1, + sym_identifier, + [146395] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7926), 1, + ACTIONS(8107), 1, anon_sym_LPAREN, - [142428] = 2, - ACTIONS(3), 1, + [146402] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7928), 1, + ACTIONS(8109), 1, anon_sym_COLON, - [142435] = 2, - ACTIONS(3), 1, + [146409] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7930), 1, + ACTIONS(8111), 1, sym_identifier, - [142442] = 2, - ACTIONS(3), 1, + [146416] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7932), 1, - anon_sym_LPAREN, - [142449] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6892), 1, + ACTIONS(7093), 1, anon_sym_EQ_EQ_GT, - [142456] = 2, - ACTIONS(3), 1, + [146423] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7934), 1, - sym_identifier, - [142463] = 2, - ACTIONS(3), 1, + ACTIONS(8113), 1, + anon_sym_GT, + [146430] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(8115), 1, + anon_sym_SEMI, + [146437] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7936), 1, + ACTIONS(8117), 1, anon_sym_COLON, - [142470] = 2, - ACTIONS(3), 1, + [146444] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7938), 1, - sym_identifier, - [142477] = 2, - ACTIONS(3), 1, + ACTIONS(8119), 1, + anon_sym_SEMI, + [146451] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7940), 1, + ACTIONS(8121), 1, sym_identifier, - [142484] = 2, - ACTIONS(3), 1, + [146458] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7942), 1, - sym_identifier, - [142491] = 2, - ACTIONS(3), 1, + ACTIONS(8123), 1, + anon_sym_SEMI, + [146465] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5776), 1, + ACTIONS(8125), 1, sym_identifier, - [142498] = 2, - ACTIONS(3), 1, + [146472] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7944), 1, - sym_identifier, - [142505] = 2, - ACTIONS(3), 1, + ACTIONS(7085), 1, + anon_sym_EQ_EQ_GT, + [146479] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(2663), 1, + ACTIONS(8127), 1, anon_sym_EQ_EQ_GT, - [142512] = 2, - ACTIONS(3), 1, + [146486] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7946), 1, - anon_sym_SEMI, - [142519] = 2, - ACTIONS(3), 1, + ACTIONS(2756), 1, + anon_sym_COLON_COLON, + [146493] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7948), 1, - sym_identifier, - [142526] = 2, - ACTIONS(3), 1, + ACTIONS(8129), 1, + sym_variable, + [146500] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7950), 1, - anon_sym_using, - [142533] = 2, - ACTIONS(3), 1, + ACTIONS(8131), 1, + anon_sym_EQ_GT, + [146507] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(5725), 1, - anon_sym_class, - [142540] = 2, - ACTIONS(3), 1, + ACTIONS(8133), 1, + sym_variable, + [146514] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7952), 1, - anon_sym_SEMI, - [142547] = 2, - ACTIONS(3), 1, + ACTIONS(5032), 1, + sym__heredoc_end, + [146521] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7954), 1, + ACTIONS(8135), 1, anon_sym_LPAREN, - [142554] = 2, - ACTIONS(3), 1, + [146528] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7956), 1, - anon_sym_SEMI, - [142561] = 2, - ACTIONS(3), 1, + ACTIONS(8137), 1, + anon_sym_LPAREN, + [146535] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7958), 1, + ACTIONS(8139), 1, anon_sym_LBRACE, - [142568] = 2, - ACTIONS(3), 1, + [146542] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(7075), 1, + anon_sym_EQ_EQ_GT, + [146549] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7960), 1, + ACTIONS(8141), 1, anon_sym_SEMI, - [142575] = 2, - ACTIONS(3), 1, + [146556] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7962), 1, + ACTIONS(8143), 1, anon_sym_RPAREN, - [142582] = 2, - ACTIONS(3), 1, + [146563] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7964), 1, - anon_sym_COLON, - [142589] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4869), 1, - sym__heredoc_end, - [142596] = 2, - ACTIONS(3), 1, + ACTIONS(8145), 1, + anon_sym_RPAREN, + [146570] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7966), 1, - anon_sym_SEMI, - [142603] = 2, - ACTIONS(3), 1, + ACTIONS(8147), 1, + anon_sym_COLON, + [146577] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7968), 1, + ACTIONS(8149), 1, sym_identifier, - [142610] = 2, - ACTIONS(3), 1, + [146584] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_while, - [142617] = 2, - ACTIONS(3), 1, + ACTIONS(8151), 1, + sym__heredoc_start, + [146591] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7972), 1, + ACTIONS(8153), 1, anon_sym_LPAREN, - [142624] = 2, - ACTIONS(3), 1, + [146598] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7974), 1, - anon_sym_LBRACE, - [142631] = 2, - ACTIONS(3), 1, + ACTIONS(8155), 1, + anon_sym_LPAREN, + [146605] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7976), 1, - anon_sym_RPAREN, - [142638] = 2, - ACTIONS(3), 1, + ACTIONS(8157), 1, + sym_identifier, + [146612] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7978), 1, + ACTIONS(8159), 1, anon_sym_COLON, - [142645] = 2, - ACTIONS(3), 1, + [146619] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7980), 1, + ACTIONS(8161), 1, sym_identifier, - [142652] = 2, - ACTIONS(3), 1, + [146626] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7982), 1, - anon_sym_SEMI, - [142659] = 2, - ACTIONS(3), 1, + ACTIONS(8163), 1, + anon_sym_LPAREN, + [146633] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4633), 1, - anon_sym_EQ, - [142666] = 2, - ACTIONS(3), 1, + ACTIONS(8165), 1, + anon_sym_SEMI, + [146640] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7984), 1, + ACTIONS(8167), 1, anon_sym_SEMI, - [142673] = 2, - ACTIONS(3), 1, + [146647] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7986), 1, + ACTIONS(8169), 1, anon_sym_COLON, - [142680] = 2, - ACTIONS(3), 1, + [146654] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7988), 1, - sym_identifier, - [142687] = 2, - ACTIONS(3), 1, + ACTIONS(8171), 1, + anon_sym_SEMI, + [146661] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_LPAREN, - [142694] = 2, - ACTIONS(3), 1, + ACTIONS(8173), 1, + anon_sym_SEMI, + [146668] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7992), 1, - anon_sym_LBRACE, - [142701] = 2, - ACTIONS(3), 1, + ACTIONS(8175), 1, + sym_variable, + [146675] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7994), 1, - anon_sym_GT, - [142708] = 2, - ACTIONS(3), 1, + ACTIONS(8177), 1, + anon_sym_SEMI, + [146682] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7996), 1, + ACTIONS(8179), 1, anon_sym_using, - [142715] = 2, - ACTIONS(3), 1, + [146689] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(7998), 1, - anon_sym_LPAREN, - [142722] = 2, - ACTIONS(3), 1, + ACTIONS(8181), 1, + anon_sym_SEMI, + [146696] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6886), 1, - anon_sym_EQ_EQ_GT, - [142729] = 2, - ACTIONS(3), 1, + ACTIONS(8183), 1, + sym_identifier, + [146703] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8000), 1, - anon_sym_RPAREN, - [142736] = 2, - ACTIONS(3), 1, + ACTIONS(8185), 1, + sym_identifier, + [146710] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8002), 1, - anon_sym_EQ_EQ_GT, - [142743] = 2, - ACTIONS(3), 1, + ACTIONS(8187), 1, + anon_sym_LPAREN, + [146717] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8004), 1, - sym_identifier, - [142750] = 2, - ACTIONS(3), 1, + ACTIONS(8189), 1, + anon_sym_RPAREN, + [146724] = 2, + ACTIONS(129), 1, + sym_comment, + ACTIONS(5048), 1, + sym__heredoc_end, + [146731] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8006), 1, + ACTIONS(8191), 1, anon_sym_SEMI, - [142757] = 2, - ACTIONS(3), 1, + [146738] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8008), 1, + ACTIONS(8193), 1, sym_identifier, - [142764] = 2, - ACTIONS(3), 1, + [146745] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8010), 1, - anon_sym_using, - [142771] = 2, - ACTIONS(3), 1, + ACTIONS(8195), 1, + anon_sym_SEMI, + [146752] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8012), 1, - sym_identifier, - [142778] = 2, - ACTIONS(3), 1, + ACTIONS(8197), 1, + anon_sym_LBRACE, + [146759] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8014), 1, + ACTIONS(8199), 1, anon_sym_SEMI, - [142785] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8016), 1, - sym_identifier, - [142792] = 2, - ACTIONS(3), 1, + [146766] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8018), 1, + ACTIONS(8201), 1, anon_sym_SEMI, - [142799] = 2, - ACTIONS(3), 1, + [146773] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8020), 1, - sym_identifier, - [142806] = 2, - ACTIONS(3), 1, + ACTIONS(8203), 1, + sym_variable, + [146780] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8022), 1, - anon_sym_EQ_EQ_GT, - [142813] = 2, - ACTIONS(3), 1, + ACTIONS(8205), 1, + sym_identifier, + [146787] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8024), 1, + ACTIONS(8207), 1, anon_sym_LPAREN, - [142820] = 2, - ACTIONS(3), 1, + [146794] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6872), 1, - anon_sym_EQ_EQ_GT, - [142827] = 2, - ACTIONS(3), 1, + ACTIONS(8209), 1, + anon_sym_LPAREN, + [146801] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8026), 1, + ACTIONS(8211), 1, anon_sym_LPAREN, - [142834] = 2, - ACTIONS(3), 1, + [146808] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8028), 1, + ACTIONS(8213), 1, sym_identifier, - [142841] = 2, - ACTIONS(3), 1, + [146815] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8030), 1, - ts_builtin_sym_end, - [142848] = 2, - ACTIONS(3), 1, + ACTIONS(8215), 1, + anon_sym_SEMI, + [146822] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8032), 1, + ACTIONS(8217), 1, sym_identifier, - [142855] = 2, - ACTIONS(3), 1, + [146829] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8034), 1, + ACTIONS(8219), 1, anon_sym_LPAREN, - [142862] = 2, - ACTIONS(3), 1, + [146836] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4741), 1, - anon_sym_class, - [142869] = 2, - ACTIONS(3), 1, + ACTIONS(8221), 1, + anon_sym_RPAREN, + [146843] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8036), 1, - sym_identifier, - [142876] = 2, - ACTIONS(3), 1, + ACTIONS(8223), 1, + anon_sym_RPAREN, + [146850] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8038), 1, - anon_sym_LBRACE, - [142883] = 2, - ACTIONS(3), 1, + ACTIONS(8225), 1, + anon_sym_SEMI, + [146857] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8040), 1, + ACTIONS(8227), 1, anon_sym_LPAREN, - [142890] = 2, - ACTIONS(3), 1, + [146864] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8042), 1, + ACTIONS(8229), 1, sym_identifier, - [142897] = 2, - ACTIONS(3), 1, + [146871] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8044), 1, - sym_identifier, - [142904] = 2, - ACTIONS(3), 1, + ACTIONS(8231), 1, + anon_sym_SEMI, + [146878] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8046), 1, + ACTIONS(8233), 1, sym_identifier, - [142911] = 2, - ACTIONS(3), 1, + [146885] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8048), 1, + ACTIONS(8235), 1, anon_sym_LPAREN, - [142918] = 2, - ACTIONS(3), 1, + [146892] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8050), 1, - sym_identifier, - [142925] = 2, - ACTIONS(3), 1, + ACTIONS(8237), 1, + anon_sym_SEMI, + [146899] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8052), 1, - anon_sym_LPAREN, - [142932] = 2, - ACTIONS(3), 1, + ACTIONS(8239), 1, + sym_identifier, + [146906] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8054), 1, + ACTIONS(8241), 1, anon_sym_LPAREN, - [142939] = 2, - ACTIONS(3), 1, + [146913] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8056), 1, + ACTIONS(8243), 1, sym_identifier, - [142946] = 2, - ACTIONS(3), 1, + [146920] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8058), 1, + ACTIONS(5828), 1, anon_sym_LPAREN, - [142953] = 2, - ACTIONS(3), 1, + [146927] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8060), 1, + ACTIONS(8245), 1, sym_identifier, - [142960] = 2, - ACTIONS(3), 1, + [146934] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8062), 1, + ACTIONS(8247), 1, anon_sym_LPAREN, - [142967] = 2, - ACTIONS(3), 1, + [146941] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(4897), 1, - sym__heredoc_end, - [142974] = 2, - ACTIONS(3), 1, + ACTIONS(8249), 1, + anon_sym_SEMI, + [146948] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8064), 1, - sym_identifier, - [142981] = 2, - ACTIONS(3), 1, + ACTIONS(8251), 1, + anon_sym_LBRACE, + [146955] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8066), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - [142988] = 2, - ACTIONS(3), 1, + [146962] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8068), 1, + ACTIONS(8255), 1, sym_identifier, - [142995] = 2, - ACTIONS(3), 1, + [146969] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8070), 1, - anon_sym_LPAREN, - [143002] = 2, - ACTIONS(3), 1, + ACTIONS(8257), 1, + anon_sym_SEMI, + [146976] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8072), 1, + ACTIONS(8259), 1, sym_identifier, - [143009] = 2, - ACTIONS(3), 1, + [146983] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8074), 1, + ACTIONS(8261), 1, anon_sym_LPAREN, - [143016] = 2, - ACTIONS(3), 1, + [146990] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6880), 1, - anon_sym_EQ_EQ_GT, - [143023] = 2, - ACTIONS(3), 1, + ACTIONS(8263), 1, + anon_sym_RPAREN, + [146997] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8076), 1, - anon_sym_LPAREN, - [143030] = 2, - ACTIONS(3), 1, + ACTIONS(8265), 1, + anon_sym_SEMI, + [147004] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8078), 1, + ACTIONS(8267), 1, anon_sym_LPAREN, - [143037] = 2, - ACTIONS(3), 1, + [147011] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8080), 1, + ACTIONS(8269), 1, sym_identifier, - [143044] = 2, - ACTIONS(3), 1, + [147018] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8082), 1, - anon_sym_LBRACE, - [143051] = 2, - ACTIONS(3), 1, + ACTIONS(8271), 1, + anon_sym_RPAREN, + [147025] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8084), 1, + ACTIONS(8273), 1, sym_identifier, - [143058] = 2, - ACTIONS(3), 1, + [147032] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8086), 1, + ACTIONS(8275), 1, anon_sym_LPAREN, - [143065] = 2, - ACTIONS(3), 1, + [147039] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8088), 1, + ACTIONS(8277), 1, anon_sym_RPAREN, - [143072] = 2, - ACTIONS(3), 1, + [147046] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8090), 1, - anon_sym_LPAREN, - [143079] = 2, - ACTIONS(3), 1, + ACTIONS(4298), 1, + sym_variable, + [147053] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8092), 1, + ACTIONS(8279), 1, anon_sym_LPAREN, - [143086] = 2, - ACTIONS(3), 1, + [147060] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8094), 1, + ACTIONS(8281), 1, sym_identifier, - [143093] = 2, - ACTIONS(3), 1, + [147067] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8096), 1, - anon_sym_LPAREN, - [143100] = 2, - ACTIONS(3), 1, + ACTIONS(8283), 1, + anon_sym_RPAREN, + [147074] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8098), 1, + ACTIONS(8285), 1, sym_identifier, - [143107] = 2, - ACTIONS(3), 1, + [147081] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8100), 1, + ACTIONS(8287), 1, anon_sym_LPAREN, - [143114] = 2, - ACTIONS(3), 1, + [147088] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8102), 1, - anon_sym_LPAREN, - [143121] = 2, - ACTIONS(3), 1, + ACTIONS(8289), 1, + anon_sym_SEMI, + [147095] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8104), 1, - sym__heredoc_start, - [143128] = 2, - ACTIONS(3), 1, + ACTIONS(8291), 1, + anon_sym_SEMI, + [147102] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8106), 1, + ACTIONS(8293), 1, anon_sym_LPAREN, - [143135] = 2, - ACTIONS(3), 1, + [147109] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8108), 1, + ACTIONS(8295), 1, anon_sym_LPAREN, - [143142] = 2, - ACTIONS(3), 1, + [147116] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8110), 1, - sym_identifier, - [143149] = 2, - ACTIONS(3), 1, + ACTIONS(8297), 1, + anon_sym_SEMI, + [147123] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(8112), 1, - anon_sym_LPAREN, - [143156] = 2, - ACTIONS(3), 1, + ACTIONS(8299), 1, + anon_sym_SEMI, + [147130] = 2, + ACTIONS(129), 1, sym_comment, - ACTIONS(6860), 1, - anon_sym_EQ_EQ_GT, + ACTIONS(8301), 1, + sym_variable, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(1470)] = 0, - [SMALL_STATE(1471)] = 75, - [SMALL_STATE(1472)] = 150, - [SMALL_STATE(1473)] = 225, - [SMALL_STATE(1474)] = 295, - [SMALL_STATE(1475)] = 365, - [SMALL_STATE(1476)] = 435, - [SMALL_STATE(1477)] = 509, - [SMALL_STATE(1478)] = 582, - [SMALL_STATE(1479)] = 655, - [SMALL_STATE(1480)] = 730, - [SMALL_STATE(1481)] = 803, - [SMALL_STATE(1482)] = 878, - [SMALL_STATE(1483)] = 950, - [SMALL_STATE(1484)] = 1032, - [SMALL_STATE(1485)] = 1102, - [SMALL_STATE(1486)] = 1174, - [SMALL_STATE(1487)] = 1246, - [SMALL_STATE(1488)] = 1314, - [SMALL_STATE(1489)] = 1382, - [SMALL_STATE(1490)] = 1452, - [SMALL_STATE(1491)] = 1524, - [SMALL_STATE(1492)] = 1596, - [SMALL_STATE(1493)] = 1668, - [SMALL_STATE(1494)] = 1736, - [SMALL_STATE(1495)] = 1806, - [SMALL_STATE(1496)] = 1873, - [SMALL_STATE(1497)] = 1940, - [SMALL_STATE(1498)] = 2007, - [SMALL_STATE(1499)] = 2074, - [SMALL_STATE(1500)] = 2141, - [SMALL_STATE(1501)] = 2208, - [SMALL_STATE(1502)] = 2275, - [SMALL_STATE(1503)] = 2348, - [SMALL_STATE(1504)] = 2415, - [SMALL_STATE(1505)] = 2482, - [SMALL_STATE(1506)] = 2549, - [SMALL_STATE(1507)] = 2616, - [SMALL_STATE(1508)] = 2683, - [SMALL_STATE(1509)] = 2750, - [SMALL_STATE(1510)] = 2817, - [SMALL_STATE(1511)] = 2884, - [SMALL_STATE(1512)] = 2957, - [SMALL_STATE(1513)] = 3024, - [SMALL_STATE(1514)] = 3097, - [SMALL_STATE(1515)] = 3164, - [SMALL_STATE(1516)] = 3231, - [SMALL_STATE(1517)] = 3298, - [SMALL_STATE(1518)] = 3365, - [SMALL_STATE(1519)] = 3432, - [SMALL_STATE(1520)] = 3511, - [SMALL_STATE(1521)] = 3578, - [SMALL_STATE(1522)] = 3645, - [SMALL_STATE(1523)] = 3712, - [SMALL_STATE(1524)] = 3779, - [SMALL_STATE(1525)] = 3852, - [SMALL_STATE(1526)] = 3919, - [SMALL_STATE(1527)] = 3992, - [SMALL_STATE(1528)] = 4059, - [SMALL_STATE(1529)] = 4126, - [SMALL_STATE(1530)] = 4193, - [SMALL_STATE(1531)] = 4260, - [SMALL_STATE(1532)] = 4327, - [SMALL_STATE(1533)] = 4394, - [SMALL_STATE(1534)] = 4467, - [SMALL_STATE(1535)] = 4534, - [SMALL_STATE(1536)] = 4601, - [SMALL_STATE(1537)] = 4668, - [SMALL_STATE(1538)] = 4735, - [SMALL_STATE(1539)] = 4802, - [SMALL_STATE(1540)] = 4869, - [SMALL_STATE(1541)] = 4936, - [SMALL_STATE(1542)] = 5003, - [SMALL_STATE(1543)] = 5070, - [SMALL_STATE(1544)] = 5137, - [SMALL_STATE(1545)] = 5210, - [SMALL_STATE(1546)] = 5277, - [SMALL_STATE(1547)] = 5344, - [SMALL_STATE(1548)] = 5411, - [SMALL_STATE(1549)] = 5478, - [SMALL_STATE(1550)] = 5545, - [SMALL_STATE(1551)] = 5612, - [SMALL_STATE(1552)] = 5693, - [SMALL_STATE(1553)] = 5760, - [SMALL_STATE(1554)] = 5827, - [SMALL_STATE(1555)] = 5905, - [SMALL_STATE(1556)] = 5975, - [SMALL_STATE(1557)] = 6045, - [SMALL_STATE(1558)] = 6115, - [SMALL_STATE(1559)] = 6185, - [SMALL_STATE(1560)] = 6251, - [SMALL_STATE(1561)] = 6321, - [SMALL_STATE(1562)] = 6391, - [SMALL_STATE(1563)] = 6461, - [SMALL_STATE(1564)] = 6531, - [SMALL_STATE(1565)] = 6611, - [SMALL_STATE(1566)] = 6681, - [SMALL_STATE(1567)] = 6753, - [SMALL_STATE(1568)] = 6821, - [SMALL_STATE(1569)] = 6891, - [SMALL_STATE(1570)] = 6959, - [SMALL_STATE(1571)] = 7024, - [SMALL_STATE(1572)] = 7089, - [SMALL_STATE(1573)] = 7154, - [SMALL_STATE(1574)] = 7219, - [SMALL_STATE(1575)] = 7286, - [SMALL_STATE(1576)] = 7351, - [SMALL_STATE(1577)] = 7416, - [SMALL_STATE(1578)] = 7481, - [SMALL_STATE(1579)] = 7546, - [SMALL_STATE(1580)] = 7611, - [SMALL_STATE(1581)] = 7676, - [SMALL_STATE(1582)] = 7741, - [SMALL_STATE(1583)] = 7806, - [SMALL_STATE(1584)] = 7871, - [SMALL_STATE(1585)] = 7936, - [SMALL_STATE(1586)] = 8001, - [SMALL_STATE(1587)] = 8072, - [SMALL_STATE(1588)] = 8137, - [SMALL_STATE(1589)] = 8202, - [SMALL_STATE(1590)] = 8267, - [SMALL_STATE(1591)] = 8332, - [SMALL_STATE(1592)] = 8403, - [SMALL_STATE(1593)] = 8468, - [SMALL_STATE(1594)] = 8533, - [SMALL_STATE(1595)] = 8598, - [SMALL_STATE(1596)] = 8663, - [SMALL_STATE(1597)] = 8740, - [SMALL_STATE(1598)] = 8819, - [SMALL_STATE(1599)] = 8884, - [SMALL_STATE(1600)] = 8949, - [SMALL_STATE(1601)] = 9014, - [SMALL_STATE(1602)] = 9079, - [SMALL_STATE(1603)] = 9144, - [SMALL_STATE(1604)] = 9209, - [SMALL_STATE(1605)] = 9274, - [SMALL_STATE(1606)] = 9339, - [SMALL_STATE(1607)] = 9404, - [SMALL_STATE(1608)] = 9469, - [SMALL_STATE(1609)] = 9534, - [SMALL_STATE(1610)] = 9599, - [SMALL_STATE(1611)] = 9664, - [SMALL_STATE(1612)] = 9729, - [SMALL_STATE(1613)] = 9794, - [SMALL_STATE(1614)] = 9859, - [SMALL_STATE(1615)] = 9924, - [SMALL_STATE(1616)] = 9989, - [SMALL_STATE(1617)] = 10054, - [SMALL_STATE(1618)] = 10119, - [SMALL_STATE(1619)] = 10184, - [SMALL_STATE(1620)] = 10249, - [SMALL_STATE(1621)] = 10314, - [SMALL_STATE(1622)] = 10379, - [SMALL_STATE(1623)] = 10444, - [SMALL_STATE(1624)] = 10509, - [SMALL_STATE(1625)] = 10574, - [SMALL_STATE(1626)] = 10639, - [SMALL_STATE(1627)] = 10704, - [SMALL_STATE(1628)] = 10769, - [SMALL_STATE(1629)] = 10834, - [SMALL_STATE(1630)] = 10911, - [SMALL_STATE(1631)] = 10976, - [SMALL_STATE(1632)] = 11041, - [SMALL_STATE(1633)] = 11106, - [SMALL_STATE(1634)] = 11171, - [SMALL_STATE(1635)] = 11236, - [SMALL_STATE(1636)] = 11301, - [SMALL_STATE(1637)] = 11380, - [SMALL_STATE(1638)] = 11445, - [SMALL_STATE(1639)] = 11510, - [SMALL_STATE(1640)] = 11575, - [SMALL_STATE(1641)] = 11640, - [SMALL_STATE(1642)] = 11705, - [SMALL_STATE(1643)] = 11770, - [SMALL_STATE(1644)] = 11843, - [SMALL_STATE(1645)] = 11908, - [SMALL_STATE(1646)] = 11973, - [SMALL_STATE(1647)] = 12038, - [SMALL_STATE(1648)] = 12103, - [SMALL_STATE(1649)] = 12168, - [SMALL_STATE(1650)] = 12233, - [SMALL_STATE(1651)] = 12298, - [SMALL_STATE(1652)] = 12363, - [SMALL_STATE(1653)] = 12428, - [SMALL_STATE(1654)] = 12493, - [SMALL_STATE(1655)] = 12558, - [SMALL_STATE(1656)] = 12623, - [SMALL_STATE(1657)] = 12688, - [SMALL_STATE(1658)] = 12753, - [SMALL_STATE(1659)] = 12818, - [SMALL_STATE(1660)] = 12883, - [SMALL_STATE(1661)] = 12948, - [SMALL_STATE(1662)] = 13013, - [SMALL_STATE(1663)] = 13078, - [SMALL_STATE(1664)] = 13160, - [SMALL_STATE(1665)] = 13276, - [SMALL_STATE(1666)] = 13350, - [SMALL_STATE(1667)] = 13458, - [SMALL_STATE(1668)] = 13574, - [SMALL_STATE(1669)] = 13686, - [SMALL_STATE(1670)] = 13794, - [SMALL_STATE(1671)] = 13880, - [SMALL_STATE(1672)] = 13972, - [SMALL_STATE(1673)] = 14088, - [SMALL_STATE(1674)] = 14204, - [SMALL_STATE(1675)] = 14320, - [SMALL_STATE(1676)] = 14436, - [SMALL_STATE(1677)] = 14514, - [SMALL_STATE(1678)] = 14582, - [SMALL_STATE(1679)] = 14698, - [SMALL_STATE(1680)] = 14806, - [SMALL_STATE(1681)] = 14906, - [SMALL_STATE(1682)] = 15022, - [SMALL_STATE(1683)] = 15136, - [SMALL_STATE(1684)] = 15212, - [SMALL_STATE(1685)] = 15328, - [SMALL_STATE(1686)] = 15406, - [SMALL_STATE(1687)] = 15514, - [SMALL_STATE(1688)] = 15630, - [SMALL_STATE(1689)] = 15746, - [SMALL_STATE(1690)] = 15862, - [SMALL_STATE(1691)] = 15940, - [SMALL_STATE(1692)] = 16056, - [SMALL_STATE(1693)] = 16134, - [SMALL_STATE(1694)] = 16216, - [SMALL_STATE(1695)] = 16298, - [SMALL_STATE(1696)] = 16366, - [SMALL_STATE(1697)] = 16452, - [SMALL_STATE(1698)] = 16554, - [SMALL_STATE(1699)] = 16646, - [SMALL_STATE(1700)] = 16764, - [SMALL_STATE(1701)] = 16842, - [SMALL_STATE(1702)] = 16920, - [SMALL_STATE(1703)] = 16996, - [SMALL_STATE(1704)] = 17104, - [SMALL_STATE(1705)] = 17202, - [SMALL_STATE(1706)] = 17276, - [SMALL_STATE(1707)] = 17374, - [SMALL_STATE(1708)] = 17490, - [SMALL_STATE(1709)] = 17608, - [SMALL_STATE(1710)] = 17682, - [SMALL_STATE(1711)] = 17798, - [SMALL_STATE(1712)] = 17874, - [SMALL_STATE(1713)] = 17958, - [SMALL_STATE(1714)] = 18026, - [SMALL_STATE(1715)] = 18142, - [SMALL_STATE(1716)] = 18238, - [SMALL_STATE(1717)] = 18342, - [SMALL_STATE(1718)] = 18458, - [SMALL_STATE(1719)] = 18546, - [SMALL_STATE(1720)] = 18650, - [SMALL_STATE(1721)] = 18726, - [SMALL_STATE(1722)] = 18842, - [SMALL_STATE(1723)] = 18926, - [SMALL_STATE(1724)] = 19014, - [SMALL_STATE(1725)] = 19116, - [SMALL_STATE(1726)] = 19188, - [SMALL_STATE(1727)] = 19304, - [SMALL_STATE(1728)] = 19418, - [SMALL_STATE(1729)] = 19534, - [SMALL_STATE(1730)] = 19634, - [SMALL_STATE(1731)] = 19730, - [SMALL_STATE(1732)] = 19838, - [SMALL_STATE(1733)] = 19954, - [SMALL_STATE(1734)] = 20070, - [SMALL_STATE(1735)] = 20152, - [SMALL_STATE(1736)] = 20266, - [SMALL_STATE(1737)] = 20378, - [SMALL_STATE(1738)] = 20453, - [SMALL_STATE(1739)] = 20568, - [SMALL_STATE(1740)] = 20683, - [SMALL_STATE(1741)] = 20790, - [SMALL_STATE(1742)] = 20891, - [SMALL_STATE(1743)] = 20956, - [SMALL_STATE(1744)] = 21053, - [SMALL_STATE(1745)] = 21122, - [SMALL_STATE(1746)] = 21213, - [SMALL_STATE(1747)] = 21298, - [SMALL_STATE(1748)] = 21413, - [SMALL_STATE(1749)] = 21500, - [SMALL_STATE(1750)] = 21615, - [SMALL_STATE(1751)] = 21718, - [SMALL_STATE(1752)] = 21799, - [SMALL_STATE(1753)] = 21894, - [SMALL_STATE(1754)] = 21993, - [SMALL_STATE(1755)] = 22076, - [SMALL_STATE(1756)] = 22153, - [SMALL_STATE(1757)] = 22270, - [SMALL_STATE(1758)] = 22339, - [SMALL_STATE(1759)] = 22450, - [SMALL_STATE(1760)] = 22527, - [SMALL_STATE(1761)] = 22602, - [SMALL_STATE(1762)] = 22709, - [SMALL_STATE(1763)] = 22784, - [SMALL_STATE(1764)] = 22859, - [SMALL_STATE(1765)] = 22974, - [SMALL_STATE(1766)] = 23089, - [SMALL_STATE(1767)] = 23164, - [SMALL_STATE(1768)] = 23237, - [SMALL_STATE(1769)] = 23352, - [SMALL_STATE(1770)] = 23427, - [SMALL_STATE(1771)] = 23496, - [SMALL_STATE(1772)] = 23611, - [SMALL_STATE(1773)] = 23678, - [SMALL_STATE(1774)] = 23753, - [SMALL_STATE(1775)] = 23828, - [SMALL_STATE(1776)] = 23897, - [SMALL_STATE(1777)] = 23972, - [SMALL_STATE(1778)] = 24087, - [SMALL_STATE(1779)] = 24162, - [SMALL_STATE(1780)] = 24229, - [SMALL_STATE(1781)] = 24296, - [SMALL_STATE(1782)] = 24411, - [SMALL_STATE(1783)] = 24486, - [SMALL_STATE(1784)] = 24561, - [SMALL_STATE(1785)] = 24628, - [SMALL_STATE(1786)] = 24703, - [SMALL_STATE(1787)] = 24818, - [SMALL_STATE(1788)] = 24895, - [SMALL_STATE(1789)] = 24962, - [SMALL_STATE(1790)] = 25043, - [SMALL_STATE(1791)] = 25150, - [SMALL_STATE(1792)] = 25217, - [SMALL_STATE(1793)] = 25282, - [SMALL_STATE(1794)] = 25357, - [SMALL_STATE(1795)] = 25432, - [SMALL_STATE(1796)] = 25504, - [SMALL_STATE(1797)] = 25570, - [SMALL_STATE(1798)] = 25642, - [SMALL_STATE(1799)] = 25718, - [SMALL_STATE(1800)] = 25790, - [SMALL_STATE(1801)] = 25862, - [SMALL_STATE(1802)] = 25982, - [SMALL_STATE(1803)] = 26102, - [SMALL_STATE(1804)] = 26218, - [SMALL_STATE(1805)] = 26280, - [SMALL_STATE(1806)] = 26400, - [SMALL_STATE(1807)] = 26472, - [SMALL_STATE(1808)] = 26544, - [SMALL_STATE(1809)] = 26616, - [SMALL_STATE(1810)] = 26688, - [SMALL_STATE(1811)] = 26804, - [SMALL_STATE(1812)] = 26868, - [SMALL_STATE(1813)] = 26988, - [SMALL_STATE(1814)] = 27064, - [SMALL_STATE(1815)] = 27140, - [SMALL_STATE(1816)] = 27206, - [SMALL_STATE(1817)] = 27270, - [SMALL_STATE(1818)] = 27342, - [SMALL_STATE(1819)] = 27408, - [SMALL_STATE(1820)] = 27480, - [SMALL_STATE(1821)] = 27542, - [SMALL_STATE(1822)] = 27614, - [SMALL_STATE(1823)] = 27688, - [SMALL_STATE(1824)] = 27760, - [SMALL_STATE(1825)] = 27824, - [SMALL_STATE(1826)] = 27896, - [SMALL_STATE(1827)] = 27968, - [SMALL_STATE(1828)] = 28040, - [SMALL_STATE(1829)] = 28112, - [SMALL_STATE(1830)] = 28184, - [SMALL_STATE(1831)] = 28260, - [SMALL_STATE(1832)] = 28376, - [SMALL_STATE(1833)] = 28448, - [SMALL_STATE(1834)] = 28568, - [SMALL_STATE(1835)] = 28640, - [SMALL_STATE(1836)] = 28712, - [SMALL_STATE(1837)] = 28778, - [SMALL_STATE(1838)] = 28850, - [SMALL_STATE(1839)] = 28922, - [SMALL_STATE(1840)] = 28994, - [SMALL_STATE(1841)] = 29066, - [SMALL_STATE(1842)] = 29186, - [SMALL_STATE(1843)] = 29258, - [SMALL_STATE(1844)] = 29330, - [SMALL_STATE(1845)] = 29402, - [SMALL_STATE(1846)] = 29474, - [SMALL_STATE(1847)] = 29546, - [SMALL_STATE(1848)] = 29612, - [SMALL_STATE(1849)] = 29682, - [SMALL_STATE(1850)] = 29754, - [SMALL_STATE(1851)] = 29816, - [SMALL_STATE(1852)] = 29882, - [SMALL_STATE(1853)] = 29954, - [SMALL_STATE(1854)] = 30026, - [SMALL_STATE(1855)] = 30098, - [SMALL_STATE(1856)] = 30170, - [SMALL_STATE(1857)] = 30242, - [SMALL_STATE(1858)] = 30314, - [SMALL_STATE(1859)] = 30386, - [SMALL_STATE(1860)] = 30458, - [SMALL_STATE(1861)] = 30528, - [SMALL_STATE(1862)] = 30594, - [SMALL_STATE(1863)] = 30666, - [SMALL_STATE(1864)] = 30738, - [SMALL_STATE(1865)] = 30807, - [SMALL_STATE(1866)] = 30924, - [SMALL_STATE(1867)] = 31041, - [SMALL_STATE(1868)] = 31110, - [SMALL_STATE(1869)] = 31179, - [SMALL_STATE(1870)] = 31296, - [SMALL_STATE(1871)] = 31357, - [SMALL_STATE(1872)] = 31426, - [SMALL_STATE(1873)] = 31487, - [SMALL_STATE(1874)] = 31556, - [SMALL_STATE(1875)] = 31673, - [SMALL_STATE(1876)] = 31734, - [SMALL_STATE(1877)] = 31799, - [SMALL_STATE(1878)] = 31916, - [SMALL_STATE(1879)] = 31977, - [SMALL_STATE(1880)] = 32094, - [SMALL_STATE(1881)] = 32163, - [SMALL_STATE(1882)] = 32280, - [SMALL_STATE(1883)] = 32345, - [SMALL_STATE(1884)] = 32406, - [SMALL_STATE(1885)] = 32471, - [SMALL_STATE(1886)] = 32588, - [SMALL_STATE(1887)] = 32705, - [SMALL_STATE(1888)] = 32822, - [SMALL_STATE(1889)] = 32891, - [SMALL_STATE(1890)] = 32960, - [SMALL_STATE(1891)] = 33029, - [SMALL_STATE(1892)] = 33146, - [SMALL_STATE(1893)] = 33263, - [SMALL_STATE(1894)] = 33332, - [SMALL_STATE(1895)] = 33401, - [SMALL_STATE(1896)] = 33466, - [SMALL_STATE(1897)] = 33583, - [SMALL_STATE(1898)] = 33652, - [SMALL_STATE(1899)] = 33769, - [SMALL_STATE(1900)] = 33838, - [SMALL_STATE(1901)] = 33955, - [SMALL_STATE(1902)] = 34072, - [SMALL_STATE(1903)] = 34189, - [SMALL_STATE(1904)] = 34254, - [SMALL_STATE(1905)] = 34371, - [SMALL_STATE(1906)] = 34488, - [SMALL_STATE(1907)] = 34557, - [SMALL_STATE(1908)] = 34672, - [SMALL_STATE(1909)] = 34737, - [SMALL_STATE(1910)] = 34856, - [SMALL_STATE(1911)] = 34925, - [SMALL_STATE(1912)] = 34994, - [SMALL_STATE(1913)] = 35111, - [SMALL_STATE(1914)] = 35176, - [SMALL_STATE(1915)] = 35291, - [SMALL_STATE(1916)] = 35360, - [SMALL_STATE(1917)] = 35429, - [SMALL_STATE(1918)] = 35490, - [SMALL_STATE(1919)] = 35607, - [SMALL_STATE(1920)] = 35724, - [SMALL_STATE(1921)] = 35797, - [SMALL_STATE(1922)] = 35914, - [SMALL_STATE(1923)] = 36031, - [SMALL_STATE(1924)] = 36148, - [SMALL_STATE(1925)] = 36265, - [SMALL_STATE(1926)] = 36382, - [SMALL_STATE(1927)] = 36497, - [SMALL_STATE(1928)] = 36614, - [SMALL_STATE(1929)] = 36683, - [SMALL_STATE(1930)] = 36752, - [SMALL_STATE(1931)] = 36869, - [SMALL_STATE(1932)] = 36984, - [SMALL_STATE(1933)] = 37091, - [SMALL_STATE(1934)] = 37160, - [SMALL_STATE(1935)] = 37229, - [SMALL_STATE(1936)] = 37290, - [SMALL_STATE(1937)] = 37355, - [SMALL_STATE(1938)] = 37472, - [SMALL_STATE(1939)] = 37589, - [SMALL_STATE(1940)] = 37658, - [SMALL_STATE(1941)] = 37777, - [SMALL_STATE(1942)] = 37842, - [SMALL_STATE(1943)] = 37911, - [SMALL_STATE(1944)] = 37978, - [SMALL_STATE(1945)] = 38095, - [SMALL_STATE(1946)] = 38164, - [SMALL_STATE(1947)] = 38279, - [SMALL_STATE(1948)] = 38396, - [SMALL_STATE(1949)] = 38457, - [SMALL_STATE(1950)] = 38522, - [SMALL_STATE(1951)] = 38637, - [SMALL_STATE(1952)] = 38702, - [SMALL_STATE(1953)] = 38763, - [SMALL_STATE(1954)] = 38832, - [SMALL_STATE(1955)] = 38949, - [SMALL_STATE(1956)] = 39066, - [SMALL_STATE(1957)] = 39135, - [SMALL_STATE(1958)] = 39204, - [SMALL_STATE(1959)] = 39323, - [SMALL_STATE(1960)] = 39440, - [SMALL_STATE(1961)] = 39515, - [SMALL_STATE(1962)] = 39632, - [SMALL_STATE(1963)] = 39701, - [SMALL_STATE(1964)] = 39770, - [SMALL_STATE(1965)] = 39887, - [SMALL_STATE(1966)] = 40004, - [SMALL_STATE(1967)] = 40121, - [SMALL_STATE(1968)] = 40238, - [SMALL_STATE(1969)] = 40307, - [SMALL_STATE(1970)] = 40374, - [SMALL_STATE(1971)] = 40443, - [SMALL_STATE(1972)] = 40512, - [SMALL_STATE(1973)] = 40629, - [SMALL_STATE(1974)] = 40744, - [SMALL_STATE(1975)] = 40805, - [SMALL_STATE(1976)] = 40922, - [SMALL_STATE(1977)] = 41029, - [SMALL_STATE(1978)] = 41104, - [SMALL_STATE(1979)] = 41185, - [SMALL_STATE(1980)] = 41270, - [SMALL_STATE(1981)] = 41361, - [SMALL_STATE(1982)] = 41462, - [SMALL_STATE(1983)] = 41531, - [SMALL_STATE(1984)] = 41600, - [SMALL_STATE(1985)] = 41667, - [SMALL_STATE(1986)] = 41784, - [SMALL_STATE(1987)] = 41881, - [SMALL_STATE(1988)] = 41984, - [SMALL_STATE(1989)] = 42079, - [SMALL_STATE(1990)] = 42178, - [SMALL_STATE(1991)] = 42285, - [SMALL_STATE(1992)] = 42396, - [SMALL_STATE(1993)] = 42511, - [SMALL_STATE(1994)] = 42594, - [SMALL_STATE(1995)] = 42663, - [SMALL_STATE(1996)] = 42780, - [SMALL_STATE(1997)] = 42849, - [SMALL_STATE(1998)] = 42936, - [SMALL_STATE(1999)] = 42997, - [SMALL_STATE(2000)] = 43066, - [SMALL_STATE(2001)] = 43183, - [SMALL_STATE(2002)] = 43244, - [SMALL_STATE(2003)] = 43361, - [SMALL_STATE(2004)] = 43430, - [SMALL_STATE(2005)] = 43491, - [SMALL_STATE(2006)] = 43560, - [SMALL_STATE(2007)] = 43629, - [SMALL_STATE(2008)] = 43746, - [SMALL_STATE(2009)] = 43811, - [SMALL_STATE(2010)] = 43928, - [SMALL_STATE(2011)] = 44045, - [SMALL_STATE(2012)] = 44164, - [SMALL_STATE(2013)] = 44233, - [SMALL_STATE(2014)] = 44350, - [SMALL_STATE(2015)] = 44419, - [SMALL_STATE(2016)] = 44480, - [SMALL_STATE(2017)] = 44541, - [SMALL_STATE(2018)] = 44602, - [SMALL_STATE(2019)] = 44669, - [SMALL_STATE(2020)] = 44786, - [SMALL_STATE(2021)] = 44851, - [SMALL_STATE(2022)] = 44970, - [SMALL_STATE(2023)] = 45083, - [SMALL_STATE(2024)] = 45144, - [SMALL_STATE(2025)] = 45205, - [SMALL_STATE(2026)] = 45266, - [SMALL_STATE(2027)] = 45335, - [SMALL_STATE(2028)] = 45452, - [SMALL_STATE(2029)] = 45521, - [SMALL_STATE(2030)] = 45638, - [SMALL_STATE(2031)] = 45699, - [SMALL_STATE(2032)] = 45816, - [SMALL_STATE(2033)] = 45935, - [SMALL_STATE(2034)] = 46004, - [SMALL_STATE(2035)] = 46121, - [SMALL_STATE(2036)] = 46194, - [SMALL_STATE(2037)] = 46311, - [SMALL_STATE(2038)] = 46428, - [SMALL_STATE(2039)] = 46501, - [SMALL_STATE(2040)] = 46618, - [SMALL_STATE(2041)] = 46733, - [SMALL_STATE(2042)] = 46848, - [SMALL_STATE(2043)] = 46909, - [SMALL_STATE(2044)] = 47026, - [SMALL_STATE(2045)] = 47107, - [SMALL_STATE(2046)] = 47224, - [SMALL_STATE(2047)] = 47343, - [SMALL_STATE(2048)] = 47408, - [SMALL_STATE(2049)] = 47483, - [SMALL_STATE(2050)] = 47600, - [SMALL_STATE(2051)] = 47717, - [SMALL_STATE(2052)] = 47834, - [SMALL_STATE(2053)] = 47903, - [SMALL_STATE(2054)] = 47972, - [SMALL_STATE(2055)] = 48089, - [SMALL_STATE(2056)] = 48206, - [SMALL_STATE(2057)] = 48321, - [SMALL_STATE(2058)] = 48392, - [SMALL_STATE(2059)] = 48509, - [SMALL_STATE(2060)] = 48626, - [SMALL_STATE(2061)] = 48743, - [SMALL_STATE(2062)] = 48860, - [SMALL_STATE(2063)] = 48977, - [SMALL_STATE(2064)] = 49046, - [SMALL_STATE(2065)] = 49115, - [SMALL_STATE(2066)] = 49178, - [SMALL_STATE(2067)] = 49295, - [SMALL_STATE(2068)] = 49414, - [SMALL_STATE(2069)] = 49483, - [SMALL_STATE(2070)] = 49552, - [SMALL_STATE(2071)] = 49669, - [SMALL_STATE(2072)] = 49786, - [SMALL_STATE(2073)] = 49903, - [SMALL_STATE(2074)] = 50020, - [SMALL_STATE(2075)] = 50089, - [SMALL_STATE(2076)] = 50206, - [SMALL_STATE(2077)] = 50323, - [SMALL_STATE(2078)] = 50392, - [SMALL_STATE(2079)] = 50461, - [SMALL_STATE(2080)] = 50578, - [SMALL_STATE(2081)] = 50639, - [SMALL_STATE(2082)] = 50756, - [SMALL_STATE(2083)] = 50817, - [SMALL_STATE(2084)] = 50878, - [SMALL_STATE(2085)] = 50995, - [SMALL_STATE(2086)] = 51056, - [SMALL_STATE(2087)] = 51117, - [SMALL_STATE(2088)] = 51234, - [SMALL_STATE(2089)] = 51295, - [SMALL_STATE(2090)] = 51412, - [SMALL_STATE(2091)] = 51473, - [SMALL_STATE(2092)] = 51590, - [SMALL_STATE(2093)] = 51651, - [SMALL_STATE(2094)] = 51768, - [SMALL_STATE(2095)] = 51829, - [SMALL_STATE(2096)] = 51890, - [SMALL_STATE(2097)] = 51951, - [SMALL_STATE(2098)] = 52068, - [SMALL_STATE(2099)] = 52129, - [SMALL_STATE(2100)] = 52190, - [SMALL_STATE(2101)] = 52251, - [SMALL_STATE(2102)] = 52312, - [SMALL_STATE(2103)] = 52429, - [SMALL_STATE(2104)] = 52546, - [SMALL_STATE(2105)] = 52607, - [SMALL_STATE(2106)] = 52668, - [SMALL_STATE(2107)] = 52729, - [SMALL_STATE(2108)] = 52790, - [SMALL_STATE(2109)] = 52907, - [SMALL_STATE(2110)] = 52968, - [SMALL_STATE(2111)] = 53085, - [SMALL_STATE(2112)] = 53154, - [SMALL_STATE(2113)] = 53215, - [SMALL_STATE(2114)] = 53284, - [SMALL_STATE(2115)] = 53353, - [SMALL_STATE(2116)] = 53414, - [SMALL_STATE(2117)] = 53475, - [SMALL_STATE(2118)] = 53536, - [SMALL_STATE(2119)] = 53653, - [SMALL_STATE(2120)] = 53770, - [SMALL_STATE(2121)] = 53831, - [SMALL_STATE(2122)] = 53948, - [SMALL_STATE(2123)] = 54065, - [SMALL_STATE(2124)] = 54126, - [SMALL_STATE(2125)] = 54187, - [SMALL_STATE(2126)] = 54304, - [SMALL_STATE(2127)] = 54365, - [SMALL_STATE(2128)] = 54482, - [SMALL_STATE(2129)] = 54543, - [SMALL_STATE(2130)] = 54660, - [SMALL_STATE(2131)] = 54721, - [SMALL_STATE(2132)] = 54790, - [SMALL_STATE(2133)] = 54907, - [SMALL_STATE(2134)] = 54969, - [SMALL_STATE(2135)] = 55035, - [SMALL_STATE(2136)] = 55101, - [SMALL_STATE(2137)] = 55167, - [SMALL_STATE(2138)] = 55233, - [SMALL_STATE(2139)] = 55299, - [SMALL_STATE(2140)] = 55365, - [SMALL_STATE(2141)] = 55431, - [SMALL_STATE(2142)] = 55543, - [SMALL_STATE(2143)] = 55655, - [SMALL_STATE(2144)] = 55767, - [SMALL_STATE(2145)] = 55833, - [SMALL_STATE(2146)] = 55899, - [SMALL_STATE(2147)] = 55965, - [SMALL_STATE(2148)] = 56031, - [SMALL_STATE(2149)] = 56143, - [SMALL_STATE(2150)] = 56203, - [SMALL_STATE(2151)] = 56269, - [SMALL_STATE(2152)] = 56381, - [SMALL_STATE(2153)] = 56447, - [SMALL_STATE(2154)] = 56557, - [SMALL_STATE(2155)] = 56667, - [SMALL_STATE(2156)] = 56733, - [SMALL_STATE(2157)] = 56799, - [SMALL_STATE(2158)] = 56911, - [SMALL_STATE(2159)] = 57023, - [SMALL_STATE(2160)] = 57135, - [SMALL_STATE(2161)] = 57247, - [SMALL_STATE(2162)] = 57357, - [SMALL_STATE(2163)] = 57423, - [SMALL_STATE(2164)] = 57535, - [SMALL_STATE(2165)] = 57601, - [SMALL_STATE(2166)] = 57667, - [SMALL_STATE(2167)] = 57729, - [SMALL_STATE(2168)] = 57841, - [SMALL_STATE(2169)] = 57953, - [SMALL_STATE(2170)] = 58017, - [SMALL_STATE(2171)] = 58129, - [SMALL_STATE(2172)] = 58195, - [SMALL_STATE(2173)] = 58261, - [SMALL_STATE(2174)] = 58327, - [SMALL_STATE(2175)] = 58439, - [SMALL_STATE(2176)] = 58551, - [SMALL_STATE(2177)] = 58615, - [SMALL_STATE(2178)] = 58681, - [SMALL_STATE(2179)] = 58793, - [SMALL_STATE(2180)] = 58857, - [SMALL_STATE(2181)] = 58927, - [SMALL_STATE(2182)] = 58993, - [SMALL_STATE(2183)] = 59105, - [SMALL_STATE(2184)] = 59167, - [SMALL_STATE(2185)] = 59279, - [SMALL_STATE(2186)] = 59391, - [SMALL_STATE(2187)] = 59457, - [SMALL_STATE(2188)] = 59523, - [SMALL_STATE(2189)] = 59589, - [SMALL_STATE(2190)] = 59655, - [SMALL_STATE(2191)] = 59721, - [SMALL_STATE(2192)] = 59787, - [SMALL_STATE(2193)] = 59899, - [SMALL_STATE(2194)] = 59969, - [SMALL_STATE(2195)] = 60035, - [SMALL_STATE(2196)] = 60095, - [SMALL_STATE(2197)] = 60159, - [SMALL_STATE(2198)] = 60225, - [SMALL_STATE(2199)] = 60337, - [SMALL_STATE(2200)] = 60401, - [SMALL_STATE(2201)] = 60467, - [SMALL_STATE(2202)] = 60533, - [SMALL_STATE(2203)] = 60645, - [SMALL_STATE(2204)] = 60705, - [SMALL_STATE(2205)] = 60764, - [SMALL_STATE(2206)] = 60875, - [SMALL_STATE(2207)] = 60934, - [SMALL_STATE(2208)] = 60993, - [SMALL_STATE(2209)] = 61056, - [SMALL_STATE(2210)] = 61115, - [SMALL_STATE(2211)] = 61226, - [SMALL_STATE(2212)] = 61285, - [SMALL_STATE(2213)] = 61344, - [SMALL_STATE(2214)] = 61403, - [SMALL_STATE(2215)] = 61514, - [SMALL_STATE(2216)] = 61573, - [SMALL_STATE(2217)] = 61632, - [SMALL_STATE(2218)] = 61691, - [SMALL_STATE(2219)] = 61750, - [SMALL_STATE(2220)] = 61809, - [SMALL_STATE(2221)] = 61868, - [SMALL_STATE(2222)] = 61927, - [SMALL_STATE(2223)] = 61986, - [SMALL_STATE(2224)] = 62097, - [SMALL_STATE(2225)] = 62160, - [SMALL_STATE(2226)] = 62223, - [SMALL_STATE(2227)] = 62334, - [SMALL_STATE(2228)] = 62445, - [SMALL_STATE(2229)] = 62504, - [SMALL_STATE(2230)] = 62563, - [SMALL_STATE(2231)] = 62622, - [SMALL_STATE(2232)] = 62681, - [SMALL_STATE(2233)] = 62740, - [SMALL_STATE(2234)] = 62799, - [SMALL_STATE(2235)] = 62910, - [SMALL_STATE(2236)] = 63021, - [SMALL_STATE(2237)] = 63132, - [SMALL_STATE(2238)] = 63195, - [SMALL_STATE(2239)] = 63306, - [SMALL_STATE(2240)] = 63365, - [SMALL_STATE(2241)] = 63476, - [SMALL_STATE(2242)] = 63587, - [SMALL_STATE(2243)] = 63698, - [SMALL_STATE(2244)] = 63757, - [SMALL_STATE(2245)] = 63816, - [SMALL_STATE(2246)] = 63875, - [SMALL_STATE(2247)] = 63934, - [SMALL_STATE(2248)] = 64045, - [SMALL_STATE(2249)] = 64104, - [SMALL_STATE(2250)] = 64167, - [SMALL_STATE(2251)] = 64226, - [SMALL_STATE(2252)] = 64285, - [SMALL_STATE(2253)] = 64344, - [SMALL_STATE(2254)] = 64403, - [SMALL_STATE(2255)] = 64514, - [SMALL_STATE(2256)] = 64625, - [SMALL_STATE(2257)] = 64684, - [SMALL_STATE(2258)] = 64743, - [SMALL_STATE(2259)] = 64806, - [SMALL_STATE(2260)] = 64917, - [SMALL_STATE(2261)] = 64976, - [SMALL_STATE(2262)] = 65035, - [SMALL_STATE(2263)] = 65094, - [SMALL_STATE(2264)] = 65205, - [SMALL_STATE(2265)] = 65316, - [SMALL_STATE(2266)] = 65379, - [SMALL_STATE(2267)] = 65438, - [SMALL_STATE(2268)] = 65549, - [SMALL_STATE(2269)] = 65608, - [SMALL_STATE(2270)] = 65667, - [SMALL_STATE(2271)] = 65730, - [SMALL_STATE(2272)] = 65793, - [SMALL_STATE(2273)] = 65904, - [SMALL_STATE(2274)] = 65963, - [SMALL_STATE(2275)] = 66074, - [SMALL_STATE(2276)] = 66185, - [SMALL_STATE(2277)] = 66244, - [SMALL_STATE(2278)] = 66303, - [SMALL_STATE(2279)] = 66362, - [SMALL_STATE(2280)] = 66421, - [SMALL_STATE(2281)] = 66484, - [SMALL_STATE(2282)] = 66595, - [SMALL_STATE(2283)] = 66706, - [SMALL_STATE(2284)] = 66765, - [SMALL_STATE(2285)] = 66824, - [SMALL_STATE(2286)] = 66935, - [SMALL_STATE(2287)] = 67046, - [SMALL_STATE(2288)] = 67157, - [SMALL_STATE(2289)] = 67268, - [SMALL_STATE(2290)] = 67379, - [SMALL_STATE(2291)] = 67490, - [SMALL_STATE(2292)] = 67601, - [SMALL_STATE(2293)] = 67712, - [SMALL_STATE(2294)] = 67823, - [SMALL_STATE(2295)] = 67882, - [SMALL_STATE(2296)] = 67945, - [SMALL_STATE(2297)] = 68056, - [SMALL_STATE(2298)] = 68163, - [SMALL_STATE(2299)] = 68222, - [SMALL_STATE(2300)] = 68333, - [SMALL_STATE(2301)] = 68392, - [SMALL_STATE(2302)] = 68503, - [SMALL_STATE(2303)] = 68562, - [SMALL_STATE(2304)] = 68621, - [SMALL_STATE(2305)] = 68732, - [SMALL_STATE(2306)] = 68795, - [SMALL_STATE(2307)] = 68854, - [SMALL_STATE(2308)] = 68917, - [SMALL_STATE(2309)] = 69028, - [SMALL_STATE(2310)] = 69087, - [SMALL_STATE(2311)] = 69198, - [SMALL_STATE(2312)] = 69309, - [SMALL_STATE(2313)] = 69368, - [SMALL_STATE(2314)] = 69479, - [SMALL_STATE(2315)] = 69590, - [SMALL_STATE(2316)] = 69701, - [SMALL_STATE(2317)] = 69812, - [SMALL_STATE(2318)] = 69923, - [SMALL_STATE(2319)] = 69982, - [SMALL_STATE(2320)] = 70093, - [SMALL_STATE(2321)] = 70204, - [SMALL_STATE(2322)] = 70263, - [SMALL_STATE(2323)] = 70322, - [SMALL_STATE(2324)] = 70381, - [SMALL_STATE(2325)] = 70492, - [SMALL_STATE(2326)] = 70551, - [SMALL_STATE(2327)] = 70610, - [SMALL_STATE(2328)] = 70717, - [SMALL_STATE(2329)] = 70824, - [SMALL_STATE(2330)] = 70883, - [SMALL_STATE(2331)] = 70942, - [SMALL_STATE(2332)] = 71001, - [SMALL_STATE(2333)] = 71060, - [SMALL_STATE(2334)] = 71171, - [SMALL_STATE(2335)] = 71230, - [SMALL_STATE(2336)] = 71289, - [SMALL_STATE(2337)] = 71348, - [SMALL_STATE(2338)] = 71411, - [SMALL_STATE(2339)] = 71522, - [SMALL_STATE(2340)] = 71581, - [SMALL_STATE(2341)] = 71644, - [SMALL_STATE(2342)] = 71703, - [SMALL_STATE(2343)] = 71762, - [SMALL_STATE(2344)] = 71873, - [SMALL_STATE(2345)] = 71936, - [SMALL_STATE(2346)] = 71995, - [SMALL_STATE(2347)] = 72054, - [SMALL_STATE(2348)] = 72113, - [SMALL_STATE(2349)] = 72224, - [SMALL_STATE(2350)] = 72283, - [SMALL_STATE(2351)] = 72342, - [SMALL_STATE(2352)] = 72405, - [SMALL_STATE(2353)] = 72464, - [SMALL_STATE(2354)] = 72523, - [SMALL_STATE(2355)] = 72582, - [SMALL_STATE(2356)] = 72641, - [SMALL_STATE(2357)] = 72700, - [SMALL_STATE(2358)] = 72759, - [SMALL_STATE(2359)] = 72822, - [SMALL_STATE(2360)] = 72881, - [SMALL_STATE(2361)] = 72940, - [SMALL_STATE(2362)] = 72999, - [SMALL_STATE(2363)] = 73110, - [SMALL_STATE(2364)] = 73214, - [SMALL_STATE(2365)] = 73322, - [SMALL_STATE(2366)] = 73382, - [SMALL_STATE(2367)] = 73490, - [SMALL_STATE(2368)] = 73549, - [SMALL_STATE(2369)] = 73644, - [SMALL_STATE(2370)] = 73734, - [SMALL_STATE(2371)] = 73792, - [SMALL_STATE(2372)] = 73880, - [SMALL_STATE(2373)] = 73968, - [SMALL_STATE(2374)] = 74056, - [SMALL_STATE(2375)] = 74144, - [SMALL_STATE(2376)] = 74232, - [SMALL_STATE(2377)] = 74320, - [SMALL_STATE(2378)] = 74408, - [SMALL_STATE(2379)] = 74498, - [SMALL_STATE(2380)] = 74551, - [SMALL_STATE(2381)] = 74604, - [SMALL_STATE(2382)] = 74657, - [SMALL_STATE(2383)] = 74710, - [SMALL_STATE(2384)] = 74763, - [SMALL_STATE(2385)] = 74816, - [SMALL_STATE(2386)] = 74869, - [SMALL_STATE(2387)] = 74922, - [SMALL_STATE(2388)] = 74975, - [SMALL_STATE(2389)] = 75028, - [SMALL_STATE(2390)] = 75081, - [SMALL_STATE(2391)] = 75134, - [SMALL_STATE(2392)] = 75187, - [SMALL_STATE(2393)] = 75240, - [SMALL_STATE(2394)] = 75293, - [SMALL_STATE(2395)] = 75346, - [SMALL_STATE(2396)] = 75399, - [SMALL_STATE(2397)] = 75452, - [SMALL_STATE(2398)] = 75505, - [SMALL_STATE(2399)] = 75558, - [SMALL_STATE(2400)] = 75611, - [SMALL_STATE(2401)] = 75664, - [SMALL_STATE(2402)] = 75717, - [SMALL_STATE(2403)] = 75770, - [SMALL_STATE(2404)] = 75823, - [SMALL_STATE(2405)] = 75876, - [SMALL_STATE(2406)] = 75929, - [SMALL_STATE(2407)] = 75982, - [SMALL_STATE(2408)] = 76035, - [SMALL_STATE(2409)] = 76088, - [SMALL_STATE(2410)] = 76141, - [SMALL_STATE(2411)] = 76194, - [SMALL_STATE(2412)] = 76247, - [SMALL_STATE(2413)] = 76300, - [SMALL_STATE(2414)] = 76353, - [SMALL_STATE(2415)] = 76406, - [SMALL_STATE(2416)] = 76459, - [SMALL_STATE(2417)] = 76512, - [SMALL_STATE(2418)] = 76565, - [SMALL_STATE(2419)] = 76622, - [SMALL_STATE(2420)] = 76675, - [SMALL_STATE(2421)] = 76728, - [SMALL_STATE(2422)] = 76785, - [SMALL_STATE(2423)] = 76838, - [SMALL_STATE(2424)] = 76891, - [SMALL_STATE(2425)] = 76944, - [SMALL_STATE(2426)] = 76997, - [SMALL_STATE(2427)] = 77050, - [SMALL_STATE(2428)] = 77103, - [SMALL_STATE(2429)] = 77156, - [SMALL_STATE(2430)] = 77209, - [SMALL_STATE(2431)] = 77262, - [SMALL_STATE(2432)] = 77315, - [SMALL_STATE(2433)] = 77368, - [SMALL_STATE(2434)] = 77421, - [SMALL_STATE(2435)] = 77474, - [SMALL_STATE(2436)] = 77527, - [SMALL_STATE(2437)] = 77580, - [SMALL_STATE(2438)] = 77633, - [SMALL_STATE(2439)] = 77686, - [SMALL_STATE(2440)] = 77739, - [SMALL_STATE(2441)] = 77792, - [SMALL_STATE(2442)] = 77845, - [SMALL_STATE(2443)] = 77898, - [SMALL_STATE(2444)] = 77951, - [SMALL_STATE(2445)] = 78004, - [SMALL_STATE(2446)] = 78062, - [SMALL_STATE(2447)] = 78120, - [SMALL_STATE(2448)] = 78176, - [SMALL_STATE(2449)] = 78263, - [SMALL_STATE(2450)] = 78348, - [SMALL_STATE(2451)] = 78403, - [SMALL_STATE(2452)] = 78454, - [SMALL_STATE(2453)] = 78505, - [SMALL_STATE(2454)] = 78590, - [SMALL_STATE(2455)] = 78641, - [SMALL_STATE(2456)] = 78728, - [SMALL_STATE(2457)] = 78783, - [SMALL_STATE(2458)] = 78834, - [SMALL_STATE(2459)] = 78886, - [SMALL_STATE(2460)] = 78944, - [SMALL_STATE(2461)] = 79026, - [SMALL_STATE(2462)] = 79110, - [SMALL_STATE(2463)] = 79160, - [SMALL_STATE(2464)] = 79244, - [SMALL_STATE(2465)] = 79328, - [SMALL_STATE(2466)] = 79378, - [SMALL_STATE(2467)] = 79460, - [SMALL_STATE(2468)] = 79512, - [SMALL_STATE(2469)] = 79593, - [SMALL_STATE(2470)] = 79674, - [SMALL_STATE(2471)] = 79755, - [SMALL_STATE(2472)] = 79836, - [SMALL_STATE(2473)] = 79917, - [SMALL_STATE(2474)] = 79998, - [SMALL_STATE(2475)] = 80047, - [SMALL_STATE(2476)] = 80096, - [SMALL_STATE(2477)] = 80177, - [SMALL_STATE(2478)] = 80258, - [SMALL_STATE(2479)] = 80339, - [SMALL_STATE(2480)] = 80420, - [SMALL_STATE(2481)] = 80469, - [SMALL_STATE(2482)] = 80550, - [SMALL_STATE(2483)] = 80631, - [SMALL_STATE(2484)] = 80680, - [SMALL_STATE(2485)] = 80729, - [SMALL_STATE(2486)] = 80810, - [SMALL_STATE(2487)] = 80859, - [SMALL_STATE(2488)] = 80940, - [SMALL_STATE(2489)] = 81021, - [SMALL_STATE(2490)] = 81102, - [SMALL_STATE(2491)] = 81183, - [SMALL_STATE(2492)] = 81264, - [SMALL_STATE(2493)] = 81313, - [SMALL_STATE(2494)] = 81362, - [SMALL_STATE(2495)] = 81411, - [SMALL_STATE(2496)] = 81460, - [SMALL_STATE(2497)] = 81541, - [SMALL_STATE(2498)] = 81590, - [SMALL_STATE(2499)] = 81671, - [SMALL_STATE(2500)] = 81720, - [SMALL_STATE(2501)] = 81801, - [SMALL_STATE(2502)] = 81882, - [SMALL_STATE(2503)] = 81963, - [SMALL_STATE(2504)] = 82012, - [SMALL_STATE(2505)] = 82093, - [SMALL_STATE(2506)] = 82174, - [SMALL_STATE(2507)] = 82223, - [SMALL_STATE(2508)] = 82304, - [SMALL_STATE(2509)] = 82385, - [SMALL_STATE(2510)] = 82434, - [SMALL_STATE(2511)] = 82515, - [SMALL_STATE(2512)] = 82596, - [SMALL_STATE(2513)] = 82645, - [SMALL_STATE(2514)] = 82694, - [SMALL_STATE(2515)] = 82743, - [SMALL_STATE(2516)] = 82824, - [SMALL_STATE(2517)] = 82905, - [SMALL_STATE(2518)] = 82954, - [SMALL_STATE(2519)] = 83035, - [SMALL_STATE(2520)] = 83116, - [SMALL_STATE(2521)] = 83197, - [SMALL_STATE(2522)] = 83278, - [SMALL_STATE(2523)] = 83359, - [SMALL_STATE(2524)] = 83440, - [SMALL_STATE(2525)] = 83489, - [SMALL_STATE(2526)] = 83570, - [SMALL_STATE(2527)] = 83651, - [SMALL_STATE(2528)] = 83732, - [SMALL_STATE(2529)] = 83813, - [SMALL_STATE(2530)] = 83894, - [SMALL_STATE(2531)] = 83975, - [SMALL_STATE(2532)] = 84056, - [SMALL_STATE(2533)] = 84137, - [SMALL_STATE(2534)] = 84218, - [SMALL_STATE(2535)] = 84267, - [SMALL_STATE(2536)] = 84348, - [SMALL_STATE(2537)] = 84429, - [SMALL_STATE(2538)] = 84478, - [SMALL_STATE(2539)] = 84559, - [SMALL_STATE(2540)] = 84640, - [SMALL_STATE(2541)] = 84721, - [SMALL_STATE(2542)] = 84802, - [SMALL_STATE(2543)] = 84851, - [SMALL_STATE(2544)] = 84932, - [SMALL_STATE(2545)] = 85013, - [SMALL_STATE(2546)] = 85062, - [SMALL_STATE(2547)] = 85140, - [SMALL_STATE(2548)] = 85218, - [SMALL_STATE(2549)] = 85296, - [SMALL_STATE(2550)] = 85374, - [SMALL_STATE(2551)] = 85452, - [SMALL_STATE(2552)] = 85530, - [SMALL_STATE(2553)] = 85608, - [SMALL_STATE(2554)] = 85686, - [SMALL_STATE(2555)] = 85764, - [SMALL_STATE(2556)] = 85842, - [SMALL_STATE(2557)] = 85920, - [SMALL_STATE(2558)] = 85998, - [SMALL_STATE(2559)] = 86076, - [SMALL_STATE(2560)] = 86154, - [SMALL_STATE(2561)] = 86232, - [SMALL_STATE(2562)] = 86310, - [SMALL_STATE(2563)] = 86388, - [SMALL_STATE(2564)] = 86466, - [SMALL_STATE(2565)] = 86544, - [SMALL_STATE(2566)] = 86622, - [SMALL_STATE(2567)] = 86700, - [SMALL_STATE(2568)] = 86778, - [SMALL_STATE(2569)] = 86856, - [SMALL_STATE(2570)] = 86934, - [SMALL_STATE(2571)] = 87012, - [SMALL_STATE(2572)] = 87090, - [SMALL_STATE(2573)] = 87168, - [SMALL_STATE(2574)] = 87246, - [SMALL_STATE(2575)] = 87324, - [SMALL_STATE(2576)] = 87402, - [SMALL_STATE(2577)] = 87480, - [SMALL_STATE(2578)] = 87558, - [SMALL_STATE(2579)] = 87636, - [SMALL_STATE(2580)] = 87714, - [SMALL_STATE(2581)] = 87792, - [SMALL_STATE(2582)] = 87870, - [SMALL_STATE(2583)] = 87948, - [SMALL_STATE(2584)] = 88026, - [SMALL_STATE(2585)] = 88104, - [SMALL_STATE(2586)] = 88182, - [SMALL_STATE(2587)] = 88260, - [SMALL_STATE(2588)] = 88338, - [SMALL_STATE(2589)] = 88416, - [SMALL_STATE(2590)] = 88494, - [SMALL_STATE(2591)] = 88572, - [SMALL_STATE(2592)] = 88650, - [SMALL_STATE(2593)] = 88728, - [SMALL_STATE(2594)] = 88806, - [SMALL_STATE(2595)] = 88884, - [SMALL_STATE(2596)] = 88962, - [SMALL_STATE(2597)] = 89040, - [SMALL_STATE(2598)] = 89118, - [SMALL_STATE(2599)] = 89196, - [SMALL_STATE(2600)] = 89274, - [SMALL_STATE(2601)] = 89352, - [SMALL_STATE(2602)] = 89430, - [SMALL_STATE(2603)] = 89508, - [SMALL_STATE(2604)] = 89583, - [SMALL_STATE(2605)] = 89658, - [SMALL_STATE(2606)] = 89733, - [SMALL_STATE(2607)] = 89808, - [SMALL_STATE(2608)] = 89883, - [SMALL_STATE(2609)] = 89958, - [SMALL_STATE(2610)] = 90033, - [SMALL_STATE(2611)] = 90108, - [SMALL_STATE(2612)] = 90183, - [SMALL_STATE(2613)] = 90258, - [SMALL_STATE(2614)] = 90333, - [SMALL_STATE(2615)] = 90408, - [SMALL_STATE(2616)] = 90483, - [SMALL_STATE(2617)] = 90558, - [SMALL_STATE(2618)] = 90633, - [SMALL_STATE(2619)] = 90708, - [SMALL_STATE(2620)] = 90783, - [SMALL_STATE(2621)] = 90858, - [SMALL_STATE(2622)] = 90933, - [SMALL_STATE(2623)] = 91008, - [SMALL_STATE(2624)] = 91083, - [SMALL_STATE(2625)] = 91158, - [SMALL_STATE(2626)] = 91233, - [SMALL_STATE(2627)] = 91308, - [SMALL_STATE(2628)] = 91383, - [SMALL_STATE(2629)] = 91458, - [SMALL_STATE(2630)] = 91533, - [SMALL_STATE(2631)] = 91608, - [SMALL_STATE(2632)] = 91683, - [SMALL_STATE(2633)] = 91758, - [SMALL_STATE(2634)] = 91833, - [SMALL_STATE(2635)] = 91908, - [SMALL_STATE(2636)] = 91983, - [SMALL_STATE(2637)] = 92058, - [SMALL_STATE(2638)] = 92133, - [SMALL_STATE(2639)] = 92208, - [SMALL_STATE(2640)] = 92283, - [SMALL_STATE(2641)] = 92358, - [SMALL_STATE(2642)] = 92433, - [SMALL_STATE(2643)] = 92508, - [SMALL_STATE(2644)] = 92583, - [SMALL_STATE(2645)] = 92658, - [SMALL_STATE(2646)] = 92733, - [SMALL_STATE(2647)] = 92808, - [SMALL_STATE(2648)] = 92883, - [SMALL_STATE(2649)] = 92958, - [SMALL_STATE(2650)] = 93033, - [SMALL_STATE(2651)] = 93108, - [SMALL_STATE(2652)] = 93183, - [SMALL_STATE(2653)] = 93258, - [SMALL_STATE(2654)] = 93333, - [SMALL_STATE(2655)] = 93408, - [SMALL_STATE(2656)] = 93483, - [SMALL_STATE(2657)] = 93558, - [SMALL_STATE(2658)] = 93633, - [SMALL_STATE(2659)] = 93708, - [SMALL_STATE(2660)] = 93783, - [SMALL_STATE(2661)] = 93858, - [SMALL_STATE(2662)] = 93933, - [SMALL_STATE(2663)] = 94008, - [SMALL_STATE(2664)] = 94083, - [SMALL_STATE(2665)] = 94158, - [SMALL_STATE(2666)] = 94233, - [SMALL_STATE(2667)] = 94308, - [SMALL_STATE(2668)] = 94383, - [SMALL_STATE(2669)] = 94458, - [SMALL_STATE(2670)] = 94533, - [SMALL_STATE(2671)] = 94608, - [SMALL_STATE(2672)] = 94683, - [SMALL_STATE(2673)] = 94758, - [SMALL_STATE(2674)] = 94833, - [SMALL_STATE(2675)] = 94908, - [SMALL_STATE(2676)] = 94983, - [SMALL_STATE(2677)] = 95058, - [SMALL_STATE(2678)] = 95133, - [SMALL_STATE(2679)] = 95208, - [SMALL_STATE(2680)] = 95283, - [SMALL_STATE(2681)] = 95358, - [SMALL_STATE(2682)] = 95433, - [SMALL_STATE(2683)] = 95508, - [SMALL_STATE(2684)] = 95583, - [SMALL_STATE(2685)] = 95658, - [SMALL_STATE(2686)] = 95733, - [SMALL_STATE(2687)] = 95808, - [SMALL_STATE(2688)] = 95883, - [SMALL_STATE(2689)] = 95958, - [SMALL_STATE(2690)] = 96033, - [SMALL_STATE(2691)] = 96108, - [SMALL_STATE(2692)] = 96183, - [SMALL_STATE(2693)] = 96258, - [SMALL_STATE(2694)] = 96333, - [SMALL_STATE(2695)] = 96408, - [SMALL_STATE(2696)] = 96483, - [SMALL_STATE(2697)] = 96558, - [SMALL_STATE(2698)] = 96633, - [SMALL_STATE(2699)] = 96708, - [SMALL_STATE(2700)] = 96783, - [SMALL_STATE(2701)] = 96858, - [SMALL_STATE(2702)] = 96933, - [SMALL_STATE(2703)] = 97008, - [SMALL_STATE(2704)] = 97083, - [SMALL_STATE(2705)] = 97158, - [SMALL_STATE(2706)] = 97233, - [SMALL_STATE(2707)] = 97308, - [SMALL_STATE(2708)] = 97383, - [SMALL_STATE(2709)] = 97458, - [SMALL_STATE(2710)] = 97533, - [SMALL_STATE(2711)] = 97608, - [SMALL_STATE(2712)] = 97683, - [SMALL_STATE(2713)] = 97758, - [SMALL_STATE(2714)] = 97833, - [SMALL_STATE(2715)] = 97908, - [SMALL_STATE(2716)] = 97983, - [SMALL_STATE(2717)] = 98058, - [SMALL_STATE(2718)] = 98133, - [SMALL_STATE(2719)] = 98208, - [SMALL_STATE(2720)] = 98283, - [SMALL_STATE(2721)] = 98358, - [SMALL_STATE(2722)] = 98433, - [SMALL_STATE(2723)] = 98508, - [SMALL_STATE(2724)] = 98583, - [SMALL_STATE(2725)] = 98658, - [SMALL_STATE(2726)] = 98733, - [SMALL_STATE(2727)] = 98808, - [SMALL_STATE(2728)] = 98883, - [SMALL_STATE(2729)] = 98958, - [SMALL_STATE(2730)] = 99033, - [SMALL_STATE(2731)] = 99108, - [SMALL_STATE(2732)] = 99183, - [SMALL_STATE(2733)] = 99258, - [SMALL_STATE(2734)] = 99333, - [SMALL_STATE(2735)] = 99408, - [SMALL_STATE(2736)] = 99483, - [SMALL_STATE(2737)] = 99558, - [SMALL_STATE(2738)] = 99633, - [SMALL_STATE(2739)] = 99708, - [SMALL_STATE(2740)] = 99783, - [SMALL_STATE(2741)] = 99858, - [SMALL_STATE(2742)] = 99933, - [SMALL_STATE(2743)] = 100008, - [SMALL_STATE(2744)] = 100083, - [SMALL_STATE(2745)] = 100158, - [SMALL_STATE(2746)] = 100233, - [SMALL_STATE(2747)] = 100308, - [SMALL_STATE(2748)] = 100383, - [SMALL_STATE(2749)] = 100458, - [SMALL_STATE(2750)] = 100533, - [SMALL_STATE(2751)] = 100608, - [SMALL_STATE(2752)] = 100683, - [SMALL_STATE(2753)] = 100758, - [SMALL_STATE(2754)] = 100833, - [SMALL_STATE(2755)] = 100908, - [SMALL_STATE(2756)] = 100983, - [SMALL_STATE(2757)] = 101058, - [SMALL_STATE(2758)] = 101133, - [SMALL_STATE(2759)] = 101208, - [SMALL_STATE(2760)] = 101283, - [SMALL_STATE(2761)] = 101358, - [SMALL_STATE(2762)] = 101433, - [SMALL_STATE(2763)] = 101508, - [SMALL_STATE(2764)] = 101583, - [SMALL_STATE(2765)] = 101658, - [SMALL_STATE(2766)] = 101733, - [SMALL_STATE(2767)] = 101808, - [SMALL_STATE(2768)] = 101883, - [SMALL_STATE(2769)] = 101958, - [SMALL_STATE(2770)] = 102033, - [SMALL_STATE(2771)] = 102108, - [SMALL_STATE(2772)] = 102183, - [SMALL_STATE(2773)] = 102258, - [SMALL_STATE(2774)] = 102333, - [SMALL_STATE(2775)] = 102408, - [SMALL_STATE(2776)] = 102483, - [SMALL_STATE(2777)] = 102558, - [SMALL_STATE(2778)] = 102633, - [SMALL_STATE(2779)] = 102708, - [SMALL_STATE(2780)] = 102783, - [SMALL_STATE(2781)] = 102858, - [SMALL_STATE(2782)] = 102933, - [SMALL_STATE(2783)] = 103008, - [SMALL_STATE(2784)] = 103083, - [SMALL_STATE(2785)] = 103158, - [SMALL_STATE(2786)] = 103233, - [SMALL_STATE(2787)] = 103308, - [SMALL_STATE(2788)] = 103383, - [SMALL_STATE(2789)] = 103458, - [SMALL_STATE(2790)] = 103533, - [SMALL_STATE(2791)] = 103608, - [SMALL_STATE(2792)] = 103683, - [SMALL_STATE(2793)] = 103758, - [SMALL_STATE(2794)] = 103833, - [SMALL_STATE(2795)] = 103908, - [SMALL_STATE(2796)] = 103983, - [SMALL_STATE(2797)] = 104058, - [SMALL_STATE(2798)] = 104133, - [SMALL_STATE(2799)] = 104208, - [SMALL_STATE(2800)] = 104283, - [SMALL_STATE(2801)] = 104358, - [SMALL_STATE(2802)] = 104433, - [SMALL_STATE(2803)] = 104508, - [SMALL_STATE(2804)] = 104583, - [SMALL_STATE(2805)] = 104658, - [SMALL_STATE(2806)] = 104733, - [SMALL_STATE(2807)] = 104808, - [SMALL_STATE(2808)] = 104883, - [SMALL_STATE(2809)] = 104958, - [SMALL_STATE(2810)] = 105033, - [SMALL_STATE(2811)] = 105108, - [SMALL_STATE(2812)] = 105183, - [SMALL_STATE(2813)] = 105258, - [SMALL_STATE(2814)] = 105333, - [SMALL_STATE(2815)] = 105408, - [SMALL_STATE(2816)] = 105483, - [SMALL_STATE(2817)] = 105558, - [SMALL_STATE(2818)] = 105633, - [SMALL_STATE(2819)] = 105708, - [SMALL_STATE(2820)] = 105754, - [SMALL_STATE(2821)] = 105800, - [SMALL_STATE(2822)] = 105846, - [SMALL_STATE(2823)] = 105892, - [SMALL_STATE(2824)] = 105938, - [SMALL_STATE(2825)] = 105984, - [SMALL_STATE(2826)] = 106027, - [SMALL_STATE(2827)] = 106070, - [SMALL_STATE(2828)] = 106113, - [SMALL_STATE(2829)] = 106156, - [SMALL_STATE(2830)] = 106204, - [SMALL_STATE(2831)] = 106272, - [SMALL_STATE(2832)] = 106314, - [SMALL_STATE(2833)] = 106356, - [SMALL_STATE(2834)] = 106398, - [SMALL_STATE(2835)] = 106448, - [SMALL_STATE(2836)] = 106496, - [SMALL_STATE(2837)] = 106564, - [SMALL_STATE(2838)] = 106610, - [SMALL_STATE(2839)] = 106678, - [SMALL_STATE(2840)] = 106746, - [SMALL_STATE(2841)] = 106814, - [SMALL_STATE(2842)] = 106882, - [SMALL_STATE(2843)] = 106928, - [SMALL_STATE(2844)] = 106974, - [SMALL_STATE(2845)] = 107042, - [SMALL_STATE(2846)] = 107110, - [SMALL_STATE(2847)] = 107152, - [SMALL_STATE(2848)] = 107198, - [SMALL_STATE(2849)] = 107243, - [SMALL_STATE(2850)] = 107288, - [SMALL_STATE(2851)] = 107329, - [SMALL_STATE(2852)] = 107369, - [SMALL_STATE(2853)] = 107411, - [SMALL_STATE(2854)] = 107451, - [SMALL_STATE(2855)] = 107493, - [SMALL_STATE(2856)] = 107539, - [SMALL_STATE(2857)] = 107585, - [SMALL_STATE(2858)] = 107624, - [SMALL_STATE(2859)] = 107663, - [SMALL_STATE(2860)] = 107702, - [SMALL_STATE(2861)] = 107741, - [SMALL_STATE(2862)] = 107780, - [SMALL_STATE(2863)] = 107819, - [SMALL_STATE(2864)] = 107858, - [SMALL_STATE(2865)] = 107897, - [SMALL_STATE(2866)] = 107936, - [SMALL_STATE(2867)] = 107977, - [SMALL_STATE(2868)] = 108016, - [SMALL_STATE(2869)] = 108055, - [SMALL_STATE(2870)] = 108094, - [SMALL_STATE(2871)] = 108133, - [SMALL_STATE(2872)] = 108172, - [SMALL_STATE(2873)] = 108211, - [SMALL_STATE(2874)] = 108250, - [SMALL_STATE(2875)] = 108289, - [SMALL_STATE(2876)] = 108328, - [SMALL_STATE(2877)] = 108367, - [SMALL_STATE(2878)] = 108406, - [SMALL_STATE(2879)] = 108445, - [SMALL_STATE(2880)] = 108484, - [SMALL_STATE(2881)] = 108523, - [SMALL_STATE(2882)] = 108562, - [SMALL_STATE(2883)] = 108601, - [SMALL_STATE(2884)] = 108640, - [SMALL_STATE(2885)] = 108679, - [SMALL_STATE(2886)] = 108718, - [SMALL_STATE(2887)] = 108757, - [SMALL_STATE(2888)] = 108796, - [SMALL_STATE(2889)] = 108842, - [SMALL_STATE(2890)] = 108880, - [SMALL_STATE(2891)] = 108922, - [SMALL_STATE(2892)] = 108965, - [SMALL_STATE(2893)] = 109008, - [SMALL_STATE(2894)] = 109051, - [SMALL_STATE(2895)] = 109094, - [SMALL_STATE(2896)] = 109137, - [SMALL_STATE(2897)] = 109180, - [SMALL_STATE(2898)] = 109223, - [SMALL_STATE(2899)] = 109266, - [SMALL_STATE(2900)] = 109309, - [SMALL_STATE(2901)] = 109352, - [SMALL_STATE(2902)] = 109395, - [SMALL_STATE(2903)] = 109431, - [SMALL_STATE(2904)] = 109467, - [SMALL_STATE(2905)] = 109503, - [SMALL_STATE(2906)] = 109539, - [SMALL_STATE(2907)] = 109575, - [SMALL_STATE(2908)] = 109611, - [SMALL_STATE(2909)] = 109647, - [SMALL_STATE(2910)] = 109701, - [SMALL_STATE(2911)] = 109755, - [SMALL_STATE(2912)] = 109809, - [SMALL_STATE(2913)] = 109863, - [SMALL_STATE(2914)] = 109917, - [SMALL_STATE(2915)] = 109971, - [SMALL_STATE(2916)] = 110025, - [SMALL_STATE(2917)] = 110050, - [SMALL_STATE(2918)] = 110075, - [SMALL_STATE(2919)] = 110100, - [SMALL_STATE(2920)] = 110125, - [SMALL_STATE(2921)] = 110167, - [SMALL_STATE(2922)] = 110209, - [SMALL_STATE(2923)] = 110251, - [SMALL_STATE(2924)] = 110293, - [SMALL_STATE(2925)] = 110335, - [SMALL_STATE(2926)] = 110377, - [SMALL_STATE(2927)] = 110416, - [SMALL_STATE(2928)] = 110450, - [SMALL_STATE(2929)] = 110484, - [SMALL_STATE(2930)] = 110518, - [SMALL_STATE(2931)] = 110552, - [SMALL_STATE(2932)] = 110586, - [SMALL_STATE(2933)] = 110620, - [SMALL_STATE(2934)] = 110654, - [SMALL_STATE(2935)] = 110688, - [SMALL_STATE(2936)] = 110722, - [SMALL_STATE(2937)] = 110756, - [SMALL_STATE(2938)] = 110790, - [SMALL_STATE(2939)] = 110824, - [SMALL_STATE(2940)] = 110858, - [SMALL_STATE(2941)] = 110892, - [SMALL_STATE(2942)] = 110926, - [SMALL_STATE(2943)] = 110960, - [SMALL_STATE(2944)] = 110994, - [SMALL_STATE(2945)] = 111028, - [SMALL_STATE(2946)] = 111058, - [SMALL_STATE(2947)] = 111092, - [SMALL_STATE(2948)] = 111126, - [SMALL_STATE(2949)] = 111160, - [SMALL_STATE(2950)] = 111194, - [SMALL_STATE(2951)] = 111228, - [SMALL_STATE(2952)] = 111262, - [SMALL_STATE(2953)] = 111292, - [SMALL_STATE(2954)] = 111326, - [SMALL_STATE(2955)] = 111360, - [SMALL_STATE(2956)] = 111394, - [SMALL_STATE(2957)] = 111428, - [SMALL_STATE(2958)] = 111462, - [SMALL_STATE(2959)] = 111496, - [SMALL_STATE(2960)] = 111530, - [SMALL_STATE(2961)] = 111564, - [SMALL_STATE(2962)] = 111598, - [SMALL_STATE(2963)] = 111632, - [SMALL_STATE(2964)] = 111666, - [SMALL_STATE(2965)] = 111697, - [SMALL_STATE(2966)] = 111728, - [SMALL_STATE(2967)] = 111755, - [SMALL_STATE(2968)] = 111782, - [SMALL_STATE(2969)] = 111815, - [SMALL_STATE(2970)] = 111848, - [SMALL_STATE(2971)] = 111879, - [SMALL_STATE(2972)] = 111910, - [SMALL_STATE(2973)] = 111937, - [SMALL_STATE(2974)] = 111968, - [SMALL_STATE(2975)] = 111995, - [SMALL_STATE(2976)] = 112022, - [SMALL_STATE(2977)] = 112053, - [SMALL_STATE(2978)] = 112084, - [SMALL_STATE(2979)] = 112115, - [SMALL_STATE(2980)] = 112146, - [SMALL_STATE(2981)] = 112177, - [SMALL_STATE(2982)] = 112208, - [SMALL_STATE(2983)] = 112239, - [SMALL_STATE(2984)] = 112270, - [SMALL_STATE(2985)] = 112301, - [SMALL_STATE(2986)] = 112332, - [SMALL_STATE(2987)] = 112359, - [SMALL_STATE(2988)] = 112390, - [SMALL_STATE(2989)] = 112421, - [SMALL_STATE(2990)] = 112452, - [SMALL_STATE(2991)] = 112483, - [SMALL_STATE(2992)] = 112516, - [SMALL_STATE(2993)] = 112541, - [SMALL_STATE(2994)] = 112574, - [SMALL_STATE(2995)] = 112607, - [SMALL_STATE(2996)] = 112638, - [SMALL_STATE(2997)] = 112669, - [SMALL_STATE(2998)] = 112700, - [SMALL_STATE(2999)] = 112733, - [SMALL_STATE(3000)] = 112767, - [SMALL_STATE(3001)] = 112801, - [SMALL_STATE(3002)] = 112835, - [SMALL_STATE(3003)] = 112865, - [SMALL_STATE(3004)] = 112899, - [SMALL_STATE(3005)] = 112933, - [SMALL_STATE(3006)] = 112967, - [SMALL_STATE(3007)] = 113001, - [SMALL_STATE(3008)] = 113035, - [SMALL_STATE(3009)] = 113069, - [SMALL_STATE(3010)] = 113103, - [SMALL_STATE(3011)] = 113137, - [SMALL_STATE(3012)] = 113157, - [SMALL_STATE(3013)] = 113191, - [SMALL_STATE(3014)] = 113225, - [SMALL_STATE(3015)] = 113259, - [SMALL_STATE(3016)] = 113279, - [SMALL_STATE(3017)] = 113299, - [SMALL_STATE(3018)] = 113333, - [SMALL_STATE(3019)] = 113367, - [SMALL_STATE(3020)] = 113401, - [SMALL_STATE(3021)] = 113435, - [SMALL_STATE(3022)] = 113469, - [SMALL_STATE(3023)] = 113503, - [SMALL_STATE(3024)] = 113537, - [SMALL_STATE(3025)] = 113571, - [SMALL_STATE(3026)] = 113605, - [SMALL_STATE(3027)] = 113639, - [SMALL_STATE(3028)] = 113673, - [SMALL_STATE(3029)] = 113707, - [SMALL_STATE(3030)] = 113727, - [SMALL_STATE(3031)] = 113761, - [SMALL_STATE(3032)] = 113795, - [SMALL_STATE(3033)] = 113821, - [SMALL_STATE(3034)] = 113855, - [SMALL_STATE(3035)] = 113889, - [SMALL_STATE(3036)] = 113923, - [SMALL_STATE(3037)] = 113957, - [SMALL_STATE(3038)] = 113991, - [SMALL_STATE(3039)] = 114025, - [SMALL_STATE(3040)] = 114059, - [SMALL_STATE(3041)] = 114086, - [SMALL_STATE(3042)] = 114107, - [SMALL_STATE(3043)] = 114134, - [SMALL_STATE(3044)] = 114161, - [SMALL_STATE(3045)] = 114188, - [SMALL_STATE(3046)] = 114209, - [SMALL_STATE(3047)] = 114224, - [SMALL_STATE(3048)] = 114251, - [SMALL_STATE(3049)] = 114279, - [SMALL_STATE(3050)] = 114307, - [SMALL_STATE(3051)] = 114335, - [SMALL_STATE(3052)] = 114363, - [SMALL_STATE(3053)] = 114391, - [SMALL_STATE(3054)] = 114419, - [SMALL_STATE(3055)] = 114447, - [SMALL_STATE(3056)] = 114465, - [SMALL_STATE(3057)] = 114483, - [SMALL_STATE(3058)] = 114511, - [SMALL_STATE(3059)] = 114539, - [SMALL_STATE(3060)] = 114567, - [SMALL_STATE(3061)] = 114595, - [SMALL_STATE(3062)] = 114623, - [SMALL_STATE(3063)] = 114649, - [SMALL_STATE(3064)] = 114675, - [SMALL_STATE(3065)] = 114703, - [SMALL_STATE(3066)] = 114731, - [SMALL_STATE(3067)] = 114759, - [SMALL_STATE(3068)] = 114787, - [SMALL_STATE(3069)] = 114815, - [SMALL_STATE(3070)] = 114843, - [SMALL_STATE(3071)] = 114871, - [SMALL_STATE(3072)] = 114899, - [SMALL_STATE(3073)] = 114913, - [SMALL_STATE(3074)] = 114941, - [SMALL_STATE(3075)] = 114969, - [SMALL_STATE(3076)] = 114997, - [SMALL_STATE(3077)] = 115025, - [SMALL_STATE(3078)] = 115053, - [SMALL_STATE(3079)] = 115081, - [SMALL_STATE(3080)] = 115109, - [SMALL_STATE(3081)] = 115137, - [SMALL_STATE(3082)] = 115165, - [SMALL_STATE(3083)] = 115193, - [SMALL_STATE(3084)] = 115215, - [SMALL_STATE(3085)] = 115243, - [SMALL_STATE(3086)] = 115271, - [SMALL_STATE(3087)] = 115285, - [SMALL_STATE(3088)] = 115309, - [SMALL_STATE(3089)] = 115337, - [SMALL_STATE(3090)] = 115365, - [SMALL_STATE(3091)] = 115393, - [SMALL_STATE(3092)] = 115417, - [SMALL_STATE(3093)] = 115445, - [SMALL_STATE(3094)] = 115473, - [SMALL_STATE(3095)] = 115501, - [SMALL_STATE(3096)] = 115529, - [SMALL_STATE(3097)] = 115543, - [SMALL_STATE(3098)] = 115571, - [SMALL_STATE(3099)] = 115597, - [SMALL_STATE(3100)] = 115625, - [SMALL_STATE(3101)] = 115653, - [SMALL_STATE(3102)] = 115681, - [SMALL_STATE(3103)] = 115709, - [SMALL_STATE(3104)] = 115737, - [SMALL_STATE(3105)] = 115763, - [SMALL_STATE(3106)] = 115791, - [SMALL_STATE(3107)] = 115809, - [SMALL_STATE(3108)] = 115837, - [SMALL_STATE(3109)] = 115865, - [SMALL_STATE(3110)] = 115893, - [SMALL_STATE(3111)] = 115917, - [SMALL_STATE(3112)] = 115945, - [SMALL_STATE(3113)] = 115973, - [SMALL_STATE(3114)] = 116001, - [SMALL_STATE(3115)] = 116029, - [SMALL_STATE(3116)] = 116057, - [SMALL_STATE(3117)] = 116085, - [SMALL_STATE(3118)] = 116113, - [SMALL_STATE(3119)] = 116141, - [SMALL_STATE(3120)] = 116169, - [SMALL_STATE(3121)] = 116197, - [SMALL_STATE(3122)] = 116225, - [SMALL_STATE(3123)] = 116249, - [SMALL_STATE(3124)] = 116277, - [SMALL_STATE(3125)] = 116301, - [SMALL_STATE(3126)] = 116329, - [SMALL_STATE(3127)] = 116357, - [SMALL_STATE(3128)] = 116385, - [SMALL_STATE(3129)] = 116403, - [SMALL_STATE(3130)] = 116427, - [SMALL_STATE(3131)] = 116453, - [SMALL_STATE(3132)] = 116481, - [SMALL_STATE(3133)] = 116501, - [SMALL_STATE(3134)] = 116518, - [SMALL_STATE(3135)] = 116535, - [SMALL_STATE(3136)] = 116548, - [SMALL_STATE(3137)] = 116561, - [SMALL_STATE(3138)] = 116578, - [SMALL_STATE(3139)] = 116593, - [SMALL_STATE(3140)] = 116616, - [SMALL_STATE(3141)] = 116637, - [SMALL_STATE(3142)] = 116658, - [SMALL_STATE(3143)] = 116673, - [SMALL_STATE(3144)] = 116690, - [SMALL_STATE(3145)] = 116715, - [SMALL_STATE(3146)] = 116740, - [SMALL_STATE(3147)] = 116757, - [SMALL_STATE(3148)] = 116782, - [SMALL_STATE(3149)] = 116799, - [SMALL_STATE(3150)] = 116812, - [SMALL_STATE(3151)] = 116837, - [SMALL_STATE(3152)] = 116862, - [SMALL_STATE(3153)] = 116879, - [SMALL_STATE(3154)] = 116892, - [SMALL_STATE(3155)] = 116917, - [SMALL_STATE(3156)] = 116934, - [SMALL_STATE(3157)] = 116947, - [SMALL_STATE(3158)] = 116972, - [SMALL_STATE(3159)] = 116985, - [SMALL_STATE(3160)] = 117002, - [SMALL_STATE(3161)] = 117017, - [SMALL_STATE(3162)] = 117039, - [SMALL_STATE(3163)] = 117051, - [SMALL_STATE(3164)] = 117073, - [SMALL_STATE(3165)] = 117085, - [SMALL_STATE(3166)] = 117107, - [SMALL_STATE(3167)] = 117119, - [SMALL_STATE(3168)] = 117141, - [SMALL_STATE(3169)] = 117163, - [SMALL_STATE(3170)] = 117181, - [SMALL_STATE(3171)] = 117203, - [SMALL_STATE(3172)] = 117215, - [SMALL_STATE(3173)] = 117237, - [SMALL_STATE(3174)] = 117249, - [SMALL_STATE(3175)] = 117261, - [SMALL_STATE(3176)] = 117283, - [SMALL_STATE(3177)] = 117305, - [SMALL_STATE(3178)] = 117327, - [SMALL_STATE(3179)] = 117349, - [SMALL_STATE(3180)] = 117363, - [SMALL_STATE(3181)] = 117379, - [SMALL_STATE(3182)] = 117397, - [SMALL_STATE(3183)] = 117415, - [SMALL_STATE(3184)] = 117433, - [SMALL_STATE(3185)] = 117445, - [SMALL_STATE(3186)] = 117467, - [SMALL_STATE(3187)] = 117489, - [SMALL_STATE(3188)] = 117511, - [SMALL_STATE(3189)] = 117523, - [SMALL_STATE(3190)] = 117545, - [SMALL_STATE(3191)] = 117557, - [SMALL_STATE(3192)] = 117569, - [SMALL_STATE(3193)] = 117591, - [SMALL_STATE(3194)] = 117603, - [SMALL_STATE(3195)] = 117625, - [SMALL_STATE(3196)] = 117647, - [SMALL_STATE(3197)] = 117669, - [SMALL_STATE(3198)] = 117691, - [SMALL_STATE(3199)] = 117713, - [SMALL_STATE(3200)] = 117735, - [SMALL_STATE(3201)] = 117757, - [SMALL_STATE(3202)] = 117779, - [SMALL_STATE(3203)] = 117801, - [SMALL_STATE(3204)] = 117823, - [SMALL_STATE(3205)] = 117845, - [SMALL_STATE(3206)] = 117867, - [SMALL_STATE(3207)] = 117889, - [SMALL_STATE(3208)] = 117911, - [SMALL_STATE(3209)] = 117933, - [SMALL_STATE(3210)] = 117945, - [SMALL_STATE(3211)] = 117967, - [SMALL_STATE(3212)] = 117989, - [SMALL_STATE(3213)] = 118011, - [SMALL_STATE(3214)] = 118033, - [SMALL_STATE(3215)] = 118055, - [SMALL_STATE(3216)] = 118077, - [SMALL_STATE(3217)] = 118095, - [SMALL_STATE(3218)] = 118117, - [SMALL_STATE(3219)] = 118139, - [SMALL_STATE(3220)] = 118151, - [SMALL_STATE(3221)] = 118173, - [SMALL_STATE(3222)] = 118191, - [SMALL_STATE(3223)] = 118209, - [SMALL_STATE(3224)] = 118221, - [SMALL_STATE(3225)] = 118233, - [SMALL_STATE(3226)] = 118245, - [SMALL_STATE(3227)] = 118257, - [SMALL_STATE(3228)] = 118269, - [SMALL_STATE(3229)] = 118291, - [SMALL_STATE(3230)] = 118313, - [SMALL_STATE(3231)] = 118335, - [SMALL_STATE(3232)] = 118353, - [SMALL_STATE(3233)] = 118365, - [SMALL_STATE(3234)] = 118387, - [SMALL_STATE(3235)] = 118409, - [SMALL_STATE(3236)] = 118431, - [SMALL_STATE(3237)] = 118453, - [SMALL_STATE(3238)] = 118475, - [SMALL_STATE(3239)] = 118493, - [SMALL_STATE(3240)] = 118515, - [SMALL_STATE(3241)] = 118537, - [SMALL_STATE(3242)] = 118559, - [SMALL_STATE(3243)] = 118581, - [SMALL_STATE(3244)] = 118599, - [SMALL_STATE(3245)] = 118617, - [SMALL_STATE(3246)] = 118635, - [SMALL_STATE(3247)] = 118657, - [SMALL_STATE(3248)] = 118679, - [SMALL_STATE(3249)] = 118691, - [SMALL_STATE(3250)] = 118713, - [SMALL_STATE(3251)] = 118725, - [SMALL_STATE(3252)] = 118737, - [SMALL_STATE(3253)] = 118759, - [SMALL_STATE(3254)] = 118781, - [SMALL_STATE(3255)] = 118803, - [SMALL_STATE(3256)] = 118825, - [SMALL_STATE(3257)] = 118837, - [SMALL_STATE(3258)] = 118849, - [SMALL_STATE(3259)] = 118871, - [SMALL_STATE(3260)] = 118893, - [SMALL_STATE(3261)] = 118915, - [SMALL_STATE(3262)] = 118927, - [SMALL_STATE(3263)] = 118949, - [SMALL_STATE(3264)] = 118971, - [SMALL_STATE(3265)] = 118993, - [SMALL_STATE(3266)] = 119015, - [SMALL_STATE(3267)] = 119037, - [SMALL_STATE(3268)] = 119055, - [SMALL_STATE(3269)] = 119077, - [SMALL_STATE(3270)] = 119099, - [SMALL_STATE(3271)] = 119121, - [SMALL_STATE(3272)] = 119133, - [SMALL_STATE(3273)] = 119155, - [SMALL_STATE(3274)] = 119173, - [SMALL_STATE(3275)] = 119195, - [SMALL_STATE(3276)] = 119217, - [SMALL_STATE(3277)] = 119239, - [SMALL_STATE(3278)] = 119251, - [SMALL_STATE(3279)] = 119273, - [SMALL_STATE(3280)] = 119295, - [SMALL_STATE(3281)] = 119317, - [SMALL_STATE(3282)] = 119329, - [SMALL_STATE(3283)] = 119351, - [SMALL_STATE(3284)] = 119373, - [SMALL_STATE(3285)] = 119395, - [SMALL_STATE(3286)] = 119417, - [SMALL_STATE(3287)] = 119439, - [SMALL_STATE(3288)] = 119461, - [SMALL_STATE(3289)] = 119483, - [SMALL_STATE(3290)] = 119505, - [SMALL_STATE(3291)] = 119527, - [SMALL_STATE(3292)] = 119549, - [SMALL_STATE(3293)] = 119567, - [SMALL_STATE(3294)] = 119579, - [SMALL_STATE(3295)] = 119601, - [SMALL_STATE(3296)] = 119623, - [SMALL_STATE(3297)] = 119645, - [SMALL_STATE(3298)] = 119667, - [SMALL_STATE(3299)] = 119689, - [SMALL_STATE(3300)] = 119701, - [SMALL_STATE(3301)] = 119713, - [SMALL_STATE(3302)] = 119735, - [SMALL_STATE(3303)] = 119753, - [SMALL_STATE(3304)] = 119775, - [SMALL_STATE(3305)] = 119795, - [SMALL_STATE(3306)] = 119807, - [SMALL_STATE(3307)] = 119829, - [SMALL_STATE(3308)] = 119851, - [SMALL_STATE(3309)] = 119869, - [SMALL_STATE(3310)] = 119881, - [SMALL_STATE(3311)] = 119903, - [SMALL_STATE(3312)] = 119925, - [SMALL_STATE(3313)] = 119947, - [SMALL_STATE(3314)] = 119965, - [SMALL_STATE(3315)] = 119987, - [SMALL_STATE(3316)] = 120009, - [SMALL_STATE(3317)] = 120021, - [SMALL_STATE(3318)] = 120043, - [SMALL_STATE(3319)] = 120061, - [SMALL_STATE(3320)] = 120083, - [SMALL_STATE(3321)] = 120105, - [SMALL_STATE(3322)] = 120123, - [SMALL_STATE(3323)] = 120135, - [SMALL_STATE(3324)] = 120157, - [SMALL_STATE(3325)] = 120172, - [SMALL_STATE(3326)] = 120191, - [SMALL_STATE(3327)] = 120208, - [SMALL_STATE(3328)] = 120227, - [SMALL_STATE(3329)] = 120246, - [SMALL_STATE(3330)] = 120261, - [SMALL_STATE(3331)] = 120280, - [SMALL_STATE(3332)] = 120299, - [SMALL_STATE(3333)] = 120314, - [SMALL_STATE(3334)] = 120325, - [SMALL_STATE(3335)] = 120344, - [SMALL_STATE(3336)] = 120363, - [SMALL_STATE(3337)] = 120380, - [SMALL_STATE(3338)] = 120399, - [SMALL_STATE(3339)] = 120418, - [SMALL_STATE(3340)] = 120437, - [SMALL_STATE(3341)] = 120456, - [SMALL_STATE(3342)] = 120475, - [SMALL_STATE(3343)] = 120492, - [SMALL_STATE(3344)] = 120511, - [SMALL_STATE(3345)] = 120530, - [SMALL_STATE(3346)] = 120549, - [SMALL_STATE(3347)] = 120564, - [SMALL_STATE(3348)] = 120583, - [SMALL_STATE(3349)] = 120602, - [SMALL_STATE(3350)] = 120621, - [SMALL_STATE(3351)] = 120640, - [SMALL_STATE(3352)] = 120659, - [SMALL_STATE(3353)] = 120678, - [SMALL_STATE(3354)] = 120697, - [SMALL_STATE(3355)] = 120710, - [SMALL_STATE(3356)] = 120729, - [SMALL_STATE(3357)] = 120742, - [SMALL_STATE(3358)] = 120761, - [SMALL_STATE(3359)] = 120780, - [SMALL_STATE(3360)] = 120795, - [SMALL_STATE(3361)] = 120810, - [SMALL_STATE(3362)] = 120823, - [SMALL_STATE(3363)] = 120838, - [SMALL_STATE(3364)] = 120849, - [SMALL_STATE(3365)] = 120868, - [SMALL_STATE(3366)] = 120887, - [SMALL_STATE(3367)] = 120906, - [SMALL_STATE(3368)] = 120925, - [SMALL_STATE(3369)] = 120944, - [SMALL_STATE(3370)] = 120959, - [SMALL_STATE(3371)] = 120978, - [SMALL_STATE(3372)] = 120993, - [SMALL_STATE(3373)] = 121008, - [SMALL_STATE(3374)] = 121027, - [SMALL_STATE(3375)] = 121046, - [SMALL_STATE(3376)] = 121061, - [SMALL_STATE(3377)] = 121076, - [SMALL_STATE(3378)] = 121095, - [SMALL_STATE(3379)] = 121108, - [SMALL_STATE(3380)] = 121127, - [SMALL_STATE(3381)] = 121146, - [SMALL_STATE(3382)] = 121165, - [SMALL_STATE(3383)] = 121180, - [SMALL_STATE(3384)] = 121199, - [SMALL_STATE(3385)] = 121218, - [SMALL_STATE(3386)] = 121237, - [SMALL_STATE(3387)] = 121256, - [SMALL_STATE(3388)] = 121275, - [SMALL_STATE(3389)] = 121294, - [SMALL_STATE(3390)] = 121313, - [SMALL_STATE(3391)] = 121332, - [SMALL_STATE(3392)] = 121351, - [SMALL_STATE(3393)] = 121370, - [SMALL_STATE(3394)] = 121389, - [SMALL_STATE(3395)] = 121404, - [SMALL_STATE(3396)] = 121423, - [SMALL_STATE(3397)] = 121436, - [SMALL_STATE(3398)] = 121447, - [SMALL_STATE(3399)] = 121464, - [SMALL_STATE(3400)] = 121483, - [SMALL_STATE(3401)] = 121502, - [SMALL_STATE(3402)] = 121521, - [SMALL_STATE(3403)] = 121540, - [SMALL_STATE(3404)] = 121555, - [SMALL_STATE(3405)] = 121574, - [SMALL_STATE(3406)] = 121585, - [SMALL_STATE(3407)] = 121604, - [SMALL_STATE(3408)] = 121617, - [SMALL_STATE(3409)] = 121632, - [SMALL_STATE(3410)] = 121651, - [SMALL_STATE(3411)] = 121662, - [SMALL_STATE(3412)] = 121681, - [SMALL_STATE(3413)] = 121700, - [SMALL_STATE(3414)] = 121713, - [SMALL_STATE(3415)] = 121732, - [SMALL_STATE(3416)] = 121747, - [SMALL_STATE(3417)] = 121762, - [SMALL_STATE(3418)] = 121781, - [SMALL_STATE(3419)] = 121800, - [SMALL_STATE(3420)] = 121819, - [SMALL_STATE(3421)] = 121834, - [SMALL_STATE(3422)] = 121847, - [SMALL_STATE(3423)] = 121864, - [SMALL_STATE(3424)] = 121877, - [SMALL_STATE(3425)] = 121896, - [SMALL_STATE(3426)] = 121915, - [SMALL_STATE(3427)] = 121934, - [SMALL_STATE(3428)] = 121953, - [SMALL_STATE(3429)] = 121972, - [SMALL_STATE(3430)] = 121991, - [SMALL_STATE(3431)] = 122006, - [SMALL_STATE(3432)] = 122025, - [SMALL_STATE(3433)] = 122040, - [SMALL_STATE(3434)] = 122059, - [SMALL_STATE(3435)] = 122078, - [SMALL_STATE(3436)] = 122097, - [SMALL_STATE(3437)] = 122110, - [SMALL_STATE(3438)] = 122129, - [SMALL_STATE(3439)] = 122148, - [SMALL_STATE(3440)] = 122167, - [SMALL_STATE(3441)] = 122186, - [SMALL_STATE(3442)] = 122201, - [SMALL_STATE(3443)] = 122220, - [SMALL_STATE(3444)] = 122239, - [SMALL_STATE(3445)] = 122254, - [SMALL_STATE(3446)] = 122270, - [SMALL_STATE(3447)] = 122284, - [SMALL_STATE(3448)] = 122298, - [SMALL_STATE(3449)] = 122314, - [SMALL_STATE(3450)] = 122328, - [SMALL_STATE(3451)] = 122344, - [SMALL_STATE(3452)] = 122360, - [SMALL_STATE(3453)] = 122376, - [SMALL_STATE(3454)] = 122392, - [SMALL_STATE(3455)] = 122406, - [SMALL_STATE(3456)] = 122422, - [SMALL_STATE(3457)] = 122438, - [SMALL_STATE(3458)] = 122454, - [SMALL_STATE(3459)] = 122468, - [SMALL_STATE(3460)] = 122484, - [SMALL_STATE(3461)] = 122498, - [SMALL_STATE(3462)] = 122514, - [SMALL_STATE(3463)] = 122530, - [SMALL_STATE(3464)] = 122546, - [SMALL_STATE(3465)] = 122560, - [SMALL_STATE(3466)] = 122574, - [SMALL_STATE(3467)] = 122588, - [SMALL_STATE(3468)] = 122604, - [SMALL_STATE(3469)] = 122618, - [SMALL_STATE(3470)] = 122634, - [SMALL_STATE(3471)] = 122650, - [SMALL_STATE(3472)] = 122664, - [SMALL_STATE(3473)] = 122678, - [SMALL_STATE(3474)] = 122694, - [SMALL_STATE(3475)] = 122710, - [SMALL_STATE(3476)] = 122726, - [SMALL_STATE(3477)] = 122742, - [SMALL_STATE(3478)] = 122758, - [SMALL_STATE(3479)] = 122772, - [SMALL_STATE(3480)] = 122786, - [SMALL_STATE(3481)] = 122802, - [SMALL_STATE(3482)] = 122818, - [SMALL_STATE(3483)] = 122834, - [SMALL_STATE(3484)] = 122848, - [SMALL_STATE(3485)] = 122862, - [SMALL_STATE(3486)] = 122878, - [SMALL_STATE(3487)] = 122894, - [SMALL_STATE(3488)] = 122910, - [SMALL_STATE(3489)] = 122926, - [SMALL_STATE(3490)] = 122940, - [SMALL_STATE(3491)] = 122956, - [SMALL_STATE(3492)] = 122972, - [SMALL_STATE(3493)] = 122988, - [SMALL_STATE(3494)] = 123002, - [SMALL_STATE(3495)] = 123016, - [SMALL_STATE(3496)] = 123032, - [SMALL_STATE(3497)] = 123046, - [SMALL_STATE(3498)] = 123062, - [SMALL_STATE(3499)] = 123078, - [SMALL_STATE(3500)] = 123092, - [SMALL_STATE(3501)] = 123106, - [SMALL_STATE(3502)] = 123122, - [SMALL_STATE(3503)] = 123138, - [SMALL_STATE(3504)] = 123154, - [SMALL_STATE(3505)] = 123168, - [SMALL_STATE(3506)] = 123184, - [SMALL_STATE(3507)] = 123200, - [SMALL_STATE(3508)] = 123216, - [SMALL_STATE(3509)] = 123230, - [SMALL_STATE(3510)] = 123244, - [SMALL_STATE(3511)] = 123258, - [SMALL_STATE(3512)] = 123272, - [SMALL_STATE(3513)] = 123288, - [SMALL_STATE(3514)] = 123304, - [SMALL_STATE(3515)] = 123318, - [SMALL_STATE(3516)] = 123334, - [SMALL_STATE(3517)] = 123348, - [SMALL_STATE(3518)] = 123364, - [SMALL_STATE(3519)] = 123378, - [SMALL_STATE(3520)] = 123394, - [SMALL_STATE(3521)] = 123410, - [SMALL_STATE(3522)] = 123426, - [SMALL_STATE(3523)] = 123442, - [SMALL_STATE(3524)] = 123456, - [SMALL_STATE(3525)] = 123472, - [SMALL_STATE(3526)] = 123488, - [SMALL_STATE(3527)] = 123504, - [SMALL_STATE(3528)] = 123520, - [SMALL_STATE(3529)] = 123534, - [SMALL_STATE(3530)] = 123550, - [SMALL_STATE(3531)] = 123566, - [SMALL_STATE(3532)] = 123580, - [SMALL_STATE(3533)] = 123596, - [SMALL_STATE(3534)] = 123612, - [SMALL_STATE(3535)] = 123628, - [SMALL_STATE(3536)] = 123642, - [SMALL_STATE(3537)] = 123658, - [SMALL_STATE(3538)] = 123672, - [SMALL_STATE(3539)] = 123688, - [SMALL_STATE(3540)] = 123702, - [SMALL_STATE(3541)] = 123718, - [SMALL_STATE(3542)] = 123734, - [SMALL_STATE(3543)] = 123750, - [SMALL_STATE(3544)] = 123764, - [SMALL_STATE(3545)] = 123780, - [SMALL_STATE(3546)] = 123796, - [SMALL_STATE(3547)] = 123810, - [SMALL_STATE(3548)] = 123826, - [SMALL_STATE(3549)] = 123840, - [SMALL_STATE(3550)] = 123856, - [SMALL_STATE(3551)] = 123872, - [SMALL_STATE(3552)] = 123886, - [SMALL_STATE(3553)] = 123902, - [SMALL_STATE(3554)] = 123918, - [SMALL_STATE(3555)] = 123928, - [SMALL_STATE(3556)] = 123944, - [SMALL_STATE(3557)] = 123960, - [SMALL_STATE(3558)] = 123970, - [SMALL_STATE(3559)] = 123986, - [SMALL_STATE(3560)] = 124002, - [SMALL_STATE(3561)] = 124018, - [SMALL_STATE(3562)] = 124032, - [SMALL_STATE(3563)] = 124046, - [SMALL_STATE(3564)] = 124062, - [SMALL_STATE(3565)] = 124078, - [SMALL_STATE(3566)] = 124094, - [SMALL_STATE(3567)] = 124108, - [SMALL_STATE(3568)] = 124124, - [SMALL_STATE(3569)] = 124140, - [SMALL_STATE(3570)] = 124156, - [SMALL_STATE(3571)] = 124172, - [SMALL_STATE(3572)] = 124188, - [SMALL_STATE(3573)] = 124204, - [SMALL_STATE(3574)] = 124220, - [SMALL_STATE(3575)] = 124234, - [SMALL_STATE(3576)] = 124250, - [SMALL_STATE(3577)] = 124266, - [SMALL_STATE(3578)] = 124282, - [SMALL_STATE(3579)] = 124298, - [SMALL_STATE(3580)] = 124314, - [SMALL_STATE(3581)] = 124330, - [SMALL_STATE(3582)] = 124346, - [SMALL_STATE(3583)] = 124362, - [SMALL_STATE(3584)] = 124376, - [SMALL_STATE(3585)] = 124390, - [SMALL_STATE(3586)] = 124404, - [SMALL_STATE(3587)] = 124418, - [SMALL_STATE(3588)] = 124434, - [SMALL_STATE(3589)] = 124450, - [SMALL_STATE(3590)] = 124466, - [SMALL_STATE(3591)] = 124482, - [SMALL_STATE(3592)] = 124498, - [SMALL_STATE(3593)] = 124514, - [SMALL_STATE(3594)] = 124528, - [SMALL_STATE(3595)] = 124544, - [SMALL_STATE(3596)] = 124558, - [SMALL_STATE(3597)] = 124574, - [SMALL_STATE(3598)] = 124590, - [SMALL_STATE(3599)] = 124606, - [SMALL_STATE(3600)] = 124622, - [SMALL_STATE(3601)] = 124638, - [SMALL_STATE(3602)] = 124654, - [SMALL_STATE(3603)] = 124670, - [SMALL_STATE(3604)] = 124686, - [SMALL_STATE(3605)] = 124700, - [SMALL_STATE(3606)] = 124714, - [SMALL_STATE(3607)] = 124728, - [SMALL_STATE(3608)] = 124744, - [SMALL_STATE(3609)] = 124758, - [SMALL_STATE(3610)] = 124774, - [SMALL_STATE(3611)] = 124790, - [SMALL_STATE(3612)] = 124804, - [SMALL_STATE(3613)] = 124820, - [SMALL_STATE(3614)] = 124836, - [SMALL_STATE(3615)] = 124850, - [SMALL_STATE(3616)] = 124864, - [SMALL_STATE(3617)] = 124880, - [SMALL_STATE(3618)] = 124894, - [SMALL_STATE(3619)] = 124910, - [SMALL_STATE(3620)] = 124926, - [SMALL_STATE(3621)] = 124940, - [SMALL_STATE(3622)] = 124956, - [SMALL_STATE(3623)] = 124972, - [SMALL_STATE(3624)] = 124986, - [SMALL_STATE(3625)] = 125002, - [SMALL_STATE(3626)] = 125018, - [SMALL_STATE(3627)] = 125034, - [SMALL_STATE(3628)] = 125050, - [SMALL_STATE(3629)] = 125066, - [SMALL_STATE(3630)] = 125076, - [SMALL_STATE(3631)] = 125092, - [SMALL_STATE(3632)] = 125108, - [SMALL_STATE(3633)] = 125124, - [SMALL_STATE(3634)] = 125138, - [SMALL_STATE(3635)] = 125154, - [SMALL_STATE(3636)] = 125168, - [SMALL_STATE(3637)] = 125182, - [SMALL_STATE(3638)] = 125198, - [SMALL_STATE(3639)] = 125214, - [SMALL_STATE(3640)] = 125228, - [SMALL_STATE(3641)] = 125244, - [SMALL_STATE(3642)] = 125260, - [SMALL_STATE(3643)] = 125274, - [SMALL_STATE(3644)] = 125288, - [SMALL_STATE(3645)] = 125302, - [SMALL_STATE(3646)] = 125316, - [SMALL_STATE(3647)] = 125332, - [SMALL_STATE(3648)] = 125348, - [SMALL_STATE(3649)] = 125364, - [SMALL_STATE(3650)] = 125378, - [SMALL_STATE(3651)] = 125394, - [SMALL_STATE(3652)] = 125408, - [SMALL_STATE(3653)] = 125422, - [SMALL_STATE(3654)] = 125438, - [SMALL_STATE(3655)] = 125452, - [SMALL_STATE(3656)] = 125468, - [SMALL_STATE(3657)] = 125482, - [SMALL_STATE(3658)] = 125498, - [SMALL_STATE(3659)] = 125514, - [SMALL_STATE(3660)] = 125528, - [SMALL_STATE(3661)] = 125542, - [SMALL_STATE(3662)] = 125558, - [SMALL_STATE(3663)] = 125574, - [SMALL_STATE(3664)] = 125590, - [SMALL_STATE(3665)] = 125606, - [SMALL_STATE(3666)] = 125620, - [SMALL_STATE(3667)] = 125636, - [SMALL_STATE(3668)] = 125652, - [SMALL_STATE(3669)] = 125666, - [SMALL_STATE(3670)] = 125682, - [SMALL_STATE(3671)] = 125698, - [SMALL_STATE(3672)] = 125714, - [SMALL_STATE(3673)] = 125728, - [SMALL_STATE(3674)] = 125744, - [SMALL_STATE(3675)] = 125760, - [SMALL_STATE(3676)] = 125776, - [SMALL_STATE(3677)] = 125792, - [SMALL_STATE(3678)] = 125806, - [SMALL_STATE(3679)] = 125822, - [SMALL_STATE(3680)] = 125838, - [SMALL_STATE(3681)] = 125854, - [SMALL_STATE(3682)] = 125866, - [SMALL_STATE(3683)] = 125882, - [SMALL_STATE(3684)] = 125896, - [SMALL_STATE(3685)] = 125912, - [SMALL_STATE(3686)] = 125928, - [SMALL_STATE(3687)] = 125944, - [SMALL_STATE(3688)] = 125958, - [SMALL_STATE(3689)] = 125972, - [SMALL_STATE(3690)] = 125988, - [SMALL_STATE(3691)] = 126002, - [SMALL_STATE(3692)] = 126018, - [SMALL_STATE(3693)] = 126032, - [SMALL_STATE(3694)] = 126048, - [SMALL_STATE(3695)] = 126064, - [SMALL_STATE(3696)] = 126080, - [SMALL_STATE(3697)] = 126094, - [SMALL_STATE(3698)] = 126108, - [SMALL_STATE(3699)] = 126122, - [SMALL_STATE(3700)] = 126138, - [SMALL_STATE(3701)] = 126154, - [SMALL_STATE(3702)] = 126168, - [SMALL_STATE(3703)] = 126184, - [SMALL_STATE(3704)] = 126198, - [SMALL_STATE(3705)] = 126212, - [SMALL_STATE(3706)] = 126226, - [SMALL_STATE(3707)] = 126242, - [SMALL_STATE(3708)] = 126258, - [SMALL_STATE(3709)] = 126274, - [SMALL_STATE(3710)] = 126288, - [SMALL_STATE(3711)] = 126304, - [SMALL_STATE(3712)] = 126320, - [SMALL_STATE(3713)] = 126334, - [SMALL_STATE(3714)] = 126350, - [SMALL_STATE(3715)] = 126364, - [SMALL_STATE(3716)] = 126380, - [SMALL_STATE(3717)] = 126396, - [SMALL_STATE(3718)] = 126412, - [SMALL_STATE(3719)] = 126428, - [SMALL_STATE(3720)] = 126444, - [SMALL_STATE(3721)] = 126460, - [SMALL_STATE(3722)] = 126476, - [SMALL_STATE(3723)] = 126492, - [SMALL_STATE(3724)] = 126508, - [SMALL_STATE(3725)] = 126522, - [SMALL_STATE(3726)] = 126538, - [SMALL_STATE(3727)] = 126552, - [SMALL_STATE(3728)] = 126568, - [SMALL_STATE(3729)] = 126578, - [SMALL_STATE(3730)] = 126594, - [SMALL_STATE(3731)] = 126608, - [SMALL_STATE(3732)] = 126622, - [SMALL_STATE(3733)] = 126636, - [SMALL_STATE(3734)] = 126652, - [SMALL_STATE(3735)] = 126662, - [SMALL_STATE(3736)] = 126678, - [SMALL_STATE(3737)] = 126692, - [SMALL_STATE(3738)] = 126704, - [SMALL_STATE(3739)] = 126720, - [SMALL_STATE(3740)] = 126734, - [SMALL_STATE(3741)] = 126750, - [SMALL_STATE(3742)] = 126764, - [SMALL_STATE(3743)] = 126780, - [SMALL_STATE(3744)] = 126796, - [SMALL_STATE(3745)] = 126810, - [SMALL_STATE(3746)] = 126824, - [SMALL_STATE(3747)] = 126840, - [SMALL_STATE(3748)] = 126854, - [SMALL_STATE(3749)] = 126870, - [SMALL_STATE(3750)] = 126884, - [SMALL_STATE(3751)] = 126900, - [SMALL_STATE(3752)] = 126916, - [SMALL_STATE(3753)] = 126932, - [SMALL_STATE(3754)] = 126946, - [SMALL_STATE(3755)] = 126962, - [SMALL_STATE(3756)] = 126978, - [SMALL_STATE(3757)] = 126994, - [SMALL_STATE(3758)] = 127007, - [SMALL_STATE(3759)] = 127018, - [SMALL_STATE(3760)] = 127031, - [SMALL_STATE(3761)] = 127044, - [SMALL_STATE(3762)] = 127055, - [SMALL_STATE(3763)] = 127068, - [SMALL_STATE(3764)] = 127081, - [SMALL_STATE(3765)] = 127094, - [SMALL_STATE(3766)] = 127107, - [SMALL_STATE(3767)] = 127120, - [SMALL_STATE(3768)] = 127133, - [SMALL_STATE(3769)] = 127146, - [SMALL_STATE(3770)] = 127159, - [SMALL_STATE(3771)] = 127172, - [SMALL_STATE(3772)] = 127185, - [SMALL_STATE(3773)] = 127198, - [SMALL_STATE(3774)] = 127211, - [SMALL_STATE(3775)] = 127224, - [SMALL_STATE(3776)] = 127237, - [SMALL_STATE(3777)] = 127250, - [SMALL_STATE(3778)] = 127263, - [SMALL_STATE(3779)] = 127276, - [SMALL_STATE(3780)] = 127289, - [SMALL_STATE(3781)] = 127302, - [SMALL_STATE(3782)] = 127315, - [SMALL_STATE(3783)] = 127328, - [SMALL_STATE(3784)] = 127341, - [SMALL_STATE(3785)] = 127352, - [SMALL_STATE(3786)] = 127365, - [SMALL_STATE(3787)] = 127378, - [SMALL_STATE(3788)] = 127391, - [SMALL_STATE(3789)] = 127404, - [SMALL_STATE(3790)] = 127413, - [SMALL_STATE(3791)] = 127426, - [SMALL_STATE(3792)] = 127439, - [SMALL_STATE(3793)] = 127452, - [SMALL_STATE(3794)] = 127465, - [SMALL_STATE(3795)] = 127478, - [SMALL_STATE(3796)] = 127491, - [SMALL_STATE(3797)] = 127504, - [SMALL_STATE(3798)] = 127517, - [SMALL_STATE(3799)] = 127530, - [SMALL_STATE(3800)] = 127543, - [SMALL_STATE(3801)] = 127556, - [SMALL_STATE(3802)] = 127569, - [SMALL_STATE(3803)] = 127582, - [SMALL_STATE(3804)] = 127595, - [SMALL_STATE(3805)] = 127606, - [SMALL_STATE(3806)] = 127619, - [SMALL_STATE(3807)] = 127630, - [SMALL_STATE(3808)] = 127643, - [SMALL_STATE(3809)] = 127656, - [SMALL_STATE(3810)] = 127669, - [SMALL_STATE(3811)] = 127682, - [SMALL_STATE(3812)] = 127695, - [SMALL_STATE(3813)] = 127708, - [SMALL_STATE(3814)] = 127721, - [SMALL_STATE(3815)] = 127734, - [SMALL_STATE(3816)] = 127747, - [SMALL_STATE(3817)] = 127760, - [SMALL_STATE(3818)] = 127773, - [SMALL_STATE(3819)] = 127786, - [SMALL_STATE(3820)] = 127799, - [SMALL_STATE(3821)] = 127810, - [SMALL_STATE(3822)] = 127823, - [SMALL_STATE(3823)] = 127836, - [SMALL_STATE(3824)] = 127849, - [SMALL_STATE(3825)] = 127862, - [SMALL_STATE(3826)] = 127875, - [SMALL_STATE(3827)] = 127888, - [SMALL_STATE(3828)] = 127901, - [SMALL_STATE(3829)] = 127914, - [SMALL_STATE(3830)] = 127927, - [SMALL_STATE(3831)] = 127940, - [SMALL_STATE(3832)] = 127953, - [SMALL_STATE(3833)] = 127966, - [SMALL_STATE(3834)] = 127979, - [SMALL_STATE(3835)] = 127992, - [SMALL_STATE(3836)] = 128005, - [SMALL_STATE(3837)] = 128018, - [SMALL_STATE(3838)] = 128031, - [SMALL_STATE(3839)] = 128044, - [SMALL_STATE(3840)] = 128057, - [SMALL_STATE(3841)] = 128070, - [SMALL_STATE(3842)] = 128083, - [SMALL_STATE(3843)] = 128096, - [SMALL_STATE(3844)] = 128109, - [SMALL_STATE(3845)] = 128122, - [SMALL_STATE(3846)] = 128135, - [SMALL_STATE(3847)] = 128148, - [SMALL_STATE(3848)] = 128161, - [SMALL_STATE(3849)] = 128174, - [SMALL_STATE(3850)] = 128187, - [SMALL_STATE(3851)] = 128200, - [SMALL_STATE(3852)] = 128213, - [SMALL_STATE(3853)] = 128226, - [SMALL_STATE(3854)] = 128239, - [SMALL_STATE(3855)] = 128252, - [SMALL_STATE(3856)] = 128265, - [SMALL_STATE(3857)] = 128278, - [SMALL_STATE(3858)] = 128291, - [SMALL_STATE(3859)] = 128304, - [SMALL_STATE(3860)] = 128317, - [SMALL_STATE(3861)] = 128330, - [SMALL_STATE(3862)] = 128343, - [SMALL_STATE(3863)] = 128356, - [SMALL_STATE(3864)] = 128369, - [SMALL_STATE(3865)] = 128382, - [SMALL_STATE(3866)] = 128395, - [SMALL_STATE(3867)] = 128408, - [SMALL_STATE(3868)] = 128421, - [SMALL_STATE(3869)] = 128434, - [SMALL_STATE(3870)] = 128447, - [SMALL_STATE(3871)] = 128460, - [SMALL_STATE(3872)] = 128473, - [SMALL_STATE(3873)] = 128486, - [SMALL_STATE(3874)] = 128499, - [SMALL_STATE(3875)] = 128512, - [SMALL_STATE(3876)] = 128525, - [SMALL_STATE(3877)] = 128538, - [SMALL_STATE(3878)] = 128551, - [SMALL_STATE(3879)] = 128564, - [SMALL_STATE(3880)] = 128577, - [SMALL_STATE(3881)] = 128590, - [SMALL_STATE(3882)] = 128603, - [SMALL_STATE(3883)] = 128616, - [SMALL_STATE(3884)] = 128629, - [SMALL_STATE(3885)] = 128642, - [SMALL_STATE(3886)] = 128653, - [SMALL_STATE(3887)] = 128666, - [SMALL_STATE(3888)] = 128679, - [SMALL_STATE(3889)] = 128692, - [SMALL_STATE(3890)] = 128703, - [SMALL_STATE(3891)] = 128716, - [SMALL_STATE(3892)] = 128729, - [SMALL_STATE(3893)] = 128740, - [SMALL_STATE(3894)] = 128753, - [SMALL_STATE(3895)] = 128766, - [SMALL_STATE(3896)] = 128779, - [SMALL_STATE(3897)] = 128792, - [SMALL_STATE(3898)] = 128801, - [SMALL_STATE(3899)] = 128814, - [SMALL_STATE(3900)] = 128827, - [SMALL_STATE(3901)] = 128836, - [SMALL_STATE(3902)] = 128849, - [SMALL_STATE(3903)] = 128860, - [SMALL_STATE(3904)] = 128873, - [SMALL_STATE(3905)] = 128886, - [SMALL_STATE(3906)] = 128899, - [SMALL_STATE(3907)] = 128912, - [SMALL_STATE(3908)] = 128925, - [SMALL_STATE(3909)] = 128938, - [SMALL_STATE(3910)] = 128951, - [SMALL_STATE(3911)] = 128964, - [SMALL_STATE(3912)] = 128977, - [SMALL_STATE(3913)] = 128990, - [SMALL_STATE(3914)] = 129003, - [SMALL_STATE(3915)] = 129016, - [SMALL_STATE(3916)] = 129029, - [SMALL_STATE(3917)] = 129042, - [SMALL_STATE(3918)] = 129055, - [SMALL_STATE(3919)] = 129068, - [SMALL_STATE(3920)] = 129081, - [SMALL_STATE(3921)] = 129094, - [SMALL_STATE(3922)] = 129107, - [SMALL_STATE(3923)] = 129120, - [SMALL_STATE(3924)] = 129133, - [SMALL_STATE(3925)] = 129144, - [SMALL_STATE(3926)] = 129157, - [SMALL_STATE(3927)] = 129170, - [SMALL_STATE(3928)] = 129183, - [SMALL_STATE(3929)] = 129192, - [SMALL_STATE(3930)] = 129205, - [SMALL_STATE(3931)] = 129216, - [SMALL_STATE(3932)] = 129229, - [SMALL_STATE(3933)] = 129242, - [SMALL_STATE(3934)] = 129255, - [SMALL_STATE(3935)] = 129268, - [SMALL_STATE(3936)] = 129281, - [SMALL_STATE(3937)] = 129294, - [SMALL_STATE(3938)] = 129307, - [SMALL_STATE(3939)] = 129320, - [SMALL_STATE(3940)] = 129333, - [SMALL_STATE(3941)] = 129346, - [SMALL_STATE(3942)] = 129359, - [SMALL_STATE(3943)] = 129372, - [SMALL_STATE(3944)] = 129385, - [SMALL_STATE(3945)] = 129398, - [SMALL_STATE(3946)] = 129411, - [SMALL_STATE(3947)] = 129422, - [SMALL_STATE(3948)] = 129435, - [SMALL_STATE(3949)] = 129448, - [SMALL_STATE(3950)] = 129459, - [SMALL_STATE(3951)] = 129472, - [SMALL_STATE(3952)] = 129485, - [SMALL_STATE(3953)] = 129498, - [SMALL_STATE(3954)] = 129511, - [SMALL_STATE(3955)] = 129524, - [SMALL_STATE(3956)] = 129533, - [SMALL_STATE(3957)] = 129546, - [SMALL_STATE(3958)] = 129559, - [SMALL_STATE(3959)] = 129572, - [SMALL_STATE(3960)] = 129585, - [SMALL_STATE(3961)] = 129598, - [SMALL_STATE(3962)] = 129611, - [SMALL_STATE(3963)] = 129620, - [SMALL_STATE(3964)] = 129633, - [SMALL_STATE(3965)] = 129646, - [SMALL_STATE(3966)] = 129659, - [SMALL_STATE(3967)] = 129672, - [SMALL_STATE(3968)] = 129685, - [SMALL_STATE(3969)] = 129696, - [SMALL_STATE(3970)] = 129709, - [SMALL_STATE(3971)] = 129722, - [SMALL_STATE(3972)] = 129733, - [SMALL_STATE(3973)] = 129746, - [SMALL_STATE(3974)] = 129759, - [SMALL_STATE(3975)] = 129772, - [SMALL_STATE(3976)] = 129785, - [SMALL_STATE(3977)] = 129798, - [SMALL_STATE(3978)] = 129811, - [SMALL_STATE(3979)] = 129824, - [SMALL_STATE(3980)] = 129837, - [SMALL_STATE(3981)] = 129850, - [SMALL_STATE(3982)] = 129863, - [SMALL_STATE(3983)] = 129874, - [SMALL_STATE(3984)] = 129887, - [SMALL_STATE(3985)] = 129900, - [SMALL_STATE(3986)] = 129913, - [SMALL_STATE(3987)] = 129926, - [SMALL_STATE(3988)] = 129939, - [SMALL_STATE(3989)] = 129952, - [SMALL_STATE(3990)] = 129965, - [SMALL_STATE(3991)] = 129978, - [SMALL_STATE(3992)] = 129991, - [SMALL_STATE(3993)] = 130004, - [SMALL_STATE(3994)] = 130015, - [SMALL_STATE(3995)] = 130028, - [SMALL_STATE(3996)] = 130041, - [SMALL_STATE(3997)] = 130054, - [SMALL_STATE(3998)] = 130067, - [SMALL_STATE(3999)] = 130080, - [SMALL_STATE(4000)] = 130093, - [SMALL_STATE(4001)] = 130104, - [SMALL_STATE(4002)] = 130115, - [SMALL_STATE(4003)] = 130128, - [SMALL_STATE(4004)] = 130141, - [SMALL_STATE(4005)] = 130154, - [SMALL_STATE(4006)] = 130167, - [SMALL_STATE(4007)] = 130180, - [SMALL_STATE(4008)] = 130193, - [SMALL_STATE(4009)] = 130206, - [SMALL_STATE(4010)] = 130219, - [SMALL_STATE(4011)] = 130232, - [SMALL_STATE(4012)] = 130245, - [SMALL_STATE(4013)] = 130258, - [SMALL_STATE(4014)] = 130271, - [SMALL_STATE(4015)] = 130284, - [SMALL_STATE(4016)] = 130295, - [SMALL_STATE(4017)] = 130308, - [SMALL_STATE(4018)] = 130321, - [SMALL_STATE(4019)] = 130334, - [SMALL_STATE(4020)] = 130347, - [SMALL_STATE(4021)] = 130360, - [SMALL_STATE(4022)] = 130373, - [SMALL_STATE(4023)] = 130386, - [SMALL_STATE(4024)] = 130399, - [SMALL_STATE(4025)] = 130412, - [SMALL_STATE(4026)] = 130425, - [SMALL_STATE(4027)] = 130438, - [SMALL_STATE(4028)] = 130451, - [SMALL_STATE(4029)] = 130462, - [SMALL_STATE(4030)] = 130475, - [SMALL_STATE(4031)] = 130488, - [SMALL_STATE(4032)] = 130501, - [SMALL_STATE(4033)] = 130514, - [SMALL_STATE(4034)] = 130527, - [SMALL_STATE(4035)] = 130540, - [SMALL_STATE(4036)] = 130553, - [SMALL_STATE(4037)] = 130566, - [SMALL_STATE(4038)] = 130579, - [SMALL_STATE(4039)] = 130592, - [SMALL_STATE(4040)] = 130605, - [SMALL_STATE(4041)] = 130618, - [SMALL_STATE(4042)] = 130631, - [SMALL_STATE(4043)] = 130644, - [SMALL_STATE(4044)] = 130657, - [SMALL_STATE(4045)] = 130670, - [SMALL_STATE(4046)] = 130683, - [SMALL_STATE(4047)] = 130694, - [SMALL_STATE(4048)] = 130707, - [SMALL_STATE(4049)] = 130720, - [SMALL_STATE(4050)] = 130733, - [SMALL_STATE(4051)] = 130746, - [SMALL_STATE(4052)] = 130759, - [SMALL_STATE(4053)] = 130772, - [SMALL_STATE(4054)] = 130785, - [SMALL_STATE(4055)] = 130798, - [SMALL_STATE(4056)] = 130811, - [SMALL_STATE(4057)] = 130824, - [SMALL_STATE(4058)] = 130837, - [SMALL_STATE(4059)] = 130850, - [SMALL_STATE(4060)] = 130863, - [SMALL_STATE(4061)] = 130874, - [SMALL_STATE(4062)] = 130887, - [SMALL_STATE(4063)] = 130900, - [SMALL_STATE(4064)] = 130913, - [SMALL_STATE(4065)] = 130926, - [SMALL_STATE(4066)] = 130937, - [SMALL_STATE(4067)] = 130950, - [SMALL_STATE(4068)] = 130961, - [SMALL_STATE(4069)] = 130974, - [SMALL_STATE(4070)] = 130987, - [SMALL_STATE(4071)] = 131000, - [SMALL_STATE(4072)] = 131013, - [SMALL_STATE(4073)] = 131024, - [SMALL_STATE(4074)] = 131037, - [SMALL_STATE(4075)] = 131050, - [SMALL_STATE(4076)] = 131063, - [SMALL_STATE(4077)] = 131076, - [SMALL_STATE(4078)] = 131087, - [SMALL_STATE(4079)] = 131100, - [SMALL_STATE(4080)] = 131113, - [SMALL_STATE(4081)] = 131126, - [SMALL_STATE(4082)] = 131139, - [SMALL_STATE(4083)] = 131152, - [SMALL_STATE(4084)] = 131165, - [SMALL_STATE(4085)] = 131178, - [SMALL_STATE(4086)] = 131191, - [SMALL_STATE(4087)] = 131204, - [SMALL_STATE(4088)] = 131217, - [SMALL_STATE(4089)] = 131230, - [SMALL_STATE(4090)] = 131243, - [SMALL_STATE(4091)] = 131256, - [SMALL_STATE(4092)] = 131267, - [SMALL_STATE(4093)] = 131280, - [SMALL_STATE(4094)] = 131293, - [SMALL_STATE(4095)] = 131306, - [SMALL_STATE(4096)] = 131319, - [SMALL_STATE(4097)] = 131332, - [SMALL_STATE(4098)] = 131345, - [SMALL_STATE(4099)] = 131358, - [SMALL_STATE(4100)] = 131369, - [SMALL_STATE(4101)] = 131382, - [SMALL_STATE(4102)] = 131395, - [SMALL_STATE(4103)] = 131408, - [SMALL_STATE(4104)] = 131421, - [SMALL_STATE(4105)] = 131434, - [SMALL_STATE(4106)] = 131447, - [SMALL_STATE(4107)] = 131460, - [SMALL_STATE(4108)] = 131473, - [SMALL_STATE(4109)] = 131484, - [SMALL_STATE(4110)] = 131497, - [SMALL_STATE(4111)] = 131510, - [SMALL_STATE(4112)] = 131523, - [SMALL_STATE(4113)] = 131534, - [SMALL_STATE(4114)] = 131547, - [SMALL_STATE(4115)] = 131560, - [SMALL_STATE(4116)] = 131573, - [SMALL_STATE(4117)] = 131586, - [SMALL_STATE(4118)] = 131599, - [SMALL_STATE(4119)] = 131612, - [SMALL_STATE(4120)] = 131625, - [SMALL_STATE(4121)] = 131638, - [SMALL_STATE(4122)] = 131651, - [SMALL_STATE(4123)] = 131664, - [SMALL_STATE(4124)] = 131677, - [SMALL_STATE(4125)] = 131690, - [SMALL_STATE(4126)] = 131701, - [SMALL_STATE(4127)] = 131714, - [SMALL_STATE(4128)] = 131727, - [SMALL_STATE(4129)] = 131740, - [SMALL_STATE(4130)] = 131753, - [SMALL_STATE(4131)] = 131766, - [SMALL_STATE(4132)] = 131775, - [SMALL_STATE(4133)] = 131788, - [SMALL_STATE(4134)] = 131801, - [SMALL_STATE(4135)] = 131814, - [SMALL_STATE(4136)] = 131827, - [SMALL_STATE(4137)] = 131840, - [SMALL_STATE(4138)] = 131853, - [SMALL_STATE(4139)] = 131864, - [SMALL_STATE(4140)] = 131877, - [SMALL_STATE(4141)] = 131888, - [SMALL_STATE(4142)] = 131901, - [SMALL_STATE(4143)] = 131914, - [SMALL_STATE(4144)] = 131927, - [SMALL_STATE(4145)] = 131940, - [SMALL_STATE(4146)] = 131953, - [SMALL_STATE(4147)] = 131966, - [SMALL_STATE(4148)] = 131977, - [SMALL_STATE(4149)] = 131990, - [SMALL_STATE(4150)] = 132001, - [SMALL_STATE(4151)] = 132014, - [SMALL_STATE(4152)] = 132027, - [SMALL_STATE(4153)] = 132038, - [SMALL_STATE(4154)] = 132051, - [SMALL_STATE(4155)] = 132064, - [SMALL_STATE(4156)] = 132077, - [SMALL_STATE(4157)] = 132088, - [SMALL_STATE(4158)] = 132101, - [SMALL_STATE(4159)] = 132114, - [SMALL_STATE(4160)] = 132127, - [SMALL_STATE(4161)] = 132140, - [SMALL_STATE(4162)] = 132153, - [SMALL_STATE(4163)] = 132166, - [SMALL_STATE(4164)] = 132179, - [SMALL_STATE(4165)] = 132192, - [SMALL_STATE(4166)] = 132205, - [SMALL_STATE(4167)] = 132218, - [SMALL_STATE(4168)] = 132231, - [SMALL_STATE(4169)] = 132244, - [SMALL_STATE(4170)] = 132257, - [SMALL_STATE(4171)] = 132270, - [SMALL_STATE(4172)] = 132281, - [SMALL_STATE(4173)] = 132294, - [SMALL_STATE(4174)] = 132307, - [SMALL_STATE(4175)] = 132320, - [SMALL_STATE(4176)] = 132333, - [SMALL_STATE(4177)] = 132346, - [SMALL_STATE(4178)] = 132359, - [SMALL_STATE(4179)] = 132372, - [SMALL_STATE(4180)] = 132383, - [SMALL_STATE(4181)] = 132396, - [SMALL_STATE(4182)] = 132409, - [SMALL_STATE(4183)] = 132422, - [SMALL_STATE(4184)] = 132435, - [SMALL_STATE(4185)] = 132448, - [SMALL_STATE(4186)] = 132461, - [SMALL_STATE(4187)] = 132474, - [SMALL_STATE(4188)] = 132487, - [SMALL_STATE(4189)] = 132500, - [SMALL_STATE(4190)] = 132513, - [SMALL_STATE(4191)] = 132524, - [SMALL_STATE(4192)] = 132537, - [SMALL_STATE(4193)] = 132550, - [SMALL_STATE(4194)] = 132561, - [SMALL_STATE(4195)] = 132574, - [SMALL_STATE(4196)] = 132585, - [SMALL_STATE(4197)] = 132598, - [SMALL_STATE(4198)] = 132609, - [SMALL_STATE(4199)] = 132620, - [SMALL_STATE(4200)] = 132633, - [SMALL_STATE(4201)] = 132644, - [SMALL_STATE(4202)] = 132657, - [SMALL_STATE(4203)] = 132670, - [SMALL_STATE(4204)] = 132683, - [SMALL_STATE(4205)] = 132696, - [SMALL_STATE(4206)] = 132707, - [SMALL_STATE(4207)] = 132718, - [SMALL_STATE(4208)] = 132729, - [SMALL_STATE(4209)] = 132740, - [SMALL_STATE(4210)] = 132751, - [SMALL_STATE(4211)] = 132764, - [SMALL_STATE(4212)] = 132775, - [SMALL_STATE(4213)] = 132786, - [SMALL_STATE(4214)] = 132797, - [SMALL_STATE(4215)] = 132810, - [SMALL_STATE(4216)] = 132823, - [SMALL_STATE(4217)] = 132834, - [SMALL_STATE(4218)] = 132845, - [SMALL_STATE(4219)] = 132856, - [SMALL_STATE(4220)] = 132867, - [SMALL_STATE(4221)] = 132880, - [SMALL_STATE(4222)] = 132891, - [SMALL_STATE(4223)] = 132904, - [SMALL_STATE(4224)] = 132915, - [SMALL_STATE(4225)] = 132926, - [SMALL_STATE(4226)] = 132937, - [SMALL_STATE(4227)] = 132948, - [SMALL_STATE(4228)] = 132961, - [SMALL_STATE(4229)] = 132974, - [SMALL_STATE(4230)] = 132985, - [SMALL_STATE(4231)] = 132998, - [SMALL_STATE(4232)] = 133009, - [SMALL_STATE(4233)] = 133020, - [SMALL_STATE(4234)] = 133031, - [SMALL_STATE(4235)] = 133044, - [SMALL_STATE(4236)] = 133057, - [SMALL_STATE(4237)] = 133068, - [SMALL_STATE(4238)] = 133079, - [SMALL_STATE(4239)] = 133090, - [SMALL_STATE(4240)] = 133101, - [SMALL_STATE(4241)] = 133112, - [SMALL_STATE(4242)] = 133125, - [SMALL_STATE(4243)] = 133136, - [SMALL_STATE(4244)] = 133149, - [SMALL_STATE(4245)] = 133160, - [SMALL_STATE(4246)] = 133173, - [SMALL_STATE(4247)] = 133184, - [SMALL_STATE(4248)] = 133195, - [SMALL_STATE(4249)] = 133208, - [SMALL_STATE(4250)] = 133219, - [SMALL_STATE(4251)] = 133230, - [SMALL_STATE(4252)] = 133241, - [SMALL_STATE(4253)] = 133254, - [SMALL_STATE(4254)] = 133267, - [SMALL_STATE(4255)] = 133278, - [SMALL_STATE(4256)] = 133289, - [SMALL_STATE(4257)] = 133302, - [SMALL_STATE(4258)] = 133313, - [SMALL_STATE(4259)] = 133324, - [SMALL_STATE(4260)] = 133335, - [SMALL_STATE(4261)] = 133348, - [SMALL_STATE(4262)] = 133361, - [SMALL_STATE(4263)] = 133374, - [SMALL_STATE(4264)] = 133387, - [SMALL_STATE(4265)] = 133398, - [SMALL_STATE(4266)] = 133411, - [SMALL_STATE(4267)] = 133424, - [SMALL_STATE(4268)] = 133437, - [SMALL_STATE(4269)] = 133448, - [SMALL_STATE(4270)] = 133459, - [SMALL_STATE(4271)] = 133472, - [SMALL_STATE(4272)] = 133483, - [SMALL_STATE(4273)] = 133496, - [SMALL_STATE(4274)] = 133507, - [SMALL_STATE(4275)] = 133518, - [SMALL_STATE(4276)] = 133529, - [SMALL_STATE(4277)] = 133540, - [SMALL_STATE(4278)] = 133551, - [SMALL_STATE(4279)] = 133562, - [SMALL_STATE(4280)] = 133573, - [SMALL_STATE(4281)] = 133586, - [SMALL_STATE(4282)] = 133599, - [SMALL_STATE(4283)] = 133610, - [SMALL_STATE(4284)] = 133621, - [SMALL_STATE(4285)] = 133634, - [SMALL_STATE(4286)] = 133647, - [SMALL_STATE(4287)] = 133660, - [SMALL_STATE(4288)] = 133673, - [SMALL_STATE(4289)] = 133686, - [SMALL_STATE(4290)] = 133697, - [SMALL_STATE(4291)] = 133708, - [SMALL_STATE(4292)] = 133719, - [SMALL_STATE(4293)] = 133730, - [SMALL_STATE(4294)] = 133741, - [SMALL_STATE(4295)] = 133752, - [SMALL_STATE(4296)] = 133763, - [SMALL_STATE(4297)] = 133774, - [SMALL_STATE(4298)] = 133785, - [SMALL_STATE(4299)] = 133798, - [SMALL_STATE(4300)] = 133809, - [SMALL_STATE(4301)] = 133820, - [SMALL_STATE(4302)] = 133831, - [SMALL_STATE(4303)] = 133842, - [SMALL_STATE(4304)] = 133853, - [SMALL_STATE(4305)] = 133864, - [SMALL_STATE(4306)] = 133875, - [SMALL_STATE(4307)] = 133886, - [SMALL_STATE(4308)] = 133897, - [SMALL_STATE(4309)] = 133910, - [SMALL_STATE(4310)] = 133923, - [SMALL_STATE(4311)] = 133934, - [SMALL_STATE(4312)] = 133945, - [SMALL_STATE(4313)] = 133956, - [SMALL_STATE(4314)] = 133969, - [SMALL_STATE(4315)] = 133982, - [SMALL_STATE(4316)] = 133995, - [SMALL_STATE(4317)] = 134006, - [SMALL_STATE(4318)] = 134017, - [SMALL_STATE(4319)] = 134030, - [SMALL_STATE(4320)] = 134043, - [SMALL_STATE(4321)] = 134054, - [SMALL_STATE(4322)] = 134067, - [SMALL_STATE(4323)] = 134080, - [SMALL_STATE(4324)] = 134093, - [SMALL_STATE(4325)] = 134104, - [SMALL_STATE(4326)] = 134117, - [SMALL_STATE(4327)] = 134130, - [SMALL_STATE(4328)] = 134141, - [SMALL_STATE(4329)] = 134152, - [SMALL_STATE(4330)] = 134165, - [SMALL_STATE(4331)] = 134176, - [SMALL_STATE(4332)] = 134187, - [SMALL_STATE(4333)] = 134198, - [SMALL_STATE(4334)] = 134209, - [SMALL_STATE(4335)] = 134220, - [SMALL_STATE(4336)] = 134231, - [SMALL_STATE(4337)] = 134244, - [SMALL_STATE(4338)] = 134255, - [SMALL_STATE(4339)] = 134266, - [SMALL_STATE(4340)] = 134277, - [SMALL_STATE(4341)] = 134288, - [SMALL_STATE(4342)] = 134301, - [SMALL_STATE(4343)] = 134314, - [SMALL_STATE(4344)] = 134327, - [SMALL_STATE(4345)] = 134340, - [SMALL_STATE(4346)] = 134353, - [SMALL_STATE(4347)] = 134366, - [SMALL_STATE(4348)] = 134377, - [SMALL_STATE(4349)] = 134390, - [SMALL_STATE(4350)] = 134403, - [SMALL_STATE(4351)] = 134416, - [SMALL_STATE(4352)] = 134427, - [SMALL_STATE(4353)] = 134440, - [SMALL_STATE(4354)] = 134451, - [SMALL_STATE(4355)] = 134462, - [SMALL_STATE(4356)] = 134473, - [SMALL_STATE(4357)] = 134486, - [SMALL_STATE(4358)] = 134497, - [SMALL_STATE(4359)] = 134508, - [SMALL_STATE(4360)] = 134521, - [SMALL_STATE(4361)] = 134532, - [SMALL_STATE(4362)] = 134543, - [SMALL_STATE(4363)] = 134556, - [SMALL_STATE(4364)] = 134567, - [SMALL_STATE(4365)] = 134578, - [SMALL_STATE(4366)] = 134591, - [SMALL_STATE(4367)] = 134602, - [SMALL_STATE(4368)] = 134615, - [SMALL_STATE(4369)] = 134628, - [SMALL_STATE(4370)] = 134639, - [SMALL_STATE(4371)] = 134650, - [SMALL_STATE(4372)] = 134663, - [SMALL_STATE(4373)] = 134676, - [SMALL_STATE(4374)] = 134689, - [SMALL_STATE(4375)] = 134702, - [SMALL_STATE(4376)] = 134713, - [SMALL_STATE(4377)] = 134724, - [SMALL_STATE(4378)] = 134735, - [SMALL_STATE(4379)] = 134748, - [SMALL_STATE(4380)] = 134759, - [SMALL_STATE(4381)] = 134772, - [SMALL_STATE(4382)] = 134785, - [SMALL_STATE(4383)] = 134798, - [SMALL_STATE(4384)] = 134809, - [SMALL_STATE(4385)] = 134820, - [SMALL_STATE(4386)] = 134831, - [SMALL_STATE(4387)] = 134842, - [SMALL_STATE(4388)] = 134855, - [SMALL_STATE(4389)] = 134866, - [SMALL_STATE(4390)] = 134877, - [SMALL_STATE(4391)] = 134888, - [SMALL_STATE(4392)] = 134899, - [SMALL_STATE(4393)] = 134910, - [SMALL_STATE(4394)] = 134921, - [SMALL_STATE(4395)] = 134932, - [SMALL_STATE(4396)] = 134943, - [SMALL_STATE(4397)] = 134954, - [SMALL_STATE(4398)] = 134965, - [SMALL_STATE(4399)] = 134978, - [SMALL_STATE(4400)] = 134991, - [SMALL_STATE(4401)] = 135002, - [SMALL_STATE(4402)] = 135015, - [SMALL_STATE(4403)] = 135026, - [SMALL_STATE(4404)] = 135039, - [SMALL_STATE(4405)] = 135050, - [SMALL_STATE(4406)] = 135058, - [SMALL_STATE(4407)] = 135068, - [SMALL_STATE(4408)] = 135078, - [SMALL_STATE(4409)] = 135088, - [SMALL_STATE(4410)] = 135098, - [SMALL_STATE(4411)] = 135108, - [SMALL_STATE(4412)] = 135118, - [SMALL_STATE(4413)] = 135128, - [SMALL_STATE(4414)] = 135138, - [SMALL_STATE(4415)] = 135148, - [SMALL_STATE(4416)] = 135156, - [SMALL_STATE(4417)] = 135166, - [SMALL_STATE(4418)] = 135176, - [SMALL_STATE(4419)] = 135186, - [SMALL_STATE(4420)] = 135196, - [SMALL_STATE(4421)] = 135206, - [SMALL_STATE(4422)] = 135216, - [SMALL_STATE(4423)] = 135226, - [SMALL_STATE(4424)] = 135234, - [SMALL_STATE(4425)] = 135244, - [SMALL_STATE(4426)] = 135254, - [SMALL_STATE(4427)] = 135264, - [SMALL_STATE(4428)] = 135272, - [SMALL_STATE(4429)] = 135282, - [SMALL_STATE(4430)] = 135292, - [SMALL_STATE(4431)] = 135302, - [SMALL_STATE(4432)] = 135312, - [SMALL_STATE(4433)] = 135322, - [SMALL_STATE(4434)] = 135332, - [SMALL_STATE(4435)] = 135342, - [SMALL_STATE(4436)] = 135352, - [SMALL_STATE(4437)] = 135362, - [SMALL_STATE(4438)] = 135372, - [SMALL_STATE(4439)] = 135382, - [SMALL_STATE(4440)] = 135392, - [SMALL_STATE(4441)] = 135402, - [SMALL_STATE(4442)] = 135412, - [SMALL_STATE(4443)] = 135420, - [SMALL_STATE(4444)] = 135430, - [SMALL_STATE(4445)] = 135438, - [SMALL_STATE(4446)] = 135448, - [SMALL_STATE(4447)] = 135458, - [SMALL_STATE(4448)] = 135468, - [SMALL_STATE(4449)] = 135478, - [SMALL_STATE(4450)] = 135488, - [SMALL_STATE(4451)] = 135498, - [SMALL_STATE(4452)] = 135506, - [SMALL_STATE(4453)] = 135516, - [SMALL_STATE(4454)] = 135526, - [SMALL_STATE(4455)] = 135536, - [SMALL_STATE(4456)] = 135546, - [SMALL_STATE(4457)] = 135556, - [SMALL_STATE(4458)] = 135566, - [SMALL_STATE(4459)] = 135576, - [SMALL_STATE(4460)] = 135586, - [SMALL_STATE(4461)] = 135596, - [SMALL_STATE(4462)] = 135606, - [SMALL_STATE(4463)] = 135616, - [SMALL_STATE(4464)] = 135626, - [SMALL_STATE(4465)] = 135636, - [SMALL_STATE(4466)] = 135646, - [SMALL_STATE(4467)] = 135656, - [SMALL_STATE(4468)] = 135664, - [SMALL_STATE(4469)] = 135674, - [SMALL_STATE(4470)] = 135684, - [SMALL_STATE(4471)] = 135694, - [SMALL_STATE(4472)] = 135704, - [SMALL_STATE(4473)] = 135714, - [SMALL_STATE(4474)] = 135724, - [SMALL_STATE(4475)] = 135732, - [SMALL_STATE(4476)] = 135742, - [SMALL_STATE(4477)] = 135752, - [SMALL_STATE(4478)] = 135762, - [SMALL_STATE(4479)] = 135772, - [SMALL_STATE(4480)] = 135782, - [SMALL_STATE(4481)] = 135792, - [SMALL_STATE(4482)] = 135802, - [SMALL_STATE(4483)] = 135810, - [SMALL_STATE(4484)] = 135820, - [SMALL_STATE(4485)] = 135830, - [SMALL_STATE(4486)] = 135840, - [SMALL_STATE(4487)] = 135850, - [SMALL_STATE(4488)] = 135860, - [SMALL_STATE(4489)] = 135870, - [SMALL_STATE(4490)] = 135880, - [SMALL_STATE(4491)] = 135890, - [SMALL_STATE(4492)] = 135900, - [SMALL_STATE(4493)] = 135910, - [SMALL_STATE(4494)] = 135920, - [SMALL_STATE(4495)] = 135930, - [SMALL_STATE(4496)] = 135940, - [SMALL_STATE(4497)] = 135950, - [SMALL_STATE(4498)] = 135960, - [SMALL_STATE(4499)] = 135970, - [SMALL_STATE(4500)] = 135980, - [SMALL_STATE(4501)] = 135990, - [SMALL_STATE(4502)] = 136000, - [SMALL_STATE(4503)] = 136010, - [SMALL_STATE(4504)] = 136020, - [SMALL_STATE(4505)] = 136030, - [SMALL_STATE(4506)] = 136040, - [SMALL_STATE(4507)] = 136050, - [SMALL_STATE(4508)] = 136060, - [SMALL_STATE(4509)] = 136070, - [SMALL_STATE(4510)] = 136080, - [SMALL_STATE(4511)] = 136090, - [SMALL_STATE(4512)] = 136100, - [SMALL_STATE(4513)] = 136110, - [SMALL_STATE(4514)] = 136120, - [SMALL_STATE(4515)] = 136130, - [SMALL_STATE(4516)] = 136140, - [SMALL_STATE(4517)] = 136150, - [SMALL_STATE(4518)] = 136160, - [SMALL_STATE(4519)] = 136170, - [SMALL_STATE(4520)] = 136180, - [SMALL_STATE(4521)] = 136190, - [SMALL_STATE(4522)] = 136200, - [SMALL_STATE(4523)] = 136210, - [SMALL_STATE(4524)] = 136220, - [SMALL_STATE(4525)] = 136230, - [SMALL_STATE(4526)] = 136240, - [SMALL_STATE(4527)] = 136250, - [SMALL_STATE(4528)] = 136260, - [SMALL_STATE(4529)] = 136270, - [SMALL_STATE(4530)] = 136280, - [SMALL_STATE(4531)] = 136290, - [SMALL_STATE(4532)] = 136300, - [SMALL_STATE(4533)] = 136310, - [SMALL_STATE(4534)] = 136320, - [SMALL_STATE(4535)] = 136330, - [SMALL_STATE(4536)] = 136340, - [SMALL_STATE(4537)] = 136350, - [SMALL_STATE(4538)] = 136360, - [SMALL_STATE(4539)] = 136370, - [SMALL_STATE(4540)] = 136380, - [SMALL_STATE(4541)] = 136390, - [SMALL_STATE(4542)] = 136400, - [SMALL_STATE(4543)] = 136410, - [SMALL_STATE(4544)] = 136420, - [SMALL_STATE(4545)] = 136430, - [SMALL_STATE(4546)] = 136440, - [SMALL_STATE(4547)] = 136450, - [SMALL_STATE(4548)] = 136460, - [SMALL_STATE(4549)] = 136470, - [SMALL_STATE(4550)] = 136480, - [SMALL_STATE(4551)] = 136490, - [SMALL_STATE(4552)] = 136500, - [SMALL_STATE(4553)] = 136510, - [SMALL_STATE(4554)] = 136520, - [SMALL_STATE(4555)] = 136530, - [SMALL_STATE(4556)] = 136540, - [SMALL_STATE(4557)] = 136550, - [SMALL_STATE(4558)] = 136560, - [SMALL_STATE(4559)] = 136570, - [SMALL_STATE(4560)] = 136580, - [SMALL_STATE(4561)] = 136590, - [SMALL_STATE(4562)] = 136600, - [SMALL_STATE(4563)] = 136610, - [SMALL_STATE(4564)] = 136620, - [SMALL_STATE(4565)] = 136630, - [SMALL_STATE(4566)] = 136640, - [SMALL_STATE(4567)] = 136650, - [SMALL_STATE(4568)] = 136660, - [SMALL_STATE(4569)] = 136670, - [SMALL_STATE(4570)] = 136678, - [SMALL_STATE(4571)] = 136688, - [SMALL_STATE(4572)] = 136698, - [SMALL_STATE(4573)] = 136708, - [SMALL_STATE(4574)] = 136718, - [SMALL_STATE(4575)] = 136728, - [SMALL_STATE(4576)] = 136738, - [SMALL_STATE(4577)] = 136746, - [SMALL_STATE(4578)] = 136756, - [SMALL_STATE(4579)] = 136764, - [SMALL_STATE(4580)] = 136774, - [SMALL_STATE(4581)] = 136784, - [SMALL_STATE(4582)] = 136794, - [SMALL_STATE(4583)] = 136802, - [SMALL_STATE(4584)] = 136812, - [SMALL_STATE(4585)] = 136822, - [SMALL_STATE(4586)] = 136830, - [SMALL_STATE(4587)] = 136840, - [SMALL_STATE(4588)] = 136850, - [SMALL_STATE(4589)] = 136860, - [SMALL_STATE(4590)] = 136870, - [SMALL_STATE(4591)] = 136880, - [SMALL_STATE(4592)] = 136890, - [SMALL_STATE(4593)] = 136900, - [SMALL_STATE(4594)] = 136910, - [SMALL_STATE(4595)] = 136920, - [SMALL_STATE(4596)] = 136930, - [SMALL_STATE(4597)] = 136940, - [SMALL_STATE(4598)] = 136950, - [SMALL_STATE(4599)] = 136960, - [SMALL_STATE(4600)] = 136970, - [SMALL_STATE(4601)] = 136980, - [SMALL_STATE(4602)] = 136990, - [SMALL_STATE(4603)] = 137000, - [SMALL_STATE(4604)] = 137010, - [SMALL_STATE(4605)] = 137020, - [SMALL_STATE(4606)] = 137030, - [SMALL_STATE(4607)] = 137040, - [SMALL_STATE(4608)] = 137048, - [SMALL_STATE(4609)] = 137058, - [SMALL_STATE(4610)] = 137068, - [SMALL_STATE(4611)] = 137078, - [SMALL_STATE(4612)] = 137088, - [SMALL_STATE(4613)] = 137098, - [SMALL_STATE(4614)] = 137108, - [SMALL_STATE(4615)] = 137118, - [SMALL_STATE(4616)] = 137128, - [SMALL_STATE(4617)] = 137138, - [SMALL_STATE(4618)] = 137148, - [SMALL_STATE(4619)] = 137156, - [SMALL_STATE(4620)] = 137166, - [SMALL_STATE(4621)] = 137176, - [SMALL_STATE(4622)] = 137186, - [SMALL_STATE(4623)] = 137196, - [SMALL_STATE(4624)] = 137204, - [SMALL_STATE(4625)] = 137214, - [SMALL_STATE(4626)] = 137224, - [SMALL_STATE(4627)] = 137234, - [SMALL_STATE(4628)] = 137242, - [SMALL_STATE(4629)] = 137252, - [SMALL_STATE(4630)] = 137262, - [SMALL_STATE(4631)] = 137272, - [SMALL_STATE(4632)] = 137282, - [SMALL_STATE(4633)] = 137290, - [SMALL_STATE(4634)] = 137300, - [SMALL_STATE(4635)] = 137310, - [SMALL_STATE(4636)] = 137320, - [SMALL_STATE(4637)] = 137330, - [SMALL_STATE(4638)] = 137340, - [SMALL_STATE(4639)] = 137350, - [SMALL_STATE(4640)] = 137360, - [SMALL_STATE(4641)] = 137370, - [SMALL_STATE(4642)] = 137380, - [SMALL_STATE(4643)] = 137390, - [SMALL_STATE(4644)] = 137400, - [SMALL_STATE(4645)] = 137410, - [SMALL_STATE(4646)] = 137420, - [SMALL_STATE(4647)] = 137430, - [SMALL_STATE(4648)] = 137440, - [SMALL_STATE(4649)] = 137450, - [SMALL_STATE(4650)] = 137460, - [SMALL_STATE(4651)] = 137468, - [SMALL_STATE(4652)] = 137478, - [SMALL_STATE(4653)] = 137488, - [SMALL_STATE(4654)] = 137498, - [SMALL_STATE(4655)] = 137508, - [SMALL_STATE(4656)] = 137518, - [SMALL_STATE(4657)] = 137528, - [SMALL_STATE(4658)] = 137538, - [SMALL_STATE(4659)] = 137548, - [SMALL_STATE(4660)] = 137558, - [SMALL_STATE(4661)] = 137568, - [SMALL_STATE(4662)] = 137578, - [SMALL_STATE(4663)] = 137588, - [SMALL_STATE(4664)] = 137598, - [SMALL_STATE(4665)] = 137608, - [SMALL_STATE(4666)] = 137618, - [SMALL_STATE(4667)] = 137628, - [SMALL_STATE(4668)] = 137636, - [SMALL_STATE(4669)] = 137646, - [SMALL_STATE(4670)] = 137656, - [SMALL_STATE(4671)] = 137666, - [SMALL_STATE(4672)] = 137676, - [SMALL_STATE(4673)] = 137686, - [SMALL_STATE(4674)] = 137696, - [SMALL_STATE(4675)] = 137706, - [SMALL_STATE(4676)] = 137716, - [SMALL_STATE(4677)] = 137726, - [SMALL_STATE(4678)] = 137734, - [SMALL_STATE(4679)] = 137744, - [SMALL_STATE(4680)] = 137754, - [SMALL_STATE(4681)] = 137764, - [SMALL_STATE(4682)] = 137774, - [SMALL_STATE(4683)] = 137784, - [SMALL_STATE(4684)] = 137794, - [SMALL_STATE(4685)] = 137802, - [SMALL_STATE(4686)] = 137812, - [SMALL_STATE(4687)] = 137822, - [SMALL_STATE(4688)] = 137832, - [SMALL_STATE(4689)] = 137842, - [SMALL_STATE(4690)] = 137852, - [SMALL_STATE(4691)] = 137862, - [SMALL_STATE(4692)] = 137870, - [SMALL_STATE(4693)] = 137880, - [SMALL_STATE(4694)] = 137890, - [SMALL_STATE(4695)] = 137900, - [SMALL_STATE(4696)] = 137908, - [SMALL_STATE(4697)] = 137918, - [SMALL_STATE(4698)] = 137928, - [SMALL_STATE(4699)] = 137938, - [SMALL_STATE(4700)] = 137948, - [SMALL_STATE(4701)] = 137958, - [SMALL_STATE(4702)] = 137968, - [SMALL_STATE(4703)] = 137978, - [SMALL_STATE(4704)] = 137988, - [SMALL_STATE(4705)] = 137998, - [SMALL_STATE(4706)] = 138008, - [SMALL_STATE(4707)] = 138018, - [SMALL_STATE(4708)] = 138028, - [SMALL_STATE(4709)] = 138038, - [SMALL_STATE(4710)] = 138048, - [SMALL_STATE(4711)] = 138058, - [SMALL_STATE(4712)] = 138068, - [SMALL_STATE(4713)] = 138078, - [SMALL_STATE(4714)] = 138088, - [SMALL_STATE(4715)] = 138098, - [SMALL_STATE(4716)] = 138108, - [SMALL_STATE(4717)] = 138118, - [SMALL_STATE(4718)] = 138128, - [SMALL_STATE(4719)] = 138138, - [SMALL_STATE(4720)] = 138146, - [SMALL_STATE(4721)] = 138156, - [SMALL_STATE(4722)] = 138166, - [SMALL_STATE(4723)] = 138174, - [SMALL_STATE(4724)] = 138182, - [SMALL_STATE(4725)] = 138192, - [SMALL_STATE(4726)] = 138202, - [SMALL_STATE(4727)] = 138212, - [SMALL_STATE(4728)] = 138222, - [SMALL_STATE(4729)] = 138232, - [SMALL_STATE(4730)] = 138242, - [SMALL_STATE(4731)] = 138252, - [SMALL_STATE(4732)] = 138262, - [SMALL_STATE(4733)] = 138272, - [SMALL_STATE(4734)] = 138282, - [SMALL_STATE(4735)] = 138290, - [SMALL_STATE(4736)] = 138300, - [SMALL_STATE(4737)] = 138310, - [SMALL_STATE(4738)] = 138320, - [SMALL_STATE(4739)] = 138330, - [SMALL_STATE(4740)] = 138340, - [SMALL_STATE(4741)] = 138350, - [SMALL_STATE(4742)] = 138360, - [SMALL_STATE(4743)] = 138370, - [SMALL_STATE(4744)] = 138380, - [SMALL_STATE(4745)] = 138390, - [SMALL_STATE(4746)] = 138400, - [SMALL_STATE(4747)] = 138410, - [SMALL_STATE(4748)] = 138418, - [SMALL_STATE(4749)] = 138428, - [SMALL_STATE(4750)] = 138438, - [SMALL_STATE(4751)] = 138448, - [SMALL_STATE(4752)] = 138458, - [SMALL_STATE(4753)] = 138468, - [SMALL_STATE(4754)] = 138478, - [SMALL_STATE(4755)] = 138488, - [SMALL_STATE(4756)] = 138498, - [SMALL_STATE(4757)] = 138506, - [SMALL_STATE(4758)] = 138514, - [SMALL_STATE(4759)] = 138524, - [SMALL_STATE(4760)] = 138534, - [SMALL_STATE(4761)] = 138544, - [SMALL_STATE(4762)] = 138554, - [SMALL_STATE(4763)] = 138564, - [SMALL_STATE(4764)] = 138574, - [SMALL_STATE(4765)] = 138584, - [SMALL_STATE(4766)] = 138594, - [SMALL_STATE(4767)] = 138602, - [SMALL_STATE(4768)] = 138612, - [SMALL_STATE(4769)] = 138622, - [SMALL_STATE(4770)] = 138632, - [SMALL_STATE(4771)] = 138642, - [SMALL_STATE(4772)] = 138650, - [SMALL_STATE(4773)] = 138660, - [SMALL_STATE(4774)] = 138670, - [SMALL_STATE(4775)] = 138680, - [SMALL_STATE(4776)] = 138688, - [SMALL_STATE(4777)] = 138698, - [SMALL_STATE(4778)] = 138708, - [SMALL_STATE(4779)] = 138718, - [SMALL_STATE(4780)] = 138728, - [SMALL_STATE(4781)] = 138738, - [SMALL_STATE(4782)] = 138748, - [SMALL_STATE(4783)] = 138758, - [SMALL_STATE(4784)] = 138768, - [SMALL_STATE(4785)] = 138778, - [SMALL_STATE(4786)] = 138788, - [SMALL_STATE(4787)] = 138798, - [SMALL_STATE(4788)] = 138808, - [SMALL_STATE(4789)] = 138818, - [SMALL_STATE(4790)] = 138828, - [SMALL_STATE(4791)] = 138838, - [SMALL_STATE(4792)] = 138848, - [SMALL_STATE(4793)] = 138858, - [SMALL_STATE(4794)] = 138868, - [SMALL_STATE(4795)] = 138878, - [SMALL_STATE(4796)] = 138888, - [SMALL_STATE(4797)] = 138898, - [SMALL_STATE(4798)] = 138908, - [SMALL_STATE(4799)] = 138918, - [SMALL_STATE(4800)] = 138928, - [SMALL_STATE(4801)] = 138938, - [SMALL_STATE(4802)] = 138948, - [SMALL_STATE(4803)] = 138958, - [SMALL_STATE(4804)] = 138968, - [SMALL_STATE(4805)] = 138978, - [SMALL_STATE(4806)] = 138988, - [SMALL_STATE(4807)] = 138998, - [SMALL_STATE(4808)] = 139008, - [SMALL_STATE(4809)] = 139018, - [SMALL_STATE(4810)] = 139026, - [SMALL_STATE(4811)] = 139036, - [SMALL_STATE(4812)] = 139046, - [SMALL_STATE(4813)] = 139054, - [SMALL_STATE(4814)] = 139064, - [SMALL_STATE(4815)] = 139072, - [SMALL_STATE(4816)] = 139082, - [SMALL_STATE(4817)] = 139090, - [SMALL_STATE(4818)] = 139100, - [SMALL_STATE(4819)] = 139110, - [SMALL_STATE(4820)] = 139120, - [SMALL_STATE(4821)] = 139130, - [SMALL_STATE(4822)] = 139140, - [SMALL_STATE(4823)] = 139150, - [SMALL_STATE(4824)] = 139160, - [SMALL_STATE(4825)] = 139168, - [SMALL_STATE(4826)] = 139178, - [SMALL_STATE(4827)] = 139188, - [SMALL_STATE(4828)] = 139198, - [SMALL_STATE(4829)] = 139206, - [SMALL_STATE(4830)] = 139216, - [SMALL_STATE(4831)] = 139226, - [SMALL_STATE(4832)] = 139236, - [SMALL_STATE(4833)] = 139246, - [SMALL_STATE(4834)] = 139256, - [SMALL_STATE(4835)] = 139266, - [SMALL_STATE(4836)] = 139276, - [SMALL_STATE(4837)] = 139284, - [SMALL_STATE(4838)] = 139294, - [SMALL_STATE(4839)] = 139304, - [SMALL_STATE(4840)] = 139314, - [SMALL_STATE(4841)] = 139324, - [SMALL_STATE(4842)] = 139332, - [SMALL_STATE(4843)] = 139340, - [SMALL_STATE(4844)] = 139348, - [SMALL_STATE(4845)] = 139355, - [SMALL_STATE(4846)] = 139362, - [SMALL_STATE(4847)] = 139369, - [SMALL_STATE(4848)] = 139376, - [SMALL_STATE(4849)] = 139383, - [SMALL_STATE(4850)] = 139390, - [SMALL_STATE(4851)] = 139397, - [SMALL_STATE(4852)] = 139404, - [SMALL_STATE(4853)] = 139411, - [SMALL_STATE(4854)] = 139418, - [SMALL_STATE(4855)] = 139425, - [SMALL_STATE(4856)] = 139432, - [SMALL_STATE(4857)] = 139439, - [SMALL_STATE(4858)] = 139446, - [SMALL_STATE(4859)] = 139453, - [SMALL_STATE(4860)] = 139460, - [SMALL_STATE(4861)] = 139467, - [SMALL_STATE(4862)] = 139474, - [SMALL_STATE(4863)] = 139481, - [SMALL_STATE(4864)] = 139488, - [SMALL_STATE(4865)] = 139495, - [SMALL_STATE(4866)] = 139502, - [SMALL_STATE(4867)] = 139509, - [SMALL_STATE(4868)] = 139516, - [SMALL_STATE(4869)] = 139523, - [SMALL_STATE(4870)] = 139530, - [SMALL_STATE(4871)] = 139537, - [SMALL_STATE(4872)] = 139544, - [SMALL_STATE(4873)] = 139551, - [SMALL_STATE(4874)] = 139558, - [SMALL_STATE(4875)] = 139565, - [SMALL_STATE(4876)] = 139572, - [SMALL_STATE(4877)] = 139579, - [SMALL_STATE(4878)] = 139586, - [SMALL_STATE(4879)] = 139593, - [SMALL_STATE(4880)] = 139600, - [SMALL_STATE(4881)] = 139607, - [SMALL_STATE(4882)] = 139614, - [SMALL_STATE(4883)] = 139621, - [SMALL_STATE(4884)] = 139628, - [SMALL_STATE(4885)] = 139635, - [SMALL_STATE(4886)] = 139642, - [SMALL_STATE(4887)] = 139649, - [SMALL_STATE(4888)] = 139656, - [SMALL_STATE(4889)] = 139663, - [SMALL_STATE(4890)] = 139670, - [SMALL_STATE(4891)] = 139677, - [SMALL_STATE(4892)] = 139684, - [SMALL_STATE(4893)] = 139691, - [SMALL_STATE(4894)] = 139698, - [SMALL_STATE(4895)] = 139705, - [SMALL_STATE(4896)] = 139712, - [SMALL_STATE(4897)] = 139719, - [SMALL_STATE(4898)] = 139726, - [SMALL_STATE(4899)] = 139733, - [SMALL_STATE(4900)] = 139740, - [SMALL_STATE(4901)] = 139747, - [SMALL_STATE(4902)] = 139754, - [SMALL_STATE(4903)] = 139761, - [SMALL_STATE(4904)] = 139768, - [SMALL_STATE(4905)] = 139775, - [SMALL_STATE(4906)] = 139782, - [SMALL_STATE(4907)] = 139789, - [SMALL_STATE(4908)] = 139796, - [SMALL_STATE(4909)] = 139803, - [SMALL_STATE(4910)] = 139810, - [SMALL_STATE(4911)] = 139817, - [SMALL_STATE(4912)] = 139824, - [SMALL_STATE(4913)] = 139831, - [SMALL_STATE(4914)] = 139838, - [SMALL_STATE(4915)] = 139845, - [SMALL_STATE(4916)] = 139852, - [SMALL_STATE(4917)] = 139859, - [SMALL_STATE(4918)] = 139866, - [SMALL_STATE(4919)] = 139873, - [SMALL_STATE(4920)] = 139880, - [SMALL_STATE(4921)] = 139887, - [SMALL_STATE(4922)] = 139894, - [SMALL_STATE(4923)] = 139901, - [SMALL_STATE(4924)] = 139908, - [SMALL_STATE(4925)] = 139915, - [SMALL_STATE(4926)] = 139922, - [SMALL_STATE(4927)] = 139929, - [SMALL_STATE(4928)] = 139936, - [SMALL_STATE(4929)] = 139943, - [SMALL_STATE(4930)] = 139950, - [SMALL_STATE(4931)] = 139957, - [SMALL_STATE(4932)] = 139964, - [SMALL_STATE(4933)] = 139971, - [SMALL_STATE(4934)] = 139978, - [SMALL_STATE(4935)] = 139985, - [SMALL_STATE(4936)] = 139992, - [SMALL_STATE(4937)] = 139999, - [SMALL_STATE(4938)] = 140006, - [SMALL_STATE(4939)] = 140013, - [SMALL_STATE(4940)] = 140020, - [SMALL_STATE(4941)] = 140027, - [SMALL_STATE(4942)] = 140034, - [SMALL_STATE(4943)] = 140041, - [SMALL_STATE(4944)] = 140048, - [SMALL_STATE(4945)] = 140055, - [SMALL_STATE(4946)] = 140062, - [SMALL_STATE(4947)] = 140069, - [SMALL_STATE(4948)] = 140076, - [SMALL_STATE(4949)] = 140083, - [SMALL_STATE(4950)] = 140090, - [SMALL_STATE(4951)] = 140097, - [SMALL_STATE(4952)] = 140104, - [SMALL_STATE(4953)] = 140111, - [SMALL_STATE(4954)] = 140118, - [SMALL_STATE(4955)] = 140125, - [SMALL_STATE(4956)] = 140132, - [SMALL_STATE(4957)] = 140139, - [SMALL_STATE(4958)] = 140146, - [SMALL_STATE(4959)] = 140153, - [SMALL_STATE(4960)] = 140160, - [SMALL_STATE(4961)] = 140167, - [SMALL_STATE(4962)] = 140174, - [SMALL_STATE(4963)] = 140181, - [SMALL_STATE(4964)] = 140188, - [SMALL_STATE(4965)] = 140195, - [SMALL_STATE(4966)] = 140202, - [SMALL_STATE(4967)] = 140209, - [SMALL_STATE(4968)] = 140216, - [SMALL_STATE(4969)] = 140223, - [SMALL_STATE(4970)] = 140230, - [SMALL_STATE(4971)] = 140237, - [SMALL_STATE(4972)] = 140244, - [SMALL_STATE(4973)] = 140251, - [SMALL_STATE(4974)] = 140258, - [SMALL_STATE(4975)] = 140265, - [SMALL_STATE(4976)] = 140272, - [SMALL_STATE(4977)] = 140279, - [SMALL_STATE(4978)] = 140286, - [SMALL_STATE(4979)] = 140293, - [SMALL_STATE(4980)] = 140300, - [SMALL_STATE(4981)] = 140307, - [SMALL_STATE(4982)] = 140314, - [SMALL_STATE(4983)] = 140321, - [SMALL_STATE(4984)] = 140328, - [SMALL_STATE(4985)] = 140335, - [SMALL_STATE(4986)] = 140342, - [SMALL_STATE(4987)] = 140349, - [SMALL_STATE(4988)] = 140356, - [SMALL_STATE(4989)] = 140363, - [SMALL_STATE(4990)] = 140370, - [SMALL_STATE(4991)] = 140377, - [SMALL_STATE(4992)] = 140384, - [SMALL_STATE(4993)] = 140391, - [SMALL_STATE(4994)] = 140398, - [SMALL_STATE(4995)] = 140405, - [SMALL_STATE(4996)] = 140412, - [SMALL_STATE(4997)] = 140419, - [SMALL_STATE(4998)] = 140426, - [SMALL_STATE(4999)] = 140433, - [SMALL_STATE(5000)] = 140440, - [SMALL_STATE(5001)] = 140447, - [SMALL_STATE(5002)] = 140454, - [SMALL_STATE(5003)] = 140461, - [SMALL_STATE(5004)] = 140468, - [SMALL_STATE(5005)] = 140475, - [SMALL_STATE(5006)] = 140482, - [SMALL_STATE(5007)] = 140489, - [SMALL_STATE(5008)] = 140496, - [SMALL_STATE(5009)] = 140503, - [SMALL_STATE(5010)] = 140510, - [SMALL_STATE(5011)] = 140517, - [SMALL_STATE(5012)] = 140524, - [SMALL_STATE(5013)] = 140531, - [SMALL_STATE(5014)] = 140538, - [SMALL_STATE(5015)] = 140545, - [SMALL_STATE(5016)] = 140552, - [SMALL_STATE(5017)] = 140559, - [SMALL_STATE(5018)] = 140566, - [SMALL_STATE(5019)] = 140573, - [SMALL_STATE(5020)] = 140580, - [SMALL_STATE(5021)] = 140587, - [SMALL_STATE(5022)] = 140594, - [SMALL_STATE(5023)] = 140601, - [SMALL_STATE(5024)] = 140608, - [SMALL_STATE(5025)] = 140615, - [SMALL_STATE(5026)] = 140622, - [SMALL_STATE(5027)] = 140629, - [SMALL_STATE(5028)] = 140636, - [SMALL_STATE(5029)] = 140643, - [SMALL_STATE(5030)] = 140650, - [SMALL_STATE(5031)] = 140657, - [SMALL_STATE(5032)] = 140664, - [SMALL_STATE(5033)] = 140671, - [SMALL_STATE(5034)] = 140678, - [SMALL_STATE(5035)] = 140685, - [SMALL_STATE(5036)] = 140692, - [SMALL_STATE(5037)] = 140699, - [SMALL_STATE(5038)] = 140706, - [SMALL_STATE(5039)] = 140713, - [SMALL_STATE(5040)] = 140720, - [SMALL_STATE(5041)] = 140727, - [SMALL_STATE(5042)] = 140734, - [SMALL_STATE(5043)] = 140741, - [SMALL_STATE(5044)] = 140748, - [SMALL_STATE(5045)] = 140755, - [SMALL_STATE(5046)] = 140762, - [SMALL_STATE(5047)] = 140769, - [SMALL_STATE(5048)] = 140776, - [SMALL_STATE(5049)] = 140783, - [SMALL_STATE(5050)] = 140790, - [SMALL_STATE(5051)] = 140797, - [SMALL_STATE(5052)] = 140804, - [SMALL_STATE(5053)] = 140811, - [SMALL_STATE(5054)] = 140818, - [SMALL_STATE(5055)] = 140825, - [SMALL_STATE(5056)] = 140832, - [SMALL_STATE(5057)] = 140839, - [SMALL_STATE(5058)] = 140846, - [SMALL_STATE(5059)] = 140853, - [SMALL_STATE(5060)] = 140860, - [SMALL_STATE(5061)] = 140867, - [SMALL_STATE(5062)] = 140874, - [SMALL_STATE(5063)] = 140881, - [SMALL_STATE(5064)] = 140888, - [SMALL_STATE(5065)] = 140895, - [SMALL_STATE(5066)] = 140902, - [SMALL_STATE(5067)] = 140909, - [SMALL_STATE(5068)] = 140916, - [SMALL_STATE(5069)] = 140923, - [SMALL_STATE(5070)] = 140930, - [SMALL_STATE(5071)] = 140937, - [SMALL_STATE(5072)] = 140944, - [SMALL_STATE(5073)] = 140951, - [SMALL_STATE(5074)] = 140958, - [SMALL_STATE(5075)] = 140965, - [SMALL_STATE(5076)] = 140972, - [SMALL_STATE(5077)] = 140979, - [SMALL_STATE(5078)] = 140986, - [SMALL_STATE(5079)] = 140993, - [SMALL_STATE(5080)] = 141000, - [SMALL_STATE(5081)] = 141007, - [SMALL_STATE(5082)] = 141014, - [SMALL_STATE(5083)] = 141021, - [SMALL_STATE(5084)] = 141028, - [SMALL_STATE(5085)] = 141035, - [SMALL_STATE(5086)] = 141042, - [SMALL_STATE(5087)] = 141049, - [SMALL_STATE(5088)] = 141056, - [SMALL_STATE(5089)] = 141063, - [SMALL_STATE(5090)] = 141070, - [SMALL_STATE(5091)] = 141077, - [SMALL_STATE(5092)] = 141084, - [SMALL_STATE(5093)] = 141091, - [SMALL_STATE(5094)] = 141098, - [SMALL_STATE(5095)] = 141105, - [SMALL_STATE(5096)] = 141112, - [SMALL_STATE(5097)] = 141119, - [SMALL_STATE(5098)] = 141126, - [SMALL_STATE(5099)] = 141133, - [SMALL_STATE(5100)] = 141140, - [SMALL_STATE(5101)] = 141147, - [SMALL_STATE(5102)] = 141154, - [SMALL_STATE(5103)] = 141161, - [SMALL_STATE(5104)] = 141168, - [SMALL_STATE(5105)] = 141175, - [SMALL_STATE(5106)] = 141182, - [SMALL_STATE(5107)] = 141189, - [SMALL_STATE(5108)] = 141196, - [SMALL_STATE(5109)] = 141203, - [SMALL_STATE(5110)] = 141210, - [SMALL_STATE(5111)] = 141217, - [SMALL_STATE(5112)] = 141224, - [SMALL_STATE(5113)] = 141231, - [SMALL_STATE(5114)] = 141238, - [SMALL_STATE(5115)] = 141245, - [SMALL_STATE(5116)] = 141252, - [SMALL_STATE(5117)] = 141259, - [SMALL_STATE(5118)] = 141266, - [SMALL_STATE(5119)] = 141273, - [SMALL_STATE(5120)] = 141280, - [SMALL_STATE(5121)] = 141287, - [SMALL_STATE(5122)] = 141294, - [SMALL_STATE(5123)] = 141301, - [SMALL_STATE(5124)] = 141308, - [SMALL_STATE(5125)] = 141315, - [SMALL_STATE(5126)] = 141322, - [SMALL_STATE(5127)] = 141329, - [SMALL_STATE(5128)] = 141336, - [SMALL_STATE(5129)] = 141343, - [SMALL_STATE(5130)] = 141350, - [SMALL_STATE(5131)] = 141357, - [SMALL_STATE(5132)] = 141364, - [SMALL_STATE(5133)] = 141371, - [SMALL_STATE(5134)] = 141378, - [SMALL_STATE(5135)] = 141385, - [SMALL_STATE(5136)] = 141392, - [SMALL_STATE(5137)] = 141399, - [SMALL_STATE(5138)] = 141406, - [SMALL_STATE(5139)] = 141413, - [SMALL_STATE(5140)] = 141420, - [SMALL_STATE(5141)] = 141427, - [SMALL_STATE(5142)] = 141434, - [SMALL_STATE(5143)] = 141441, - [SMALL_STATE(5144)] = 141448, - [SMALL_STATE(5145)] = 141455, - [SMALL_STATE(5146)] = 141462, - [SMALL_STATE(5147)] = 141469, - [SMALL_STATE(5148)] = 141476, - [SMALL_STATE(5149)] = 141483, - [SMALL_STATE(5150)] = 141490, - [SMALL_STATE(5151)] = 141497, - [SMALL_STATE(5152)] = 141504, - [SMALL_STATE(5153)] = 141511, - [SMALL_STATE(5154)] = 141518, - [SMALL_STATE(5155)] = 141525, - [SMALL_STATE(5156)] = 141532, - [SMALL_STATE(5157)] = 141539, - [SMALL_STATE(5158)] = 141546, - [SMALL_STATE(5159)] = 141553, - [SMALL_STATE(5160)] = 141560, - [SMALL_STATE(5161)] = 141567, - [SMALL_STATE(5162)] = 141574, - [SMALL_STATE(5163)] = 141581, - [SMALL_STATE(5164)] = 141588, - [SMALL_STATE(5165)] = 141595, - [SMALL_STATE(5166)] = 141602, - [SMALL_STATE(5167)] = 141609, - [SMALL_STATE(5168)] = 141616, - [SMALL_STATE(5169)] = 141623, - [SMALL_STATE(5170)] = 141630, - [SMALL_STATE(5171)] = 141637, - [SMALL_STATE(5172)] = 141644, - [SMALL_STATE(5173)] = 141651, - [SMALL_STATE(5174)] = 141658, - [SMALL_STATE(5175)] = 141665, - [SMALL_STATE(5176)] = 141672, - [SMALL_STATE(5177)] = 141679, - [SMALL_STATE(5178)] = 141686, - [SMALL_STATE(5179)] = 141693, - [SMALL_STATE(5180)] = 141700, - [SMALL_STATE(5181)] = 141707, - [SMALL_STATE(5182)] = 141714, - [SMALL_STATE(5183)] = 141721, - [SMALL_STATE(5184)] = 141728, - [SMALL_STATE(5185)] = 141735, - [SMALL_STATE(5186)] = 141742, - [SMALL_STATE(5187)] = 141749, - [SMALL_STATE(5188)] = 141756, - [SMALL_STATE(5189)] = 141763, - [SMALL_STATE(5190)] = 141770, - [SMALL_STATE(5191)] = 141777, - [SMALL_STATE(5192)] = 141784, - [SMALL_STATE(5193)] = 141791, - [SMALL_STATE(5194)] = 141798, - [SMALL_STATE(5195)] = 141805, - [SMALL_STATE(5196)] = 141812, - [SMALL_STATE(5197)] = 141819, - [SMALL_STATE(5198)] = 141826, - [SMALL_STATE(5199)] = 141833, - [SMALL_STATE(5200)] = 141840, - [SMALL_STATE(5201)] = 141847, - [SMALL_STATE(5202)] = 141854, - [SMALL_STATE(5203)] = 141861, - [SMALL_STATE(5204)] = 141868, - [SMALL_STATE(5205)] = 141875, - [SMALL_STATE(5206)] = 141882, - [SMALL_STATE(5207)] = 141889, - [SMALL_STATE(5208)] = 141896, - [SMALL_STATE(5209)] = 141903, - [SMALL_STATE(5210)] = 141910, - [SMALL_STATE(5211)] = 141917, - [SMALL_STATE(5212)] = 141924, - [SMALL_STATE(5213)] = 141931, - [SMALL_STATE(5214)] = 141938, - [SMALL_STATE(5215)] = 141945, - [SMALL_STATE(5216)] = 141952, - [SMALL_STATE(5217)] = 141959, - [SMALL_STATE(5218)] = 141966, - [SMALL_STATE(5219)] = 141973, - [SMALL_STATE(5220)] = 141980, - [SMALL_STATE(5221)] = 141987, - [SMALL_STATE(5222)] = 141994, - [SMALL_STATE(5223)] = 142001, - [SMALL_STATE(5224)] = 142008, - [SMALL_STATE(5225)] = 142015, - [SMALL_STATE(5226)] = 142022, - [SMALL_STATE(5227)] = 142029, - [SMALL_STATE(5228)] = 142036, - [SMALL_STATE(5229)] = 142043, - [SMALL_STATE(5230)] = 142050, - [SMALL_STATE(5231)] = 142057, - [SMALL_STATE(5232)] = 142064, - [SMALL_STATE(5233)] = 142071, - [SMALL_STATE(5234)] = 142078, - [SMALL_STATE(5235)] = 142085, - [SMALL_STATE(5236)] = 142092, - [SMALL_STATE(5237)] = 142099, - [SMALL_STATE(5238)] = 142106, - [SMALL_STATE(5239)] = 142113, - [SMALL_STATE(5240)] = 142120, - [SMALL_STATE(5241)] = 142127, - [SMALL_STATE(5242)] = 142134, - [SMALL_STATE(5243)] = 142141, - [SMALL_STATE(5244)] = 142148, - [SMALL_STATE(5245)] = 142155, - [SMALL_STATE(5246)] = 142162, - [SMALL_STATE(5247)] = 142169, - [SMALL_STATE(5248)] = 142176, - [SMALL_STATE(5249)] = 142183, - [SMALL_STATE(5250)] = 142190, - [SMALL_STATE(5251)] = 142197, - [SMALL_STATE(5252)] = 142204, - [SMALL_STATE(5253)] = 142211, - [SMALL_STATE(5254)] = 142218, - [SMALL_STATE(5255)] = 142225, - [SMALL_STATE(5256)] = 142232, - [SMALL_STATE(5257)] = 142239, - [SMALL_STATE(5258)] = 142246, - [SMALL_STATE(5259)] = 142253, - [SMALL_STATE(5260)] = 142260, - [SMALL_STATE(5261)] = 142267, - [SMALL_STATE(5262)] = 142274, - [SMALL_STATE(5263)] = 142281, - [SMALL_STATE(5264)] = 142288, - [SMALL_STATE(5265)] = 142295, - [SMALL_STATE(5266)] = 142302, - [SMALL_STATE(5267)] = 142309, - [SMALL_STATE(5268)] = 142316, - [SMALL_STATE(5269)] = 142323, - [SMALL_STATE(5270)] = 142330, - [SMALL_STATE(5271)] = 142337, - [SMALL_STATE(5272)] = 142344, - [SMALL_STATE(5273)] = 142351, - [SMALL_STATE(5274)] = 142358, - [SMALL_STATE(5275)] = 142365, - [SMALL_STATE(5276)] = 142372, - [SMALL_STATE(5277)] = 142379, - [SMALL_STATE(5278)] = 142386, - [SMALL_STATE(5279)] = 142393, - [SMALL_STATE(5280)] = 142400, - [SMALL_STATE(5281)] = 142407, - [SMALL_STATE(5282)] = 142414, - [SMALL_STATE(5283)] = 142421, - [SMALL_STATE(5284)] = 142428, - [SMALL_STATE(5285)] = 142435, - [SMALL_STATE(5286)] = 142442, - [SMALL_STATE(5287)] = 142449, - [SMALL_STATE(5288)] = 142456, - [SMALL_STATE(5289)] = 142463, - [SMALL_STATE(5290)] = 142470, - [SMALL_STATE(5291)] = 142477, - [SMALL_STATE(5292)] = 142484, - [SMALL_STATE(5293)] = 142491, - [SMALL_STATE(5294)] = 142498, - [SMALL_STATE(5295)] = 142505, - [SMALL_STATE(5296)] = 142512, - [SMALL_STATE(5297)] = 142519, - [SMALL_STATE(5298)] = 142526, - [SMALL_STATE(5299)] = 142533, - [SMALL_STATE(5300)] = 142540, - [SMALL_STATE(5301)] = 142547, - [SMALL_STATE(5302)] = 142554, - [SMALL_STATE(5303)] = 142561, - [SMALL_STATE(5304)] = 142568, - [SMALL_STATE(5305)] = 142575, - [SMALL_STATE(5306)] = 142582, - [SMALL_STATE(5307)] = 142589, - [SMALL_STATE(5308)] = 142596, - [SMALL_STATE(5309)] = 142603, - [SMALL_STATE(5310)] = 142610, - [SMALL_STATE(5311)] = 142617, - [SMALL_STATE(5312)] = 142624, - [SMALL_STATE(5313)] = 142631, - [SMALL_STATE(5314)] = 142638, - [SMALL_STATE(5315)] = 142645, - [SMALL_STATE(5316)] = 142652, - [SMALL_STATE(5317)] = 142659, - [SMALL_STATE(5318)] = 142666, - [SMALL_STATE(5319)] = 142673, - [SMALL_STATE(5320)] = 142680, - [SMALL_STATE(5321)] = 142687, - [SMALL_STATE(5322)] = 142694, - [SMALL_STATE(5323)] = 142701, - [SMALL_STATE(5324)] = 142708, - [SMALL_STATE(5325)] = 142715, - [SMALL_STATE(5326)] = 142722, - [SMALL_STATE(5327)] = 142729, - [SMALL_STATE(5328)] = 142736, - [SMALL_STATE(5329)] = 142743, - [SMALL_STATE(5330)] = 142750, - [SMALL_STATE(5331)] = 142757, - [SMALL_STATE(5332)] = 142764, - [SMALL_STATE(5333)] = 142771, - [SMALL_STATE(5334)] = 142778, - [SMALL_STATE(5335)] = 142785, - [SMALL_STATE(5336)] = 142792, - [SMALL_STATE(5337)] = 142799, - [SMALL_STATE(5338)] = 142806, - [SMALL_STATE(5339)] = 142813, - [SMALL_STATE(5340)] = 142820, - [SMALL_STATE(5341)] = 142827, - [SMALL_STATE(5342)] = 142834, - [SMALL_STATE(5343)] = 142841, - [SMALL_STATE(5344)] = 142848, - [SMALL_STATE(5345)] = 142855, - [SMALL_STATE(5346)] = 142862, - [SMALL_STATE(5347)] = 142869, - [SMALL_STATE(5348)] = 142876, - [SMALL_STATE(5349)] = 142883, - [SMALL_STATE(5350)] = 142890, - [SMALL_STATE(5351)] = 142897, - [SMALL_STATE(5352)] = 142904, - [SMALL_STATE(5353)] = 142911, - [SMALL_STATE(5354)] = 142918, - [SMALL_STATE(5355)] = 142925, - [SMALL_STATE(5356)] = 142932, - [SMALL_STATE(5357)] = 142939, - [SMALL_STATE(5358)] = 142946, - [SMALL_STATE(5359)] = 142953, - [SMALL_STATE(5360)] = 142960, - [SMALL_STATE(5361)] = 142967, - [SMALL_STATE(5362)] = 142974, - [SMALL_STATE(5363)] = 142981, - [SMALL_STATE(5364)] = 142988, - [SMALL_STATE(5365)] = 142995, - [SMALL_STATE(5366)] = 143002, - [SMALL_STATE(5367)] = 143009, - [SMALL_STATE(5368)] = 143016, - [SMALL_STATE(5369)] = 143023, - [SMALL_STATE(5370)] = 143030, - [SMALL_STATE(5371)] = 143037, - [SMALL_STATE(5372)] = 143044, - [SMALL_STATE(5373)] = 143051, - [SMALL_STATE(5374)] = 143058, - [SMALL_STATE(5375)] = 143065, - [SMALL_STATE(5376)] = 143072, - [SMALL_STATE(5377)] = 143079, - [SMALL_STATE(5378)] = 143086, - [SMALL_STATE(5379)] = 143093, - [SMALL_STATE(5380)] = 143100, - [SMALL_STATE(5381)] = 143107, - [SMALL_STATE(5382)] = 143114, - [SMALL_STATE(5383)] = 143121, - [SMALL_STATE(5384)] = 143128, - [SMALL_STATE(5385)] = 143135, - [SMALL_STATE(5386)] = 143142, - [SMALL_STATE(5387)] = 143149, - [SMALL_STATE(5388)] = 143156, + [SMALL_STATE(1486)] = 0, + [SMALL_STATE(1487)] = 79, + [SMALL_STATE(1488)] = 154, + [SMALL_STATE(1489)] = 229, + [SMALL_STATE(1490)] = 304, + [SMALL_STATE(1491)] = 374, + [SMALL_STATE(1492)] = 456, + [SMALL_STATE(1493)] = 526, + [SMALL_STATE(1494)] = 608, + [SMALL_STATE(1495)] = 678, + [SMALL_STATE(1496)] = 752, + [SMALL_STATE(1497)] = 827, + [SMALL_STATE(1498)] = 902, + [SMALL_STATE(1499)] = 983, + [SMALL_STATE(1500)] = 1056, + [SMALL_STATE(1501)] = 1129, + [SMALL_STATE(1502)] = 1202, + [SMALL_STATE(1503)] = 1270, + [SMALL_STATE(1504)] = 1340, + [SMALL_STATE(1505)] = 1408, + [SMALL_STATE(1506)] = 1478, + [SMALL_STATE(1507)] = 1548, + [SMALL_STATE(1508)] = 1620, + [SMALL_STATE(1509)] = 1688, + [SMALL_STATE(1510)] = 1770, + [SMALL_STATE(1511)] = 1842, + [SMALL_STATE(1512)] = 1914, + [SMALL_STATE(1513)] = 1986, + [SMALL_STATE(1514)] = 2058, + [SMALL_STATE(1515)] = 2128, + [SMALL_STATE(1516)] = 2200, + [SMALL_STATE(1517)] = 2270, + [SMALL_STATE(1518)] = 2340, + [SMALL_STATE(1519)] = 2407, + [SMALL_STATE(1520)] = 2474, + [SMALL_STATE(1521)] = 2541, + [SMALL_STATE(1522)] = 2608, + [SMALL_STATE(1523)] = 2675, + [SMALL_STATE(1524)] = 2742, + [SMALL_STATE(1525)] = 2809, + [SMALL_STATE(1526)] = 2882, + [SMALL_STATE(1527)] = 2949, + [SMALL_STATE(1528)] = 3016, + [SMALL_STATE(1529)] = 3083, + [SMALL_STATE(1530)] = 3150, + [SMALL_STATE(1531)] = 3217, + [SMALL_STATE(1532)] = 3284, + [SMALL_STATE(1533)] = 3351, + [SMALL_STATE(1534)] = 3418, + [SMALL_STATE(1535)] = 3485, + [SMALL_STATE(1536)] = 3552, + [SMALL_STATE(1537)] = 3619, + [SMALL_STATE(1538)] = 3686, + [SMALL_STATE(1539)] = 3753, + [SMALL_STATE(1540)] = 3820, + [SMALL_STATE(1541)] = 3887, + [SMALL_STATE(1542)] = 3954, + [SMALL_STATE(1543)] = 4021, + [SMALL_STATE(1544)] = 4094, + [SMALL_STATE(1545)] = 4161, + [SMALL_STATE(1546)] = 4228, + [SMALL_STATE(1547)] = 4295, + [SMALL_STATE(1548)] = 4362, + [SMALL_STATE(1549)] = 4429, + [SMALL_STATE(1550)] = 4496, + [SMALL_STATE(1551)] = 4563, + [SMALL_STATE(1552)] = 4642, + [SMALL_STATE(1553)] = 4709, + [SMALL_STATE(1554)] = 4776, + [SMALL_STATE(1555)] = 4843, + [SMALL_STATE(1556)] = 4910, + [SMALL_STATE(1557)] = 4977, + [SMALL_STATE(1558)] = 5050, + [SMALL_STATE(1559)] = 5131, + [SMALL_STATE(1560)] = 5198, + [SMALL_STATE(1561)] = 5265, + [SMALL_STATE(1562)] = 5332, + [SMALL_STATE(1563)] = 5399, + [SMALL_STATE(1564)] = 5466, + [SMALL_STATE(1565)] = 5533, + [SMALL_STATE(1566)] = 5600, + [SMALL_STATE(1567)] = 5673, + [SMALL_STATE(1568)] = 5740, + [SMALL_STATE(1569)] = 5807, + [SMALL_STATE(1570)] = 5874, + [SMALL_STATE(1571)] = 5941, + [SMALL_STATE(1572)] = 6008, + [SMALL_STATE(1573)] = 6073, + [SMALL_STATE(1574)] = 6140, + [SMALL_STATE(1575)] = 6207, + [SMALL_STATE(1576)] = 6280, + [SMALL_STATE(1577)] = 6350, + [SMALL_STATE(1578)] = 6420, + [SMALL_STATE(1579)] = 6490, + [SMALL_STATE(1580)] = 6560, + [SMALL_STATE(1581)] = 6626, + [SMALL_STATE(1582)] = 6696, + [SMALL_STATE(1583)] = 6766, + [SMALL_STATE(1584)] = 6834, + [SMALL_STATE(1585)] = 6914, + [SMALL_STATE(1586)] = 6986, + [SMALL_STATE(1587)] = 7064, + [SMALL_STATE(1588)] = 7132, + [SMALL_STATE(1589)] = 7202, + [SMALL_STATE(1590)] = 7270, + [SMALL_STATE(1591)] = 7340, + [SMALL_STATE(1592)] = 7410, + [SMALL_STATE(1593)] = 7478, + [SMALL_STATE(1594)] = 7546, + [SMALL_STATE(1595)] = 7616, + [SMALL_STATE(1596)] = 7688, + [SMALL_STATE(1597)] = 7753, + [SMALL_STATE(1598)] = 7816, + [SMALL_STATE(1599)] = 7881, + [SMALL_STATE(1600)] = 7946, + [SMALL_STATE(1601)] = 8011, + [SMALL_STATE(1602)] = 8076, + [SMALL_STATE(1603)] = 8141, + [SMALL_STATE(1604)] = 8206, + [SMALL_STATE(1605)] = 8271, + [SMALL_STATE(1606)] = 8336, + [SMALL_STATE(1607)] = 8401, + [SMALL_STATE(1608)] = 8466, + [SMALL_STATE(1609)] = 8531, + [SMALL_STATE(1610)] = 8596, + [SMALL_STATE(1611)] = 8661, + [SMALL_STATE(1612)] = 8730, + [SMALL_STATE(1613)] = 8803, + [SMALL_STATE(1614)] = 8868, + [SMALL_STATE(1615)] = 8933, + [SMALL_STATE(1616)] = 8998, + [SMALL_STATE(1617)] = 9063, + [SMALL_STATE(1618)] = 9134, + [SMALL_STATE(1619)] = 9199, + [SMALL_STATE(1620)] = 9264, + [SMALL_STATE(1621)] = 9329, + [SMALL_STATE(1622)] = 9394, + [SMALL_STATE(1623)] = 9459, + [SMALL_STATE(1624)] = 9524, + [SMALL_STATE(1625)] = 9589, + [SMALL_STATE(1626)] = 9656, + [SMALL_STATE(1627)] = 9721, + [SMALL_STATE(1628)] = 9786, + [SMALL_STATE(1629)] = 9851, + [SMALL_STATE(1630)] = 9916, + [SMALL_STATE(1631)] = 9981, + [SMALL_STATE(1632)] = 10046, + [SMALL_STATE(1633)] = 10111, + [SMALL_STATE(1634)] = 10176, + [SMALL_STATE(1635)] = 10241, + [SMALL_STATE(1636)] = 10306, + [SMALL_STATE(1637)] = 10371, + [SMALL_STATE(1638)] = 10436, + [SMALL_STATE(1639)] = 10501, + [SMALL_STATE(1640)] = 10566, + [SMALL_STATE(1641)] = 10631, + [SMALL_STATE(1642)] = 10696, + [SMALL_STATE(1643)] = 10761, + [SMALL_STATE(1644)] = 10826, + [SMALL_STATE(1645)] = 10891, + [SMALL_STATE(1646)] = 10968, + [SMALL_STATE(1647)] = 11039, + [SMALL_STATE(1648)] = 11104, + [SMALL_STATE(1649)] = 11169, + [SMALL_STATE(1650)] = 11234, + [SMALL_STATE(1651)] = 11299, + [SMALL_STATE(1652)] = 11364, + [SMALL_STATE(1653)] = 11429, + [SMALL_STATE(1654)] = 11494, + [SMALL_STATE(1655)] = 11559, + [SMALL_STATE(1656)] = 11624, + [SMALL_STATE(1657)] = 11703, + [SMALL_STATE(1658)] = 11768, + [SMALL_STATE(1659)] = 11833, + [SMALL_STATE(1660)] = 11898, + [SMALL_STATE(1661)] = 11963, + [SMALL_STATE(1662)] = 12028, + [SMALL_STATE(1663)] = 12093, + [SMALL_STATE(1664)] = 12158, + [SMALL_STATE(1665)] = 12223, + [SMALL_STATE(1666)] = 12288, + [SMALL_STATE(1667)] = 12353, + [SMALL_STATE(1668)] = 12418, + [SMALL_STATE(1669)] = 12483, + [SMALL_STATE(1670)] = 12548, + [SMALL_STATE(1671)] = 12613, + [SMALL_STATE(1672)] = 12678, + [SMALL_STATE(1673)] = 12743, + [SMALL_STATE(1674)] = 12808, + [SMALL_STATE(1675)] = 12873, + [SMALL_STATE(1676)] = 12952, + [SMALL_STATE(1677)] = 13017, + [SMALL_STATE(1678)] = 13082, + [SMALL_STATE(1679)] = 13159, + [SMALL_STATE(1680)] = 13224, + [SMALL_STATE(1681)] = 13289, + [SMALL_STATE(1682)] = 13354, + [SMALL_STATE(1683)] = 13419, + [SMALL_STATE(1684)] = 13484, + [SMALL_STATE(1685)] = 13549, + [SMALL_STATE(1686)] = 13614, + [SMALL_STATE(1687)] = 13679, + [SMALL_STATE(1688)] = 13744, + [SMALL_STATE(1689)] = 13809, + [SMALL_STATE(1690)] = 13874, + [SMALL_STATE(1691)] = 13939, + [SMALL_STATE(1692)] = 14004, + [SMALL_STATE(1693)] = 14069, + [SMALL_STATE(1694)] = 14134, + [SMALL_STATE(1695)] = 14199, + [SMALL_STATE(1696)] = 14307, + [SMALL_STATE(1697)] = 14423, + [SMALL_STATE(1698)] = 14507, + [SMALL_STATE(1699)] = 14569, + [SMALL_STATE(1700)] = 14681, + [SMALL_STATE(1701)] = 14797, + [SMALL_STATE(1702)] = 14879, + [SMALL_STATE(1703)] = 14991, + [SMALL_STATE(1704)] = 15107, + [SMALL_STATE(1705)] = 15185, + [SMALL_STATE(1706)] = 15301, + [SMALL_STATE(1707)] = 15409, + [SMALL_STATE(1708)] = 15471, + [SMALL_STATE(1709)] = 15571, + [SMALL_STATE(1710)] = 15667, + [SMALL_STATE(1711)] = 15783, + [SMALL_STATE(1712)] = 15845, + [SMALL_STATE(1713)] = 15943, + [SMALL_STATE(1714)] = 16005, + [SMALL_STATE(1715)] = 16107, + [SMALL_STATE(1716)] = 16221, + [SMALL_STATE(1717)] = 16337, + [SMALL_STATE(1718)] = 16453, + [SMALL_STATE(1719)] = 16531, + [SMALL_STATE(1720)] = 16609, + [SMALL_STATE(1721)] = 16701, + [SMALL_STATE(1722)] = 16815, + [SMALL_STATE(1723)] = 16923, + [SMALL_STATE(1724)] = 17039, + [SMALL_STATE(1725)] = 17155, + [SMALL_STATE(1726)] = 17229, + [SMALL_STATE(1727)] = 17303, + [SMALL_STATE(1728)] = 17385, + [SMALL_STATE(1729)] = 17453, + [SMALL_STATE(1730)] = 17521, + [SMALL_STATE(1731)] = 17587, + [SMALL_STATE(1732)] = 17673, + [SMALL_STATE(1733)] = 17735, + [SMALL_STATE(1734)] = 17817, + [SMALL_STATE(1735)] = 17879, + [SMALL_STATE(1736)] = 17993, + [SMALL_STATE(1737)] = 18055, + [SMALL_STATE(1738)] = 18171, + [SMALL_STATE(1739)] = 18287, + [SMALL_STATE(1740)] = 18403, + [SMALL_STATE(1741)] = 18465, + [SMALL_STATE(1742)] = 18527, + [SMALL_STATE(1743)] = 18589, + [SMALL_STATE(1744)] = 18651, + [SMALL_STATE(1745)] = 18769, + [SMALL_STATE(1746)] = 18831, + [SMALL_STATE(1747)] = 18893, + [SMALL_STATE(1748)] = 19009, + [SMALL_STATE(1749)] = 19125, + [SMALL_STATE(1750)] = 19241, + [SMALL_STATE(1751)] = 19303, + [SMALL_STATE(1752)] = 19381, + [SMALL_STATE(1753)] = 19457, + [SMALL_STATE(1754)] = 19533, + [SMALL_STATE(1755)] = 19641, + [SMALL_STATE(1756)] = 19759, + [SMALL_STATE(1757)] = 19821, + [SMALL_STATE(1758)] = 19883, + [SMALL_STATE(1759)] = 19999, + [SMALL_STATE(1760)] = 20115, + [SMALL_STATE(1761)] = 20189, + [SMALL_STATE(1762)] = 20305, + [SMALL_STATE(1763)] = 20393, + [SMALL_STATE(1764)] = 20455, + [SMALL_STATE(1765)] = 20517, + [SMALL_STATE(1766)] = 20593, + [SMALL_STATE(1767)] = 20709, + [SMALL_STATE(1768)] = 20771, + [SMALL_STATE(1769)] = 20875, + [SMALL_STATE(1770)] = 20943, + [SMALL_STATE(1771)] = 21021, + [SMALL_STATE(1772)] = 21097, + [SMALL_STATE(1773)] = 21185, + [SMALL_STATE(1774)] = 21269, + [SMALL_STATE(1775)] = 21385, + [SMALL_STATE(1776)] = 21493, + [SMALL_STATE(1777)] = 21593, + [SMALL_STATE(1778)] = 21689, + [SMALL_STATE(1779)] = 21793, + [SMALL_STATE(1780)] = 21891, + [SMALL_STATE(1781)] = 21993, + [SMALL_STATE(1782)] = 22065, + [SMALL_STATE(1783)] = 22157, + [SMALL_STATE(1784)] = 22273, + [SMALL_STATE(1785)] = 22335, + [SMALL_STATE(1786)] = 22421, + [SMALL_STATE(1787)] = 22503, + [SMALL_STATE(1788)] = 22619, + [SMALL_STATE(1789)] = 22697, + [SMALL_STATE(1790)] = 22805, + [SMALL_STATE(1791)] = 22867, + [SMALL_STATE(1792)] = 22944, + [SMALL_STATE(1793)] = 23019, + [SMALL_STATE(1794)] = 23088, + [SMALL_STATE(1795)] = 23163, + [SMALL_STATE(1796)] = 23230, + [SMALL_STATE(1797)] = 23303, + [SMALL_STATE(1798)] = 23418, + [SMALL_STATE(1799)] = 23533, + [SMALL_STATE(1800)] = 23602, + [SMALL_STATE(1801)] = 23679, + [SMALL_STATE(1802)] = 23794, + [SMALL_STATE(1803)] = 23863, + [SMALL_STATE(1804)] = 23928, + [SMALL_STATE(1805)] = 24043, + [SMALL_STATE(1806)] = 24112, + [SMALL_STATE(1807)] = 24179, + [SMALL_STATE(1808)] = 24294, + [SMALL_STATE(1809)] = 24401, + [SMALL_STATE(1810)] = 24516, + [SMALL_STATE(1811)] = 24593, + [SMALL_STATE(1812)] = 24668, + [SMALL_STATE(1813)] = 24743, + [SMALL_STATE(1814)] = 24824, + [SMALL_STATE(1815)] = 24891, + [SMALL_STATE(1816)] = 24958, + [SMALL_STATE(1817)] = 25033, + [SMALL_STATE(1818)] = 25148, + [SMALL_STATE(1819)] = 25223, + [SMALL_STATE(1820)] = 25288, + [SMALL_STATE(1821)] = 25355, + [SMALL_STATE(1822)] = 25446, + [SMALL_STATE(1823)] = 25521, + [SMALL_STATE(1824)] = 25622, + [SMALL_STATE(1825)] = 25697, + [SMALL_STATE(1826)] = 25794, + [SMALL_STATE(1827)] = 25897, + [SMALL_STATE(1828)] = 26014, + [SMALL_STATE(1829)] = 26089, + [SMALL_STATE(1830)] = 26184, + [SMALL_STATE(1831)] = 26283, + [SMALL_STATE(1832)] = 26390, + [SMALL_STATE(1833)] = 26501, + [SMALL_STATE(1834)] = 26586, + [SMALL_STATE(1835)] = 26669, + [SMALL_STATE(1836)] = 26744, + [SMALL_STATE(1837)] = 26851, + [SMALL_STATE(1838)] = 26966, + [SMALL_STATE(1839)] = 27041, + [SMALL_STATE(1840)] = 27128, + [SMALL_STATE(1841)] = 27191, + [SMALL_STATE(1842)] = 27266, + [SMALL_STATE(1843)] = 27341, + [SMALL_STATE(1844)] = 27416, + [SMALL_STATE(1845)] = 27531, + [SMALL_STATE(1846)] = 27606, + [SMALL_STATE(1847)] = 27673, + [SMALL_STATE(1848)] = 27788, + [SMALL_STATE(1849)] = 27903, + [SMALL_STATE(1850)] = 27984, + [SMALL_STATE(1851)] = 28050, + [SMALL_STATE(1852)] = 28122, + [SMALL_STATE(1853)] = 28194, + [SMALL_STATE(1854)] = 28256, + [SMALL_STATE(1855)] = 28328, + [SMALL_STATE(1856)] = 28400, + [SMALL_STATE(1857)] = 28472, + [SMALL_STATE(1858)] = 28544, + [SMALL_STATE(1859)] = 28616, + [SMALL_STATE(1860)] = 28682, + [SMALL_STATE(1861)] = 28746, + [SMALL_STATE(1862)] = 28812, + [SMALL_STATE(1863)] = 28884, + [SMALL_STATE(1864)] = 28956, + [SMALL_STATE(1865)] = 29020, + [SMALL_STATE(1866)] = 29086, + [SMALL_STATE(1867)] = 29156, + [SMALL_STATE(1868)] = 29276, + [SMALL_STATE(1869)] = 29348, + [SMALL_STATE(1870)] = 29420, + [SMALL_STATE(1871)] = 29492, + [SMALL_STATE(1872)] = 29564, + [SMALL_STATE(1873)] = 29634, + [SMALL_STATE(1874)] = 29706, + [SMALL_STATE(1875)] = 29778, + [SMALL_STATE(1876)] = 29894, + [SMALL_STATE(1877)] = 29966, + [SMALL_STATE(1878)] = 30038, + [SMALL_STATE(1879)] = 30110, + [SMALL_STATE(1880)] = 30182, + [SMALL_STATE(1881)] = 30248, + [SMALL_STATE(1882)] = 30320, + [SMALL_STATE(1883)] = 30392, + [SMALL_STATE(1884)] = 30464, + [SMALL_STATE(1885)] = 30536, + [SMALL_STATE(1886)] = 30608, + [SMALL_STATE(1887)] = 30680, + [SMALL_STATE(1888)] = 30800, + [SMALL_STATE(1889)] = 30872, + [SMALL_STATE(1890)] = 30992, + [SMALL_STATE(1891)] = 31064, + [SMALL_STATE(1892)] = 31136, + [SMALL_STATE(1893)] = 31208, + [SMALL_STATE(1894)] = 31280, + [SMALL_STATE(1895)] = 31356, + [SMALL_STATE(1896)] = 31432, + [SMALL_STATE(1897)] = 31504, + [SMALL_STATE(1898)] = 31576, + [SMALL_STATE(1899)] = 31650, + [SMALL_STATE(1900)] = 31722, + [SMALL_STATE(1901)] = 31842, + [SMALL_STATE(1902)] = 31962, + [SMALL_STATE(1903)] = 32082, + [SMALL_STATE(1904)] = 32154, + [SMALL_STATE(1905)] = 32226, + [SMALL_STATE(1906)] = 32298, + [SMALL_STATE(1907)] = 32364, + [SMALL_STATE(1908)] = 32480, + [SMALL_STATE(1909)] = 32552, + [SMALL_STATE(1910)] = 32624, + [SMALL_STATE(1911)] = 32700, + [SMALL_STATE(1912)] = 32776, + [SMALL_STATE(1913)] = 32848, + [SMALL_STATE(1914)] = 32920, + [SMALL_STATE(1915)] = 32986, + [SMALL_STATE(1916)] = 33102, + [SMALL_STATE(1917)] = 33164, + [SMALL_STATE(1918)] = 33228, + [SMALL_STATE(1919)] = 33345, + [SMALL_STATE(1920)] = 33464, + [SMALL_STATE(1921)] = 33525, + [SMALL_STATE(1922)] = 33640, + [SMALL_STATE(1923)] = 33757, + [SMALL_STATE(1924)] = 33874, + [SMALL_STATE(1925)] = 33935, + [SMALL_STATE(1926)] = 34052, + [SMALL_STATE(1927)] = 34169, + [SMALL_STATE(1928)] = 34238, + [SMALL_STATE(1929)] = 34313, + [SMALL_STATE(1930)] = 34374, + [SMALL_STATE(1931)] = 34443, + [SMALL_STATE(1932)] = 34560, + [SMALL_STATE(1933)] = 34629, + [SMALL_STATE(1934)] = 34746, + [SMALL_STATE(1935)] = 34861, + [SMALL_STATE(1936)] = 34922, + [SMALL_STATE(1937)] = 34983, + [SMALL_STATE(1938)] = 35090, + [SMALL_STATE(1939)] = 35151, + [SMALL_STATE(1940)] = 35226, + [SMALL_STATE(1941)] = 35307, + [SMALL_STATE(1942)] = 35392, + [SMALL_STATE(1943)] = 35483, + [SMALL_STATE(1944)] = 35584, + [SMALL_STATE(1945)] = 35681, + [SMALL_STATE(1946)] = 35784, + [SMALL_STATE(1947)] = 35879, + [SMALL_STATE(1948)] = 35978, + [SMALL_STATE(1949)] = 36085, + [SMALL_STATE(1950)] = 36196, + [SMALL_STATE(1951)] = 36311, + [SMALL_STATE(1952)] = 36394, + [SMALL_STATE(1953)] = 36481, + [SMALL_STATE(1954)] = 36542, + [SMALL_STATE(1955)] = 36659, + [SMALL_STATE(1956)] = 36728, + [SMALL_STATE(1957)] = 36789, + [SMALL_STATE(1958)] = 36906, + [SMALL_STATE(1959)] = 36975, + [SMALL_STATE(1960)] = 37036, + [SMALL_STATE(1961)] = 37105, + [SMALL_STATE(1962)] = 37222, + [SMALL_STATE(1963)] = 37339, + [SMALL_STATE(1964)] = 37408, + [SMALL_STATE(1965)] = 37475, + [SMALL_STATE(1966)] = 37592, + [SMALL_STATE(1967)] = 37709, + [SMALL_STATE(1968)] = 37770, + [SMALL_STATE(1969)] = 37831, + [SMALL_STATE(1970)] = 37892, + [SMALL_STATE(1971)] = 37953, + [SMALL_STATE(1972)] = 38070, + [SMALL_STATE(1973)] = 38131, + [SMALL_STATE(1974)] = 38192, + [SMALL_STATE(1975)] = 38253, + [SMALL_STATE(1976)] = 38322, + [SMALL_STATE(1977)] = 38439, + [SMALL_STATE(1978)] = 38556, + [SMALL_STATE(1979)] = 38625, + [SMALL_STATE(1980)] = 38698, + [SMALL_STATE(1981)] = 38813, + [SMALL_STATE(1982)] = 38928, + [SMALL_STATE(1983)] = 38989, + [SMALL_STATE(1984)] = 39070, + [SMALL_STATE(1985)] = 39145, + [SMALL_STATE(1986)] = 39214, + [SMALL_STATE(1987)] = 39331, + [SMALL_STATE(1988)] = 39448, + [SMALL_STATE(1989)] = 39517, + [SMALL_STATE(1990)] = 39634, + [SMALL_STATE(1991)] = 39695, + [SMALL_STATE(1992)] = 39810, + [SMALL_STATE(1993)] = 39881, + [SMALL_STATE(1994)] = 39996, + [SMALL_STATE(1995)] = 40113, + [SMALL_STATE(1996)] = 40176, + [SMALL_STATE(1997)] = 40249, + [SMALL_STATE(1998)] = 40310, + [SMALL_STATE(1999)] = 40427, + [SMALL_STATE(2000)] = 40496, + [SMALL_STATE(2001)] = 40613, + [SMALL_STATE(2002)] = 40682, + [SMALL_STATE(2003)] = 40751, + [SMALL_STATE(2004)] = 40820, + [SMALL_STATE(2005)] = 40937, + [SMALL_STATE(2006)] = 41002, + [SMALL_STATE(2007)] = 41119, + [SMALL_STATE(2008)] = 41236, + [SMALL_STATE(2009)] = 41305, + [SMALL_STATE(2010)] = 41366, + [SMALL_STATE(2011)] = 41431, + [SMALL_STATE(2012)] = 41500, + [SMALL_STATE(2013)] = 41617, + [SMALL_STATE(2014)] = 41684, + [SMALL_STATE(2015)] = 41801, + [SMALL_STATE(2016)] = 41918, + [SMALL_STATE(2017)] = 41987, + [SMALL_STATE(2018)] = 42104, + [SMALL_STATE(2019)] = 42221, + [SMALL_STATE(2020)] = 42282, + [SMALL_STATE(2021)] = 42351, + [SMALL_STATE(2022)] = 42468, + [SMALL_STATE(2023)] = 42585, + [SMALL_STATE(2024)] = 42702, + [SMALL_STATE(2025)] = 42819, + [SMALL_STATE(2026)] = 42936, + [SMALL_STATE(2027)] = 43053, + [SMALL_STATE(2028)] = 43170, + [SMALL_STATE(2029)] = 43287, + [SMALL_STATE(2030)] = 43348, + [SMALL_STATE(2031)] = 43465, + [SMALL_STATE(2032)] = 43582, + [SMALL_STATE(2033)] = 43649, + [SMALL_STATE(2034)] = 43766, + [SMALL_STATE(2035)] = 43883, + [SMALL_STATE(2036)] = 43944, + [SMALL_STATE(2037)] = 44005, + [SMALL_STATE(2038)] = 44122, + [SMALL_STATE(2039)] = 44191, + [SMALL_STATE(2040)] = 44260, + [SMALL_STATE(2041)] = 44377, + [SMALL_STATE(2042)] = 44438, + [SMALL_STATE(2043)] = 44555, + [SMALL_STATE(2044)] = 44624, + [SMALL_STATE(2045)] = 44693, + [SMALL_STATE(2046)] = 44754, + [SMALL_STATE(2047)] = 44861, + [SMALL_STATE(2048)] = 44926, + [SMALL_STATE(2049)] = 45043, + [SMALL_STATE(2050)] = 45104, + [SMALL_STATE(2051)] = 45173, + [SMALL_STATE(2052)] = 45242, + [SMALL_STATE(2053)] = 45357, + [SMALL_STATE(2054)] = 45426, + [SMALL_STATE(2055)] = 45487, + [SMALL_STATE(2056)] = 45556, + [SMALL_STATE(2057)] = 45621, + [SMALL_STATE(2058)] = 45738, + [SMALL_STATE(2059)] = 45807, + [SMALL_STATE(2060)] = 45924, + [SMALL_STATE(2061)] = 46039, + [SMALL_STATE(2062)] = 46156, + [SMALL_STATE(2063)] = 46225, + [SMALL_STATE(2064)] = 46342, + [SMALL_STATE(2065)] = 46459, + [SMALL_STATE(2066)] = 46524, + [SMALL_STATE(2067)] = 46585, + [SMALL_STATE(2068)] = 46702, + [SMALL_STATE(2069)] = 46763, + [SMALL_STATE(2070)] = 46836, + [SMALL_STATE(2071)] = 46953, + [SMALL_STATE(2072)] = 47070, + [SMALL_STATE(2073)] = 47187, + [SMALL_STATE(2074)] = 47304, + [SMALL_STATE(2075)] = 47421, + [SMALL_STATE(2076)] = 47490, + [SMALL_STATE(2077)] = 47559, + [SMALL_STATE(2078)] = 47676, + [SMALL_STATE(2079)] = 47737, + [SMALL_STATE(2080)] = 47806, + [SMALL_STATE(2081)] = 47867, + [SMALL_STATE(2082)] = 47984, + [SMALL_STATE(2083)] = 48103, + [SMALL_STATE(2084)] = 48220, + [SMALL_STATE(2085)] = 48339, + [SMALL_STATE(2086)] = 48456, + [SMALL_STATE(2087)] = 48521, + [SMALL_STATE(2088)] = 48586, + [SMALL_STATE(2089)] = 48655, + [SMALL_STATE(2090)] = 48724, + [SMALL_STATE(2091)] = 48785, + [SMALL_STATE(2092)] = 48846, + [SMALL_STATE(2093)] = 48915, + [SMALL_STATE(2094)] = 48976, + [SMALL_STATE(2095)] = 49093, + [SMALL_STATE(2096)] = 49154, + [SMALL_STATE(2097)] = 49271, + [SMALL_STATE(2098)] = 49340, + [SMALL_STATE(2099)] = 49459, + [SMALL_STATE(2100)] = 49528, + [SMALL_STATE(2101)] = 49597, + [SMALL_STATE(2102)] = 49714, + [SMALL_STATE(2103)] = 49783, + [SMALL_STATE(2104)] = 49900, + [SMALL_STATE(2105)] = 50017, + [SMALL_STATE(2106)] = 50082, + [SMALL_STATE(2107)] = 50151, + [SMALL_STATE(2108)] = 50268, + [SMALL_STATE(2109)] = 50385, + [SMALL_STATE(2110)] = 50502, + [SMALL_STATE(2111)] = 50563, + [SMALL_STATE(2112)] = 50632, + [SMALL_STATE(2113)] = 50749, + [SMALL_STATE(2114)] = 50866, + [SMALL_STATE(2115)] = 50983, + [SMALL_STATE(2116)] = 51052, + [SMALL_STATE(2117)] = 51117, + [SMALL_STATE(2118)] = 51236, + [SMALL_STATE(2119)] = 51297, + [SMALL_STATE(2120)] = 51358, + [SMALL_STATE(2121)] = 51419, + [SMALL_STATE(2122)] = 51480, + [SMALL_STATE(2123)] = 51541, + [SMALL_STATE(2124)] = 51658, + [SMALL_STATE(2125)] = 51727, + [SMALL_STATE(2126)] = 51844, + [SMALL_STATE(2127)] = 51961, + [SMALL_STATE(2128)] = 52078, + [SMALL_STATE(2129)] = 52195, + [SMALL_STATE(2130)] = 52312, + [SMALL_STATE(2131)] = 52381, + [SMALL_STATE(2132)] = 52498, + [SMALL_STATE(2133)] = 52617, + [SMALL_STATE(2134)] = 52734, + [SMALL_STATE(2135)] = 52851, + [SMALL_STATE(2136)] = 52912, + [SMALL_STATE(2137)] = 52977, + [SMALL_STATE(2138)] = 53094, + [SMALL_STATE(2139)] = 53159, + [SMALL_STATE(2140)] = 53276, + [SMALL_STATE(2141)] = 53345, + [SMALL_STATE(2142)] = 53406, + [SMALL_STATE(2143)] = 53467, + [SMALL_STATE(2144)] = 53582, + [SMALL_STATE(2145)] = 53651, + [SMALL_STATE(2146)] = 53720, + [SMALL_STATE(2147)] = 53781, + [SMALL_STATE(2148)] = 53898, + [SMALL_STATE(2149)] = 53967, + [SMALL_STATE(2150)] = 54084, + [SMALL_STATE(2151)] = 54145, + [SMALL_STATE(2152)] = 54210, + [SMALL_STATE(2153)] = 54271, + [SMALL_STATE(2154)] = 54332, + [SMALL_STATE(2155)] = 54393, + [SMALL_STATE(2156)] = 54512, + [SMALL_STATE(2157)] = 54631, + [SMALL_STATE(2158)] = 54744, + [SMALL_STATE(2159)] = 54861, + [SMALL_STATE(2160)] = 54978, + [SMALL_STATE(2161)] = 55047, + [SMALL_STATE(2162)] = 55162, + [SMALL_STATE(2163)] = 55279, + [SMALL_STATE(2164)] = 55348, + [SMALL_STATE(2165)] = 55465, + [SMALL_STATE(2166)] = 55582, + [SMALL_STATE(2167)] = 55651, + [SMALL_STATE(2168)] = 55716, + [SMALL_STATE(2169)] = 55833, + [SMALL_STATE(2170)] = 55950, + [SMALL_STATE(2171)] = 56019, + [SMALL_STATE(2172)] = 56136, + [SMALL_STATE(2173)] = 56205, + [SMALL_STATE(2174)] = 56322, + [SMALL_STATE(2175)] = 56387, + [SMALL_STATE(2176)] = 56456, + [SMALL_STATE(2177)] = 56525, + [SMALL_STATE(2178)] = 56586, + [SMALL_STATE(2179)] = 56703, + [SMALL_STATE(2180)] = 56772, + [SMALL_STATE(2181)] = 56889, + [SMALL_STATE(2182)] = 56958, + [SMALL_STATE(2183)] = 57027, + [SMALL_STATE(2184)] = 57144, + [SMALL_STATE(2185)] = 57213, + [SMALL_STATE(2186)] = 57330, + [SMALL_STATE(2187)] = 57397, + [SMALL_STATE(2188)] = 57514, + [SMALL_STATE(2189)] = 57626, + [SMALL_STATE(2190)] = 57738, + [SMALL_STATE(2191)] = 57850, + [SMALL_STATE(2192)] = 57916, + [SMALL_STATE(2193)] = 57982, + [SMALL_STATE(2194)] = 58046, + [SMALL_STATE(2195)] = 58112, + [SMALL_STATE(2196)] = 58178, + [SMALL_STATE(2197)] = 58244, + [SMALL_STATE(2198)] = 58310, + [SMALL_STATE(2199)] = 58370, + [SMALL_STATE(2200)] = 58482, + [SMALL_STATE(2201)] = 58548, + [SMALL_STATE(2202)] = 58610, + [SMALL_STATE(2203)] = 58676, + [SMALL_STATE(2204)] = 58788, + [SMALL_STATE(2205)] = 58854, + [SMALL_STATE(2206)] = 58966, + [SMALL_STATE(2207)] = 59032, + [SMALL_STATE(2208)] = 59098, + [SMALL_STATE(2209)] = 59164, + [SMALL_STATE(2210)] = 59230, + [SMALL_STATE(2211)] = 59342, + [SMALL_STATE(2212)] = 59408, + [SMALL_STATE(2213)] = 59520, + [SMALL_STATE(2214)] = 59632, + [SMALL_STATE(2215)] = 59744, + [SMALL_STATE(2216)] = 59856, + [SMALL_STATE(2217)] = 59922, + [SMALL_STATE(2218)] = 60034, + [SMALL_STATE(2219)] = 60146, + [SMALL_STATE(2220)] = 60258, + [SMALL_STATE(2221)] = 60328, + [SMALL_STATE(2222)] = 60394, + [SMALL_STATE(2223)] = 60460, + [SMALL_STATE(2224)] = 60526, + [SMALL_STATE(2225)] = 60592, + [SMALL_STATE(2226)] = 60704, + [SMALL_STATE(2227)] = 60770, + [SMALL_STATE(2228)] = 60836, + [SMALL_STATE(2229)] = 60948, + [SMALL_STATE(2230)] = 61014, + [SMALL_STATE(2231)] = 61124, + [SMALL_STATE(2232)] = 61190, + [SMALL_STATE(2233)] = 61300, + [SMALL_STATE(2234)] = 61366, + [SMALL_STATE(2235)] = 61432, + [SMALL_STATE(2236)] = 61494, + [SMALL_STATE(2237)] = 61558, + [SMALL_STATE(2238)] = 61670, + [SMALL_STATE(2239)] = 61732, + [SMALL_STATE(2240)] = 61798, + [SMALL_STATE(2241)] = 61864, + [SMALL_STATE(2242)] = 61928, + [SMALL_STATE(2243)] = 61994, + [SMALL_STATE(2244)] = 62064, + [SMALL_STATE(2245)] = 62124, + [SMALL_STATE(2246)] = 62190, + [SMALL_STATE(2247)] = 62302, + [SMALL_STATE(2248)] = 62414, + [SMALL_STATE(2249)] = 62478, + [SMALL_STATE(2250)] = 62544, + [SMALL_STATE(2251)] = 62610, + [SMALL_STATE(2252)] = 62676, + [SMALL_STATE(2253)] = 62742, + [SMALL_STATE(2254)] = 62854, + [SMALL_STATE(2255)] = 62918, + [SMALL_STATE(2256)] = 63030, + [SMALL_STATE(2257)] = 63090, + [SMALL_STATE(2258)] = 63202, + [SMALL_STATE(2259)] = 63312, + [SMALL_STATE(2260)] = 63375, + [SMALL_STATE(2261)] = 63486, + [SMALL_STATE(2262)] = 63549, + [SMALL_STATE(2263)] = 63660, + [SMALL_STATE(2264)] = 63723, + [SMALL_STATE(2265)] = 63834, + [SMALL_STATE(2266)] = 63893, + [SMALL_STATE(2267)] = 64004, + [SMALL_STATE(2268)] = 64115, + [SMALL_STATE(2269)] = 64226, + [SMALL_STATE(2270)] = 64337, + [SMALL_STATE(2271)] = 64448, + [SMALL_STATE(2272)] = 64511, + [SMALL_STATE(2273)] = 64570, + [SMALL_STATE(2274)] = 64681, + [SMALL_STATE(2275)] = 64792, + [SMALL_STATE(2276)] = 64851, + [SMALL_STATE(2277)] = 64910, + [SMALL_STATE(2278)] = 65021, + [SMALL_STATE(2279)] = 65132, + [SMALL_STATE(2280)] = 65243, + [SMALL_STATE(2281)] = 65302, + [SMALL_STATE(2282)] = 65361, + [SMALL_STATE(2283)] = 65420, + [SMALL_STATE(2284)] = 65479, + [SMALL_STATE(2285)] = 65538, + [SMALL_STATE(2286)] = 65649, + [SMALL_STATE(2287)] = 65712, + [SMALL_STATE(2288)] = 65771, + [SMALL_STATE(2289)] = 65830, + [SMALL_STATE(2290)] = 65889, + [SMALL_STATE(2291)] = 65952, + [SMALL_STATE(2292)] = 66011, + [SMALL_STATE(2293)] = 66070, + [SMALL_STATE(2294)] = 66129, + [SMALL_STATE(2295)] = 66188, + [SMALL_STATE(2296)] = 66247, + [SMALL_STATE(2297)] = 66306, + [SMALL_STATE(2298)] = 66417, + [SMALL_STATE(2299)] = 66528, + [SMALL_STATE(2300)] = 66587, + [SMALL_STATE(2301)] = 66646, + [SMALL_STATE(2302)] = 66705, + [SMALL_STATE(2303)] = 66764, + [SMALL_STATE(2304)] = 66823, + [SMALL_STATE(2305)] = 66934, + [SMALL_STATE(2306)] = 66993, + [SMALL_STATE(2307)] = 67104, + [SMALL_STATE(2308)] = 67215, + [SMALL_STATE(2309)] = 67326, + [SMALL_STATE(2310)] = 67385, + [SMALL_STATE(2311)] = 67496, + [SMALL_STATE(2312)] = 67559, + [SMALL_STATE(2313)] = 67670, + [SMALL_STATE(2314)] = 67729, + [SMALL_STATE(2315)] = 67788, + [SMALL_STATE(2316)] = 67847, + [SMALL_STATE(2317)] = 67906, + [SMALL_STATE(2318)] = 67965, + [SMALL_STATE(2319)] = 68028, + [SMALL_STATE(2320)] = 68087, + [SMALL_STATE(2321)] = 68198, + [SMALL_STATE(2322)] = 68309, + [SMALL_STATE(2323)] = 68420, + [SMALL_STATE(2324)] = 68531, + [SMALL_STATE(2325)] = 68590, + [SMALL_STATE(2326)] = 68697, + [SMALL_STATE(2327)] = 68756, + [SMALL_STATE(2328)] = 68867, + [SMALL_STATE(2329)] = 68926, + [SMALL_STATE(2330)] = 68985, + [SMALL_STATE(2331)] = 69096, + [SMALL_STATE(2332)] = 69159, + [SMALL_STATE(2333)] = 69218, + [SMALL_STATE(2334)] = 69277, + [SMALL_STATE(2335)] = 69336, + [SMALL_STATE(2336)] = 69447, + [SMALL_STATE(2337)] = 69506, + [SMALL_STATE(2338)] = 69565, + [SMALL_STATE(2339)] = 69624, + [SMALL_STATE(2340)] = 69735, + [SMALL_STATE(2341)] = 69794, + [SMALL_STATE(2342)] = 69857, + [SMALL_STATE(2343)] = 69916, + [SMALL_STATE(2344)] = 69975, + [SMALL_STATE(2345)] = 70038, + [SMALL_STATE(2346)] = 70097, + [SMALL_STATE(2347)] = 70156, + [SMALL_STATE(2348)] = 70215, + [SMALL_STATE(2349)] = 70274, + [SMALL_STATE(2350)] = 70333, + [SMALL_STATE(2351)] = 70392, + [SMALL_STATE(2352)] = 70451, + [SMALL_STATE(2353)] = 70514, + [SMALL_STATE(2354)] = 70573, + [SMALL_STATE(2355)] = 70684, + [SMALL_STATE(2356)] = 70743, + [SMALL_STATE(2357)] = 70802, + [SMALL_STATE(2358)] = 70861, + [SMALL_STATE(2359)] = 70920, + [SMALL_STATE(2360)] = 70979, + [SMALL_STATE(2361)] = 71086, + [SMALL_STATE(2362)] = 71145, + [SMALL_STATE(2363)] = 71204, + [SMALL_STATE(2364)] = 71263, + [SMALL_STATE(2365)] = 71374, + [SMALL_STATE(2366)] = 71485, + [SMALL_STATE(2367)] = 71544, + [SMALL_STATE(2368)] = 71655, + [SMALL_STATE(2369)] = 71766, + [SMALL_STATE(2370)] = 71825, + [SMALL_STATE(2371)] = 71884, + [SMALL_STATE(2372)] = 71943, + [SMALL_STATE(2373)] = 72002, + [SMALL_STATE(2374)] = 72061, + [SMALL_STATE(2375)] = 72120, + [SMALL_STATE(2376)] = 72183, + [SMALL_STATE(2377)] = 72294, + [SMALL_STATE(2378)] = 72353, + [SMALL_STATE(2379)] = 72412, + [SMALL_STATE(2380)] = 72471, + [SMALL_STATE(2381)] = 72582, + [SMALL_STATE(2382)] = 72641, + [SMALL_STATE(2383)] = 72752, + [SMALL_STATE(2384)] = 72815, + [SMALL_STATE(2385)] = 72926, + [SMALL_STATE(2386)] = 72985, + [SMALL_STATE(2387)] = 73044, + [SMALL_STATE(2388)] = 73107, + [SMALL_STATE(2389)] = 73218, + [SMALL_STATE(2390)] = 73277, + [SMALL_STATE(2391)] = 73340, + [SMALL_STATE(2392)] = 73447, + [SMALL_STATE(2393)] = 73506, + [SMALL_STATE(2394)] = 73565, + [SMALL_STATE(2395)] = 73624, + [SMALL_STATE(2396)] = 73735, + [SMALL_STATE(2397)] = 73794, + [SMALL_STATE(2398)] = 73857, + [SMALL_STATE(2399)] = 73916, + [SMALL_STATE(2400)] = 74027, + [SMALL_STATE(2401)] = 74086, + [SMALL_STATE(2402)] = 74197, + [SMALL_STATE(2403)] = 74308, + [SMALL_STATE(2404)] = 74367, + [SMALL_STATE(2405)] = 74478, + [SMALL_STATE(2406)] = 74537, + [SMALL_STATE(2407)] = 74596, + [SMALL_STATE(2408)] = 74707, + [SMALL_STATE(2409)] = 74818, + [SMALL_STATE(2410)] = 74877, + [SMALL_STATE(2411)] = 74936, + [SMALL_STATE(2412)] = 75047, + [SMALL_STATE(2413)] = 75158, + [SMALL_STATE(2414)] = 75269, + [SMALL_STATE(2415)] = 75332, + [SMALL_STATE(2416)] = 75443, + [SMALL_STATE(2417)] = 75502, + [SMALL_STATE(2418)] = 75613, + [SMALL_STATE(2419)] = 75724, + [SMALL_STATE(2420)] = 75835, + [SMALL_STATE(2421)] = 75894, + [SMALL_STATE(2422)] = 76005, + [SMALL_STATE(2423)] = 76116, + [SMALL_STATE(2424)] = 76227, + [SMALL_STATE(2425)] = 76338, + [SMALL_STATE(2426)] = 76398, + [SMALL_STATE(2427)] = 76506, + [SMALL_STATE(2428)] = 76614, + [SMALL_STATE(2429)] = 76722, + [SMALL_STATE(2430)] = 76826, + [SMALL_STATE(2431)] = 76886, + [SMALL_STATE(2432)] = 76945, + [SMALL_STATE(2433)] = 77040, + [SMALL_STATE(2434)] = 77128, + [SMALL_STATE(2435)] = 77186, + [SMALL_STATE(2436)] = 77274, + [SMALL_STATE(2437)] = 77362, + [SMALL_STATE(2438)] = 77450, + [SMALL_STATE(2439)] = 77540, + [SMALL_STATE(2440)] = 77628, + [SMALL_STATE(2441)] = 77716, + [SMALL_STATE(2442)] = 77804, + [SMALL_STATE(2443)] = 77894, + [SMALL_STATE(2444)] = 77947, + [SMALL_STATE(2445)] = 78000, + [SMALL_STATE(2446)] = 78053, + [SMALL_STATE(2447)] = 78106, + [SMALL_STATE(2448)] = 78159, + [SMALL_STATE(2449)] = 78212, + [SMALL_STATE(2450)] = 78265, + [SMALL_STATE(2451)] = 78318, + [SMALL_STATE(2452)] = 78371, + [SMALL_STATE(2453)] = 78424, + [SMALL_STATE(2454)] = 78477, + [SMALL_STATE(2455)] = 78530, + [SMALL_STATE(2456)] = 78583, + [SMALL_STATE(2457)] = 78636, + [SMALL_STATE(2458)] = 78689, + [SMALL_STATE(2459)] = 78742, + [SMALL_STATE(2460)] = 78795, + [SMALL_STATE(2461)] = 78848, + [SMALL_STATE(2462)] = 78901, + [SMALL_STATE(2463)] = 78954, + [SMALL_STATE(2464)] = 79007, + [SMALL_STATE(2465)] = 79060, + [SMALL_STATE(2466)] = 79113, + [SMALL_STATE(2467)] = 79166, + [SMALL_STATE(2468)] = 79219, + [SMALL_STATE(2469)] = 79272, + [SMALL_STATE(2470)] = 79325, + [SMALL_STATE(2471)] = 79378, + [SMALL_STATE(2472)] = 79431, + [SMALL_STATE(2473)] = 79484, + [SMALL_STATE(2474)] = 79537, + [SMALL_STATE(2475)] = 79590, + [SMALL_STATE(2476)] = 79643, + [SMALL_STATE(2477)] = 79696, + [SMALL_STATE(2478)] = 79749, + [SMALL_STATE(2479)] = 79802, + [SMALL_STATE(2480)] = 79855, + [SMALL_STATE(2481)] = 79912, + [SMALL_STATE(2482)] = 79965, + [SMALL_STATE(2483)] = 80018, + [SMALL_STATE(2484)] = 80071, + [SMALL_STATE(2485)] = 80124, + [SMALL_STATE(2486)] = 80177, + [SMALL_STATE(2487)] = 80230, + [SMALL_STATE(2488)] = 80283, + [SMALL_STATE(2489)] = 80336, + [SMALL_STATE(2490)] = 80389, + [SMALL_STATE(2491)] = 80442, + [SMALL_STATE(2492)] = 80499, + [SMALL_STATE(2493)] = 80552, + [SMALL_STATE(2494)] = 80605, + [SMALL_STATE(2495)] = 80658, + [SMALL_STATE(2496)] = 80711, + [SMALL_STATE(2497)] = 80764, + [SMALL_STATE(2498)] = 80817, + [SMALL_STATE(2499)] = 80870, + [SMALL_STATE(2500)] = 80923, + [SMALL_STATE(2501)] = 80976, + [SMALL_STATE(2502)] = 81029, + [SMALL_STATE(2503)] = 81082, + [SMALL_STATE(2504)] = 81135, + [SMALL_STATE(2505)] = 81188, + [SMALL_STATE(2506)] = 81241, + [SMALL_STATE(2507)] = 81294, + [SMALL_STATE(2508)] = 81347, + [SMALL_STATE(2509)] = 81400, + [SMALL_STATE(2510)] = 81458, + [SMALL_STATE(2511)] = 81514, + [SMALL_STATE(2512)] = 81572, + [SMALL_STATE(2513)] = 81627, + [SMALL_STATE(2514)] = 81678, + [SMALL_STATE(2515)] = 81765, + [SMALL_STATE(2516)] = 81816, + [SMALL_STATE(2517)] = 81901, + [SMALL_STATE(2518)] = 81956, + [SMALL_STATE(2519)] = 82043, + [SMALL_STATE(2520)] = 82094, + [SMALL_STATE(2521)] = 82145, + [SMALL_STATE(2522)] = 82230, + [SMALL_STATE(2523)] = 82312, + [SMALL_STATE(2524)] = 82394, + [SMALL_STATE(2525)] = 82444, + [SMALL_STATE(2526)] = 82496, + [SMALL_STATE(2527)] = 82546, + [SMALL_STATE(2528)] = 82604, + [SMALL_STATE(2529)] = 82656, + [SMALL_STATE(2530)] = 82740, + [SMALL_STATE(2531)] = 82824, + [SMALL_STATE(2532)] = 82908, + [SMALL_STATE(2533)] = 82989, + [SMALL_STATE(2534)] = 83038, + [SMALL_STATE(2535)] = 83119, + [SMALL_STATE(2536)] = 83200, + [SMALL_STATE(2537)] = 83281, + [SMALL_STATE(2538)] = 83330, + [SMALL_STATE(2539)] = 83379, + [SMALL_STATE(2540)] = 83428, + [SMALL_STATE(2541)] = 83509, + [SMALL_STATE(2542)] = 83590, + [SMALL_STATE(2543)] = 83671, + [SMALL_STATE(2544)] = 83720, + [SMALL_STATE(2545)] = 83769, + [SMALL_STATE(2546)] = 83850, + [SMALL_STATE(2547)] = 83931, + [SMALL_STATE(2548)] = 83980, + [SMALL_STATE(2549)] = 84029, + [SMALL_STATE(2550)] = 84110, + [SMALL_STATE(2551)] = 84191, + [SMALL_STATE(2552)] = 84272, + [SMALL_STATE(2553)] = 84353, + [SMALL_STATE(2554)] = 84434, + [SMALL_STATE(2555)] = 84515, + [SMALL_STATE(2556)] = 84596, + [SMALL_STATE(2557)] = 84645, + [SMALL_STATE(2558)] = 84726, + [SMALL_STATE(2559)] = 84807, + [SMALL_STATE(2560)] = 84856, + [SMALL_STATE(2561)] = 84937, + [SMALL_STATE(2562)] = 85018, + [SMALL_STATE(2563)] = 85099, + [SMALL_STATE(2564)] = 85148, + [SMALL_STATE(2565)] = 85197, + [SMALL_STATE(2566)] = 85278, + [SMALL_STATE(2567)] = 85359, + [SMALL_STATE(2568)] = 85408, + [SMALL_STATE(2569)] = 85457, + [SMALL_STATE(2570)] = 85506, + [SMALL_STATE(2571)] = 85587, + [SMALL_STATE(2572)] = 85668, + [SMALL_STATE(2573)] = 85717, + [SMALL_STATE(2574)] = 85766, + [SMALL_STATE(2575)] = 85815, + [SMALL_STATE(2576)] = 85896, + [SMALL_STATE(2577)] = 85977, + [SMALL_STATE(2578)] = 86058, + [SMALL_STATE(2579)] = 86139, + [SMALL_STATE(2580)] = 86220, + [SMALL_STATE(2581)] = 86301, + [SMALL_STATE(2582)] = 86382, + [SMALL_STATE(2583)] = 86431, + [SMALL_STATE(2584)] = 86512, + [SMALL_STATE(2585)] = 86593, + [SMALL_STATE(2586)] = 86674, + [SMALL_STATE(2587)] = 86755, + [SMALL_STATE(2588)] = 86836, + [SMALL_STATE(2589)] = 86917, + [SMALL_STATE(2590)] = 86998, + [SMALL_STATE(2591)] = 87047, + [SMALL_STATE(2592)] = 87128, + [SMALL_STATE(2593)] = 87209, + [SMALL_STATE(2594)] = 87290, + [SMALL_STATE(2595)] = 87339, + [SMALL_STATE(2596)] = 87420, + [SMALL_STATE(2597)] = 87469, + [SMALL_STATE(2598)] = 87550, + [SMALL_STATE(2599)] = 87599, + [SMALL_STATE(2600)] = 87680, + [SMALL_STATE(2601)] = 87761, + [SMALL_STATE(2602)] = 87810, + [SMALL_STATE(2603)] = 87891, + [SMALL_STATE(2604)] = 87972, + [SMALL_STATE(2605)] = 88053, + [SMALL_STATE(2606)] = 88134, + [SMALL_STATE(2607)] = 88215, + [SMALL_STATE(2608)] = 88296, + [SMALL_STATE(2609)] = 88377, + [SMALL_STATE(2610)] = 88458, + [SMALL_STATE(2611)] = 88536, + [SMALL_STATE(2612)] = 88614, + [SMALL_STATE(2613)] = 88692, + [SMALL_STATE(2614)] = 88770, + [SMALL_STATE(2615)] = 88848, + [SMALL_STATE(2616)] = 88926, + [SMALL_STATE(2617)] = 89004, + [SMALL_STATE(2618)] = 89082, + [SMALL_STATE(2619)] = 89160, + [SMALL_STATE(2620)] = 89238, + [SMALL_STATE(2621)] = 89316, + [SMALL_STATE(2622)] = 89394, + [SMALL_STATE(2623)] = 89472, + [SMALL_STATE(2624)] = 89550, + [SMALL_STATE(2625)] = 89628, + [SMALL_STATE(2626)] = 89706, + [SMALL_STATE(2627)] = 89784, + [SMALL_STATE(2628)] = 89862, + [SMALL_STATE(2629)] = 89940, + [SMALL_STATE(2630)] = 90018, + [SMALL_STATE(2631)] = 90096, + [SMALL_STATE(2632)] = 90174, + [SMALL_STATE(2633)] = 90252, + [SMALL_STATE(2634)] = 90330, + [SMALL_STATE(2635)] = 90408, + [SMALL_STATE(2636)] = 90486, + [SMALL_STATE(2637)] = 90564, + [SMALL_STATE(2638)] = 90642, + [SMALL_STATE(2639)] = 90720, + [SMALL_STATE(2640)] = 90798, + [SMALL_STATE(2641)] = 90876, + [SMALL_STATE(2642)] = 90954, + [SMALL_STATE(2643)] = 91032, + [SMALL_STATE(2644)] = 91110, + [SMALL_STATE(2645)] = 91188, + [SMALL_STATE(2646)] = 91266, + [SMALL_STATE(2647)] = 91344, + [SMALL_STATE(2648)] = 91422, + [SMALL_STATE(2649)] = 91500, + [SMALL_STATE(2650)] = 91578, + [SMALL_STATE(2651)] = 91656, + [SMALL_STATE(2652)] = 91734, + [SMALL_STATE(2653)] = 91812, + [SMALL_STATE(2654)] = 91890, + [SMALL_STATE(2655)] = 91968, + [SMALL_STATE(2656)] = 92046, + [SMALL_STATE(2657)] = 92124, + [SMALL_STATE(2658)] = 92202, + [SMALL_STATE(2659)] = 92280, + [SMALL_STATE(2660)] = 92358, + [SMALL_STATE(2661)] = 92436, + [SMALL_STATE(2662)] = 92514, + [SMALL_STATE(2663)] = 92592, + [SMALL_STATE(2664)] = 92670, + [SMALL_STATE(2665)] = 92748, + [SMALL_STATE(2666)] = 92826, + [SMALL_STATE(2667)] = 92904, + [SMALL_STATE(2668)] = 92979, + [SMALL_STATE(2669)] = 93054, + [SMALL_STATE(2670)] = 93129, + [SMALL_STATE(2671)] = 93204, + [SMALL_STATE(2672)] = 93279, + [SMALL_STATE(2673)] = 93354, + [SMALL_STATE(2674)] = 93429, + [SMALL_STATE(2675)] = 93504, + [SMALL_STATE(2676)] = 93579, + [SMALL_STATE(2677)] = 93654, + [SMALL_STATE(2678)] = 93729, + [SMALL_STATE(2679)] = 93804, + [SMALL_STATE(2680)] = 93879, + [SMALL_STATE(2681)] = 93954, + [SMALL_STATE(2682)] = 94029, + [SMALL_STATE(2683)] = 94104, + [SMALL_STATE(2684)] = 94179, + [SMALL_STATE(2685)] = 94254, + [SMALL_STATE(2686)] = 94329, + [SMALL_STATE(2687)] = 94404, + [SMALL_STATE(2688)] = 94479, + [SMALL_STATE(2689)] = 94554, + [SMALL_STATE(2690)] = 94629, + [SMALL_STATE(2691)] = 94704, + [SMALL_STATE(2692)] = 94779, + [SMALL_STATE(2693)] = 94854, + [SMALL_STATE(2694)] = 94929, + [SMALL_STATE(2695)] = 95004, + [SMALL_STATE(2696)] = 95079, + [SMALL_STATE(2697)] = 95154, + [SMALL_STATE(2698)] = 95229, + [SMALL_STATE(2699)] = 95304, + [SMALL_STATE(2700)] = 95379, + [SMALL_STATE(2701)] = 95454, + [SMALL_STATE(2702)] = 95529, + [SMALL_STATE(2703)] = 95604, + [SMALL_STATE(2704)] = 95679, + [SMALL_STATE(2705)] = 95754, + [SMALL_STATE(2706)] = 95829, + [SMALL_STATE(2707)] = 95904, + [SMALL_STATE(2708)] = 95979, + [SMALL_STATE(2709)] = 96054, + [SMALL_STATE(2710)] = 96129, + [SMALL_STATE(2711)] = 96204, + [SMALL_STATE(2712)] = 96279, + [SMALL_STATE(2713)] = 96354, + [SMALL_STATE(2714)] = 96429, + [SMALL_STATE(2715)] = 96504, + [SMALL_STATE(2716)] = 96579, + [SMALL_STATE(2717)] = 96654, + [SMALL_STATE(2718)] = 96729, + [SMALL_STATE(2719)] = 96804, + [SMALL_STATE(2720)] = 96879, + [SMALL_STATE(2721)] = 96954, + [SMALL_STATE(2722)] = 97029, + [SMALL_STATE(2723)] = 97104, + [SMALL_STATE(2724)] = 97179, + [SMALL_STATE(2725)] = 97254, + [SMALL_STATE(2726)] = 97329, + [SMALL_STATE(2727)] = 97404, + [SMALL_STATE(2728)] = 97479, + [SMALL_STATE(2729)] = 97554, + [SMALL_STATE(2730)] = 97629, + [SMALL_STATE(2731)] = 97704, + [SMALL_STATE(2732)] = 97779, + [SMALL_STATE(2733)] = 97854, + [SMALL_STATE(2734)] = 97929, + [SMALL_STATE(2735)] = 98004, + [SMALL_STATE(2736)] = 98079, + [SMALL_STATE(2737)] = 98154, + [SMALL_STATE(2738)] = 98229, + [SMALL_STATE(2739)] = 98304, + [SMALL_STATE(2740)] = 98379, + [SMALL_STATE(2741)] = 98454, + [SMALL_STATE(2742)] = 98529, + [SMALL_STATE(2743)] = 98604, + [SMALL_STATE(2744)] = 98679, + [SMALL_STATE(2745)] = 98754, + [SMALL_STATE(2746)] = 98829, + [SMALL_STATE(2747)] = 98904, + [SMALL_STATE(2748)] = 98979, + [SMALL_STATE(2749)] = 99054, + [SMALL_STATE(2750)] = 99129, + [SMALL_STATE(2751)] = 99204, + [SMALL_STATE(2752)] = 99279, + [SMALL_STATE(2753)] = 99354, + [SMALL_STATE(2754)] = 99429, + [SMALL_STATE(2755)] = 99504, + [SMALL_STATE(2756)] = 99579, + [SMALL_STATE(2757)] = 99654, + [SMALL_STATE(2758)] = 99729, + [SMALL_STATE(2759)] = 99804, + [SMALL_STATE(2760)] = 99879, + [SMALL_STATE(2761)] = 99954, + [SMALL_STATE(2762)] = 100029, + [SMALL_STATE(2763)] = 100104, + [SMALL_STATE(2764)] = 100179, + [SMALL_STATE(2765)] = 100254, + [SMALL_STATE(2766)] = 100329, + [SMALL_STATE(2767)] = 100404, + [SMALL_STATE(2768)] = 100479, + [SMALL_STATE(2769)] = 100554, + [SMALL_STATE(2770)] = 100629, + [SMALL_STATE(2771)] = 100704, + [SMALL_STATE(2772)] = 100779, + [SMALL_STATE(2773)] = 100854, + [SMALL_STATE(2774)] = 100929, + [SMALL_STATE(2775)] = 101004, + [SMALL_STATE(2776)] = 101079, + [SMALL_STATE(2777)] = 101154, + [SMALL_STATE(2778)] = 101229, + [SMALL_STATE(2779)] = 101304, + [SMALL_STATE(2780)] = 101379, + [SMALL_STATE(2781)] = 101454, + [SMALL_STATE(2782)] = 101529, + [SMALL_STATE(2783)] = 101604, + [SMALL_STATE(2784)] = 101679, + [SMALL_STATE(2785)] = 101754, + [SMALL_STATE(2786)] = 101829, + [SMALL_STATE(2787)] = 101904, + [SMALL_STATE(2788)] = 101979, + [SMALL_STATE(2789)] = 102054, + [SMALL_STATE(2790)] = 102129, + [SMALL_STATE(2791)] = 102204, + [SMALL_STATE(2792)] = 102279, + [SMALL_STATE(2793)] = 102354, + [SMALL_STATE(2794)] = 102429, + [SMALL_STATE(2795)] = 102504, + [SMALL_STATE(2796)] = 102579, + [SMALL_STATE(2797)] = 102654, + [SMALL_STATE(2798)] = 102729, + [SMALL_STATE(2799)] = 102804, + [SMALL_STATE(2800)] = 102879, + [SMALL_STATE(2801)] = 102954, + [SMALL_STATE(2802)] = 103029, + [SMALL_STATE(2803)] = 103104, + [SMALL_STATE(2804)] = 103179, + [SMALL_STATE(2805)] = 103254, + [SMALL_STATE(2806)] = 103329, + [SMALL_STATE(2807)] = 103404, + [SMALL_STATE(2808)] = 103479, + [SMALL_STATE(2809)] = 103554, + [SMALL_STATE(2810)] = 103629, + [SMALL_STATE(2811)] = 103704, + [SMALL_STATE(2812)] = 103779, + [SMALL_STATE(2813)] = 103854, + [SMALL_STATE(2814)] = 103929, + [SMALL_STATE(2815)] = 104004, + [SMALL_STATE(2816)] = 104079, + [SMALL_STATE(2817)] = 104154, + [SMALL_STATE(2818)] = 104229, + [SMALL_STATE(2819)] = 104304, + [SMALL_STATE(2820)] = 104379, + [SMALL_STATE(2821)] = 104454, + [SMALL_STATE(2822)] = 104529, + [SMALL_STATE(2823)] = 104604, + [SMALL_STATE(2824)] = 104679, + [SMALL_STATE(2825)] = 104754, + [SMALL_STATE(2826)] = 104829, + [SMALL_STATE(2827)] = 104904, + [SMALL_STATE(2828)] = 104979, + [SMALL_STATE(2829)] = 105054, + [SMALL_STATE(2830)] = 105129, + [SMALL_STATE(2831)] = 105204, + [SMALL_STATE(2832)] = 105279, + [SMALL_STATE(2833)] = 105354, + [SMALL_STATE(2834)] = 105429, + [SMALL_STATE(2835)] = 105504, + [SMALL_STATE(2836)] = 105579, + [SMALL_STATE(2837)] = 105654, + [SMALL_STATE(2838)] = 105729, + [SMALL_STATE(2839)] = 105804, + [SMALL_STATE(2840)] = 105879, + [SMALL_STATE(2841)] = 105954, + [SMALL_STATE(2842)] = 106029, + [SMALL_STATE(2843)] = 106104, + [SMALL_STATE(2844)] = 106179, + [SMALL_STATE(2845)] = 106254, + [SMALL_STATE(2846)] = 106329, + [SMALL_STATE(2847)] = 106404, + [SMALL_STATE(2848)] = 106479, + [SMALL_STATE(2849)] = 106554, + [SMALL_STATE(2850)] = 106629, + [SMALL_STATE(2851)] = 106704, + [SMALL_STATE(2852)] = 106779, + [SMALL_STATE(2853)] = 106854, + [SMALL_STATE(2854)] = 106929, + [SMALL_STATE(2855)] = 107004, + [SMALL_STATE(2856)] = 107079, + [SMALL_STATE(2857)] = 107154, + [SMALL_STATE(2858)] = 107229, + [SMALL_STATE(2859)] = 107304, + [SMALL_STATE(2860)] = 107379, + [SMALL_STATE(2861)] = 107454, + [SMALL_STATE(2862)] = 107529, + [SMALL_STATE(2863)] = 107604, + [SMALL_STATE(2864)] = 107679, + [SMALL_STATE(2865)] = 107754, + [SMALL_STATE(2866)] = 107829, + [SMALL_STATE(2867)] = 107904, + [SMALL_STATE(2868)] = 107979, + [SMALL_STATE(2869)] = 108054, + [SMALL_STATE(2870)] = 108129, + [SMALL_STATE(2871)] = 108204, + [SMALL_STATE(2872)] = 108279, + [SMALL_STATE(2873)] = 108354, + [SMALL_STATE(2874)] = 108429, + [SMALL_STATE(2875)] = 108504, + [SMALL_STATE(2876)] = 108579, + [SMALL_STATE(2877)] = 108654, + [SMALL_STATE(2878)] = 108729, + [SMALL_STATE(2879)] = 108804, + [SMALL_STATE(2880)] = 108879, + [SMALL_STATE(2881)] = 108954, + [SMALL_STATE(2882)] = 109029, + [SMALL_STATE(2883)] = 109104, + [SMALL_STATE(2884)] = 109150, + [SMALL_STATE(2885)] = 109196, + [SMALL_STATE(2886)] = 109242, + [SMALL_STATE(2887)] = 109288, + [SMALL_STATE(2888)] = 109334, + [SMALL_STATE(2889)] = 109380, + [SMALL_STATE(2890)] = 109423, + [SMALL_STATE(2891)] = 109466, + [SMALL_STATE(2892)] = 109509, + [SMALL_STATE(2893)] = 109552, + [SMALL_STATE(2894)] = 109600, + [SMALL_STATE(2895)] = 109646, + [SMALL_STATE(2896)] = 109714, + [SMALL_STATE(2897)] = 109764, + [SMALL_STATE(2898)] = 109810, + [SMALL_STATE(2899)] = 109878, + [SMALL_STATE(2900)] = 109946, + [SMALL_STATE(2901)] = 109988, + [SMALL_STATE(2902)] = 110056, + [SMALL_STATE(2903)] = 110102, + [SMALL_STATE(2904)] = 110144, + [SMALL_STATE(2905)] = 110190, + [SMALL_STATE(2906)] = 110258, + [SMALL_STATE(2907)] = 110326, + [SMALL_STATE(2908)] = 110368, + [SMALL_STATE(2909)] = 110410, + [SMALL_STATE(2910)] = 110458, + [SMALL_STATE(2911)] = 110526, + [SMALL_STATE(2912)] = 110594, + [SMALL_STATE(2913)] = 110639, + [SMALL_STATE(2914)] = 110684, + [SMALL_STATE(2915)] = 110725, + [SMALL_STATE(2916)] = 110771, + [SMALL_STATE(2917)] = 110813, + [SMALL_STATE(2918)] = 110855, + [SMALL_STATE(2919)] = 110901, + [SMALL_STATE(2920)] = 110941, + [SMALL_STATE(2921)] = 110981, + [SMALL_STATE(2922)] = 111020, + [SMALL_STATE(2923)] = 111059, + [SMALL_STATE(2924)] = 111098, + [SMALL_STATE(2925)] = 111137, + [SMALL_STATE(2926)] = 111176, + [SMALL_STATE(2927)] = 111215, + [SMALL_STATE(2928)] = 111254, + [SMALL_STATE(2929)] = 111293, + [SMALL_STATE(2930)] = 111332, + [SMALL_STATE(2931)] = 111371, + [SMALL_STATE(2932)] = 111410, + [SMALL_STATE(2933)] = 111449, + [SMALL_STATE(2934)] = 111488, + [SMALL_STATE(2935)] = 111529, + [SMALL_STATE(2936)] = 111568, + [SMALL_STATE(2937)] = 111607, + [SMALL_STATE(2938)] = 111646, + [SMALL_STATE(2939)] = 111685, + [SMALL_STATE(2940)] = 111724, + [SMALL_STATE(2941)] = 111763, + [SMALL_STATE(2942)] = 111802, + [SMALL_STATE(2943)] = 111841, + [SMALL_STATE(2944)] = 111880, + [SMALL_STATE(2945)] = 111919, + [SMALL_STATE(2946)] = 111958, + [SMALL_STATE(2947)] = 111997, + [SMALL_STATE(2948)] = 112036, + [SMALL_STATE(2949)] = 112075, + [SMALL_STATE(2950)] = 112114, + [SMALL_STATE(2951)] = 112153, + [SMALL_STATE(2952)] = 112192, + [SMALL_STATE(2953)] = 112234, + [SMALL_STATE(2954)] = 112272, + [SMALL_STATE(2955)] = 112318, + [SMALL_STATE(2956)] = 112361, + [SMALL_STATE(2957)] = 112404, + [SMALL_STATE(2958)] = 112447, + [SMALL_STATE(2959)] = 112490, + [SMALL_STATE(2960)] = 112533, + [SMALL_STATE(2961)] = 112576, + [SMALL_STATE(2962)] = 112619, + [SMALL_STATE(2963)] = 112662, + [SMALL_STATE(2964)] = 112705, + [SMALL_STATE(2965)] = 112748, + [SMALL_STATE(2966)] = 112791, + [SMALL_STATE(2967)] = 112827, + [SMALL_STATE(2968)] = 112863, + [SMALL_STATE(2969)] = 112899, + [SMALL_STATE(2970)] = 112935, + [SMALL_STATE(2971)] = 112971, + [SMALL_STATE(2972)] = 113007, + [SMALL_STATE(2973)] = 113043, + [SMALL_STATE(2974)] = 113092, + [SMALL_STATE(2975)] = 113141, + [SMALL_STATE(2976)] = 113190, + [SMALL_STATE(2977)] = 113239, + [SMALL_STATE(2978)] = 113288, + [SMALL_STATE(2979)] = 113337, + [SMALL_STATE(2980)] = 113391, + [SMALL_STATE(2981)] = 113445, + [SMALL_STATE(2982)] = 113499, + [SMALL_STATE(2983)] = 113545, + [SMALL_STATE(2984)] = 113599, + [SMALL_STATE(2985)] = 113653, + [SMALL_STATE(2986)] = 113707, + [SMALL_STATE(2987)] = 113761, + [SMALL_STATE(2988)] = 113796, + [SMALL_STATE(2989)] = 113831, + [SMALL_STATE(2990)] = 113866, + [SMALL_STATE(2991)] = 113891, + [SMALL_STATE(2992)] = 113916, + [SMALL_STATE(2993)] = 113951, + [SMALL_STATE(2994)] = 113986, + [SMALL_STATE(2995)] = 114021, + [SMALL_STATE(2996)] = 114046, + [SMALL_STATE(2997)] = 114081, + [SMALL_STATE(2998)] = 114106, + [SMALL_STATE(2999)] = 114140, + [SMALL_STATE(3000)] = 114174, + [SMALL_STATE(3001)] = 114208, + [SMALL_STATE(3002)] = 114242, + [SMALL_STATE(3003)] = 114276, + [SMALL_STATE(3004)] = 114310, + [SMALL_STATE(3005)] = 114344, + [SMALL_STATE(3006)] = 114378, + [SMALL_STATE(3007)] = 114412, + [SMALL_STATE(3008)] = 114446, + [SMALL_STATE(3009)] = 114480, + [SMALL_STATE(3010)] = 114514, + [SMALL_STATE(3011)] = 114548, + [SMALL_STATE(3012)] = 114582, + [SMALL_STATE(3013)] = 114616, + [SMALL_STATE(3014)] = 114650, + [SMALL_STATE(3015)] = 114684, + [SMALL_STATE(3016)] = 114718, + [SMALL_STATE(3017)] = 114752, + [SMALL_STATE(3018)] = 114786, + [SMALL_STATE(3019)] = 114820, + [SMALL_STATE(3020)] = 114854, + [SMALL_STATE(3021)] = 114888, + [SMALL_STATE(3022)] = 114922, + [SMALL_STATE(3023)] = 114956, + [SMALL_STATE(3024)] = 114990, + [SMALL_STATE(3025)] = 115024, + [SMALL_STATE(3026)] = 115058, + [SMALL_STATE(3027)] = 115088, + [SMALL_STATE(3028)] = 115122, + [SMALL_STATE(3029)] = 115156, + [SMALL_STATE(3030)] = 115190, + [SMALL_STATE(3031)] = 115224, + [SMALL_STATE(3032)] = 115258, + [SMALL_STATE(3033)] = 115292, + [SMALL_STATE(3034)] = 115322, + [SMALL_STATE(3035)] = 115356, + [SMALL_STATE(3036)] = 115387, + [SMALL_STATE(3037)] = 115420, + [SMALL_STATE(3038)] = 115451, + [SMALL_STATE(3039)] = 115482, + [SMALL_STATE(3040)] = 115509, + [SMALL_STATE(3041)] = 115536, + [SMALL_STATE(3042)] = 115567, + [SMALL_STATE(3043)] = 115598, + [SMALL_STATE(3044)] = 115629, + [SMALL_STATE(3045)] = 115660, + [SMALL_STATE(3046)] = 115691, + [SMALL_STATE(3047)] = 115724, + [SMALL_STATE(3048)] = 115755, + [SMALL_STATE(3049)] = 115786, + [SMALL_STATE(3050)] = 115817, + [SMALL_STATE(3051)] = 115848, + [SMALL_STATE(3052)] = 115881, + [SMALL_STATE(3053)] = 115908, + [SMALL_STATE(3054)] = 115935, + [SMALL_STATE(3055)] = 115968, + [SMALL_STATE(3056)] = 115999, + [SMALL_STATE(3057)] = 116030, + [SMALL_STATE(3058)] = 116061, + [SMALL_STATE(3059)] = 116094, + [SMALL_STATE(3060)] = 116121, + [SMALL_STATE(3061)] = 116148, + [SMALL_STATE(3062)] = 116181, + [SMALL_STATE(3063)] = 116212, + [SMALL_STATE(3064)] = 116237, + [SMALL_STATE(3065)] = 116268, + [SMALL_STATE(3066)] = 116299, + [SMALL_STATE(3067)] = 116330, + [SMALL_STATE(3068)] = 116361, + [SMALL_STATE(3069)] = 116392, + [SMALL_STATE(3070)] = 116423, + [SMALL_STATE(3071)] = 116457, + [SMALL_STATE(3072)] = 116491, + [SMALL_STATE(3073)] = 116525, + [SMALL_STATE(3074)] = 116559, + [SMALL_STATE(3075)] = 116593, + [SMALL_STATE(3076)] = 116627, + [SMALL_STATE(3077)] = 116661, + [SMALL_STATE(3078)] = 116695, + [SMALL_STATE(3079)] = 116729, + [SMALL_STATE(3080)] = 116763, + [SMALL_STATE(3081)] = 116793, + [SMALL_STATE(3082)] = 116827, + [SMALL_STATE(3083)] = 116861, + [SMALL_STATE(3084)] = 116895, + [SMALL_STATE(3085)] = 116929, + [SMALL_STATE(3086)] = 116963, + [SMALL_STATE(3087)] = 116989, + [SMALL_STATE(3088)] = 117023, + [SMALL_STATE(3089)] = 117057, + [SMALL_STATE(3090)] = 117091, + [SMALL_STATE(3091)] = 117125, + [SMALL_STATE(3092)] = 117159, + [SMALL_STATE(3093)] = 117193, + [SMALL_STATE(3094)] = 117227, + [SMALL_STATE(3095)] = 117261, + [SMALL_STATE(3096)] = 117295, + [SMALL_STATE(3097)] = 117329, + [SMALL_STATE(3098)] = 117363, + [SMALL_STATE(3099)] = 117383, + [SMALL_STATE(3100)] = 117417, + [SMALL_STATE(3101)] = 117437, + [SMALL_STATE(3102)] = 117457, + [SMALL_STATE(3103)] = 117491, + [SMALL_STATE(3104)] = 117525, + [SMALL_STATE(3105)] = 117545, + [SMALL_STATE(3106)] = 117579, + [SMALL_STATE(3107)] = 117613, + [SMALL_STATE(3108)] = 117647, + [SMALL_STATE(3109)] = 117681, + [SMALL_STATE(3110)] = 117715, + [SMALL_STATE(3111)] = 117749, + [SMALL_STATE(3112)] = 117770, + [SMALL_STATE(3113)] = 117789, + [SMALL_STATE(3114)] = 117816, + [SMALL_STATE(3115)] = 117843, + [SMALL_STATE(3116)] = 117870, + [SMALL_STATE(3117)] = 117885, + [SMALL_STATE(3118)] = 117912, + [SMALL_STATE(3119)] = 117939, + [SMALL_STATE(3120)] = 117960, + [SMALL_STATE(3121)] = 117988, + [SMALL_STATE(3122)] = 118014, + [SMALL_STATE(3123)] = 118042, + [SMALL_STATE(3124)] = 118070, + [SMALL_STATE(3125)] = 118094, + [SMALL_STATE(3126)] = 118122, + [SMALL_STATE(3127)] = 118150, + [SMALL_STATE(3128)] = 118178, + [SMALL_STATE(3129)] = 118206, + [SMALL_STATE(3130)] = 118234, + [SMALL_STATE(3131)] = 118256, + [SMALL_STATE(3132)] = 118280, + [SMALL_STATE(3133)] = 118308, + [SMALL_STATE(3134)] = 118336, + [SMALL_STATE(3135)] = 118364, + [SMALL_STATE(3136)] = 118392, + [SMALL_STATE(3137)] = 118420, + [SMALL_STATE(3138)] = 118448, + [SMALL_STATE(3139)] = 118476, + [SMALL_STATE(3140)] = 118504, + [SMALL_STATE(3141)] = 118518, + [SMALL_STATE(3142)] = 118536, + [SMALL_STATE(3143)] = 118564, + [SMALL_STATE(3144)] = 118592, + [SMALL_STATE(3145)] = 118620, + [SMALL_STATE(3146)] = 118648, + [SMALL_STATE(3147)] = 118676, + [SMALL_STATE(3148)] = 118690, + [SMALL_STATE(3149)] = 118718, + [SMALL_STATE(3150)] = 118746, + [SMALL_STATE(3151)] = 118774, + [SMALL_STATE(3152)] = 118802, + [SMALL_STATE(3153)] = 118830, + [SMALL_STATE(3154)] = 118858, + [SMALL_STATE(3155)] = 118886, + [SMALL_STATE(3156)] = 118914, + [SMALL_STATE(3157)] = 118940, + [SMALL_STATE(3158)] = 118968, + [SMALL_STATE(3159)] = 118982, + [SMALL_STATE(3160)] = 119010, + [SMALL_STATE(3161)] = 119036, + [SMALL_STATE(3162)] = 119062, + [SMALL_STATE(3163)] = 119090, + [SMALL_STATE(3164)] = 119108, + [SMALL_STATE(3165)] = 119136, + [SMALL_STATE(3166)] = 119164, + [SMALL_STATE(3167)] = 119192, + [SMALL_STATE(3168)] = 119220, + [SMALL_STATE(3169)] = 119244, + [SMALL_STATE(3170)] = 119272, + [SMALL_STATE(3171)] = 119300, + [SMALL_STATE(3172)] = 119328, + [SMALL_STATE(3173)] = 119356, + [SMALL_STATE(3174)] = 119384, + [SMALL_STATE(3175)] = 119412, + [SMALL_STATE(3176)] = 119430, + [SMALL_STATE(3177)] = 119456, + [SMALL_STATE(3178)] = 119484, + [SMALL_STATE(3179)] = 119508, + [SMALL_STATE(3180)] = 119532, + [SMALL_STATE(3181)] = 119552, + [SMALL_STATE(3182)] = 119580, + [SMALL_STATE(3183)] = 119608, + [SMALL_STATE(3184)] = 119636, + [SMALL_STATE(3185)] = 119664, + [SMALL_STATE(3186)] = 119682, + [SMALL_STATE(3187)] = 119710, + [SMALL_STATE(3188)] = 119738, + [SMALL_STATE(3189)] = 119766, + [SMALL_STATE(3190)] = 119790, + [SMALL_STATE(3191)] = 119818, + [SMALL_STATE(3192)] = 119846, + [SMALL_STATE(3193)] = 119874, + [SMALL_STATE(3194)] = 119902, + [SMALL_STATE(3195)] = 119930, + [SMALL_STATE(3196)] = 119958, + [SMALL_STATE(3197)] = 119986, + [SMALL_STATE(3198)] = 120014, + [SMALL_STATE(3199)] = 120042, + [SMALL_STATE(3200)] = 120070, + [SMALL_STATE(3201)] = 120098, + [SMALL_STATE(3202)] = 120126, + [SMALL_STATE(3203)] = 120154, + [SMALL_STATE(3204)] = 120182, + [SMALL_STATE(3205)] = 120210, + [SMALL_STATE(3206)] = 120235, + [SMALL_STATE(3207)] = 120252, + [SMALL_STATE(3208)] = 120269, + [SMALL_STATE(3209)] = 120282, + [SMALL_STATE(3210)] = 120295, + [SMALL_STATE(3211)] = 120320, + [SMALL_STATE(3212)] = 120333, + [SMALL_STATE(3213)] = 120350, + [SMALL_STATE(3214)] = 120373, + [SMALL_STATE(3215)] = 120388, + [SMALL_STATE(3216)] = 120401, + [SMALL_STATE(3217)] = 120416, + [SMALL_STATE(3218)] = 120437, + [SMALL_STATE(3219)] = 120454, + [SMALL_STATE(3220)] = 120469, + [SMALL_STATE(3221)] = 120486, + [SMALL_STATE(3222)] = 120507, + [SMALL_STATE(3223)] = 120532, + [SMALL_STATE(3224)] = 120549, + [SMALL_STATE(3225)] = 120574, + [SMALL_STATE(3226)] = 120591, + [SMALL_STATE(3227)] = 120608, + [SMALL_STATE(3228)] = 120625, + [SMALL_STATE(3229)] = 120638, + [SMALL_STATE(3230)] = 120663, + [SMALL_STATE(3231)] = 120676, + [SMALL_STATE(3232)] = 120701, + [SMALL_STATE(3233)] = 120726, + [SMALL_STATE(3234)] = 120748, + [SMALL_STATE(3235)] = 120770, + [SMALL_STATE(3236)] = 120782, + [SMALL_STATE(3237)] = 120804, + [SMALL_STATE(3238)] = 120816, + [SMALL_STATE(3239)] = 120838, + [SMALL_STATE(3240)] = 120860, + [SMALL_STATE(3241)] = 120882, + [SMALL_STATE(3242)] = 120904, + [SMALL_STATE(3243)] = 120926, + [SMALL_STATE(3244)] = 120948, + [SMALL_STATE(3245)] = 120970, + [SMALL_STATE(3246)] = 120992, + [SMALL_STATE(3247)] = 121014, + [SMALL_STATE(3248)] = 121036, + [SMALL_STATE(3249)] = 121058, + [SMALL_STATE(3250)] = 121080, + [SMALL_STATE(3251)] = 121098, + [SMALL_STATE(3252)] = 121110, + [SMALL_STATE(3253)] = 121132, + [SMALL_STATE(3254)] = 121144, + [SMALL_STATE(3255)] = 121166, + [SMALL_STATE(3256)] = 121188, + [SMALL_STATE(3257)] = 121210, + [SMALL_STATE(3258)] = 121232, + [SMALL_STATE(3259)] = 121254, + [SMALL_STATE(3260)] = 121276, + [SMALL_STATE(3261)] = 121298, + [SMALL_STATE(3262)] = 121320, + [SMALL_STATE(3263)] = 121338, + [SMALL_STATE(3264)] = 121356, + [SMALL_STATE(3265)] = 121374, + [SMALL_STATE(3266)] = 121396, + [SMALL_STATE(3267)] = 121418, + [SMALL_STATE(3268)] = 121440, + [SMALL_STATE(3269)] = 121462, + [SMALL_STATE(3270)] = 121484, + [SMALL_STATE(3271)] = 121506, + [SMALL_STATE(3272)] = 121524, + [SMALL_STATE(3273)] = 121546, + [SMALL_STATE(3274)] = 121564, + [SMALL_STATE(3275)] = 121586, + [SMALL_STATE(3276)] = 121604, + [SMALL_STATE(3277)] = 121626, + [SMALL_STATE(3278)] = 121648, + [SMALL_STATE(3279)] = 121670, + [SMALL_STATE(3280)] = 121682, + [SMALL_STATE(3281)] = 121694, + [SMALL_STATE(3282)] = 121716, + [SMALL_STATE(3283)] = 121738, + [SMALL_STATE(3284)] = 121760, + [SMALL_STATE(3285)] = 121782, + [SMALL_STATE(3286)] = 121800, + [SMALL_STATE(3287)] = 121818, + [SMALL_STATE(3288)] = 121840, + [SMALL_STATE(3289)] = 121862, + [SMALL_STATE(3290)] = 121882, + [SMALL_STATE(3291)] = 121894, + [SMALL_STATE(3292)] = 121906, + [SMALL_STATE(3293)] = 121928, + [SMALL_STATE(3294)] = 121940, + [SMALL_STATE(3295)] = 121960, + [SMALL_STATE(3296)] = 121972, + [SMALL_STATE(3297)] = 121994, + [SMALL_STATE(3298)] = 122006, + [SMALL_STATE(3299)] = 122028, + [SMALL_STATE(3300)] = 122050, + [SMALL_STATE(3301)] = 122072, + [SMALL_STATE(3302)] = 122084, + [SMALL_STATE(3303)] = 122096, + [SMALL_STATE(3304)] = 122114, + [SMALL_STATE(3305)] = 122126, + [SMALL_STATE(3306)] = 122148, + [SMALL_STATE(3307)] = 122170, + [SMALL_STATE(3308)] = 122182, + [SMALL_STATE(3309)] = 122194, + [SMALL_STATE(3310)] = 122216, + [SMALL_STATE(3311)] = 122238, + [SMALL_STATE(3312)] = 122250, + [SMALL_STATE(3313)] = 122262, + [SMALL_STATE(3314)] = 122284, + [SMALL_STATE(3315)] = 122306, + [SMALL_STATE(3316)] = 122328, + [SMALL_STATE(3317)] = 122350, + [SMALL_STATE(3318)] = 122372, + [SMALL_STATE(3319)] = 122394, + [SMALL_STATE(3320)] = 122416, + [SMALL_STATE(3321)] = 122438, + [SMALL_STATE(3322)] = 122460, + [SMALL_STATE(3323)] = 122482, + [SMALL_STATE(3324)] = 122504, + [SMALL_STATE(3325)] = 122526, + [SMALL_STATE(3326)] = 122548, + [SMALL_STATE(3327)] = 122570, + [SMALL_STATE(3328)] = 122582, + [SMALL_STATE(3329)] = 122604, + [SMALL_STATE(3330)] = 122618, + [SMALL_STATE(3331)] = 122630, + [SMALL_STATE(3332)] = 122648, + [SMALL_STATE(3333)] = 122670, + [SMALL_STATE(3334)] = 122688, + [SMALL_STATE(3335)] = 122710, + [SMALL_STATE(3336)] = 122732, + [SMALL_STATE(3337)] = 122754, + [SMALL_STATE(3338)] = 122772, + [SMALL_STATE(3339)] = 122784, + [SMALL_STATE(3340)] = 122796, + [SMALL_STATE(3341)] = 122812, + [SMALL_STATE(3342)] = 122824, + [SMALL_STATE(3343)] = 122836, + [SMALL_STATE(3344)] = 122848, + [SMALL_STATE(3345)] = 122860, + [SMALL_STATE(3346)] = 122872, + [SMALL_STATE(3347)] = 122894, + [SMALL_STATE(3348)] = 122912, + [SMALL_STATE(3349)] = 122934, + [SMALL_STATE(3350)] = 122946, + [SMALL_STATE(3351)] = 122968, + [SMALL_STATE(3352)] = 122986, + [SMALL_STATE(3353)] = 122998, + [SMALL_STATE(3354)] = 123010, + [SMALL_STATE(3355)] = 123032, + [SMALL_STATE(3356)] = 123054, + [SMALL_STATE(3357)] = 123072, + [SMALL_STATE(3358)] = 123094, + [SMALL_STATE(3359)] = 123116, + [SMALL_STATE(3360)] = 123138, + [SMALL_STATE(3361)] = 123160, + [SMALL_STATE(3362)] = 123182, + [SMALL_STATE(3363)] = 123194, + [SMALL_STATE(3364)] = 123206, + [SMALL_STATE(3365)] = 123228, + [SMALL_STATE(3366)] = 123240, + [SMALL_STATE(3367)] = 123262, + [SMALL_STATE(3368)] = 123284, + [SMALL_STATE(3369)] = 123302, + [SMALL_STATE(3370)] = 123324, + [SMALL_STATE(3371)] = 123336, + [SMALL_STATE(3372)] = 123358, + [SMALL_STATE(3373)] = 123380, + [SMALL_STATE(3374)] = 123402, + [SMALL_STATE(3375)] = 123424, + [SMALL_STATE(3376)] = 123446, + [SMALL_STATE(3377)] = 123464, + [SMALL_STATE(3378)] = 123486, + [SMALL_STATE(3379)] = 123498, + [SMALL_STATE(3380)] = 123520, + [SMALL_STATE(3381)] = 123542, + [SMALL_STATE(3382)] = 123562, + [SMALL_STATE(3383)] = 123584, + [SMALL_STATE(3384)] = 123606, + [SMALL_STATE(3385)] = 123628, + [SMALL_STATE(3386)] = 123650, + [SMALL_STATE(3387)] = 123672, + [SMALL_STATE(3388)] = 123694, + [SMALL_STATE(3389)] = 123716, + [SMALL_STATE(3390)] = 123738, + [SMALL_STATE(3391)] = 123750, + [SMALL_STATE(3392)] = 123772, + [SMALL_STATE(3393)] = 123790, + [SMALL_STATE(3394)] = 123812, + [SMALL_STATE(3395)] = 123830, + [SMALL_STATE(3396)] = 123852, + [SMALL_STATE(3397)] = 123864, + [SMALL_STATE(3398)] = 123876, + [SMALL_STATE(3399)] = 123898, + [SMALL_STATE(3400)] = 123920, + [SMALL_STATE(3401)] = 123942, + [SMALL_STATE(3402)] = 123964, + [SMALL_STATE(3403)] = 123986, + [SMALL_STATE(3404)] = 123998, + [SMALL_STATE(3405)] = 124009, + [SMALL_STATE(3406)] = 124028, + [SMALL_STATE(3407)] = 124047, + [SMALL_STATE(3408)] = 124066, + [SMALL_STATE(3409)] = 124081, + [SMALL_STATE(3410)] = 124100, + [SMALL_STATE(3411)] = 124119, + [SMALL_STATE(3412)] = 124134, + [SMALL_STATE(3413)] = 124153, + [SMALL_STATE(3414)] = 124168, + [SMALL_STATE(3415)] = 124187, + [SMALL_STATE(3416)] = 124206, + [SMALL_STATE(3417)] = 124221, + [SMALL_STATE(3418)] = 124236, + [SMALL_STATE(3419)] = 124251, + [SMALL_STATE(3420)] = 124264, + [SMALL_STATE(3421)] = 124283, + [SMALL_STATE(3422)] = 124302, + [SMALL_STATE(3423)] = 124321, + [SMALL_STATE(3424)] = 124334, + [SMALL_STATE(3425)] = 124353, + [SMALL_STATE(3426)] = 124372, + [SMALL_STATE(3427)] = 124387, + [SMALL_STATE(3428)] = 124402, + [SMALL_STATE(3429)] = 124421, + [SMALL_STATE(3430)] = 124436, + [SMALL_STATE(3431)] = 124451, + [SMALL_STATE(3432)] = 124470, + [SMALL_STATE(3433)] = 124489, + [SMALL_STATE(3434)] = 124502, + [SMALL_STATE(3435)] = 124517, + [SMALL_STATE(3436)] = 124536, + [SMALL_STATE(3437)] = 124553, + [SMALL_STATE(3438)] = 124572, + [SMALL_STATE(3439)] = 124591, + [SMALL_STATE(3440)] = 124610, + [SMALL_STATE(3441)] = 124629, + [SMALL_STATE(3442)] = 124644, + [SMALL_STATE(3443)] = 124657, + [SMALL_STATE(3444)] = 124676, + [SMALL_STATE(3445)] = 124691, + [SMALL_STATE(3446)] = 124710, + [SMALL_STATE(3447)] = 124725, + [SMALL_STATE(3448)] = 124744, + [SMALL_STATE(3449)] = 124763, + [SMALL_STATE(3450)] = 124782, + [SMALL_STATE(3451)] = 124793, + [SMALL_STATE(3452)] = 124806, + [SMALL_STATE(3453)] = 124825, + [SMALL_STATE(3454)] = 124844, + [SMALL_STATE(3455)] = 124863, + [SMALL_STATE(3456)] = 124882, + [SMALL_STATE(3457)] = 124899, + [SMALL_STATE(3458)] = 124912, + [SMALL_STATE(3459)] = 124931, + [SMALL_STATE(3460)] = 124950, + [SMALL_STATE(3461)] = 124961, + [SMALL_STATE(3462)] = 124974, + [SMALL_STATE(3463)] = 124993, + [SMALL_STATE(3464)] = 125004, + [SMALL_STATE(3465)] = 125023, + [SMALL_STATE(3466)] = 125042, + [SMALL_STATE(3467)] = 125061, + [SMALL_STATE(3468)] = 125080, + [SMALL_STATE(3469)] = 125095, + [SMALL_STATE(3470)] = 125112, + [SMALL_STATE(3471)] = 125131, + [SMALL_STATE(3472)] = 125150, + [SMALL_STATE(3473)] = 125169, + [SMALL_STATE(3474)] = 125182, + [SMALL_STATE(3475)] = 125201, + [SMALL_STATE(3476)] = 125220, + [SMALL_STATE(3477)] = 125235, + [SMALL_STATE(3478)] = 125248, + [SMALL_STATE(3479)] = 125267, + [SMALL_STATE(3480)] = 125280, + [SMALL_STATE(3481)] = 125297, + [SMALL_STATE(3482)] = 125316, + [SMALL_STATE(3483)] = 125335, + [SMALL_STATE(3484)] = 125354, + [SMALL_STATE(3485)] = 125373, + [SMALL_STATE(3486)] = 125392, + [SMALL_STATE(3487)] = 125407, + [SMALL_STATE(3488)] = 125426, + [SMALL_STATE(3489)] = 125445, + [SMALL_STATE(3490)] = 125464, + [SMALL_STATE(3491)] = 125483, + [SMALL_STATE(3492)] = 125502, + [SMALL_STATE(3493)] = 125521, + [SMALL_STATE(3494)] = 125540, + [SMALL_STATE(3495)] = 125559, + [SMALL_STATE(3496)] = 125578, + [SMALL_STATE(3497)] = 125597, + [SMALL_STATE(3498)] = 125616, + [SMALL_STATE(3499)] = 125631, + [SMALL_STATE(3500)] = 125650, + [SMALL_STATE(3501)] = 125669, + [SMALL_STATE(3502)] = 125688, + [SMALL_STATE(3503)] = 125707, + [SMALL_STATE(3504)] = 125726, + [SMALL_STATE(3505)] = 125745, + [SMALL_STATE(3506)] = 125756, + [SMALL_STATE(3507)] = 125775, + [SMALL_STATE(3508)] = 125794, + [SMALL_STATE(3509)] = 125813, + [SMALL_STATE(3510)] = 125832, + [SMALL_STATE(3511)] = 125847, + [SMALL_STATE(3512)] = 125866, + [SMALL_STATE(3513)] = 125885, + [SMALL_STATE(3514)] = 125900, + [SMALL_STATE(3515)] = 125915, + [SMALL_STATE(3516)] = 125930, + [SMALL_STATE(3517)] = 125947, + [SMALL_STATE(3518)] = 125966, + [SMALL_STATE(3519)] = 125985, + [SMALL_STATE(3520)] = 126004, + [SMALL_STATE(3521)] = 126023, + [SMALL_STATE(3522)] = 126042, + [SMALL_STATE(3523)] = 126057, + [SMALL_STATE(3524)] = 126076, + [SMALL_STATE(3525)] = 126095, + [SMALL_STATE(3526)] = 126114, + [SMALL_STATE(3527)] = 126133, + [SMALL_STATE(3528)] = 126152, + [SMALL_STATE(3529)] = 126168, + [SMALL_STATE(3530)] = 126182, + [SMALL_STATE(3531)] = 126192, + [SMALL_STATE(3532)] = 126208, + [SMALL_STATE(3533)] = 126224, + [SMALL_STATE(3534)] = 126234, + [SMALL_STATE(3535)] = 126244, + [SMALL_STATE(3536)] = 126254, + [SMALL_STATE(3537)] = 126270, + [SMALL_STATE(3538)] = 126284, + [SMALL_STATE(3539)] = 126300, + [SMALL_STATE(3540)] = 126316, + [SMALL_STATE(3541)] = 126332, + [SMALL_STATE(3542)] = 126348, + [SMALL_STATE(3543)] = 126362, + [SMALL_STATE(3544)] = 126376, + [SMALL_STATE(3545)] = 126392, + [SMALL_STATE(3546)] = 126408, + [SMALL_STATE(3547)] = 126422, + [SMALL_STATE(3548)] = 126438, + [SMALL_STATE(3549)] = 126452, + [SMALL_STATE(3550)] = 126466, + [SMALL_STATE(3551)] = 126480, + [SMALL_STATE(3552)] = 126496, + [SMALL_STATE(3553)] = 126512, + [SMALL_STATE(3554)] = 126526, + [SMALL_STATE(3555)] = 126540, + [SMALL_STATE(3556)] = 126556, + [SMALL_STATE(3557)] = 126570, + [SMALL_STATE(3558)] = 126586, + [SMALL_STATE(3559)] = 126600, + [SMALL_STATE(3560)] = 126614, + [SMALL_STATE(3561)] = 126628, + [SMALL_STATE(3562)] = 126644, + [SMALL_STATE(3563)] = 126658, + [SMALL_STATE(3564)] = 126672, + [SMALL_STATE(3565)] = 126686, + [SMALL_STATE(3566)] = 126702, + [SMALL_STATE(3567)] = 126716, + [SMALL_STATE(3568)] = 126730, + [SMALL_STATE(3569)] = 126746, + [SMALL_STATE(3570)] = 126762, + [SMALL_STATE(3571)] = 126778, + [SMALL_STATE(3572)] = 126794, + [SMALL_STATE(3573)] = 126808, + [SMALL_STATE(3574)] = 126824, + [SMALL_STATE(3575)] = 126838, + [SMALL_STATE(3576)] = 126852, + [SMALL_STATE(3577)] = 126868, + [SMALL_STATE(3578)] = 126884, + [SMALL_STATE(3579)] = 126898, + [SMALL_STATE(3580)] = 126912, + [SMALL_STATE(3581)] = 126928, + [SMALL_STATE(3582)] = 126942, + [SMALL_STATE(3583)] = 126958, + [SMALL_STATE(3584)] = 126972, + [SMALL_STATE(3585)] = 126988, + [SMALL_STATE(3586)] = 127002, + [SMALL_STATE(3587)] = 127018, + [SMALL_STATE(3588)] = 127032, + [SMALL_STATE(3589)] = 127048, + [SMALL_STATE(3590)] = 127062, + [SMALL_STATE(3591)] = 127076, + [SMALL_STATE(3592)] = 127092, + [SMALL_STATE(3593)] = 127108, + [SMALL_STATE(3594)] = 127122, + [SMALL_STATE(3595)] = 127138, + [SMALL_STATE(3596)] = 127154, + [SMALL_STATE(3597)] = 127168, + [SMALL_STATE(3598)] = 127184, + [SMALL_STATE(3599)] = 127200, + [SMALL_STATE(3600)] = 127216, + [SMALL_STATE(3601)] = 127230, + [SMALL_STATE(3602)] = 127246, + [SMALL_STATE(3603)] = 127260, + [SMALL_STATE(3604)] = 127274, + [SMALL_STATE(3605)] = 127290, + [SMALL_STATE(3606)] = 127306, + [SMALL_STATE(3607)] = 127322, + [SMALL_STATE(3608)] = 127336, + [SMALL_STATE(3609)] = 127352, + [SMALL_STATE(3610)] = 127366, + [SMALL_STATE(3611)] = 127380, + [SMALL_STATE(3612)] = 127396, + [SMALL_STATE(3613)] = 127410, + [SMALL_STATE(3614)] = 127424, + [SMALL_STATE(3615)] = 127440, + [SMALL_STATE(3616)] = 127454, + [SMALL_STATE(3617)] = 127468, + [SMALL_STATE(3618)] = 127482, + [SMALL_STATE(3619)] = 127498, + [SMALL_STATE(3620)] = 127512, + [SMALL_STATE(3621)] = 127528, + [SMALL_STATE(3622)] = 127544, + [SMALL_STATE(3623)] = 127560, + [SMALL_STATE(3624)] = 127574, + [SMALL_STATE(3625)] = 127588, + [SMALL_STATE(3626)] = 127604, + [SMALL_STATE(3627)] = 127618, + [SMALL_STATE(3628)] = 127632, + [SMALL_STATE(3629)] = 127648, + [SMALL_STATE(3630)] = 127664, + [SMALL_STATE(3631)] = 127680, + [SMALL_STATE(3632)] = 127690, + [SMALL_STATE(3633)] = 127704, + [SMALL_STATE(3634)] = 127720, + [SMALL_STATE(3635)] = 127734, + [SMALL_STATE(3636)] = 127744, + [SMALL_STATE(3637)] = 127760, + [SMALL_STATE(3638)] = 127776, + [SMALL_STATE(3639)] = 127792, + [SMALL_STATE(3640)] = 127808, + [SMALL_STATE(3641)] = 127824, + [SMALL_STATE(3642)] = 127838, + [SMALL_STATE(3643)] = 127852, + [SMALL_STATE(3644)] = 127868, + [SMALL_STATE(3645)] = 127884, + [SMALL_STATE(3646)] = 127900, + [SMALL_STATE(3647)] = 127914, + [SMALL_STATE(3648)] = 127928, + [SMALL_STATE(3649)] = 127942, + [SMALL_STATE(3650)] = 127958, + [SMALL_STATE(3651)] = 127974, + [SMALL_STATE(3652)] = 127984, + [SMALL_STATE(3653)] = 127998, + [SMALL_STATE(3654)] = 128012, + [SMALL_STATE(3655)] = 128026, + [SMALL_STATE(3656)] = 128040, + [SMALL_STATE(3657)] = 128056, + [SMALL_STATE(3658)] = 128072, + [SMALL_STATE(3659)] = 128086, + [SMALL_STATE(3660)] = 128102, + [SMALL_STATE(3661)] = 128118, + [SMALL_STATE(3662)] = 128134, + [SMALL_STATE(3663)] = 128150, + [SMALL_STATE(3664)] = 128166, + [SMALL_STATE(3665)] = 128178, + [SMALL_STATE(3666)] = 128192, + [SMALL_STATE(3667)] = 128206, + [SMALL_STATE(3668)] = 128222, + [SMALL_STATE(3669)] = 128238, + [SMALL_STATE(3670)] = 128254, + [SMALL_STATE(3671)] = 128270, + [SMALL_STATE(3672)] = 128286, + [SMALL_STATE(3673)] = 128296, + [SMALL_STATE(3674)] = 128312, + [SMALL_STATE(3675)] = 128328, + [SMALL_STATE(3676)] = 128344, + [SMALL_STATE(3677)] = 128360, + [SMALL_STATE(3678)] = 128376, + [SMALL_STATE(3679)] = 128392, + [SMALL_STATE(3680)] = 128408, + [SMALL_STATE(3681)] = 128422, + [SMALL_STATE(3682)] = 128438, + [SMALL_STATE(3683)] = 128454, + [SMALL_STATE(3684)] = 128470, + [SMALL_STATE(3685)] = 128484, + [SMALL_STATE(3686)] = 128500, + [SMALL_STATE(3687)] = 128514, + [SMALL_STATE(3688)] = 128530, + [SMALL_STATE(3689)] = 128546, + [SMALL_STATE(3690)] = 128562, + [SMALL_STATE(3691)] = 128576, + [SMALL_STATE(3692)] = 128590, + [SMALL_STATE(3693)] = 128606, + [SMALL_STATE(3694)] = 128620, + [SMALL_STATE(3695)] = 128632, + [SMALL_STATE(3696)] = 128648, + [SMALL_STATE(3697)] = 128664, + [SMALL_STATE(3698)] = 128678, + [SMALL_STATE(3699)] = 128694, + [SMALL_STATE(3700)] = 128710, + [SMALL_STATE(3701)] = 128724, + [SMALL_STATE(3702)] = 128738, + [SMALL_STATE(3703)] = 128754, + [SMALL_STATE(3704)] = 128770, + [SMALL_STATE(3705)] = 128784, + [SMALL_STATE(3706)] = 128800, + [SMALL_STATE(3707)] = 128816, + [SMALL_STATE(3708)] = 128832, + [SMALL_STATE(3709)] = 128848, + [SMALL_STATE(3710)] = 128864, + [SMALL_STATE(3711)] = 128880, + [SMALL_STATE(3712)] = 128894, + [SMALL_STATE(3713)] = 128908, + [SMALL_STATE(3714)] = 128924, + [SMALL_STATE(3715)] = 128938, + [SMALL_STATE(3716)] = 128954, + [SMALL_STATE(3717)] = 128970, + [SMALL_STATE(3718)] = 128986, + [SMALL_STATE(3719)] = 129002, + [SMALL_STATE(3720)] = 129018, + [SMALL_STATE(3721)] = 129034, + [SMALL_STATE(3722)] = 129050, + [SMALL_STATE(3723)] = 129064, + [SMALL_STATE(3724)] = 129078, + [SMALL_STATE(3725)] = 129094, + [SMALL_STATE(3726)] = 129108, + [SMALL_STATE(3727)] = 129124, + [SMALL_STATE(3728)] = 129140, + [SMALL_STATE(3729)] = 129156, + [SMALL_STATE(3730)] = 129172, + [SMALL_STATE(3731)] = 129186, + [SMALL_STATE(3732)] = 129202, + [SMALL_STATE(3733)] = 129218, + [SMALL_STATE(3734)] = 129234, + [SMALL_STATE(3735)] = 129250, + [SMALL_STATE(3736)] = 129264, + [SMALL_STATE(3737)] = 129280, + [SMALL_STATE(3738)] = 129296, + [SMALL_STATE(3739)] = 129312, + [SMALL_STATE(3740)] = 129326, + [SMALL_STATE(3741)] = 129340, + [SMALL_STATE(3742)] = 129356, + [SMALL_STATE(3743)] = 129372, + [SMALL_STATE(3744)] = 129386, + [SMALL_STATE(3745)] = 129402, + [SMALL_STATE(3746)] = 129418, + [SMALL_STATE(3747)] = 129434, + [SMALL_STATE(3748)] = 129450, + [SMALL_STATE(3749)] = 129464, + [SMALL_STATE(3750)] = 129480, + [SMALL_STATE(3751)] = 129496, + [SMALL_STATE(3752)] = 129512, + [SMALL_STATE(3753)] = 129528, + [SMALL_STATE(3754)] = 129544, + [SMALL_STATE(3755)] = 129560, + [SMALL_STATE(3756)] = 129574, + [SMALL_STATE(3757)] = 129590, + [SMALL_STATE(3758)] = 129604, + [SMALL_STATE(3759)] = 129620, + [SMALL_STATE(3760)] = 129636, + [SMALL_STATE(3761)] = 129652, + [SMALL_STATE(3762)] = 129666, + [SMALL_STATE(3763)] = 129682, + [SMALL_STATE(3764)] = 129698, + [SMALL_STATE(3765)] = 129712, + [SMALL_STATE(3766)] = 129728, + [SMALL_STATE(3767)] = 129742, + [SMALL_STATE(3768)] = 129758, + [SMALL_STATE(3769)] = 129774, + [SMALL_STATE(3770)] = 129790, + [SMALL_STATE(3771)] = 129804, + [SMALL_STATE(3772)] = 129820, + [SMALL_STATE(3773)] = 129836, + [SMALL_STATE(3774)] = 129852, + [SMALL_STATE(3775)] = 129866, + [SMALL_STATE(3776)] = 129880, + [SMALL_STATE(3777)] = 129896, + [SMALL_STATE(3778)] = 129910, + [SMALL_STATE(3779)] = 129926, + [SMALL_STATE(3780)] = 129942, + [SMALL_STATE(3781)] = 129956, + [SMALL_STATE(3782)] = 129972, + [SMALL_STATE(3783)] = 129986, + [SMALL_STATE(3784)] = 130002, + [SMALL_STATE(3785)] = 130018, + [SMALL_STATE(3786)] = 130034, + [SMALL_STATE(3787)] = 130050, + [SMALL_STATE(3788)] = 130066, + [SMALL_STATE(3789)] = 130082, + [SMALL_STATE(3790)] = 130096, + [SMALL_STATE(3791)] = 130112, + [SMALL_STATE(3792)] = 130128, + [SMALL_STATE(3793)] = 130144, + [SMALL_STATE(3794)] = 130160, + [SMALL_STATE(3795)] = 130176, + [SMALL_STATE(3796)] = 130190, + [SMALL_STATE(3797)] = 130206, + [SMALL_STATE(3798)] = 130222, + [SMALL_STATE(3799)] = 130238, + [SMALL_STATE(3800)] = 130254, + [SMALL_STATE(3801)] = 130270, + [SMALL_STATE(3802)] = 130286, + [SMALL_STATE(3803)] = 130302, + [SMALL_STATE(3804)] = 130318, + [SMALL_STATE(3805)] = 130334, + [SMALL_STATE(3806)] = 130348, + [SMALL_STATE(3807)] = 130362, + [SMALL_STATE(3808)] = 130378, + [SMALL_STATE(3809)] = 130394, + [SMALL_STATE(3810)] = 130410, + [SMALL_STATE(3811)] = 130426, + [SMALL_STATE(3812)] = 130442, + [SMALL_STATE(3813)] = 130458, + [SMALL_STATE(3814)] = 130474, + [SMALL_STATE(3815)] = 130490, + [SMALL_STATE(3816)] = 130506, + [SMALL_STATE(3817)] = 130522, + [SMALL_STATE(3818)] = 130538, + [SMALL_STATE(3819)] = 130554, + [SMALL_STATE(3820)] = 130570, + [SMALL_STATE(3821)] = 130586, + [SMALL_STATE(3822)] = 130600, + [SMALL_STATE(3823)] = 130614, + [SMALL_STATE(3824)] = 130630, + [SMALL_STATE(3825)] = 130646, + [SMALL_STATE(3826)] = 130660, + [SMALL_STATE(3827)] = 130676, + [SMALL_STATE(3828)] = 130690, + [SMALL_STATE(3829)] = 130706, + [SMALL_STATE(3830)] = 130720, + [SMALL_STATE(3831)] = 130736, + [SMALL_STATE(3832)] = 130752, + [SMALL_STATE(3833)] = 130768, + [SMALL_STATE(3834)] = 130784, + [SMALL_STATE(3835)] = 130798, + [SMALL_STATE(3836)] = 130814, + [SMALL_STATE(3837)] = 130828, + [SMALL_STATE(3838)] = 130844, + [SMALL_STATE(3839)] = 130860, + [SMALL_STATE(3840)] = 130874, + [SMALL_STATE(3841)] = 130890, + [SMALL_STATE(3842)] = 130906, + [SMALL_STATE(3843)] = 130922, + [SMALL_STATE(3844)] = 130935, + [SMALL_STATE(3845)] = 130948, + [SMALL_STATE(3846)] = 130961, + [SMALL_STATE(3847)] = 130974, + [SMALL_STATE(3848)] = 130987, + [SMALL_STATE(3849)] = 130998, + [SMALL_STATE(3850)] = 131011, + [SMALL_STATE(3851)] = 131022, + [SMALL_STATE(3852)] = 131035, + [SMALL_STATE(3853)] = 131048, + [SMALL_STATE(3854)] = 131061, + [SMALL_STATE(3855)] = 131074, + [SMALL_STATE(3856)] = 131087, + [SMALL_STATE(3857)] = 131100, + [SMALL_STATE(3858)] = 131113, + [SMALL_STATE(3859)] = 131124, + [SMALL_STATE(3860)] = 131137, + [SMALL_STATE(3861)] = 131150, + [SMALL_STATE(3862)] = 131163, + [SMALL_STATE(3863)] = 131176, + [SMALL_STATE(3864)] = 131189, + [SMALL_STATE(3865)] = 131200, + [SMALL_STATE(3866)] = 131213, + [SMALL_STATE(3867)] = 131226, + [SMALL_STATE(3868)] = 131239, + [SMALL_STATE(3869)] = 131252, + [SMALL_STATE(3870)] = 131265, + [SMALL_STATE(3871)] = 131278, + [SMALL_STATE(3872)] = 131291, + [SMALL_STATE(3873)] = 131304, + [SMALL_STATE(3874)] = 131317, + [SMALL_STATE(3875)] = 131330, + [SMALL_STATE(3876)] = 131343, + [SMALL_STATE(3877)] = 131356, + [SMALL_STATE(3878)] = 131369, + [SMALL_STATE(3879)] = 131382, + [SMALL_STATE(3880)] = 131395, + [SMALL_STATE(3881)] = 131408, + [SMALL_STATE(3882)] = 131421, + [SMALL_STATE(3883)] = 131434, + [SMALL_STATE(3884)] = 131445, + [SMALL_STATE(3885)] = 131458, + [SMALL_STATE(3886)] = 131471, + [SMALL_STATE(3887)] = 131484, + [SMALL_STATE(3888)] = 131497, + [SMALL_STATE(3889)] = 131510, + [SMALL_STATE(3890)] = 131523, + [SMALL_STATE(3891)] = 131536, + [SMALL_STATE(3892)] = 131549, + [SMALL_STATE(3893)] = 131562, + [SMALL_STATE(3894)] = 131575, + [SMALL_STATE(3895)] = 131588, + [SMALL_STATE(3896)] = 131599, + [SMALL_STATE(3897)] = 131612, + [SMALL_STATE(3898)] = 131625, + [SMALL_STATE(3899)] = 131638, + [SMALL_STATE(3900)] = 131651, + [SMALL_STATE(3901)] = 131664, + [SMALL_STATE(3902)] = 131677, + [SMALL_STATE(3903)] = 131690, + [SMALL_STATE(3904)] = 131703, + [SMALL_STATE(3905)] = 131716, + [SMALL_STATE(3906)] = 131729, + [SMALL_STATE(3907)] = 131742, + [SMALL_STATE(3908)] = 131755, + [SMALL_STATE(3909)] = 131768, + [SMALL_STATE(3910)] = 131781, + [SMALL_STATE(3911)] = 131794, + [SMALL_STATE(3912)] = 131807, + [SMALL_STATE(3913)] = 131820, + [SMALL_STATE(3914)] = 131833, + [SMALL_STATE(3915)] = 131846, + [SMALL_STATE(3916)] = 131859, + [SMALL_STATE(3917)] = 131872, + [SMALL_STATE(3918)] = 131885, + [SMALL_STATE(3919)] = 131898, + [SMALL_STATE(3920)] = 131911, + [SMALL_STATE(3921)] = 131924, + [SMALL_STATE(3922)] = 131937, + [SMALL_STATE(3923)] = 131950, + [SMALL_STATE(3924)] = 131959, + [SMALL_STATE(3925)] = 131972, + [SMALL_STATE(3926)] = 131985, + [SMALL_STATE(3927)] = 131998, + [SMALL_STATE(3928)] = 132011, + [SMALL_STATE(3929)] = 132024, + [SMALL_STATE(3930)] = 132037, + [SMALL_STATE(3931)] = 132050, + [SMALL_STATE(3932)] = 132063, + [SMALL_STATE(3933)] = 132076, + [SMALL_STATE(3934)] = 132087, + [SMALL_STATE(3935)] = 132100, + [SMALL_STATE(3936)] = 132113, + [SMALL_STATE(3937)] = 132126, + [SMALL_STATE(3938)] = 132139, + [SMALL_STATE(3939)] = 132152, + [SMALL_STATE(3940)] = 132165, + [SMALL_STATE(3941)] = 132178, + [SMALL_STATE(3942)] = 132191, + [SMALL_STATE(3943)] = 132204, + [SMALL_STATE(3944)] = 132215, + [SMALL_STATE(3945)] = 132228, + [SMALL_STATE(3946)] = 132241, + [SMALL_STATE(3947)] = 132254, + [SMALL_STATE(3948)] = 132265, + [SMALL_STATE(3949)] = 132278, + [SMALL_STATE(3950)] = 132291, + [SMALL_STATE(3951)] = 132304, + [SMALL_STATE(3952)] = 132317, + [SMALL_STATE(3953)] = 132330, + [SMALL_STATE(3954)] = 132343, + [SMALL_STATE(3955)] = 132356, + [SMALL_STATE(3956)] = 132369, + [SMALL_STATE(3957)] = 132382, + [SMALL_STATE(3958)] = 132395, + [SMALL_STATE(3959)] = 132406, + [SMALL_STATE(3960)] = 132419, + [SMALL_STATE(3961)] = 132432, + [SMALL_STATE(3962)] = 132441, + [SMALL_STATE(3963)] = 132454, + [SMALL_STATE(3964)] = 132467, + [SMALL_STATE(3965)] = 132478, + [SMALL_STATE(3966)] = 132489, + [SMALL_STATE(3967)] = 132500, + [SMALL_STATE(3968)] = 132511, + [SMALL_STATE(3969)] = 132522, + [SMALL_STATE(3970)] = 132535, + [SMALL_STATE(3971)] = 132546, + [SMALL_STATE(3972)] = 132559, + [SMALL_STATE(3973)] = 132572, + [SMALL_STATE(3974)] = 132583, + [SMALL_STATE(3975)] = 132596, + [SMALL_STATE(3976)] = 132607, + [SMALL_STATE(3977)] = 132618, + [SMALL_STATE(3978)] = 132629, + [SMALL_STATE(3979)] = 132642, + [SMALL_STATE(3980)] = 132655, + [SMALL_STATE(3981)] = 132666, + [SMALL_STATE(3982)] = 132677, + [SMALL_STATE(3983)] = 132688, + [SMALL_STATE(3984)] = 132701, + [SMALL_STATE(3985)] = 132712, + [SMALL_STATE(3986)] = 132725, + [SMALL_STATE(3987)] = 132738, + [SMALL_STATE(3988)] = 132751, + [SMALL_STATE(3989)] = 132764, + [SMALL_STATE(3990)] = 132777, + [SMALL_STATE(3991)] = 132790, + [SMALL_STATE(3992)] = 132803, + [SMALL_STATE(3993)] = 132816, + [SMALL_STATE(3994)] = 132829, + [SMALL_STATE(3995)] = 132840, + [SMALL_STATE(3996)] = 132851, + [SMALL_STATE(3997)] = 132864, + [SMALL_STATE(3998)] = 132877, + [SMALL_STATE(3999)] = 132888, + [SMALL_STATE(4000)] = 132901, + [SMALL_STATE(4001)] = 132914, + [SMALL_STATE(4002)] = 132927, + [SMALL_STATE(4003)] = 132938, + [SMALL_STATE(4004)] = 132949, + [SMALL_STATE(4005)] = 132960, + [SMALL_STATE(4006)] = 132971, + [SMALL_STATE(4007)] = 132982, + [SMALL_STATE(4008)] = 132993, + [SMALL_STATE(4009)] = 133004, + [SMALL_STATE(4010)] = 133015, + [SMALL_STATE(4011)] = 133026, + [SMALL_STATE(4012)] = 133037, + [SMALL_STATE(4013)] = 133048, + [SMALL_STATE(4014)] = 133059, + [SMALL_STATE(4015)] = 133070, + [SMALL_STATE(4016)] = 133083, + [SMALL_STATE(4017)] = 133094, + [SMALL_STATE(4018)] = 133107, + [SMALL_STATE(4019)] = 133118, + [SMALL_STATE(4020)] = 133129, + [SMALL_STATE(4021)] = 133140, + [SMALL_STATE(4022)] = 133153, + [SMALL_STATE(4023)] = 133164, + [SMALL_STATE(4024)] = 133175, + [SMALL_STATE(4025)] = 133188, + [SMALL_STATE(4026)] = 133201, + [SMALL_STATE(4027)] = 133212, + [SMALL_STATE(4028)] = 133225, + [SMALL_STATE(4029)] = 133238, + [SMALL_STATE(4030)] = 133251, + [SMALL_STATE(4031)] = 133264, + [SMALL_STATE(4032)] = 133277, + [SMALL_STATE(4033)] = 133290, + [SMALL_STATE(4034)] = 133303, + [SMALL_STATE(4035)] = 133316, + [SMALL_STATE(4036)] = 133327, + [SMALL_STATE(4037)] = 133338, + [SMALL_STATE(4038)] = 133351, + [SMALL_STATE(4039)] = 133362, + [SMALL_STATE(4040)] = 133373, + [SMALL_STATE(4041)] = 133384, + [SMALL_STATE(4042)] = 133395, + [SMALL_STATE(4043)] = 133408, + [SMALL_STATE(4044)] = 133421, + [SMALL_STATE(4045)] = 133432, + [SMALL_STATE(4046)] = 133445, + [SMALL_STATE(4047)] = 133456, + [SMALL_STATE(4048)] = 133469, + [SMALL_STATE(4049)] = 133482, + [SMALL_STATE(4050)] = 133493, + [SMALL_STATE(4051)] = 133506, + [SMALL_STATE(4052)] = 133519, + [SMALL_STATE(4053)] = 133532, + [SMALL_STATE(4054)] = 133545, + [SMALL_STATE(4055)] = 133556, + [SMALL_STATE(4056)] = 133569, + [SMALL_STATE(4057)] = 133580, + [SMALL_STATE(4058)] = 133591, + [SMALL_STATE(4059)] = 133604, + [SMALL_STATE(4060)] = 133615, + [SMALL_STATE(4061)] = 133628, + [SMALL_STATE(4062)] = 133641, + [SMALL_STATE(4063)] = 133654, + [SMALL_STATE(4064)] = 133667, + [SMALL_STATE(4065)] = 133678, + [SMALL_STATE(4066)] = 133689, + [SMALL_STATE(4067)] = 133702, + [SMALL_STATE(4068)] = 133713, + [SMALL_STATE(4069)] = 133726, + [SMALL_STATE(4070)] = 133737, + [SMALL_STATE(4071)] = 133750, + [SMALL_STATE(4072)] = 133763, + [SMALL_STATE(4073)] = 133776, + [SMALL_STATE(4074)] = 133789, + [SMALL_STATE(4075)] = 133800, + [SMALL_STATE(4076)] = 133811, + [SMALL_STATE(4077)] = 133822, + [SMALL_STATE(4078)] = 133835, + [SMALL_STATE(4079)] = 133846, + [SMALL_STATE(4080)] = 133859, + [SMALL_STATE(4081)] = 133870, + [SMALL_STATE(4082)] = 133883, + [SMALL_STATE(4083)] = 133894, + [SMALL_STATE(4084)] = 133907, + [SMALL_STATE(4085)] = 133920, + [SMALL_STATE(4086)] = 133933, + [SMALL_STATE(4087)] = 133946, + [SMALL_STATE(4088)] = 133959, + [SMALL_STATE(4089)] = 133970, + [SMALL_STATE(4090)] = 133983, + [SMALL_STATE(4091)] = 133994, + [SMALL_STATE(4092)] = 134005, + [SMALL_STATE(4093)] = 134016, + [SMALL_STATE(4094)] = 134027, + [SMALL_STATE(4095)] = 134040, + [SMALL_STATE(4096)] = 134053, + [SMALL_STATE(4097)] = 134064, + [SMALL_STATE(4098)] = 134077, + [SMALL_STATE(4099)] = 134088, + [SMALL_STATE(4100)] = 134099, + [SMALL_STATE(4101)] = 134112, + [SMALL_STATE(4102)] = 134123, + [SMALL_STATE(4103)] = 134136, + [SMALL_STATE(4104)] = 134147, + [SMALL_STATE(4105)] = 134160, + [SMALL_STATE(4106)] = 134171, + [SMALL_STATE(4107)] = 134182, + [SMALL_STATE(4108)] = 134193, + [SMALL_STATE(4109)] = 134204, + [SMALL_STATE(4110)] = 134215, + [SMALL_STATE(4111)] = 134226, + [SMALL_STATE(4112)] = 134239, + [SMALL_STATE(4113)] = 134250, + [SMALL_STATE(4114)] = 134261, + [SMALL_STATE(4115)] = 134272, + [SMALL_STATE(4116)] = 134283, + [SMALL_STATE(4117)] = 134296, + [SMALL_STATE(4118)] = 134309, + [SMALL_STATE(4119)] = 134322, + [SMALL_STATE(4120)] = 134333, + [SMALL_STATE(4121)] = 134344, + [SMALL_STATE(4122)] = 134355, + [SMALL_STATE(4123)] = 134366, + [SMALL_STATE(4124)] = 134377, + [SMALL_STATE(4125)] = 134388, + [SMALL_STATE(4126)] = 134401, + [SMALL_STATE(4127)] = 134414, + [SMALL_STATE(4128)] = 134427, + [SMALL_STATE(4129)] = 134438, + [SMALL_STATE(4130)] = 134451, + [SMALL_STATE(4131)] = 134462, + [SMALL_STATE(4132)] = 134475, + [SMALL_STATE(4133)] = 134486, + [SMALL_STATE(4134)] = 134497, + [SMALL_STATE(4135)] = 134510, + [SMALL_STATE(4136)] = 134521, + [SMALL_STATE(4137)] = 134534, + [SMALL_STATE(4138)] = 134545, + [SMALL_STATE(4139)] = 134556, + [SMALL_STATE(4140)] = 134567, + [SMALL_STATE(4141)] = 134580, + [SMALL_STATE(4142)] = 134593, + [SMALL_STATE(4143)] = 134606, + [SMALL_STATE(4144)] = 134619, + [SMALL_STATE(4145)] = 134632, + [SMALL_STATE(4146)] = 134643, + [SMALL_STATE(4147)] = 134654, + [SMALL_STATE(4148)] = 134667, + [SMALL_STATE(4149)] = 134680, + [SMALL_STATE(4150)] = 134691, + [SMALL_STATE(4151)] = 134702, + [SMALL_STATE(4152)] = 134715, + [SMALL_STATE(4153)] = 134728, + [SMALL_STATE(4154)] = 134739, + [SMALL_STATE(4155)] = 134750, + [SMALL_STATE(4156)] = 134763, + [SMALL_STATE(4157)] = 134774, + [SMALL_STATE(4158)] = 134785, + [SMALL_STATE(4159)] = 134798, + [SMALL_STATE(4160)] = 134809, + [SMALL_STATE(4161)] = 134820, + [SMALL_STATE(4162)] = 134833, + [SMALL_STATE(4163)] = 134844, + [SMALL_STATE(4164)] = 134855, + [SMALL_STATE(4165)] = 134866, + [SMALL_STATE(4166)] = 134879, + [SMALL_STATE(4167)] = 134892, + [SMALL_STATE(4168)] = 134905, + [SMALL_STATE(4169)] = 134918, + [SMALL_STATE(4170)] = 134929, + [SMALL_STATE(4171)] = 134942, + [SMALL_STATE(4172)] = 134953, + [SMALL_STATE(4173)] = 134966, + [SMALL_STATE(4174)] = 134979, + [SMALL_STATE(4175)] = 134990, + [SMALL_STATE(4176)] = 135001, + [SMALL_STATE(4177)] = 135014, + [SMALL_STATE(4178)] = 135027, + [SMALL_STATE(4179)] = 135040, + [SMALL_STATE(4180)] = 135053, + [SMALL_STATE(4181)] = 135066, + [SMALL_STATE(4182)] = 135079, + [SMALL_STATE(4183)] = 135092, + [SMALL_STATE(4184)] = 135105, + [SMALL_STATE(4185)] = 135116, + [SMALL_STATE(4186)] = 135129, + [SMALL_STATE(4187)] = 135142, + [SMALL_STATE(4188)] = 135153, + [SMALL_STATE(4189)] = 135166, + [SMALL_STATE(4190)] = 135179, + [SMALL_STATE(4191)] = 135192, + [SMALL_STATE(4192)] = 135205, + [SMALL_STATE(4193)] = 135218, + [SMALL_STATE(4194)] = 135231, + [SMALL_STATE(4195)] = 135244, + [SMALL_STATE(4196)] = 135257, + [SMALL_STATE(4197)] = 135270, + [SMALL_STATE(4198)] = 135283, + [SMALL_STATE(4199)] = 135296, + [SMALL_STATE(4200)] = 135309, + [SMALL_STATE(4201)] = 135320, + [SMALL_STATE(4202)] = 135333, + [SMALL_STATE(4203)] = 135346, + [SMALL_STATE(4204)] = 135359, + [SMALL_STATE(4205)] = 135372, + [SMALL_STATE(4206)] = 135385, + [SMALL_STATE(4207)] = 135398, + [SMALL_STATE(4208)] = 135411, + [SMALL_STATE(4209)] = 135424, + [SMALL_STATE(4210)] = 135437, + [SMALL_STATE(4211)] = 135450, + [SMALL_STATE(4212)] = 135463, + [SMALL_STATE(4213)] = 135476, + [SMALL_STATE(4214)] = 135487, + [SMALL_STATE(4215)] = 135500, + [SMALL_STATE(4216)] = 135513, + [SMALL_STATE(4217)] = 135526, + [SMALL_STATE(4218)] = 135539, + [SMALL_STATE(4219)] = 135552, + [SMALL_STATE(4220)] = 135565, + [SMALL_STATE(4221)] = 135578, + [SMALL_STATE(4222)] = 135591, + [SMALL_STATE(4223)] = 135602, + [SMALL_STATE(4224)] = 135615, + [SMALL_STATE(4225)] = 135628, + [SMALL_STATE(4226)] = 135641, + [SMALL_STATE(4227)] = 135654, + [SMALL_STATE(4228)] = 135665, + [SMALL_STATE(4229)] = 135678, + [SMALL_STATE(4230)] = 135691, + [SMALL_STATE(4231)] = 135704, + [SMALL_STATE(4232)] = 135717, + [SMALL_STATE(4233)] = 135730, + [SMALL_STATE(4234)] = 135743, + [SMALL_STATE(4235)] = 135756, + [SMALL_STATE(4236)] = 135769, + [SMALL_STATE(4237)] = 135782, + [SMALL_STATE(4238)] = 135793, + [SMALL_STATE(4239)] = 135806, + [SMALL_STATE(4240)] = 135817, + [SMALL_STATE(4241)] = 135830, + [SMALL_STATE(4242)] = 135843, + [SMALL_STATE(4243)] = 135856, + [SMALL_STATE(4244)] = 135867, + [SMALL_STATE(4245)] = 135880, + [SMALL_STATE(4246)] = 135893, + [SMALL_STATE(4247)] = 135906, + [SMALL_STATE(4248)] = 135919, + [SMALL_STATE(4249)] = 135932, + [SMALL_STATE(4250)] = 135945, + [SMALL_STATE(4251)] = 135958, + [SMALL_STATE(4252)] = 135969, + [SMALL_STATE(4253)] = 135982, + [SMALL_STATE(4254)] = 135995, + [SMALL_STATE(4255)] = 136008, + [SMALL_STATE(4256)] = 136019, + [SMALL_STATE(4257)] = 136030, + [SMALL_STATE(4258)] = 136041, + [SMALL_STATE(4259)] = 136054, + [SMALL_STATE(4260)] = 136067, + [SMALL_STATE(4261)] = 136080, + [SMALL_STATE(4262)] = 136093, + [SMALL_STATE(4263)] = 136106, + [SMALL_STATE(4264)] = 136119, + [SMALL_STATE(4265)] = 136132, + [SMALL_STATE(4266)] = 136145, + [SMALL_STATE(4267)] = 136158, + [SMALL_STATE(4268)] = 136171, + [SMALL_STATE(4269)] = 136184, + [SMALL_STATE(4270)] = 136197, + [SMALL_STATE(4271)] = 136210, + [SMALL_STATE(4272)] = 136223, + [SMALL_STATE(4273)] = 136236, + [SMALL_STATE(4274)] = 136249, + [SMALL_STATE(4275)] = 136262, + [SMALL_STATE(4276)] = 136275, + [SMALL_STATE(4277)] = 136288, + [SMALL_STATE(4278)] = 136301, + [SMALL_STATE(4279)] = 136314, + [SMALL_STATE(4280)] = 136325, + [SMALL_STATE(4281)] = 136338, + [SMALL_STATE(4282)] = 136351, + [SMALL_STATE(4283)] = 136364, + [SMALL_STATE(4284)] = 136377, + [SMALL_STATE(4285)] = 136390, + [SMALL_STATE(4286)] = 136403, + [SMALL_STATE(4287)] = 136416, + [SMALL_STATE(4288)] = 136429, + [SMALL_STATE(4289)] = 136442, + [SMALL_STATE(4290)] = 136451, + [SMALL_STATE(4291)] = 136464, + [SMALL_STATE(4292)] = 136477, + [SMALL_STATE(4293)] = 136490, + [SMALL_STATE(4294)] = 136503, + [SMALL_STATE(4295)] = 136516, + [SMALL_STATE(4296)] = 136529, + [SMALL_STATE(4297)] = 136542, + [SMALL_STATE(4298)] = 136553, + [SMALL_STATE(4299)] = 136566, + [SMALL_STATE(4300)] = 136579, + [SMALL_STATE(4301)] = 136592, + [SMALL_STATE(4302)] = 136605, + [SMALL_STATE(4303)] = 136616, + [SMALL_STATE(4304)] = 136629, + [SMALL_STATE(4305)] = 136642, + [SMALL_STATE(4306)] = 136653, + [SMALL_STATE(4307)] = 136666, + [SMALL_STATE(4308)] = 136679, + [SMALL_STATE(4309)] = 136692, + [SMALL_STATE(4310)] = 136705, + [SMALL_STATE(4311)] = 136716, + [SMALL_STATE(4312)] = 136729, + [SMALL_STATE(4313)] = 136742, + [SMALL_STATE(4314)] = 136755, + [SMALL_STATE(4315)] = 136768, + [SMALL_STATE(4316)] = 136781, + [SMALL_STATE(4317)] = 136792, + [SMALL_STATE(4318)] = 136805, + [SMALL_STATE(4319)] = 136818, + [SMALL_STATE(4320)] = 136829, + [SMALL_STATE(4321)] = 136842, + [SMALL_STATE(4322)] = 136853, + [SMALL_STATE(4323)] = 136864, + [SMALL_STATE(4324)] = 136877, + [SMALL_STATE(4325)] = 136890, + [SMALL_STATE(4326)] = 136903, + [SMALL_STATE(4327)] = 136916, + [SMALL_STATE(4328)] = 136929, + [SMALL_STATE(4329)] = 136942, + [SMALL_STATE(4330)] = 136955, + [SMALL_STATE(4331)] = 136968, + [SMALL_STATE(4332)] = 136981, + [SMALL_STATE(4333)] = 136994, + [SMALL_STATE(4334)] = 137007, + [SMALL_STATE(4335)] = 137018, + [SMALL_STATE(4336)] = 137031, + [SMALL_STATE(4337)] = 137044, + [SMALL_STATE(4338)] = 137057, + [SMALL_STATE(4339)] = 137070, + [SMALL_STATE(4340)] = 137083, + [SMALL_STATE(4341)] = 137096, + [SMALL_STATE(4342)] = 137107, + [SMALL_STATE(4343)] = 137120, + [SMALL_STATE(4344)] = 137133, + [SMALL_STATE(4345)] = 137146, + [SMALL_STATE(4346)] = 137159, + [SMALL_STATE(4347)] = 137172, + [SMALL_STATE(4348)] = 137185, + [SMALL_STATE(4349)] = 137198, + [SMALL_STATE(4350)] = 137211, + [SMALL_STATE(4351)] = 137224, + [SMALL_STATE(4352)] = 137237, + [SMALL_STATE(4353)] = 137250, + [SMALL_STATE(4354)] = 137263, + [SMALL_STATE(4355)] = 137276, + [SMALL_STATE(4356)] = 137289, + [SMALL_STATE(4357)] = 137302, + [SMALL_STATE(4358)] = 137315, + [SMALL_STATE(4359)] = 137328, + [SMALL_STATE(4360)] = 137341, + [SMALL_STATE(4361)] = 137352, + [SMALL_STATE(4362)] = 137365, + [SMALL_STATE(4363)] = 137376, + [SMALL_STATE(4364)] = 137389, + [SMALL_STATE(4365)] = 137402, + [SMALL_STATE(4366)] = 137415, + [SMALL_STATE(4367)] = 137426, + [SMALL_STATE(4368)] = 137439, + [SMALL_STATE(4369)] = 137452, + [SMALL_STATE(4370)] = 137465, + [SMALL_STATE(4371)] = 137478, + [SMALL_STATE(4372)] = 137489, + [SMALL_STATE(4373)] = 137502, + [SMALL_STATE(4374)] = 137515, + [SMALL_STATE(4375)] = 137528, + [SMALL_STATE(4376)] = 137539, + [SMALL_STATE(4377)] = 137552, + [SMALL_STATE(4378)] = 137565, + [SMALL_STATE(4379)] = 137578, + [SMALL_STATE(4380)] = 137591, + [SMALL_STATE(4381)] = 137604, + [SMALL_STATE(4382)] = 137617, + [SMALL_STATE(4383)] = 137630, + [SMALL_STATE(4384)] = 137643, + [SMALL_STATE(4385)] = 137652, + [SMALL_STATE(4386)] = 137665, + [SMALL_STATE(4387)] = 137678, + [SMALL_STATE(4388)] = 137691, + [SMALL_STATE(4389)] = 137704, + [SMALL_STATE(4390)] = 137717, + [SMALL_STATE(4391)] = 137730, + [SMALL_STATE(4392)] = 137743, + [SMALL_STATE(4393)] = 137756, + [SMALL_STATE(4394)] = 137769, + [SMALL_STATE(4395)] = 137782, + [SMALL_STATE(4396)] = 137795, + [SMALL_STATE(4397)] = 137808, + [SMALL_STATE(4398)] = 137821, + [SMALL_STATE(4399)] = 137832, + [SMALL_STATE(4400)] = 137843, + [SMALL_STATE(4401)] = 137856, + [SMALL_STATE(4402)] = 137869, + [SMALL_STATE(4403)] = 137882, + [SMALL_STATE(4404)] = 137893, + [SMALL_STATE(4405)] = 137904, + [SMALL_STATE(4406)] = 137917, + [SMALL_STATE(4407)] = 137930, + [SMALL_STATE(4408)] = 137943, + [SMALL_STATE(4409)] = 137956, + [SMALL_STATE(4410)] = 137969, + [SMALL_STATE(4411)] = 137982, + [SMALL_STATE(4412)] = 137995, + [SMALL_STATE(4413)] = 138008, + [SMALL_STATE(4414)] = 138021, + [SMALL_STATE(4415)] = 138034, + [SMALL_STATE(4416)] = 138047, + [SMALL_STATE(4417)] = 138060, + [SMALL_STATE(4418)] = 138073, + [SMALL_STATE(4419)] = 138086, + [SMALL_STATE(4420)] = 138099, + [SMALL_STATE(4421)] = 138112, + [SMALL_STATE(4422)] = 138121, + [SMALL_STATE(4423)] = 138134, + [SMALL_STATE(4424)] = 138147, + [SMALL_STATE(4425)] = 138160, + [SMALL_STATE(4426)] = 138171, + [SMALL_STATE(4427)] = 138182, + [SMALL_STATE(4428)] = 138195, + [SMALL_STATE(4429)] = 138208, + [SMALL_STATE(4430)] = 138219, + [SMALL_STATE(4431)] = 138232, + [SMALL_STATE(4432)] = 138245, + [SMALL_STATE(4433)] = 138256, + [SMALL_STATE(4434)] = 138269, + [SMALL_STATE(4435)] = 138282, + [SMALL_STATE(4436)] = 138295, + [SMALL_STATE(4437)] = 138308, + [SMALL_STATE(4438)] = 138321, + [SMALL_STATE(4439)] = 138332, + [SMALL_STATE(4440)] = 138341, + [SMALL_STATE(4441)] = 138354, + [SMALL_STATE(4442)] = 138367, + [SMALL_STATE(4443)] = 138380, + [SMALL_STATE(4444)] = 138393, + [SMALL_STATE(4445)] = 138406, + [SMALL_STATE(4446)] = 138419, + [SMALL_STATE(4447)] = 138432, + [SMALL_STATE(4448)] = 138445, + [SMALL_STATE(4449)] = 138458, + [SMALL_STATE(4450)] = 138471, + [SMALL_STATE(4451)] = 138482, + [SMALL_STATE(4452)] = 138493, + [SMALL_STATE(4453)] = 138506, + [SMALL_STATE(4454)] = 138517, + [SMALL_STATE(4455)] = 138530, + [SMALL_STATE(4456)] = 138543, + [SMALL_STATE(4457)] = 138556, + [SMALL_STATE(4458)] = 138569, + [SMALL_STATE(4459)] = 138580, + [SMALL_STATE(4460)] = 138593, + [SMALL_STATE(4461)] = 138606, + [SMALL_STATE(4462)] = 138619, + [SMALL_STATE(4463)] = 138632, + [SMALL_STATE(4464)] = 138645, + [SMALL_STATE(4465)] = 138656, + [SMALL_STATE(4466)] = 138669, + [SMALL_STATE(4467)] = 138678, + [SMALL_STATE(4468)] = 138691, + [SMALL_STATE(4469)] = 138704, + [SMALL_STATE(4470)] = 138717, + [SMALL_STATE(4471)] = 138730, + [SMALL_STATE(4472)] = 138743, + [SMALL_STATE(4473)] = 138756, + [SMALL_STATE(4474)] = 138769, + [SMALL_STATE(4475)] = 138782, + [SMALL_STATE(4476)] = 138793, + [SMALL_STATE(4477)] = 138804, + [SMALL_STATE(4478)] = 138817, + [SMALL_STATE(4479)] = 138830, + [SMALL_STATE(4480)] = 138843, + [SMALL_STATE(4481)] = 138856, + [SMALL_STATE(4482)] = 138869, + [SMALL_STATE(4483)] = 138882, + [SMALL_STATE(4484)] = 138895, + [SMALL_STATE(4485)] = 138908, + [SMALL_STATE(4486)] = 138921, + [SMALL_STATE(4487)] = 138934, + [SMALL_STATE(4488)] = 138947, + [SMALL_STATE(4489)] = 138960, + [SMALL_STATE(4490)] = 138973, + [SMALL_STATE(4491)] = 138984, + [SMALL_STATE(4492)] = 138997, + [SMALL_STATE(4493)] = 139008, + [SMALL_STATE(4494)] = 139018, + [SMALL_STATE(4495)] = 139028, + [SMALL_STATE(4496)] = 139038, + [SMALL_STATE(4497)] = 139048, + [SMALL_STATE(4498)] = 139058, + [SMALL_STATE(4499)] = 139068, + [SMALL_STATE(4500)] = 139078, + [SMALL_STATE(4501)] = 139086, + [SMALL_STATE(4502)] = 139096, + [SMALL_STATE(4503)] = 139106, + [SMALL_STATE(4504)] = 139116, + [SMALL_STATE(4505)] = 139126, + [SMALL_STATE(4506)] = 139136, + [SMALL_STATE(4507)] = 139146, + [SMALL_STATE(4508)] = 139156, + [SMALL_STATE(4509)] = 139166, + [SMALL_STATE(4510)] = 139176, + [SMALL_STATE(4511)] = 139184, + [SMALL_STATE(4512)] = 139194, + [SMALL_STATE(4513)] = 139204, + [SMALL_STATE(4514)] = 139214, + [SMALL_STATE(4515)] = 139224, + [SMALL_STATE(4516)] = 139234, + [SMALL_STATE(4517)] = 139244, + [SMALL_STATE(4518)] = 139254, + [SMALL_STATE(4519)] = 139262, + [SMALL_STATE(4520)] = 139272, + [SMALL_STATE(4521)] = 139282, + [SMALL_STATE(4522)] = 139292, + [SMALL_STATE(4523)] = 139302, + [SMALL_STATE(4524)] = 139312, + [SMALL_STATE(4525)] = 139322, + [SMALL_STATE(4526)] = 139330, + [SMALL_STATE(4527)] = 139340, + [SMALL_STATE(4528)] = 139350, + [SMALL_STATE(4529)] = 139360, + [SMALL_STATE(4530)] = 139368, + [SMALL_STATE(4531)] = 139378, + [SMALL_STATE(4532)] = 139388, + [SMALL_STATE(4533)] = 139398, + [SMALL_STATE(4534)] = 139408, + [SMALL_STATE(4535)] = 139418, + [SMALL_STATE(4536)] = 139428, + [SMALL_STATE(4537)] = 139438, + [SMALL_STATE(4538)] = 139448, + [SMALL_STATE(4539)] = 139458, + [SMALL_STATE(4540)] = 139468, + [SMALL_STATE(4541)] = 139478, + [SMALL_STATE(4542)] = 139488, + [SMALL_STATE(4543)] = 139498, + [SMALL_STATE(4544)] = 139506, + [SMALL_STATE(4545)] = 139516, + [SMALL_STATE(4546)] = 139526, + [SMALL_STATE(4547)] = 139536, + [SMALL_STATE(4548)] = 139546, + [SMALL_STATE(4549)] = 139556, + [SMALL_STATE(4550)] = 139566, + [SMALL_STATE(4551)] = 139576, + [SMALL_STATE(4552)] = 139586, + [SMALL_STATE(4553)] = 139596, + [SMALL_STATE(4554)] = 139606, + [SMALL_STATE(4555)] = 139616, + [SMALL_STATE(4556)] = 139626, + [SMALL_STATE(4557)] = 139636, + [SMALL_STATE(4558)] = 139646, + [SMALL_STATE(4559)] = 139654, + [SMALL_STATE(4560)] = 139662, + [SMALL_STATE(4561)] = 139672, + [SMALL_STATE(4562)] = 139680, + [SMALL_STATE(4563)] = 139690, + [SMALL_STATE(4564)] = 139698, + [SMALL_STATE(4565)] = 139708, + [SMALL_STATE(4566)] = 139716, + [SMALL_STATE(4567)] = 139726, + [SMALL_STATE(4568)] = 139736, + [SMALL_STATE(4569)] = 139746, + [SMALL_STATE(4570)] = 139756, + [SMALL_STATE(4571)] = 139764, + [SMALL_STATE(4572)] = 139772, + [SMALL_STATE(4573)] = 139782, + [SMALL_STATE(4574)] = 139792, + [SMALL_STATE(4575)] = 139802, + [SMALL_STATE(4576)] = 139812, + [SMALL_STATE(4577)] = 139822, + [SMALL_STATE(4578)] = 139832, + [SMALL_STATE(4579)] = 139840, + [SMALL_STATE(4580)] = 139850, + [SMALL_STATE(4581)] = 139860, + [SMALL_STATE(4582)] = 139870, + [SMALL_STATE(4583)] = 139880, + [SMALL_STATE(4584)] = 139890, + [SMALL_STATE(4585)] = 139900, + [SMALL_STATE(4586)] = 139910, + [SMALL_STATE(4587)] = 139920, + [SMALL_STATE(4588)] = 139930, + [SMALL_STATE(4589)] = 139940, + [SMALL_STATE(4590)] = 139950, + [SMALL_STATE(4591)] = 139960, + [SMALL_STATE(4592)] = 139970, + [SMALL_STATE(4593)] = 139980, + [SMALL_STATE(4594)] = 139990, + [SMALL_STATE(4595)] = 140000, + [SMALL_STATE(4596)] = 140010, + [SMALL_STATE(4597)] = 140020, + [SMALL_STATE(4598)] = 140030, + [SMALL_STATE(4599)] = 140040, + [SMALL_STATE(4600)] = 140050, + [SMALL_STATE(4601)] = 140058, + [SMALL_STATE(4602)] = 140068, + [SMALL_STATE(4603)] = 140078, + [SMALL_STATE(4604)] = 140088, + [SMALL_STATE(4605)] = 140096, + [SMALL_STATE(4606)] = 140106, + [SMALL_STATE(4607)] = 140116, + [SMALL_STATE(4608)] = 140126, + [SMALL_STATE(4609)] = 140136, + [SMALL_STATE(4610)] = 140146, + [SMALL_STATE(4611)] = 140154, + [SMALL_STATE(4612)] = 140164, + [SMALL_STATE(4613)] = 140174, + [SMALL_STATE(4614)] = 140184, + [SMALL_STATE(4615)] = 140194, + [SMALL_STATE(4616)] = 140204, + [SMALL_STATE(4617)] = 140214, + [SMALL_STATE(4618)] = 140224, + [SMALL_STATE(4619)] = 140234, + [SMALL_STATE(4620)] = 140242, + [SMALL_STATE(4621)] = 140252, + [SMALL_STATE(4622)] = 140262, + [SMALL_STATE(4623)] = 140272, + [SMALL_STATE(4624)] = 140282, + [SMALL_STATE(4625)] = 140292, + [SMALL_STATE(4626)] = 140302, + [SMALL_STATE(4627)] = 140310, + [SMALL_STATE(4628)] = 140320, + [SMALL_STATE(4629)] = 140328, + [SMALL_STATE(4630)] = 140338, + [SMALL_STATE(4631)] = 140348, + [SMALL_STATE(4632)] = 140358, + [SMALL_STATE(4633)] = 140368, + [SMALL_STATE(4634)] = 140378, + [SMALL_STATE(4635)] = 140388, + [SMALL_STATE(4636)] = 140398, + [SMALL_STATE(4637)] = 140408, + [SMALL_STATE(4638)] = 140418, + [SMALL_STATE(4639)] = 140428, + [SMALL_STATE(4640)] = 140438, + [SMALL_STATE(4641)] = 140448, + [SMALL_STATE(4642)] = 140458, + [SMALL_STATE(4643)] = 140468, + [SMALL_STATE(4644)] = 140478, + [SMALL_STATE(4645)] = 140486, + [SMALL_STATE(4646)] = 140496, + [SMALL_STATE(4647)] = 140506, + [SMALL_STATE(4648)] = 140516, + [SMALL_STATE(4649)] = 140526, + [SMALL_STATE(4650)] = 140536, + [SMALL_STATE(4651)] = 140546, + [SMALL_STATE(4652)] = 140556, + [SMALL_STATE(4653)] = 140566, + [SMALL_STATE(4654)] = 140576, + [SMALL_STATE(4655)] = 140586, + [SMALL_STATE(4656)] = 140596, + [SMALL_STATE(4657)] = 140606, + [SMALL_STATE(4658)] = 140616, + [SMALL_STATE(4659)] = 140626, + [SMALL_STATE(4660)] = 140636, + [SMALL_STATE(4661)] = 140646, + [SMALL_STATE(4662)] = 140656, + [SMALL_STATE(4663)] = 140666, + [SMALL_STATE(4664)] = 140676, + [SMALL_STATE(4665)] = 140686, + [SMALL_STATE(4666)] = 140696, + [SMALL_STATE(4667)] = 140706, + [SMALL_STATE(4668)] = 140716, + [SMALL_STATE(4669)] = 140726, + [SMALL_STATE(4670)] = 140736, + [SMALL_STATE(4671)] = 140746, + [SMALL_STATE(4672)] = 140756, + [SMALL_STATE(4673)] = 140766, + [SMALL_STATE(4674)] = 140776, + [SMALL_STATE(4675)] = 140786, + [SMALL_STATE(4676)] = 140796, + [SMALL_STATE(4677)] = 140806, + [SMALL_STATE(4678)] = 140816, + [SMALL_STATE(4679)] = 140826, + [SMALL_STATE(4680)] = 140836, + [SMALL_STATE(4681)] = 140844, + [SMALL_STATE(4682)] = 140854, + [SMALL_STATE(4683)] = 140864, + [SMALL_STATE(4684)] = 140874, + [SMALL_STATE(4685)] = 140884, + [SMALL_STATE(4686)] = 140894, + [SMALL_STATE(4687)] = 140904, + [SMALL_STATE(4688)] = 140914, + [SMALL_STATE(4689)] = 140924, + [SMALL_STATE(4690)] = 140934, + [SMALL_STATE(4691)] = 140944, + [SMALL_STATE(4692)] = 140952, + [SMALL_STATE(4693)] = 140962, + [SMALL_STATE(4694)] = 140972, + [SMALL_STATE(4695)] = 140982, + [SMALL_STATE(4696)] = 140992, + [SMALL_STATE(4697)] = 141000, + [SMALL_STATE(4698)] = 141008, + [SMALL_STATE(4699)] = 141018, + [SMALL_STATE(4700)] = 141028, + [SMALL_STATE(4701)] = 141038, + [SMALL_STATE(4702)] = 141048, + [SMALL_STATE(4703)] = 141058, + [SMALL_STATE(4704)] = 141068, + [SMALL_STATE(4705)] = 141076, + [SMALL_STATE(4706)] = 141086, + [SMALL_STATE(4707)] = 141096, + [SMALL_STATE(4708)] = 141106, + [SMALL_STATE(4709)] = 141116, + [SMALL_STATE(4710)] = 141126, + [SMALL_STATE(4711)] = 141134, + [SMALL_STATE(4712)] = 141142, + [SMALL_STATE(4713)] = 141152, + [SMALL_STATE(4714)] = 141162, + [SMALL_STATE(4715)] = 141172, + [SMALL_STATE(4716)] = 141182, + [SMALL_STATE(4717)] = 141192, + [SMALL_STATE(4718)] = 141202, + [SMALL_STATE(4719)] = 141212, + [SMALL_STATE(4720)] = 141222, + [SMALL_STATE(4721)] = 141232, + [SMALL_STATE(4722)] = 141242, + [SMALL_STATE(4723)] = 141252, + [SMALL_STATE(4724)] = 141262, + [SMALL_STATE(4725)] = 141272, + [SMALL_STATE(4726)] = 141282, + [SMALL_STATE(4727)] = 141292, + [SMALL_STATE(4728)] = 141300, + [SMALL_STATE(4729)] = 141310, + [SMALL_STATE(4730)] = 141320, + [SMALL_STATE(4731)] = 141330, + [SMALL_STATE(4732)] = 141340, + [SMALL_STATE(4733)] = 141350, + [SMALL_STATE(4734)] = 141360, + [SMALL_STATE(4735)] = 141370, + [SMALL_STATE(4736)] = 141378, + [SMALL_STATE(4737)] = 141388, + [SMALL_STATE(4738)] = 141398, + [SMALL_STATE(4739)] = 141408, + [SMALL_STATE(4740)] = 141418, + [SMALL_STATE(4741)] = 141428, + [SMALL_STATE(4742)] = 141438, + [SMALL_STATE(4743)] = 141448, + [SMALL_STATE(4744)] = 141458, + [SMALL_STATE(4745)] = 141468, + [SMALL_STATE(4746)] = 141478, + [SMALL_STATE(4747)] = 141488, + [SMALL_STATE(4748)] = 141498, + [SMALL_STATE(4749)] = 141508, + [SMALL_STATE(4750)] = 141518, + [SMALL_STATE(4751)] = 141528, + [SMALL_STATE(4752)] = 141538, + [SMALL_STATE(4753)] = 141548, + [SMALL_STATE(4754)] = 141558, + [SMALL_STATE(4755)] = 141568, + [SMALL_STATE(4756)] = 141578, + [SMALL_STATE(4757)] = 141588, + [SMALL_STATE(4758)] = 141598, + [SMALL_STATE(4759)] = 141608, + [SMALL_STATE(4760)] = 141618, + [SMALL_STATE(4761)] = 141628, + [SMALL_STATE(4762)] = 141636, + [SMALL_STATE(4763)] = 141646, + [SMALL_STATE(4764)] = 141656, + [SMALL_STATE(4765)] = 141664, + [SMALL_STATE(4766)] = 141674, + [SMALL_STATE(4767)] = 141684, + [SMALL_STATE(4768)] = 141694, + [SMALL_STATE(4769)] = 141704, + [SMALL_STATE(4770)] = 141714, + [SMALL_STATE(4771)] = 141724, + [SMALL_STATE(4772)] = 141734, + [SMALL_STATE(4773)] = 141744, + [SMALL_STATE(4774)] = 141754, + [SMALL_STATE(4775)] = 141762, + [SMALL_STATE(4776)] = 141772, + [SMALL_STATE(4777)] = 141782, + [SMALL_STATE(4778)] = 141792, + [SMALL_STATE(4779)] = 141802, + [SMALL_STATE(4780)] = 141812, + [SMALL_STATE(4781)] = 141822, + [SMALL_STATE(4782)] = 141832, + [SMALL_STATE(4783)] = 141842, + [SMALL_STATE(4784)] = 141852, + [SMALL_STATE(4785)] = 141862, + [SMALL_STATE(4786)] = 141872, + [SMALL_STATE(4787)] = 141882, + [SMALL_STATE(4788)] = 141892, + [SMALL_STATE(4789)] = 141902, + [SMALL_STATE(4790)] = 141912, + [SMALL_STATE(4791)] = 141922, + [SMALL_STATE(4792)] = 141932, + [SMALL_STATE(4793)] = 141942, + [SMALL_STATE(4794)] = 141952, + [SMALL_STATE(4795)] = 141962, + [SMALL_STATE(4796)] = 141972, + [SMALL_STATE(4797)] = 141982, + [SMALL_STATE(4798)] = 141992, + [SMALL_STATE(4799)] = 142002, + [SMALL_STATE(4800)] = 142012, + [SMALL_STATE(4801)] = 142022, + [SMALL_STATE(4802)] = 142032, + [SMALL_STATE(4803)] = 142040, + [SMALL_STATE(4804)] = 142050, + [SMALL_STATE(4805)] = 142060, + [SMALL_STATE(4806)] = 142070, + [SMALL_STATE(4807)] = 142080, + [SMALL_STATE(4808)] = 142090, + [SMALL_STATE(4809)] = 142100, + [SMALL_STATE(4810)] = 142110, + [SMALL_STATE(4811)] = 142120, + [SMALL_STATE(4812)] = 142130, + [SMALL_STATE(4813)] = 142138, + [SMALL_STATE(4814)] = 142148, + [SMALL_STATE(4815)] = 142158, + [SMALL_STATE(4816)] = 142168, + [SMALL_STATE(4817)] = 142178, + [SMALL_STATE(4818)] = 142188, + [SMALL_STATE(4819)] = 142198, + [SMALL_STATE(4820)] = 142208, + [SMALL_STATE(4821)] = 142218, + [SMALL_STATE(4822)] = 142228, + [SMALL_STATE(4823)] = 142238, + [SMALL_STATE(4824)] = 142248, + [SMALL_STATE(4825)] = 142258, + [SMALL_STATE(4826)] = 142266, + [SMALL_STATE(4827)] = 142276, + [SMALL_STATE(4828)] = 142286, + [SMALL_STATE(4829)] = 142296, + [SMALL_STATE(4830)] = 142306, + [SMALL_STATE(4831)] = 142316, + [SMALL_STATE(4832)] = 142326, + [SMALL_STATE(4833)] = 142336, + [SMALL_STATE(4834)] = 142346, + [SMALL_STATE(4835)] = 142356, + [SMALL_STATE(4836)] = 142366, + [SMALL_STATE(4837)] = 142376, + [SMALL_STATE(4838)] = 142386, + [SMALL_STATE(4839)] = 142396, + [SMALL_STATE(4840)] = 142406, + [SMALL_STATE(4841)] = 142416, + [SMALL_STATE(4842)] = 142426, + [SMALL_STATE(4843)] = 142436, + [SMALL_STATE(4844)] = 142446, + [SMALL_STATE(4845)] = 142456, + [SMALL_STATE(4846)] = 142464, + [SMALL_STATE(4847)] = 142474, + [SMALL_STATE(4848)] = 142484, + [SMALL_STATE(4849)] = 142494, + [SMALL_STATE(4850)] = 142504, + [SMALL_STATE(4851)] = 142514, + [SMALL_STATE(4852)] = 142524, + [SMALL_STATE(4853)] = 142534, + [SMALL_STATE(4854)] = 142544, + [SMALL_STATE(4855)] = 142554, + [SMALL_STATE(4856)] = 142562, + [SMALL_STATE(4857)] = 142572, + [SMALL_STATE(4858)] = 142582, + [SMALL_STATE(4859)] = 142590, + [SMALL_STATE(4860)] = 142600, + [SMALL_STATE(4861)] = 142610, + [SMALL_STATE(4862)] = 142620, + [SMALL_STATE(4863)] = 142630, + [SMALL_STATE(4864)] = 142640, + [SMALL_STATE(4865)] = 142650, + [SMALL_STATE(4866)] = 142660, + [SMALL_STATE(4867)] = 142670, + [SMALL_STATE(4868)] = 142680, + [SMALL_STATE(4869)] = 142690, + [SMALL_STATE(4870)] = 142700, + [SMALL_STATE(4871)] = 142710, + [SMALL_STATE(4872)] = 142720, + [SMALL_STATE(4873)] = 142730, + [SMALL_STATE(4874)] = 142740, + [SMALL_STATE(4875)] = 142750, + [SMALL_STATE(4876)] = 142760, + [SMALL_STATE(4877)] = 142770, + [SMALL_STATE(4878)] = 142780, + [SMALL_STATE(4879)] = 142790, + [SMALL_STATE(4880)] = 142798, + [SMALL_STATE(4881)] = 142808, + [SMALL_STATE(4882)] = 142818, + [SMALL_STATE(4883)] = 142828, + [SMALL_STATE(4884)] = 142836, + [SMALL_STATE(4885)] = 142846, + [SMALL_STATE(4886)] = 142856, + [SMALL_STATE(4887)] = 142866, + [SMALL_STATE(4888)] = 142876, + [SMALL_STATE(4889)] = 142884, + [SMALL_STATE(4890)] = 142894, + [SMALL_STATE(4891)] = 142904, + [SMALL_STATE(4892)] = 142912, + [SMALL_STATE(4893)] = 142920, + [SMALL_STATE(4894)] = 142930, + [SMALL_STATE(4895)] = 142940, + [SMALL_STATE(4896)] = 142950, + [SMALL_STATE(4897)] = 142960, + [SMALL_STATE(4898)] = 142970, + [SMALL_STATE(4899)] = 142980, + [SMALL_STATE(4900)] = 142990, + [SMALL_STATE(4901)] = 143000, + [SMALL_STATE(4902)] = 143010, + [SMALL_STATE(4903)] = 143020, + [SMALL_STATE(4904)] = 143028, + [SMALL_STATE(4905)] = 143038, + [SMALL_STATE(4906)] = 143048, + [SMALL_STATE(4907)] = 143058, + [SMALL_STATE(4908)] = 143068, + [SMALL_STATE(4909)] = 143078, + [SMALL_STATE(4910)] = 143088, + [SMALL_STATE(4911)] = 143098, + [SMALL_STATE(4912)] = 143108, + [SMALL_STATE(4913)] = 143118, + [SMALL_STATE(4914)] = 143128, + [SMALL_STATE(4915)] = 143138, + [SMALL_STATE(4916)] = 143148, + [SMALL_STATE(4917)] = 143158, + [SMALL_STATE(4918)] = 143168, + [SMALL_STATE(4919)] = 143178, + [SMALL_STATE(4920)] = 143188, + [SMALL_STATE(4921)] = 143198, + [SMALL_STATE(4922)] = 143208, + [SMALL_STATE(4923)] = 143218, + [SMALL_STATE(4924)] = 143228, + [SMALL_STATE(4925)] = 143238, + [SMALL_STATE(4926)] = 143248, + [SMALL_STATE(4927)] = 143258, + [SMALL_STATE(4928)] = 143268, + [SMALL_STATE(4929)] = 143278, + [SMALL_STATE(4930)] = 143288, + [SMALL_STATE(4931)] = 143298, + [SMALL_STATE(4932)] = 143308, + [SMALL_STATE(4933)] = 143315, + [SMALL_STATE(4934)] = 143322, + [SMALL_STATE(4935)] = 143329, + [SMALL_STATE(4936)] = 143336, + [SMALL_STATE(4937)] = 143343, + [SMALL_STATE(4938)] = 143350, + [SMALL_STATE(4939)] = 143357, + [SMALL_STATE(4940)] = 143364, + [SMALL_STATE(4941)] = 143371, + [SMALL_STATE(4942)] = 143378, + [SMALL_STATE(4943)] = 143385, + [SMALL_STATE(4944)] = 143392, + [SMALL_STATE(4945)] = 143399, + [SMALL_STATE(4946)] = 143406, + [SMALL_STATE(4947)] = 143413, + [SMALL_STATE(4948)] = 143420, + [SMALL_STATE(4949)] = 143427, + [SMALL_STATE(4950)] = 143434, + [SMALL_STATE(4951)] = 143441, + [SMALL_STATE(4952)] = 143448, + [SMALL_STATE(4953)] = 143455, + [SMALL_STATE(4954)] = 143462, + [SMALL_STATE(4955)] = 143469, + [SMALL_STATE(4956)] = 143476, + [SMALL_STATE(4957)] = 143483, + [SMALL_STATE(4958)] = 143490, + [SMALL_STATE(4959)] = 143497, + [SMALL_STATE(4960)] = 143504, + [SMALL_STATE(4961)] = 143511, + [SMALL_STATE(4962)] = 143518, + [SMALL_STATE(4963)] = 143525, + [SMALL_STATE(4964)] = 143532, + [SMALL_STATE(4965)] = 143539, + [SMALL_STATE(4966)] = 143546, + [SMALL_STATE(4967)] = 143553, + [SMALL_STATE(4968)] = 143560, + [SMALL_STATE(4969)] = 143567, + [SMALL_STATE(4970)] = 143574, + [SMALL_STATE(4971)] = 143581, + [SMALL_STATE(4972)] = 143588, + [SMALL_STATE(4973)] = 143595, + [SMALL_STATE(4974)] = 143602, + [SMALL_STATE(4975)] = 143609, + [SMALL_STATE(4976)] = 143616, + [SMALL_STATE(4977)] = 143623, + [SMALL_STATE(4978)] = 143630, + [SMALL_STATE(4979)] = 143637, + [SMALL_STATE(4980)] = 143644, + [SMALL_STATE(4981)] = 143651, + [SMALL_STATE(4982)] = 143658, + [SMALL_STATE(4983)] = 143665, + [SMALL_STATE(4984)] = 143672, + [SMALL_STATE(4985)] = 143679, + [SMALL_STATE(4986)] = 143686, + [SMALL_STATE(4987)] = 143693, + [SMALL_STATE(4988)] = 143700, + [SMALL_STATE(4989)] = 143707, + [SMALL_STATE(4990)] = 143714, + [SMALL_STATE(4991)] = 143721, + [SMALL_STATE(4992)] = 143728, + [SMALL_STATE(4993)] = 143735, + [SMALL_STATE(4994)] = 143742, + [SMALL_STATE(4995)] = 143749, + [SMALL_STATE(4996)] = 143756, + [SMALL_STATE(4997)] = 143763, + [SMALL_STATE(4998)] = 143770, + [SMALL_STATE(4999)] = 143777, + [SMALL_STATE(5000)] = 143784, + [SMALL_STATE(5001)] = 143791, + [SMALL_STATE(5002)] = 143798, + [SMALL_STATE(5003)] = 143805, + [SMALL_STATE(5004)] = 143812, + [SMALL_STATE(5005)] = 143819, + [SMALL_STATE(5006)] = 143826, + [SMALL_STATE(5007)] = 143833, + [SMALL_STATE(5008)] = 143840, + [SMALL_STATE(5009)] = 143847, + [SMALL_STATE(5010)] = 143854, + [SMALL_STATE(5011)] = 143861, + [SMALL_STATE(5012)] = 143868, + [SMALL_STATE(5013)] = 143875, + [SMALL_STATE(5014)] = 143882, + [SMALL_STATE(5015)] = 143889, + [SMALL_STATE(5016)] = 143896, + [SMALL_STATE(5017)] = 143903, + [SMALL_STATE(5018)] = 143910, + [SMALL_STATE(5019)] = 143917, + [SMALL_STATE(5020)] = 143924, + [SMALL_STATE(5021)] = 143931, + [SMALL_STATE(5022)] = 143938, + [SMALL_STATE(5023)] = 143945, + [SMALL_STATE(5024)] = 143952, + [SMALL_STATE(5025)] = 143959, + [SMALL_STATE(5026)] = 143966, + [SMALL_STATE(5027)] = 143973, + [SMALL_STATE(5028)] = 143980, + [SMALL_STATE(5029)] = 143987, + [SMALL_STATE(5030)] = 143994, + [SMALL_STATE(5031)] = 144001, + [SMALL_STATE(5032)] = 144008, + [SMALL_STATE(5033)] = 144015, + [SMALL_STATE(5034)] = 144022, + [SMALL_STATE(5035)] = 144029, + [SMALL_STATE(5036)] = 144036, + [SMALL_STATE(5037)] = 144043, + [SMALL_STATE(5038)] = 144050, + [SMALL_STATE(5039)] = 144057, + [SMALL_STATE(5040)] = 144064, + [SMALL_STATE(5041)] = 144071, + [SMALL_STATE(5042)] = 144078, + [SMALL_STATE(5043)] = 144085, + [SMALL_STATE(5044)] = 144092, + [SMALL_STATE(5045)] = 144099, + [SMALL_STATE(5046)] = 144106, + [SMALL_STATE(5047)] = 144113, + [SMALL_STATE(5048)] = 144120, + [SMALL_STATE(5049)] = 144127, + [SMALL_STATE(5050)] = 144134, + [SMALL_STATE(5051)] = 144141, + [SMALL_STATE(5052)] = 144148, + [SMALL_STATE(5053)] = 144155, + [SMALL_STATE(5054)] = 144162, + [SMALL_STATE(5055)] = 144169, + [SMALL_STATE(5056)] = 144176, + [SMALL_STATE(5057)] = 144183, + [SMALL_STATE(5058)] = 144190, + [SMALL_STATE(5059)] = 144197, + [SMALL_STATE(5060)] = 144204, + [SMALL_STATE(5061)] = 144211, + [SMALL_STATE(5062)] = 144218, + [SMALL_STATE(5063)] = 144225, + [SMALL_STATE(5064)] = 144232, + [SMALL_STATE(5065)] = 144239, + [SMALL_STATE(5066)] = 144246, + [SMALL_STATE(5067)] = 144253, + [SMALL_STATE(5068)] = 144260, + [SMALL_STATE(5069)] = 144267, + [SMALL_STATE(5070)] = 144274, + [SMALL_STATE(5071)] = 144281, + [SMALL_STATE(5072)] = 144288, + [SMALL_STATE(5073)] = 144295, + [SMALL_STATE(5074)] = 144302, + [SMALL_STATE(5075)] = 144309, + [SMALL_STATE(5076)] = 144316, + [SMALL_STATE(5077)] = 144323, + [SMALL_STATE(5078)] = 144330, + [SMALL_STATE(5079)] = 144337, + [SMALL_STATE(5080)] = 144344, + [SMALL_STATE(5081)] = 144351, + [SMALL_STATE(5082)] = 144358, + [SMALL_STATE(5083)] = 144365, + [SMALL_STATE(5084)] = 144372, + [SMALL_STATE(5085)] = 144379, + [SMALL_STATE(5086)] = 144386, + [SMALL_STATE(5087)] = 144393, + [SMALL_STATE(5088)] = 144400, + [SMALL_STATE(5089)] = 144407, + [SMALL_STATE(5090)] = 144414, + [SMALL_STATE(5091)] = 144421, + [SMALL_STATE(5092)] = 144428, + [SMALL_STATE(5093)] = 144435, + [SMALL_STATE(5094)] = 144442, + [SMALL_STATE(5095)] = 144449, + [SMALL_STATE(5096)] = 144456, + [SMALL_STATE(5097)] = 144463, + [SMALL_STATE(5098)] = 144470, + [SMALL_STATE(5099)] = 144477, + [SMALL_STATE(5100)] = 144484, + [SMALL_STATE(5101)] = 144491, + [SMALL_STATE(5102)] = 144498, + [SMALL_STATE(5103)] = 144505, + [SMALL_STATE(5104)] = 144512, + [SMALL_STATE(5105)] = 144519, + [SMALL_STATE(5106)] = 144526, + [SMALL_STATE(5107)] = 144533, + [SMALL_STATE(5108)] = 144540, + [SMALL_STATE(5109)] = 144547, + [SMALL_STATE(5110)] = 144554, + [SMALL_STATE(5111)] = 144561, + [SMALL_STATE(5112)] = 144568, + [SMALL_STATE(5113)] = 144575, + [SMALL_STATE(5114)] = 144582, + [SMALL_STATE(5115)] = 144589, + [SMALL_STATE(5116)] = 144596, + [SMALL_STATE(5117)] = 144603, + [SMALL_STATE(5118)] = 144610, + [SMALL_STATE(5119)] = 144617, + [SMALL_STATE(5120)] = 144624, + [SMALL_STATE(5121)] = 144631, + [SMALL_STATE(5122)] = 144638, + [SMALL_STATE(5123)] = 144645, + [SMALL_STATE(5124)] = 144652, + [SMALL_STATE(5125)] = 144659, + [SMALL_STATE(5126)] = 144666, + [SMALL_STATE(5127)] = 144673, + [SMALL_STATE(5128)] = 144680, + [SMALL_STATE(5129)] = 144687, + [SMALL_STATE(5130)] = 144694, + [SMALL_STATE(5131)] = 144701, + [SMALL_STATE(5132)] = 144708, + [SMALL_STATE(5133)] = 144715, + [SMALL_STATE(5134)] = 144722, + [SMALL_STATE(5135)] = 144729, + [SMALL_STATE(5136)] = 144736, + [SMALL_STATE(5137)] = 144743, + [SMALL_STATE(5138)] = 144750, + [SMALL_STATE(5139)] = 144757, + [SMALL_STATE(5140)] = 144764, + [SMALL_STATE(5141)] = 144771, + [SMALL_STATE(5142)] = 144778, + [SMALL_STATE(5143)] = 144785, + [SMALL_STATE(5144)] = 144792, + [SMALL_STATE(5145)] = 144799, + [SMALL_STATE(5146)] = 144806, + [SMALL_STATE(5147)] = 144813, + [SMALL_STATE(5148)] = 144820, + [SMALL_STATE(5149)] = 144827, + [SMALL_STATE(5150)] = 144834, + [SMALL_STATE(5151)] = 144841, + [SMALL_STATE(5152)] = 144848, + [SMALL_STATE(5153)] = 144855, + [SMALL_STATE(5154)] = 144862, + [SMALL_STATE(5155)] = 144869, + [SMALL_STATE(5156)] = 144876, + [SMALL_STATE(5157)] = 144883, + [SMALL_STATE(5158)] = 144890, + [SMALL_STATE(5159)] = 144897, + [SMALL_STATE(5160)] = 144904, + [SMALL_STATE(5161)] = 144911, + [SMALL_STATE(5162)] = 144918, + [SMALL_STATE(5163)] = 144925, + [SMALL_STATE(5164)] = 144932, + [SMALL_STATE(5165)] = 144939, + [SMALL_STATE(5166)] = 144946, + [SMALL_STATE(5167)] = 144953, + [SMALL_STATE(5168)] = 144960, + [SMALL_STATE(5169)] = 144967, + [SMALL_STATE(5170)] = 144974, + [SMALL_STATE(5171)] = 144981, + [SMALL_STATE(5172)] = 144988, + [SMALL_STATE(5173)] = 144995, + [SMALL_STATE(5174)] = 145002, + [SMALL_STATE(5175)] = 145009, + [SMALL_STATE(5176)] = 145016, + [SMALL_STATE(5177)] = 145023, + [SMALL_STATE(5178)] = 145030, + [SMALL_STATE(5179)] = 145037, + [SMALL_STATE(5180)] = 145044, + [SMALL_STATE(5181)] = 145051, + [SMALL_STATE(5182)] = 145058, + [SMALL_STATE(5183)] = 145065, + [SMALL_STATE(5184)] = 145072, + [SMALL_STATE(5185)] = 145079, + [SMALL_STATE(5186)] = 145086, + [SMALL_STATE(5187)] = 145093, + [SMALL_STATE(5188)] = 145100, + [SMALL_STATE(5189)] = 145107, + [SMALL_STATE(5190)] = 145114, + [SMALL_STATE(5191)] = 145121, + [SMALL_STATE(5192)] = 145128, + [SMALL_STATE(5193)] = 145135, + [SMALL_STATE(5194)] = 145142, + [SMALL_STATE(5195)] = 145149, + [SMALL_STATE(5196)] = 145156, + [SMALL_STATE(5197)] = 145163, + [SMALL_STATE(5198)] = 145170, + [SMALL_STATE(5199)] = 145177, + [SMALL_STATE(5200)] = 145184, + [SMALL_STATE(5201)] = 145191, + [SMALL_STATE(5202)] = 145198, + [SMALL_STATE(5203)] = 145205, + [SMALL_STATE(5204)] = 145212, + [SMALL_STATE(5205)] = 145219, + [SMALL_STATE(5206)] = 145226, + [SMALL_STATE(5207)] = 145233, + [SMALL_STATE(5208)] = 145240, + [SMALL_STATE(5209)] = 145247, + [SMALL_STATE(5210)] = 145254, + [SMALL_STATE(5211)] = 145261, + [SMALL_STATE(5212)] = 145268, + [SMALL_STATE(5213)] = 145275, + [SMALL_STATE(5214)] = 145282, + [SMALL_STATE(5215)] = 145289, + [SMALL_STATE(5216)] = 145296, + [SMALL_STATE(5217)] = 145303, + [SMALL_STATE(5218)] = 145310, + [SMALL_STATE(5219)] = 145317, + [SMALL_STATE(5220)] = 145324, + [SMALL_STATE(5221)] = 145331, + [SMALL_STATE(5222)] = 145338, + [SMALL_STATE(5223)] = 145345, + [SMALL_STATE(5224)] = 145352, + [SMALL_STATE(5225)] = 145359, + [SMALL_STATE(5226)] = 145366, + [SMALL_STATE(5227)] = 145373, + [SMALL_STATE(5228)] = 145380, + [SMALL_STATE(5229)] = 145387, + [SMALL_STATE(5230)] = 145394, + [SMALL_STATE(5231)] = 145401, + [SMALL_STATE(5232)] = 145408, + [SMALL_STATE(5233)] = 145415, + [SMALL_STATE(5234)] = 145422, + [SMALL_STATE(5235)] = 145429, + [SMALL_STATE(5236)] = 145436, + [SMALL_STATE(5237)] = 145443, + [SMALL_STATE(5238)] = 145450, + [SMALL_STATE(5239)] = 145457, + [SMALL_STATE(5240)] = 145464, + [SMALL_STATE(5241)] = 145471, + [SMALL_STATE(5242)] = 145478, + [SMALL_STATE(5243)] = 145485, + [SMALL_STATE(5244)] = 145492, + [SMALL_STATE(5245)] = 145499, + [SMALL_STATE(5246)] = 145506, + [SMALL_STATE(5247)] = 145513, + [SMALL_STATE(5248)] = 145520, + [SMALL_STATE(5249)] = 145527, + [SMALL_STATE(5250)] = 145534, + [SMALL_STATE(5251)] = 145541, + [SMALL_STATE(5252)] = 145548, + [SMALL_STATE(5253)] = 145555, + [SMALL_STATE(5254)] = 145562, + [SMALL_STATE(5255)] = 145569, + [SMALL_STATE(5256)] = 145576, + [SMALL_STATE(5257)] = 145583, + [SMALL_STATE(5258)] = 145590, + [SMALL_STATE(5259)] = 145597, + [SMALL_STATE(5260)] = 145604, + [SMALL_STATE(5261)] = 145611, + [SMALL_STATE(5262)] = 145618, + [SMALL_STATE(5263)] = 145625, + [SMALL_STATE(5264)] = 145632, + [SMALL_STATE(5265)] = 145639, + [SMALL_STATE(5266)] = 145646, + [SMALL_STATE(5267)] = 145653, + [SMALL_STATE(5268)] = 145660, + [SMALL_STATE(5269)] = 145667, + [SMALL_STATE(5270)] = 145674, + [SMALL_STATE(5271)] = 145681, + [SMALL_STATE(5272)] = 145688, + [SMALL_STATE(5273)] = 145695, + [SMALL_STATE(5274)] = 145702, + [SMALL_STATE(5275)] = 145709, + [SMALL_STATE(5276)] = 145716, + [SMALL_STATE(5277)] = 145723, + [SMALL_STATE(5278)] = 145730, + [SMALL_STATE(5279)] = 145737, + [SMALL_STATE(5280)] = 145744, + [SMALL_STATE(5281)] = 145751, + [SMALL_STATE(5282)] = 145758, + [SMALL_STATE(5283)] = 145765, + [SMALL_STATE(5284)] = 145772, + [SMALL_STATE(5285)] = 145779, + [SMALL_STATE(5286)] = 145786, + [SMALL_STATE(5287)] = 145793, + [SMALL_STATE(5288)] = 145800, + [SMALL_STATE(5289)] = 145807, + [SMALL_STATE(5290)] = 145814, + [SMALL_STATE(5291)] = 145821, + [SMALL_STATE(5292)] = 145828, + [SMALL_STATE(5293)] = 145835, + [SMALL_STATE(5294)] = 145842, + [SMALL_STATE(5295)] = 145849, + [SMALL_STATE(5296)] = 145856, + [SMALL_STATE(5297)] = 145863, + [SMALL_STATE(5298)] = 145870, + [SMALL_STATE(5299)] = 145877, + [SMALL_STATE(5300)] = 145884, + [SMALL_STATE(5301)] = 145891, + [SMALL_STATE(5302)] = 145898, + [SMALL_STATE(5303)] = 145905, + [SMALL_STATE(5304)] = 145912, + [SMALL_STATE(5305)] = 145919, + [SMALL_STATE(5306)] = 145926, + [SMALL_STATE(5307)] = 145933, + [SMALL_STATE(5308)] = 145940, + [SMALL_STATE(5309)] = 145947, + [SMALL_STATE(5310)] = 145954, + [SMALL_STATE(5311)] = 145961, + [SMALL_STATE(5312)] = 145968, + [SMALL_STATE(5313)] = 145975, + [SMALL_STATE(5314)] = 145982, + [SMALL_STATE(5315)] = 145989, + [SMALL_STATE(5316)] = 145996, + [SMALL_STATE(5317)] = 146003, + [SMALL_STATE(5318)] = 146010, + [SMALL_STATE(5319)] = 146017, + [SMALL_STATE(5320)] = 146024, + [SMALL_STATE(5321)] = 146031, + [SMALL_STATE(5322)] = 146038, + [SMALL_STATE(5323)] = 146045, + [SMALL_STATE(5324)] = 146052, + [SMALL_STATE(5325)] = 146059, + [SMALL_STATE(5326)] = 146066, + [SMALL_STATE(5327)] = 146073, + [SMALL_STATE(5328)] = 146080, + [SMALL_STATE(5329)] = 146087, + [SMALL_STATE(5330)] = 146094, + [SMALL_STATE(5331)] = 146101, + [SMALL_STATE(5332)] = 146108, + [SMALL_STATE(5333)] = 146115, + [SMALL_STATE(5334)] = 146122, + [SMALL_STATE(5335)] = 146129, + [SMALL_STATE(5336)] = 146136, + [SMALL_STATE(5337)] = 146143, + [SMALL_STATE(5338)] = 146150, + [SMALL_STATE(5339)] = 146157, + [SMALL_STATE(5340)] = 146164, + [SMALL_STATE(5341)] = 146171, + [SMALL_STATE(5342)] = 146178, + [SMALL_STATE(5343)] = 146185, + [SMALL_STATE(5344)] = 146192, + [SMALL_STATE(5345)] = 146199, + [SMALL_STATE(5346)] = 146206, + [SMALL_STATE(5347)] = 146213, + [SMALL_STATE(5348)] = 146220, + [SMALL_STATE(5349)] = 146227, + [SMALL_STATE(5350)] = 146234, + [SMALL_STATE(5351)] = 146241, + [SMALL_STATE(5352)] = 146248, + [SMALL_STATE(5353)] = 146255, + [SMALL_STATE(5354)] = 146262, + [SMALL_STATE(5355)] = 146269, + [SMALL_STATE(5356)] = 146276, + [SMALL_STATE(5357)] = 146283, + [SMALL_STATE(5358)] = 146290, + [SMALL_STATE(5359)] = 146297, + [SMALL_STATE(5360)] = 146304, + [SMALL_STATE(5361)] = 146311, + [SMALL_STATE(5362)] = 146318, + [SMALL_STATE(5363)] = 146325, + [SMALL_STATE(5364)] = 146332, + [SMALL_STATE(5365)] = 146339, + [SMALL_STATE(5366)] = 146346, + [SMALL_STATE(5367)] = 146353, + [SMALL_STATE(5368)] = 146360, + [SMALL_STATE(5369)] = 146367, + [SMALL_STATE(5370)] = 146374, + [SMALL_STATE(5371)] = 146381, + [SMALL_STATE(5372)] = 146388, + [SMALL_STATE(5373)] = 146395, + [SMALL_STATE(5374)] = 146402, + [SMALL_STATE(5375)] = 146409, + [SMALL_STATE(5376)] = 146416, + [SMALL_STATE(5377)] = 146423, + [SMALL_STATE(5378)] = 146430, + [SMALL_STATE(5379)] = 146437, + [SMALL_STATE(5380)] = 146444, + [SMALL_STATE(5381)] = 146451, + [SMALL_STATE(5382)] = 146458, + [SMALL_STATE(5383)] = 146465, + [SMALL_STATE(5384)] = 146472, + [SMALL_STATE(5385)] = 146479, + [SMALL_STATE(5386)] = 146486, + [SMALL_STATE(5387)] = 146493, + [SMALL_STATE(5388)] = 146500, + [SMALL_STATE(5389)] = 146507, + [SMALL_STATE(5390)] = 146514, + [SMALL_STATE(5391)] = 146521, + [SMALL_STATE(5392)] = 146528, + [SMALL_STATE(5393)] = 146535, + [SMALL_STATE(5394)] = 146542, + [SMALL_STATE(5395)] = 146549, + [SMALL_STATE(5396)] = 146556, + [SMALL_STATE(5397)] = 146563, + [SMALL_STATE(5398)] = 146570, + [SMALL_STATE(5399)] = 146577, + [SMALL_STATE(5400)] = 146584, + [SMALL_STATE(5401)] = 146591, + [SMALL_STATE(5402)] = 146598, + [SMALL_STATE(5403)] = 146605, + [SMALL_STATE(5404)] = 146612, + [SMALL_STATE(5405)] = 146619, + [SMALL_STATE(5406)] = 146626, + [SMALL_STATE(5407)] = 146633, + [SMALL_STATE(5408)] = 146640, + [SMALL_STATE(5409)] = 146647, + [SMALL_STATE(5410)] = 146654, + [SMALL_STATE(5411)] = 146661, + [SMALL_STATE(5412)] = 146668, + [SMALL_STATE(5413)] = 146675, + [SMALL_STATE(5414)] = 146682, + [SMALL_STATE(5415)] = 146689, + [SMALL_STATE(5416)] = 146696, + [SMALL_STATE(5417)] = 146703, + [SMALL_STATE(5418)] = 146710, + [SMALL_STATE(5419)] = 146717, + [SMALL_STATE(5420)] = 146724, + [SMALL_STATE(5421)] = 146731, + [SMALL_STATE(5422)] = 146738, + [SMALL_STATE(5423)] = 146745, + [SMALL_STATE(5424)] = 146752, + [SMALL_STATE(5425)] = 146759, + [SMALL_STATE(5426)] = 146766, + [SMALL_STATE(5427)] = 146773, + [SMALL_STATE(5428)] = 146780, + [SMALL_STATE(5429)] = 146787, + [SMALL_STATE(5430)] = 146794, + [SMALL_STATE(5431)] = 146801, + [SMALL_STATE(5432)] = 146808, + [SMALL_STATE(5433)] = 146815, + [SMALL_STATE(5434)] = 146822, + [SMALL_STATE(5435)] = 146829, + [SMALL_STATE(5436)] = 146836, + [SMALL_STATE(5437)] = 146843, + [SMALL_STATE(5438)] = 146850, + [SMALL_STATE(5439)] = 146857, + [SMALL_STATE(5440)] = 146864, + [SMALL_STATE(5441)] = 146871, + [SMALL_STATE(5442)] = 146878, + [SMALL_STATE(5443)] = 146885, + [SMALL_STATE(5444)] = 146892, + [SMALL_STATE(5445)] = 146899, + [SMALL_STATE(5446)] = 146906, + [SMALL_STATE(5447)] = 146913, + [SMALL_STATE(5448)] = 146920, + [SMALL_STATE(5449)] = 146927, + [SMALL_STATE(5450)] = 146934, + [SMALL_STATE(5451)] = 146941, + [SMALL_STATE(5452)] = 146948, + [SMALL_STATE(5453)] = 146955, + [SMALL_STATE(5454)] = 146962, + [SMALL_STATE(5455)] = 146969, + [SMALL_STATE(5456)] = 146976, + [SMALL_STATE(5457)] = 146983, + [SMALL_STATE(5458)] = 146990, + [SMALL_STATE(5459)] = 146997, + [SMALL_STATE(5460)] = 147004, + [SMALL_STATE(5461)] = 147011, + [SMALL_STATE(5462)] = 147018, + [SMALL_STATE(5463)] = 147025, + [SMALL_STATE(5464)] = 147032, + [SMALL_STATE(5465)] = 147039, + [SMALL_STATE(5466)] = 147046, + [SMALL_STATE(5467)] = 147053, + [SMALL_STATE(5468)] = 147060, + [SMALL_STATE(5469)] = 147067, + [SMALL_STATE(5470)] = 147074, + [SMALL_STATE(5471)] = 147081, + [SMALL_STATE(5472)] = 147088, + [SMALL_STATE(5473)] = 147095, + [SMALL_STATE(5474)] = 147102, + [SMALL_STATE(5475)] = 147109, + [SMALL_STATE(5476)] = 147116, + [SMALL_STATE(5477)] = 147123, + [SMALL_STATE(5478)] = 147130, }; static TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5387), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5310), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5430), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5382), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4413), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4418), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5369), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4421), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5365), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4422), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4423), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5355), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5351), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5347), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1469), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1524), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1563), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5279), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5387), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(496), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(497), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(498), - [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5386), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1493), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5383), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(30), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1218), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(471), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(480), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(482), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(612), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(613), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5056), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(216), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4567), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2989), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(700), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3759), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2375), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4705), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4655), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5377), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4827), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(182), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5311), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4706), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(449), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1627), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1627), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1619), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1618), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1610), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(519), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(521), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3440), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4423), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(521), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5358), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(523), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(526), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5355), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3560), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(410), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3403), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(404), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4994), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4991), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4112), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5371), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3652), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5059), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1563), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5279), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5056), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4567), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5377), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5311), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5371), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 35), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 35), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 35), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 35), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5139), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4872), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4410), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4822), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5341), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5142), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4312), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5342), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4875), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5320), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(14), - [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1332), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(472), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(475), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(478), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(505), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(508), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5382), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4413), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2971), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(840), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2377), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4418), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4420), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5369), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4421), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(148), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5365), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4422), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(490), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5354), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5351), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3761), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5347), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3511), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5346), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5139), - [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(9), - [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1398), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(397), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(398), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(412), - [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(675), - [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(670), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4872), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4410), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2979), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(844), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2371), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4471), - [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4822), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5341), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4412), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(45), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5142), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4470), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(381), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5292), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5297), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4312), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5342), - [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3614), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4875), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 1), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 2), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4686), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5370), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5090), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5364), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5020), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4440), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5349), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5183), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4407), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4925), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4557), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4765), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5331), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5350), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4928), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4829), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5384), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5339), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4905), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4903), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5378), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4977), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4818), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4552), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4556), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4517), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4597), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4819), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selection_expression, 3, .production_id = 13), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), - [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selection_expression, 3, .production_id = 13), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5301), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5325), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5321), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5283), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, .production_id = 5), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, .production_id = 5), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, .production_id = 7), - [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, .production_id = 7), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), - [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1917), - [1398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1497), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [1405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1935), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1952), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1550), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [1432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1535), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_modifier, 1), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 1), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 1), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 8), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 8), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1), - [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 122), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 122), - [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 8), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 8), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 18), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4584), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 34), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 34), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), - [1993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4584), - [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(5010), - [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4, .production_id = 100), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4, .production_id = 100), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 7, .production_id = 108), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 7, .production_id = 108), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 36), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 36), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 3, .production_id = 16), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 3, .production_id = 16), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 3, .production_id = 14), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 3, .production_id = 14), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 3), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 3), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declarations, 2), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declarations, 2), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 4, .production_id = 36), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 4, .production_id = 36), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 36), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 36), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 9), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 9), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 37), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 37), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 4, .production_id = 37), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 4, .production_id = 37), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, .production_id = 11), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, .production_id = 11), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, .production_id = 16), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, .production_id = 16), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 5), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 5), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 5), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 5), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, .production_id = 33), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, .production_id = 33), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 50), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 50), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 5, .production_id = 35), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 5, .production_id = 35), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 52), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 52), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declarations, 3), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declarations, 3), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 5, .production_id = 55), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 5, .production_id = 55), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, .production_id = 10), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, .production_id = 10), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 55), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 55), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 55), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 55), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 56), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 56), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 57), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 57), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, .production_id = 135), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, .production_id = 135), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 5, .production_id = 56), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 5, .production_id = 56), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 56), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 56), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 6), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 6), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 6), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 6), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 78), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 78), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 79), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 79), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 2), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 2), - [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 2, .production_id = 8), - [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 2, .production_id = 8), - [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 6), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 6), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 136), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 136), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 6, .production_id = 82), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 6, .production_id = 82), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 82), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 82), - [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concurrent_statement, 2), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concurrent_statement, 2), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 82), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 82), - [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 83), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 83), - [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 84), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 84), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 85), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 85), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 86), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 86), - [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4), - [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 6, .production_id = 84), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 6, .production_id = 84), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, .production_id = 127), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, .production_id = 127), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 84), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 84), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 131), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 131), - [2255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 139), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 139), - [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 8), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 8), - [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 4, .production_id = 35), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 4, .production_id = 35), - [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 18), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 18), - [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 140), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 140), - [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 7, .production_id = 89), - [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 7, .production_id = 89), - [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 3), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 3), - [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 37), - [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 37), - [2291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 9, .production_id = 141), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 9, .production_id = 141), - [2295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), - [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, .production_id = 142), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, .production_id = 142), - [2303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 7), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 7), - [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 3, .production_id = 18), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 3, .production_id = 18), - [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 16), - [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 16), - [2315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, .production_id = 101), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, .production_id = 101), - [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 143), - [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 143), - [2323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 102), - [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 102), - [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 107), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 107), - [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 83), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 83), - [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4), - [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 10, .production_id = 145), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 10, .production_id = 145), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 22), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 22), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 108), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 108), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 146), - [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 146), - [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 109), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 109), - [2359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 23), - [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 23), - [2363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 151), - [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 151), - [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, .production_id = 142), - [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, .production_id = 142), - [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 110), - [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 110), - [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 152), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 152), - [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 3), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 3), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 4), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 4), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 7), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 7), - [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 4), - [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 4), - [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 108), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 108), - [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 111), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 111), - [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 112), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 112), - [2407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 7), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 7), - [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 8, .production_id = 115), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 8, .production_id = 115), - [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 8), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 8), - [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, .production_id = 120), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, .production_id = 120), - [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 121), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 121), - [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4, .production_id = 33), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, .production_id = 33), - [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, .production_id = 127), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, .production_id = 127), - [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 128), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 128), - [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 129), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 129), - [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 130), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 130), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, .production_id = 111), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, .production_id = 111), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 162), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 162), - [2455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 160), - [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 160), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 154), - [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 154), - [2463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4411), - [2466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4917), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4411), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [2487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4586), - [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4861), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5293), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3789), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5105), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2447), - [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3924), - [2567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5261), - [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5008), - [2573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2820), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), - [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2576), - [2581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2687), - [2584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5293), - [2587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2369), - [2590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2465), - [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2905), - [2596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2902), - [2599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2907), - [2602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2456), - [2605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(4616), - [2608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3742), - [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3789), - [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(1727), - [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2823), - [2620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2456), - [2623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2466), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3152), - [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5105), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 1), - [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 1), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [2646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5386), - [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), - [2651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 2), - [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 2), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selection_expression, 3, .production_id = 12), - [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selection_expression, 3, .production_id = 12), - [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_parameter, 1, .production_id = 1), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), - [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 2), - [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 2), - [2671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2577), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 1), - [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 1), - [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2577), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [2693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2556), - [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_type_specifier, 1), - [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constant, 1), - [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constant, 1), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_constant, 3), - [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_constant, 3), - [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constant, 2), - [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constant, 2), - [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5176), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_identifier, 1), - [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_identifier, 1), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 6), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 6), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 5), - [2728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 5), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), - [2732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), - [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), - [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 12, .production_id = 167), - [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 12, .production_id = 167), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), - [2748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2584), - [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 75), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 75), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 41), - [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 41), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 6), - [2765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 6), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 6, .production_id = 94), - [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 6, .production_id = 94), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 5), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 5), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 75), - [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 75), - [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 11, .production_id = 161), - [2781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 11, .production_id = 161), - [2783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2584), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 21), - [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, .production_id = 21), - [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4), - [2792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4), - [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 5), - [2796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 5), - [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3), - [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 3), - [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 3), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 41), - [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 41), - [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 3), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 3), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 3), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 3), - [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 9), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 9), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 9), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 9), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), - [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 10, .production_id = 153), - [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 10, .production_id = 153), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3), - [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3), - [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3), REDUCE(sym__type_constant, 3), - [2847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3), REDUCE(sym__type_constant, 3), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4), - [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 4), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 7, .production_id = 116), - [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 7, .production_id = 116), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 7, .production_id = 75), - [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 7, .production_id = 75), - [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 7), - [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 7), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_expression, 3), - [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_expression, 3), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5), - [2872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5), - [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 9, .production_id = 144), - [2876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 9, .production_id = 144), - [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 4, .production_id = 41), - [2880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 4, .production_id = 41), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 4), - [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 4), - [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 4), - [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 4), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 6), - [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 6), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), - [2900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_type_specifier, 1), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 8, .production_id = 133), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 8, .production_id = 133), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(4848), - [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5362), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 4), - [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 4), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 49), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 49), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5, .production_id = 60), - [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5, .production_id = 60), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 5), - [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 5), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 60), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 60), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3), - [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3), - [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 3), - [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 3), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 6), - [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 6), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 6), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 6), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 4, .production_id = 30), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 4, .production_id = 30), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_expression, 3), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_expression, 3), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_unary_expression, 2), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_unary_expression, 2), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 6, .production_id = 77), - [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 6, .production_id = 77), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_close, 3), - [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_close, 3), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 17), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 17), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_expression, 2), - [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_expression, 2), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 4), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 4), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4434), - [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5), - [2999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7, .production_id = 19), - [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 7, .production_id = 19), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 88), - [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 88), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, .production_id = 19), - [3015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, .production_id = 19), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 4, .production_id = 30), - [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 4, .production_id = 30), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4), - [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open_close, 3), - [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open_close, 3), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_expression, 1), - [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_expression, 1), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 77), - [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 77), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), - [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), - [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 3), - [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 3), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5, .production_id = 59), - [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5, .production_id = 59), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), - [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_awaitable_expression, 2), - [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_awaitable_expression, 2), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 3, .production_id = 17), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 3, .production_id = 17), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3, .production_id = 21), - [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3, .production_id = 21), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 6), - [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 6), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5), - [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 5), - [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 5), - [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4), - [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4), - [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 7, .production_id = 113), - [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 7, .production_id = 113), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6, .production_id = 19), - [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 6, .production_id = 19), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 7, .production_id = 113), - [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 7, .production_id = 113), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, .production_id = 19), - [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, .production_id = 19), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefixed_string, 2, .production_id = 3), - [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefixed_string, 2, .production_id = 3), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open_close, 4), - [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open_close, 4), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, .production_id = 19), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, .production_id = 19), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 20), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), - [3133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(217), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), - [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), - [3186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(218), - [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 58), - [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 58), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 25), - [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), - [3239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(218), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_initializer, 3), - [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), - [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [3250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(217), - [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(218), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [3258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(217), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_shape_type_specifier, 3), REDUCE(sym_shape, 3), - [3266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_shape_type_specifier, 3), REDUCE(sym_shape, 3), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4914), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(219), - [3324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(219), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), - [3335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(219), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2575), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [3345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2575), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_parameter, 1, .production_id = 1), - [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(632), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 3, .production_id = 104), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [3402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variadic_modifier, 1), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_modifier, 1), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 1), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 4, .production_id = 123), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), - [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5260), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [3583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(220), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), - [3598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2593), - [3601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(220), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [3606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2593), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_selection_expression, 3, .production_id = 12), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_echo_statement_repeat1, 2), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(220), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, .production_id = 117), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, .production_id = 118), - [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, .production_id = 119), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), - [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declarator, 3, .production_id = 31), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), - [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 44), - [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 42), - [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declarator, 3, .production_id = 32), - [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declarator, 3, .production_id = 31), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 24), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 71), - [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 70), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 69), - [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 3, .production_id = 32), - [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2), - [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 3, .production_id = 31), - [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 95), - [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 96), - [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 97), - [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, .production_id = 134), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(548), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), - [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), - [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), - [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), - [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), - [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [3881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5008), - [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5317), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4452), - [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), - [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 74), - [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 74), - [3898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 5, .production_id = 125), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 5, .production_id = 125), - [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3), - [3906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 10, .production_id = 169), - [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 10, .production_id = 169), - [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 6, .production_id = 125), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 6, .production_id = 125), - [3914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 3), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 3), - [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 22), - [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 22), - [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 23), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 23), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, .production_id = 124), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, .production_id = 124), - [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_attribute_declaration, 4), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute_declaration, 4), - [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 74), - [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 74), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_children_declaration, 3), - [3940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_children_declaration, 3), - [3942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 10, .production_id = 168), - [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 10, .production_id = 168), - [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_attribute_declaration, 3), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute_declaration, 3), - [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, .production_id = 106), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 106), - [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, .production_id = 105), - [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 105), - [3958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 3, .production_id = 80), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, .production_id = 80), - [3962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 147), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 147), - [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4), - [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4), - [3970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, .production_id = 33), - [3972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 33), - [3974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 46), - [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 46), - [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, .production_id = 54), - [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 54), - [3982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_category_declaration, 3), - [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_category_declaration, 3), - [3986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, .production_id = 54), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, .production_id = 54), - [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 138), - [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 138), - [3994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_category_declaration, 4), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_category_declaration, 4), - [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 148), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 148), - [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_extends_clause, 5), - [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_extends_clause, 5), - [4006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_children_declaration, 4), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_children_declaration, 4), - [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 137), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 137), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 166), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 166), - [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 6), - [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 6), - [4022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 5), - [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 5), - [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 10), - [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 10), - [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 165), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 165), - [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 11), - [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 11), - [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_implements_clause, 4), - [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_implements_clause, 4), - [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_extends_clause, 4), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_extends_clause, 4), - [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 4, .production_id = 80), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 4, .production_id = 80), - [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 149), - [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 149), - [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 164), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 164), - [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2), - [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 150), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 150), - [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 11, .production_id = 170), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 11, .production_id = 170), - [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 4, .production_id = 103), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 4, .production_id = 103), - [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 5, .production_id = 27), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 5, .production_id = 27), - [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 163), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 163), - [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 155), - [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 155), - [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 5, .production_id = 126), - [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 5, .production_id = 126), - [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 5, .production_id = 103), - [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 5, .production_id = 103), - [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5), - [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5), - [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_implements_clause, 5), - [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_implements_clause, 5), - [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 4, .production_id = 27), - [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 4, .production_id = 27), - [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 159), - [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 159), - [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 158), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 158), - [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 157), - [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 157), - [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 5, .production_id = 46), - [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 5, .production_id = 46), - [4122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 4), - [4124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 4), - [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 156), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 156), - [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, .production_id = 33), - [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 33), - [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, .production_id = 124), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 124), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [4146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2447), - [4149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(5261), - [4152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(5008), - [4155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), - [4157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2576), - [4160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2465), - [4163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2905), - [4166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2902), - [4169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2907), - [4172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2456), - [4175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2456), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2), - [4184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), SHIFT_REPEAT(2820), - [4187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), SHIFT_REPEAT(2459), - [4190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), SHIFT_REPEAT(2823), - [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), - [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4972), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [4201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), - [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4935), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), - [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), - [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), - [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), - [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), - [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), - [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5091), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5093), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4890), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [4461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5376), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5268), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 6), - [4507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 6), - [4509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1), - [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1), - [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 3), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 3), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 5), - [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 5), - [4521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1), - [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1), - [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 4), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 4), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4889), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 1, .production_id = 1), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5217), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 1), SHIFT(5236), - [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5248), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5379), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5166), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 2), SHIFT(5236), - [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4967), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3128), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [4599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5236), - [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 1, .production_id = 53), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_constraint, 3, .production_id = 81), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_constraint, 3, .production_id = 81), - [4612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 1), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 1), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_specifier_repeat1, 2), - [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), - [4622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), SHIFT_REPEAT(2905), - [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), SHIFT_REPEAT(2902), - [4628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), SHIFT_REPEAT(2907), - [4631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), - [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), - [4639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, .production_id = 6), - [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, .production_id = 6), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), - [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5361), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4467), - [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4427), - [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [4905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_repeat1, 2), SHIFT_REPEAT(2992), - [4908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_repeat1, 2), SHIFT_REPEAT(3304), - [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_repeat1, 2), - [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4482), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(531), - [4936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(4467), - [4939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(3002), - [4942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(3002), - [4945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(4852), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [4978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_open_repeat1, 2), SHIFT_REPEAT(368), - [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_open_repeat1, 2), - [4983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_open_repeat1, 2), SHIFT_REPEAT(5220), - [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [4994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [5016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trait_use_clause_repeat1, 2), SHIFT_REPEAT(3452), - [5019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trait_use_clause_repeat1, 2), SHIFT_REPEAT(5386), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trait_use_clause_repeat1, 2), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 2), SHIFT(5008), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_postfix_unary_expression, 2), - [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_specifier_repeat1, 2), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [5065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_specifier_repeat1, 2), SHIFT_REPEAT(2604), - [5068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 1), SHIFT(5008), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_parenthesized_expression, 4), - [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_parenthesized_expression, 3), - [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_children_declaration_repeat1, 2), - [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_binary_expression, 3), - [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_enum_type, 4), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), - [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_identifier, 1), - [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), - [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__namespace_identifier, 1), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 1, .production_id = 54), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4), - [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), - [5123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(533), - [5126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(5145), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_enum_type, 6), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), - [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5), - [5153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_enum_type, 5), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 4, .production_id = 27), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 67), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [5195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 66), - [5197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_identifier, 2), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [5205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 4, .production_id = 14), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1), - [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open, 4), - [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open, 4), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 38), - [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 39), - [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 65), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_subscript_expression, 4), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [5277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 90), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), - [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 91), - [5285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 92), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [5291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 64), - [5293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 63), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [5303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, .production_id = 62), - [5305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, .production_id = 62), SHIFT_REPEAT(2686), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 2, .production_id = 15), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [5328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_brace_expression, 2), - [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 5, .production_id = 27), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [5346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_modifier, 1), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [5350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_subscript_expression, 3), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [5354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 40), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_call_expression, 2), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [5362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), - [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5069), - [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open, 3), - [5376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open, 3), - [5378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 3, .production_id = 14), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [5396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [5414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 27), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [5420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 99), - [5422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 3), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [5436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(5385), - [5439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [5441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_children_declaration_repeat1, 2), SHIFT_REPEAT(3143), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 2), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [5460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 87), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [5472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), SHIFT_REPEAT(4891), - [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [5495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_modifier_repeat1, 2), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 114), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), - [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute, 1), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [5533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_spread_expression, 4), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 1), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [5555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [5557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 76), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, .production_id = 14), - [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), - [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 2), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), - [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, .production_id = 61), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [5615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_statement_repeat1, 2), - [5617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_statement_repeat1, 2), SHIFT_REPEAT(2982), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), - [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 8, .production_id = 132), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), - [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [5672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(424), - [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [5677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5033), - [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), - [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), - [5731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4501), - [5734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4970), - [5737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute, 3), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [5745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_echo_statement_repeat1, 2), SHIFT_REPEAT(648), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 5, .production_id = 48), - [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), - [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [5838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, .production_id = 15), - [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), - [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), - [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), - [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), - [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 26), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [5990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 27), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 28), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [5998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(2363), - [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [6011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 3, .production_id = 29), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [6027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2), - [6029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2), SHIFT_REPEAT(2897), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), - [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [6054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2), SHIFT_REPEAT(335), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [6059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_modifier_repeat1, 2), SHIFT_REPEAT(3722), - [6062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declarator, 1, .production_id = 1), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [6092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shape_repeat1, 2), SHIFT_REPEAT(2926), - [6095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shape_repeat1, 2), - [6097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(655), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [6112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 45), - [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [6118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 46), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), - [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 4, .production_id = 47), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [6144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(290), - [6147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 43), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), - [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [6193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3154), - [6196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [6198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shape_type_specifier_repeat1, 2), SHIFT_REPEAT(315), - [6201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shape_type_specifier_repeat1, 2), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 72), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [6225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 73), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 74), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3004), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [6315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), - [6317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(4763), - [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [6366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 2), SHIFT_REPEAT(2600), - [6369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 98), - [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [6387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [6391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(5028), - [6394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__anonymous_function_use_clause_repeat1, 2), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), - [6434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_const_declaration_repeat1, 2), - [6436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_const_declaration_repeat1, 2), SHIFT_REPEAT(2891), - [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), - [6451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_attribute_declaration_repeat1, 2), - [6453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_attribute_declaration_repeat1, 2), SHIFT_REPEAT(2460), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [6466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_category_declaration_repeat1, 2), - [6468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_category_declaration_repeat1, 2), SHIFT_REPEAT(4849), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), - [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [6527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), - [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [6555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), - [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [6563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), - [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_enum_type_repeat1, 2), - [6577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_enum_type_repeat1, 2), SHIFT_REPEAT(4607), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [6616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_select_clause, 5), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [6642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_select_clause, 6), - [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [6654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trait_select_clause_repeat1, 2), - [6656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trait_select_clause_repeat1, 2), SHIFT_REPEAT(3597), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), - [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), - [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [6713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), - [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), - [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [6841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_specifier_repeat1, 2), SHIFT_REPEAT(2747), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [6846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 5, .production_id = 14), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [6888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_type, 1), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [6960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 9, .production_id = 132), - [6962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 4), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [6968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 5, .production_id = 123), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [6984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_alias_clause, 3), - [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [6994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 8, .production_id = 114), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), - [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [7000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 4, .production_id = 104), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), - [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [7018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 8, .production_id = 99), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [7024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 4), - [7026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 87), - [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), - [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), - [7032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 3, .production_id = 15), - [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [7038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_const_declaration_repeat1, 2, .production_id = 80), - [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), - [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [7068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 76), - [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [7076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_specifier, 4, .production_id = 93), - [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [7082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 27), - [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), - [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), - [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [7104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_modifier_repeat1, 3), - [7106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 48), - [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [7110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 2, .production_id = 54), - [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), - [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [7122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_specifier, 3), - [7124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shape_type_specifier_repeat1, 2, .production_id = 68), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), - [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [7162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_use_clause, 4), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), - [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [7222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [7286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_use_clause, 5), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), - [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), - [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), - [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [7456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_use_clause, 6), - [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), - [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), - [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), - [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), - [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), - [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), - [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [7620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_alias_clause, 4), - [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), - [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_modifier, 1), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), - [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), - [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), - [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), - [8022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_parameter_parameters, 1, .production_id = 2), - [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [8030] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), - [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), - [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), - [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), - [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), - [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), - [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), - [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), - [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), - [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), - [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5373), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3894), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4733), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4646), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4650), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5192), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5073), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5126), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1485), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1575), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1591), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4933), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5430), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(515), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(516), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(517), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5403), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1508), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5400), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(24), + [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(870), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(492), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(491), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(490), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(617), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(616), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5146), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(206), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4588), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3065), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(717), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3894), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2436), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4795), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4754), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5467), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4850), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(44), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5401), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4796), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(489), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1670), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1670), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1668), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1652), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1632), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1628), + [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2993), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(531), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(532), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3494), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4710), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(532), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5231), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(534), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(566), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5230), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3569), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(493), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3513), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(488), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5075), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5071), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4257), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5461), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3581), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5149), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1591), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4588), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4795), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4754), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4850), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5401), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5075), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5071), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5461), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 35), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 35), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 35), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 35), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5229), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4952), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5431), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4496), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5304), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5307), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5432), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4961), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5310), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(14), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1270), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(445), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(506), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(505), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(519), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(521), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5373), + [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4568), + [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3055), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(857), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2435), + [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4733), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4646), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5278), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4650), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(55), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5272), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4652), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(503), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5192), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5073), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4049), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5153), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3579), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5126), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5229), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(32), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(1415), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(403), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(402), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(400), + [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(584), + [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(587), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4952), + [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4586), + [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3038), + [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(860), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(2439), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4630), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4899), + [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5431), + [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4496), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(67), + [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5232), + [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4629), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(399), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5304), + [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5307), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4399), + [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(5432), + [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(3607), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_script_repeat1, 2), SHIFT_REPEAT(4961), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 1), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script, 2), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5309), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5067), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3045), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4641), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5341), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4642), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5288), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5283), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5447), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4527), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5439), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4853), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5339), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5107), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4584), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3113), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5460), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4591), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5371), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5203), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4316), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5454), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5110), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5015), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4902), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5446), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4639), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5311), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5417), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4458), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5440), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4856), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4737), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5474), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5429), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4869), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4979), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4227), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5468), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5188), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4552), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4686), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selection_expression, 3, .production_id = 13), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4884), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selection_expression, 3, .production_id = 13), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5403), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5321), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4935), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5197), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5302), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5418), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5280), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, .production_id = 7), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, .production_id = 7), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, .production_id = 5), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, .production_id = 5), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), + [1455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1549), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1924), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [1467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(2019), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [1474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(2110), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [1491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1784), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1541), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [1501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1698), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1763), + [1509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 1), SHIFT(1552), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), + [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_modifier, 1), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 1), + [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 1), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 122), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 122), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 8), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 8), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 1), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 8), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 8), + [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 34), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 34), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 18), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), + [2078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4673), + [2081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(5100), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4, .production_id = 100), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4, .production_id = 100), + [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4), + [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, .production_id = 10), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, .production_id = 10), + [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 3, .production_id = 16), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 3, .production_id = 16), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), + [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 16), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 16), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 22), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 22), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 82), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 82), + [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 82), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 82), + [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 83), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 83), + [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 6), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 6), + [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 84), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 84), + [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, .production_id = 23), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, .production_id = 23), + [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 3), + [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 3), + [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 4), + [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 4), + [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 4), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 4), + [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 2), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 2), + [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 6), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 6), + [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 2, .production_id = 8), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 2, .production_id = 8), + [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4, .production_id = 33), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, .production_id = 33), + [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 4), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4), + [2174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 4, .production_id = 35), + [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 4, .production_id = 35), + [2178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 8), + [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 8), + [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 85), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 85), + [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declarations, 2), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declarations, 2), + [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concurrent_statement, 2), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concurrent_statement, 2), + [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 4, .production_id = 36), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 4, .production_id = 36), + [2198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 36), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 36), + [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 36), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 36), + [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 37), + [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 37), + [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 4, .production_id = 37), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 4, .production_id = 37), + [2214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 37), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 37), + [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 5), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 5), + [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 86), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 86), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_statement, 5), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_statement, 5), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 5), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 5), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 5, .production_id = 33), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, .production_id = 33), + [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 50), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 50), + [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 6, .production_id = 84), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 6, .production_id = 84), + [2262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 5, .production_id = 35), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 5, .production_id = 35), + [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 52), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 52), + [2270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 84), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 84), + [2274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5), + [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 18), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 18), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_declarations, 3), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_declarations, 3), + [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), + [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 56), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 56), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), + [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 55), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 55), + [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 6, .production_id = 82), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 6, .production_id = 82), + [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 55), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 55), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 56), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 56), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 57), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 57), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 5, .production_id = 56), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 5, .production_id = 56), + [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 3, .production_id = 18), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 3, .production_id = 18), + [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 5, .production_id = 55), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 5, .production_id = 55), + [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 7, .production_id = 89), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 7, .production_id = 89), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, .production_id = 11), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, .production_id = 11), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_echo_statement, 3), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_echo_statement, 3), + [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 6), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 6), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 78), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 78), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 79), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 79), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 3), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 3), + [2366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 6), + [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 6), + [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 3, .production_id = 14), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 3, .production_id = 14), + [2374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 7), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 7), + [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_declaration, 3, .production_id = 16), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_declaration, 3, .production_id = 16), + [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 7, .production_id = 101), + [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 7, .production_id = 101), + [2386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 102), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 102), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, .production_id = 162), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, .production_id = 162), + [2394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 160), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 160), + [2398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 107), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 107), + [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 154), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 154), + [2406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 152), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 152), + [2410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, .production_id = 142), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, .production_id = 142), + [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 151), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 151), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 83), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 83), + [2422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 146), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 146), + [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 10, .production_id = 145), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 10, .production_id = 145), + [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 143), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 143), + [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, .production_id = 142), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, .production_id = 142), + [2438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 9, .production_id = 141), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 9, .production_id = 141), + [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 140), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 140), + [2446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 139), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 139), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, .production_id = 127), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, .production_id = 127), + [2454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 108), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 108), + [2458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 136), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 136), + [2462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 9, .production_id = 135), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 9, .production_id = 135), + [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 9), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 9), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 131), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 131), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, .production_id = 111), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, .production_id = 111), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 130), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 130), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 129), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 129), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 128), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 128), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, .production_id = 127), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, .production_id = 127), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_declaration, 3), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 3), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 121), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 121), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_statement, 8, .production_id = 120), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_statement, 8, .production_id = 120), + [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 109), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 109), + [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 8), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 8), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 8, .production_id = 115), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 8, .production_id = 115), + [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 7), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 7), + [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 112), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 112), + [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 111), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, .production_id = 111), + [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 108), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 108), + [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_declaration, 7, .production_id = 108), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_declaration, 7, .production_id = 108), + [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 7), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 7), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 110), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 110), + [2546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4520), + [2549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(5007), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4520), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4751), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [2566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4751), + [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(5080), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4593), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4439), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5316), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2510), + [2639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3883), + [2642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5448), + [2645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(4981), + [2648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2885), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), + [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2616), + [2656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2806), + [2659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5343), + [2662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2438), + [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2526), + [2668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2968), + [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2967), + [2674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2970), + [2677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2512), + [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(4593), + [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3645), + [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(4439), + [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(1721), + [2692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2883), + [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2512), + [2698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(2522), + [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(3218), + [2704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_member_declarations_repeat1, 2), SHIFT_REPEAT(5316), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 1), + [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 1), + [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), + [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 2), + [2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 2), + [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5403), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 1), + [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 1), + [2746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2634), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 2), + [2751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 2), + [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2634), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), + [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selection_expression, 3, .production_id = 12), + [2760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selection_expression, 3, .production_id = 12), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_parameter, 1, .production_id = 1), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constant, 1), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constant, 1), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_constant, 3), + [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_constant, 3), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_identifier, 1), + [2776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_identifier, 1), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2649), + [2789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_type_specifier, 1), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5428), + [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5286), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constant, 2), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constant, 2), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 3), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 3), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 4, .production_id = 41), + [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 4, .production_id = 41), + [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 10, .production_id = 153), + [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 10, .production_id = 153), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 3), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 3), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), + [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 3), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [2830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2619), + [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 9), + [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 9), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3), + [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 4), + [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 4), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), + [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 41), + [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 41), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 3), + [2867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 3), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 7), + [2871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 7), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 7, .production_id = 75), + [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 7, .production_id = 75), + [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 7, .production_id = 116), + [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 7, .production_id = 116), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4), + [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4), + [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 4), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 21), + [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, .production_id = 21), + [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3), REDUCE(sym__type_constant, 3), + [2896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3), REDUCE(sym__type_constant, 3), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 11, .production_id = 161), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 11, .production_id = 161), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 4), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 4), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 9), + [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 9), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 6), + [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 6), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 3), + [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 3), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 5), + [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expression, 5), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 5), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 5), + [2939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2619), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [2944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_type_specifier, 1), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 5), + [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 5), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type_specifier, 6), + [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type_specifier, 6), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 75), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 75), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 6, .production_id = 94), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 6, .production_id = 94), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 6), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 6), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 41), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 6, .production_id = 41), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 75), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape_type_specifier, 5, .production_id = 75), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 12, .production_id = 167), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 12, .production_id = 167), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 8, .production_id = 133), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 8, .production_id = 133), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_expression, 3), + [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_expression, 3), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_specifier, 9, .production_id = 144), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_specifier, 9, .production_id = 144), + [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5331), + [2998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5259), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), + [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__embedded_selection_expression, 3, .production_id = 12), + [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_parameter, 1, .production_id = 1), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_close, 3), + [3015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_close, 3), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 4, .production_id = 30), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 4, .production_id = 30), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 4), + [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 4), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 17), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 17), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_is_expression, 3, .production_id = 21), + [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_is_expression, 3, .production_id = 21), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 77), + [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 77), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, .production_id = 19), + [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, .production_id = 19), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 3, .production_id = 17), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 3, .production_id = 17), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open_close, 3), + [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open_close, 3), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 7, .production_id = 113), + [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 7, .production_id = 113), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quoted_string, 3), + [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quoted_string, 3), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 4, .production_id = 30), + [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 4, .production_id = 30), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 7, .production_id = 113), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 7, .production_id = 113), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open_close, 4), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open_close, 4), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_expression, 1), + [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_expression, 1), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 49), + [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 49), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 6), + [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 6), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, .production_id = 19), + [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, .production_id = 19), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_unary_expression, 2), + [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_unary_expression, 2), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 6, .production_id = 77), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 6, .production_id = 77), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_awaitable_expression, 2), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_awaitable_expression, 2), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 88), + [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 6, .production_id = 88), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 4), + [3121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 4), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 6), + [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 6), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4), + [3129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), + [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4), + [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4), + [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 6), + [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 6), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6, .production_id = 19), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 6, .production_id = 19), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_expression, 3), + [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_expression, 3), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 3), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 3), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, .production_id = 19), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, .production_id = 19), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 4), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 4), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefixed_string, 2, .production_id = 3), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefixed_string, 2, .production_id = 3), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 3), + [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 3), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 6), + [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 6), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_expression, 2), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_expression, 2), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quoted_string, 2), + [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quoted_string, 2), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5, .production_id = 59), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5, .production_id = 59), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 5), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 5), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7, .production_id = 19), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 7, .production_id = 19), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection, 3), + [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection, 3), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 60), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function_expression, 5, .production_id = 60), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shape, 5), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shape, 5), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 5, .production_id = 60), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 5, .production_id = 60), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc, 5), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc, 5), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 58), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 58), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 20), + [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), + [3289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(223), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), + [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), + [3336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(223), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5290), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_initializer, 3), + [3345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(222), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 25), + [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), + [3352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(223), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), + [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_expression, 2), + [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_shape_type_specifier, 3), REDUCE(sym_shape, 3), + [3364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_shape_type_specifier, 3), REDUCE(sym_shape, 3), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_expression, 2), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(222), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [3380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(222), + [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(221), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [3394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(221), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), + [3437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2665), + [3440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2665), + [3443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(221), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variadic_modifier, 1), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_modifier, 1), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5034), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 4, .production_id = 123), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 1), + [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_parameter, 1, .production_id = 1), + [3550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(680), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 3, .production_id = 104), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [3635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 25), SHIFT(224), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 20), SHIFT(224), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [3653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_selection_expression, 3, .production_id = 12), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_prefix_unary_expression, 2, .production_id = 4), SHIFT(224), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), + [3680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1), SHIFT(2639), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 2), SHIFT(2639), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_echo_statement_repeat1, 2), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 44), + [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declarator, 3, .production_id = 32), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 95), + [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 24), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, .production_id = 134), + [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1), + [3822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declarator, 3, .production_id = 31), + [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, .production_id = 119), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 42), + [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, .production_id = 118), + [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, .production_id = 117), + [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 71), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 70), + [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 69), + [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declarator, 3, .production_id = 31), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 3, .production_id = 32), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 3, .production_id = 31), + [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 97), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 96), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [3906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(525), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5164), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4739), + [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), + [4003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(4981), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 148), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 148), + [4022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, .production_id = 33), + [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 33), + [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_category_declaration, 4), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_category_declaration, 4), + [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, .production_id = 54), + [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 54), + [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 4, .production_id = 27), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 4, .production_id = 27), + [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, .production_id = 33), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, .production_id = 33), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 164), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 164), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 163), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 163), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 4), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 4), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_implements_clause, 4), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_implements_clause, 4), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, .production_id = 105), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 105), + [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, .production_id = 106), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, .production_id = 106), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_attribute_declaration, 4), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute_declaration, 4), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_extends_clause, 4), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_extends_clause, 4), + [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 159), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 159), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, .production_id = 54), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, .production_id = 54), + [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 158), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 158), + [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 157), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 157), + [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 156), + [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 156), + [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 8, .production_id = 155), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 8, .production_id = 155), + [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_category_declaration, 3), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_category_declaration, 3), + [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 74), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 74), + [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 3), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 3), + [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 150), + [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 150), + [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 10), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 10), + [4122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 11), + [4124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 11), + [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 149), + [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 149), + [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2), + [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3), + [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 5), + [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 5), + [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 11, .production_id = 170), + [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 11, .production_id = 170), + [4146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 5, .production_id = 27), + [4148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 5, .production_id = 27), + [4150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 5, .production_id = 103), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 5, .production_id = 103), + [4154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 7, .production_id = 147), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 7, .production_id = 147), + [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_extends_clause, 5), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_extends_clause, 5), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 4, .production_id = 103), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 4, .production_id = 103), + [4166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 22), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 22), + [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 6, .production_id = 125), + [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 6, .production_id = 125), + [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, .production_id = 124), + [4176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, .production_id = 124), + [4178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_attribute_declaration, 3), + [4180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute_declaration, 3), + [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 74), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 74), + [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 46), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 46), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 23), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 23), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 165), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 165), + [4198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_children_declaration, 4), + [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_children_declaration, 4), + [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 138), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 138), + [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 6, .production_id = 137), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 6, .production_id = 137), + [4210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_implements_clause, 5), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_implements_clause, 5), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 10, .production_id = 168), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 10, .production_id = 168), + [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trait_use_clause, 6), + [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_use_clause, 6), + [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 10, .production_id = 169), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 10, .production_id = 169), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 5, .production_id = 46), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 5, .production_id = 46), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 3, .production_id = 80), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 3, .production_id = 80), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 4, .production_id = 80), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 4, .production_id = 80), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_const_declaration, 9, .production_id = 166), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_const_declaration, 9, .production_id = 166), + [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, .production_id = 124), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 124), + [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_children_declaration, 3), + [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_children_declaration, 3), + [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 5, .production_id = 126), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 5, .production_id = 126), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_const_declaration, 5, .production_id = 125), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declaration, 5, .production_id = 125), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2510), + [4269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(5448), + [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(4981), + [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), + [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2616), + [4280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2526), + [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2968), + [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2967), + [4289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2970), + [4292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2512), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 2), SHIFT_REPEAT(2512), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5295), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2), + [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), SHIFT_REPEAT(2885), + [4327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), SHIFT_REPEAT(2527), + [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2), SHIFT_REPEAT(2883), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), + [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), + [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [4389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), + [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), + [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4963), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), + [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [4591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5392), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1), + [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 3), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 3), + [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_modifier, 1), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_modifier, 1), + [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 4), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 4), + [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 5), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 5), + [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_modifier, 6), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_modifier, 6), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 2), SHIFT(5363), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5262), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 1, .production_id = 1), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [4672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 1), SHIFT(5363), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5353), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5391), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5402), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5363), + [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5170), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_const_declarator, 1, .production_id = 53), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 1), + [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_where_clause_repeat1, 1), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [4738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_where_constraint, 3, .production_id = 81), + [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_constraint, 3, .production_id = 81), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [4744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_where_clause_repeat1, 2), + [4746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_specifier_repeat1, 2), + [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), + [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), SHIFT_REPEAT(2968), + [4753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), SHIFT_REPEAT(2967), + [4756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_specifier_repeat1, 2), SHIFT_REPEAT(2970), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), + [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4302), + [4763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, .production_id = 6), + [4765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, .production_id = 6), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5386), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5343), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3112), + [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), + [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), + [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [4903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), + [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), + [4911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quoted_string_repeat1, 2), SHIFT_REPEAT(3112), + [4914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quoted_string_repeat1, 2), SHIFT_REPEAT(3289), + [4917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quoted_string_repeat1, 2), + [4919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quoted_string_repeat1, 2), SHIFT_REPEAT(2994), + [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), + [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4812), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4989), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [5020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), + [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), + [5042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [5054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [5058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4559), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [5066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_repeat1, 2), SHIFT_REPEAT(3063), + [5069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_repeat1, 2), SHIFT_REPEAT(3294), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_repeat1, 2), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [5094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(576), + [5097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(4628), + [5100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(3080), + [5103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), SHIFT_REPEAT(3080), + [5106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_xhp_expression_repeat1, 2), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [5112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualified_identifier_repeat1, 2), SHIFT_REPEAT(5233), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [5119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__embedded_expression, 1), + [5121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [5145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_open_repeat1, 2), SHIFT_REPEAT(386), + [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_open_repeat1, 2), + [5150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_open_repeat1, 2), SHIFT_REPEAT(5291), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5023), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [5183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trait_use_clause_repeat1, 2), SHIFT_REPEAT(3614), + [5186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trait_use_clause_repeat1, 2), SHIFT_REPEAT(5403), + [5189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trait_use_clause_repeat1, 2), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_children_declaration_repeat1, 2), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_parenthesized_expression, 4), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_parenthesized_expression, 3), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [5217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_binary_expression, 3), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [5229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 1), SHIFT(4981), + [5232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 2), SHIFT(4981), + [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_specifier_repeat1, 2), + [5237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_specifier_repeat1, 2), SHIFT_REPEAT(2719), + [5240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__xhp_postfix_unary_expression, 2), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_enum_type, 4), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [5278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), + [5280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(543), + [5283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_statement_repeat1, 2), SHIFT_REPEAT(5180), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [5292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__embedded_subscript_expression, 3), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [5298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5), + [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_enum_type, 5), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [5306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_identifier, 1), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [5314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4), + [5316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__embedded_subscript_expression, 4), + [5318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [5320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__namespace_identifier, 1), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [5324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 1, .production_id = 54), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), + [5332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_brace_expression, 2), + [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_enum_type, 6), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [5352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_expression, 1), + [5354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_subscript_expression, 3), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [5372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, .production_id = 62), + [5374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, .production_id = 62), SHIFT_REPEAT(2784), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 63), + [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 64), + [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 65), + [5395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open, 4), + [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open, 4), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_xhp_open, 3), + [5413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_open, 3), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 66), + [5419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 67), + [5421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 27), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 39), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 38), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 4, .production_id = 14), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 2, .production_id = 15), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 1), + [5457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_call_expression, 2), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 4, .production_id = 27), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_brace_expression, 2), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__embedded_brace_subscript_expression, 4), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 40), + [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 5, .production_id = 27), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [5505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_modifier, 1), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 3, .production_id = 14), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5362), + [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4500), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_identifier, 2), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 90), + [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 91), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [5593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, .production_id = 92), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), + [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), + [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [5613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(4589), + [5616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(5060), + [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 2), + [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [5629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 1), + [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5337), + [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 8, .production_id = 132), + [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), + [5679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 114), + [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), + [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [5775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), SHIFT_REPEAT(5078), + [5778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2), + [5780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_children_declaration_repeat1, 2), SHIFT_REPEAT(3220), + [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 3), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [5787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 99), + [5789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 87), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [5805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_spread_expression, 4), + [5807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 76), + [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 2), + [5811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, .production_id = 61), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [5823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute, 3), + [5825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(419), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [5838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 5, .production_id = 48), + [5840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, .production_id = 14), + [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_attribute, 1), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [5850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_statement_repeat1, 2), + [5852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_statement_repeat1, 2), SHIFT_REPEAT(3068), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [5889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(5475), + [5892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5002), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [5932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_echo_statement_repeat1, 2), SHIFT_REPEAT(661), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [5949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_modifier_repeat1, 2), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trait_select_clause_repeat1, 2), + [5975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trait_select_clause_repeat1, 2), SHIFT_REPEAT(3540), + [5978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_select_clause, 6), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [5990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 28), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_select_clause, 5), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [5998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_modifier_repeat1, 2), SHIFT_REPEAT(3650), + [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 27), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [6019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_enum_type_repeat1, 2), + [6021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_enum_type_repeat1, 2), SHIFT_REPEAT(3431), + [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declarator, 1, .production_id = 1), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [6040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 26), + [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [6184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(2429), + [6187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2), + [6295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2), SHIFT_REPEAT(2956), + [6298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2), SHIFT_REPEAT(364), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [6401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_category_declaration_repeat1, 2), + [6403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_category_declaration_repeat1, 2), SHIFT_REPEAT(5125), + [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_xhp_attribute_declaration_repeat1, 2), + [6434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_xhp_attribute_declaration_repeat1, 2), SHIFT_REPEAT(2523), + [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [6453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_const_declaration_repeat1, 2), + [6455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_const_declaration_repeat1, 2), SHIFT_REPEAT(2959), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [6478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(5313), + [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__anonymous_function_use_clause_repeat1, 2), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, .production_id = 98), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [6517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [6537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [6565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), + [6567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(4633), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [6618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shape_repeat1, 2), SHIFT_REPEAT(2982), + [6621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shape_repeat1, 2), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [6665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 74), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 73), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [6675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 72), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [6679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 2), SHIFT_REPEAT(2658), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [6692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shape_type_specifier_repeat1, 2), SHIFT_REPEAT(323), + [6695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shape_type_specifier_repeat1, 2), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3109), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [6713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3232), + [6716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [6724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(520), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [6753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3102), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3091), + [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), + [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [6801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 3, .production_id = 29), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3107), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [6863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(273), + [6866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3092), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [6886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 43), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [6932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [6936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 45), + [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), + [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [6944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 46), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), + [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [6974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_clause, 4, .production_id = 47), + [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [7016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_specifier_repeat1, 2), SHIFT_REPEAT(2702), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, .production_id = 15), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [7027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 5, .production_id = 14), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 9, .production_id = 132), + [7079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 4), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), + [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 5, .production_id = 123), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), + [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_alias_clause, 3), + [7113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 8, .production_id = 114), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [7123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 4, .production_id = 104), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_modifier_repeat1, 3), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [7135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 8, .production_id = 99), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [7139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_specifier_repeat1, 4), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shape_type_specifier_repeat1, 2, .production_id = 68), + [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_specifier, 3), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [7165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 87), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [7175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_specifier, 4, .production_id = 93), + [7177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 48), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), + [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [7201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 2, .production_id = 54), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_type, 1), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [7243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 6, .production_id = 27), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [7269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [7273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_header, 7, .production_id = 76), + [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [7289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_const_declaration_repeat1, 2, .production_id = 80), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_xhp_class_attribute, 3, .production_id = 15), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [7403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_use_clause, 5), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [7567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_parameter_parameters, 1, .production_id = 2), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [7637] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [7765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_use_clause, 4), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [7779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_modifier, 1), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__anonymous_function_use_clause, 6), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [8165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_alias_clause, 4), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), }; #ifdef __cplusplus diff --git a/test/cases/literals/double-quoted-embedded-brace.exp b/test/cases/literals/double-quoted-embedded-brace.exp new file mode 100644 index 0000000..0385fd1 --- /dev/null +++ b/test/cases/literals/double-quoted-embedded-brace.exp @@ -0,0 +1,59 @@ +(script + (expression_statement + (string + (embedded_brace_expression + (variable)))) + (expression_statement + (string + (embedded_brace_expression + (selection_expression + (variable) + (call_expression + function: (qualified_identifier + (identifier)) + (arguments + (argument + (string)))))))) + (expression_statement + (string + (embedded_brace_expression + (selection_expression + (variable) + (qualified_identifier + (identifier)))))) + (expression_statement + (string + (embedded_brace_expression + (selection_expression + (variable) + (subscript_expression + (qualified_identifier + (identifier)) + (string)))))) + (expression_statement + (string + (embedded_brace_expression + (selection_expression + (variable) + (subscript_expression + (qualified_identifier + (identifier)) + (binary_expression + left: (string) + right: (string + (embedded_brace_expression + (selection_expression + (variable) + (call_expression + function: (qualified_identifier + (identifier)) + (arguments + (argument + (string))))))))))))) + (expression_statement + (string + (embedded_expression + (selection_expression + (variable) + (qualified_identifier + (identifier))))))) diff --git a/test/cases/literals/double-quoted-embedded-brace.hack b/test/cases/literals/double-quoted-embedded-brace.hack new file mode 100644 index 0000000..6c0dab4 --- /dev/null +++ b/test/cases/literals/double-quoted-embedded-brace.hack @@ -0,0 +1,6 @@ +" x {$var}"; +" #{$var->func("arg")} #"; +" x {$var->prop} #x"; +" # x {$var->prop["key"]}# x"; +" # x {$var->prop["key:"."key: {$var->func("arg")}"]}# x"; +" # x \{$var->prop}# x"; diff --git a/test/cases/literals/double-quoted-embedded-exp.exp b/test/cases/literals/double-quoted-embedded-exp.exp new file mode 100644 index 0000000..9186e31 --- /dev/null +++ b/test/cases/literals/double-quoted-embedded-exp.exp @@ -0,0 +1,39 @@ +(script + (expression_statement + (string + (embedded_expression + (variable)))) + (expression_statement + (string)) + (expression_statement + (string + (embedded_expression + (variable)) + (embedded_expression + (variable)))) + (expression_statement + (string + (embedded_expression + (subscript_expression + (variable) + (qualified_identifier + (identifier)))))) + (expression_statement + (string + (embedded_expression + (selection_expression + (variable) + (qualified_identifier + (identifier)))))) + (expression_statement + (string + (embedded_expression + (variable)))) + (expression_statement + (string + (embedded_expression + (variable)))) + (expression_statement + (string + (embedded_expression + (variable))))) diff --git a/test/cases/literals/double-quoted-embedded-exp.hack b/test/cases/literals/double-quoted-embedded-exp.hack new file mode 100644 index 0000000..3ac1e28 --- /dev/null +++ b/test/cases/literals/double-quoted-embedded-exp.hack @@ -0,0 +1,10 @@ +"$var"; +""; +" +$var x $var +"; +"$var[subscript]"; +"$var->member"; +" x $var"; +"#x$var"; +" # x $var#x"; diff --git a/test/cases/literals/double-quoted-escape.exp b/test/cases/literals/double-quoted-escape.exp new file mode 100644 index 0000000..0afbc84 --- /dev/null +++ b/test/cases/literals/double-quoted-escape.exp @@ -0,0 +1,15 @@ +(script + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string + (embedded_expression + (variable))))) diff --git a/test/cases/literals/double-quoted-escape.hack b/test/cases/literals/double-quoted-escape.hack new file mode 100644 index 0000000..d1593f3 --- /dev/null +++ b/test/cases/literals/double-quoted-escape.hack @@ -0,0 +1,6 @@ +"\\"; +"\{"; +""; +"\$notavar"; +"\\\\\$notavar"; +"\\\{$embedexp}"; From 0a755db493ed5a41ffc1d5d848ec3ba0c3075928 Mon Sep 17 00:00:00 2001 From: Nicholas-Lin Date: Thu, 5 Aug 2021 11:44:44 -0400 Subject: [PATCH 2/3] Fix false comments in strings --- grammar.js | 2 +- src/grammar.json | 17 +- src/node-types.json | 8 +- src/parser.c | 514 ++++++++++++++++++++++---------------------- 4 files changed, 278 insertions(+), 263 deletions(-) diff --git a/grammar.js b/grammar.js index bb466c7..8c61f9b 100644 --- a/grammar.js +++ b/grammar.js @@ -422,7 +422,7 @@ const rules = { '"', ), - _string_character: $ => choice(token(/([^"\\])/), token(prec(1, '#'))), + _string_character: $ => choice(token(/([^"\\])/), token(prec(1, choice('#', '//', '/*')))), // These are the relevant escape sequences that will affect parsing an embedded expression in the string _escape_sequence: $ => token(seq('\\', opt(choice('\\', '"', '$', '{',)))), diff --git a/src/grammar.json b/src/grammar.json index 74d634a..af00652 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2010,8 +2010,21 @@ "type": "PREC", "value": 1, "content": { - "type": "STRING", - "value": "#" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "//" + }, + { + "type": "STRING", + "value": "/*" + } + ] } } } diff --git a/src/node-types.json b/src/node-types.json index f197113..88eb833 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3854,10 +3854,6 @@ "type": "\"", "named": false }, - { - "type": "#", - "named": false - }, { "type": "%", "named": false @@ -4248,11 +4244,11 @@ }, { "type": "float", - "named": false + "named": true }, { "type": "float", - "named": true + "named": false }, { "type": "for", diff --git a/src/parser.c b/src/parser.c index 9f16416..3c0b4e7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -87,7 +87,7 @@ enum { sym__single_quoted_string = 69, anon_sym_DQUOTE = 70, aux_sym__string_character_token1 = 71, - anon_sym_POUND = 72, + aux_sym__string_character_token2 = 72, sym__escape_sequence = 73, anon_sym_AT = 74, anon_sym_QMARK = 75, @@ -462,7 +462,7 @@ static const char *ts_symbol_names[] = { [sym__single_quoted_string] = "_single_quoted_string", [anon_sym_DQUOTE] = "\"", [aux_sym__string_character_token1] = "_string_character_token1", - [anon_sym_POUND] = "#", + [aux_sym__string_character_token2] = "_string_character_token2", [sym__escape_sequence] = "_escape_sequence", [anon_sym_AT] = "@", [anon_sym_QMARK] = "\?", @@ -837,7 +837,7 @@ static TSSymbol ts_symbol_map[] = { [sym__single_quoted_string] = sym__single_quoted_string, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym__string_character_token1] = aux_sym__string_character_token1, - [anon_sym_POUND] = anon_sym_POUND, + [aux_sym__string_character_token2] = aux_sym__string_character_token2, [sym__escape_sequence] = sym__escape_sequence, [anon_sym_AT] = anon_sym_AT, [anon_sym_QMARK] = anon_sym_QMARK, @@ -1428,8 +1428,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_POUND] = { - .visible = true, + [aux_sym__string_character_token2] = { + .visible = false, .named = false, }, [sym__escape_sequence] = { @@ -3427,11 +3427,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(98); - if (lookahead == '!') ADVANCE(264); + if (lookahead == '!') ADVANCE(265); if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(32); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3471,11 +3471,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(264); + if (lookahead == '!') ADVANCE(265); if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(173); if (lookahead == '(') ADVANCE(140); @@ -3511,11 +3511,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(162); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(264); + if (lookahead == '!') ADVANCE(265); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(32); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3525,7 +3525,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(242); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == '0') ADVANCE(152); if (lookahead == ':') ADVANCE(145); if (lookahead == ';') ADVANCE(138); @@ -3554,11 +3554,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(264); + if (lookahead == '!') ADVANCE(265); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(32); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3567,7 +3567,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(242); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == '0') ADVANCE(152); if (lookahead == ':') ADVANCE(55); if (lookahead == ';') ADVANCE(138); @@ -3595,11 +3595,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(264); + if (lookahead == '!') ADVANCE(265); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(32); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3607,7 +3607,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(205); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(242); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == '0') ADVANCE(152); if (lookahead == ':') ADVANCE(88); if (lookahead == '<') ADVANCE(197); @@ -3633,9 +3633,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(263); + if (lookahead == '!') ADVANCE(264); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(32); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3665,9 +3665,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 6: if (lookahead == '!') ADVANCE(57); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(93); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3677,7 +3677,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(239); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(54); if (lookahead == '<') ADVANCE(200); if (lookahead == '=') ADVANCE(213); @@ -3698,8 +3698,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 7: if (lookahead == '!') ADVANCE(57); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3709,7 +3709,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(143); if (lookahead == ';') ADVANCE(138); if (lookahead == '<') ADVANCE(200); @@ -3734,8 +3734,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 8: if (lookahead == '!') ADVANCE(57); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -3744,7 +3744,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(54); if (lookahead == '<') ADVANCE(200); if (lookahead == '=') ADVANCE(212); @@ -3768,9 +3768,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 9: if (lookahead == '!') ADVANCE(57); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(93); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -3779,7 +3779,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(208); if (lookahead == '.') ADVANCE(239); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == '<') ADVANCE(200); if (lookahead == '=') ADVANCE(213); if (lookahead == '>') ADVANCE(202); @@ -3796,8 +3796,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 10: if (lookahead == '!') ADVANCE(57); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -3806,7 +3806,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(209); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(142); if (lookahead == ';') ADVANCE(138); if (lookahead == '<') ADVANCE(200); @@ -3829,8 +3829,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 11: if (lookahead == '!') ADVANCE(57); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -3839,7 +3839,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(208); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(143); if (lookahead == ';') ADVANCE(138); if (lookahead == '<') ADVANCE(200); @@ -3862,8 +3862,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 12: if (lookahead == '!') ADVANCE(57); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -3872,7 +3872,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(208); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(142); if (lookahead == ';') ADVANCE(138); if (lookahead == '<') ADVANCE(200); @@ -3898,8 +3898,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 13: if (lookahead == '!') ADVANCE(57); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -3908,7 +3908,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(208); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(142); if (lookahead == ';') ADVANCE(138); if (lookahead == '<') ADVANCE(200); @@ -3930,8 +3930,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 14: if (lookahead == '!') ADVANCE(57); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '#') ADVANCE(291); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -3939,7 +3939,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(139); if (lookahead == '-') ADVANCE(208); if (lookahead == '.') ADVANCE(241); - if (lookahead == '/') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); if (lookahead == ':') ADVANCE(54); if (lookahead == '<') ADVANCE(200); if (lookahead == '=') ADVANCE(214); @@ -3965,7 +3965,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(173); if (lookahead == '(') ADVANCE(140); @@ -3997,7 +3997,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -4028,7 +4028,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -4059,7 +4059,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -4090,7 +4090,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -4121,7 +4121,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(161); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -4177,7 +4177,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 23: if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(93); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -4208,7 +4208,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(93); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -4236,7 +4236,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 25: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(93); if (lookahead == '(') ADVANCE(140); if (lookahead == ')') ADVANCE(141); @@ -4259,7 +4259,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 26: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '%') ADVANCE(89); if (lookahead == '(') ADVANCE(140); if (lookahead == ',') ADVANCE(139); @@ -4278,10 +4278,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(26) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 27: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '(') ADVANCE(140); if (lookahead == ',') ADVANCE(139); if (lookahead == '/') ADVANCE(36); @@ -4303,7 +4303,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '+') ADVANCE(203); if (lookahead == '-') ADVANCE(206); if (lookahead == '/') ADVANCE(36); @@ -4323,7 +4323,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '/') ADVANCE(36); if (lookahead == '>') ADVANCE(61); if (lookahead == '\\') ADVANCE(126); @@ -4337,7 +4337,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '/') ADVANCE(36); if (lookahead == 'a') ADVANCE(78); if (lookahead == '\t' || @@ -4346,15 +4346,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(30) END_STATE(); case 31: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '/') ADVANCE(281); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '/') ADVANCE(282); if (lookahead == '<') ADVANCE(195); if (lookahead == '{') ADVANCE(136); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(284); + lookahead == ' ') ADVANCE(281); + if (lookahead != 0) ADVANCE(285); END_STATE(); case 32: if (lookahead == '$') ADVANCE(125); @@ -4380,16 +4380,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 36: if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(290); + if (lookahead == '/') ADVANCE(291); END_STATE(); case 37: if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '>') ADVANCE(285); + if (lookahead == '/') ADVANCE(291); + if (lookahead == '>') ADVANCE(286); END_STATE(); case 38: if (lookahead == '*') ADVANCE(38); - if (lookahead == '/') ADVANCE(289); + if (lookahead == '/') ADVANCE(290); if (lookahead != 0) ADVANCE(39); END_STATE(); case 39: @@ -4413,7 +4413,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 44: if (lookahead == '-') ADVANCE(44); - if (lookahead == '>') ADVANCE(278); + if (lookahead == '>') ADVANCE(279); if (lookahead != 0) ADVANCE(47); END_STATE(); case 45: @@ -4462,7 +4462,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(128); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 56: if (lookahead == '<') ADVANCE(233); @@ -4474,7 +4474,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(59); END_STATE(); case 59: - if (lookahead == '>') ADVANCE(274); + if (lookahead == '>') ADVANCE(275); END_STATE(); case 60: if (lookahead == '>') ADVANCE(134); @@ -4489,7 +4489,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(80); END_STATE(); case 64: - if (lookahead == 'd') ADVANCE(287); + if (lookahead == 'd') ADVANCE(288); END_STATE(); case 65: if (lookahead == 'e') ADVANCE(73); @@ -4523,19 +4523,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(67); END_STATE(); case 75: - if (lookahead == 's') ADVANCE(273); + if (lookahead == 's') ADVANCE(274); END_STATE(); case 76: - if (lookahead == 's') ADVANCE(270); + if (lookahead == 's') ADVANCE(271); END_STATE(); case 77: - if (lookahead == 's') ADVANCE(267); + if (lookahead == 's') ADVANCE(268); END_STATE(); case 78: if (lookahead == 's') ADVANCE(146); END_STATE(); case 79: - if (lookahead == 't') ADVANCE(288); + if (lookahead == 't') ADVANCE(289); END_STATE(); case 80: if (lookahead == 't') ADVANCE(66); @@ -4571,30 +4571,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 88: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 89: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(278); END_STATE(); case 90: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 91: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(278); END_STATE(); case 92: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 93: if (('A' <= lookahead && lookahead <= 'Z') || @@ -4613,9 +4613,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 96: if (eof) ADVANCE(98); - if (lookahead == '!') ADVANCE(263); + if (lookahead == '!') ADVANCE(264); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(32); if (lookahead == '%') ADVANCE(89); if (lookahead == '\'') ADVANCE(34); @@ -4652,9 +4652,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 97: if (eof) ADVANCE(98); - if (lookahead == '!') ADVANCE(263); + if (lookahead == '!') ADVANCE(264); if (lookahead == '"') ADVANCE(161); - if (lookahead == '#') ADVANCE(290); + if (lookahead == '#') ADVANCE(291); if (lookahead == '$') ADVANCE(32); if (lookahead == '\'') ADVANCE(34); if (lookahead == '(') ADVANCE(140); @@ -4831,7 +4831,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(269); + if (lookahead == 's') ADVANCE(270); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -4840,7 +4840,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(271); + if (lookahead == 's') ADVANCE(272); if (lookahead == '-' || lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || @@ -4851,7 +4851,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(268); + if (lookahead == 's') ADVANCE(269); if (lookahead == '-' || lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || @@ -4873,7 +4873,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(272); + if (lookahead == 's') ADVANCE(273); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -5019,13 +5019,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(128); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_COLON); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_as2); @@ -5128,10 +5128,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 163: ACCEPT_TOKEN(aux_sym__string_character_token1); - if (lookahead == '!') ADVANCE(264); + if (lookahead == '!') ADVANCE(265); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(173); if (lookahead == '(') ADVANCE(140); @@ -5172,7 +5172,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(177); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '\'') ADVANCE(173); if (lookahead == '(') ADVANCE(140); @@ -5205,7 +5205,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(177); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -5237,7 +5237,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(177); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -5269,7 +5269,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(177); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -5301,7 +5301,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(177); if (lookahead == '#') ADVANCE(183); if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(247); + if (lookahead == '%') ADVANCE(248); if (lookahead == '&') ADVANCE(224); if (lookahead == '(') ADVANCE(140); if (lookahead == '*') ADVANCE(244); @@ -5378,8 +5378,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 174: ACCEPT_TOKEN(aux_sym__string_character_token1); - if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(290); + if (lookahead == '*') ADVANCE(183); + if (lookahead == '/') ADVANCE(183); END_STATE(); case 175: ACCEPT_TOKEN(aux_sym__string_character_token1); @@ -5399,17 +5399,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 179: ACCEPT_TOKEN(aux_sym__string_character_token1); - if (lookahead == 's') ADVANCE(270); + if (lookahead == 's') ADVANCE(271); END_STATE(); case 180: ACCEPT_TOKEN(aux_sym__string_character_token1); - if (lookahead == 's') ADVANCE(267); + if (lookahead == 's') ADVANCE(268); END_STATE(); case 181: ACCEPT_TOKEN(aux_sym__string_character_token1); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 182: ACCEPT_TOKEN(aux_sym__string_character_token1); @@ -5419,7 +5419,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (128 <= lookahead && lookahead <= 255)) ADVANCE(124); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_POUND); + ACCEPT_TOKEN(aux_sym__string_character_token2); END_STATE(); case 184: ACCEPT_TOKEN(sym__escape_sequence); @@ -5445,13 +5445,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 189: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '-') ADVANCE(60); - if (lookahead == ':') ADVANCE(249); + if (lookahead == ':') ADVANCE(250); if (lookahead == '?') ADVANCE(218); if (lookahead == 'a') ADVANCE(75); END_STATE(); case 190: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == ':') ADVANCE(249); + if (lookahead == ':') ADVANCE(250); if (lookahead == '?') ADVANCE(218); if (lookahead == 'a') ADVANCE(75); END_STATE(); @@ -5470,12 +5470,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 195: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '!') ADVANCE(41); - if (lookahead == '/') ADVANCE(286); + if (lookahead == '/') ADVANCE(287); END_STATE(); case 196: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '!') ADVANCE(41); - if (lookahead == '/') ADVANCE(286); + if (lookahead == '/') ADVANCE(287); if (lookahead == '<') ADVANCE(235); if (lookahead == '=') ADVANCE(230); if (lookahead == '?') ADVANCE(85); @@ -5512,29 +5512,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(265); + if (lookahead == '+') ADVANCE(266); END_STATE(); case 205: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(265); - if (lookahead == '=') ADVANCE(257); + if (lookahead == '+') ADVANCE(266); + if (lookahead == '=') ADVANCE(258); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 207: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(266); + if (lookahead == '-') ADVANCE(267); END_STATE(); case 208: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(266); - if (lookahead == '=') ADVANCE(258); + if (lookahead == '-') ADVANCE(267); + if (lookahead == '=') ADVANCE(259); END_STATE(); case 209: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(266); - if (lookahead == '=') ADVANCE(258); + if (lookahead == '-') ADVANCE(267); + if (lookahead == '=') ADVANCE(259); if (lookahead == '>') ADVANCE(135); END_STATE(); case 210: @@ -5572,7 +5572,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 218: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(250); + if (lookahead == '=') ADVANCE(251); END_STATE(); case 219: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); @@ -5585,18 +5585,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 222: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(252); + if (lookahead == '=') ADVANCE(253); if (lookahead == '>') ADVANCE(217); if (lookahead == '|') ADVANCE(219); END_STATE(); case 223: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(253); + if (lookahead == '=') ADVANCE(254); END_STATE(); case 224: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(220); - if (lookahead == '=') ADVANCE(254); + if (lookahead == '=') ADVANCE(255); END_STATE(); case 225: ACCEPT_TOKEN(anon_sym_EQ_EQ); @@ -5605,7 +5605,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 226: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(228); - if (lookahead == '>') ADVANCE(274); + if (lookahead == '>') ADVANCE(275); END_STATE(); case 227: ACCEPT_TOKEN(anon_sym_BANG_EQ); @@ -5637,37 +5637,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 235: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(129); - if (lookahead == '=') ADVANCE(255); + if (lookahead == '=') ADVANCE(256); END_STATE(); case 236: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(255); + if (lookahead == '=') ADVANCE(256); END_STATE(); case 237: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); case 238: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(256); + if (lookahead == '=') ADVANCE(257); END_STATE(); case 239: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(53); - if (lookahead == '=') ADVANCE(251); + if (lookahead == '=') ADVANCE(252); END_STATE(); case 240: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(53); - if (lookahead == '=') ADVANCE(251); + if (lookahead == '=') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 241: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '=') ADVANCE(251); + if (lookahead == '=') ADVANCE(252); END_STATE(); case 242: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '=') ADVANCE(251); + if (lookahead == '=') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); END_STATE(); case 243: @@ -5675,89 +5675,95 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 244: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(248); - if (lookahead == '=') ADVANCE(259); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '=') ADVANCE(260); END_STATE(); case 245: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '=') ADVANCE(260); + if (lookahead == '*') ADVANCE(183); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '=') ADVANCE(261); END_STATE(); case 246: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(290); - if (lookahead == '=') ADVANCE(260); - if (lookahead == '>') ADVANCE(285); + if (lookahead == '*') ADVANCE(183); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(286); END_STATE(); case 247: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(39); + if (lookahead == '/') ADVANCE(291); if (lookahead == '=') ADVANCE(261); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(262); END_STATE(); case 249: - ACCEPT_TOKEN(anon_sym_QMARK_COLON); + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(263); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + ACCEPT_TOKEN(anon_sym_QMARK_COLON); END_STATE(); case 251: - ACCEPT_TOKEN(anon_sym_DOT_EQ); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); case 252: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_DOT_EQ); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 263: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); case 264: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(227); END_STATE(); case 265: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(227); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 267: - ACCEPT_TOKEN(anon_sym_is); + ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 268: + ACCEPT_TOKEN(anon_sym_is); + END_STATE(); + case 269: ACCEPT_TOKEN(anon_sym_is); if (lookahead == '-' || lookahead == ':') ADVANCE(92); @@ -5767,7 +5773,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 269: + case 270: ACCEPT_TOKEN(anon_sym_is); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -5775,10 +5781,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 270: + case 271: ACCEPT_TOKEN(anon_sym_as3); END_STATE(); - case 271: + case 272: ACCEPT_TOKEN(anon_sym_as3); if (lookahead == '-' || lookahead == ':') ADVANCE(92); @@ -5788,7 +5794,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); if ((128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 272: + case 273: ACCEPT_TOKEN(anon_sym_as3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -5796,111 +5802,111 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z') || (128 <= lookahead && lookahead <= 255)) ADVANCE(123); END_STATE(); - case 273: + case 274: ACCEPT_TOKEN(anon_sym_QMARKas); END_STATE(); - case 274: + case 275: ACCEPT_TOKEN(anon_sym_EQ_EQ_GT); END_STATE(); - case 275: + case 276: ACCEPT_TOKEN(sym_xhp_identifier); if (lookahead == '-' || lookahead == ':') ADVANCE(92); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); - case 276: + case 277: ACCEPT_TOKEN(sym_xhp_class_identifier); if (lookahead == '-' || lookahead == ':') ADVANCE(90); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); - case 277: + case 278: ACCEPT_TOKEN(sym_xhp_category_identifier); if (lookahead == '-' || lookahead == ':') ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(278); END_STATE(); - case 278: + case 279: ACCEPT_TOKEN(sym_xhp_comment); if (lookahead == '-') ADVANCE(62); if (lookahead == '>') ADVANCE(48); END_STATE(); - case 279: + case 280: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '\n') ADVANCE(284); + if (lookahead == '\n') ADVANCE(285); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(279); + lookahead != '{') ADVANCE(280); END_STATE(); - case 280: + case 281: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '/') ADVANCE(281); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '/') ADVANCE(282); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); + lookahead == ' ') ADVANCE(281); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(284); - END_STATE(); - case 281: - ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '*') ADVANCE(283); - if (lookahead == '/') ADVANCE(279); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '{') ADVANCE(284); + lookahead != '{') ADVANCE(285); END_STATE(); case 282: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '*') ADVANCE(282); - if (lookahead == '/') ADVANCE(284); + if (lookahead == '*') ADVANCE(284); + if (lookahead == '/') ADVANCE(280); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(283); + lookahead != '{') ADVANCE(285); END_STATE(); case 283: ACCEPT_TOKEN(sym_xhp_string); - if (lookahead == '*') ADVANCE(282); + if (lookahead == '*') ADVANCE(283); + if (lookahead == '/') ADVANCE(285); if (lookahead != 0 && lookahead != '<' && - lookahead != '{') ADVANCE(283); + lookahead != '{') ADVANCE(284); END_STATE(); case 284: ACCEPT_TOKEN(sym_xhp_string); + if (lookahead == '*') ADVANCE(283); if (lookahead != 0 && lookahead != '<' && lookahead != '{') ADVANCE(284); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_SLASH_GT); + ACCEPT_TOKEN(sym_xhp_string); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '{') ADVANCE(285); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_LT_SLASH); + ACCEPT_TOKEN(anon_sym_SLASH_GT); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_ATrequired); + ACCEPT_TOKEN(anon_sym_LT_SLASH); END_STATE(); case 288: - ACCEPT_TOKEN(anon_sym_ATlateinit); + ACCEPT_TOKEN(anon_sym_ATrequired); END_STATE(); case 289: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_ATlateinit); END_STATE(); case 290: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 291: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(290); + lookahead != '\n') ADVANCE(291); END_STATE(); default: return false; @@ -12762,7 +12768,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_NULL] = ACTIONS(1), [sym__single_quoted_string] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_POUND] = ACTIONS(1), + [aux_sym__string_character_token2] = ACTIONS(1), [sym__escape_sequence] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), @@ -42820,7 +42826,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__single_quoted_string] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(913), [aux_sym__string_character_token1] = ACTIONS(913), - [anon_sym_POUND] = ACTIONS(913), + [aux_sym__string_character_token2] = ACTIONS(913), [sym__escape_sequence] = ACTIONS(913), [anon_sym_AT] = ACTIONS(923), [anon_sym_QMARK] = ACTIONS(913), @@ -42966,7 +42972,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__single_quoted_string] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(913), [aux_sym__string_character_token1] = ACTIONS(913), - [anon_sym_POUND] = ACTIONS(913), + [aux_sym__string_character_token2] = ACTIONS(913), [sym__escape_sequence] = ACTIONS(913), [anon_sym_AT] = ACTIONS(923), [anon_sym_QMARK] = ACTIONS(913), @@ -43112,7 +43118,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__single_quoted_string] = ACTIONS(929), [anon_sym_DQUOTE] = ACTIONS(913), [aux_sym__string_character_token1] = ACTIONS(913), - [anon_sym_POUND] = ACTIONS(913), + [aux_sym__string_character_token2] = ACTIONS(913), [sym__escape_sequence] = ACTIONS(913), [anon_sym_AT] = ACTIONS(923), [anon_sym_QMARK] = ACTIONS(913), @@ -163854,7 +163860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -165156,7 +165162,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -165760,7 +165766,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -165893,7 +165899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -169503,7 +169509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -170215,7 +170221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -170348,7 +170354,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, ACTIONS(2784), 48, anon_sym_LBRACK, @@ -170484,7 +170490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -170871,7 +170877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -170999,7 +171005,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, ACTIONS(2784), 48, anon_sym_LBRACK, @@ -171125,7 +171131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -171992,7 +171998,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, ACTIONS(2784), 48, anon_sym_LBRACK, @@ -175615,7 +175621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -177479,7 +177485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -178191,7 +178197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -178494,7 +178500,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -178632,7 +178638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -179913,7 +179919,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, ACTIONS(2784), 48, anon_sym_LBRACK, @@ -180048,7 +180054,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180178,7 +180184,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180324,7 +180330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180645,7 +180651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180705,7 +180711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180765,7 +180771,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180825,7 +180831,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -180973,7 +180979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -181033,7 +181039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -181354,7 +181360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -181787,7 +181793,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -181847,7 +181853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -182307,7 +182313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -182367,7 +182373,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -182581,7 +182587,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -183856,7 +183862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -184296,7 +184302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, anon_sym_QMARK, anon_sym_LT, @@ -258610,7 +258616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4895), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -258637,7 +258643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4899), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -258664,7 +258670,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4903), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -258735,7 +258741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4899), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -258762,7 +258768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4909), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -258789,7 +258795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4919), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -258838,7 +258844,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(4899), 3, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, STATE(3396), 3, sym__embedded_expression, @@ -261459,7 +261465,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, [117789] = 8, ACTIONS(25), 1, @@ -264333,7 +264339,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, [121894] = 2, ACTIONS(129), 1, @@ -264980,7 +264986,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, [122796] = 4, ACTIONS(129), 1, @@ -265271,7 +265277,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, [123194] = 2, ACTIONS(129), 1, @@ -265742,7 +265748,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__embedded_brace_expression_token1, anon_sym_DQUOTE, aux_sym__string_character_token1, - anon_sym_POUND, + aux_sym__string_character_token2, sym__escape_sequence, [123864] = 2, ACTIONS(129), 1, From dcac79b68da9d2f5e11cec6952bca18f3d975dbe Mon Sep 17 00:00:00 2001 From: Nicholas-Lin Date: Thu, 5 Aug 2021 12:13:07 -0400 Subject: [PATCH 3/3] Add test cases for false comments in double quotes --- .../cases/literals/double-quoted-false-comments.exp | 13 +++++++++++++ .../literals/double-quoted-false-comments.hack | 6 ++++++ 2 files changed, 19 insertions(+) create mode 100644 test/cases/literals/double-quoted-false-comments.exp create mode 100644 test/cases/literals/double-quoted-false-comments.hack diff --git a/test/cases/literals/double-quoted-false-comments.exp b/test/cases/literals/double-quoted-false-comments.exp new file mode 100644 index 0000000..e42aa73 --- /dev/null +++ b/test/cases/literals/double-quoted-false-comments.exp @@ -0,0 +1,13 @@ +(script + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string)) + (expression_statement + (string))) diff --git a/test/cases/literals/double-quoted-false-comments.hack b/test/cases/literals/double-quoted-false-comments.hack new file mode 100644 index 0000000..d911f76 --- /dev/null +++ b/test/cases/literals/double-quoted-false-comments.hack @@ -0,0 +1,6 @@ +"#"; +"//"; +"/*"; +"/* text *#//"; +"/**/"; +"// # /**/";